@media (max-width:992px) {
    html {
       
    }
    body {
        -webkit-overflow-scrolling: touch;
        position: relative;
        padding-top:0;
		overflow-x:hidden;
		background-image:none;
		padding-top:80px;
    }
	body.home {
		padding-top:0;
	}
	
	.container {
		 
	}
    .container-fluid {
        overflow-x:hidden;
		padding-left:15px !important;
		padding-right:15px !important;
    }
	.Height100 {
		height:100%;
	}
    .HideMobile {
        display: none !important;
    }
	  
	.Header,
	.home .Header {
		height:80px;
		position:initial;
		position:fixed;
		top:0;
	}
	.Header .Logo svg {
		height:50px;
		margin-left:-42px;
	}
	 
	.Hamburger {
		width:38px;
	    height:38px;
	    background:#fff url(../img/hamburger3.svg) no-repeat;
		background-position:center center;
 	    position: absolute;
		top: 22px;
		right: 15px;
	    z-index: 99;
		transition:0.3s; 
	} 
	.Hamburger div { 
		color: #fff;
		position: absolute;
		right: 52px;
		font-size: 14px;
		top: 9px;
	}  
	.Header .MainMenu {
		position:absolute;
		top:80px;
		left:0;
		width:100%;
		height:calc(100vh - 80px);
		z-index:999999;
		background:#1C2135 url('../img/mob_menu_bg.svg') no-repeat;	 
		padding:0 15px;
		visibility:hidden;
		opacity:0;
		transition:0.3s;
		background-position: right; 
	}
	.Header .MainMenu .menu {
		height:auto;
	}
	.Header .MainMenu li a {
		width:100% !important;
		color:#fff;
	}
	.Header .MainMenu li {
		height:auto;
		width:100%;
		border-bottom:solid rgba(255,255,255,0.1) 1px;
	}
	.Header .MainMenu li a {
		line-height:50px;
		text-align:left;
		margin-left:0;
		width:auto;
		display:inline-block; 
		margin-left:0 !important;
	}  
	.Header .MainMenu li .sub-menu {
		 
	}
		
	.Header .MainMenu li:hover .sub-menu {
		width:100%;
		left:0;
		z-index:999;
	}
	.ShowMenu .Header {}
	 
	.ShowMenu .Header .MainMenu {
		visibility:visible;
		opacity:1;
	}
	.ShowMenu .Hamburger {
		background:#fff url(../img/close.svg) no-repeat;
		background-position:center center;
	}
	 
	
	
	.HeadContact {
		width:100%;
		text-align:center;
		margin-top:30px;
		margin-left:0!important;
		margin-right:0;
	}
	
	.Language {
		display:inline-block;
		width:100%;
		text-align:center;
		margin-top:30px; 
		bottom: 0;
		left: 0; 
	}
	.Language .SubLang {
		position:relative;
		visibility:visible;
		opacity:1;
		top: 16px;
	} 
	.Language div {
		display:inline-block;
		width:95px;
		border-radius:6px; 
		margin:0 6px;
	}
	.Language div a {
		border-radius:6px;
		background:#fff;
		border:none;
	}
	.Language .SubLang {
		background:none;
	}
	.Language .SubLang a {
		background:rgba(255,255,255,0.1);
	}
	.Language:hover a {
		border-bottom-left-radius:6px;
		border-bottom-right-radius:6px;
	}
	
	
	
	
	
	.SidebarDiv .Head .FilterIcon {
		display:none;
	}
	.SidebarDiv .Head {
		height:50px;
		line-height:60px;
	}
	
	.HomeSlide {
		height:100%;
	}
	.HomeSlide .container {
		display:inline-block;
		width:100%;
		padding-top:110px;
	}
	.HomeSlide .Item .row {
		display:inline-block;
		width:100%;
	}
	.HomeSlide .Item .Info {
		width:100%;
	}
	.HomeSlide .Item .Info .Title {
		font-size:19px;
		line-height: 36px;
		max-width:100%;
	}
	.HomeSlide .Item .Info .Title span {
		margin-top:10px;
	}
	.HomeSlide .Item .Info .Title span a {
		font-size:26px;
	}
	.HomeSlide .Item .Info .Numbers {
		margin-top:15px;
		display:none;
	}
	.HomeSlide .Item .Info .GreenButton {
		margin-top:30px; 
		margin-right:0;
	}
	.HomeSlide .Item .Info .OrangeButton {
    	margin-top:15px; 
		margin-left:0;
	} 
	.HomeSlide .Item .Info .Link {
		display:none;
	}
	.HomeSlide .Item .Info .Title {
		margin-bottom:10px;
	}
	.HomeSlide .Item .Info .GreenButton {}
	.HomeSlide .Item .row {
	    width:auto;
	}
	.HomeSlide .Item .Image2 {
		float:none;
		margin-top:30px;
		padding-left:0;
		width:100%;
	}
	.HomeSlide .Item .Image2 img {
		width:100%; 
		margin:0 auto;
	}
	
	.HomeSlide .Item .Info .Numbers .Number {
		width:100%;
		margin-bottom:10px;
	}
	.HomeSlide .Item .Info .Numbers .Number span {
		font-size:25px;
		line-height:38px;
	}
	
	.HomeAbout {
		margin-top:20px;
	}
	.HomeAbout .Content {
		padding-right:0;
	}
	.HomeAbout .Content .Title {
		font-size:20px;
		line-height:32px;
		margin-bottom: 15px;
	}
	.HomeAbout .Content .Button {
		margin-top:10px;
		width:100%;
		text-align:center;
		margin-bottom:20px;
	}
	
	.HomeAbout .List .Item {
		margin-bottom:20px;
	}
	.HomeAbout .List .Item .Info {
		padding-left:12px;
	} 
	.Testimonials .Content {
		padding:20px;
	}
	.Testimonials .HeadTitle {
		margin-bottom:20px;
		padding-bottom:15px;
	}
	.Testimonials .Content .Item .Info {
		margin-top:15px;
	}
	 
	 
	 
	.Footer {
		padding-top:20px;
		height:auto;
	}
	.Footer .TopFoot .Info .Image {}
	.Footer .TopFoot .Info .Image svg {
		height:50px;
		margin-left:-42px;
	}
	.Dots .slick-dots {
		height:30px;
		overflow:hidden;
	}
	
	
	.AboutDiv {
		margin-top:30px;
	}
	
	
	.HistoryDiv {
		margin-bottom:0;
		margin-top:30px;
	}
	.HistoryDiv .Info .Title { 
		font-size: 22px;
		line-height: 26px;
	}
	.HistoryDiv .Image {
		padding-right:0;
		height:200px;
	}
	.HistoryDiv .Image img {
		width:100%;
		height:100%;
		object-fit:cover;
	}
	.HistoryDiv .Info .Message {
		position:relative;
		bottom:0;
		margin-bottom:20px;
	}
	.HistoryDiv .Info .Message {
		height:auto;
		padding-top:10px;
		padding-bottom:10px;
	}
	.HistoryDiv .Image:after{ 
		width: 20px;
		height: 180px;
	}
	.HistoryDiv .Image:before {
		width:100%;
		bottom:0;
		height:20px;
	}
	
	.WhyUs .Head h3 {
		font-size:22px;
		line-height:26px;
	}
	.WhyUs .List .Item {
		margin-bottom:20px;
	}
	.WhyUs.Mission h4 {
		font-size:22px;
		line-height:26px; 
		margin-bottom:15px;
	}
	
	.TeamDiv .container {
		overflow:inherit;
	}
	.TeamDiv .Title {
		font-size: 22px;
		line-height: 26px;
		margin-bottom:20px;
	} 
	.TeamDiv {
		margin-top:20px;
	}
	.TeamDiv .Team {
		width:100%;
	}
	.TeamDiv .Item {
		margin-bottom:20px;
	}
	
	
	.AboutDiv .Info .Title {
		font-size:22px;
		line-height:26px;
	}
	.AboutDiv .Info .GreenButton {
		margin-top:30px;
	}
	.AboutDiv .Info .Link {
		padding:0;
		margin-left:20px;
	}
	.AboutDiv .VideoDiv {
		margin-top:30px;
	}
	.AboutDiv .VideoDiv video {
		width:100%;
		height:200px;
	}
	.AboutDiv .playpause {
		line-height:180px;
	}
	
	
	.AboutList .WhyList {
		padding-top:20px;
	}
	.AboutList .WhyList .Name { 
		font-size: 22px;
		line-height: 26px;
		margin-bottom:30px;
		margin-top:20px;
	}
	
	
	.ClientsInfo .Text {
		width:100%;
	}
	.ClientsInfo h1 {
		font-size:22px;
		line-height:26px;
	}
	
	.BlogDiv .Item {
		height:215px;
		float:left;
	}
	.BlogDiv .Item.ItemBig {
		height:215px;
	}
	.BlogDiv .Item .Info .Text {
		display:none;
	}
	.BlogDiv .Item.ItemSmall {
		margin-bottom:20px;
	}
	
	
	.SingleBlog .Content .Head h1 {
		width:100%;
		font-size: 19px;
		line-height: 29px;
	}
	.SingleBlog .Content .Head .Date {
		position:relative;
		margin-top:0;
		height: 35px;
		line-height: 35px;
		font-size: 13px; 
	}
	.SingleBlog .Content .Head {
		display:inline-block;
	}
	.SidebarBlog .BlogList .Item .Flex{
		display:inline-block;
		width:100%;
	}
	.SidebarBlog .BlogList .Item .Image {
		width:100%;
		height:180px;
	}
	.SidebarBlog .BlogList .Item .Info {
		width:100%;
		padding-left:0;
		margin-top:15px;
	}
	.SidebarBlog {
		margin-top:20px;
	}
	
	
	.ServiceItems .col-sm-4 {
		width:100% !important;
	}
	.ServicesDiv .ColSm8 {
		width:100%;
	}
	.ServicesDiv .Content {
		margin-top:20px;
	}
	.ServicesDiv .Content .Title {
		font-size:22px;
		line-height:26px;
	}
	.PackageDiv .Head .Text h1, 
	.PackageDiv .Head .Text h2, 
	.PackageDiv .Head .Text h3, 
	.PackageDiv .Head .Text h4, 
	.PackageDiv .Head .Text h5, 
	.PackageDiv .Head .Text h6 {
		font-size:22px;
		line-height:26px;
	}
	
	.PackageDiv .PackageList .Item {
		margin-bottom:20px;
	}
	.PackageDiv .BottomInfo{
		margin-top:20px;
	}
	
	.ContactDiv .ContactInfo .Info .Title {
		font-size:22px;
		line-height:26px;
	}
	.ContactDiv .ContactInfo .Social .Title {
		font-size:16px;
	}
	
	.ContactForm {
		padding-left:0;
		margin-top:20px;
	}
	
	.RequestCall .CallForm {
		padding-left:0;
		margin-top:20px;
	}
	.RequestCall .CallForm .Text {
		position:inherit;
	}
	.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
		position:inherit
	}
	
	.Footer {
		background:#1C2135;
	}
	.Footer .TopFoot .Info .Text {
		padding-right:0;
		margin-bottom:30px;
	}
	
	.FootMenu {
		display:inline-block;
		margin-bottom:25px;
	}
	.FootSocial {
		position:relative;
		bottom:0;
		margin-top:20px;
		margin-bottom:20px;
	}
	.HelpDiv {
		bottom:25px;
	}
	
	.ContactForm .Text {
		position:relative;
		left:0;
		bottom:0;
	}
	
	.TeamDiv .Team {
		width:100% !important;
	}
	.TeamDiv .Team .col-sm-3 {
		flex: 0 0 auto;
		width:100% !important;
	}
	
	.CareerDiv {
		width:100%:
	}
	.CareerDiv .Info .Text{
		width:100%;
	}
	.CareerDiv .Form {
		width:100%;
	}
	
	
	
	/******************* Start FAQ Section ****************/
    .FAQSection {
        margin-bottom:30px;
    }
    .FAQSection .FAQItem .FAQHeader button {        
        font-size: 16px;
        line-height: 25px;
        padding: 12px 0;
        padding-left:12px;
        padding-right: 40px;
    }
    .FAQSection .FAQItem .FAQHeader .accordion-button::after { 
        width: 30px;
        height: 30px;
        background-size: 14px 14px;
        right: 12px;
    }
    .FAQSection .FAQItem .FAQBody { 
        font-size: 16px;
        line-height: 24px;
        margin: 0 12px 12px 12px;
        padding-top: 12px;
    }
    .FAQSection .FAQItem .FAQHeader button {
        padding-right:40px; 
    }

    /******************* End FAQ Section ****************/
	
}
 
@media (min-width:992px) {
    .HideDesktop {
        display: none !important;
    }
	 
	 
	 
}

@media only screen and (max-width: 1600px){
	.container {
		width:1100px;
		max-width:100%;
	}
	.Header .MainMenu li a {
		margin-left:20px;
	}
	.HeadContact {
		width:150px;
	}
	
	
	.TeamDiv .Team {
		width:85%;
	}
	.TeamDiv .Team .col-sm-3 {
		flex: 0 0 auto;
		width: 33.33333333333333%;
	}
	
}

@media only screen and (max-width: 1500px){
	.container {
		width:1280px;
		max-width:100%;
	}
	.Header .MainMenu li a {
		margin-left:19px;
	}
	.HeadContact {
		width:150px;
	}
	.Arrows { 
		margin-left: 485px;
	}
	.HeadContact {
		margin-left:20px;
		margin-right:10px;
	} 
	.ServiceItems .col-sm-4 {
		width:50%;
	}
	
}
@media only screen and (max-width: 1300px){
	.container {
		width:1170px;
		max-width:100%;
	}
	
}

@media only screen and (max-width: 1360px){
	 
 
}

@media only screen and (max-width:992px) and (min-width: 576px) {
   
}