@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@600;700&family=Manrope:wght@200;300;400;500;600;700;800&display=swap');

body {

  /* font-family: Google Sans, sans-serif; */
  font-family: 'Manrope', sans-serif; 
  font-size: 13px;
  line-height: 2;
  padding: 0px;
  margin: 0px;
  font-weight: 300;
  color: #171010;
  background:#fff;
  overflow-y: auto;
  overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Golos Text', sans-serif;
    font-family: 'Manrope', sans-serif;
}

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-y: auto;
    overflow-x: 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);
    min-height: 100px;

}

.home_page .lim-top-area.active  {

    transition-timing-function: cubic-bezier(.81,0,.3,1);

    transition-duration: 1s;

    transition-property: transform;

    transform: translateY(0%);

}

.iso-logo {
    max-width: 80px;
}
.lim-rt-logo {
    max-width: 100px;
    float: left;
    margin-top: 0px;
    margin-bottom: 5px;
    position: relative;
}

.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: 100px;

    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:20px;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:90px; float:left; margin-top: 75px;margin-bottom: 5px;position: relative}

.lim-rt-logo.logo-left{float:left;}

.logo{
    position: relative;
    margin-top: -80px;
}

.lim-top-nav{position: relative;}

.top-marg{margin-top: 90px;}

.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;
    color: #fff;

    

}
.ft_bottom{
    background-color: #fbfaf5;
}

.iso-logo{

    max-width: 80px;

}

.iso-logo img{}

.ft-link{ width:100%;padding-top:20px;padding-bottom: 10px;}

.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: 0px 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: 71px;
    right: 40px;
    z-index: 22222;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.show-menu:hover{
    background: #ed1c2400;
    /*transform: rotateY(180deg) scale(1.3);*/
}

.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: 13px 30px;
    background: #af0606;
    border-radius: 4px;
    color: #fff;
    font-weight: 600;
    line-height: 22px;
    border: none;
    display: inline-block;
    font-size: 15px;
    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: #000;
}

.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;color: #333;}

.ft-link1 p{ font-size:14px;color: #333;}

.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:#333; text-decoration:none;font-weight: 500;}
.ft-link1 li a:hover{ color:#ed1c24;}

.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: #333;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:6px;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 25px;border-top: 1px solid #e9e9e982;}

.copy-rt p{font-size:13px;margin-bottom:0; color: #333;}

.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;padding: 0px 0 0;}

.top-nav-1 ul {
  display: block;
  margin: 0 0px;
  padding:0;
  list-style: none;
    margin-top: -15px;
}

.top-nav-1 ul li {
    list-style:none; 

	display:inline-block;  

	padding: 0px 0px 0px;

	font-size:14px;  

	position:relative;
    -webkit-transition:all 0.3s ease-out 0s;
    transition:all 0.3s ease-out 0s;


}

.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; 
    font-weight: 600;
    padding: 0 20px 13px;
}
.top-nav-1 ul li a:hover {
/*    border-bottom: #C00 solid 2px;*/
}

.top-nav-1 ul li:hover a{

  color: #ed1c24;
  font-weight: 600;

}

.top_header {
    position: relative;
    margin-bottom: -16px;
    margin-top: 10px;
}

.top_header:after{

    position:absolute;

    top:100%;

    right:0;

    width:50%;

    /*border-bottom:1px solid #f6f6f6;*/

    content:"";

}

.top_header ul {

  display: block;

  margin: 0px;

  padding:0;

  list-style: none;
    transition: all .3s;

}

.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: 16px;
    /* color: #ed1c24; */
    font-weight: 600;
    padding: 0px 15px 0px 5px;
    position: relative;
    top: -3px;
}

.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: 31px;

  background: #fff; 

  left: -3px;

  width: 240px;

  margin:auto;

  display:block;

  opacity: 0;

  visibility: hidden;

  z-index:10000;

  alignment-adjust:middle;

  border: none;

}

.top-nav-1 ul li ul li { 

    background: #fff;

    display: block;

    color: #000;

    width: 100%;

    padding: 0px !important;

    line-height: 12px;

    border-right: none;

    text-transform: none;

    position:none;

}



.top-nav-1 ul li ul li a { 

    color: #000 !important;

    width: 100%;

    font-weight: normal;

    border: 1px solid #eee9e3;

    border-top-width: 0;

    padding: 15px 15px;

    position: relative;

}
.top-nav-1 ul li ul li:hover a { 
    color: #ed1c24;
}



.top-nav-1 ul li ul li a:hover {  

/*    border-bottom:#C00 solid 1px; */

    color:#000;

}

.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;

}

.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;}
.carrier_card_row .col-sm-4{
/*    padding: 0 30px;*/

}
.carrer_captcha{
    width: 100%;
}


.list-feature{margin:30px 0;}

.main-title{
    margin-top: 55px;font-size:42px;color:#333;font-weight:700; 
    text-align: center; line-height: 1.2;
    /*margin-bottom: 56px; */
    z-index: 99;
    position: relative;
}

.main-title span{color:#888;}

.sub-title{margin:0 auto 40px;font-size:18px;color:#555; width: 80%;z-index: 99;position: relative;}

.sub-title1{margin:0 auto 25px;font-size:18px;color:#555; width: 100%;}

.feature-box{display:table;margin:10px 0 0px;}

.feature-thumb{display:table-cell;width:24px; vertical-align: top;}

.feature-thumb1{display:block;}

.feature-thumb img, .feature-thumb1 img{width:100%; border-radius: 16px;}

.feature-info{display:table-cell;padding-left:0px;vertical-align: top;}

.feature-info h4{margin:0 0 10px;font-size:22px;color:#333;}

.feature-info p{font-size:14px;color:#17313b;}

.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: 25px;
    margin-bottom: 15px;
    font-weight: 700;
}

.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: 0px 0px;
}

.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: 22px;
    color: #333;
    font-weight: 700;
    margin: 15px 0 0px;
}

.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;

}

/* service section css */
.services-section .row{
    display: flex;
    align-items: center;

}

.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;
   background: rgba(0,0,0,.5);
   margin-top: 10px;

}

.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/interstate-indonesia.jpeg) !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{padding: 20px 6px;margin-top: 40px;position:relative;margin-bottom: 55px;}

.simple-owl-slider .items{
    padding:0 0px;
    /*box-shadow: 0 3px 8px rgba(0,0,0,.2);*/
}

.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;
    width: 100%;

}

.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: 1px;
    height: 42px;
    box-shadow: none;
    border: 1px solid #dfdfdf;
    padding: 5px 20px;
}
.carrier-form-tile{
    margin-top: 0;
    margin-bottom: 1.5rem;
    text-align: center;
    color: #ed1c24;
}
.carrier-form-para{
    text-align: center;
    margin-bottom: 30px;
    font-weight: 400;
}
.file_input_wrapper{
    display: flex;
}
#choose{
    position: relative;
    opacity: 0;
    z-index: 2;
    max-width: 10%;
}
.file_choose_box{
    display: flex;
    font-size: 14px;
    color: #333;
    margin-top: 10px;
}
.file_type_desc_para{
    color: #000;
    font-weight: 700;
    font-size: 11px;
    line-height: 1.2;
}
.fa-paperclip{
    position: absolute;
    top: 15px;
    left: 0%;
    z-index: 1;
    font-size: 16px;

}

/* career form testing code */

.comment-form .row div .form-group{
    margin-bottom: 30px;
}
/* end code */
.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: 100px;

    height: 100%;

    position: absolute;

    right: 0;

    top: 0;

    align-items:center;

    justify-content:center;

    

}

.customer-info {
    position: relative;
    width: 70%;
    height: 403px;
    margin: 0 auto;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    background-image: url(../images/glob_img.svg);
    background-position: 50% 0%;
    background-size: 100%;
    background-repeat: no-repeat;
  
}

.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;

}
.light-gray{
    background-color: #eeeeeea6!important;
}
.contact_location_title{
    font-size:20px;
    font-weight: 500;
    padding-left: 15px;
}
.contact_location_sub_title{
    font-size: 16px;
    font-weight: 500;
}
.cont_lo_icon{
    max-width: 14px;
}
.contact_location_icon_wrap {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 15px 0;
}
.item-contact-box {
    /*color: #fff;*/

    display: inline-block;

    min-width: 90px;

    vertical-align: middle;

}

.item-contact-box h2 {
    font-size: 20px;
    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: #333;
}

.contact-info {
    margin-bottom: 30px;
}
.contact-info-bg{
    position: relative;
    margin-bottom: 0px;
    background: #f3f2e7;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 0px;
}

.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;

}
.career_form_sec{
    background-image: url(../images/Family_Looking_At_House.jpg);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-top: 124px;
    padding-bottom: 124px;
}
.get-a-quote-text-career h2 {
    font-size: 48px;
}
.opening_sec{
    background: #eeeeee7c;
    padding: 25px 0 70px;
}
.about_title2{
    margin: 24px 0;
}
.big_Art_wrapper{
    position: relative;
}
.big_art_content{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    
}
.hd-general-kv__title{
    font-size: 5.55vw;
    font-weight: 800;
}
.hd-general_para{
    font-size: 1.5vw;
    line-height: 1.5;
}
.v-center{
    display: flex;
    align-items: center;
}

.get-a-quote-text h2 {
    font-size: 58px;
    position: relative;
    z-index: 10;
    font-style: italic;
    text-transform: uppercase;
    font-weight: 800;
    display: inline-block;
    margin: 0 0 50px 0;
    line-height: 1;
    color: #fff;
}

.contact-bg {

    

    padding-bottom: 0px;

}
.contact-bg .row{
    display: flex;
    align-items: center;
}
.who_we_are_wrap{
    display: flex;
    justify-content: center;
}
.who_we_are p{
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;

}
.brand-icon{
    width: 30%;
    margin:0 auto ;
}
.brand-title{
    text-align: center;
    font-size: 28px;
    font-weight: 500;
    line-height: 34px;
    margin-top: 24px;
    margin-bottom: 32px;

}
.brand-para{
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;

}
.brand-card{
    border: none;
    background: transparent;
}
.who_are{
    padding: 70px 0;
}
.brand_sec .jumbotron{
    padding: 70px 0!important;
}
.services-content-right p{
    font-size: 14px;
}
.mx-auto{
    margin-left: auto;
    margin-right: auto;
}
.mb-0{
    margin-bottom: 0!important;
}
.ready_join_sec{
    background-color: #ed1c24;
}
.ready_content_wrap h2{
    margin: 0;
}
.ready_content_wrap{
    min-height: 300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}
.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.with-down-border .accordion-section:first-child{
    border: none;
}

.accordion-wrapper{margin-bottom: 10px;width:100%;max-width: 80%;
    margin: auto;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
   }

.accordion-wrapper .accordion-section{border-radius:4px;border:solid 1px #e2e2e2;box-sizing:border-box;}

.accordion-wrapper .accordion-section .accordion-header{cursor:pointer;padding:20px 20px;box-sizing:border-box;position:relative;}

.accordion-wrapper .accordion-section .accordion-header .header_text{font-size:16px;font-weight:600;text-align:left;color:#333;float:left;}
/* .accordion-wrapper .accordion-section .accordion-header:hover span{color:#ed1c24;} */
.accordion-wrapper .accordion-section .accordion-header:hover .header_caret_icon{
    filter: invert(12%) sepia(100%) saturate(6517%) hue-rotate(354deg) brightness(101%) contrast(85%);
}

.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;margin-right: 20px;}

.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:18px;}

.accordion-wrapper .accordion-section .accordion-content .text_container{color:#717171;line-height:20px;font-size: 14px;}

/* .accordion-wrapper .accordion-section.active .accordion-header .header_text{color:#ed1c24;} */
.accordion-wrapper .accordion-section.active .accordion-header .header_caret_icon{
    filter: invert(12%) sepia(100%) saturate(6517%) hue-rotate(354deg) brightness(101%) contrast(85%);
}
.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-top:solid 1px #e2e2e2;box-shadow: 3px 5px 20px rgba(0 0 0 / 5%);-webkit-box-shadow: 3px 5px 20px rgba(0 0 0 / 5%);}
.accordion-wrapper.with-down-border .accordion-section:last-child{border-bottom:solid 1px #e2e2e2;}

.accordion-wrapper.with-down-border .accordion-header{padding-right:0px;background: #fff;}

.accordion-wrapper.with-down-border .accordion-content{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: #fff none repeat scroll 0 0;

    color: #646464;

    line-height: normal;

    text-align: center;

    width: 25%;

    float: left;

    margin-bottom: 20px;

}

.counter, .plussign {

    color: #da251c;

    font-size: 28px;

    font-weight: 500;

    line-height: normal;

}

.ei-se {padding: 0 10px;

    margin-top: 10px;

    font-size: 17px;

    color: #646464;

	line-height: 18px

}

.feature-style5.feature-box{

    display: block;

    padding: 30px 20px 20px;

    background: #fff;

    margin: 20px 10px 20px;
    min-height: 330px;

    -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-box:hover{

    box-shadow: 0 3px 8px rgba(0,0,0,.2);

}

.feature-style5 .feature-info{padding-left:0;position:relative;}

.feature-style5 .feature-thumb{

    width: 13px;

    background: #f6f6f600;

    padding: 0px;

    border-radius: 50%;

}

.feature-style5 .top_title{

    margin: 0px 0 0px;

    font-weight: 400;

    color: #6a797d;

}

.feature-style5 span{ 

    font-size: 14px;

    line-height: 14px;

    margin-bottom: 0;

    

}

.feature-style5 .top_title a{color: #da251c;}

.feature-style5 .feature-info .t_desc{min-height:128px; line-height: 1.5;font-size:14px;}

.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: 550px;

	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: flex-end; */
    /* flex-direction: column; */
    align-items: center;
    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);

}

.landing-intro__content h1 {
    color: #fff;
    font-size: 55px;
    line-height: .98214em;
    letter-spacing: -.04em;
    font-weight: 800;
    text-transform: capitalize;
    margin-top: 0px;
    margin-bottom: 20px;
    text-shadow: 0px 1px #0c0c0c;

}

.landing-intro__content span b {

    font-weight: inherit;

}

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;

}

.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);*/
        height: 100%;
        width: 100%;
        min-height: 100%;
        min-width: 100%;
	}

.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;
    font-size: 20px;

    -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:30px;padding-bottom:100px;margin:0 auto;max-width:60%;}

.title_layout .main-title{font-size: 48px;

    line-height: 60px;

	margin:10px 0;

}

.title_layout .sub-title{font-size: 16px;

    line-height: 24px;

	margin:0;width: 100%;

}

.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:60px 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: 22px;

    margin-top: 0;

	margin-bottom: 5px;

    font-weight: 600;

}



.title-title5 span{font-size: 32px;text-transform: capitalize;}

.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 0px 12px 10px;

    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:10px;}

.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: 11px;font-weight: 500;}

.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: #ed1c24;

    padding: 15px 25px;

    border-radius: 4px 4px 0 0;

    font-size: 15px;

    color: #fff;

    width: auto;

    font-weight: 500;

    position: absolute;

    right: 8px;

}

#get-quote .get-quote-placeholder a {

    color: #fff;

    text-decoration: none;

    display: flex;

    align-items: center;

    font-size: 13px;
    font-weight: 800;

    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;

}
.captcha-refresh-btn {
    width: 15px;
    cursor: pointer;
}

.relative{
    position: relative;
}

.feedback_page .top-sec {
    padding: 0px 0 0;
    text-align: center;
    max-width: 985px;
    margin: 0 auto;
}
    .feedback_page .top-sec h2 {
        font-size: 30px;
        color: #ec2127;
        line-height: 30px;
        font-weight: 700;
        padding-bottom: 12px;
    }
    .feedback_page .top-sec h4 {
        font-size: 18px;
        line-height: 25px;
        color: #333;
        padding-bottom: 10px;
    }
    .feedback_page .top-sec p {
        font-size: 16px;
        line-height: 30px;
        padding-bottom: 10px;
    }
    .feedback_page .form-sec {
        margin-bottom: 50px;
    }
    .feedback_page form {
        max-width: 770px;
        background: #fff;
        margin: 0 auto;
        padding: 30px 20px;
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .18);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .18);
        border-radius: 3px;
    }
    .feedback_page .top-input {
        /*margin-bottom: 20px;*/
        /*border: 1px solid #d2d2d2;*/
        /*border-radius: 5px;*/
        /*position: relative;*/
    }
    .feedback_page .rate-us {
        border-top: 1px solid #d5d3d3;
        padding-top: 20px;
        margin-top: 25px;
    }
    .feedback_page .rate-us .rate {
        margin-bottom: 20px;
    }
    .feedback_page .rate-us h3 {
        background: #e9e8e8;
        font-size: 16px;
        color: #333;
        font-weight: 700;
        padding: 10px 15px;
        border-radius: 5px;
        margin: 0;
    }
    .feedback_page .rate-us ul {
        list-style: none;
        margin: 0;
        padding: 15px 0 0 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .feedback_page .rate-us ul li {
        width: 25%;
    }
    .feedback_page .radio input[type=radio] {
        opacity: 0;
    }
    .feedback_page .radio-label {
        color: #55555a;
        font-size: 16px;
        font-weight: 500;
    }
    .feedback_page .radio-label:before {
        content: "";
        background-color: transparent;
        border-radius: 100%;
        border: 2px solid #ee1c25;
        display: inline-block;
        width: 15px;
        height: 15px;
        position: relative;
        top: 1px;
        margin-right: 15px;
        vertical-align: middle;
        cursor: pointer;
        text-align: center;
        -webkit-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
    }
    .feedback_page .radio-label {
        color: #55555a;
        font-size: 16px;
        font-weight: 500;
        display: flex;
        align-items: center;
        justify-content: start;
        margin: 0;
        padding: 0;
    }
    .feedback_page .radio input[type=radio]:checked+.radio-label:before {
        background-color: #ee1c25;
        -webkit-box-shadow: inset 0 0 0 3px #fff;
        box-shadow: inset 0 0 0 3px #fff;
    }
    
    .feedback_page form .btn {
     width: 130px;
    height: 50px;
    line-height: 50px;
    margin-top: 40px;
    background: #ec2028;
    color: #fff;
    text-transform: uppercase;
    width: 120px;
    height: 50px;
    line-height: 50px;
    padding: 0;
    text-shadow: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 20px auto 0;
    font-size: 15px;
    font-weight: 600;
    display: block;
    border-radius: 5px;
    outline: 0;
}
.feedback_page .captcha_code span {
    padding: 5px 0px 5px 5px;
    background: #000;
    display: flex;
    border-radius: 0px 8px 8px 0px;
    width: 100px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    align-items: center;
    justify-content: center;
}
.feedback_page .feedback-icon-cus{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.feedback_page .feedback-icon-cus img{
    display: block;
    width: 30px;
    height: 30px;
    /*margin-bottom: 5px;*/
    background-color: #ed1c24;
    padding: 5px;
    border-radius: 6px;
}
.highlightedrow {
    border: solid 1px #ee1c25;
}    
.feedback_page .qstn {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0;
}
.feedback_page .qstn li {
    margin-bottom: 20px;
    font-size: 18px;
    display: inline-block;
    color: #333;
    font-weight: 600;
}
.feedback_page .qstn li:first-child {
    width: 70%;
    text-align: left;
}
.feedback_page .qstn li {
    width: 15%;
    text-align: right;
}
.errorfeedback{
    position: absolute;
    left: 0px;
    bottom: -15px;
    color: #ffb100 !important;
    font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.errorfeedbacktextarea{
    position: absolute;
    left: 0px;
    bottom: -15px;
    color: #ffb100 !important;
    font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.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;
}
/* Autocomplete container styling */
#autocomplete-results {
    position: absolute;
    width: 100%;
    max-height: 300px;
    overflow-y: auto;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}

/* Individual autocomplete item styling */
.autocomplete-item {
    padding: 10px 15px;
    font-size: 14px;
    color: #333;
    cursor: pointer;
    border-bottom: 1px solid #eee;
    transition: background 0.2s ease-in-out;
}

/* Last item border removal */
.autocomplete-item:last-child {
    border-bottom: none;
}

/* Hover effect on autocomplete items */
.autocomplete-item:hover {
    background: #f4f4f4;
}

/* Selected autocomplete item effect */
.autocomplete-item.active {
    background: #007bff;
    color: #fff;
}
#autocomplete-results_to {
    position: absolute;
    width: 100%;
    max-height: 300px;
    overflow-y: auto;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}

/* Individual autocomplete item styling */
.autocomplete-item_to {
    padding: 10px 15px;
    font-size: 14px;
    color: #333;
    cursor: pointer;
    border-bottom: 1px solid #eee;
    transition: background 0.2s ease-in-out;
}

/* Last item border removal */
.autocomplete-item_to:last-child {
    border-bottom: none;
}

/* Hover effect on autocomplete items */
.autocomplete-item_to:hover {
    background: #f4f4f4;
}

/* Selected autocomplete item effect */
.autocomplete-item_to.active {
    background: #007bff;
    color: #fff;
}
#autocomplete-results_to {
    position: absolute;
    width: 100%;
    max-height: 300px;
    overflow-y: auto;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}

/* Individual autocomplete item styling */
.autocomplete-item_to {
    padding: 10px 15px;
    font-size: 14px;
    color: #333;
    cursor: pointer;
    border-bottom: 1px solid #eee;
    transition: background 0.2s ease-in-out;
}

/* Last item border removal */
.autocomplete-item_to:last-child {
    border-bottom: none;
}

/* Hover effect on autocomplete items */
.autocomplete-item_to:hover {
    background: #f4f4f4;
}

/* Selected autocomplete item effect */
.autocomplete-item_to.active {
    background: #007bff;
    color: #fff;
}