@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Google+Sans:400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Alex+Brush');
body {
  font-family: Google Sans, sans-serif;
  font-size: 13px;
  line-height: 1;
  padding: 0px;
  margin: 0px;
  font-weight: 300;
  color: #171010;
  background:#fff;
  overflow-x: hidden;
  -ms-overflow-x: hidden;
}
html.has-scroll-smooth{overflow:hidden}
html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.has-scroll-smooth body{overflow:hidden}
.has-scroll-smooth [data-scroll-container]{min-height:100vh}
.c-scrollbar{position:absolute;right:0;top:0;width:5px;height:100vh;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}
.c-scrollbar:hover{transform:scaleX(1.1)}
.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}
.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:4px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}
.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}
.has-scroll-smooth{scroll-behavior:auto}
.c-scrollbar{z-index:2111;display:none;}
.o-scroll {
    background-color: #fff;
    overflow: hidden;
}

.mt-10{
    margin-top:10px;
}
.mt-20{
    margin-top:20px;
}
.mt-30{
    margin-top:30px;
}
.mt-40{
    margin-top:40px;
}
.mt-50{
    margin-top:50px;
}
.mt-60{
    margin-top:60px;
}
.mt-70{
    margin-top:70px;
}
.mt-80{
    margin-top:80px;
}
.mt-90{
    margin-top:90px;
}
.mb-10{
    margin-bottom:10px;
}
.mb-20{
    margin-bottom:20px;
}
.mb-30{
    margin-bottom:30px;
}
.mb-40{
    margin-bottom:40px;
}
.mb-50{
    margin-bottom:50px;
}
.mb-60{
    margin-bottom:60px;
}
.mb-70{
    margin-bottom:70px;
}
.mb-80{
    margin-bottom:80px;
}
.mb-90{
    margin-bottom:90px;
}
.wrap {overflow: hidden;} 
.container{ width:100%;max-width:1235px; margin:0 auto;} 
img{ border:0px none;max-width: 100%;} 
.rt{ float:right; font-size:12px} 
.rt a{ color:#000; text-decoration:none}
p{font-size:14px;line-height:24px;}
a, button{-webkit-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;
	outline:none;
}
a:hover, a:focus{text-decoration:none;outline:none;}
button:hover, button:focus{outline:none;}
.fnt-fm{font-size:13px;} 
.txt-tra{ text-transform:uppercase}
.ft-14{ font-size:14px; font-weight:600;} 
.ft-24{ font-size:24px !important;color:#333 !important;line-height: 24px;} 
.blck-tt{color:#000;}  
.red-tt{color:#ed1c24}  
.red-tt a{color:#ed1c24; text-decoration:none }
.ft-13{ font-size:13px; font-weight:600;} 
.ft-13 a{ color:#333; text-decoration:none} 
.ft-18{ font-size:18px !important;line-height: 24px;}
.read-more{ color:#ed1c24; font-size:13px; display:block;text-align:right; padding-bottom:3px;} 
.read-more a{ color:#ed1c24; text-decoration:none}
.lim-wrapper{ width:100%;display:block;overflow:hidden} 
.lim-top-area{ width:100%;position: fixed;top:0;left:0;z-index: 1001;background: #fff;}
.home_page .lim-top-area{transform: translateY(-100%);
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}
.home_page .lim-top-area.active  {
    transition-timing-function: cubic-bezier(.81,0,.3,1);
    transition-duration: 1s;
    transition-property: transform;
    transform: translateY(0%);
}
.des_mobileno_none{
    display:none;
}
.lim-top-area.box_shodow {box-shadow: 0 2px 6px 0 rgba(0 0 0 / 10%), inset 0 -1px 0 0 #e5e5e5;}
.lim-header11{ width:646px; float:left}
.lim-rt-head{ width:317px; float:left; padding:0 20px 0 20px}
.lim-header{ width:100%;max-width:1250px; margin:auto;} 
.lim-top-link{margin-top:0px;}
.lim-top-link ul { margin:0px 80px 0 0; padding:0px;text-align:right;}
.lim-top-link  li { display:inline-block;  list-style:none; margin-left:5px; padding:7px 8px 7px 10px; font-size:11px}
.lim-top-link  a { font-weight:normal; text-align:center;  color:#010101; text-decoration:none; padding-bottom:3px; border-bottom:#ffcb04 solid 1px;}
.lim-top-link a.selected, .top-link a:hover { color:#000;  text-decoration:none;  border-bottom:#d8ad08 solid 3px; }
.lim-ag-logo{
    width: auto;
    float: left;
    margin-top: 26px;
    text-align: center;
    border-left: 1px solid #ddd;
    padding-left: 12px;
    margin-left: 5px;
    /*border-right: 1px solid #ddd;*/
    padding-right: 12px;
    margin-right: 5px;
}
.lim-ag-logo a:hover{text-decoration:none;}
.lim-ag-logo h2{font-size:18px;font-weight:500;color: #000;text-transform:uppercase;margin: 0 0 4px;}
.lim-ag-logo h3{font-size:12px;font-weight:400;color: #333;text-transform:capitalize;margin: 0;}
.lim-ag-logo h3 span{text-transform:uppercase}
.lim-rt-logo{ max-width:100px; float:left; margin-top: 0px;margin-bottom: 5px;position: relative}
.lim-rt-logo.logo-left{float:left;}
.logo{position: relative;margin-top: -51px;}
.lim-top-nav{position: relative;}
.top-marg{margin-top: 111px;}
.lim-top-nav-in{width:100%;max-width:1250px; margin:0 auto;}
.lim-top-nav-in ul { margin:0px; padding:0px;}
.lim-top-nav-in  li { float:left; display:inline-block; text-transform:uppercase;  list-style:none; margin-left:5px; display:block;  padding:2px 20px 2px 20px; 
font-size:13px; border-right:#bdbec0 solid 1px; margin:8px 0 8px 0px;}
.lim-top-nav-in  a { font-weight:normal; text-align:center;  color:#010101; text-decoration:none; padding-bottom:10px;  }
.lim-top-nav-in a.selected, .lim-top-nav-in a:hover { color:#000;  padding-bottom:9px; text-decoration:none;  border-bottom:#ed1c24 solid 2px;}
.lim-banner{ width:100%; }
.top-serv-txt{ display:block; font-size:16px; border-bottom:#cdc9c9 solid 1px; margin:10px 0 15px 0px; padding-bottom:7px}
.lim-content{ width:100%;  background:url(images/bg.png) repeat-x #f6b801; } 
.lim-content_1{ width:100%; background-color:#fff; }
.lim-cont-inner-in{ width:100%;max-width:1250px;; margin:auto}
.cont-main{ width:100%;  background:#FFF}
.lim-left-area{ width:646px; float:left;} 
.lim-left-area-in{ width:631px; float:left; padding-left:15px; padding-right:5px;} 
.left-cont1{ width:98.3%; float:left; margin-top:14px; border-bottom:#a7a9ac solid 1px; padding-bottom:3px; margin-right:10px; } 
.left-cont1 p{ line-height:19px;}
.lt-block-ft{ width:auto; float:left;  background:url(images/div.png) no-repeat top right; padding-right:30px}
.lt-block-rt{ width:auto; float:left;  padding-left:10px; margin-top:3px;} 
 .lt-testemo{ width:195px; float:left; font-size:13px; text-align:left !important;  background:url(images/div.png) no-repeat top right; margin:0 15px 0 18px; padding-right:25px; padding-top:6px;}
.left-top-strp{ width:100%; } 
.lim-right-area{ width:354px; float:left;} .rt-frm-area{ width:342px; float:left; background:#ed1c24; color:#FFF; line-height:18px; padding:4px 5px 4px 10px;}
.left-cont2{ width:100%; margin-top:14px; }
.left-cont2-1{ width:186px; float:left; border:#bdbec0 solid 1px; height:338px; margin-right:8px; padding:5px 5px 5px 8px;} 

.left-cont2-1 img{ margin:8px 0 6px 0px}
.left-cont2-1 ul{margin:0px; padding:0px;} .left-cont2-1 li{ list-style:url(images/li.png); color:#000; font-size:12px; line-height:16px; margin-left:15px; 
padding: 5px 0 4px 0px; margin-right:10px; text-align:left}
.left-cont2-bt-txt{ width:98%; float:left; text-align:left; font-size:11px; border-bottom:#a7a9ac solid 1px; margin-right:5px; padding:14px 0 6px 0px;}
.rt-form-box{ width:95%; float:left; background:url(images/fm-bg.png) repeat-x; padding:10px;  margin-top:14px; font-size:13px; }
.rt-fm-box1{ width:100%; margin-bottom:9px;} 
.rt-form-txt{ width:100px; }
.frm-input{ border:#d4d5d6 solid 1px; width:240px; height:22px; float:right}
.frm-input-sm{border:#d4d5d6 solid 1px; width:46px; height:22px; float:right}
.frm-input-cont{ border:#d4d5d6 solid 1px; width:180px; height:22px; float:right; margin-left:10px;}
.fm-mar{margin-left:48px; }
.frm-select{ border:#d4d5d6 solid 1px; width:241px; float:right; margin-right:1px;}
.cap-input{ border:#d4d5d6 solid 1px; width:75px; height:20px; float:left; margin-right:8px; margin-left:8px}
.frm-input1{ border:#d4d5d6 solid 1px; width:193px; height:20px; float:right}
.frm-sml-in{ border:#d4d5d6 solid 1px; width:100px; height:16px; margin-bottom:5px;}
.frm-textarea{ border:#d4d5d6 solid 1px;  height:48px; float:right; padding:2px 0px; margin-right:1px;}
.capt-txt{ width:106px; float:left; font-size:11px; line-height:14px; text-align:left}  .cap-box1{  width:67px; float:left}
.video-area{ width:100%;  margin-top:5px;} .mr-top-en{ margin-top:60px;}
.red-box-bg{ width:330px; float:left; background:#ed1c24;  color:#FFF; padding:4px 0 4px 10px; margin:0px 0 10px 0px;}
.radio-bt{ width:200px; text-align:center;}
.bt-jq{ width:100%; padding:20px 0 0 0px; background:#FFF;}
.lim-footer{
       width: 100%;
    position: relative;
    background: #ed1c24;
    color: #fff;
    
}
.iso-logo{
    max-width: 80px;
}
.iso-logo img{}
.ft-link{ width:100%;padding-top:20px;}
.style3 {
    font-size: 15px;
}
.style4 {
    color: #30f;
    font-weight: 600;
}
.style5 {
    color: #FF0000;
}
.style6 {
    font-size: 24px !important;
	font-weight: 500;
}
.style7 {
    font-size: 16px;
	font-weight: 600;
}
.title{font-size: 30px;
    color: #333;
	font-weight: bold;
	text-transform:uppercase;
	margin: 10px 0 10px;
}
.main-menu {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
	text-align:left;
    height: 100%;
    background: #fff;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 2222;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transform: translate(100%,0);
    -moz-transform: translate(100%,0);
    -o-transform: translate(100%,0);
    -ms-transform: translate(100%,0);
    transform: translate(100%,0);
    visibility: hidden;
}
.main-menu.active {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    visibility: visible;
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
}
.main-menu ul {text-align:left;margin-top:15px;}
.main-menu li {
    display: block;
    font-size: 16px;
    border-bottom: none;
}
.main-menu li:hover{background: none;}
.main-menu li:hover a{border: none;color: #ed1d24;}
.main-menu li > a {
    color: #333;
    display: block;
    position: relative;
    text-shadow: 0 0 0;
    text-transform: uppercase;
	padding: 8px 0px;
	-webkit-transition: color .2s ease-in-out 0ms;
    transition: color .2s ease-in-out 0ms;
}
.main-menu-txt{margin-top:40px;padding-left: 85px;}
.main-menu-txt p{font-size: 24px;color: #333;margin-bottom:20px;    
	-webkit-transition: color .3s ease-in-out 0ms;
    transition: color .3s ease-in-out 0ms;
}
.hide-menu {position:relative;
    text-align: right;
    color: #fff;
    margin-top: 15px;
}
.hide-menu img {width: 40px;
    height: 40px;
    background: #f9f9f9;
    padding: 10px;
    border-radius: 100%;
    cursor: pointer;
	-webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.hide-menu img:hover {transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.text-menu {
    height: auto;
    margin: auto;
    display: inline-block;
    background: transparent none repeat scroll 0% 0%;
    vertical-align: middle;
}
.show-menu{position: absolute;
    top: 47px;
    right: 25px;
    z-index: 22222;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.show-menu:hover{background: #ed1c24;}
.menu-bar {
    display: inline-block;
    width: 22px;
    vertical-align: middle;
}
.menu-bar span {
    background: #151515;
    display: block;
    height: 1px;
    margin-bottom: 5px;
    width: 100%;
}
.menu-bar span:last-child {margin-bottom: 0px;}
.show-menu:hover .menu-bar span {background: #fff;}
.second_nev{width:100%; background:url(../gifs/bl-bg.png) repeat-x;  margin-bottom:2px;} .second_nev ul{margin:0px; padding:0px; font-size:13px; color:#fff;}
.second_nev li{list-style:none; background:url(../gifs/right-li.png) no-repeat right; padding:0 25px 0 25px;  display: inline-block;display: inline-block; margin:7px 0 10px 0;}
.second_nev li a{ text-decoration:none}	
.new_bradcrum{width:100%; background-color:#f1f1f1; margin-bottom:20px; padding:12px 0 12px;position:relative;} 
.new_bradcrum .left{width:50%; font-size:12px; color:#2f2f2d;float:left;}
.new_bradcrum .right{width:50%; float:right; text-align:right; padding-right:0px;}
.new_bradcrum a{color:#303030; text-decoration:none;padding-right: 10px;}.new_bradcrum a:hover{color:#ed1c24;}
.new_bradcrum .left img{width:9px;}
.new_bradcrum span{padding-right: 10px;color:#555;}
.contant-detail{width:100%;position: relative;} 
.right1 h1{font-size:24px; color:#000;margin:0 0 20px;text-transform: uppercase;line-height: 30px;font-weight: 300;} 
.right1 h2{font-size:60px; color:#300000;margin:0 0 0px;text-transform: uppercase;line-height: 65px;font-weight: 400;} 
.right1 h3{font-size:15px; color:#333; margin:0 0 5px;text-transform: uppercase;line-height: 24px;font-weight: 400;}
.right1 h4{font-size:24px; color:#333; margin:0 0 10px;text-transform: uppercase;line-height: 24px;font-weight: 400;}
.right1 p{font-size:14px; color:#333;}
.btn-box a.view, .view{padding: 12px 10px;width:180px;text-align:center; background: #ed1c24; border-radius: 2px;color: #fff;font-weight: 500;line-height: 22px;transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s;}
.sub-btn{padding: 10px 30px; background: #ffb100; border-radius: 4px;color: #120101;font-weight: 600;line-height: 22px;border:none;display:inline-block;font-size: 14px;min-width: 120px;text-transform:capitalize;transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s;}
.sub-btn:hover{background: #f6b801;color: #120501;}
.btn-box a.view:hover{background: #f6b801;color: #fff;}
.left-bg{padding: 10px 0;}
.left-bg h2{font-size:30px;margin: 0px 0 0px;color:#fff; line-height: 55px;font-weight: 300;text-transform: uppercase;}
.left-bg h2 span{font-size:50px;font-weight: 600;color:#fff;text-transform: uppercase; display: block;}
.left-bg h4{font-size:45px;margin: 20px 0 40px;color:#f6b801; line-height: 35px;font-weight: 600;text-transform: none;}
.left-bg h4 span.sub-top {text-transform: uppercase;font-size: 22px;font-weight: 600; color: #fff;display: inline-block;}
.left-bg h3{color:#fff;font-size: 38px;font-weight: 300;text-transform: uppercase;margin-bottom:30px;}
.left-bg p{color:#fff;margin-top:10px;}
.right-bg{padding:50px 0 50px;}
.right-bg .feature-thumb1{width:400px; margin:0 auto;}
.contant-detail .m1{color:#F00;font-size:14px; }  .contant-detail .responsive{width:100%; float:left; overflow:hidden;}
.contant-detail .left{ width:24%;float:left; border-top:1px solid #d0d0d0;} .contant-detail .right{width:73.2%; float:left; margin-left:2%;}  
.contant-detail .right a{text-decoration:none;} .contant-detail .right .p9{font-weight:bold; text-transform:uppercase; margin-top:10px;} 
.contant-detail .right1{width:100%;} .contant-detail .right1 .p9{font-weight:bold; text-transform:uppercase; margin-top:10px;}
.contant-detail .right ul{margin:0px; padding:0px;} 
.contant-detail .right li{list-style:disc; font-size:12px; line-height:21.5px; color:#303030; margin-left:15px;}
.contant-detail .right li a{color:#999999; text-decoration:none;}
.contant-detail .right p{color:#3e3e3e; margin:8px 0 18px 0px; line-height:18px;}
.contant-detail .right .clienttest{width:100%; margin-bottom:20px;} .contant-detail .right .clienttest h2{font-size:20px; color:#333;}
.contant-detail .right .clienttest .left{width:49%;}
.contant-detail .right .frm{width:100%;;} 
 
.contant-detail .right .frm .in{width:90%;float:left; text-align:left;}
.contant-detail .right .frm .in label{width:27%;float:left;display:block; text-align:right;padding-right:3% } .contant-detail .right .frm .in span{width:70%;float:left; display:block;}

.contant-detail .right .frm label{width:10%;float:left;display:block;}
.contant-detail .right .frm input{width:80%; padding:3px 0 5px 3px; font-size:12px; color:#333; margin-bottom:10px; border:1px solid #999;}
.contant-detail .right .frm .captcha{width:30%; padding:3px 0 5px 3px; font-size:12px; color:#333; margin-bottom:10px; border:1px solid #999; float:left; margin-top:7px;}
.contant-detail .right .frm textarea{width:80%; padding:3px 0 5px 3px; font-size:12px; color:#333; height:60px; margin-bottom:10px; border:1px solid #999;}
.contant-detail .right .frm .field{width:80%; height:30px; font-size:12px; color:#333; margin-bottom:10px; border:1px solid #999; float:left;}

.contant-detail .left .row{ width:99%;float:left;} .contant-detail .left .clear{clear:both; height:1px; background-color:#D0D0D0; margin-bottom:20px; }
.contant-detail .left .row .head{font-size:15px; margin-top:20px; padding-left:3px; color:#666666;} .contant-detail .left .row .head b{font-weight:normal; color:#f00 !important;}
.contant-detail .left .form_area{ width:82%;float:left; padding:9% 9% 9% 9%; background-color:#565751; margin-bottom:2%; display:block; margin-bottom:20px;}
.contant-detail .left .form_area .row{width:99%; float:left; margin-top:10px;}
.contant-detail .left .form_area .row input{width: 80px;float: left; margin-top: 10px;padding: 0px;height: 26px;}
.contant-detail .left .form_area input{width:95%; background-color:#FFF; border:none; height:20px; padding:1px 2px 4px 5px; margin-top:7px; font-size:12px; color:#333;}
.contant-detail .left .form_area .captcha{width:99%; float:left; display:block; padding-top:6px;}
.contant-detail .left .form_area .captcha input{width:45%; background-color:#FFF; border:none; height:20px; padding:1px 2px 4px 5px; margin-top:0px;}
.contant-detail .left .form_area span{font-size:14px; color:#FFF; display:block; font-weight:normal; margin-bottom:5px; text-align:left}

.contant-detail .left .quick{width:100%; display:block; margin-bottom:20px;}
.contant-detail .left .quick span{background:url(images/quick-bg.png) repeat-x; padding:10px; float:left; display:block; font-size:16px; color:#494748; width:91.5%; font-weight:600;}
.contant-detail .left .quick ul{margin-top:40px; padding:0px;text-align: left;}
.contant-detail .left .quick li{width:91.5%; background:url(images/quick-li-bg.png) repeat-x; padding:10px 10px 13px 10px;font-size:15px; color:#4b4b4a; list-style:none;font-weight:500;}
.contant-detail .left .quick li .icon{width:26px;display:block;float:left; padding-right:8px;}
.contant-detail .left .quick li a{color:#4b4b4a; text-decoration:none;}
.contant-detail .left .quick li a:hover{color:#ed1b24; text-decoration:none;}

.head-tt{ font-size:14px !important; display:block; margin-bottom:10px; margin-top:12px; text-transform:uppercase; font-weight:bold;}
.re-mor{ display:block; border-bottom:#D0D0D0 solid 1px;  border-top:#D0D0D0 solid 1px; font-size:12px; padding:20px 0 20px 0px; font-weight:bold;}
.re-mor a{ text-decoration:none; color:#666} .re-mor a:hover{ text-decoration:none; color:#F00}
	 
.ft-link1{ margin-top:20px;}
.ft-link1 h3{ margin:10px 0 12px;font-weight: 600;font-size: 14px;}
.ft-link1 p{ font-size:14px;}
.ft-link2{margin-top:5px; }
.ft-link1 ul{ margin:0px 0 10px; padding:0px;} 
.ft-link1:last-child ul{ background:none; }
.ft-link1 li{ list-style:none; line-height:15px; padding:4px 0 4px 0px; font-size:12px; text-align:left}  
.ft-link1 li a{ color:#fff; text-decoration:none}
.ft-link1 li a:hover{ color:#fff;}
.mtop20{ margin-top:20px;} 
.gt-bt-icon{ width:100%;}  
.gt-bt-icon p{ padding:0px; margin:10px 0px 12px;display:block;font-size:12px;}   
.gt-bt-icon a{text-decoration:none;color: #fff;display: flex;align-items: center;}
.gt-bt-icon svg{display:inline-block;width:24px;height:24px;}
.gt-bt-icon span{ display:inline-block;padding-left:3px;font-size:14px;}
.gt-bt-icon h3{ display:block;font-size:14px;margin: 10px 0 5px;font-weight: 600;}
.fl { float: left;}.b{font-weight: 600;} .m12 {margin: 0px 0px 0px 8px;}
.main-ft-lnk{ width:100%; padding-top:50px}
.main-ft-lnk ul{ margin:20px 0 10px; padding:0px;display:block;list-style:none;}
.main-ft-lnk li{ font-weight:500;color: #555;padding-bottom:50px;line-height: 24px;} 
.main-ft-lnk li img{ display: inline-block;vertical-align: middle;width:32px;}  
.main-ft-lnk li span{ display: inline-block;vertical-align: middle;padding-left:20px;font-size: 15px;}
.social-txt{margin: 0px 10px 0 0;font-weight: 600;font-size: 14px;display:inline-block;vertical-align:middle;}
.social-icon{ display:inline-block;vertical-align:middle; } 
.copy-rt{ 
    width: 100%;
    /* margin-top: 30px; */
    padding: 20px 0 20px;
    /*border-top: 1px solid #e9e9e982;*/
}
.copy-rt p{font-size:13px;margin-bottom:0;}
.copy-rt a{ color:#656565; text-decoration:none} .img_rr{width: 39px; float: left; display:block;}
.ups{ width:80%; float:left; margin-left:50px; margin-bottom:5px}
.ft-top-txt{ width:90%; float:left; font-size:12px; font-weight:noraml; padding:10px 10px 10px 0px; background:url(../images/foot_arr.jpg) no-repeat right; margin-top:42px;}  
.ft-top-txt a{ color:#fff; text-decoration:none}
.ft-top-txt1{color:#FFC20E; font-size:13px; width:100%;padding:5px 0 12px 0;} 
.ft-top-txt1 a{color:#FFC20E; text-decoration:none; font-size:14px !important; }
#gallerya  p{ margin:0px;}
#gallerya {overflow: hidden;}
.bg1 {background: none repeat scroll 0% 0% #FFF; height: 400px; text-align:left}
.p1 {
    padding: 0px 0px 0px;
}
.f3 {
    font-size: 12px;
}
.j {
    text-align:left; padding:0 8px 0 0px;
}
.r { display:block; background:url(images/red.jpg) left bottom no-repeat ;  padding-bottom:3px; margin-top:8px; margin-right:0px;} 
.r a{ color:#000; text-decoration:none;}
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 609px; /*Width of Carousel Viewer itself*/
height: 253px; /*Height should enough to fit largest content's height*/
}
.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}
.stepcarousel .panel{
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 155px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.slidingDiv {height:350px; background-color: #fff;border:1px solid #d61010; position:absolute; top:220px;	z-index:999;width:630px;}
 .p21 { padding: 0px 0px 0px 8px;}
.show_hide { display:none;}
.col1{color: #ed1c24; font-size:11px; line-height:18px;}
.col1 a{color:#ed1c24}
.col1 a:hover{color:#ed1c24}


.bxslider{ width:auto; margin:0px;}
.bxslider ul{ margin:0px; padding:0px;}
.bxslider li{ list-style:none}

.fb-icon{ width:auto; height:auto;margin-right:8px;}
.fb-icon a img:hover {background:url(images/fb-h.png);}
	
.top-nav-1{width:100%; position:relative;}
.top-nav-1 ul {
  display: block;
  margin: 0 0 15px;
  padding:0;
  list-style: none;
}
.top-nav-1 ul li {list-style:none; 
	display:inline-block;  
	padding: 10px 8px; 
	font-size:14px;  
	position:relative;
}
.top-nav-1 ul li.menubg {background: #ed1c24;
    padding: 12px 18px;
    border-radius: 41px;
    color: #fff;
    box-shadow: 0px 0px 10px 1px #dedbdb;
}
.top-nav-1 ul li.menubg a{color: #fff;}
.top-nav-1 ul li.menubg:hover {background:#ed1c24;}
.top-nav-1 ul li.menubg:hover a {color:#fff;}
.top-nav-1 ul li a {color:#333;display:block;}
.top-nav-1 ul li:hover a{
  color: #ed1c24;
}
.top_header {position:relative;margin-bottom:15px;margin-top: 10px;top: 30px;}
.top_header:after{
    position:absolute;top:100%;right:0;width:50%;border-bottom:none;content:"";
    
}
.top_header ul {
  display: block;
  margin: 0px;
  padding:0;
  list-style: none;
}
.top_header ul li {list-style:none; 
	display:inline-block;  
	padding: 8px 0px; 
	font-size:13px; 
	 
}
.top_header .top-header-phone{ display: -webkit-inline-box;}
.top_header .top-header-phone img{ width: 25px;}
.top_header .top-header-phone a{
    font-size: 20px;
    color: #000000;
    font-weight: 500;
}
.top_header ul li a{color:#333;display:block;padding: 2px 15px;border-right:1px solid #eee;}
.top_header ul li:last-child a{border-right:none;padding-right:0;}
.top_header ul li a:hover{color: #ed1c24;}
.top-nav-1 lu li a.selected{ color:#000;  padding-bottom:9px; text-decoration:none;  border-bottom:#ed1c24 solid 2px;}
.top-nav-1 ul li ul {
  padding: 0;
  text-align: left;
  position: absolute;
  top: 33px;
  background: #f5c721; 
  left: 0;
  width: 240px;
  margin:auto;
  display:block;
  opacity: 0;
  visibility: hidden;
  z-index:10000;
  alignment-adjust:middle;
  
}
.top-nav-1 ul li ul li { 
  background: #f5c721; 
  display: block;
  color: #fff;
    width: 200px;
  padding:1px 10px 1px 10px !important;
  line-height:12px;
  border-right:none;
  text-transform:none;
  position:none;
}

.top-nav-1 ul li ul li a { 
  padding:0px 0 3px 0px;
  color: #000;
  width: 240px;
  font-weight:normal
}

.top-nav-1 ul li ul li a:hover {  border-bottom:#C00 solid 2px; color:#FFF}
.top-nav-1  ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}

.topClosePanel{background: url(images/top-strip1.png) repeat-x 0 100%; position:relative; z-index:55; margin-bottom:-8px;}
.topClosePanelin{ width: 994px; margin:0 auto; position:relative; height:130px; margin-top:-130px;}
.topcloseHolder{ width:994px; margin:0 auto; position:relative; height:8px;}
.topCloseBtn{ position:absolute; right:80px; bottom:-38px; background:url(images/topCloseBtn.png) no-repeat 0 0; width:298px; height:47px; z-index:1;}
.topCloseBtn a{ color:#6e7072; font:normal 13px Verdana, Geneva, sans-serif; background:url(images/arrow.gif) no-repeat 100% 7px; padding-right:18px; display:inline-block; margin:16px 0 0 100px; text-decoration:none; }
.cuntryList{ padding-top:5px;}
.cuntryList ul{ margin:0px; padding:0px; float:left; width:98px;}
.cuntryList li{ float:left; width:98px; margin-bottom:0px; border-bottom:0px solid #D3CBCB; line-height:20px; margin-left:20px; list-style:url(images/li1.png); text-transform:uppercase;}
.cuntryList li a{ color:#6f6e6b; font-size:11px; text-decoration:none;}
.cuntryList li:hover a{color:#ed1c24;}
.cuntryOther{ padding-top:20px;}
.cuntryOtherLeft{ float:left; width:395px; padding:0 10px 5px 0; margin-right:18px; color:#6f6e6b; font:normal 14px Tahoma, Arial, Calibri; background:url(images/bor-right.png) no-repeat right;}
.cuntryOtherRight{ float:left; width:320px; padding-top:5px; font: normal 11px Tahoma, Arial, Calibri; line-height:21px; }
.topFormSec{ float:left; width:152px; margin-right:10px;}
.blue-btn{ display:inline-block; padding:5px 10px; background:#3279a6; border:1px solid #19577f; -webkit-border-radius:6px;  -moz-border-radius:6px; border-radius:6px; color:#FFF; margin-top:10px; }
.blue-btn:hover{background:#093676;}
.coun-map{ width:230px; float:left; margin-right:5px; text-align:left; font-size:16px;}
.red-txt{ color:#ed1e25; font-size:15px; font-weight:bold; display:block; margin-top:2px;}
.blck-txt11{ color:#333; font-size:13px; font-weight:bold;}
.ft-11{ font-size:11px; margin-bottom:4px; display:block;}
.text-fnt{ width:300px; float:left;}
.sm-fnt{color:#ee2526; font-size:11px;}
.ft-12{ font-size:11px;}
.input-sel{ width:172px; height:28px; float:left; background:url(images/input-bg.png) no-repeat;}
.go-bt{ width:50px; float:left; display:inline; margin-left:5px;margin-top:5px;}
.ft-lt{ float:left; margin-top:5px;}
.top-skin{ width:994px; float:left;}
.bt-link{ width:994px; float:left;}

.dropdn{
  width: 150px; 
  height:20px; 
  color:#fff; 
  background: #ed1c24; 
  border:0px;
}
 
@media screen and (-webkit-min-device-pixel-ratio:0) {
select {padding-right:18px}
}

.wrapper-dropdown-5 {
    /* Size & position */
    width:183px;
	position:relative;
   text-transform:uppercase;
   
}

.wrapper-dropdown-5:after { /* Little arrow */
     content:'<>';
    font:14px "Consolas", monospace;
    color:#fff;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:2px; top:2px;
    padding:0 0 2px;   
    position:absolute;
    pointer-events:none;
		
}

.wrapper-dropdown-5:before { /* Little arrow */
    content:'';
    right:6px; top:0px;
    width:20px; height:21px;
    background:#ed1c24;
    position:absolute;
    pointer-events:none;
    display:block;	
}
.dropdn {
    width:180px;
	height:22px;
    padding:3px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;    
    background: #ed1c24;
    color:#fff;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}

.reply.each-client{}
.replysections {
  margin-bottom: 5px;
  padding: 9px;
  background: #fff;
  border-bottom: 1px solid #ccc;
  clear: both; overflow:hidden;
}

.replysections .replyuser img{}
.replyuser strong {
  display: inline-block;
  margin-left: 11px;
  margin-top: 3px;
}

.study-tabs{}
.nav-tabs-default {
    margin: 20px 0 20px;
}
.nav-tabs-default .nav-tabs {
    margin-bottom: 23px;
}
.nav-tabs-default .nav-tabs>li {
    float: none;
    margin-bottom: -2px;
    display: inline-block;
    padding: 0 30px;
}
.nav-tabs-default .nav-tabs>li.active>a, .nav-tabs-default .nav-tabs>li.active>a:focus, .nav-tabs-default .nav-tabs>li>a:hover {
    color: #231f20;
    background: none; 
    font-weight: 600;
    border-bottom: 3px solid #ed1c24;
    border-bottom-color: #ed1c24;
    border-top:none;border-left:none;border-right:none;
}
.nav-tabs-default .nav-tabs>li>a {border-top:none;border-left:none;border-right:none;
    margin: 0;
    color: #555;
    background: none; 
    padding: 8px 0 15px;
    font-size: 16px;
    font-weight: 300; 
    border-bottom: 3px solid transparent;
    transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
}
.nav-tabs-default .nav-tabs>li>a span {
    margin-left: 3px;
    box-shadow: 0px 0px 1px 0px #000;
    height: 22px;
    width: 22px;
    line-height: 22px;
    display: inline-block;
    border-radius: 50%;
}
.cubes-box .box-img {
    width: 300px;
    margin: 0 auto;
}
.box-img {text-align: center;}
.box-img img{margin:0 auto;display:block;}
.ft_bottom .box-img{display:block;text-align:right;}
.ft_bottom .box-img img{margin-left:auto;margin-right: 0;}
.btn-box{padding: 15px 0;display: block;}
.btn-box a{ background:none; padding: 0px;color:#888;text-transform: uppercase;letter-spacing:1px;
    font-weight: 600;display: inline-block; font-size: 13px; text-decoration: none; transition: all 0.3s ease;
}
.btn-box a:hover{ color:#ed1c24; }
.img-box{padding:10px 0;}
.img-box img{width:100%;}
.img-box1{padding:10px 0;}
.img-box1 img{width:100%;height: 315px;}
.img-box2{padding-bottom:6px;}
.img-box2 img{width:100%;height: 160px;}
.pad0{padding:0 !important;}
.pad-lft0{padding-left:0 !important;}
.pad-rt0{padding-right:0 !important;}
.pad03{padding:0 3px;}
.pad05{padding:0 5px;}
.centerbox{float:none;margin:0 auto;}
.mtop10{margin-top: 10px;}
.mtop15{margin-top: 15px;}
.mtop22{margin-top: 22px;}
.mb20{margin-bottom:20px;}
.marg-05{margin-left:-5px;margin-right:-5px;}
.marg-rt15{margin-right:15px;}
.pad-top20{padding-top: 20px !important;}
.pad-top50{padding-top: 50px !important;}
.pointers{cursor:pointer;}
.txt-upper {
    text-transform: uppercase;
}
a, p { -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: geometricPrecision;
}
.flex-box {
    display: flex;
    align-items: center;
}
.flex_box1 {
    display: flex;
    align-items: center;
	flex-wrap: wrap;
}
#top {right:2% !important; background: #ed1c24; border-radius: 2px;}
.padtop30{padding-top:90px !important;}
.case-study .box-img {
    display: flex;
    align-items: baseline;
    margin-top: 10px;
}
.s_logo img{max-height:40px;filter: grayscale(0);}
.s_logo img:hover{filter: grayscale(1);}
.case-study .box-img span{padding:5px;display:inline-block;}
.case-study .box-img img{margin:0 auto;display:block;}
.case-study .img-box2 img {height: auto;}

.list-feature{margin:30px 0;}
.main-title{
    color: #333;
    font-weight: 700;
    font-size: 42px;
    line-height: 60px;
    margin: 10px 0;
    }
.main-title span{color:#888;}
.sub-title{
    font-size: 20px;
    line-height: 24px;
    font-weight:500;
    color: #555;
    margin: 0;
    width: 100%;
    padding-bottom: 50px;
}
.sub-title1{margin:0 auto 25px;font-size:18px;color:#555; width: 100%;}
.feature-box{display:table;margin:30px 0 10px;}
.feature-thumb{display:table-cell;width:24px; vertical-align: top;}
.feature-thumb1{display:block;}
.feature-thumb img, .feature-thumb1 img{width:100%;}
.feature-info{display:table-cell;padding-left:20px;vertical-align: top;}
.feature-info h4{margin:0 0 10px;font-size:22px;color:#333;}
.feature-info p{font-size:14px;color:#777;}
.feature-box.text-center{display:block;margin:0px 0 20px;}
.feature-box.text-center .feature-info{display:block;padding-bottom:10px;padding-left:0;vertical-align: top;}
.feature-box.text-center .feature-info h3 {font-size: 15px; margin: 0;}
.feature-box.text-center .feature-thumb1 img {height: 205px;}
.desc{font-size:14px;color:#555;}
.feature-style3{background:#ed1d24;padding:50px 10px 0;margin-bottom:6px !important;min-height: 180px;}
.feature-style3 .feature-thumb {
    display: block;
    width: 100%;
	text-align:center;
	overflow:hidden;
	overflow:hidden;
	transition: transform .5s ease;
	-webkit-transition: transform .5s ease;
    -moz-transition: transform .5s ease;
    -o-transition: transform .5s ease;
}
.feature-style3 .feature-thumb img{
	width: 40px;
	margin:0 auto 5px;
}
.feature-style3:hover .feature-thumb{-ms-transform:scale(1.2,1.2);
	-webkit-transform:scale(1.2,1.2);
	transform:scale(1.2,1.2);
}

.feature-style3 .feature-box.text-center .feature-info {
    display: block;
    padding: 10px 0 0;
}
.feature-style3 .feature-info h4 {
    margin: 0 0 0px;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
}
.feature-style4.feature-box{display: block;
    padding: 10px 20px;
}
.feature-style4 .feature-thumb {display: block;width: 105px;margin:0 auto 10px;   
	border: 1px solid #aaa;
    border-radius: 50%;
    padding: 20px;
}
.feature-style4 .feature-thumb img{
	width:100%;
}
.feature-style4 .feature-info{display: block;
    padding: 15px 0 0;
}
.feature-style4 .feature-info p{font-size:14px;color:#717171;}
.top_title{font-size:18px;color:#333;margin:15px 0 28px;}
.left-side-contant{background: none no-repeat;
	background-size:cover;
	position:relative;
    min-height:470px;
	padding:0px 0px 0;
}
.overlayer1{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;background:rgba(0,0,0,0.3);
	padding:20px 30px 0;z-index: 999;}
.pad-top01{padding-top:22%;}
.left-side-contant .feature-info h4 {
    margin: 0 0 15px;
    font-size: 28px;
    color: #fff;
}
.left-side-contant .feature-info p{color: #fff;font-size: 18px;margin-bottom:20px;line-height: 24px;}
.left-side-contant .left-bg {
    padding: 20px 0 30px;
}
.left-side-contant .left-bg h2{font-size: 25px;line-height:32px;margin: 20px 0 65px;}
.left-side-contant .left-bg h2 span {
    font-size: 30px;
    font-weight: 600;
	display: inline-block;
}

.cube-slider .cube-item{display: flex;
    height: 200px;
    align-items: center;
    justify-content: center;
}
.cube-slider .cube-item img{width:100%;}
.cube-slider .owl-theme .owl-nav.disabled+.owl-dots {margin-top: 30px;}
.cube-slider .owl-theme .owl-dots .owl-dot span {width: 15px;height: 2px;}
.cube-slider .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#eba400;}
.video-box {
    margin-right: 0px;
    width: 100%;
    line-height: 0;
    background-image: url(../images/dd.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    min-height: 482px;
    position: relative;
}
.video-box a.videoBtn {
    display: block;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    text-decoration: none;
    line-height: 30px;
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    z-index: 3;
}
.video-box a.videoBtn span{
    width:86px;
    height:86px;
    background:url(../images/video-play-btn.png) center top no-repeat;
    display:inline-block;
    margin-bottom:21px
}
.video-box a.videoBtn:hover{
    color:#f45721
}
.video-box a.videoBtn:hover>span{
    background-position:center bottom
}
.video-title{color: #fff;
    font-size: 16px;
	position: absolute;
	top: 70%;
    left: 0;
	padding:10px;
	width:100%;
	text-align:center;
	background: rgba(0,0,0,0.3);
}
.video-popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.1);
    z-index: 9999;
    display: none;
}
.video-popup-box {
    border: 5px solid #e2e2e2;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 650px;
    height: 370px;
    background-color: #fff;
    z-index: 9999;
}
.video-popup-box iframe{width:640px;height:360px;}
.video-popup-box .close-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background: url(../images/bg-close-colorbox2.png) center no-repeat #ed1c24;
    cursor: pointer;
}
.main-banner, .main-banner1{position:relative;}
.main-banner1 .img-thmb img{width:100%;max-height:470px;}
.main-banner1 .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 20px;
	z-index:9990;
}
.main-banner1 .owl-theme .owl-dots .owl-dot, .main-banner1 .owl-theme .owl-dots .owl-dot.active{border:none;background:none;box-shadow:none;}
.main-banner1 .owl-theme .owl-dots .owl-dot:focus, .main-banner1 .owl-theme .owl-dots .owl-dot:hover{border:none;}
.main-banner1 .owl-theme .owl-dots .owl-dot span {width: 12px;height: 12px;border-radius:50%;border:1px solid #ccc;background:none;}
.main-banner1 .owl-theme .owl-dots .owl-dot.active span, .main-banner .owl-theme .owl-dots .owl-dot:hover span{
	border:1px solid #ed1c24;background:none;
}

.section {
    position:relative;
	width:100%;
    z-index: 3;
	overflow:hidden;
}
.top_banner_info{ position: relative;
   width: 100%;  
   height: 100%;
   display: flex;
   align-items: center;
   z-index: 3;
}
.aboutbg {padding: 0px;
    background-image: url(../images/about_banner.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height:220px;
	position:relative; 
    width: 100%; 
	z-index: 3;
}
.aboutbg.faqbg{background-image: url(../images/faq_banner.jpg) !important;}
.aboutbg.contactbg{background-image: url(../images/contact_banner.jpg) !important;}
.aboutbg.careerbg{background-image: url(../images/career_banner.jpg) !important;}
.aboutbg.servicebg{background-image: url(../images/service_banner.jpg) !important;}
.aboutbg:after, .wh_bg:after{ 
   position:absolute; 
   width: 100%; 
   height: 100%; 
   left:0;
   top:0;
   content:"";
   background-color: rgba(0,0,0,0.1); 
   display: block;
   z-index: 1;
}
.wh_bg {padding: 0px;
    background-image: url(../images/wh_bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height:220px;
	position:relative; 
    width: 100%; 
	z-index: 3;
}
canvas{ 
	display: none;
	vertical-align: bottom; 
}  
.map-main{width:100%;padding-top:20px;padding-bottom:20px;}
.map-main-left{background-color: rgba(0,0,0,0.7);padding: 50px 30px;min-height: auto;}
.map-main-left h2{margin: 0 0 30px;
    font-size: 45px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}
.map-main-left h2 span{font-weight: 100;}
.map-main-left .feature-thumb {
    width: 85px;
    height: 85px;
    display: inline-flex;
    justify-content: center;
    margin-bottom: 10px;
}
.map-main-left .feature-box{margin: 5px 0 20px;}
.map-main-left .feature-info h4 {font-size: 20px;font-weight: 500;color: #333;margin: 0 0 10px;}
.map-main-left .feature-info p {
    font-size: 14px;
    color: #666;
	padding: 0 15px;
    line-height: 18px;
}
.advantage_bg{background: url(../images/advantage_bg.webp);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
	padding: 80px 0px 30px;
	min-height:662px;
}
.advantage_bg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 55%;
    right: 0;
    bottom: 0;
    display: block !important;
    background-color: #d50404;
}
.advantage_bg .map-main-left{background-color: rgba(255,255,255,0.9);padding: 50px 30px 30px;}
.map-box{}
.map-box-info{padding-left:20px;}
.map-box-info h3{margin: 20px 0 30px;
    font-size: 45px;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
}
.map-box-info h3 span{display:block;}
.map-box-info p{font-size: 22px;
    color: #fff
}
.cubes-box{position:relative;margin-bottom:20px;}
.cubes-box img{width:100%;}
.cube-info{width:100%;padding:20px 20px;text-align:center;}
.cube-info h4{font-weight: 500;}
.cube-info h5{font-size: 15px;font-weight:500;}
.cube-info span{font-weight:600;}
.cube-info p{font-size: 15px;margin:0;line-height:22px;
    color: #333;
}
.featurebg1 {
    background: #F0F0EF;
    padding: 30px 0;
}
.feature-style1{padding-top:50px;}
.feature-style1 .feature-info{text-align:left;}
.simple-owl-slider{background:#f7f8f9;padding: 20px 6px;margin-top: 40px;position:relative;margin-bottom: 55px;}
.simple-owl-slider .items{padding:0 15px;}
.simple-owl-slider .owl-thumb{width:100%;margin-bottom:15px;}
.simple-owl-slider .owl-theme .owl-nav [class*=owl-]{display:none;}
.element_section.feature-box.text-center .feature-info h3 {
    font-size: 32px;
    margin: 0px 0 12px;
    line-height:35px;
	opacity:.00001;
	transition: opacity 300ms cubic-bezier(0.04, 0, 0.2, 1),-webkit-transform 300ms cubic-bezier(0.04, 0, 0.2, 1);
    transition: opacity 300ms cubic-bezier(0.04, 0, 0.2, 1),transform 300ms cubic-bezier(0.04, 0, 0.2, 1);
    transition: opacity 300ms cubic-bezier(0.04, 0, 0.2, 1),transform 300ms cubic-bezier(0.04, 0, 0.2, 1),-webkit-transform 600ms cubic-bezier(0.04, 0, 0.2, 1);
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    will-change: opacity, transform;
}
.element_section.feature-box.text-center .feature-info p{font-size: 16px;color: #555;
	opacity:.00001;
	transition: opacity 300ms cubic-bezier(0.04, 0, 0.2, 1),-webkit-transform 300ms cubic-bezier(0.04, 0, 0.2, 1);
    transition: opacity 300ms cubic-bezier(0.04, 0, 0.2, 1),transform 300ms cubic-bezier(0.04, 0, 0.2, 1);
    transition: opacity 300ms cubic-bezier(0.04, 0, 0.2, 1),transform 300ms cubic-bezier(0.04, 0, 0.2, 1),-webkit-transform 600ms cubic-bezier(0.04, 0, 0.2, 1);
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    will-change: opacity, transform;
}
.feature-style1.is-inview .element_section.feature-box.text-center .feature-info h3{opacity: 1;
	transition-delay: .05s;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.feature-style1.is-inview .element_section.feature-box.text-center .feature-info p{opacity: 1;
	transition-delay: .08s;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.feature-style2{padding-bottom: 20px;}
.feature-style2 .feature-info {
    display: block;
    padding-left: 0px;
	padding-top: 5px;
}
.feature-box.text-left{margin: 10px 0 20px;display: block;}
.feature-box.text-left .feature-info {display: block;
    padding-left: 0px;
}
.feature-style2 .feature-info p{font-size: 14px;color: #555;}
.services-intro .feature-style2 .feature-info p{font-size: 14px;}
.feature-style2 ul{padding-left: 15px;
    list-style: circle;margin:0;
}
.feature-style2 li{font-size: 14px;color: #555;padding-bottom:10px;line-height:22px;}
.owl-theme .owl-nav {
    margin: 0;
    position: absolute;
    right: -6px;
    top: -50px;
    background: #f7f8f9;
}
.owl-theme .owl-nav button{
    background: #f7f8f9 none repeat scroll 0 0;
    display: inline-block;
    font-size: 18px;
	color: #333;
    height: 20px;
    line-height: 20px;
    margin: 0 0 0 1px;
    opacity: 1;
    position: static;
    width: 20px;
    font-size: 10px;
}
.owl-theme .owl-nav button .angle-left img{width:14px;}
.owl-theme .owl-nav button .angle-right img{width:14px;}

.frm_bodr{box-shadow: 0px 0px 2px 0px #aaa;
    padding: 20px 30px;
}
.form-control{
    border-radius: 6px;
    height: 44px;
    box-shadow: none;
    
}
.form-control:focus{box-shadow: none;border: 1px solid #888;}
.frm_career label{display:inline-block;width:29%;}
.frm_career input{display:inline-block;width:70%;}
.captcha_code{position:relative;}
.captcha_code input{padding-right:75px !important;}
.captcha_code span{padding: 5px 0px 5px 5px;
    background: #000;
    display:flex;
    border-radius: 2px;
    width: 70px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    align-items:center;
    justify-content:center;
    
}
.customer-info{background: url(../images/apmformenq.jpg) no-repeat top right;
    padding: 16% 13%; background-size: cover;}
.logobite{text-align:center;color:#fff;}
.logobite h4{font-size: 20px;text-transform:uppercase;}
.logobite img {
    padding-bottom: 4%;
    width: 50px;
}
.logobite a{color:#fff;font-size: 17px;}
.logobite p{font-size: 14px;padding-top: 10px;}
.contact-info-box {
    padding: 10px 80px 10px;
}
.item-contact-box {color: #fff;
    display: inline-block;
    min-width: 90px;
    vertical-align: middle;
}
.item-contact-box h2 {
    font-size: 17px;
    margin: 28px 0 4px;
    font-weight: 600;
}
.item-contact-box p{margin-bottom:5px;}
.contact-txt p{font-size: 14px;color: #fff;}
.phone-box, .mail-box {
    display: inline-block;
    padding-top: 0px;
    vertical-align: top;
}
.phone-box h2 {color: #fff;
    font-size: 16px;
    margin: 0 0 10px;
}
.mail-box a {
    color: #fff;

}
.contact-info {
    margin-bottom: 30px;
}
.contact-info-bg{background: #171010;}
.contact-map {
    background: url(../images/apmenqmap.jpg) no-repeat right;
    background-size: cover;
    min-height: 500px;
    border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.contact-bg {
    background: #fff;
    padding-bottom: 0px;
}
.nbbox {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    text-align: center;
    box-shadow: 0px 0px 2px 0px #333;
    border-radius: 50%;
    margin-right: 12px;
    font-size: 20px;
	float:left;
}
.nbbox.mtop1 {margin-top:-10px;}
.img-width{width: 90%;}

.accordion-wrapper{margin-bottom: 10px;width:100%;}
.accordion-wrapper .accordion-section{border-radius:4px;border:solid 1px #e2e2e2;box-sizing:border-box;}
.accordion-wrapper .accordion-section .accordion-header{cursor:pointer;padding:21px 20px;box-sizing:border-box;position:relative;}
.accordion-wrapper .accordion-section .accordion-header .header_text{font-size:18px;font-weight:400;text-align:left;color:#606060;float:left;}
.accordion-wrapper .accordion-section .accordion-header .header_caret_icon{float:right;transform:rotate(-180deg);transition:transform 0.4s;transform-origin: center;background:url(../images/plus.svg) no-repeat;width:16px;height:16px;background-size:16px;}
.accordion-wrapper .accordion-section .accordion-content{box-sizing:border-box;padding-left:20px;padding-right:20px;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out;}
.accordion-wrapper .accordion-section .accordion-content .accordion-content-section{margin-top:15px;}
.accordion-wrapper .accordion-section .accordion-content .accordion-content-section:first-child{margin-top:0px;}
.accordion-wrapper .accordion-section .accordion-content .accordion-content-section:last-child{margin-bottom:16px;}
.accordion-wrapper .accordion-section .accordion-content .text_container{color:#212121;line-height:20px;font-size: 14px;}
.accordion-wrapper .accordion-section.active .accordion-header .header_text{color:#000;}
.accordion-wrapper .accordion-section.active .accordion-header .header_caret_icon{transform:rotate(180deg);background:url(../images/minus.svg) no-repeat;background-size:16px;}
.accordion-wrapper .accordion-section.active .accordion-header .header_caret_icon:before{border-top-color:#ee1d25;}
.accordion-wrapper .accordion-section.active .accordion-content{max-height:100%;}
.accordion-wrapper.with-down-border .accordion-section{border-radius:0px;border:none;border-bottom:dashed 2px #e2e2e2;}
.accordion-wrapper.with-down-border .accordion-header{padding-left:0px;padding-right:0px;}
.accordion-wrapper.with-down-border .accordion-content{padding-left:0px;padding-right:0px;}

.line-title{font-size:24px;font-weight:600;position:relative;margin-bottom: 30px;}
.line-title span{display:inline-block;position:relative;background:#fff;z-index:11;padding-right: 12px;}
.line-title:after{background:#333;width:100%;height:1.5px;content:"";z-index:10;display: block;position: absolute;bottom:6px;left: 0;}

.right-bg .cube-slider{
	background: url(../images/trailor.png) no-repeat left center;
    background-size: contain;
    height: 241px;
    width: 100%;
	position: relative;
	margin-top: 50px;
}
.right-bg .cube-slider .cube-item{display: block;
    height: auto;
    text-align: right;
}
.right-bg .cube-slider .cube-item img{width: 500px;
    height: 135px;
    float: right;
	margin-right: 22px;
}
.main-banner .cube-slider .owl-theme .owl-nav.disabled+.owl-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-bottom: -120px;
}
.slidebg{background:url(../images/a.jpg) no-repeat;height:100%;background-size:cover;width:100%;padding-top: 90px;
    padding-bottom: 50px;}
.view-btn{display:inline-block;margin-right:15px;border:2px solid #fff;font-size:15px;
	text-transform: uppercase;color:#fff;
    transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	width:200px;text-align:center;
	padding:15px 0;margin-top:10px;
}
.view-btn:hover{border:2px solid #ed1d24;color:#ed1d24;}
.view-btn:last-child{margin-right:0px;}
.view-btn.style1{width:180px;border-radius:2px;font-size: 13px;
	font-weight:500;padding: 13px 0;    
	background: rgba(255,255,255,0.3);
}
.cube-tabbg{background:#F0F0EF;min-height: 470px;position:relative;}
.pad-top02{padding-top: 42%;}
.overlayer2 {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    background: rgba(0,0,0,0);
    padding: 20px 30px 0;
    z-index: 999;
}

.warehouse-box{display:block;position:relative;}
.whlft{height:650px;overflow-y:auto;overflow-x:hidden;
	-webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.bg2{background:#ed1c24 !important;color:#fff !important;}
.bg2 h3{font-size: 35px;
    margin: 0px 0 5px;
    line-height: 40px;
    font-weight: 300;
}
.bg2 h4{font-size: 35px;
    margin: 0px 0 5px;
    line-height: 40px;
    font-weight: 500;
}
.bg2 h4 span{font-weight: bold;font-size: 38px;}
.bg2 h4 span.light{font-weight: 300;}
.whlft.sticky {
    position: fixed;
    width: 100%;
    max-width: 430px;
    background: #ed1c24;
    top: 117px;
}
.warehouse-img{position:relative;}
.warehouse-img img{width:100%;}
.warehouse-subimg{left: 20px;
    position: absolute;
    top: 72%;
    width: 46%;    
	border: 2px solid #ddd;
    box-shadow: 0px 0px 2px 0px #ddd;
}
.warehouse-subimg img{width:100%;}
.mtop50 {
    margin: 50px 20px 0;
}
.whcontent-detail{padding:20px 0;}
.whcontent-detail h3{margin: 10px 0;
    font-size: 20px;
    font-weight: 600;
}
.whcontent-detail span{display: inline-block;
    font-size: 14px;
    font-weight: 500;
    padding: 0 2px 6px;
}
.whcontent-detail span.first1{width:20%;padding: 0px;}
.whcontent-detail span.last1{width:77%;padding: 0px;}
.whcontent-detail label{display: inline-block;
    font-size: 17px;
    font-weight: 500;
    padding: 2px 2px 0;
}
.whcontent-detail label.first1{width:40%;padding: 0px;}
.whcontent-detail label.last1{width:57%;padding: 0px;}
.whcontent-detail ul{list-style: disc;}
.whcontent-detail li{font-size: 13px;
    line-height: 20px;
    padding-bottom: 6px;
}
.bt-line{border-bottom:1px solid #ddd;margin-bottom: 20px;}
.btop-line{border-top:1px solid #900000;margin-top: 20px;}
.whtbt-line{border-bottom:1px solid #fff;margin: 20px 0 10px;}
.content-lft{padding: 40px 40px;}
.content-lft h2 {
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 10px;
}
.content-lft .whcontent-detail {
    padding: 20px 0 0;
}
.content-lft ul {list-style: disc;padding-left:0px;margin: 10px 0 5px;}
.content-lft li { font-size: 15px;font-weight: 500;padding-bottom:5px;}
.content-lft span.first1 { width: 60%;}
.content-lft span.last1 { width: 36%;}
.content-rt{}
.content-rt img { box-shadow: 0px 0px 2px 0px #555;}
.content-rt span.first1 { width: 40%;}
.content-rt span.last1 { width: 55%;}
.shadow-box{box-shadow: 0px 0px 3px 0px #aaa;
    border-radius: 4px;
    padding: 8px 0px 20px 30px;
    margin: 20px 0;
}
.wow{overflow:hidden;}
.flex_reverse{display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.side__socials {width:100%;
    position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.side__socials a {color: #fff;
    margin-right: 15px;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    font-size: 13px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.side__socials a:last-child {margin-right: 0px;}
.side__socials a:hover {color: #fff;}
svg:not(:root) {
    overflow: hidden;
}
.iconBasic.icon__small {
    width: 13px;
    height: 13px;
    line-height: 13px;
}
.side__socials svg {
    fill: #fff;
    margin-right: 4px;
}
.iconBasic {
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    display: inline-block;
    fill: #333;
}
.banner_home{position:relative;}
.btn.button-sub{overflow: hidden;
	height:55px;
	color: #fff;
	padding: 0 20px;
	font-size: 18px;
	cursor: pointer;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	box-shadow: none;
    background-color: transparent;
	will-change: transform;
	transition-duration: .4s;
    transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}
.button-sub .btn__content {
    height: 100%;
}
.button-sub:after, .button-sub:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
	border-radius: 0;
    transition-property: transform,background-color,border-color,box-shadow;
	transition-duration: .4s;
    transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}
.button-sub:before {
    background-color: #313033;
    z-index: 1;
    transform: translateY(101%);
}
.button-sub:after {
    background-color: #ed1c24;
}
.button-sub:hover {
    color: #fff;
}
.btn.button-sub:hover:before {
    transform: translateY(0);
}
.sub_btn{position:relative;
    padding: 0 10px;
    height: 40px;
    line-height: 38px;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    min-width: 160px;
    border-radius:2px;
    border: none;
    color: #fff;
    font-weight: 500;
    background: #ed1c24;
	transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.sub_btn:hover{background: #f6b801;color: #fff;}
.logo_box{border-right: 1px solid #ddd;
    padding-right: 15px;
}
.logo_box h2{
    color:#fff;
}
.txt-p3 p{
    color:#fff;
}
.home_enq_box h3{
    color:#fff;
}
.home_enq_box span{
    color:#fff;
}
.slide-txts{
	position: absolute;
    left: 19%;
    top: 35%;
	-webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    transition: all 0.1s ease;
    -webkit-animation: fadeInRight 1s ease;
    -moz-animation: fadeInRight 1s ease;
    animation: fadeInRight 1s ease;
    font-size: 28px;
    z-index: 4;
    width: 100%;
    max-width: 50%;
}
.slide-txts h2{font-size: 100px;
    color: #ed1c24;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: -8px;
}
.slide-txts.fadeInRight{}
@-webkit-keyframes fadeInRight {
 0% {
 opacity: 0;
 -webkit-transform: translateX(950px);
}
 60% {
 -webkit-transform: translateX(-10px);
}
 80% {
 -webkit-transform: translateX(5px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
.coun {
    background: #fff0 none repeat scroll 0 0;
    color: #646464;
    line-height: normal;
    text-align: center;
    width: 25%;
    float: left;
    margin-bottom: 20px;
    position: relative;
}
.counter, .plussign {
    color: #da251c;
    font-size: 36px;
    font-weight: 900;
    line-height: normal;
}
.ei-se {
    padding: 0 0px;
    margin-top: 0px;
    font-size: 12px;
    color: #646464;
    line-height: 18px;
}
.feature-style5.feature-box{display: block;
    padding: 40px 30px 22px;
	background:#fff;
    margin: 20px 15px 50px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: -1px 6px 20px -2px rgb(0 0 0 / 10%);
    -webkit-box-shadow: -1px 6px 20px -2px rgb(0 0 0 / 10%);
    -moz-box-shadow: -3px 5px 25px -2px rgba(0,0,0,.15);
}
.feature-style5 .feature-info{padding-left:0;position:relative;}
.feature-style5 .feature-thumb{
    width: 75px;
    background: #f6f6f6;
    padding: 15px;
    border-radius: 50%;
}
.feature-style5 .top_title{margin: 0px 0 5px;font-weight: 400;}
.feature-style5 span{font-size: 14px;color: #333;display:block;font-weight:500;}
.feature-style5 .top_title a{color: #da251c;}
.feature-style5 .feature-info .t_desc{min-height:128px; line-height: 24px;font-size:15px;}
.main-banner1 .owl-theme .owl-nav {
    position: absolute;
    right: 15px;
    top: auto;
	bottom: -8px;
    background: none;
}
.main-banner1 .owl-theme .owl-nav [class*=owl-]{color: #fff;background: #ed1c24;border-radius:0px;
	margin: 0px;
    width: 45px;
    height: 45px;
	position:relative;
}
.main-banner1 .owl-carousel .owl-nav button.owl-prev:after {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateX(-100%) translateY(-50%);
    width: 1px;
    height: 25px;
    background-color: #c02922;
}
.main-banner1 .owl-theme .owl-nav [class*=owl-]:hover{color: #ed1c24;background: #333;}
.main-banner1 .owl-carousel .owl-nav button.owl-prev:hover:after {width: 0px;content:none;}
.bt_bg_rt{filter: grayscale(1);}
.box-m-left {
    margin-left: 14%;
}
.element_section{overflow:hidden;}
.element{position:relative;
	width:100%;
}
.overlay_bg{display:block;
	width:100%;
	-webkit-clip-path: inset(100% 0 0 0);
    clip-path: inset(100% 0 0 0);
    transition: -webkit-clip-path .7s 0s cubic-bezier(0.5, 0.06, 0.01, 0.99);
    transition: clip-path .7s 0s cubic-bezier(0.5, 0.06, 0.01, 0.99);
    transition: clip-path .7s 0s cubic-bezier(0.5, 0.06, 0.01, 0.99), -webkit-clip-path .7s 0s cubic-bezier(0.5, 0.06, 0.01, 0.99);
}
.element_section .owl-thumb.element.is-inview  .overlay_bg {-webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    line-height: 0;
}
.overlay_bg img{width: 100%;
	display:block;
    height: auto;
	opacity: 1;
	-webkit-clip-path: inset(100% 0 0 0);
    clip-path: inset(100% 0 0 0);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: -webkit-clip-path .7s .35s cubic-bezier(0.5, 0.06, 0.01, 0.99),-webkit-transform .85s .35s cubic-bezier(0.5, 0.06, 0.01, 0.99);
    transition: clip-path .7s .35s cubic-bezier(0.5, 0.06, 0.01, 0.99),transform .85s .35s cubic-bezier(0.5, 0.06, 0.01, 0.99);
    transition: clip-path .7s .35s cubic-bezier(0.5, 0.06, 0.01, 0.99),transform .85s .35s cubic-bezier(0.5, 0.06, 0.01, 0.99),-webkit-clip-path .7s .35s cubic-bezier(0.5, 0.06, 0.01, 0.99),-webkit-transform .85s .35s cubic-bezier(0.5, 0.06, 0.01, 0.99);
    will-change: transform;
}
.element_section .owl-thumb.element.is-inview .overlay_bg img{-webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    -webkit-transform: scale(1);
    transform: scale(1);
	transition-delay: .5s;
}
.quote_bg{position:relative;color: #fff;
	padding: 30px 0;
	background-repeat:no-repeat;background-size:cover;background-position:center;
}
.quote_bg:after{position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: "";
    background-color: rgba(0,0,0,0.7);
	z-index:1;
}
.quote_bg .flex_box1{position:relative;z-index:2;}
.quote_bg .main-title{color: #fff;margin: 0px 0 2px;font-size: 35px;}
.quote_bg h3{color: #fff;margin: 0 0 12px;}
.quote_bg p{color: #fff;font-size:14px;}
.quote_bg .btn-box{}
.quote_bg .btn-box a.view{}

.landing-intro {
    position: relative;
}
.ui-dark-background {
    background: none;
}
.landing-intro.ui-dark-background.active {
    background: #313033;
}
.landing-intro__wrapper{display:flex;
	flex-direction: row;
    flex-wrap: nowrap;
    min-height: 475px;
	overflow:hidden;
	margin-right: 0px;
	margin-left: 0px;
}
.landing-intro__inner-wrapper {padding:0;
    position: relative;
	z-index: 1;
	width:100vw;
}
.landing-intro.active .landing-intro__inner-wrapper {position: relative;
	z-index: 11;
	width: 66.66666667%;
	transition-timing-function:cubic-bezier(.81,0,.3,1);
	transition-duration:1.2s;
	transition-delay:1.44s;
	transition-property:width;
}
.banner_content{transition: 3s ease;
    -webkit-transition: 3s ease;
    -moz-transition: 3s ease;
    transform: translate3d(0, 100px, 0);
    -webkit-transform: translate3d(0, 100px, 0);
    transition-delay: 1.8s;
    opacity: 0;
}
.landing-intro.active .banner_content{opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
}
.landing-intro__content {
    height: 100%;
    position: relative;
    display: flex;
	justify-content: center;
    flex-direction: column;
    z-index: 1;
    width: 100%;
    padding: 10px 10px 30px 68px;
	background: rgba(0,0,0,0.15);
}
.background-move, .background-move__inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	overflow:hidden;
}
.background-move__inner {
    will-change: transform;
    transform: translateZ(0) scale(1);
    transform-origin: 100% 100%;
}
.landing-intro.active .background-move__inner{transform-origin: 50% 50%;
	transform: translateZ(0) scale(1.1);
}
.landing-intro__content h1 {color: #fff;
    font-size: 4.5rem;
    line-height: .98214em;
    letter-spacing: -.04em;
	margin-top: 0px;
	margin-bottom: 20px;
	text-shadow: 0px 1px #0c0c0c;
}
.landing-intro__content span b {
    font-weight: inherit;
}
.landing-intro__content_cus_s h1{
    color: #fff;
    /*font-family: "Figtree", Sans-serif;*/
    font-size: 50px;
    font-weight: 700;
    /* text-transform: uppercase; */
    line-height: 1.1em;
    letter-spacing: -.04em;
    text-shadow: none;
}
.intro__content__title>span:first-child {
    margin-top: 0;
}
.landing-intro__content__title>span {display:block;
    margin-top: 2.3rem;
}
.text--lead, .text--lead-short {
    line-height: 1.2em;
    font-size: 2rem;
    letter-spacing: -.02em;
        color: #534747;
    text-shadow: none;
}
.background--cover {
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.landing-intro__background .background{position:relative;height:auto}
.background--cover.background--top, .background--cover.background--top img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0;
    object-position: 50% 0;
    font-family: "object-fit: cover; object-position: 50% 0%";
}
.background--cover img {
    height: 100%;
    display: block;
    width: 100%;
	height:auto
}
.landing-intro__background img{transition-timing-function:cubic-bezier(.81,0,.3,1);
	transition-duration:1.76s;transition-property:transform;
}
.landing-intro.active .landing-intro__background img{transform:scale(1.1);}
.landing-intro__card-list {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}
.card--info--dark-landing{color: #fff;position:relative;overflow:hidden;
    transition-property: transform;
    transition-duration: .8s;
    transform: scale(1);
    will-change: transform;
    z-index: 3;
    display: block;
    outline: none;
    transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}
.landing-intro__popup--top {background: #ed1c24;
    color: #fff;
    z-index: 3;
    transition-property: transform;
    transition-duration: .8s;
    transform: scale(1);
    will-change: transform;
}
.card--info--red {
    background: #ed1c24;
    color: #fff;
}
.card--info--black {
    background: #bb0606;
    color: #fff;
}
.ser_box1{border-bottom: 1px solid #504130;border-right: 1px solid #504130;}
.ser_box2{border-bottom: 1px solid #504130;}
.ser_box3{border-right: 1px solid #504130;}
.card--info--dark-landing .card--info .card__content{align-items: flex-start;}
.card--info--dark-landing .card--info .card__sizer {
    padding-top: 104%;
}
.ser_box4{}
.card--info {position: relative;
	display: block;
    overflow: hidden;
    transition-property: transform;
    transition-duration: .8s;
    transform: scale(1);
    will-change: transform;
	z-index: 3;
	transition-duration: .4s;
    transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}
.card--info:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition-property: transform;
    transform: translateY(100%);
	z-index: 4;
	transition-duration: .4s;
    transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}
.landing-intro__wrapper .card--info:hover:before {
    transform: translateY(0);
}
.card--info--red.card--info:before {
    background-color: #313033;
}
.card--info--black.card--info:before {
    background-color: #ed1c24;
}
.card--info .card__sizer {
    position: relative;
    padding-top: 100%;
    cursor: pointer;
}
.card--info .card__content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
	align-items: flex-end;
    padding: 20px;
	z-index: 5;
}
.btn.btn--square {color:#fff;
    width: 50px;
    padding-left: 0;
    padding-right: 0;
    flex-grow: 0;
    flex-shrink: 0;
    height: 50px;
    padding: 0 20px;
    border-radius: 50%;
    font-size: 1.8rem;
	overflow: visible;
	will-change: transform;
	transition-duration: .4s;
    transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}
.card__button{border: 0;
    box-shadow: none;
    background-color: transparent;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    will-change: transform;
}
.card--info--red .btn.card__button:before{
    background-color: #ed1c24;
	transform: scale(0);
    border-radius: 50%;
    z-index: 1;
}
.card--info--black .btn.card__button:before{
    background-color: #313033;
	transform: scale(0);
    border-radius: 50%;
    z-index: 1;
}
.card__button:after, .card__button:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition-property: transform,background-color,border-color,box-shadow;
	transition-duration: .4s;
    transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}
.card--info--red .btn.card__button:after{
    background-color: #313033;
	pointer-events: none;
    border-radius: 50%;
}
.card--info--black .btn.card__button:after{
    background-color: #ed1c24;
	pointer-events: none;
    border-radius: 50%;
}
.btn__content, .btn__content1 {color:#fff;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 100%;
    position: relative;
    height: 50px;
    z-index: 1;
}
.btn--square .icon {color:#fff;
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
	transition: none;
	display: inline-block;
    vertical-align: middle;
    flex-shrink: 0;
}
.btn .btn__rotate-arrow {
    transition-property: transform;
	transition-duration: .4s;
    transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}
svg:not(:root) {
    overflow: hidden;
}
.card--info--black .btn__content1{justify-content: flex-start;margin-bottom:30px;}
.card--info--black .btn--square{display:none;margin-top: 30px;}
.card--info--black .card__icon {
    color: #ed1c24;
    width: 50px;
    height: 50px;
    transition-property: color;
    transition-duration: .4s;
    transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}
.card--info .card__icon .icon {
    width: 100%;
    height: 100%;
}
.card--info--black:hover .card__icon {
    color: #313033;
}
.card--info:hover, .card--info:focus{color: #fff;}
.card--info--red .btn-container:hover .btn.card__button, .card--info--black .btn-container:hover .btn.card__button{color: #fff;}
.card__sizer:hover .btn--square:before {
    transform: scale(1.08);
}
.banner_top_icon2{display:none;}
.card--info:hover .banner_top_icon1{display:none;}
.card--info:hover .banner_top_icon2{display:block;}
.card--info--red:hover .btn__rotate-arrow {
    transform: translate(-50%,-50%) rotate(45deg);
}
.card--info--black .btn__rotate-arrow:hover {
    transform: translate(-50%,-50%) rotate(45deg);
}
.card__description {width: 100%;
    font-size: 2.4rem;
    line-height: 1.14286em;
    letter-spacing: 0;
    transition-property: color;
    padding: 0 0 2px;
    margin: 0;
    transition-duration: .4s;
    transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}
.card__description span{display:block;font-size: 1.6rem;}
.card--info--red.card--hover:hover .card__description, .card--info--black.card--hover:hover .card__description{color: #fff;}
.card--info--black.card--hover:hover .card__description{/*--transform: translateY(5px);--*/}
.landing-intro__overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    height: 100%;
    background: #fff;
    transform: translateY(0%);
	transition-duration: .4s;
    transition-timing-function: cubic-bezier(.25,.74,.22,.99);
    z-index: 111;
}
.landing-intro.active .landing-intro__overlay {
	transition-timing-function:cubic-bezier(.81,0,.3,1);transition-duration:1.2s;transition-property:transform;transform:translateY(-100%);
}


/*otp-form*/
.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: 0.96;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    background-color: #000;
}

.otp-poup-custom .modal-header {
    padding: 15px;
    border-bottom: none;
}
.otp-poup-custom .close {
    float: right;
    font-size: 42px;
    font-weight: 100;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 100%;
}
.otp-poup-custom .close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 100%;
}
.otp-poup-custom h4{
    font-size: 3rem;
    line-height: normal;
    margin: 0.3rem 0px;
    font-weight: 500;
    color: rgb(79, 79, 79);
}
.otp-form-center{
    display: flex;
    align-items: center;
    justify-content: center;
}
.otp-poup-custom{
    width: 500px;
    margin: 30px auto;
    top: 25%;
}
.modal-body a.pre-order-btn {
  color: #000;
  background-color: gold;
  border-radius: 1em;
  padding: 1em;
  display: block;
  margin: 2em auto;
  width: 50%;
  font-size: 1.25em;
  font-weight: 6600;
}
.modal-body a.pre-order-btn:hover {
  background-color: #000;
  text-decoration: none;
  color: gold;
}

.inputs input {
    width: 55px;
    height: 50px;
    margin-right: 5px;
    margin-left: 5px;
    border-radius: 8px;
    font-size: 18px;
}

.form-control-otp-box{
    padding:0px !important;
}
.inputs-otp{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 35px 0;
}
.sent-successfully-text{
    color:rgb(105, 105, 105);
}
.form-control:focus {
    box-shadow: none;
    border: 0.5px solid #ed1c24;
}
.not-receive-otp p{
    font-size: 1.8rem;
    line-height: 2.1rem;
    color: rgb(105, 105, 105);
}
.not-receive-otp span{
    /*color:#ed1c24;*/
    color:rgb(181, 181, 181);
    font-size: 14px;
    cursor: pointer;
}
.timer {}
.timer p{
    font-size: 32px;
    margin-bottom: 24px;
}
.validate {
    border-radius: 20px;
    height: 40px;
    background-color: red;
    border: 1px solid red;
    width: 140px;
}
/*end-otp*/




@media (max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){
.landing-intro__inner-wrapper{display:flex}
.landing-intro__content{background:#313033;width:50%;flex:0 0 50%}
.landing-intro__content__title{position:relative;height:100%}
.landing-intro__background{position:relative;width:50%;flex:0 0 50%}
}

.sqr_item{position:relative; 
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    display: block;
}
.sqr_item:before {
    content: '';
    position: absolute;
    top: calc(50% - 3px);
    left: 0;
    width: 6px;
    height: 6px;
    background-color: #ed1c24;
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.sqr_item:hover:before {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.sqr_txt {position: relative;
    display: block;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.875, 0.02, 1);
    transition-timing-function: cubic-bezier(0.165, 0.875, 0.02, 1);
}
.sqr_item:hover .sqr_txt {
    -webkit-transform: translateX(0.8em);
    transform: translateX(0.8em);
}
.enq_info_box, .enq_info_close, .enq_info_img, .enq_info_txt{
	transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.74,.22,.99)
}
.enq_info_box {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    outline: none;
    overflow: hidden;
	transform:translateX(100%);
	-webkit-transform:translateX(100%);
	-moz-transform:translateX(100%);
}
.enq_info_box.active {z-index: 2222;
	transform:translateX(0);
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
}
.txt-content{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch;
	transition-delay:.08s;
	transition-property:transform;
	transition-duration:.8s;
	transition-timing-function:cubic-bezier(.25,.74,.22,.99);
	transform:translateX(100%);
	-ms-transform:translateX(100%);
	-o-transform:translateX(100%);
	-webkit-transform:translateX(100%);
	-moz-transform:translateX(100%);
}
.enq_info_box.active .txt-content{transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
}
.txt-content .form-group {
    margin-bottom: 22px;
}
.txt-content .form-control{border: none;
    box-shadow: none;
    border-bottom: 1px solid #ccc;
	padding:5px 0;
}
.txt-content .form-control:focus{box-shadow: none;border: none;border-bottom: 1px solid #999;}
.enq_info_img {
    position: absolute;
    width: 50vw;
    height: 100vh;
	transition-property:transform;
	transition-timing-function:cubic-bezier(.51,.73,.47,1);
	transition-duration:.8s;
	transition-delay:0s;
	will-change:transform;
	transform:translateX(100vw);
}
.enq_info_box.active .enq_info_img {transform:translateX(0);}
.enq_info_img figure {height: 100%;
	overflow:hidden;
}
.enq_info_img img{display: block;
    width: 100%;
    height: 100%;
	-o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
}
.enq_info_txt{transition-duration:.8s;transform:translateX(100%);will-change:transform;}
.enq_info_box.active .enq_info_txt{transform: translateX(0);}
.enq_info_bg{position: relative;
    width: 100%;
    background: #fff;
    padding: 50px 90px 30px;
    min-height: 100vh;
}
.btn.btn--square.enq_info_close{width: 70px;
    height: 70px;
    color: #fff;
	position: fixed;
    z-index: 3;
    right: 0;
    top: 0;
	flex-grow: 0;
    flex-shrink: 0;
	overflow: hidden;
	border-radius: 0;
}
.enq_info_box.active .enq_info_close{z-index: 2222;}
.enq_info_close.btn:after, .enq_info_close.btn:before {border-radius: 0;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition-property: transform,background-color,border-color,box-shadow;
	transition-duration: .4s;
    transition-timing-function: cubic-bezier(.25,.74,.22,.99);
}
.enq_info_close.btn:before {background-color: #313033;
    z-index: 1;
    transform: translateY(101%);
	transform: scale(0);
}
.btn.enq_info_close:after{background-color: #ed1c24;}
.enq_info_close:hover, .enq_info_close:focus{color: #fff;}
.enq_info_box .enq_info_close.btn--square:hover:before {
    transform: scale(1.08);
}
.enq_info_box .btn__content{height:70px;}
.monitor-section{position:relative;z-index:5;}
.title_layout{padding-top:0px;padding-bottom:50px;margin:0 auto;max-width:70%;}
.title_layout .main-title{
    font-size: 42px;
    line-height: 60px;
	margin:10px 0;
}
.title_layout .sub-title{
    font-size: 20px;
    line-height: 24px;
	margin:0;width: 100%;
	padding: 0;
}
.monitor-layout{position:relative;
	pointer-events: none;
    max-width: 1250px;
    margin: 0 auto 80px;
    will-change: transform;
    display: grid;
    grid-template-columns: min(31.25%, 468.75px) min(62.5%, 937.5px);
    padding: 0 min(10%, 150px) 0px;
    grid-column-gap: min(6.25%, 93.75px);
}
.txt_layout_item{padding-top: 60px;}
.section_infos{width: 100%;position:relative;}
.section_infos_inner{position:relative;}
.section_infos h3{margin:0;
    line-height: 54px;
    font-size: 40px;
    font-weight: 600;
}
.sections_infos_text {display:block;
    margin-top: 20px;
}
.sections_infos_text a{line-height: 22px;font-weight: 500;
    font-size: 16px;
	color: #ed1c24;
	display:inline-block;
	pointer-events: all !important;
	cursor: pointer !important;
}
.sections_infos_text a:hover{color: #000;}
.link_arrow{position: absolute;
    right: -12px;
    top: calc(60% - 12px);
	display:inline-block;
	width: 18px;
    height: 18px;
    cursor: pointer !important;
    z-index: 999;
}
.img_layout_item{position:relative;padding-bottom:30px;}
.monitor_infos{pointer-events: all;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 10%;
}
.inner-layout{padding: 2vh 0;
	position: relative;
    min-height: 580px;
    text-align: center;
    opacity: 0.3;
    transition: opacity 0.3s ease;
    will-change: opacity;
}
.img_layout_item.is-inview .inner-layout {
    opacity: 1;
}
.inner-layout:last-child {
    padding-bottom: 0;
    height: auto;
}
.inner-layout.layout2{margin-top: 35vh;position:relative;}
.inner_wrap{-webkit-transform: translateY(40px);
    transform: translateY(40px);
    transition: all 1.3s ease;
	transition-delay: .3s;
    will-change: transform;
    position: relative;
    opacity: 0;
}
.red_bg{background: #ed1c24;
    top: -205px;
    left: 0;
    position: absolute;
    height: 205px;
    width: 100%;
    -webkit-transition: transform .8s cubic-bezier(.67,0,.326,1) 0ms;
    -webkit-transition: -webkit-transform .8s cubic-bezier(.67,0,.326,1) 0ms;
    transition: -webkit-transform .8s cubic-bezier(.67,0,.326,1) 0ms;
    transition: transform .8s cubic-bezier(.67,0,.326,1) 0ms;
    transition: transform .8s cubic-bezier(.67,0,.326,1) 0ms,-webkit-transform .8s cubic-bezier(.67,0,.326,1) 0ms;
    -webkit-transform-origin: right top;
    transform-origin: right top;
	-webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.img_layout_item.is-inview .red_bg{-webkit-transform: scale(1);
    transform: scale(1);
}
.dots_box{display:block;
    width: 100%;
    margin-top: 110px;
	margin-left: 30px;
	overflow:hidden;
}
.dots_box img{width: 100%;
	height: 100%;
	max-height: 240px;
	-webkit-transition: transform .8s cubic-bezier(.67,0,.326,1) 0ms;
    -webkit-transition: -webkit-transform .8s cubic-bezier(.67,0,.326,1) 0ms;
    transition: -webkit-transform .8s cubic-bezier(.67,0,.326,1) 0ms;
    transition: transform .8s cubic-bezier(.67,0,.326,1) 0ms;
    transition: transform .8s cubic-bezier(.67,0,.326,1) 0ms,-webkit-transform .8s cubic-bezier(.67,0,.326,1) 0ms;
    -webkit-transform-origin: right top;
    transform-origin: right top;
	-webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.img_layout_item.is-inview .dots_box img{
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.img_layout_item.is-inview .inner_wrap {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    overflow: hidden;
}
.inner_wrap figure{
	overflow: hidden;
    position: relative;
	padding-top: 133.33333333333331%;
	-webkit-animation: 1.3s cubic-bezier(0.6, 0.05, 0.01, 0.99) 0s 1 normal forwards mqn-swipe-zoom-up;
    animation: 1.3s cubic-bezier(0.6, 0.05, 0.01, 0.99) 0s 1 normal forwards mqn-swipe-zoom-up;
    opacity: 1;
}
.img_layout_item .inner_wrap figure img{position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    transition: opacity .3s ease-in;
    will-change: opacity, transform;
}
.img_layout_item.is-inview .inner_wrap figure img{opacity: 1;}
.inner_infos{}
.inner_infos h4{font-weight: 600;
    margin-top: 30px;
    line-height: 32px;
    font-size: 24px;
	margin-bottom: 20px;
}
.inner_infos p{font-size: 16px;
    line-height: 28px;
    font-weight: normal;  
}
.tab_section{display:block;position:relative;width:100%;padding:0px 0 90px;}
.tab_section_inner{display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	width:100%;
	flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.tab_section_inner .nav-tabs-default{width:34%;margin: 40px auto 20px;}
.tab_section_inner .nav-tabs-default ul{width:100%;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	flex-wrap: wrap;
	border-bottom:none;
}
.tab_section_inner .nav-tabs-default li{
    background-color: #fff;
	font-size: 12px;
	width: 45%;
	padding:0;
    margin: 0 1.5% 3%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    text-align: center;
}
.tab_section_inner .nav-tabs-default li a{width: 100%;
    min-height: 185px;
	border: 1px solid #efece8;
	padding: 25px 8px;
	font-size: 13px;
	font-weight: 500;
	border-radius:2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
	align-items: center;
    justify-content: center;
    text-align: center;
}
.tab_section_inner .nav-tabs>li.active>a, 
.tab_section_inner .nav-tabs>li.active>a:focus, 
.tab_section_inner .nav-tabs>li>a:hover{
	background: #ed1c24;
	border:none;
	color:#fff;	
	font-weight: 500;
}
.tab_section_inner .nav-tabs>li>a span {
    margin-left: 0;
    box-shadow: none;
    height: auto;
    width: auto;
    line-height: normal;
    display: block;
    border-radius: 0;
}
.tab_section_inner .nav-tabs>li>a span.icon_square{margin-bottom:15px;width:100%;}
.tab_section_inner .nav-tabs>li>a span.icon_square svg{width:50px;height:50px;color: #ed1c24;}
.tab_section_inner .nav-tabs>li.active>a .icon_square svg, 
.tab_section_inner .nav-tabs>li.active>a:focus .icon_square svg,
.tab_section_inner .nav-tabs>li>a:hover .icon_square svg {
	color: #fff;
}
.tab_section_inner .tab-content{width: 53%;background-color: transparent;}
.tab_section_inner .nav-tabs>li>a span.icon_square .core-service-icon-1{}
.tab_section_inner .nav-tabs>li>a span.icon_square .core-service-icon-2{}
.tab_section_inner .nav-tabs>li>a span.icon_square .core-service-icon-3{}
.tab_section_inner .nav-tabs>li>a span.icon_square .core-service-icon-4{}
.content_inner{position:relative;}
.content_inner .box-img{}
.content_inner .box-img img {
    width: 100%;
    height: auto;
	transition: all .1s cubic-bezier(.17,.67,.3,1.33);
}
.tab_section_inner.is-inview .tab-pane.active .box-img img, .is-inview.box-img img{-webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: zoomIn;
	transition-delay: .1s;
}
.content_inner .overlayer2 {
    position: absolute;
    left: -50px;
    max-width: 490px;
    background: #ed1c24;
    padding: 0px;
    color: #fff;
    font-size: 14px;
    top: 94px;
    min-height: 360px;
	bottom: auto;
}
.tab_section_inner.is-inview .tab-pane.active .overlayer2, .is-inview.overlayer2{-webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: slideInRight;
	transition-delay: .1s;
}
.content_inner .content-lft ul{padding-left: 18px;}
.content_inner .content-lft li {
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 8px;
    padding-top: 5px;
}
.content_inner .view-btn.style1 {width: 140px;}
.content_inner .view-btn.style1:hover {background: #fff;color: #ed1c24;border-radius: 2px;border-color: #fff;}
.home_enq_box{position:relative;background:#d50404;padding: 45px 40px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(138 138 138 / 25%);
    box-shadow: 0 4px 8px 0 rgba(138 138 138 / 25%);
	margin-top:-20px;
    margin-bottom: 90px;
	border-radius:2px;
	z-index: 11;
}
.title-title5{
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 600;
    line-height: 1.4;
}
.title-title5 strong{}
.title-title5 span{
    /*font-family: Alex Brush;*/
    /*font-size: 32px;*/
    /*text-transform: capitalize;*/
    color: #ffb100; 
}
.txt-p3{padding-bottom: 2px;
    /*border-bottom: 1px solid #e5e5e5;*/
    margin-bottom: 6px;
}
.txt-p3 p{font-size: 14px;
    line-height: normal;
}
.home_enq_box h3{margin: 0 0 12px;
    font-size: 20px;
	text-transform: uppercase;
}
.home_enq_box .form-control{padding: 5px 10px;
    font-size: 11px;
    border-radius: 2px;
    background: #f9f9f9;
    border: 1px solid #eee;
}
.home_enq_box .form-control:focus{border: 1px solid #555;}
.btn_box{display: flex;}
.btn_box .sub-btn{padding: 7px 5px;
    font-size: 14px;
    min-width: 105px;
	margin-left: 10px;
}
.customer-detail{display:flex;align-items: center;padding-top:10px;padding-bottom:10px;}
.customer_info{padding-left:15px;}
.client_carousel{padding-top:60px;margin-bottom:30px;position:relative;z-index:111;}
.quote_box{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 110px;
	opacity: 0.08;
	z-index:11;
}
.quote_box img{filter: grayscale(1);}
.client_logo_box{border: 1px solid #f2f2f2;
    margin-top: 80px;
    border-left: none;
	padding-bottom:40px;
}
.client_logo_box:before {content: "";
    position: absolute;
    width: 100%;
    height: calc(100% - 100px);
    border: none;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    right: 100%;
    padding: 0;
    margin-right: -15px;
    margin-top: -1px;
}
.client_info{display: inline-block;
    flex-direction: column;
    background-color: #ed1c24;
    color: #fff;
    padding: 35px 45px;
    font-size: 20px;
    vertical-align: 10px;
    margin-top: -80px;
	width: 33%;
}
.client_info h3{margin: 0 0 10px;
    font-size: 38px;
    font-weight: bold;
}
.client_info p{font-size: 18px;}
.client_thumb{display: inline-block;
	padding: 10px 20px;
	width: 33%;    
	text-align:center;
}
.client_thumb img{max-height:40px;}
.rdo_bt_box{position: relative;
    margin-bottom: 10px;
}
.rdo_box{display: inline-flex;align-items: center;padding-right:15px;padding-bottom: 5px;}
.rdo_box:last-child{padding-right:0px;}
.rdo_box input[type=radio]{display: inline-block;margin: 0;}
.rdo_box span{
    display: inline-block;
    padding-left: 5px;
    font-size: 15px;
    font-weight: 300;
}
.career-slider-top{
    position: relative;
}
.career-slider-top h2{
    position: absolute;
    top: 380px;
    left: 50px;
    color: #fff;
    z-index: 999;
    font-size: 56px;
    font-weight: bold;
}
.career-slider-top:after{
    content: "";
    position: absolute;
    height: 8px;
    background-color: #ed1c24;
    width: 70px;
    top: 385px;
    left: 54px;
    z-index: 999;
    }

.career-form-top{
   background-color: #428dc1;
    padding: 15px 60px;;
}
.career-top-titlt-feature{
    margin:0px;
}
.career-feature-main{
    border: 1px solid #f1f3f4;
    padding: 30px 10px !important;
    margin-top: 35px !important;
    border-radius: 10px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    cursor: default;
      height: 580px;
}
.career-feature-main:hover{
    -webkit-box-shadow: 0px 2px 20px 0px rgb(0 0 0 / 35%);
    box-shadow: 0px 2px 20px 0px rgb(0 0 0 / 35%);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
}
.text-white{
    color:#fff;
}
.main-title-career{
    font-size:34px;
    font-weight:bold;
    position:relative;
}
.main-title-career:after{
    content: "";
    position: absolute;
    background-color: #ed1c24;
    height: 8px;
    width: 70px;
    top: -15px;
    left: 0px;
}
.main-title-career-text-center{
     font-size:34px;
    font-weight:bold;
    position:relative;
}
.main-title-career-text-center:after{
       content: "";
    position: absolute;
    background-color: #ed1c24;
    height: 8px;
    width: 70px;
    top: -15px;
    left: 570px;
    right: auto;
}
.career-p-pding{
    padding: 10px 50px;
}
.international-moving-icon-content h4{
    font-size: 20px;
    font-weight: 500;
    color: #333;
    margin: 0 0 10px;
}
.international-moving-icon-content p{
    font-size: 14px;
    color: #666;
    padding: 0 15px;
    line-height: 18px;
}
.international-moving-icon{
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.international-last-section-img-content{
        width: 100%;
    display: flex;
}
.international-last-section-content{
        background-color: #f7f7f7de;
    width: 60%;
    padding: 90px 120px;
}
.international-last-section-content h3{
    font-size: 30px;
    line-height: 3.3rem;
    color: #333;
}
.international-last-section-image{
        width: 40%;
    margin-top: 120px;
}
.householding-last-section-image{
            width: 40%;
    margin-top: 200px;
    }
.stzindexfrmodepopup{z-index:99999;}

#get-quote {
    position: fixed;
    bottom: 200px;
    right: -55px;
    width: 100%;
    z-index: 1001;
    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;
}
#get-quote .get-quote-placeholder {
    transform: rotate(270deg);
    background: #00c1a1;
    padding: 15px 15px;
    border-radius: 4px 4px 0 0;
    font-size: 15px;
    color: #fff;
    width: auto;
    font-weight: 500;
    position: absolute;
    right: 0;
}
#get-quote .get-quote-placeholder a {
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    font-size: 13px;
    letter-spacing: 1.2px;
}
.mobile-view-btn-footer{
    background-color: green;
    width: 100%;
    height: 48px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 99999;
    display:none;
}
.left-side-btn{}
.left-side-btn #get-quote {
    position: fixed;
    bottom: 40px;
    right: 50px;
    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 .get-quote-placeholder {
    transform: rotate(0deg);
    background: #00c1a1;
    padding: 10px 10px 10px 35px;
    border-radius: 4px 4px 0 0;
    font-size: 15px;
    color: #fff;
    width: auto;
    font-weight: 500;
    position: absolute;
    right: 0;
}
.left-side-btn #get-quote .get-quote-placeholder a {
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    font-size: 13px;
    letter-spacing: normal;
}

.right-side-btn{}
.right-side-btn #get-quote {
    position: fixed;
    bottom: 40px;
    right: auto;
    left:50px;
    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;
}
.right-side-btn #get-quote .get-quote-placeholder {
    transform: rotate(0deg);
    background: #00c1a1;
   padding: 10px 10px 10px 35px;
    border-radius: 4px 4px 0 0;
    font-size: 15px;
    color: #fff;
    width: auto;
    font-weight: 500;
    position: absolute;
    right: auto;
    left:0;
}
.right-side-btn #get-quote .get-quote-placeholder a {
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    font-size: 13px;
    letter-spacing: normal;
}
.right-side-btn #get-quote .get-quote-placeholder a:after {
    position: absolute;
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    top: 6px;
    left: 5px;
    z-index: -1;
    pointer-events: none;
    background-color: transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 0;
    /* -webkit-box-shadow: inset 0 0 0 6px #012a5e; */
    /* box-shadow: inset 0 0 0 6px #012a5e; */
    background-image: url(../images/mail.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.right-side-btn #get-quote .get-quote-placeholder a:before {
    position: absolute;
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    top: 11px;
    left: 10px;
    z-index: -1;
    pointer-events: none;
    background-color: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(63,90,123,1);
    box-shadow: 0 0 0 0 rgba(63,90,123,1);
}
.left-side-btn #get-quote .get-quote-placeholder a:after {
    position: absolute;
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    top: 6px;
    left: 5px;
    z-index: -1;
    pointer-events: none;
    background-color: transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 0;
    /*-webkit-box-shadow: inset 0 0 0 6px #012a5e;*/
    /*box-shadow: inset 0 0 0 6px #012a5e;*/
    background-image: url(../images/payment.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.left-side-btn #get-quote .get-quote-placeholder a:before {
    position: absolute;
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    top: 11px;
    left: 10px;
    z-index: -1;
    pointer-events: none;
    background-color: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(63,90,123,1);
    box-shadow: 0 0 0 0 rgba(63,90,123,1);
}


.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: 60%;
    margin: 0 auto;
    padding: 50px;
    border-radius: 5px;
}
.payment-body{}
.payment-main-title{
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
}
.payment-main-title img{
    margin-right: 20px;
}
.title-text-main h5{
    margin: 0;
    font-size: 28px;
    text-transform: capitalize;
}
.title-text-main p{}
.payment-details-main{}
.payment-details-main h4{
    padding: 7px 10px;
    background-color: #e5e5e573;
    margin: 4px 0px;
}
.payment-details-main span{
    margin-left: 5px;
}
.payment-btns{
    text-align: center;
    margin-top: 30px;
    margin-bottom: 50px;
}
.print-btn{
    background-color: #ed1c24;
    padding: 10px 15px;
    color: #fff !important;
    border-radius: 5px;
    margin-right:15px;
}
.back-btn{
    background-color: #ed1c24;
    padding: 10px 15px;
    color: #fff !important;
    border-radius: 5px;
}

.titile-custom-thankyou h3 {
    font-size: 30px;
    color: #333;
    margin: 0 0 0px;
    font-weight: 600;
}
.feedback_page .top-sec h4 {
    font-size: 18px;
    line-height: 25px;
    color: #333;
    padding-bottom: 10px;
}
.feedback_page .top-sec h4 {
    font-size: 18px;
    line-height: 25px;
    color: #333;
    padding-bottom: 10px;
}
.titile-custom-thankyou p {
    font-size: 15px;
    color: #555;
    line-height: 26px;
    font-weight: 300;
    margin: 0 auto 10px;
}
.feedback_page .top-sec p {
    padding-bottom: 10px;
}
.thankyou-custom-boxes ul {
    display: inline-flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    float: none;
    border: none;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
    padding: 0;
    position: relative;
}
.mobility-services-boxes-cus li:after{
    content: "";
    position: absolute;
    top: 5px;
    right: 5px;
    border: 1px solid #739b7d54;
    height: 18px;
    width: 18px;
    border-radius: 50px;
}
.thankyou-custom-boxes li {
    width: 16%;
    background-color: transparent!important;
    font-size: 12px;
    margin: 0 1% 3%;
    padding: 19px 5px!important;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    min-height: 185px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #efece8;
    background-color: #fff!important;
    text-align: center;
    margin: 0;
    color: #333;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    border-radius: 5px;
    position: relative;
}
.thankyou-services-icons img {
    width: 100%;
    height: auto;
}
.thankyou-custom-boxes li p {
    width: 100%;
    display: inline-block;
    font-size: 14px !important;
    line-height: 1.3 !important;
}
.feedback_page p {
    color: #55555a;
}
.thankyou-custom-boxes li a {
    color: #000;
}
.thankyou-custom-boxes li:hover a {
    color: #ed1c24;
}
.mobility-services-boxes-cus .active {
    background-image: url(../images/green_check.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: 101px 4px;
    transition: all 0s;
    border-color: #009688 !important;
    color: #ed1c24;
    box-shadow: 0 13px 21px -1px rgba(0, 0, 0, 0.3);
}
.thankyou-btn-cus {
    padding: 10px 30px !important;
    background: #ed1c24 !important;
    border-radius: 4px !important;
    color: #fff;
    font-weight: 500;
    line-height: 22px !important;
    border: none;
    display: inline-block;
    font-size: 15px;
    min-width: 150px;
    text-shadow: none !important;
    text-transform: capitalize;
    -webkit-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    text-shadow: none;
    outline: 0;
}
.thankyou-custom-boxes-last ul {
    padding-left: 0;
    margin-left: 0;
}
.thankyou-custom-boxes-last ul li {
    width: 32%;
    margin-top: 20px;
}
.thankyou-custom-boxes li:hover {
    border-color: #ed1c24!important;
    color: #ed1c24;
    box-shadow: 0 13px 21px -1px rgba(0, 0, 0, 0.3);
    transform: translateY(-7%);
    -moz-transform: translateY(-7%);
}
.mobility-services-boxes-cus-thank{}
.mobility-services-boxes-cus-thank li:after{
    content: "";
    position: absolute;
    top: 5px;
    right: 6.5px;
    border: 1px solid #739b7d54;
    height: 18px;
    width: 18px;
    border-radius: 50px;
}
.mobility-services-boxes-cus-thank .active {
    background-image: url(../images/green_check.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: 155px 4px;
    transition: all 0s;
    border-color: #009688 !important;
    color: #ed1c24;
    box-shadow: 0 13px 21px -1px rgba(0, 0, 0, 0.3);
}
.mobility-services-boxes-cus-thanks{
        position: relative;
}
.mobility-services-boxes-cus-thanks li:after{
    display:none;
}
.top-marg-thankyou-cus{margin-top:50px;}
.copy-rt-cus{
        width: 100%;
    margin-top: 0px;
    padding: 20px 0 25px;
    border-top: none;
}
.lim-footer-cus{
    width: 100%;
    position: relative;
    background: #ed1c24;
    color: #fff;
}
/*career*/
.career_info_box {
    padding: 15px;
    border: 1px solid rgba(247, 247, 247);
    border-radius: 2px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 7px 0px rgb(213 213 213 / 74%);
    display: block;
    width: 100%;
    position: relative;
    min-height: 200px;
    overflow: hidden;
    margin-bottom: 30px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.career_info_box a {
    cursor: pointer;
    display: block;
}
.career_info_box h4 {
    font-size: 17px;
    color: #333;
    margin-top: 0px;
    margin-bottom: 5px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.career_info_box h6 {
    font-size: 12px;
    margin-top: 0px;
    margin-bottom: 15px;
    color: #777;
    padding-bottom: 12px;
    border-bottom: 1px solid #c6c6c6;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.career_info_box p {
    color: #777;
    line-height: 15px;
    font-size: 12px;
    padding-bottom: 0;
    margin-bottom: 6px;
    height: 30px;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.job_date {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    /* min-height: 40px; */
    margin-top: 20px;
}

.job_date span svg {
    width: 15px;
    height: 15px;
    vertical-align: middle;
    fill: #5d87a0;
    margin-right: 1px;
    margin-top: -3px;
}
.job_date > span {
    display: inline-block;
    align-items: center;
    width: 100%;
    font-size: 12px;
    padding: 0;
}
.job_date span img {
    width: 13px;
    height: 13px;
    margin-right: 3px;
    margin-top: 0px;
}
.job_date .view_detail {
    width: 100%;
    display: flex;
    padding: 0px 10px;
    background: #fff;
    color: #327fec;
    font-size: 12px;
    border-radius: 3px;
    height: 35px;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 111;
}
.career_info_box:hover {
    background: #327fec;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0px 0px 49px 0px rgba(50, 127, 236, 0.57);
    border-color: #327fec;
}
.career_info_box:hover .job_date .view_detail {
    opacity: 1;
    visibility: visible;
}
.career_info_box:hover .job_date > span {
    opacity: 0;
    visibility: hidden;
}
.career_info_box:hover h4, .career_info_box:hover h6, .career_info_box:hover p {
    color: #fff;
}
.career_info_box:hover .job_date span{
    color:#fff;
     opacity: 1;
    visibility: visible;
}
.career_info_box:hover .job_date span img{
      width: 13px;
    height: 13px;
    margin-right: 3px;
    margin-top: 0px;
    filter: invert(1);
}
.contact-bg {
    background: #fff;
    padding-top: 15px;
}
.career-form-main-bg {
    box-shadow: 0px 0px 8px 0px #ddd;
    padding: 0px 20px;
}
.career-apply-btn-cus{
    margin: 0;
}
.career-apply-btn-cus li{
    list-style-type: none;
}
#careerform{
    padding-top:70px;
}
.career-boxes-custom{
    padding: 50px 0 0;
}
.career-form-main-bg h2{
    font-size: 30px;
}


.contact_description.text-center {
    color: black;
}
.file_choose_box{
    display: flex;
    align-items: center;
    justify-content: start;
}
.resume-upload-text{
    margin-left:10px;
}
/* career form testing code */

.comment-form .row div .form-group{
    margin-bottom: 30px;
}
.wow {
    overflow: hidden;
}
/* end code */
.pac-logo::after{
    display:none !important;
}
.pac-container {
    background-color: #fff;
    position: absolute!important;
    z-index: 1000;
    border-radius: 0 0 8px 8px !important;
    border: 1px solid #d9d9d9 !important;
    font-family: Arial,sans-serif;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.pac-item {
    cursor: default;
    padding: 5px 4px !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 30px;
    text-align: left;
    border-top: 1px solid #e6e6e6;
    font-size: 11px;
    color: #515151;
}
/*Loader Custom CSS*/
.loading-state {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.loading {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 5px solid #ddd;
    border-top-color: #ed1d24;
    animation: loading 1s linear infinite;
}
@keyframes loading {
  to {
    transform: rotate(360deg);
  }
}
   .ui-autocomplete {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    background: #f9f9f9;
    border: solid 1px rgba(0,0,0,.1);
    border-radius: 5px;
    padding: 0;
    margin: 0;
    z-index: 9999;
}
.ui-autocomplete li {
    width: 100%;
    display: block;
    border-bottom: solid 1px rgba(0,0,0,.1);
    font-size: 11px;
    line-height: 18px;
    color: #333;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
}
.ui-autocomplete li:last-child {border-bottom:none;}
.ui-autocomplete li .ui-menu-item-wrapper{padding: 10px 10px 10px 28px;}
.ui-autocomplete li .ui-menu-item-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 5px;
    width: 20px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(../images/pin1.png) no-repeat center;
    background-size: 15px;
    z-index: 111;
}
