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: 'poppinslight';
    src : url('fonts/Poppins-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'android_assassin';
    src: url('fonts/android_assassin.eot');
    src: url('fonts/android_assassin.eot') format('embedded-opentype'),
         url('fonts/android_assassin.woff') format('woff'),
         url('fonts/android_assassin.ttf') format('truetype'),
         url('fonts/android_assassin.svg#android_assassin') 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%;}


/* ---- footer-section start ---- */
#footer-section .widget_wysija{position: relative;}
#footer-section .formErrorContent{display: none;}
#footer-section .widget_wysija .wysija-input{width: 100%;height: 48px;border: 1px solid #f2e6e6;background: #f2e6e6;border-radius: 0;outline: none;box-shadow: none;font:300 12px/14px 'Poppins';padding-left: 18px;padding-right: 18px;transition: all 500ms ease-in-out;color: #00438d;}
#footer-section .widget_wysija .wysija-input:focus{border: 1px solid #00438d;}
#footer-section .widget_wysija .wysija-submit{border-radius: 0;box-shadow: none;outline: none;border: 2px solid #00438d;background: #00438d;font:600 19px/21px 'Poppins';color: #ffffff;text-transform: uppercase;margin-top: 15px;padding: 10px 37px 8px 37px;transition: all 500ms ease-in-out;}
#footer-section .widget_wysija .wysija-submit:hover{background: transparent;}

footer[role="contentinfo"]{border: none !important;}

/* ---- footer-section end ---- */


/* ---- heading-content start ---- */
.heading-content span{color: #205b9f !important;}
/* ---- heading-content end ---- */


/* ---- contact-form-details start ---- */

.contact-form-details .col-md-6,.contact-form-details .col-md-12{padding: 10px 11px;}
.contact-form-details .box .form-control{width: 100%;height: 72px;border-radius: 0;border: 1px solid #d7d7d7;position: relative;padding-right: 25px;padding-left: 25px;font:300 14px/24px 'Poppins';color: #4f4f4f;transition: all 500ms ease-in-out;resize: none;outline: none;box-shadow: 0px 0px 10px rgba(0,0,0,0.2);}
.contact-form-details .box .form-control:focus{border: 1px solid #d51d23;box-shadow: none;}
.contact-form-details .box .form-control::placeholder,.contact-form-details .box textarea{text-transform: uppercase;color: #616161;}
.contact-form-details .box .wpcf7-textarea{height: 232px;padding-top: 17px;}
.contact-form-details .box input[type="submit"]{width: inherit;height: inherit;border: none !important;outline: none;box-shadow: none !important;font:bold 22px/24px 'Poppins';color: #ffffff;background: #d51d23;border-radius: 50px;padding: 25px 37px 23px 36px;margin: 26px auto 0;text-transform: uppercase;transition: all 500ms ease-in-out;}
.contact-form-details .box input[type="submit"]:hover{background: #00438d;}

/* ---- contact-form-details end ---- */


/* ---- home-servicelist start ---- */
.home-servicelist .row{justify-content: center;}
.home-servicelist .col-md-4,.home-servicelist .col-md-3{padding: 24px 14px;}
.home-servicelist .home-servicebox{width: 100%;text-align: center;border-radius: 20px;border: 1px solid #ebebeb;position: relative;box-shadow: 0px 0px 10px rgba(0,0,0,0.1);padding: 36px 20px 51px 20px;}
.home-servicelist .home-servicebox .homeservice-icon img{max-width: 100%;}
.home-servicelist .home-servicebox h2{font:600 19px/23px 'Poppins';text-transform: uppercase;color: #454545;padding-top: 12px;height: 80px;}
.home-servicelist .home-servicebox .service-btn{position: relative;display: inline-block;font:500 16px/18px 'Roboto';text-transform: uppercase; color: #3d3c3c;border: 2px solid #00438d;padding: 19px 30px 17px 29px;transition: all 500ms ease-in-out;border-radius: 50px; }
.home-servicelist .home-servicebox .service-btn:hover{background: #00438d;color: #ffffff;}
/* ---- home-servicelist end ---- */


/* ---- innerservice-list start ---- */

.innerservice-list .innerservice-details{position: relative;padding-top: 37px;padding-bottom: 37px;}

.innerservice-list .innerservice-details:nth-child(odd) .col-md-5{order: 1;}
.innerservice-list .innerservice-details:nth-child(odd) .col-md-7{order: 2;}
.innerservice-list .innerservice-details:nth-child(even) .col-md-5{order: 2;}
.innerservice-list .innerservice-details:nth-child(even) .col-md-7{order: 1;}
.innerservice-list .innerservice-details .col-md-12{order: 3;}

.innerservice-list .innerservice-details .innerservice-img a{position: relative;display: inline-block;width: 100%;border-radius: 35px;overflow: hidden;}
.innerservice-list .innerservice-details .innerservice-img a img{width: 100%;height: 100%;object-fit: cover;display:block;}
.innerservice-list .innerservice-details .innerservice-content{position: relative;padding-right: 40px;padding-top: 12px;}
.innerservice-list .innerservice-details .innerservice-content a{position: relative;display: inline-block;font:600 50px/52px 'Poppins';color: #205b9f;padding-bottom: 6px;transition: all 500ms ease-in-out;margin-bottom: 15px;}
.innerservice-list .innerservice-details .innerservice-content a:hover{color: #d64b51;}
.innerservice-list .innerservice-details .innerservice-content a::after{content: '';width: 99px;height: 3px;background: #d64b51;position: absolute;left: 3px;bottom: 0;}
.innerservice-list .innerservice-details h3{font:600 18px/20px 'Poppins';color: #454545;padding-bottom: 17px;}
.innerservice-list .innerservice-details p{font:400 16px/25px 'Roboto';color: #6f6f6f;padding-bottom: 28px;}
.innerservice-list .innerservice-details .innerservice-text{padding-top: 30px;}


/* ---- innerservice-list end ---- */

/* ---- header-section start ---- */
.header-section h2{font-family: 'android_assassin' !important;}
/* ---- header-section end ---- */


/* responsive */


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


}


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


}


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

/* ---- home-servicelist start ---- */
.home-servicelist .col-md-3{flex: 0 0 33.333%;max-width: 33.333%;}
/* ---- home-servicelist end ---- */
	
/* ---- choose-us-section start ---- */
.choose-us-section .elementor-background-overlay{background-image:none !important;}
/* ---- choose-us-section end ---- */

}


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

/* ---- footer-section start ---- */	
#footer-section .footer-logo-menu .elementor-column{width:100%;}
#footer-section .footer-logo-menu .footer-logo .elementor-widget-container{text-align:center;}
#footer-section .footer-logo-menu .hfe-nav-menu{justify-content:center;-webkit-box-pack: center;margin:0 auto;}
#footer-section	.footer-box-details .elementor-column{width:50%;}	
/* ---- footer-section end ---- */
	
/* ---- sticky-section start ---- */
.sticky-section .elementor-column{width:100% !important;}
.sticky-section h2,.sticky-section h3{text-align:center;}
	.sticky-section .sticky-btn{text-align:center;}
/* ---- sticky-section end ---- */
	
/* ---- home-about-section start ---- */
.home-about-section .elementor-column{width:100%;}
.home-about-section .elementor-column:last-child .elementor-element-populated{padding: 30px 10px 10px 10px;}
/* ---- home-about-section end ---- */
	
/* ---- home-servicelist start ---- */
.home-servicelist .col-6{flex: 0 0 50%;max-width: 50%;}
.home-servicelist .col-md-4, .home-servicelist .col-md-3{padding:14px;}
/* ---- home-servicelist end ---- */
	
/* ---- inner-contact-details start ---- */
.inner-contact-details .elementor-column{width:50% !important;}
.inner-contact-details .elementor-column .elementor-element-populated{margin: 45px 15px 45px 15px !important;}	
/* ---- inner-contact-details end ---- */
	
/* ---- innerservice-list start ---- */
.innerservice-list .innerservice-details:nth-child(even) .col-md-5{order:1;}
.innerservice-list .innerservice-details:nth-child(even) .col-md-7{order:2;}
.innerservice-list .innerservice-details .col-md-5,.innerservice-list .innerservice-details .col-md-7{flex: 0 0 100%;max-width: 100%;}
.innerservice-list .innerservice-details{padding-top: 15px;padding-bottom: 15px;}
	.innerservice-list .innerservice-details .innerservice-content{padding-top: 30px;}
/* ---- innerservice-list end ---- */
	

}


@media screen and (max-width: 767px){
	
/* ---- footer-section start ---- */
#footer-section .hfe-nav-menu{justify-content:center;-webkit-box-pack: center;margin:0 auto;}
/* ---- footer-section end ---- */

/* ---- home-about-section start ---- */
.home-about-section .elementor-column:last-child .elementor-element-populated{padding: 10px 10px 10px 10px;}
/* ---- home-about-section end ---- */
	
/* ---- home-servicelist start ---- */
.home-servicelist .col-md-4, .home-servicelist .col-md-3{padding:12px;}
/* ---- home-servicelist end ---- */
	
/* ---- contact-form-details start ---- */
.contact-form-details .box .form-control{height: 52px;}
.contact-form-details .box .wpcf7-textarea{height: 120px;padding-top: 14px;}
	.contact-form-details .box input[type="submit"]{padding: 17px 30px 16px 30px;margin: 16px auto 0;}
/* ---- contact-form-details end ---- */
	
/* ---- innerservice-list start ---- */
.innerservice-list .innerservice-details .innerservice-content a{font: 600 26px/28px 'Poppins';padding-top: 15px;}
.innerservice-list .innerservice-details p{font: 400 15px/22px 'Roboto';padding-bottom: 10px;}
.innerservice-list .innerservice-details:nth-child(even) .col-md-5{order:1;}
.innerservice-list .innerservice-details:nth-child(even) .col-md-7{order:2;}
.innerservice-list .innerservice-details .innerservice-content{padding-right:0px;padding-top: 5px;}
.innerservice-list .innerservice-details .innerservice-text{padding-top: 8px;}
.innerservice-list .innerservice-details{padding-top: 12px;padding-bottom: 12px;}
/* ---- innerservice-list end ---- */
	

}

@media screen and (max-width: 575px){
	
/* ---- footer-section start ---- */
#footer-section .footer-box-details .elementor-column{width:100%;}
	#footer-section .footer-box-details h3{padding-top:16px;}
/* ---- footer-section end ---- */
	
/* ---- home-servicelist start ---- */
.home-servicelist .col-md-4, .home-servicelist .col-md-3{padding:12px;}
.home-servicelist .col-6{flex: 0 0 100%;max-width: 100%;}
.home-servicelist .home-servicebox .homeservice-icon img{max-width:80px;}
.home-servicelist .home-servicebox{padding: 30px 15px 35px 15px;}
.home-servicelist .home-servicebox h2{padding-bottom: 20px;height:inherit;}
.home-servicelist .home-servicebox .service-btn{padding: 15px 24px 14px 24px;}
/* ---- home-servicelist end ---- */
	
/* ---- inner-contact-details start ---- */
.inner-contact-details .elementor-column{width:100% !important;}
.inner-contact-details .elementor-column .elementor-element-populated{margin: 45px 0px 45px 0px !important;}

/* ---- inner-contact-details end ---- */
	

}

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


}



