.mobile-btn { display: none;  }
.rt-fm-box1 .first { float: left; }
.lim-top-link a:hover { color: #ed1c24; }
#lim-wrapper { position: relative; }
#top { position: fixed; bottom: 50px; right: 5%; display: block;  width: 35px; height: 35px; display: block; overflow: hidden; z-index: 1000; }
#cli_img { display: inline-block; vertical-align: middle; margin-right: 5px; }
.left-cont2 .top-serv-txt { margin-top: 0px; }
.lim-rt-head .r_slider { border-top: 1px solid #a7a9ac; margin: 10px 0 0; text-align: center; }
.lim-rt-head .r_slider span { display: inline-block; }
.lim-rt-head .r_slider span img { max-width: 100%; margin: auto; display: block; }
.img-half{ width:50%; float:left;}
.img-half1{ width:50%; float:left;}	
.example5 {  font-size: 12px; line-height: 20px; display:block;text-align:justify; color: #42413F; padding:0 0px 0 21%; width: 256px;}
.m_right_side { width:97%; float: left; padding: 15px;}
.aciv_box {width: 48%; text-align: center; float: left; margin: 19px 0px  10px 10px; overflow: hidden;}
.arrw{ margin:10px 0; padding:0px 0 10px;}
.arrw li{list-style:url(../images/li-2.png) !important;margin-left:15px;line-height:24px !important;font-size: 14px;padding-bottom: 6px;}
.test-button{ float:left; text-align:right; width:100%; height:50px;}
div#be_teg { width: 78%; margin: auto; }
div#be_teg ul { margin: 0px;}
div#be_teg li { float: left; margin-right: 67px; margin-top: 39px;}
a#be_w1 {background: none repeat scroll 0% 0% #E4322B; padding: 27px 41px;}
div#be_teg a { color: #FFF;}
a#be_w2 { background: none repeat scroll 0% 0% #EF7D2D; padding: 27px 54px; margin-top: 36px;}
li.be_w3 { margin-right: 0px !important;}
div#be_teg li { float: left;margin-right: 60px; margin-top: 39px; list-style:none;}
a#be_w3 img { padding: 0px !important; width: 206px; margin-top: -24px;}
audio { width: 100%; background: none repeat scroll 0% 0% #F00;  margin-top: 7px;}
.why-shift{ width:100%; float:left;}  
.why-shift p { margin:2px 0 15px 0px !important;}
.why-box1{ width:48%; float:left; background:url(images/yellow-strip.png) no-repeat bottom; margin:0 0 40px 0px;}
.why-box2{ width:48%; float:right; background:url(images/yellow-strip.png) no-repeat bottom; margin:0 0 25px 0px;}
.box1-icon{ width:20%; float:left;} 
.language-suport{ width:100%; float:left; clear:both; border-bottom:1px solid #cecece; padding-bottom:5px; font-size:14px; font-weight:bold;}
.box2-text{ width:73%; float:left;}
.box4-text{ width:85%; float:left; background:url(images/lan-icon.png) no-repeat left top; padding-left:10px;}
.box4-icon{ width:10%; float:left;}
.head-why{ font-size:14px; font-weight:bold; text-align:left}
.thank-you{ width:100%;}
.thank-you img{width:100%; height:100%;}
.thank-ft{ width:100%; float:left; background:#2d2926;}
.res{ width:20%; margin-left:20px;}
.social{ width:250px; float:right}
.thank-foot{ width:982px; margin:auto}
 
@media only screen and (max-width: 1024px) {
.container {
    width: 100%;
    max-width: 95%;
    margin: 0 auto;
}
.logo {margin-top: -48px;}
.lim-ag-logo {margin-top: 33px;}
.lim-rt-logo {max-width: 90px;}
.lim-ag-logo h2{font-size:16px;}
.lim-ag-logo h3{font-size:10px;}
.top-nav-1 ul li{padding: 10px 13px;}
.top-nav-1 ul li.menubg{padding: 12px 14px;margin-right:10px;}
.show-menu{right:5px;}
.view-btn {margin-right: 8px;
    width: 160px;font-size: 13px;
}
.btn_box .sub-btn{min-width: 85px;}
.title_layout .main-title {
    font-size: 18px;
    line-height: 50px;
}
.section_infos h3 {
    line-height: 42px;
    font-size: 34px;
}
.right-bg .cube-slider .cube-item img {
    width: 390px;
    height: 106px;
    margin-top: 26px;
}
.cube-tabbg {min-height: 361px;}
.cube-tabbg img{width:50%;}
.map-main-left {
    background: #3a3c3e;
    padding: 20px 15px 10px;
    min-height: 482px;
}
.cube-info h4 {
    font-size: 16px;
    margin: 0 0 10px;
}
.main-banner1 .img-thmb img {
    min-height: 360px;
}
.pad-top01 {padding-top: 11%;}
.pad-top02 {padding-top: 41%;}
.left-side-contant{min-height:auto;}
.main-title{font-size: 32px;}
.map-main-left h2{font-size: 40px;}
.right1 h1 { font-size: 20px;}
.right1 h4 {font-size: 20px;}
.video-title{font-size: 15px;}
.featurebg1 { padding: 20px 0 0;}
.list-feature {margin: 10px 0;}
.overlayer1{padding: 20px 0px 0;}
.left-bg {padding: 60px 0 30px;}
.particles{min-height:auto;}
.right-bg {padding: 70px 0 50px;}
.left-bg h3, .left-bg h2 {font-size: 28px;}
.left-bg h2 span{font-size: 48px;}
.social-txt { margin: 0px 6px 0 0;}
.fb-icon {
    width: 15px;
    height: 15px;
    margin-right: 2px;
    display: inline-block;
}
.title_layout{max-width: 90%;padding-bottom: 50px;}
.slide-txts h2 {font-size: 78px;}
.feature-style5.feature-box{padding:45px 30px 20px;}
.gt-bt-icon span{padding-left:4px;}
.customer-info{padding: 21.6% 12%;}
.landing-intro__wrapper{min-height: 368px;}
.top-marg {
    margin-top: 103px;
}
.landing-intro__content{padding: 10px 10px 30px 44px;}
.landing-intro__content__title>span {
    margin-top: 1rem;
}
.landing-intro__content h1{font-size:4rem}
.inner_infos p {
    font-size: 14px;
    line-height: 24px;
}
.card__description{font-size:1.2rem}
.monitor-layout{margin-bottom:30px;padding: 0 min(6%, 90px) 0px;}
.top_header {
    margin-bottom: 12px;
    margin-top: 5px;
}
.inner-layout.layout2 {
    margin-top: 17vh;
}
.dots_box{margin-top:50px;}
.tab_section{padding: 30px 0 70px;}
.content_inner .overlayer2{top: 50px;}
.client_info{padding: 30px 25px;
    margin-top: -74px;
}
.client_thumb {
    padding: 10px 10px;
    width: 32%;
}

}

@media only screen and (max-width: 1002px) {
.contant-detail .responsive{width:100%; float:left; overflow:hidden;position:relative; margin: 0px auto;}
#lim-wrapper { overflow: hidden; }
.topClosePanelin { width: 100%; display: none; }
.topcloseHolder { width: 100%; z-index: 999; }
.lim-top-area { float: none; }
.lim-top-link { margin-left: 0px; width: 100%; margin-top: -70px; clear: both; overflow: hidden; }
.lim-top-link li:first-child { margin-left: -10px; }
.topCloseBtn { right: auto; left: -15px; top: 0px; bottom: auto; }
.topCloseBtn a { margin-left: 90px; }
.lim-ag-log { padding: 0 10px; width: auto; position: relative; z-index: 9999; }
.lim-cont-inner { margin: 0 10px; width: auto; float: none; overflow: hidden; }
.lim-cont-inner-in { margin: 0px; width: 100%; overflow: hidden; }
.read-more a { display: block; }
.lim-header11 { width: 100%; }
.lim-left-area { width: 64.6%; overflow: hidden; }
.lim-content { background: #f6b801; }
#sliderFrame { width: 100%; background: #f6b801; }
.lim-banner { float: none; overflow: hidden; }
.lim-rt-head { padding: 0 15px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; }
.lim-right-area { width: 35.4%; }
.rt-frm-area { width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; min-height: 45px; }
.left-top-strp { background: #e7e7e8; min-height: 45px; }
.left-top-strp img { width: 100%; margin-top: 10px; }
.cap-box1 { width: auto; }
.rt-frm-area img { width: 44%; }
.lim-left-area-in { padding: 0 10px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; }
.left-cont1:first-child { width: auto; margin: 15px -10px 0; overflow: hidden; }
.left-cont1 { margin: 15px 0 0; }
.lt-block-ft, .lt-testemo, .lt-block-rt { width: 32.3%; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; margin: 0px; padding: 0 5px; }
.lt-testemo { width: 35.3%; }
.lt-testemo { font-size: 12px; white-space: nowrap; }
.lt-testemo .ft-14 { font-size: 10px; }
.lt-block-rt a { display: block; }
.lt-block-rt a img { width: 100%; margin: 5px auto 0; }
.rt-form-box { padding: 10px 0; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; background: #dcddde; font-size: 12px; }
.red-box-bg img { width: 20px; height: auto; }
.rt-fm-box1 .frm-input { width: 165px; }
.rt-fm-box1 .frm-textarea { width: 166px !important; }
.frm-select { width: 167px; }
.rt-fm-box1 .frm-input-cont { width: 105px; }
.rt-fm-box1 .frm-input1 { width: 119px; }
.frm-input-sm { width: 42px; }
.left-cont2 { margin: 0 -3px; width: auto; }
.left-cont2-1 { width: 32.0%; margin: 3px; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; padding: 5px; min-height: 410px; height: auto; }
.left-cont2-1 img { width: 100%; }
.red-box-bg { width: 100%; padding: 5px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; }
.red-box-bg .ft-14 { font-size: 12px; }
.rt-fm-box1 { width: 100%; padding: 10px 8px 5px; margin-bottom: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; }
.rt-fm-box1 .cap-input { margin: 0 5px; }
.rt-fm-box1 .cap-box1 img { margin-bottom: 8px; margin-right: 10px; }
.rt-fm-box1 input[type="image"] { float: right; }
.bt-jq { padding: 0 35px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; }
#gallerya { margin: 0px !important; width: 100% !important; }
.lim-footer-in { width: auto; position: relative; overflow: hidden; }
.video-area { padding: 10px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; }
.video-area body { padding: 0px !important; }
#errorPageContainer { width: 100% !important; min-width: inherit; max-width: inherit; }
.ft-link2 { width: 32%; }
.ft-link2 img { width: 100%; }
.social-icon { margin: 0px; position: relative; background: #383431; text-align: center; width: 100%; }
.social-icon .fb-icon { float: none; display: inline-block; }
.main-ft-lnk { float: none; overflow: hidden; padding: 0 10px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; background: #fff; }
.main-ft-lnk ul { width: 20%; margin: 0px; padding: 0 10px; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; }
.main-ft-lnk ul li { text-align: left; padding-bottom: 5px; }
.ft-top-txt { margin: 0 0 10px; }
.lim-rt-head .ft-18 { font-size: 15px; }
.top-serv-txt { margin: 7px 0; padding-bottom: 3px; }
.lim-rt-head p { line-height: 18px; }
.left-cont1 .ft-30 { font-size: 24px; }
.left-cont2-bt-txt { width: 100%; overflow: hidden; }
.left-cont2-1 .ft-14 { font-size: 12px; }
.left-cont2-1 li { font-size: 11px; }
.video-area iframe { width: 100% !important; }
.ft-top-txt a { font-size: 12px; color:#353435; }
.top-nav-1 { width: 100%; }
.top-nav-1 ul li ul { text-align: left; padding: 10px 0; }
.top-nav-1 ul li ul li { margin: 0 0 10px 0; display: block; padding: 1px 10px !important }
.second_nev li{list-style:none; background:url(gifs/right-li.png) no-repeat right; padding:0 15px 0 15px !important;  float:left; margin:5px 0 5px 0;}
.thank-foot {width: 100%;}

}
@media only screen and (max-width: 991px) {
    .title-title5 span {
        font-size: 14px;
    }
    .title-title5 {
        font-size: 16px;
    }
    .txt-p3 p {
        font-size: 12px;
        line-height: normal;
    }
    .best-work-boxes-main { 
        margin-bottom: 30px;
    }
    .back-boxes { 
        right: -100%;
    }
    .coun { 
        width: 50%; 
    }
    .lasting-impression-box-main-cus {
        background-color: rgb(0 0 0 / 0%);
        padding: 0;
        min-height: auto;
    }
    .title-title5 {
        font-size: 18px;
    }
    .title-title5 span {
        font-size: 18px;
    }
    .enq_info_bg {
        position: relative;
        width: 100%;
        background: #fff;
        padding: 50px 30px 30px;
        min-height: 100vh;
    }
    .title-title5 span {
        font-size: 20px;
    }
}

@media only screen and (max-width: 768px) {
.container {width: 100%;
	max-width: 100%;
}
.lim-ag-logo {margin-left: 1px;padding-left: 7px;margin-top: 20px;}
.lim-ag-logo h2 {
    font-size: 14px;
}
.logo {
    margin-top: -34px;
}
.lim-ag-logo h3 {
    font-size: 9px;
}
.logo-right{margin-left: 10px;}
.lim-rt-logo {
    max-width: 65px;
}
.top-nav-1 ul li {
    padding: 10px 4px;
    font-size: 13px;
}
.top-nav-1 ul li.menubg {
    padding: 12px 12px;
    margin-right: 30px;
}
.show-menu {top: 43px;
    right: 2px;
}
.top-marg {
    margin-top: 99px;
}
.landing-intro__wrapper{min-height: 276px;}
.landing-intro__content{padding: 10px 10px 25px 18px;}
.landing-intro__content h1{font-size:3rem}
.text--lead, .text--lead-short{font-size:1.2rem}
.card__description span{font-size:1rem}
.card--info--black .card__icon {
    width: 35px;
    height: 35px;
}
.card--info--black .btn__content1{margin-bottom:10px;}
.feature-style5.feature-box {
	padding: 22px 15px 14px;
    margin: 20px 0px 40px;
}
.feature-style5 .feature-info .t_desc {
    height: 170px;
    line-height: 22px;
    font-size: 14px;
    overflow: hidden;
}
.left-bg h3, .left-bg h2 {
    font-size: 24px;
}
.left-bg h2 span {
    font-size: 38px;
}
.main-title , .element_section.feature-box.text-center .feature-info h3{
    font-size: 28px;
}
.element_section.feature-box.text-center .feature-info p{font-size: 14px;}
.quote_bg .main-title{font-size: 32px;}
.slide-txts h2 {
	font-size: 50px;
	letter-spacing: -4px;
}
.feature-style1 {
    padding-top: 25px;
}
.img-box2 img {
	width: 100%;
	height: 100px;
}
.advantage_bg{padding:30px 0 50px;min-height: 100%;}
.advantage_bg:before { display: none !important;}
.map-box-info h3 span{display:inline-block;}
.map-box-info h3 { margin: 10px 0 10px;}
.flex_advantage{display: flex; flex-direction: column-reverse;}
.feature-thumb1{margin:10px 0 20px;}
.customer-info {padding: 15% 10%;}
.home_enq_box {
    padding: 20px 20px;
    margin-bottom: 40px;
}
.title-title5 {font-size: 20px;}
.captcha_code input {
    padding-right: 60px !important;
    min-width: 140px;
}
.captcha_code span{width:70px;}
.btn_box .sub-btn {
    font-size: 13px;
    min-width: 80px;
    margin-left: 4px;
}
.title_layout {
    padding-top: 20px;
    padding-bottom: 50px;
}
.title_layout .main-title {font-size: 30px;line-height: 35px;}
.monitor-layout {
    max-width: 100%;
    margin: 0 auto 30px;
    padding: 0 min(10%, 15px) 0px;
}
.section_infos h3 {line-height: 36px;font-size: 30px;}
.inner_infos h4 {
    margin-top: 20px;
    line-height: 24px;
    font-size: 20px;
    margin-bottom: 10px;
}
.inner_infos p {
    font-size: 14px;
    line-height: 22px;
}
.inner-layout.layout2 {
    margin-top: 18vh;
}
.img_layout_item {
    padding-bottom: 10px;
}
.tab_section {
    padding: 20px 0 30px;
    margin-top: 0;
}
.tab_section_inner .nav-tabs-default {
    width: 40%;
    margin: 30px auto 20px;
}
.content_inner .overlayer2 {min-height: 332px;
    left: -25px;
    top: 30px;
}
.title-title5 span{font-size: 28px;}
.home_enq_box h3{font-size: 19px;}
.tab_section_inner .nav-tabs-default li a {min-height: 160px;padding: 20px 8px;}
.red_bg {top: -165px;height: 175px;}
.content-lft {
    padding: 15px 20px;
}
.rdo_box span {
    padding-left: 3px;
    font-size: 9px;
}
.rdo_box{padding-right:8px;}
.top-nav-1 ul{margin-bottom:12px;}
.dots_box img{max-height:215px;}
.dots_box {
    margin-left: 15px;
}
.map-main-left .feature-info p{padding:0;font-size: 13px;}
.map-box-info {
    padding-left: 0px;
}
.map-box-info h3 {
    margin: 0px 0 5px;
    font-size: 36px;
}
.map-box-info p{font-size: 18px;}
.advantage_bg .map-main-left {
    padding: 30px 20px 15px;
    margin-top: 15px;
    min-height: 100%;
}
.map-main-left .feature-info h4 {font-size: 18px;}
.client_info {
    padding: 15px 15px;
}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.img-half{ width:50%; float:left;}
.img-half img{ width:100%; }
.contant-detail .responsive{width:100%; float:left; overflow:hidden;position:relative; margin: 0px auto;}
.topClosePanel { display: none; }
.topCloseBtn { position: static; width: 100%; text-align: center; display: block; margin: auto; background-position: center top; }
.topCloseBtn a { margin: 18px 0 0 44px; text-align: center; display: inline-block; }
.lim-rt-logo { float: none; margin: 0px auto;width: 100%;max-width: 100px;}
.topcloseHolder { height: auto; }
.topClosePanel { margin: 0 0 10px; background-position: center top; }
.lim-top-link { overflow: hidden; float: none; margin: 0px; text-align: center; }
.lim-top-link li, .lim-top-link li:first-child { float: none; display: inline-block; margin: 0; }
.lim-ag-logo {float: none; margin: 5px 0 14px; text-align: center; width:100%;border-left: none;padding-left: 0;border-right: none;padding-right: 0;}
.lim-rt-logo.logo-left {float: none;}
.lim-top-area{position:relative;}
.logo{margin-top:0px;}
.logo-right { border-left: none;padding-left: 0px;}
.lim-ag-logo h2 {font-size: 16px;}
.lim-ag-logo h3 {font-size: 12px; margin-top: 6px;}
.lim-ag-logo h3 a{font-size: 16px; color: #ce0909;}
.lim-ag-logo h3 img{ width:25px;}
.lim-ag-logo img { max-width: 100%; }
.iso-logo{
    max-width: 80px;
    padding-bottom:5px;
}
.iso-logo img{}
.mobile-btn {display: none; font-size: 12px; color: #333; text-decoration: none;}
.top_header{margin:0;}
.top_header ul{display:none;}
.top_header:after{display:none;}
.mobile-btn span { border: 1px solid #000; border-radius: 5px; -webkit-border-radius: 5px; display: block; width: 40px; float: right; }
.mobile-btn span cite { display: block; height: 2px; background: #000; margin: 5px; }
.show-menu {top: 12px;right: 10px;background: #f6f6f6;}
.hide-menu{margin-top: 0;}
.hide-menu img{position: absolute;top: 0;right: 0px;z-index: 999;}
.lim-top-nav ul { padding: 0 10px; text-align: left; }
.top-nav-1 ul { padding: 0px; text-align:center;margin: 0;}
.top-nav-1 ul li ul { margin-top: 5px; display: block; position: static; width: 100%; height: auto; background: #f5c721;  opacity: 1; visibility: inherit; }
.top-nav-1 ul li ul li { color: #333; width: 100%; float: none; }
.top-nav-1 ul li ul li a { width: 100%; display: block;  }
.top-nav-1 ul li { padding: 0px; width: 100%; display: none; margin: 0px;border:none; }
.top-nav-1 ul li.menubg{padding: 6px 15px;font-size: 14px;}
.top-nav-1 ul li a { padding: 0px; width: 100%; display: block; line-height: 30px; }
.top-nav-1 ul li a:hover { margin: 0px; border-bottom: 0px none; }
.top-nav-1 ul li ul li { margin: 0px; padding: 0px !important; }
.top-nav-1 ul li ul li a { padding: 0px; }
.top-nav-1 ul li ul li a:hover { border-bottom: 0px none; }
.top-nav-1 ul li ul { padding: 0; width: auto; margin: 0px; }
.sqr_item:hover .sqr_txt, .sqr_item .sqr_txt {
    -webkit-transform: translateX(0em);
    transform: translateX(0em);
}
.sqr_item:hover:before , .sqr_item:before{
    opacity: 1;
    -webkit-transform: translateX(-18px);
    transform: translateX(-18px);
}
.lim-top-nav {background:#fff; }
.lim-content { float: none; }
.lim-banner { float: none; }
.lim-header11, .lim-left-area { float: none; width: 100%; }
#slider { margin: auto; overflow: hidden; }
#slider div.navBulletsWrapper { text-align: inherit; padding-left: 20px; }
.aboutbg{height:auto;}
.lim-rt-head { width: 100%; float:  none; padding: 15px; }
.left-top-strp { min-height: inherit; }
.left-cont1:first-child { margin: 0px; width: 100%; }
.left-top-strp img { margin: 5px 0; width: auto; max-width: 100%; }
.lt-block-ft, .lt-testemo, .lt-block-rt { padding: 5px; background: none; border: 1px solid #bdbec0; width: 32%; margin: 0.5%; min-height: 110px; }
.lt-block-ft a img { max-width: 100%; margin: auto; }
.lt-testemo .ft-14 { font-size: 8px; }
.lt-testemo { font-size: 9px; }
.rt-form-box .first { float: left; width: 100px; }
.rt-form-box label { float: left; display: block; width: 100%; }
.rt-form-box .second { width: auto; float: none; display: block; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box;  }
.rt-form-box span input { width: 100%; margin-bottom: 0px; }
.rt-form-box span.one { float: left; display: block; width: 25%; }
.rt-form-box span.two { float: left; display: block; width: 73%; }
.lt-block-ft a { display: block; }
.lt-block-ft a img { margin: auto; display: block; }
.lt-block-rt a img { max-width: 100%; width: auto; }
.left-cont1 { padding: 5px 0 20px; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; }
.left-cont2 { margin: 15px 0; }
.left-cont2-1 { width: 31.9%; }
.lim-right-area { float: none; width: 100%; }
.rt-frm-area img { width: auto; max-width: 100%; }
.frm-select, .rt-fm-box1 .frm-input { width: 100%; }
.rt-fm-box1 .frm-input-cont { width: 100%; }
.frm-input-sm { float: none; margin-left: 10px; margin-bottom: 5px; }
.rt-fm-box1 .frm-textarea { width: 100% !important; }
.rt-fm-box1 { padding: 0 10px 10px; }
.ft-link1 {margin: 0; }
.ft-link2 { float: none; width: 100%; overflow: hidden; }
.ft-link2 img { margin: auto; width: auto; max-width: 100%; }
.main-ft-lnk ul { float: left; width: 48%; margin: 0 1%; min-height: 370px; margin-bottom: 10px; padding: 10px 15px 0; border-top: 1px dotted #999; overflow: hidden; }
.main-ft-lnk ul:first-child { border-top: 0px none; }
.ft-link2 img { display: block; }
.main-ft-lnk ul { display: none; }
.contant-detail{width:100%; }
.contant-detail .left{ width:100%;float:left;}
.contant-detail .left .quick span{background:url(images/quick-bg.png) repeat-x; padding:10px; float:left; display:block; font-size:16px; color:#000; width:96.6%; font-weight:600;}
.contant-detail .left .quick li{width:96.6%; background:url(images/quick-li-bg.png) repeat-x; padding:10px 10px 13px 10px;font-size:15px; color:#b3b3b3; list-style:none;font-weight:500;}
.contant-detail .left .quick li a.select{background:url(images/select-bg.png) repeat-x; width:96.6%;padding:10px 10px 13px 10px;font-size:15px; color:#fff; font-weight:bold;}
 .contant-detail .right{width:96% !important; float:left; margin-left:2%;}
.second_nev{display:none !important;}
.second_nev li{list-style:none; background:url(gifs/right-li.png) no-repeat right; padding:0 2px 0 2px !important;  float:left; margin:5px 0 5px 0;}
.ca-container { display:none !important;}
.gt-bt-icon {text-align:justify !important;}
.pad-top50 {padding-top: 20px !important;}
.flex-box.pad-top50 {padding-top: 0px !important;}
.flex-box { display: flex;align-items: flex-start;flex-direction: column;}
.flex-reverse{display: flex;flex-direction: column-reverse;}
.main-menu-txt { margin-top: 10px;padding-left: 0px;text-align: center;}
.main-menu-txt p {font-size: 18px;line-height: 20px;margin-bottom:5px;}
.main-menu ul {margin-top: 15px;padding-left: 50px;}
.main-menu li > a{text-transform:capitalize;}
.side__socials {
	margin-bottom: 15px;
	text-align: center;
	justify-content: center;
}
.quote_bg .flex_box1 {
    text-align: center;
}
.quote_bg .main-title {
    font-size: 28px;
}
.quote_bg h3{font-size: 19px;}
p{line-height:21px;}
.side__socials a {margin: 0 7px;}
.side__socials svg{margin-right: 2px;}
.copy-rt {margin-top: 0px; text-align: center; padding: 20px 0 20px;}
.main-banner1 .owl-theme .owl-dots .owl-dot span {width: 10px; height: 10px;margin: 5px 4px;}
.sub-title {margin: 0 auto 20px;font-size: 15px; width: 100%;}
.main-title {
    font-size: 20px;
    line-height: 25px;
}
.services-intro .feature-style2 .feature-info p {
    font-size: 15px;
}
.coun {width:50%;}
.right1 h1 {font-size: 18px;margin-top: 15px;}
.img-box2 img { height: 108px;}
.map-box-info h3{font-size:26px;color: #333;}
.map-box-info p {
    font-size: 18px;
    color: #666;
}
.map-box-info p {
    font-size: 18px;
    color: #666;
}
.map-main-left .feature-info h4 {font-size: 18px;}
.advantage_bg .map-main-left {padding: 30px 10px 10px;}
.top-marg {margin-top: 0px;}
.left-bg h3, .left-bg h2 {font-size: 20px;}
.left-bg h2 span {font-size: 28px;}
.feature-info {padding-left:0;}
.map-main-left .feature-info {padding-left:12px;}
.customer-info {padding: 2% 8%;}
.contact-info-box {padding: 0px 18px 30px;min-height: auto;}
.right-bg {padding: 0;}
.left-bg {padding: 28px 0 20px;}
.left-bg h2{line-height:30px;}
.left_pad_0 { padding-left:0; }
.left_pad_0 p{word-break: break-word;}
#top{right:1% !important;bottom:40px;}
.logo_box {
    border-right: none;
    padding-right: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 18px;
    text-align: center;
}
.frm_bodr {padding: 20px 20px;}
.slide-txts {position: absolute;left: 0;right: 0;text-align: center;top: 12%;max-width:100%;}
.slide-txts h2 {font-size: 40px;letter-spacing: 0px;}
.accordion-wrapper .accordion-section .accordion-header .header_caret_icon {
  float: none;    background-size: 14px;
  position: absolute;
  right: 0;
  top: 14px;
}
.tab_section_inner .nav-tabs-default li{width:47%;}
.accordion-wrapper .accordion-section.active .accordion-header .header_caret_icon{background-size: 14px;}
.frm_career label{display:block;width:100%;}
.frm_career input{display:block;width:100%;}
.text-right.form-group{text-align:center;}
.contact-map{min-height:425px;}
.accordion-wrapper .accordion-section .accordion-header{padding:15px 0;}
.accordion-wrapper .accordion-section .accordion-header .header_text{float: none;padding-right: 25px;display: block;}
.box-reverse {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column-reverse;
}
.simple-owl-slider .items {padding: 0 5px;}
.enq_info_bg{padding: 5px 20px 15px;}
.enq_info_bg h2{font-size: 24px;}
.enq_info_box .btn__content {
    height: 40px;
}
.txt-content .form-group {
    margin-bottom: 15px;
}
.btn.btn--square.enq_info_close {width: 45px; height: 45px;}
.landing-intro__content{padding:10px;min-height: 194px;overflow: hidden;}
.simple-owl-slider {
    padding: 15px 0px;
    margin-top: 15px;
    margin-bottom: 30px;
}
.feature-style1 {
    padding-top: 20px;
}
.element_section.feature-box.text-center .feature-info h3 {
    font-size: 22px;
}
.element_section .pad-top50 {
    padding-top: 10px !important;
}
.enq_info_box .title--title5{font-size: 24px;}
.copy-rt .flex_reverse{flex-direction: column-reverse;}
.landing-intro.active .landing-intro__inner-wrapper{width: 100%;}
.landing-intro__wrapper {
    min-height: 100%;
    flex-direction: column;
}
.landing-intro__content h1 {
    text-align: left;
    font-size: 20px;
    margin-bottom: 0;
}
.landing-intro__card-list {
    position: relative;
    top: auto;
    right: auto;
    height: 100%;
}
.card--info--dark-landing .card--info .card__sizer {
    padding-top: 110%;
}
.card--info .card__content{padding: 20px 20px;}
.card--info--dark-landing .card--info .card__content {
    text-align: center;justify-content: center;padding-bottom: 15px;
}
.card--info--black .btn__content1 {justify-content: center;}
.btn_box .sub-btn {font-size: 14px;
    min-width: 120px;
    margin-left: 5px;
}
.rdo_box {
    min-width: auto;
    padding-right: 10px;
    padding-bottom: 0;
}
.rdo_box span {
    padding-left: 5px;
    font-size: 10px;
}
.title_layout {
    padding-top: 10px;
    padding-bottom: 30px;
    max-width: 100%;
}
.title_layout .main-title {
    font-size: 20px;
    line-height: 25px;
}
.title_layout .sub-title {font-size: 15px;line-height: 20px;}
.monitor-layout {
    margin-bottom: 10px;
    padding: 0 min(0%, 15px) 0px;
    display: block;
}
.txt_layout_item {
    padding-top: 10px;
}
.section_infos h3 {
    line-height: 24px;
    font-size: 22px;
}
.monitor_infos {
    grid-column-gap: 2%;
}
.inner-layout.layout2 {
    margin-top: 22vh;
}
.sections_infos_text {
    margin-top: 10px;
    margin-bottom: 12px;
}
.red_bg {
    top: -128px;
    height: 130px;
}
.link_arrow {
    right: 0px;
    top: calc(60% - -10px);
    width: 12px;
    height: 12px;
}
.dots_box img {
    max-height: 160px;
}
.inner_infos h4 {
    line-height: 21px;
    font-size: 18px;
}
.tab_section_inner{flex-direction: column;}
.tab_section_inner .nav-tabs-default {
    width: 97%;
    margin: 10px auto 0px;
}
.nav-tabs-default .nav-tabs {
    margin-bottom: 15px;
}
.tab_section_inner .tab-content {
    width: 100%;min-height: 380px;
}
.content_inner .overlayer2 {
    left: 0;
    right: 0;
    top: 25px;
    max-width: 95%;
    margin: 0 auto;
}
.advantage_bg {background-position: center left -365px;
    padding: 20px 0 35px;
    margin-top: 0;
	text-align: center;
}
.map-main-left .feature-box {
    margin: 5px 0 5px;
}
.client_info {
    margin-top: -75px;
}
.client_info h3{font-size: 25px;}
.client_info p {margin-bottom: 3px;
    font-size: 14px;
    line-height: 18px;
}
.client_logo_box{margin-bottom:12px;}
.quote_box{left:5px;}
.feature-style5 .feature-info .t_desc {
    height: auto;
    font-size: 15px;
}
.gt-bt-icon p {margin: 5px 0px 8px;}
.home_enq_box {margin-top: 15px;
    padding: 20px 15px;
    margin-bottom: 20px;
}
.des_mobileno_none {
    display: block;
}
.otp-poup-custom {
    width: 100%;
    margin: 30px auto;
    top: 25%;
}
.otp-poup-custom .close {
    float: right;
    font-size: 32px;
    font-weight: 100;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 100%;
}
.otp-poup-custom h4 {
    font-size: 2rem;
    line-height: normal;
    margin: 0.3rem 0px;
    font-weight: 500;
    color: rgb(79, 79, 79);
}
.inputs input {
    width: 40px;
    height: 40px;
    margin-right: 5px;
    margin-left: 5px;
    border-radius: 8px;
    font-size: 16px;
}
.not-receive-otp p {
    font-size: 1.5rem;
    line-height: 2.1rem;
    color: rgb(105, 105, 105);
}
.not-receive-otp span {
    /* color: #ed1c24; */
    color: rgb(181, 181, 181);
    font-size: 12px;
}
#get-quote{
    display:none;
}
.mobile-view-btn-footer{
    background-color: #fff;
    width: 100%;
    height: 48px;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99999;
    display:none;
}
.lim-footer {
    width: 100%;
    position: relative;
    background: #ed1c24;
    color: #fff;
    padding-bottom: 0px;
}
.payment-success-main {
    background-color: #fff;
    -webkit-box-shadow: -1px 3px 15px 0px rgb(82, 90, 101, 0.13);
    box-shadow: -1px 3px 15px 0px rgb(82, 90, 101, 0.13);
    width: 100%;
    margin: 0 auto;
    padding: 30px;
    border-radius: 5px;
}
.payment-main-title {
    display: block;
    align-items: center;
    justify-content: center;
    padding-bottom: 10px;
    margin-bottom: 25px;
    border-bottom: 1px solid #ddd;
    text-align: center;
}
.payment-details-main h4 {
    padding: 7px 10px;
    background-color: #e5e5e573;
    margin: 4px 0px;
    word-wrap: break-word;
    font-size: 14px;
}
.thankyou-custom-boxes li {
    width: 48%;
    margin-bottom: 20px;
}
.thankyou-custom-boxes ul {
    margin-bottom: 0px;
}
.mobility-services-boxes-cus .active {
    background-position: 132px 4px;
}
.thankyou-custom-boxes-last ul li {
    width: 48%;
    margin-top: 0px;
}
ul.resp-tabs-list {
    display: none;
}
#locationtab {
    padding: 0 15px;
}
h2.resp-accordion {
    display: block;
}
h2.resp-tab-active span.resp-arrow {
    border-bottom: 12px solid #fff!important;
    border-top: none!important;
}
.section-eight .resp-tab-content {
    border-bottom: 1px solid #c1c1c1;
    display: none;
}
.footer-location-list-main-cus{}
.footer-location-list-main-cus .active{
    display:block;
}
.footer-location-list-cus{
	padding: 15px 15px;
    font-size: 15px;
    background-color: rgb(245, 245, 245);
    border-color: rgb(193, 193, 193);
    border: 1px solid;
    position: relative;
    display: block;
}
.resp-arrow {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.footer-location-list-main-cus .active .resp-arrow {
    border: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9b9797;
}
.arrowtop {
    border: none!important;
    background: #da251c!important;
    color: #fff;
}
.arrowtop span{
    border: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #fff;
}
.projectFactsWrap .item {
     flex: 0 0 50%;
  }
  .background--cover img {
    height: 100%;
    display: block;
    width: 100%;
    height: 100%;
}
.landing-intro.active .landing-intro__background img {
    transform: none;
}
.banner-top-text-cus {
    font-size: 18px;
    font-weight: 100;
    letter-spacing: .1px;
}
.title-title5 span {
    font-size: 20px;
}
.rdo_bt_box {
    position: relative;
    margin-bottom: 10px;
    width: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
}
.best-work-boxes-main { 
    margin-bottom: 15px;
}
.endless-destination-box-right {
    width: 100%;
    padding: 20px;
    background-color: #f3f3f3;
}
.endless-destination-box-left {
    display:none;
}
.endless-destination-box-right-content .title {
    font-size: 18px;
    line-height: 1.2;
}
.lasting-impression-box-main-cus {
    background-color: rgb(0 0 0 / 0%);
    padding: 0;
    min-height: auto;
}
.lasting-impression-box-main-cus .feature-box {
    margin: 5px 0 50px;
    padding: 0 0px 0 0;
    text-align: center;
}
.landing-intro__content__title>span {
    margin-top: 0.2rem;
}
.s_logo img {
    max-height: 16px;
    filter: grayscale(0);
}
.title-title5 {
    font-size: 18px;
    line-height: 1.2;
}
.home_enq_box h3 {
    font-size: 18px;
    text-align: center;
}
.back-boxes {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all .6s ease-in-out;
    display: block;
    right: -100%;
    transform: translateX(0) translateY(0%);
    /* transform: translateX(0) translateY(100%); */
}
.endless-destination-box-right-content .desc {
    font-size: 16px;
    text-align: justify;
}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.lim-banner img{ max-width:100% !important; height:100%;}	
.left-cont2-1 { width: 100%; float: none; margin: 10px 0; }
.main-ft-lnk ul { float: none; width: 100%; min-height: inherit; overflow: hidden; margin: 0 0 10px 0; }
.left-cont1 { padding-bottom: 0px; }
.lt-block-ft, .lt-testemo, .lt-block-rt { float: none; width: 100%; margin: 10px 0; }
.lt-block-ft a img, .lt-block-rt a img { width: auto; max-width: 100%; display: block; }
.lt-testemo div { width: 180px; margin: auto; }
.second_nev{ display:none}
.img-half{ width:50%; float:left;}
/* new */
.new_bradcrum .right{width:95%; float:left !important; text-align:center !important; padding:5px 0 0 0;}
.contant-detail .left .quick span{background:url(images/quick-bg.png) repeat-x; padding:10px; float:left; display:block; font-size:16px; color:#000; width:93.6%; font-weight:600;}
.contant-detail .left .quick li{width:93.6%; background:url(images/quick-li-bg.png) repeat-x; padding:10px 10px 13px 10px;font-size:15px; color:#b3b3b3; list-style:none;font-weight:500;}
.contant-detail .left .quick li a.select{background:url(images/select-bg.png) repeat-x; width:93.6%;padding:10px 10px 13px 10px;font-size:15px; color:#fff; font-weight:bold;}
.contant-detail .right{width:96% !important; float:left; }
.second_nev{display:none !important;}
.contant-detail .right img{}
.test-image{display:none !important;}
.gt-bt-icon {text-align:justify !important;}
.contant-detail .responsive{width:100%; float:left; overflow:hidden;position:relative; margin: 0px auto;}
.ca-container { display:none !important;}
.res{ font-size:10px; width:100%; text-align:left; padding-left:0px; margin-left:0px;}
.social{ width:100% !important; float:left}
}
@media only screen and (max-width: 380px) {
    .right-side-btn #get-quote {
    position: fixed;
    bottom: 40px;
    right: auto;
    left: 35px;
    width: 100%;
    z-index: 99999;
    display: block;
    transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
    -webkit-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
    -moz-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
    -o-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
    -ms-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
}
.left-side-btn #get-quote {
    position: fixed;
    bottom: 40px;
    right: 35px;
    width: 100%;
    z-index: 99999;
    display: block;
    transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
    -webkit-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
    -moz-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
    -o-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
    -ms-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
}
}

@media only screen and (max-width: 320px) {
.main-menu-txt p {font-size: 18px;}
.lim-ag-logo h2 { font-size: 15px;}
.lim-ag-logo h3 {font-size: 11px;}
.right-side-btn #get-quote {
    position: fixed;
    bottom: 40px;
    right: auto;
    left: 15px;
    width: 100%;
    z-index: 99999;
    display: block;
    transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
    -webkit-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
    -moz-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
    -o-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
    -ms-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
}
.left-side-btn #get-quote {
    position: fixed;
    bottom: 40px;
    right: 15px;
    width: 100%;
    z-index: 99999;
    display: block;
    transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
    -webkit-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
    -moz-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
    -o-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
    -ms-transition: all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
}
}