@font-face {
  font-family: 'Montserrat-Black';
  src: url('../fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Black.woff') format('woff'), url('../fonts/Montserrat-Black.ttf')  format('truetype'), url('../fonts/Montserrat-Black.svg#Montserrat-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Bold';
  src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Bold.woff') format('woff'), url('../fonts/Montserrat-Bold.ttf')  format('truetype'), url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-ExtraBold';
  src: url('../fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-ExtraBold.woff') format('woff'), url('../fonts/Montserrat-ExtraBold.ttf')  format('truetype'), url('../fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-ExtraLight';
  src: url('../fonts/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-ExtraLight.woff') format('woff'), url('../fonts/Montserrat-ExtraLight.ttf')  format('truetype'), url('../fonts/Montserrat-ExtraLight.svg#Montserrat-ExtraLight') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Light';
  src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Light.woff') format('woff'), url('../fonts/Montserrat-Light.ttf')  format('truetype'), url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Medium';
  src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Medium.woff') format('woff'), url('../fonts/Montserrat-Medium.ttf')  format('truetype'), url('../fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Regular.woff') format('woff'), url('../fonts/Montserrat-Regular.ttf')  format('truetype'), url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-SemiBold.woff') format('woff'), url('../fonts/Montserrat-SemiBold.ttf')  format('truetype'), url('../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Thin';
  src: url('../fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Thin.woff') format('woff'), url('../fonts/Montserrat-Thin.ttf')  format('truetype'), url('../fonts/Montserrat-Thin.svg#Montserrat-Thin') format('svg');
  font-weight: normal;
  font-style: normal;
}

html, body{font-family: 'Montserrat-Medium';overflow-x: hidden; background-color: #FFF;}
a, a:hover, a:focus, a:active{text-decoration: none;}
a{transition: all .3s ease; -webkit-transition: all .3s ease;}
input:focus, select:focus, button:focus{box-shadow: none !important; outline: none !important;}
p {font-size: 15px;line-height: 24px;}
ul{padding: 0; margin: 0;}
.inner-page-content ul {
	padding: 0 0 0 2.5em;
	margin: 0 0 10px;
}
.post-pagination {
	position: relative;
	font-size: 16px;
}
.post-pagination .left {
	float: left;
}
.post-pagination .right {
	float: right;
}
.post-pagination::after {
	clear: both;
	display: block;
	content: '';
}
.row.vertical-middle{display: flex; -webkit-display: flex; -ms-display: flex; -moz-display: flex; -ms-flex-align: center; align-items: center; } 
.align-center{margin: 0 auto !important;}
.row-eq-height {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
body.scrollout {overflow: hidden;}
.slick-slider:focus .slick-track:focus, .slick-slider:focus .slick-list:focus{outline: none !important; box-shadow: none !important;}

/*--offcanvas-css--*/
#sidebar{opacity: 0;}
.sidebar-offcanvas-menu .sidebar-wrapper {position: relative; height: 100%; overflow: auto;}
#sidebar.sidebar-wrapperd-box{opacity: 1;}
.sidebar-offcanvas-menu .outer {height: 100%; background: #ffffff; overflow: auto; padding: 0 0 20px;}
.sidebar-offcanvas-menu .inner {padding: 10px;}
.sidebar-offcanvas-menu #sidebar {position: fixed; top: 0px; bottom: 0px; width: 300px; left: -300px;}
.sidebar-offcanvas-menu .sidebar-top-header:after{content: ''; display: table; width: 100%;}
.sidebar-offcanvas-menu .sidebar-top-header {background-color: #ffffff; padding: 15px; border-bottom: rgba(177, 177, 177, 0.29) 1px solid;}
.sidebar-offcanvas-menu .sidebar-close-btn {text-align: right; float: right; padding:0;margin-top: 8px;}
.sidebar-offcanvas-menu .sidebar-logo {float: left;}
.sidebar-offcanvas-menu .sidebar-logo img {max-width: 80px; margin: 0 auto;}
.sidebar-offcanvas-menu .sidebar-close-btn a {color: #343434; font-size: 30px; text-align: right; padding: 10px 0 0; cursor: pointer;}
.sidebar-offcanvas-menu ul.sidebar-menu, .sidebar-offcanvas-menu ul.sidebar-menu ul#menu-sidebar-menu-desktop {padding: 0; margin: 0;}
.sidebar-offcanvas-menu ul.sidebar-menu li {display: block; transition: all .3s ease-in; -webkit-transition: all .3s ease-in;}
.sidebar-offcanvas-menu ul.sidebar-menu li a {color: #242424; display: block; text-transform: uppercase; padding: 10px 15px; font-size: 14px; font-family: 'Montserrat-Medium';border-bottom: #CCC 1px solid;}
ul.sidebar-menu > li {border-bottom: #ffffff4f 1px dashed;}
.sidebar-offcanvas-menu .inner {padding: 0;}
ul.sidebar-menu > li.sub-childli > a:after {content: "\f107"; font-family: FontAwesome; color: #FFF; position: absolute; right: 15px; font-size: 20px; line-height: 20px;}
ul.sidebar-menu > li a {position: relative;}
ul.sidebar-menu > li > ul {padding: 0; margin: 0;}
ul.sidebar-menu > li > ul > li a {text-transform: capitalize !important; padding-left: 35px !important; font-size: 14px !important;background-color: #f1f1f1;border-bottom: 1px solid #CCC;}
ul.sidebar-menu li.current-menu-item > a, ul.sidebar-menu li:hover > a {background-color:#003368;color: #FFF;}
/*--offcanvas-css-end--*/

/*--header-css--*/
header.header{
    position: fixed;
    width: 100%;
    z-index: 999 !important;
    top: 0;
}
.header-top-columnbox {background-color: #003368; padding: 5px 0; }
.header-top-columnbox ul {text-align: right; }
.header-top-columnbox ul li {display: inline-block; padding: 5px; }
.header-top-columnbox ul li a {background-color: #fff; width: 30px; height: 30px; display: block; border-radius: 100px; text-align: center; line-height: 30px; }
.header-top-columnbox ul li:first-child a {display: block; width: auto; background-color: transparent; color: #FFF; font-family: 'Montserrat-Bold'; }
.header-top-columnbox ul li:first-child a i {transform: rotate(90deg); font-size: 16px; padding-right: 5px; }

.top-labguagebox {
    padding: 7px 10px;
    float: right;
	margin-left: 15px;
}
.switcher.notranslate {
    position: relative;
    height: auto !important;
    overflow: inherit;  
}
.switcher.notranslate .option {
    position: absolute;
    top: auto;
    width: 100%;
    z-index: 9999 !important;
    background-color: #FFF;
    box-shadow: 0 8px 10px #00000026;
}
.switcher.notranslate .selected {
    border: none !important;
}

.top-header {background-color: #FFF; transition: all .3s ease; -webkit-transition: all .3s ease; }
.header.darkHeader .top-header {box-shadow: 0 0 15px rgba(0, 0, 0, 0.11); }
.logo-box {padding: 0; }
.logo-box a {display: block;margin-bottom: -2px;}
.logo-box img {width: 100%; max-width: 105px; }
.desktop-menubox ul {padding:  0; margin:  0; text-align: right; }
.desktop-menubox ul li {display:  inline-block; position: relative; font-family: 'Montserrat-SemiBold';}
.desktop-menubox ul li a {display:  block; padding: 25.6px 7px; color: #414042; }
.desktop-menubox li > ul.sub-menu{display: none;}
.desktop-menubox li > ul.sub-menu li a {background-color: #414042; color: #FFF; padding: 15px 15px; border-bottom: #CCC 1px solid;}
.desktop-menubox ul li a {border-bottom: #FFF 3px solid; }
.desktop-menubox ul li.current-menu-item a {color: #003368; border-bottom: #003368 3px solid; }
.desktop-menubox li > ul.sub-menu li {display: block; }
.desktop-menubox li > ul.sub-menu {position: absolute; width: 260px; text-align: left; z-index: 9999 !important; padding: 0; background-color: #414042; }
.desktop-menubox ul li:hover ul.sub-menu {display: block; }
.desktop-menubox li > ul.sub-menu a:hover{background-color: #003368;}
.desktop-searchbtnbox a {color: #414042; display: block; padding: 27px 0;}
/*--end--*/

/*--home-banner-slider-css--*/
.front-page-content {
    margin-top: 168px;
}
.home-banner-sliderbox {/*background: -webkit-linear-gradient(top, #003368 0%,#7db9e8 100%);*/ background: #7ab5e5;}
.home-banner-sliderbox .right-imgbox img {width: 100%; height: auto; }
.slider-contentbox{text-align: right;}
.home-banner-sliderbox .right-imgbox img{padding: 30px 0 0;}
/*.slider-textbox {text-align: left; margin-left: 15%; margin-top: 15%;}*/
.slider-textbox h1 {font-weight: 100; text-transform: uppercase; font-size: 60px !important; line-height: 66px !important; color: #ffffff; margin: 0; }
.slider-textbox h3 {line-height: 60px !important;text-transform: uppercase; font-weight: bold; margin: 0 !important; color: #91c7ff; font-size: 76px !important; font-family: 'Montserrat-Bold'; letter-spacing: 1px; }
.slider-textbox p {font-size: 24px !important; margin: 0; color: #FFF !important; padding: 10px 0 0;}
.slider-textbox .btnbox a {font-size: 16px; padding: 9px 20px; background-color: #003368; color: #ffffff; border-radius: 5px; display: inline-block; margin: 20px 0 0; font-weight: 600; }
/*--end--*/
.home-banner-sliderbox .n2-ss-section-main-content.n2-ss-layer-content.n2-ow {
    padding-bottom:  0 !important;
}

.home-banner-sliderbox .n2-ss-section-main-content.n2-ss-layer-content.n2-ow .n2-ss-layer.n2-ow.right-imgbox.n2-ss-last-in-row {
    margin-bottom:  0 !important;
}

.home-banner-sliderbox 
 .nextend-bullet-bar.n2-ow.n2-bar-justify-content-center {
    margin-top: -50px;
}

.home-banner-sliderbox .n2-ss-widget.n2-ss-widget-display-desktop.n2-ss-widget-display-tablet.n2-ss-widget-display-mobile.n2-flex.n2-ss-control-bullet.n2-ss-control-bullet-horizontal {
    margin: 0 0 -10px !important;
}

header.header + div.home-banner-sliderbox {
    display: none;
}

/*--inner-banner-css--*/
.inner-page-bannerbox {position: relative; margin-top:132px; } /*Old value: margin-top:90px;*/
.inner-page-bannerbox img {width: 100%; height: auto; }
.inner-page-bannerbox .banner-textbox {position: absolute; top: 0; left: 0; width: 100%; background-color: rgba(0, 51, 104, 0.52); display: flex; -webkit-display: flex; -ms-display: flex; -moz-display: flex; -ms-flex-align: center; align-items: center; height: 100%; }
.inner-page-bannerbox .slider-textbox {text-align: center; }
.inner-page-bannerbox .slider-textbox h1 {font-weight: 100; text-transform: uppercase; font-size: 60px; line-height: 66px; color: #ffffff; margin: 0; font-family: 'Montserrat-Bold'; }
/*--end--*/


/*--footer-css--*/
.top-footerbox {background-color: #003368; padding: 60px 0; }
.footer-col1.footer-logobox img {width: 100%; max-width: 110px; height: auto; }
.footer-col1 h3 {color: #FFF; font-size: 16px; font-family: 'Montserrat-Bold'; text-transform: uppercase; margin: 0; padding: 0 0 15px; border-bottom: #044991 1px solid; margin-bottom: 15px; position: relative; }
.footer-col1 h3:after {content: ''; display: block; width: 75px; background-color: #e2e2e2; height: 1px; position: absolute; bottom: 0; }
.footer-col1.footer-menubox li a {color: #FFF; font-size: 14px; display: block; }
.footer-col1.footer-menubox li {display: block; padding: 10px 0; }
.footer-col1.footer-callbox li a {position: relative; padding: 0 0 0 20px; }
.footer-col1.footer-callbox li a:before {font-family: 'Font Awesome 5 Free'; font-weight: 900; color: #FFF; position: absolute; left: 0; }
.footer-col1.footer-callbox li:first-child a:before {content: "\f095"; transform: rotate(90deg); }
.footer-col1.footer-callbox li:nth-child(2) a:before {content: "\f0e0"; }
.footer-col1.footer-menubox li a:hover, .footer-col1.footer-callbox li a:hover, .footer-col1.footer-callbox li a:hover:before{color: #008ac6;}
.footer-copyrightbox {background-color: #00254b; padding: 20px 0; }
.copyrightbox {text-align: center; color: #FFF; opacity: 0.8; font-family: 'Montserrat-Medium'; font-size: 13px; padding: 10px 0; }
.footer-col1.footer-logobox p {color: #FFF; font-size: 15px; line-height: 21px; padding: 10px 0; }
.footer-col1.footer-menubox ul.arress-box li {color: #FFF; font-size: 15px; line-height: 21px; padding: 10px 0; }
.footer-col1.footer-menubox ul.social-links li {display: inline-block; padding: 10px; }
.footer-col1.footer-menubox ul.social-links li:first-child {padding-left: 0; }
/*--end--*/

/*--searh-popupbox-css--*/
body.scrollout {overflow: hidden; }
.serach-popupbox{display: none; width: 100%; height: 100%; position: fixed; background-color: rgba(255, 255, 255, 0.98); z-index: 999999 !important; }
.serach-popupbox.active {display: block; }
.searchboc-popup .innerseracybox label.screen-reader-text {display: none; }
.searchboc-popup .innerseracybox input {width: 100%; height: 45px; padding: 0 15px; border: #333333 2px solid; }
.searchboc-popup .innerseracybox div {position: relative; }
.searchboc-popup .innerseracybox input#searchsubmit {position: absolute; width: 130px; top: 0; right: 0; font-size: 18px; font-family: 'Montserrat-Medium'; background-color: #333333; color: #FFF; }
.searchboc-popup .innerseracybox {margin-top: 40vh; }
.close-btn {position: absolute; right: 0; font-size: 40px; top: 20px; }
.serach-popupbox .container {position: relative; }
.close-btn span#close {cursor: pointer; transition: all .3s ease; -webkit-transition: all .3s ease; }
.close-btn span#close:hover{color: #008ac6;}
/*--end--*/




/*--home-about-sec-1-css--*/
.new-home-sec1 {padding: 60px 0; }
.new-home-sec1 .wpb_column.vc_column_container.vc_col-sm-3 {width: 18%; }
.new-home-sec1 .wpb_column.vc_column_container.vc_col-sm-3:last-child {width: 32%; }
.new-home-sec1 .wpb_column.vc_column_container.vc_col-sm-6 {padding-right: 25px; }
.new-home-sec1 .left-headingbox h2 {font-size: 35px; font-weight: 700; color: #003368; line-height: 1.4; padding-right: 10px; margin: 0; }
/*--end--*/

/*--success-stories-sec-css--*/
.new-home-service-box-sec {padding: 60px 0;}
.new-home-service-box-sec .text-box {padding: 20px 0; height: 205px;}
.new-home-service-box-sec .learn-more-btnbox a {padding: 9px 20px !important; }
.new-home-service-box-sec .text-box h3 {margin: 0; font-family: 'Montserrat-Bold'; padding: 0 0 15px; }
.new-home-service-box-sec .image-box img {width: 100%; max-width: 100px !important; }
.new-home-service-box-sec .wpb_column.vc_column_container.vc_col-sm-3{padding: 30px 15px;border-radius: 10px; transition: all .3s ease; -webkit-transition: all .3s ease; }
.new-home-service-box-sec .wpb_column.vc_column_container.vc_col-sm-3:hover {background-color: #FFF; box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.1); }
.new-home-service-box-sec .text-box li {display: block; position: relative; padding: 5px 5px 5px 30px; }
.new-home-service-box-sec .text-box li:before {content: "\f00c"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; left: 0; color: #002d5d; font-size: 18px; top: 2px; }
/*--end--*/

/*--home-faq-sec-css--*/
.new-home-testimonial-sec .heading-box h2 {font-family: 'Montserrat-Bold'; color: #003368; font-size: 40px; text-transform: uppercase;padding: 0 0 30px;margin: 0; }
.new-home-testimonial-sec {padding: 80px 0; }
.home-faq-sec {padding: 60px 0; }
.faq-listbox h2 {font-family: 'Montserrat-Bold'; color: #003368; font-size: 30px; text-transform: uppercase; padding: 0 0 10px; }
.faq-listbox ul{padding: 0;}
.faq-listbox li{display: block;}
.faq-listbox li a {position: relative; text-align: left; padding: 10px 10px 10px 25px; color: #323232; background-color: transparent !important; margin: 0 !important; display: block; }
.faq-listbox li a:before {content: "\f0da"; font-family: "fontello"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; left:3px; font-size: 24px; color: #323232; line-height: inherit; top: 4px; }
.faq-listbox {margin-bottom: 0 !important; }
.faq-listbox li a:hover{color: #003368 !important;}
.cities-served-box h2 {font-family: 'Montserrat-Bold'; color: #003368; font-size: 24px; text-transform: uppercase; padding: 0 0 10px; }
.cities-served-box li a {position: relative; text-align: left; padding: 10px 0 10px 0; color: #323232; background-color: transparent !important; margin: 0 !important; }
.cities-served-box ul li {display: block; border-bottom: #CCC 1px solid; position: relative; text-align: left; padding: 10px 0 10px 0; color: #323232; background-color: transparent !important; margin: 0 !important; }
.cities-served-box ul {padding: 0; margin: 0; }
.cities-served-box ul li a {color: #003975; }
.cities-served-box ul li:last-child {border: none; }
/*--end--*/

/*--home-contact-sec-css--*/
.new-home-contact-formsec.vc_custom_1551440531690 {background-size: cover; background-attachment: fixed; padding: 60px 0; }
.contact-heading-box {background-color: rgba(255, 255, 255, 0.9); padding: 45px; max-width: 770px; width: 100%; margin: 0 auto; }
.contact-heading-box h2 {font-family: 'Montserrat-Bold'; font-weight: 700; color: #003368; font-size: 40px; text-transform: uppercase; padding: 0; margin: 0; }
.contact-heading-box h4 {font-family: 'Montserrat-Bold'; }
.new-form-box .input-box {padding: 10px 0; }
.new-form-box .input-box input {width: 100%; height: 40px; padding-left: 12px; }
.new-form-box .input-box textarea {width: 100%; padding: 12px; height: 150px; }
.input-box.input-submit input {background-color: #003368; color: #ffffff; border: none; text-transform: uppercase; }
.input-box.input-submit span.ajax-loader {display: none !important; }
/*--end--*/

/*--inner-page-css--*/
.inner-dummy-contentbox1 {
    padding: 35px 0 60px;
}
/*--end--*/


@media (max-width: 1199px){

  /*--header-css--*/
  .desktop-menubox ul li a {padding: 25.6px 4px;font-size: 12px;}
  /*--end--*/

  /*--home-banner-slider-css--*/
  .slider-textbox h3 {font-size: 50px;}
  .slider-textbox h1 {font-size: 42px;line-height: 48px;}
  /*--end--*/

  /*--inner-page-bannerbox-css--*/
  .inner-page-bannerbox .slider-textbox h1 {font-size: 44px;}
  /*--end--*/

  /*--home-about-sec-1-css--*/
  .new-home-sec1 .wpb_column.vc_column_container.vc_col-sm-3 {width: 100%;}
  .new-home-sec1 .left-headingbox h2 br {display: none;}
  .new-home-sec1 .left-headingbox h2 {padding: 0 0 10px;}
  .new-home-sec1 .wpb_column.vc_column_container.vc_col-sm-6 {padding-right: 25px;width: 68%;}
  /*--end--*/

  /*--home-services-css--*/
  .new-home-service-box-sec {padding: 40px 0;}
  .new-home-service-box-sec .text-box {height: 225px;}
  /*--end--*/

  /*--success-stories-sec-css--*/
  .new-home-testimonial-sec {padding: 60px 0;}  
  /*--end--*/
  

}

@media (max-width: 991px){
  /*--haeder-css--*/
  .desktop-menubox {display: none;}
  .header {position: inherit;}
  .mobile-menubtn{display: block;margin: 13px 0;}
  div#toggle-sidebar {border: #fff 1px solid; width: 50px; text-align: center; border-radius: 5px; padding: 1px; margin: 0 0 0 auto; }
  div#toggle-sidebar span {width: 35px; height: 3px; background-color: #000; display: block; margin: 7px auto; }
  .desktop-searchbtnbox a {padding: 14.6px 20px;font-size: 26px;}
  .desktop-searchbtnboxin {display: flex; align-self: center; align-items: center; justify-content: flex-end; }
  /*--end--*/

  /*--home-banner-slider-css--*/
  .slider-textbox h3 {font-size: 38px !important;}
  .slider-textbox h1 {font-size: 30px !important;line-height: 40px !important;}
	.front-page-content { margin-top: 177px;}
  /*--end--*/

  /*--inner-page-bannerbox-css--*/
	.inner-page-bannerbox{margin-top: 157px;} /*old-value: margin-top: 85px;*/
  .inner-page-bannerbox .slider-textbox h1 {font-size: 38px;line-height: 48px;}
  /*--end--*/

  /*--home-about-sec-1-css--*/
  .new-home-sec1 .wpb_column.vc_column_container.vc_col-sm-6 {padding-right: 0;width: 100%;}
  .new-home-sec1 .wpb_column.vc_column_container.vc_col-sm-3:last-child {width: 100%;padding: 20px 0 0;}
  .new-home-sec1 .left-headingbox h2 {font-size: 30px;}
  /*--end--*/

  /*--home-services-css--*/
  .new-home-service-box-sec .wpb_column.vc_col-sm-3 {width: 50%;}
  .new-home-service-box-sec .text-box {height: 175px;}
  /*--end--*/

  /*--success-stories-sec-css--*/
  .new-home-testimonial-sec .heading-box h2 {font-size: 30px;}  
  /*--end--*/

  /*--home-faq-sec-css--*/
  .home-faq-sec {padding: 40px 0;}
  .faq-listbox h2 {font-size: 26px;}
  .cities-served-box h2 {font-size: 26px;}
  /*--end--*/

}
@media (max-width: 782px){
	.front-page-content { margin-top: 117px;}
	.inner-page-bannerbox{margin-top: 157px;}
}
@media (max-width: 767px){ 

  /*--search-popupbox-css--*/
  .close-btn {right: 40px;}
  /*--end--*/

  /*--home-banner-slider-css--*/
  .slider-textbox h3 {font-size: 30px;}
  .slider-textbox h1 {font-size: 22px;line-height: 28px;}
  .home-banner-sliderbox .right-imgbox img {width: 100%;max-width: 300px;}
  .slider-textbox p {font-size: 18px;padding: 5px 0 0;}
  .slider-textbox .btnbox a {margin: 10px 0 0;}
	.inner-page-bannerbox{margin-top: 78px;}
	.front-page-content { margin-top: 211px;}
  /*--end--*/

  /*--home-about-sec-1-css--*/
  .new-home-sec1 {padding: 30px 0;}
  .new-home-service-box-sec {padding: 30px 0;}
  /*--end--*/

  /*--new-home-services-sec-css--*/
  .new-home-service-box-sec .text-box {height: 210px;}
  /*--end--*/

  /*--success-stories-sec-css--*/
  .new-home-testimonial-sec {padding: 40px 0 25px;}
  .new-home-testimonial-sec .video-box {padding: 0 0 15px;}  
  /*--end--*/

  /*--home-faq-sec-css--*/
  .home-faq-sec {padding: 20px 0;}
  .cities-served-box {padding: 20px 0 0;}
  /*--end--*/

  /*--home-contact-sec-css--*/
  .contact-heading-box h2 {font-size: 30px;}
  .new-home-contact-formsec.vc_custom_1551440531690 {padding: 40px 0;}
  /*--end--*/

  /*--footer-css--*/
  .footer-col1in {padding-bottom: 30px;}  
  /*--end--*/

}

@media (max-width: 600px){
  /*--header-css--*/
  .logo-box img {width: 100%; max-width: 96px; }
  .desktop-searchbtnbox a {padding: 20px 20px;font-size: 20px;}
  .header-top-columnbox .col-xs-6 {
    width: 100%;
}
.header-top-columnbox ul {
    text-align: center;
}
.switcher.notranslate {
    margin: 0 auto;
}
  /*--end--*/

  /*--home-banner-slider-css--*/
  .slider-textbox h3 {font-size: 22px !important;line-height: 28px !important;}
  .slider-textbox h1 {font-size: 22px !important;line-height: 28px !important;}
  .slider-textbox p {font-size: 16px;padding:0;}
  .slider-textbox .btnbox a {margin: 10px 0 0;}
  /*--end--*/

  /*--inner-page-bannerbox-css--*/
  .inner-page-bannerbox .slider-textbox h1 {font-size: 30px;line-height: 36px;}
	/*.inner-page-bannerbox{margin-top: 72px;}*/
	.front-page-content { margin-top: 206px;}
  /*--end--*/

  /*--home-about-sec-1-css--*/
  .new-home-sec1 .left-headingbox h2 {font-size: 24px;}
  /*--end--*/

  /*--home-services-css--*/
  .new-home-service-box-sec .text-box h3 {font-size: 20px;}
  .new-home-service-box-sec .wpb_column.vc_col-sm-3 {width: 100%;}
  .new-home-service-box-sec .text-box {height:auto;}
  .new-home-service-box-sec .text-box ul {width: 100%;max-width: 314px;margin: 0 auto;}
  /*--end--*/

  /*--home-contact-sec-css--*/
  .contact-heading-box h2 {font-size: 22px;}
  .contact-heading-box {padding: 30px;}
  /*--end--*/


  /*--footer-css--*/
  .top-footerbox {padding: 30px 0 0;}
  .footer-copyrightbox {padding: 10px 10px;}
  /*--end--*/

}
@media (min-width:489px) and (max-width:768px) {
	.inner-page-bannerbox{margin-top: 158px;}
	.inner-page-bannerbox .slider-textbox h1 {font-size: 30px;line-height: 36px;}
}
@media (max-width: 489px) {
	.inner-page-bannerbox{margin-top: 216px;}
	.inner-page-bannerbox .slider-textbox h1 {font-size: 30px;line-height: 36px;}
	.front-page-content{margin-top: 231px;}
}
@media (max-width: 450px){
	.top-labguagebox{
		float:none;
	}
}

@media (max-width: 450px){

  /*--header-css--*/
  .desktop-searchbtnbox a {padding: 20px 8px;font-size: 20px;}
  /*--end--*/

  /*--home-banner-slider-css--*/
  .home-banner-sliderbox .row.vertical-middle {display: block !important;}
  .slider-textbox {text-align: left;padding: 20px 0 0; margin-left: 0;}
  .slider-textbox .right-imgbox {text-align: center;}
  .home-banner-sliderbox .right-imgbox img {padding: 0;max-width: 207px;margin: 15px auto 0;}
  /*--end--*/

  /*--inner-page-bannerbox-css--*/
  .inner-page-bannerbox .slider-textbox h1 {font-size: 22px;line-height: 25px;}
  /*--end--*/

  /*--search-popupbox-css--*/
  .searchboc-popup .innerseracybox input#searchsubmit {position: inherit;margin-top: 15px;width: 100%;}
  /*--end--*/

  /*--home-about-sec-1-css--*/
  .new-home-sec1 .left-headingbox h2 {font-size: 20px;}
  /*--end--*/

  /*--home-services-css--*/
  .new-home-service-box-sec .wpb_column.vc_col-sm-3 {width: 100%;}
  /*--end--*/

  /*--success-stories-sec-css--*/
  .new-home-testimonial-sec .heading-box h2 {font-size: 24px;}
  /*--end--*/

  /*--home-faq-sec-css--*/
  .faq-listbox h2 {font-size: 20px;}
  .cities-served-box h2 {font-size: 20px;}    
  /*--end--*/

  /*--home-contact-sec-css--*/
  .new-home-contact-formsec.vc_custom_1551440531690 {padding: 20px 0;}
  .new-home-contact-formsec .container.align-center {padding: 0 10px;}
  .contact-heading-box {padding: 20px;}
  .contact-heading-box h4 {font-size: 16px;}
  /*--end--*/
}
