body {
	font-family: 'Oswald', sans-serif;
	font-size:14px;
	color:#333;
	line-height:1.7em;
	font-weight:400;
	background:#ffffff;
}
@font-face {
	font-family: 'Futura PT Demi';
	src: url('../fonts/Futura PT Demi/Futura PT Demi.eot');
	src: local('☺'), url('../fonts/Futura PT Demi/Futura PT Demi.woff') format('woff'), url('../fonts/Futura PT Demi/Futura PT Demi.ttf') format('truetype'), url('../fonts/Futura PT Demi/Futura PT Demi.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Qwigley-Regular';
	src: url('../fonts/Qwigley-Regular/Qwigley-Regular.eot');
	src: local('☺'), url('../fonts/Qwigley-Regular/Qwigley-Regular.woff') format('woff'), url('../fonts/Qwigley-Regular/Qwigley-Regular.ttf') format('truetype'), url('../fonts/Qwigley-Regular/Qwigley-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Futura Book Regular';
	src: url('../fonts/Futura Book Regular/Futura Book Regular.eot');
	src: local('☺'), url('../fonts/Futura Book Regular/Futura Book Regular.woff') format('woff'), url('../fonts/Futura Book Regular/Futura Book Regular.ttf') format('truetype'), url('../fonts/Futura Book Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}
ul{list-style: none;padding: 0;margin: 0;}
.mt-30{margin-top:30px}
.mt-40{margin-top:40px}
.mb-30{margin-bottom:30px}

/*------------HEADER------------------------*/
#header {width: 100%;height: 120px;background: #333;position: fixed;top: 0;z-index: 1;box-shadow: 0px 1px 8px rgba(0,0,0,0.2);}
#header:before {content: "";width: 41.8%;height: 100%;position: absolute;background: #fff;left: 0;top: 0;border-bottom: 9px solid #ef3f35;}
#header.fixed-header{z-index: 9;}

#header .container{position: relative;}
.head{padding: 9px 0px;}
.contact_us{width: 60%;float: right;padding-top: 22px;}
.toll_free{width: 150px;float: left;margin-left: 25px;}
.toll_free span{position: relative;font-size: 18px;line-height: 25px;color: #ffffff;font-weight: 400;text-transform: uppercase;text-align: center;display: block;}
.toll_free a{font-size: 24px;line-height: 25px;color: #ffffff;text-align: center;float: none;display: block;font-family: 'Futura PT Demi';position: relative;z-index: 2;margin-top: 7px;}
.toll_free a:after{content: '';position: absolute;bottom: 0px;left: 0px;border: 4px solid #5c5c5c;width: 100%;right: 0px;z-index: -1;overflow: hidden;border-radius: 30px;margin: auto;}

.call_number{float: left;margin-left: 30px;}
.call_number span{position: relative;font-size: 18px;line-height: 25px;color: #ffffff;font-weight: 400;text-transform: uppercase;text-align: center;display: block;}
.call_number a{font-size: 24px;line-height: 25px;color: #ffffff;text-align: center;float: none;display: block;font-family: 'Futura PT Demi';position: relative;z-index: 2;margin-top: 7px;}
.call_number a:after{content: '';position: absolute;bottom: 0px;left: 0px;border: 4px solid #5c5c5c;width: 100%;right: 0px;z-index: -1;overflow: hidden;border-radius: 30px;margin: auto;}

.request_demo{float: left;margin-left: 30px;width: 215px;}
.request_demo .btn-requestdemo {    background-color: #ef3f35;color: #ffffff;font-family: 'Futura PT Demi';text-transform: lowercase;font-size: 24px;box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.2);border-radius: 30px;padding: 9px 15px;display: block;text-align: center;line-height: normal;}
.request_demo .btn-requestdemo:hover{text-decoration:none;    box-shadow: 0px 0px 0px 8px #ee3342;background-color: #fff;color: #ee3342;}

.logo{width:40%;float: left;}
.logo a{display: block;padding: 10px 0px 0px 0px;text-align: center;margin-right: 70px;}
.logo a img{width: auto;height: auto;}
.head_menu{width: 100%;height: 100vh;position: absolute;top: 0;left: 0;right: 0;background: #333333;z-index: 3;display: block;display: none;}
.head_menu > ul{padding-top: 100px; text-align: center;list-style: none;}
.head_menu > ul > li{width: 350px;padding: 10px;margin: 0 auto;  animation: move 2s;-webkit-animation: move 2s;    margin-bottom: 30px;}
.head_menu > ul > li > a{color: #ffffff;font-size: 30px;text-transform: uppercase;transition: all 0.5s;-webkit-transition: all 0.5s;display: inline-block;font-weight: bold;text-align: center;position: relative;padding: 3px 5px;line-height: 30px;}
.head_menu > ul > li > a:after{content: "";width: 0%;height: 2px; position: absolute;background: #f2fafb;left: 0;right: 0;margin: auto; bottom: -5px;z-index: 1;border-radius: 25px;transition: all 0.5s;opacity: 0;}
.head_menu > ul > li > a:hover:after{width: 100%;opacity: 1;}
.head_menu > ul > li.current-menu-item{border: 1px solid #ef3f35;}
.head_menu > ul > li.current-menu-item a{cursor: default;}
.head_menu > ul > li.current-menu-item a:after{display: none;}
.banner.active{display: none;}
.about_section.active1{display: none;}
.who_serve.active2{display: none;}
.contact_section.active3{display: none;}
.main-footer.active4{display: none;}
@keyframes move {
  from {
    margin-top: 50%;
  }

  to {
    margin-top: 0%;

  }
}
            
@-webkit-keyframes move {
  from {
    margin-top: 50%;
  }

  to {
    margin-top: 0%;

  }
}


/*------------------ RESPONSIVE HAMBURGER(responsive-menu) -------------------*/
.drop {width: 93px;height: 100%;position:absolute; top: 0;bottom: 0;right: -25px; z-index:9; cursor: pointer; display:block;text-align: center;float: left;margin-left: 20px;}
.drop em.text{font-style: normal;font-family: 'Futura PT Demi';text-transform: uppercase;color: #ffffff;font-size: 20px;position: absolute;bottom: 15px;left: 0;right: 0;text-align: center;}
.hmbr{width:50px;height: auto;}
.drop span { background:#ffffff; width:50px; height:6px;border-radius: 15px; position:absolute;transition: all 0.5s;-webkit-transition: all 0.5s;left:22px;}
.drop span:after{position: absolute;content: "";height: 100%;width: 0;top: 0;left: 0;background: #ffffff;transition: all 0.3s;-webkit-transition: all 0.3s;border-radius: 15px;}
.drop span:nth-child(1) {width: 38px; top: 17px; position: absolute;display: none;}
.drop span:nth-child(1):after{transition: all 0.3s;-webkit-transition: all 0.3s;}

.drop span:nth-child(2) { top: 34px; transition: all 0.5s;-webkit-transition: all 1s;}
.drop span:nth-child(2):after{transition: all 0.6s;-webkit-transition: all 0.6s;}
.drop span:nth-child(3) {width: 50px; top: 50px; transition: all 0.5s;-webkit-transition: all 1.5s;}
.drop span:nth-child(3):after{transition: all 0.9s;-webkit-transition: all 0.9s;}

.drop:hover span:nth-child(1):after{width: 100%;}
.drop:hover span:nth-child(2):after {width: 100%;}
.drop:hover span:nth-child(3):after {width: 100%;}
.close-menu.drop span:nth-child(1) {display: block;width: 38px;-webkit-transform: rotate(45deg) translate(16.5px, 7.5px);-ms-transform: rotate(45deg) translate(16.5px, 7.5px);transform: rotate(45deg) translate(16.5px, 7.5px);}
.close-menu.drop span:nth-child(2) { display:none;/* opacity: 0; transition:visibility 0s linear 0.5s,opacity 0.5s linear;*/ }
.close-menu.drop span:nth-child(3) {width: 38px;-webkit-transform: rotate(-45deg) translate(15.5px, -6.5px);-ms-transform: rotate(-45deg) translate(15.5px, -6.5px);transform: rotate(-45deg) translate(15.5px, -6.5px);}
.close-menu.drop span:after{display: none;}
/* ------------------END: RESPONSIVE HAMBURGER----------------*/
/*-------------------END: NAVIGATION HERE---------------------*/
/*------------HEADER------------------------*/



/********************END: FOOTER HERE********************/

.body-overflow{overflow: hidden;}



/*---------------------------New css--------------------------------*/
.logged-in #header {top:32px;}



/*-------SET: SAMPLE PAGE HERE-----*/
.banner_sec.inner_banner{height: 500px;}
.banner_mainimg{height: 80vh;object-fit: cover;    width: 100%;}
.inner_content{padding-top:50px;}
.inner_content p{padding-bottom:30px;padding-top:20px;}

.navigation  h2.screen-reader-text {display : none;}
.navigation {float: none; text-align: center;     width: 100%;}
.navigation  .nav-links a svg  {display : none;}
.navigation  .nav-links a  {padding: 5px 8px;    background: #f8f8f8;    border: 1px solid #e5e5e5;}
.navigation  .nav-links span.current  {padding: 5px 8px;    background: #f8f8f8;    border: 1px solid #e5e5e5;}
.banner{position: relative;margin-top: 120px;z-index: 3;}
.topline{position: absolute;top: -126px;left: 38%;overflow: hidden;z-index: 3;min-height: 100%;}



/*new css starts*/
.header-top:before{
    content: '';
    position: absolute;
    background: #ef3f35;
    width: 40%;
    height: 0px;
    bottom: 0px;
    border: 4px solid #ef3f35;
}
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
    z-index: 999;
}
.sidenav > ul > li{width: 350px;padding: 10px;margin: 0 auto;  animation: move 2s;-webkit-animation: move 2s;}
.sidenav > ul > li > a {padding: 8px 8px 8px 32px;text-decoration: none;font-size: 25px;color: #818181;display: block;transition: all 0.5s;-webkit-transition: all 0.5s; }
.sidenav > ul > li > a:hover {color: #f1f1f1;}
.sidenav .closebtn {position: absolute; top: 0;right: 25px;font-size: 36px;margin-left: 50px;}

@keyframes move {
  from {
    margin-top: 50%;
  }

  to {
    margin-top: 0%;

  }
}
            
@-webkit-keyframes move {
  from {
    margin-top: 50%;
  }

  to {
    margin-top: 0%;

  }
}
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
.menu-icon{font-size: 30px;cursor: pointer;color: #fff;text-align: center;display: block;    }
.menu-text{color: #fff;display: block;text-align: center;font-family: 'Futura PT Demi';font-size: 20px;text-transform: uppercase;margin-top: 5px;    }
.circle{background-color: rgba(0, 0, 0, 0.40);color: white;position: absolute;top: 0%;left: 0;width: 38.4%;height: 100%;text-align: right;z-index: 1;}
.circle:before{content: '';position: absolute;background-image: url('../images/gradient-curve.png');width: 161px;height: 100%;background-repeat: no-repeat;z-index: 1;background-position: 0 top;}
.banner .page_banner_text {/*overflow: hidden;*/height: 100%;text-align: left;top: 95px;position: absolute;right: -60px;z-index: 2;}
.banner .banner_heading_txt{
    font-size: 60px;
    width: 100%;
    padding-bottom: 10px;
    font-weight: 600;
}
.banner .banner_heading_txt span img{
/*    margin: 2px 20px 0px;    */
}
.banner .call_answering{font-size: 30px;font-family: 'Futura PT Demi';padding-bottom: 10px;position: relative;}
.banner .white_bar{padding-bottom: 10px;}
.providing_services{font-size: 30px;font-family: 'Futura PT Demi';padding: 10px;line-height: 40px;}
.since_txt{font-size: 60px;width: 100%;padding-bottom: 10px;font-weight: 600;  margin-top: 20px;}
.btn-starting{font-size: 24px;font-family: 'Futura PT Demi';background-color: #ef3f35;color: #ffffff;margin-top: 50px;padding: 6px 42px;box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.2); border-radius: 30px;  border-color: transparent;}
.btn-starting:hover{    box-shadow: 0px 0px 0px 8px #ee3342;background-color: #fff;}
.about_section .about_img{    width: 498px;
    height: 498px;
    margin: auto;
    text-align: center;
    margin-top: -110px;
    position: relative;
    z-index: 99;
    padding: 20px 0px;}
/* .about_section .about_img:before{content: '';position: absolute;top: -50px;left: -60px;background-image: url(../images/circle-transparent.png);background-repeat: no-repeat;background-size: cover;width: 498px;height: 498px;} */
.about_section .about_img img{object-fit: cover;position: absolute;bottom: 0px;left: 10px;right: 0px;text-align: center;margin: auto;    }
.badge {position: relative;}

.badge h1 span {height: 170px;position: absolute;width: 11px;left: 0;top: -5px;font-size: 28px;transform-origin: bottom center;text-transform: uppercase;font-weight: bold;color: #333333;}

.char1 {transform: rotate(-66deg);color: #ef3f35 !important;}
.char2 {transform: rotate(-61deg);color: #ef3f35 !important;}
.char3 {transform: rotate(-54deg);color: #ef3f35 !important;}
.char4 {transform: rotate(-47deg);color: #ef3f35 !important;}
.char5 {transform: rotate(-31deg);}
.char6 {transform: rotate(-25deg);}
.char7 {transform: rotate(-18deg);}
.char8 {transform: rotate(-13deg);}
.char9 {transform: rotate(-9deg);}
.char10 {transform: rotate(-3deg);}
.char11 {transform:rotate(2deg);}
.char12 {transform: rotate(8deg);}
.char13 {transform: rotate(14deg);}
.char14 {transform: rotate(19deg);}
.char15 {transform: rotate(24deg);}
.char16 {transform: rotate(31deg);}
.char17 {transform: rotate(42deg);}
.char18 {transform: rotate(49deg);}
.char19 {transform: rotate(55deg);}
.char20 {transform: rotate(61deg);}
.char21 {transform: rotate(68deg);}
.char22 {transform: rotate(74deg);}
.char23 {transform: rotate(80deg);}
.char24 {transform: rotate(85deg);}
.char25 {transform: rotate(811deg);}

.about_section{position: relative;z-index: 4;}
.about_section .about-cont{padding: 15px 0px 0px 100px;margin-top: -50px;   margin-bottom: 50px;position: relative;}
.about_section:before{content: '';position: absolute;top: -140px;right: 0;background-image: url(../images/white-transparent.png);background-repeat: no-repeat;background-size: cover;width: 1500px;height: 500px;}
.about-cont{position: relative;}
.about-cont:before{content: '';position: absolute;top: 40px;left: 0;right: 0;background-image: url('../images/about-us.png');background-repeat: no-repeat;background-size: cover;width: 76px;height: 373px;}
.about-cont h2{text-transform: uppercase;color: #333333;font-weight: 600;font-size: 60px;  position: relative;margin-bottom: 49px;}
.about-cont h2:after{content: '';position: absolute;bottom: -45px;left: 0;background-image: url(../images/red-bar.png);background-repeat: no-repeat;background-size: cover;width: 249px;height: 43px;}
.about-cont p{color: #333333;font-family: 'Futura PT Demi';font-size: 18px;font-weight: normal;line-height: 27px;  padding: 23px 12px 0px;margin-bottom: 0px;}
.about_card_wrapper{margin-bottom: 50px;}
.about_card{padding: 20px;border: 0px;box-shadow: 0 3px 6px rgba(0,0,0,0.06), 0 3px 6px rgba(0,0,0,0.06);margin-bottom: 20px;}
.about_card .about_cardmain{display: flex;justify-content: space-around;     align-items: center; }
.about_card .about_cardmain img{width: 36px;height: 36px;}
.about_card h4{text-align: center;font-size: 20px;color: #333333;font-weight: 600;    margin-bottom: 0px;}

.who_serve{background-color: #333333;padding: 100px 0px 100px;position: relative;clip-path: ellipse(90% 90% at 50% 7%);   }
.who_serve_main:before{content: '';position: absolute;background-image: url(../images/WHO%20.png);background-repeat: no-repeat;background-size: cover;top: 6%;left: 32.5%;width: 165px;height: 75px;}

.feature_section{padding: 50px 0px;position: relative;}
.feature_section h3{text-align: center;color: #333333;font-family: 'Futura PT Demi';font-size: 30px;margin-bottom: 60px;}
.feature_section:before{content: '';position: absolute;background-image: url(../images/feature-txt.png);background-repeat: no-repeat;background-size: cover;width: 76px;height: 358px;top: 50%;left: 19%;transform: translate(-50%, -50%);}

.feature_img{margin-top: -50px;}
.feature_right_img{display: block;margin: auto;margin-top: -100px;}
.feature_front_hover{margin-bottom: 60px;transition: all 0.5s;}
.front_hover{margin: auto;text-align: center;width: 120px;height: 120px;/* border: 1px solid; */display: flex;border-radius: 50%;-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);-ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);-o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.13), 0 3px 6px rgba(0, 0, 0, 0.1);    margin-bottom: 30px;    background-color: #fff;}
.front_hover .circle_img{margin: auto;} 

.hover_box{cursor: pointer;transition: all 0.5s;-webkit-transition: all 0.5s;}
.feature_front_hover .front_hover_txt{color: #333333;font-size: 18px;font-weight: bold;text-transform: capitalize;display: block;text-align: center;position: relative;transition: all 0.5s;}
.feature_front_hover .front_hover_txt:after{content: '';position: absolute;bottom: -19px;left: 0px;border: 2px solid #ed3341;width: 30%;margin: auto;text-align: center;right: 0px;transition: all 0.5s;}
.feature_back_hover .back_hover_txt{color: #333333;font-size: 18px;font-weight: bold;text-transform: capitalize;display: block;text-align: center;position: relative;margin-bottom: 50px;transition: all 1.5s;}
.feature_back_hover .back_hover_txt:after{content: '';position: absolute;bottom: -19px;left: 0px;border: 2px solid #ed3341;width: 30%;margin: auto;text-align: center;right: 0px;transition: all 1.5s;}
.feature_back_hover{background: #fff;display: none;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.13), 0 3px 6px rgba(0, 0, 0, 0.1);padding: 30px 0px 0px;border-radius: 6px;transition: all 2s;}
.back_hover_bg_main{background: #ef3f35;padding: 38px 0px 20px;clip-path: circle(79% at 50% 112%);display: flex;align-items: center;justify-content: center;transition: all 2s;}
.back_hover_bg{display: flex;align-items: center;justify-content: center;border-radius: 6px;}
.back_hover_bg img{display: flex;align-items: center;justify-content: center;margin: auto;}
.hover_box:hover .feature_front_hover {display: none;}
.hover_box:hover .feature_back_hover {display: block;    transition: all 0.5s ease;
    transition: background-color 2s ease-out;}

.btn_feature{max-width:200px!important;font-size: 24px;color: #333;background: #fff;box-shadow: 0px 0px 0px 8px #ee3342; border-radius: 27px;padding: 8px 19px;text-align: center;margin: 0 auto;display: flex;justify-content: center;width: 80%;margin-top: 40px;font-weight: bold;font-family: 'Futura PT Demi';}
.btn_feature:hover{background-color: #ee3342;color: #fff;box-shadow: 0px 0px 0px 8px rgba(39, 37, 37, 0.46);}

.who_serve .fancy {line-height: 0.5;text-align: center;position: relative;}
.who_serve .fancy span {display: inline-block;position: relative; text-align: center;text-transform: uppercase;color: #ef4035;font-size: 60px;font-weight: bold;position: relative;    }
.who_serve .fancy span:before,.who_serve .fancy span:after {content: "";position: absolute;height: 50px;background-image: url('../images/white-bar.png');background-repeat: no-repeat;background-size: cover;top: 0;width: 250px;}
.who_serve .fancy span:before {right: 100%;margin-right: 15px;}
.who_serve .fancy span:after {left: 100%;margin-left: 15px;transform: rotate(180deg);top: -11px;}
.who_serve .who_serve_main{margin-top: 75px;}
.who_serve .who_serve_main .card{    border-radius: 0px;border: 0px;}
.who_serve_card{padding: 0px 5px;border-radius: 0px;}


 .testimonial_section{background-image: url('../images/testimonial.jpg');background-repeat: no-repeat;background-size: cover;position: relative;padding-bottom: 80px;  background-position: top} 
.testimonial_section .title{max-width: 600px;width: 100%;text-align: center;z-index: 2;position: relative;}
.testimonial_section:before{content: '';position: absolute;width: 100%;height: 100%;background: linear-gradient(to left, #33333380 0%, transparent 100%);top: 0;}
.testimonial_section h2{font-size: 60px;color: #ffffff;font-weight: bold;text-transform: uppercase;padding: 55px 0px 40px;} 
.testimonial_section .row{justify-content: flex-end;    }

#carouselTestimonial{max-width: 550px;background-color: #fff;padding: 55px 45px;border-radius: 50%;margin-bottom: 50px;position: relative;box-shadow:-51px -7px 0px -1px rgba(53, 50, 50, 0.27);overflow:hidden;}
#carouselTestimonial:before{content: '';position: absolute;bottom: -33px;left: 3px;width: 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid transparent;border-top: 100px solid #fff;transform: rotate(35deg); z-index: 2;}
#carouselTestimonial:after{    content: '';position: absolute;bottom: -37px;left: -39px;width: 0;height: 0;border-left: 50px solid transparent;border-right: 47px solid transparent;border-top: 100px solid rgba(53, 50, 50, 0.27);transform: rotate(35deg);z-index: 1;}
#carouselTestimonial .star-rating .list-inline .list-inline-item i{color: #edc433;font-size: 45px;margin-bottom: 30px;}
.testimonial_section .testimonial_cont{font-size: 17px;color: #333333;font-family: 'Futura PT Demi';font-style: italic;line-height: 25px;}
.testimonial_subtitle{font-family: 'Qwigley-Regular';font-size: 30px;text-transform: capitalize;color: #333;    }
.btn-viewmore{font-size: 24px;color: #fff;background: #ee3342;box-shadow: -2px 0px 0px 8px rgba(255, 255, 255, 0.2);border-radius: 27px;padding: 8px 42px;text-align: center;margin-top: 20px;font-weight: bold;font-family: 'Futura PT Demi';z-index: 1;position: relative;margin: 0 auto;display: block;    max-width: 40%;}
.btn-viewmore:hover{background-color: #ffffff;color:#ee3342;    box-shadow: -2px 0px 0px 8px #ee3342;}

.contact_section{padding: 95px 0px;position: relative;    }
.contact_section .title {line-height: 0.5;text-align: center;}
.contact_section .title span {display: inline-block;position: relative; text-align: center;text-transform: uppercase;color: #333333;font-size: 60px;font-weight: bold;position: relative;}
.contact_section .title span:before,
.contact_section .title span:after {content: "";position: absolute;height: 40px;background-image: url('../images/red-bar.png');background-repeat: no-repeat;background-size: cover;top: 0;width: 249px;}
.contact_section .title span:before {right: 100%;margin-right: 15px;}
.contact_section .title span:after {left: 100%;margin-left: 15px;transform: rotate(180deg);top: -11px;}
.contact_section .subtitle{margin-bottom: 45px;margin-top: 45px;font-size: 24px;color: #333333;font-family: 'Futura Book Regular';text-align: center;    line-height: normal;}
.contact_section .gform_wrapper ul.gform_fields{max-width: 768px;margin: 0 auto !important;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 20px 35px !important;}
.gform_wrapper .top_label .gfield_label{display: none !important;}
.gform_wrapper ul.gform_fields li.gfield:first-child {max-width: 33%;flex: 0 0 33.333333%;}
.gform_wrapper ul.gform_fields li.gfield:nth-child(2) {max-width: 33%;flex: 0 0 33.333333%;}
.gform_wrapper ul.gform_fields li.gfield:nth-child(3) {max-width: 33%;flex: 0 0 33.333333%;}
.gform_wrapper ul.gform_fields li.gfield:nth-child(4) {max-width: 60%;flex: 0 0 60%;}
.gform_wrapper ul.gform_fields li.gfield:nth-child(5) {max-width: 40%;flex: 0 0 40%;}
.gform_wrapper ul.gform_fields li.gfield:last-child {max-width: 100%;flex: 0 0 100%;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){background: #f3f3f3;box-shadow: none;border: 0px;height: 55px;padding: 0px 13px !important;font-size: 20px !important;font-family: 'Futura Book Regular' !important;}
.ginput_container.ginput_container_select{padding-right: 10px;}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {background: #f3f3f3;box-shadow: none;border: 0px;height: 55px;padding: 0px 13px !important;font-size: 20px !important;font-family: 'Futura Book Regular' !important;color: #777777;}
.gform_wrapper textarea.large{height: 100px !important;    background: #f3f3f3;box-shadow: none;border: 0px;padding: 0px 13px !important;font-size: 20px !important;font-family: 'Futura Book Regular' !important;color: #777777;}
.gform_wrapper .gform_footer{position: relative;}
.gform_wrapper .gform_footer input{    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    margin: 0 auto !important;
    background: #ef3f35;
    color: #fff;
    border: 0px;
    font-size: 24px !important;
    font-family: 'Futura PT Demi';
    padding: 12px 44px;
    border-radius: 30px;
    /* border: 6px solid #636363fc; */
    text-transform: lowercase;
    box-shadow: -2px 0px 0px 8px rgba(255, 255, 255, 0.2);
}
.gform_wrapper .gform_footer input:hover{
        box-shadow: 0px 0px 0px 8px #ee3342;
    background-color: #fff;
    color: #ee3342;
}
.gform_body{   z-index: 9;position: relative;}
.gform_wrapper form {text-align: left;margin: 0 auto;/*border-bottom: 8px solid #5c5c5c;*/    box-shadow: 0px 3px 0px 6px rgba(255, 255, 255, 0.2);max-width: 768px !important;border-radius: 20px;background: #fff;}
  /*new css starts*/

/***============Main Footer===============***/

.main-footer{background-color: #333333;position: relative;z-index: 1;margin-top: 0px;clip-path: ellipse(70% 90% at 49% 86%);padding: 290px 0px 0px;}
.main-footer .row{display: flex;justify-content: center;}
.main-footer .footer-bottom{background-color:#ef3f35;padding: 30px 0px 20px;}
.main-footer .big-column .row{padding-bottom: 70px;}
.main-footer .big-column .footer-column .footer-widget ul li{font-size: 18px;color: #ffffff;text-align: center;margin-bottom: 15px;}
.main-footer .big-column .footer-column .footer-widget ul li a{font-size: 24px;font-family: 'Futura PT Demi';color: #ffffff;position: relative;}
.main-footer .big-column .footer-column .footer-widget ul li a:before{content: '';position: absolute;bottom: 0px;left: 0px;border: 4px solid #5c5c5c;width: 100%;right: 0px;z-index: -1;overflow: hidden;border-radius: 30px;margin: auto;}
.footer-bottom .copyright-column{font-size: 17px;font-family: 'Futura Book Regular';color: #ffffff;}
.copyright-column a{color: #fff;}
/*banner css*/

.top-header {font-size: 12px;transition: -webkit-transform .2s ease;transition: transform .2s ease;transition: transform .2s ease, -webkit-transform .2s ease;-webkit-transform-origin: top;transform-origin: top;font-weight: 600;}

.top-header.hide {-webkit-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: top;transform-origin: top;}

@media (max-width: 991px) {
  .header {
    position: static !important;
    background: #1a1a37;
  }
}

.top-header {
  background-image: linear-gradient(to right, #ffffff 40%, #333333 40%);
  transition: .2s ease;
}

@media (max-width: 575px) {
  .top-header {
    background-image: linear-gradient(to right, #ffffff 70%, #333333 30%);
  }
}



.who_serve_card{position:relative }
.who_serve_card:before{content:"";width:100%;height:100%;background:#ef3f35;position:absolute;top:0;left:0;transition:all .35s ease 0s}
.who_serve_card:before{opacity:1}
.who_serve_card_main{padding: 0px 5px;}
.who_serve_card img{width:100%;}
.who_serve_card .box-content{width:90%;height:90%;position:relative;top:5%;left:5%;text-align: center;}
.who_serve_card .box-content:after,.who_serve_card .box-content:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;transition:all .7s ease 0s}
.who_serve_card .box-content:before{border-bottom:2px solid #fff;border-top:2px solid #fff;transform:scale(0,1);transform-origin:0 0 0}
.who_serve_card .box-content:after{border:2px solid #fff;transform:scale(1,0);transform-origin:100% 0 0}
.who_serve_card .box-content:after,.who_serve_card:hover .box-content:before{opacity:1;transform:scale(1);transition-delay:.15s}
.who_serve_card .title{text-align: center;}
.who_serve_card .title img{font-size:21px;font-weight:700;color:#fff;margin:15px 0;opacity:0;transform:translate3d(0,-50px,0);transition:transform .5s ease 0s;width: 112px;height: auto;text-align: center; margin-top: 50%;}
.who_serve_card .title img{opacity:1;transform:translate3d(0,0,0)}
.who_serve_card .post{font-size: 18px;color: #333333;padding: 7px 27px;font-family: 'Futura PT Demi',sans-serif;background: #fff;opacity: 0;border-radius: 30px;transform: translate3d(0,-50px,0);transition: all .7s ease 0s;position: relative;z-index: 1;border: 4px solid #f2655d;display: inline-block;    margin-bottom: 25px; }
.who_serve_card .icon{padding:0;list-style:none;position: absolute;left: 0;top: 0;opacity: 0;}
.who_serve_card .icon{opacity: 1;}
.who_serve_card .post{opacity:1;transform:translate3d(0,0,0);transition-delay:.15s}
@media only screen and (max-width:990px){.who_serve_card{margin-bottom:30px}}
.who_serve_card{padding: 10px !important;transition: 0.5s; }
.who_serve_card .card-footer:hover .who_serve_card{opacity: 1;}
.who_serve_title{color: #333333;text-align: center;text-transform: uppercase;font-size: 18px;display: block;}
.who_serve_title:focus, .who_serve_title:hover, .who_serve_title:active{text-decoration: none; outline:none;color:#333333;}
.who_serve  .btn-seeall{background-color: #ef3f35;color: #ffffff;box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.2);font-size: 24px;font-family: 'Futura PT Demi', sans-serif;margin: 0 auto;margin-top: 60px;padding: 6px 70px;border-radius: 40px;text-transform: lowercase;}
.who_serve  .btn-seeall:hover{color: #ef3f35;background-color: #ffffff;box-shadow: 0px 0px 0px 8px #ee3342;}


.main-menu-more{display: none;}



.inner_banner .banner_mainimg{height: 60vh;width: 100%;}
.inner_content .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{    margin-bottom: 30px;}
.inner_content p{font-family: 'Futura Book Regular' !important; font-size: 20px;line-height: 31px;padding: 1px 0px;}
.inner_content ul{list-style: disc;margin-bottom: 20px;font-size: 18px;line-height: 30px;padding-inline-start: 40px;}
.inner_content ol{    font-size: 18px;line-height: 30px;}
.inner_content table{width: 100%;}
.inner_content table thead th, .inner_content table tbody tr td{border: 1px solid #000;padding: 5px;font-size: 16px;}
.inner_content .article h3 a{color: #333;}

.ginput_container_select select{
    background:#f3f3f3;
box-shadow: none;
border: 0px;
height: 55px;
padding: 0px 13px !important;
font-size: 20px !important;
font-family: 'Futura Book Regular' !important;
color: #757575;

}

.inner_content {
    padding-top: 150px;
}

