.mobile-btn { display: none;  }
.rt-fm-box1 .first { float: left; }
.lim-top-link a:hover { color: #ed1c24; }
#lim-wrapper { position: relative; }
#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: 1280px) {
.svgImage{left: -1018.9px;}
.top-nav-1 > ul{margin-right:0px;}
.side__socials{width: 38px;}
}

@media only screen and (max-width: 1024px) {
.container {
    width: 100%;
    max-width: 92%;
    margin: auto;
}
.lim-rt-logo span{font-size: 21px;}
.seo_top_banner .texts-box-info h3 {
    font-size: 30px;
}
.enq_form{padding: 10px 30px 15px;}
.video_box1 {
    margin-top: -145px;
} 
.inner_socials {width: 100%;}
.svgImage{left: -1170.9px;}  
.homepage__section__wrap{min-height: 50vh;} 
.view-btn {margin-right: 8px;
    font-size: 13px;
}
.service_right_box{padding: 40px 40px 10px;}
.service_right_box h2 {font-size: 36px;}
.seo_services_box .nav-tabs li a{margin: 0 20px;}
.newsletter {
    width: 85%;
}
.right-bg .cube-slider .cube-item img {
    width: 390px;
    height: 106px;
    margin-top: 26px;
}
.cube-tabbg {min-height: 361px;}
.cube-tabbg img{width:50%;}
.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;
}
.slide-txts h2 {font-size: 78px;}
.feature-style5.feature-box{padding:0 50px 15px;}
.gt-bt-icon span{padding-left:4px;}
.customer-info{padding: 21.6% 12%;}

}

@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-link { margin-left: 0px; width: 100%; margin-top: -70px; clear: both; overflow: hidden; }
.top-nav-1 ul li ul { padding-bottom: 15px; }
.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; }
.top-nav-1 ul { position: relative; z-index: 9999; }
.top-nav-1 ul li { padding: 4px 6px 10px; margin-bottom: 0px; font-size: 11px; }
.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; }
.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 (min-width: 800px) {
.top-nav-1 ul li { padding: 5px 10px; }
.img-half{ width:50%; float:left;}	
.img-half img{ width:100%; }
img-half1 img{ width:100%; height:100%; }
}


@media only screen and (min-width: 768px) {
	.top-nav-1 { display: block !important; }
    .img-half img{ width:100%; }
	.img-half{ width:50%; float:left;}
}

@media only screen and (max-width: 768px) {
.container {width: 100%;
	max-width: 96%;
}
.lim-ag-logo {margin-left: 50px;}
.logo-right{margin-left: 10px;}
.side__socials{width: 30px;}
.feature-style5.feature-box {
	padding: 0 30px 15px;
	margin: 50px 10px 30px;
}
.video_box1 {
	margin-top: 0;
}
.our_technologies{bottom:auto;top: 0;}
.homepage__section__wrap {
	min-height: 70vh;
}
.slide-txts h2 {
	font-size: 50px;
	letter-spacing: -4px;
}
.img-box2 img {
	width: 100%;
	height: 100px;
}
.advantage_bg{padding:30px 0 50px;}.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%;}
.seo_top_banner .texts-box-info {
    margin-left: -40px;
    padding-top: 0 !important;
}
.enq_form {
    padding: 10px 20px 15px;
}
.ft-18 {
    font-size: 16px !important;
    line-height: 18px;
}
.seo_top_banner .texts-box-info h3 {
    font-size: 24px;
}
.pad_lft49 {
    padding-left: 35px;
}
.seo_top_banner{padding-bottom:0;}
.mt50.texts-box-info{margin-top: 0px;}
.seo_feature .feature-thumb {
    width: 90px;
}
.row.pad-top50{padding-top: 0px !important;}
.seo_choose_box{margin-bottom: 30px;}
.service_right_box {
    padding: 10px 20px 0px;
}
.service_right_box h2 {
    font-size: 24px;
}
.service_right_box .counter, .service_right_box .plussign {
    font-size: 30px;
}
.service_right_box .ei-se {font-size: 13px;}
.seo_lft_box {padding-bottom: 40px;}
.seo_services_box .nav-tabs li a img {
    max-width: 54px;
}
.seo_services_box .nav-tabs li a {
    margin: 0 5px;
}
.newsletter_section {
    padding-top: 30px;
    padding-bottom: 40px;
}

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.container {
    width: 100%;
    max-width: 100%;
}
.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 0; overflow: hidden;width: 100%;padding-left: 0px;}
.lim-rt-logo span{font-size: 14px;}
.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 { overflow: hidden; float: none; margin: 3px 0 14px; text-align: center; width:100%;}
.lim-rt-logo.logo-left {float: none;}
.logo-right { border-left: none;padding-left: 0px;}
.lim-ag-logo h2 {font-size: 16px;}
.lim-ag-logo h3 {font-size: 12px;}
.lim-rt-logo img {width: 35px;}
.lim-ag-logo img { max-width: 100%; }
.lim-top-area{padding: 8px 0;}
.mobile-btn { display: inline-block; font-size: 14px; text-decoration: none; overflow: hidden; padding: 0px;margin: -30px 0px 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999; } 
.header-bg .lim-rt-logo img {
	width: 28px;
}
.header-bg .mobile-btn{margin-top: -26px;}
.top-nav-1 {padding-top:18px;display: none;}
.mobile-btn span {display: block; margin:5px 0;background: #FF222A;}
.home .menu-bar > span{background: #FF222A;}
.mobile-btn span cite { display: block; height: 2px; background: #000; margin: 5px; }
..main-ft-lnk{padding: 20px 0;}
.lim-top-nav ul { padding: 0 10px; text-align: left; }
.top-nav-1 ul li { display: block; width: 100%; }
.top-nav-1 ul li ul { margin-top: 5px; display: block;}
.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: block; margin: 0px;position: relative; }
.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: 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: none; }
.top-nav-1 ul { padding: 0px;display: block; }
.top-nav-1 ul li ul { padding: 0; width: auto; margin: 0px; }
.lim-top-nav {background:#fff; }
.top-nav-1 ul li { border: 0px none; }
.top-nav-1 ul > li > a { padding:0 10px 10px; }
.top-nav-1 ul li a:hover, .top-nav-1 ul li li a:hover { background: #fff !important; color: #000 !important; }
.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; }
.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 {display: flex;}
.pad-top50 {padding-top: 20px !important;}
.mt50 {margin-top: 20px;}
.xs_red_bg{background:#eb1919;}
.flex-box { display: flex;align-items: flex-start;flex-direction: column;}
.main-menu-txt { margin-top: 10px;padding-left: 5px;text-align: center;}
.main-menu-txt p {font-size: 20px;line-height: 25px;margin-bottom:12px;}
.main-menu ul {text-align: left;margin-top: 15px;padding-left: 15px;}
.side__socials { width: 32px;
	background: none;
	top: auto;
	bottom: 168px;
	left: auto;
	right: 0;
	z-index: 1004; 
}
.inner_socials {margin-top: 0;
width: auto;
display: inline-block;
padding-right: 0px;
} 
#call_btn {bottom: 310px;display: block !important;opacity:1 !important;}
.lim-footer1{padding-top:10px;}
.ft-link{padding-bottom:20px;}
.main-title span {display: inline-block;}
.side__socials a {margin: 10px 0;display:block; 
font-size: 10px;   
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);}
.iconBasic.icon__small {
    width: 16px;
    height: 16px;
    line-height: 12px;
    margin-right: 0;
}
.side__socials a span{display:none;}
.navlinks.navlink_left li {
    font-size: 22px;
    margin-bottom: 0px;
}
.gt-bt-icon h3{font-size:15px;margin-bottom: 5px;}
.gt-bt-icon p{margin-top:19px;}
.gt-bt-icon span{font-size:15px;font-weight:400;}
.side__socials .show-menu{display:none;}
.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: 24px;}  
.coun {width:50%;}
.right1 h1 {font-size: 18px;margin-top: 15px;}
.img-box2 img { height: 108px;}
.map-box-info h3{font-size:30px;}
.map-main-left .feature-info h4 {font-size: 18px;font-weight: 500;}
.advantage_bg .map-main-left {padding: 30px 10px 10px;}
.top-marg {margin-top: 135px;}
.left-bg h3, .left-bg h2 {font-size: 20px;}
.left-bg h2 span {font-size: 32px;}
.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: 30px 0 20px;}
.left-bg h2{line-height:40px;}
.left_pad_0 { padding-left:0; }
.left_pad_0 p{word-break: break-word;}
#top{right:1% !important;bottom:40px;}
.logo_box {margin-top: 35px;max-width: 95%;}
.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;
}
.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;
}
.seo_top_banner .texts-box-info {
    margin-left: 0px;
}
.top-nav-1 li > .sub-menu {
    padding: 5px;
    position: relative;
    top: 100%;
    background: rgba(255,255,255,1);
    margin-top: 0px;
    display: none;
    opacity: 1;
    visibility: visible;
    z-index: 9999;
}
.top-nav-1 li > .sub-menu.active, .top-nav-1 li:hover > .sub-menu {display: block;
    opacity: 1;
    visibility: visible;
	margin-top: 0px;
}
.top-nav-1 li .sub-menu-inner, .top-nav-1 li:hover .sub-menu-inner {
    transform: rotateY(0);
    opacity: 1;
    transition: 300ms ease 80ms;
}
.top-nav-1 li > .sub-menu li a {
    font-size: 12px;
    line-height: normal;
}
.simple-owl-slider .items {padding: 0 5px;}
.right1 h2 {
    font-size: 24px;
	text-align: center;}
.right1 .sub-title1{text-align: center;}
.ft-contact {font-size: 17px !important;}
.homepage__section__steps__unit__title {font-size: 20px;}
.homepage__section__steps__unit{width: 100%;padding:0px 15px 30px;}
.homepage__section__steps__unit__wrap{width: 100%;}
.homepage__section__steps__unit:nth-child(1) {padding-bottom: 30px;}
.homepage__section__steps__unit__line{display: none;}
.homepage__section__title {
    font-size: 24px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;    
}
.homepage__section__text {
    margin-bottom: 30px;
    max-width: 100%;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: center;
    justify-content: center;
	text-align: center;
}
.slidenav.active .nav-img{display: none;}
.m_top95 {
    margin-top: -40px;
}
.texts-box-info ul {
    text-align: left;
}
.techno_bg {
    padding: 20px 0px 10px 0;
	margin-right: -15px;
    margin-left: -15px;
}
.feature-style4 .feature-info h5 {
    font-size: 9px;
}
.copy-rt {
    display: block;
    text-align: center;
    margin-right: 0;
    margin-bottom: 20px;
}
.xs_space{margin-top: 15px;}
.xs_space0, .home_top_contant{margin:0;padding:0;}
.mc-chicken{top:20px;right:20px;}
.navlinks-wrap{top: 40%;
    left: 6%;
    z-index: 8500;
    width: 90%;
}
.contact_wrap .comment-form {
    width: 92%;}
.contact_wrap .form-group{margin-bottom:10px;}
.home .top-nav-1 > ul > li > a {
    color: #333;
}
.feature-style1 .nav-tabs li a {
    padding: 0px 5px 10px;
    font-size: 12px;
}
.feature-style1 .tab_content_box > .active{padding: 20px 0px;}
.feature-box.text-center{margin-bottom:10px;} 
.video_box1 {
    margin-top: 0;
}
.marg-top {
    margin-top: 52px;
}
.home .lim-top-area {
    background: #fff;
} 
.our_technologies {position: relative;bottom: auto;}
.techno_title {
    padding: 0;
    color: #333;
    text-align: center;
    margin-bottom: 30px;
}
.our_technologies .feature-style4 {padding: 10px 1px;
    border: 1px solid #ddd;
    border-color: #ddd; 
}
.our_technologies .feature-style4.bdr_bt0{border-bottom: 1px solid #ddd !important;}
.our_technologies .feature-style4.bdr_rt0{border-right: 1px solid #ddd !important;}
.enquiry_box{width: auto;} 
.enquiry_box a span {
    display: none;
}
.enquiry_box a.active span {
    display: block;
}
.main-banner .feature-info h2 span {
    font-size: 17px !important;
}
.seo_img img {
    width: 50%;
    margin: 15px auto 0;
    display: block;
}
.texts-box-info.mt50.pad-top50{margin-top:0;text-align:center;}
.enq-form .ft-18{text-align:center;}
.s_logo2 {
    margin-top: 0;
    text-align: center;
}
.svgImage {
    left: -1352.9px;
    top: -1582.9px;
} 
.line-ht1 {
    line-height: normal;
}
.txt-medium {
    font-size: 16px;
}
.pad80 {
    padding: 30px 0;
}
.flex_box {
    flex-wrap: wrap;
}
.mb50 {
    margin-bottom: 20px;
}
.row.mt50.mb50{margin-top: 0px;margin-bottom: 0px;}
.flex_reverse{display:flex;flex-direction: column-reverse;}
#wiper {display: none !important;}
.s_logo1 {display: none;}
.logo_box1 {
    text-align: center;
    margin-bottom: 20px;
}
.logo_box1 img {
    max-width: 180px;
}
.texts_left_info p span {
    font-size: 25px;
    padding-top: 5px;
}
.btn_arrow_icon{margin-right:12px;}
.get_estimate {
    margin: 0;
    width: auto;
    position: absolute;
    top: -31px;
    right: 40px;
    z-index: 800;
    line-height: normal;
}
.header-bg .get_estimate {top: -27px;}
.get_estimate a {
    background: #faf0f0;
    border: 1px solid #ddd;
	padding: 0 10px 0 26px;
    font-size: 11px;
	line-height: 24px;
}
.btn_animated:before {
    width: 13px;
    height: 13px;
    top: 4px;
    left: 8px;
}
.btn_animated:after {
    width: 15px;
    height: 15px;
    top: 4px;
    left: 8px;
}
.main_content h2 {font-size: 24px;}
.work_title{min-height: 150px;}
.texts-box-info h3{font-size: 22px;}
.feature-info h2{font-size: 22px;}
.brand_slider {
    padding-top: 0px;
    padding-bottom: 10px;
}
.pad40 {
    padding: 15px 0;
}
.top-section {
    margin-bottom: 20px;
}
.work_title1 {
    padding: 0 15px;
}
.featurebg1 .main-title, .featurebg2 .main-title {
    margin-bottom: 12px;
    font-size: 19px;
}
.featurebg1 .box-img, .featurebg2 .box-img {
    left: auto;
    right: 0;
    text-align: right;
    margin: 0;
}
.featurebg1 .box-img img, .featurebg2 .box-img img {
    max-width: 110px;
    margin: 0;
    display: inline-block;
}
#wavify {
    margin-top: 80px;
}
#textsToDisp {
    display: block !important;
    position: relative;
    top: 0;
}
#textsToDisp .border-left {
    border-left: none;
}
.image_wrap { 
    width: 200px;
    height: 200px;
    margin: 70px auto 50px;
}
.image_wrap img {
    max-height: 200px;
    max-width: 200px;
}
.image_wrap::after, .image_wrap::before {
    width: 200px;
    height: 200px;
}
.texts_left_info {
    text-align: center;
}
.texts-box-info .mtop22{text-align: center;}
.line_box{display:none;}
.marg_lft {
    margin-left: 0;
}
.feature-style3 {
    margin-bottom: 10px;
    height: auto;
    width: 100%;
}
.feature-style3 .feature-thumb img {
    width: 150px;
}
.js-service-content{flex-direction: column;}
.ser-entry-header {
    width: calc(100%);
}
.entry_content {
    padding: 15px;
    width: calc(100%);
}
.map {
    min-height: 310px;
    padding-top: 15px;
}
.map_inner img {
    margin-left: 15px;
}
.map_legend {
    bottom: 0;
    width: 100%;
    min-height: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 10px;
}
.title {font-size: 24px;}
.featurebg1, .featurebg2 {
    padding: 20px 20px;
    min-height: auto;
}
.block_title .title br{display:none;}
.texts-rtbox {
    opacity: 1 !important;
    display: block !important;
    position: relative;
    background: #EA0D0D;
    top: auto;
    padding: 25px 0 25px;
}
.submit_btn {
    font-size: 18px;
    background: #FF222A url(../images/right_arrow_svg.svg) calc(100% - 20px) center no-repeat;
    padding: 20px 60px 20px 20px;
    background-size: auto 13px;
	min-width: 180px;
}
.map-main-bg {
    height: auto;
}
.brand_section {
    padding-top: 20px;
}
.brand_section:after{width:100%;opacity: 0.05;}
.ft_logo img {
    max-width: 230px;
}
.video_box1 {
    margin-top: 0px;
    height: auto;
}
.gt-bt-icon .bg-box{padding-bottom:0px;}
.ft-link.fnt-fm{padding-bottom:150px;}
.dotted_bg{display:none;}
.feature-style4 .feature-thumb {width: 40px;}
.chat_box{display: flex !important;
    align-items: center;
    justify-content: center;
}
.seo_top_banner {background-size: 100%;
    background-position: top center;
    padding-top: 30px;
    padding-bottom: 0px;
}
.seo_top_banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.7);z-index:1;}
.seo_top_banner .container{z-index:111;position:relative;}
.seo_top_banner .texts-box-info h3 {
    font-size: 20px;
}
.enq_form {
    padding: 10px 15px 10px;
    margin-top: 15px;
}
.seo_tools{flex-direction: column;
    margin-bottom: 0px;}
.seo_top_banner .seo_tools .texts-box-info, .seo_tool_slider {
    width: 100%;
    text-align: center;
}
.seo_tool_slider .brand_thumb{display: flex;}
.choose_info .img_thumb{margin-bottom: 20px;}
.seo_choose_box {
    margin-bottom: 0px;
    padding: 20px 0;
    margin-top: 0;
}
.faq_info {
    padding-left: 50px;
    max-width: 100%;
}
.faq_info h3 {
    font-size: 20px;
    margin: 8px 0 8px;
}
.faq_info p {
    font-size: 13px;
    margin-bottom: 10px;
    line-height: 16px;
}
.service_right_box h2 {
    font-size: 20px;
}
.empty_space {
    height: 180px;
}
.seo_lft_box {
    padding-bottom: 25px;
    padding-top: 125px;
}
.seo_services_box .tab-content h4 {font-size: 20px;}
.seo_services_box .tab-content p {
    font-size: 13px;
    line-height: 19px;
}
.seo_services_box .nav-tabs li a {
    margin: 0 2px;
    width: 40px;
    height: 40px;
}
.seo_services_box .nav-tabs li a img {
    max-width: 32px;
}
.newsletter h3 {
    margin-top: 0;
    font-size: 22px;
}
.newsletter {
    width: 100%;
}
.newsletter p {
    margin-bottom: 20px;
    font-size: 14px;
    max-width: 95%;
}
.newsletter .form-group {
    justify-content: center;
    flex-wrap: wrap;
}
.newsletter .form-control.name, .newsletter .form-control.email {
    max-width: 48%;
}
.newsletter_btn {margin-top: 10px;}
.newsletter .form-control {font-size: 1rem;padding: 10px 10px;height: 45px;margin: 0 2px;}
	
}

/* 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;}
.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: 320px) {
.main-menu-txt p {font-size: 18px;}
.lim-ag-logo h2 { font-size: 15px;}
.lim-ag-logo h3 {font-size: 11px;}
.get_estimate{right: 36px;}
}