body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}
footer#colophon{ max-width: none; margin: 0; padding: 0; }
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}


@font-face {
    font-family: 'robotocondensedbold';
    src: url('fonts/robotocondensedbold.eot');
    src: url('fonts/robotocondensedbold.eot') format('embedded-opentype'),
         url('fonts/robotocondensedbold.woff') format('woff'),
         url('fonts/robotocondensedbold.ttf') format('truetype'),
         url('fonts/robotocondensedbold.svg#robotocondensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* ---- font open ---- 

font-family: 'Mulish', sans-serif;

font-family: 'Poppins', sans-serif;

font-family: 'Roboto', sans-serif;

 ---- end font ---- */

.widget-area{display:none;}
/*.site-content{display:none;}*/
.site-content{width:100%;}


/* ---- header-section start ---- */

.header-section .hfe-nav-menu .elementor-button{position: relative;}
.header-section .hfe-nav-menu .elementor-button::after{content: '\f095';font-family: 'FontAwesome';font-size: 16px;color: #ffffff;opacity: 1 !important;position: absolute;left: 29px;top: 14px;background: none !important;}

/* ---- header-section end ---- */

/* ---- footer-section start ---- */
footer[role="contentinfo"] {border:none !important;}
#footer-section .widget_wysija{width: 609px;margin:0 auto;position: relative;}
#footer-section .widget_wysija .wysija-paragraph .wysija-input{width: 100%;height: 45px;border-radius: 0px;border:1px solid #fff;background:#fff;font:400 13px/15px 'Roboto';color: #292929;outline: none;box-shadow: none;padding-left: 24px;padding-right: 130px;position: relative;transition: all 500ms ease-in-out;}
#footer-section .widget_wysija .wysija-paragraph .wysija-input:focus{border:1px solid #ff1d24;}
#footer-section .widget_wysija .wysija-submit{position: absolute;right: 22px;top: -5px;background:transparent;outline: none;box-shadow: none;border:0px;font:900 16px/18px 'Roboto';color: #ff1d24;text-transform: uppercase;padding: 0;transition: all 500ms ease-in-out;}
#footer-section .widget_wysija .wysija-submit:hover{color: #292929;}
/* ---- footer-section end ---- */

/* ---- contact-form-section start ---- */
.contact-form-section .form-details .col-md-6,.contact-form-section .form-details .col-md-12{padding: 10px 11px;}
.contact-form-section .box .form-control{width: 100%;height: 72px;border-radius: 0px;border:1px solid #d7d7d7;background:transparent;font:400 14px/24px 'Roboto';color: #292929;padding-left:21px;padding-right: 21px;position: relative;resize: none;transition: all 500ms ease-in-out;box-shadow: 0px 0px 15px 5px rgb(0,0,0,0.1);}
.contact-form-section .box .form-control:focus{border:1px solid #ff1d24;}
.contact-form-section .box .form-control::placeholder{color: #616161;text-transform: uppercase;}
.contact-form-section .box .wpcf7-textarea{height: 112px;padding-top: 18px;}
.contact-form-section .box input[type="submit"]{width: inherit;height: inherit;border-radius: 50px;border:none !important;box-shadow: none !important;background:#ff1d24;color: #ffffff;font: 600 17px/19px 'Poppins';text-transform: uppercase;margin: 7px auto 0 auto;padding: 20px 43px 18px 45px;transition: all 500ms ease-in-out;}
.contact-form-section .box input[type="submit"]:hover{background:#292929;}
/* ---- contact-form-section end ---- */

/* ---- innerteams-carousel start ---- */
.innerteams-carousel .owl-stage{padding-top: 30px;}
.innerteams-carousel .innerteams-box{position: relative;}
.innerteams-carousel .innerteams-box .innerteams-img{width: 100%;height: 349px;position: relative;overflow: hidden;border:10px solid #fff;box-shadow: 0px 0px 10px rgba(0,0,0,0.4);}
.innerteams-carousel .innerteams-box .innerteams-img img{width: 100%;height: 100%;object-fit: cover;}
.innerteams-carousel .innerteams-box .innerteams-content h2{font-family: 'robotocondensedbold';font-size: 20px;line-height: 22px;color: #494949;padding-top: 23px;padding-bottom: 5px; text-transform: uppercase;}
.innerteams-carousel .innerteams-box .innerteams-content h3{font:400 15px/17px 'Roboto';color: #949393;}
/* ---- innerteams-carousel end ---- */


/* ---- innerservice-list start ---- */
.innerservice-list .innerservice-details{position: relative;padding-top: 40px;padding-bottom: 40px;}
.innerservice-list .innerservice-details:nth-child(odd) .col-md-6:nth-child(odd){order: 1;}
.innerservice-list .innerservice-details:nth-child(odd) .col-md-6:nth-child(even){order: 2;}
.innerservice-list .innerservice-details:nth-child(even) .col-md-6:nth-child(odd){order: 2;}
.innerservice-list .innerservice-details:nth-child(even) .col-md-6:nth-child(even){order: 1;}
.innerservice-list .innerservice-details:nth-child(odd) .col-md-6:nth-child(odd) .innerservice-img{text-align: left;}
.innerservice-list .innerservice-details:nth-child(even) .col-md-6:nth-child(odd) .innerservice-img{text-align: right;}
.innerservice-list .innerservice-details .innerservice-content h2{font:900 30px/32px 'Roboto';text-transform: uppercase;color: #2b2b2b;padding-bottom: 24px;}
.innerservice-list .innerservice-details .innerservice-content p{font:400 16px/22px 'Roboto';color: #2b2b2b;}
.innerservice-list .innerservice-details .innerservice-content ul{position: relative;padding-bottom: 13px;padding-top: 25px;}
.innerservice-list .innerservice-details .innerservice-content ul li{list-style: none;position: relative;font:400 16px/22px 'Roboto';color: #2b2b2b;padding-bottom: 11px;padding-left: 23px;}
.innerservice-list .innerservice-details .innerservice-content ul li::after{content: '\f138';font-family: 'FontAwesome';color: #ff1d24;font-size: 18px;position: absolute;left: 0;top:-1px;}
.innerservice-list .innerservice-details .innerservice-content a{display:inline-block;position:relative;font:600 17px/19px 'Roboto';color:#fff;background:#FF1D24;text-transform: uppercase;border-radius: 50px;padding: 14px 28px 13px 28px;margin-top: 25px;transition:all 500ms ease-in-out;}
.innerservice-list .innerservice-details .innerservice-content a:hover{background:#2B2B2B;}
/* ---- innerservice-list end ---- */

/* ---- service-list start ---- */
.service-list{position: relative;}
.service-list .service-box .service-img{width: 100%;height: 460px;position: relative;overflow: hidden;}
.service-list .service-box .service-img img{width: 100%;height: 100%;object-fit: cover;}
.service-list .service-box .service-content h2{font:bold 20px/22px 'Roboto';color: #2e2e2e;text-transform: uppercase;padding-top: 28px;padding-bottom: 8px;}
.service-list .service-box .service-content p{font:400 15px/22px 'Roboto';color: #2b2b2b;padding-bottom: 24px;}
.service-list .service-box .service-content a{position: relative;display: inline-block;text-decoration: none;border-radius: 50px;background:#ff1d24;color: #ffffff;font:bold 14px/16px 'Roboto';text-transform: uppercase;padding: 19px 29px 16px 30px;transition: all 500ms ease-in-out;}
.service-list .service-box .service-content a:hover{background:#292929;}
/* ---- service-list end ---- */


/* ---- helpclient-list start ---- */
.helpclient-list .helpclient-details{position: relative;padding-bottom: 15px;padding-top: 15px;}
.helpclient-list .helpclient-details .helpclient-img{width: 100%;height: 460px;position: relative;overflow: hidden;}
.helpclient-list .helpclient-details .helpclient-img img{width: 100%;height: 100%;object-fit: cover;}
.helpclient-list .helpclient-details .helpclient-content{width: 100%;display: flex;position: absolute;bottom: 43px;padding-left: 29px;padding-right: 20px;}
.helpclient-list .helpclient-details .helpclient-content .helpclient-text{width: 90%;}
.helpclient-list .helpclient-details .helpclient-content .helpclient-btn{width: 10%;}
.helpclient-list .helpclient-details .helpclient-content h2{font:bold 18px/20px 'Roboto';color: #ffffff;padding-bottom: 13px;}
.helpclient-list .helpclient-details .helpclient-content p{font:400 14px/18px 'Roboto';color: #ffffff;}
.helpclient-list .helpclient-details .helpclient-content .helpclient-btn a i{position: relative;display: inline-block;font-size: 20px;font-family: 'FontAwesome';color: #fff;transition: all 500ms ease-in-out;padding-left: 15px;}
.helpclient-list .helpclient-details .helpclient-content .helpclient-btn a i:hover{padding-left: 25px;}

.how-we-list .col-md-6{display:flex;align-items:center;}

/* ---- helpclient-list end ---- */


/* ---- hometeam-list start ---- */
.pana-accordion {
  width: 100%;
  height: 358px;
  margin: 20px auto;
  position: relative;
  overflow: hidden
}

.pana-accordion .pana-accordion-wrap {
  margin-left: -3px;
  position: relative;
  width: 300%
}

.pana-accordion .pana-accordion-wrap .pana-accordion-item {
  border-left: 6px solid #fff;
  width: 100px;
  height: 358px;
  overflow: hidden;
  float: left;
  position: absolute;
  left: 0;
  top: 0
}
.pana-accordion .pana-accordion-wrap .pana-accordion-item > div{ position: relative; }
.pana-accordion .pana-accordion-wrap .pana-accordion-item > div > h2{ margin: 0; padding: 0; text-transform: uppercase; font:500 19px/22px 'Roboto'; color: #fff; position: absolute; left: 20px; right: 20px; top: auto; bottom: 37px; }

.pana-accordion .pana-accordion-item .hometeam-img{transition: all 500ms ease-in-out;}
.pana-accordion .pana-accordion-item .hometeam-img img{opacity: 0.7;}
.pana-accordion .pana-accordion-item .hometeam-img{background: #f90000;}
.pana-accordion .pana-accordion-item.active .hometeam-img{background: #000;}
.pana-accordion .pana-accordion-item .hometeam-content{position: absolute;bottom: 24px;padding-left: 20px;padding-right: 20px;transition: all 500ms ease-in-out;opacity: 0;visibility: hidden;}
.pana-accordion .pana-accordion-item.active .hometeam-content{opacity: 1;visibility: visible;}
.pana-accordion .pana-accordion-item .hometeam-content h2{color: #ffffff;font:bold 24px/26px 'Roboto';text-transform: uppercase;padding-bottom: 3px;}
.pana-accordion .pana-accordion-item .hometeam-content h3{color: #fff;font:400 13px/16px 'Roboto';text-transform: uppercase;padding-bottom: 12px;}
.pana-accordion .pana-accordion-item .hometeam-content p{color: #fff; font:400 14px/20px 'Roboto';}

/* ---- hometeam-list end ---- */



/* responsive */


@media screen and (max-width: 1299px){


}


@media screen and (max-width: 1199px){


}


@media screen and (max-width: 1024px){
	
/* ---- home-about-section start ---- */
.home-about-section{background:none !important;}
/* ---- home-about-section end ---- */

/* ---- service-list start ---- */
.innerservice-list .innerservice-details .col-md-6{flex: 0 0 100%;max-width: 100%;}
.innerservice-list .innerservice-details{padding-top: 25px;padding-bottom: 25px;}	
.innerservice-list .innerservice-details:nth-child(even) .col-md-6:nth-child(odd){order:1;}
.innerservice-list .innerservice-details:nth-child(even) .col-md-6:nth-child(even){order:2;}
.innerservice-list .innerservice-details:nth-child(even) .col-md-6:nth-child(odd) .innerservice-img{text-align: left;}
.innerservice-list .innerservice-details .innerservice-content h2{padding-top: 35px;}
/* ---- service-list end ---- */

/* ---- helpclient-list start ---- */
.helpclient-list .helpclient-details .helpclient-content{bottom: 35px;padding-left: 18px;padding-right: 20px;}
.helpclient-list .helpclient-details .helpclient-img{height: 390px;}
/* ---- helpclient-list end ---- */


}


@media screen and (max-width: 991px){


}


@media screen and (max-width: 767px){
	
/* ---- footer-section start ---- */
#footer-section .widget_wysija{width:535px;}	
/* ---- footer-section end ---- */
	
/* ---- home service-list start ---- */
.service-list .service-box .service-img{height: 380px;}
.service-list .service-box .service-content p{padding-bottom: 18px;}
.service-list .service-box .service-content a{padding: 15px 26px 14px 26px;}
/* ---- home service-list end ---- */
	
/* ---- service-list start ---- */
.innerservice-list .innerservice-details{    padding-top: 18px;padding-bottom: 18px;}	
.innerservice-list .innerservice-details:nth-child(even) .col-md-6:nth-child(odd){order:1;}
.innerservice-list .innerservice-details:nth-child(even) .col-md-6:nth-child(even){order:2;}
.innerservice-list .innerservice-details .innerservice-content p {font: 400 15px/22px 'Roboto';}
.innerservice-list .innerservice-details .innerservice-content h2{font: 900 24px/26px 'Roboto';padding-bottom: 12px;padding-top:25px;}
.innerservice-list .innerservice-details .innerservice-content ul li{font: 400 15px/22px 'Roboto';}
.innerservice-list .innerservice-details:nth-child(even) .col-md-6:nth-child(odd) .innerservice-img{text-align: left;}
	
/* ---- service-list end ---- */
	
	

}

@media screen and (max-width: 575px){
	
/* ---- footer-section start ---- */
#footer-section .widget_wysija{width:100%;}	
#footer-section .footer-logo img{max-width:80%;}
#footer-section .hfe-nav-menu .menu-item a.hfe-menu-item{font-size: 13px;}
#footer-section .widget_wysija .wysija-submit{right: 15px;}
#footer-section .widget_wysija .wysija-paragraph .wysija-input{padding-left: 15px;}
/* ---- footer-section end ---- */
	
/* ---- service-list start ---- */
.service-list .service-box .service-img{height: 300px;}
/* ---- service-list end ---- */
	
/* ---- innerteams start ---- */
.innerteams-carousel .innerteams-box .innerteams-img{height: 280px;border: 8px solid #fff;}
/* ---- innerteams end ---- */
	
/* ---- helpclient-list start ---- */
.helpclient-list .helpclient-details .helpclient-img{height: 320px;}
.helpclient-list .helpclient-details .helpclient-content{bottom: 35px;padding-left: 20px;padding-right: 15px;}
/* ---- helpclient-list end ---- */
	
/* ---- contact-form-section start ---- */
.contact-form-section .box .form-control{height: 52px;}
.contact-form-section .box .wpcf7-textarea{height: 90px;padding-top: 14px;}
	.contact-form-section .box input[type="submit"]{padding: 16px 36px 16px 36px;font: 600 16px/19px 'Poppins';}
/* ---- contact-form-section end ---- */
	
/* ---- contact-details-section start ---- */
.contact-details-section .elementor-column{width:100% !important;}
/* ---- contact-details-section end ---- */
	
/* ---- pana-accordion start ---- */
.pana-accordion .pana-accordion-wrap .pana-accordion-item{border-left: 3px solid #fff;}
.pana-accordion .pana-accordion-item .hometeam-content{padding-right: 330px;}
/* ---- pana-accordion start ---- */

}

@media screen and (max-width: 400px){
	
/* ---- pana-accordion start ---- */
.pana-accordion .pana-accordion-item .hometeam-content p{font: 400 13px/20px 'Roboto';}
.pana-accordion .pana-accordion-item .hometeam-content h2{font: bold 20px/22px 'Roboto';}
.pana-accordion .pana-accordion-item .hometeam-content {padding-right: 377px;}
/* ---- pana-accordion start ---- */


}








