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: 'tednextbold';
    src: url('fonts/tednextbold.eot');
    src: url('fonts/tednextbold.eot') format('embedded-opentype'),
         url('fonts/tednextbold.woff') format('woff'),
         url('fonts/tednextbold.ttf') format('truetype'),
         url('fonts/tednextbold.svg#tednextbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

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

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

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

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

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

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

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

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



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

font-family: 'Titillium Web', sans-serif;

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%;}

/*...........Fonts.............*/
/* .yolo-font h3,.yolo-font h1, .yolo-font a div{font-family: 'taxonbold' !important; text-transform: uppercase !important;}
.yolo-font p{font-family: 'taxonbold' !important;} */
.yolo-font h3,.yolo-font h1, .yolo-font a div{font-family: 'Tednext' !important; text-transform: uppercase !important; font-weight: bold !important;}
.yolo-font p{font-family: 'Tednext' !important; font-weight: bold !important;}



/* ---- footer-button start ---- */
footer[role="contentinfo"]{border: none !important;}
.footer-button-section .footer-menu .hfe-nav-menu .menu-item .hfe-menu-item{position: relative;padding-left: 14px !important;}
.footer-button-section .footer-menu .hfe-nav-menu .menu-item .hfe-menu-item::after{content: '\f105';font-family: 'FontAwesome';font-size: 14px;color: #228dd7;position: absolute;left: 0;top: -1px;opacity: 1 !important;background: transparent !important;}

/*.footer-button-section .footer-menu-list .elementor-icon-list-items .elementor-icon-list-item {position: relative;padding-left: 14px !important;}
.footer-button-section .footer-menu-list .elementor-icon-list-items .elementor-icon-list-item::after{content: '\f105';font-family: 'FontAwesome';font-size: 14px;color: #228dd7;position: absolute;left: 0;top: -1px;opacity: 1 !important;background: transparent !important;}*/

.footer-button-section .formError .formErrorContent{display: none;}
.footer-button-section .widget_wysija .wysija-paragraph input{width: 100%;height: 48px;background: transparent;color: #181818;border: 1px solid #181818;border-radius: 0px;outline: none;font-size:12px;line-height:15px;font-family: 'taxonregular'; padding-left: 19px;padding-right: 19px;transition: all 500ms ease-in-out;}
.footer-button-section .widget_wysija .wysija-paragraph input:focus,.footer-button-section .widget_wysija .wysija-paragraph input:hover{border: 1px solid #228dd7;}
.footer-button-section .widget_wysija_cont .wysija-submit{margin-top: 14px;border: none;outline: none;border-radius: 0px;font-size:18px;line-height:20px;font-family: "Tednext", Sans-serif; font-weight: bold; text-transform: uppercase;background: #228dd7;color: #ffffff;padding: 11px 36px 11px 34px;transition: all 500ms ease-in-out;}
.footer-button-section .widget_wysija_cont .wysija-submit:hover{background: #016bb0;color: #fff;}
/* ---- footer-button end ---- */

/* ---- home-about-sec start ---- */
.home-about-sec .img-bg-i{position: relative;z-index: 2;}
.home-about-sec .img-bg-i::after{content: '';width: 326px;height: 557px;background: url(images/img-mask1bg.png) center no-repeat;background-size: cover;position: absolute;right: 40px;top: -300px;z-index: -1;}

/* .home-about-sec h3{font-family: 'taxonregular' !important;} */
/* .home-about-sec h2{font-family: 'taxonmedium' !important;} */
.home-about-sec .elementor-widget-container{font-family: "Tednext", Sans-serif !important; 	font-weight: 600 !important;}
/* .home-about-sec .elementor-button{font-family: 'taxonmedium' !important;} */

.home-about-sec h2 span{color: #016bb0 !important;}
.home-banner1{position:relative;}
.home-banner1::after{content: ""; position: absolute; left: 0; right: 0; top: auto;bottom: -5px; height: 347px; background: url(./images/banner-img-overlay.png) no-repeat top center; background-size: auto; background-size: cover; z-index: 1; position: absolute; z-index:99; top: auto; bottom: 0;display:none;}
.home-banner1 .n2-ss-slider .n2-ss-widget{border: solid 1px #fff; border-radius: 50%; padding: 8px;}
/* ---- home-about-sec end ---- */


/* ---- home-careers-sec start ---- */
.home-careers-sec .careers-img{position: relative;z-index: 2;}
.home-careers-sec .careers-img::after{content: '';width: 391px;height: 669px;background: url(images/img-mask2bg.png) center no-repeat;background-size: cover;position: absolute;left: 23px;top: -37px;z-index: -1;}

/* .home-careers-sec h3{font-family: 'taxonmedium' !important;}
.home-careers-sec h2{font-family: 'taxonmedium' !important;} */
/* .home-careers-sec .elementor-widget-container{font-family: 'taxonmedium' !important;}
.home-careers-sec .elementor-button-text{font-family: 'taxonmedium' !important;} */
/* ---- home-careers-sec end ---- */

/* ---- home-careers-sec-ii start ---- */
.home-careers-sec-ii .careers-img{position: relative;z-index: 2;}
.home-careers-sec-ii .careers-img::after{content: '';width: 482px;height: 571px;background: url(images/img-mask3bg.png) center no-repeat;background-size: cover;position: absolute;left: 172px;top: -172px;z-index: -1;}

.home-careers-sec-ii .elementor-widget-container{font-family: "Tednext", Sans-serif !important; font-weight: 600 !important;}

/* ---- home-careers-sec-ii end ---- */


.elementor-column.map-col .elementor-element{overflow:hidden;}


/* ---- home-team-sec start ---- */
.home-team-sec{position: relative;}
.home-team-sec::after{content: '';width: 256px;height: 279px;background: url(images/img-mask3.png) center no-repeat;background-size: cover;position: absolute;left: 0px;top: 85px;}

.team-list .team-box .team-img{position: relative;text-align: right;z-index: 2;}
.team-list .col-md-3:nth-child(1) .team-box .team-img::after{content: '';width: 305px;height: 312px;background: #0597d4;border-radius: 20px 140px 20px 20px;position: absolute;left: 0;bottom: 3px;z-index: -1;}
.team-list .col-md-3:nth-child(2) .team-box .team-img::after{content: '';width: 305px;height: 312px;background: #e1bd49;border-radius: 20px 140px 20px 20px;position: absolute;left: 0;bottom: 3px;z-index: -1;}
.team-list .col-md-3:nth-child(3) .team-box .team-img::after{content: '';width: 305px;height: 312px;background: #7c9531;border-radius: 20px 140px 20px 20px;position: absolute;left: 0;bottom: 3px;z-index: -1;}
.team-list .col-md-3:nth-child(4) .team-box .team-img::after{content: '';width: 305px;height: 312px;background: #e28037;border-radius: 20px 140px 20px 20px;position: absolute;left: 0;bottom: 3px;z-index: -1;}


.team-list .team-box .team-con{position: absolute;z-index: 3;left: 15px;bottom: 33px; background: #f2f2fa;border-radius: 0px 15px 15px 0px;padding: 23px 25px 23px 18px;}
.team-list .team-box .team-con h3{font-size:18px;line-height:20px; font-family: "Tednext", Sans-serif; font-weight: bold; color: #424242;}
.team-list .team-box .team-con h2{font-size:18px;line-height:20px; font-family: "Tednext", Sans-serif; font-weight: bold; color: #0661a0;}

/* .home-team-sec h2{font-family: 'taxonbold' !important;} */
/* .home-team-sec h3{font-family: 'taxonregular' !important;} */
/* ---- home-team-sec end ---- */

/* ---- contact-section start ---- */
.contact-section h2{font-family: "Tednext", Sans-serif !important; font-weight: bold !important;}
.contact-section h2 span{color: #016bb0 ;}

.contact-form-details .col-md-6,.contact-form-details .col-md-12{padding: 9px 7px;}
.contact-form-details .form-control{width: 100%;height: 61px;border: 1px solid #b7b7b7;border-radius: 0px;outline: none;background: transparent;font-family: 'taxonregular';font-size:14px;line-height:24px; color: #424242;padding-left: 41px;padding-right: 20px;transition: all 500ms ease-in-out;box-shadow: none;resize: none;}
.contact-form-details .wpcf7-select{height: 61px !important;}
.contact-form-details .form-control:focus{border: 1px solid #424242;}
.contact-form-details .form-control::placeholder{color: #9c9c9c;text-transform: uppercase;}
.contact-form-details .wpcf7-textarea{height: 161px;padding-top: 17px;}
.contact-form-details input[type="submit"]{width: inherit;height: inherit;border: none !important;outline: none !important;box-shadow: none !important;background: #5ba9da;color: #eff7fb;font-family: 'taxonbold';font-size:28px;line-height:30px;text-transform: uppercase;padding: 19px 60px 19px 59px;transition: all 500ms ease-in-out;}
.contact-form-details input[type="submit"]:hover{background: #b7c7ce;color:#eff7fb; }

.contact-form-details .box label{font:300 15px/17px 'taxonregular';color: #9c9c9c;text-transform: uppercase;padding-bottom: 20px;}
.contact-form-details .box label span{color: #e94435;}

.contact-form-details .name-icon,.contact-form-details .tel-icon,.contact-form-details .email-icon,.contact-form-details .message-icon,.contact-form-details .store-icon{position: relative;}
.contact-form-details .name-icon::after{content: '\f007';font-family: 'FontAwesome';font-size: 16px;color: #9c9c9c;position: absolute;left: 21px;top: 23px;}
.contact-form-details .tel-icon::after{content: '\f098';font-family: 'FontAwesome';font-size: 16px;color: #9c9c9c;position: absolute;left: 21px;top: 23px;}
.contact-form-details .email-icon::after{content: '\f0e0';font-family: 'FontAwesome';font-size: 16px;color: #9c9c9c;position: absolute;left: 21px;top: 23px;}
.contact-form-details .message-icon::after{content: '\f044';font-family: 'FontAwesome';font-size: 16px;color: #9c9c9c;position: absolute;left: 21px;top: 22px;}
.contact-form-details .store-icon::after{content: '\f175';font-family: 'FontAwesome';font-size: 16px;color: #9c9c9c;position: absolute;left: 21px;top: 60px;}

/* ---- contact-section end ---- */

/* ---- location-list start ---- */
/*
.location-list .location-wrapper:nth-child(odd) .col-md-6:nth-child(odd){order: 1;}
.location-list .location-wrapper:nth-child(odd) .col-md-6:nth-child(even){order: 2;}
.location-list .location-wrapper:nth-child(even) .col-md-6:nth-child(odd){order: 2;}
.location-list .location-wrapper:nth-child(even) .col-md-6:nth-child(even){order: 1;}*/

.location-list #location-wrapper-613 .left-col,.location-list #location-wrapper-593 .left-col,.location-list #location-wrapper-591 .left-col,.location-list #location-wrapper-589 .left-col,.location-list #location-wrapper-576 .left-col{order: 2;padding-left: 50px;}
.location-list #location-wrapper-613 .right-col,.location-list #location-wrapper-593 .right-col,.location-list #location-wrapper-591 .right-col,.location-list #location-wrapper-589 .right-col,.location-list #llocation-wrapper-576 .right-col{order: 1;}


.location-list .location-wrapper{padding-bottom: 146px;position:relative;}

.location-list .location-wrapper:nth-child(odd) .col-md-6:nth-child(even){position: relative;z-index: 2;}
.location-list .location-wrapper:nth-child(odd) .col-md-6:nth-child(even) .location-slider-details{float: right;width:100%;height:582px;position:relative;overflow:hidden;border-radius:30px;border:12px solid #fff;box-shadow: 0px 0px 54px -16px rgb(0 0 0 / 50%);}
.location-list .location-wrapper:nth-child(odd) .col-md-6:nth-child(even)::after{content: '';width: 326px;height: 557px;background: url(images/img-mask1bg.png) center no-repeat;background-size: cover;position: absolute;right: 88px;top: -58px;z-index: -1;display:none;}

.location-list .location-wrapper:nth-child(even) .col-md-6:nth-child(even) .location-slider-details{float: left;width:100%;height:582px;position:relative;overflow:hidden;border-radius:30px;border:12px solid #fff;box-shadow: 0px 0px 54px -16px rgb(0 0 0 / 50%);}
.location-list .location-wrapper:nth-child(even) .col-md-6:nth-child(even){position: relative;z-index: 2;}
.location-list .location-wrapper:nth-child(even) .col-md-6:nth-child(even)::after{content: '';width: 326px;height: 557px;background: url(images/img-mask1bg.png) center no-repeat;background-size: cover;position: absolute;right: 88px;top: -58px;z-index: -1;display:none;}

.location-list .location-wrapper .location-img img{width: 100%;height: 100%;object-fit: cover;}

.location-list .location-content{padding-top: 7px;}
.location-list .location-content h2{font-family: "Tednext", Sans-serif !important; font-weight: bold !important; font-size:37px;line-height:44px;color: #424242;text-transform: uppercase;padding-bottom: 37px;max-width: 380px;padding-top: 64px;}

.location-list .location-content .location-details .location-box{width: 100%;float: left;padding-bottom: 31px;}
.location-list .location-content .location-details .location-box:nth-child(2),.location-list .location-content .location-details .location-box:nth-child(3){width: 50%;}
.location-list .location-content .location-details .location-box h3{font-family: "Tednext", Sans-serif !important;  font-weight: bold !important;
font-size:25px;line-height:27px;text-transform: capitalize;color: #5f6061;padding-bottom: 10px;}
.location-list .location-content .location-details .location-box h4{font-family: "Tednext", Sans-serif !important;  font-weight: 600 !important;font-size:20px;line-height:32px; color: #5f6061;margin-bottom: -3px;}
.location-list .location-content .location-details .location-box ul{position: relative;display: list-item;list-style-type: none;padding-bottom:16px;}
.location-list .location-content .location-details .location-box ul li{font-family: "Tednext", Sans-serif !important;  font-weight: 600 !important;font-size:20px;line-height:22px;color: #5f6061;padding-bottom: 5px;padding-top: 5px;}
.location-list .location-content .location-details .location-box .store-info{font-family: "Tednext", Sans-serif !important;  font-weight: 700 !important;font-size:20px;line-height:22px;color: #5f6061;position:relative;display:inline-block;transition:all 500ms ease-in-out;}
.location-list .location-content .location-details .location-box .store-info:hover{color: #228dd7;}

.location-list .owl-controls .owl-nav .owl-prev, .location-list .owl-controls .owl-nav .owl-next{position: absolute; top: 44%;}
.location-list .owl-controls .owl-nav .owl-prev{left: 5px;}
.location-list .owl-controls .owl-nav .owl-next{right: 5px;}
.location-list .owl-controls .owl-nav i{color: #fff; font-size: 76px;}
/* ---- location-list end ---- */

/* ---- why-sec start ---- */
/* .why-sec h2{font-family: 'taxonbold' !important;} */
/* .why-sec h3{font-family: 'taxonregular' !important;} */

/* .why-img-con-sec h2{font-family: 'taxonbold' !important;}
.why-img-con-sec .elementor-widget-container{font-family: 'taxonregular' !important;} */
/* ---- why-sec end ---- */


/* ---- home-banner-sec start ---- */
.home-banner-sec h2,.home-banner-sec h1,.home-banner-sec h3,.home-banner-sec .elementor-button-text{font-family: 'yolo' !important;}
/* ---- home-banner-sec end ---- */

/* ---- home-banner-sec start ---- */
.inner-banner-sec h2,.inner-banner-sec h1,.inner-banner-sec .elementor-button-text{font-family: "Tednext", Sans-serif !important; 
	font-weight: bold !important; }
/* ---- home-banner-sec end ---- */

/* ---- header-sec start ---- */
/* .header-sec .hfe-nav-menu .menu-item .hfe-menu-item,.header-sec .hfe-nav-menu .menu-item a.hfe-sub-menu-item{font-family: 'taxonbold' !important;} */
/* ---- header-sec end ---- */

/* ---- top-footer start ---- */
.top-footer h2{font-family: "Tednext", Sans-serif !important;  font-weight: bold !important;}
.top-footer .elementor-image-box-wrapper .elementor-image-box-content h3{font-family: "Tednext", Sans-serif !important;  font-weight: bold !important;}

/* .footer-button-section h3,.footer-button-section h2{font-family: 'taxonbold' !important;}
.footer-button-section .hfe-nav-menu .menu-item .hfe-menu-item{font-family: 'taxonregular' !important;}*/
.copy-sec .hfe-copyright-wrapper{font-family: "Tednext", Sans-serif; font-weight: bold; } 
/* ---- top-footer end ---- */

/* ---- careers-con-img-sec start ---- */
.careers-con-img-sec h2,.careers-con-img-sec .elementor-button-text,.careers-con-img-sec h3,.careers-con-img-sec .elementor-widget-container,.careers-con-img-sec-ii h3,.careers-con-img-sec-ii .elementor-widget-container{font-family: 'taxonbold' !important;}

.img-mask-i{position:relative;}
.img-mask-i::after { content: '';width: 326px;height: 557px;background: url(images/img-mask1bg.png) center no-repeat;background-size: cover;position: absolute;right: 80px;top: -218px;z-index: -1;display:none;}

.careers-con-img-sec-ii .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{font-family: 'taxonbold' !important;position:relative;padding-left:30px;}
.careers-con-img-sec-ii .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text:after{content:'\f046';font: normal normal normal 16px/1 FontAwesome;color:#4ec1ea;position:absolute;left:0;top:0;}

/* ---- careers-con-img-sec end ---- */

/* ---- service-list start ---- */
.service-list .service-wrapper{padding-bottom: 80px;}
.service-list .service-wrapper:nth-child(odd) .col-md-6:nth-child(odd){order: 1;display: grid;align-items: center;}
.service-list .service-wrapper:nth-child(odd) .col-md-6:nth-child(even){order: 2;}
.service-list .service-wrapper:nth-child(even) .col-md-6:nth-child(odd){order: 2;display: grid;align-items: center;}
.service-list .service-wrapper:nth-child(even) .col-md-6:nth-child(even){order: 1;}
.service-list .service-wrapper:nth-child(odd) .col-md-6:nth-child(even) .service-img{float: right;width: 100%;height: 582px;position: relative;overflow: hidden;border-radius: 30px;border: 12px solid #fff;box-shadow: 0px 0px 54px -16px rgb(0 0 0 / 50%);}
.service-list .service-wrapper:nth-child(even) .col-md-6:nth-child(even) .service-img{float: left;width: 100%;height: 582px;position: relative;overflow: hidden;border-radius: 30px;border: 12px solid #fff;box-shadow: 0px 0px 54px -16px rgb(0 0 0 / 50%);}
.service-list .service-wrapper .service-img img{width: 100%;height: 100%;object-fit: cover;}

.service-list .service-wrapper:nth-child(odd) .col-md-6:nth-child(even) {position: relative;z-index: 2;}
.service-list .service-wrapper:nth-child(odd) .col-md-6:nth-child(even)::after{content: '';width: 326px;height: 557px;background: url(images/img-mask1bg.png) center no-repeat;background-size: cover;position: absolute;right: 88px;top: -58px;z-index: -1;display:none;}
.service-list .service-wrapper:nth-child(even) .col-md-6:nth-child(even){position: relative;z-index: 2;}
.service-list .service-wrapper:nth-child(even) .col-md-6:nth-child(even)::after{content: '';width: 326px;height: 557px;background: url(images/img-mask1bg.png) center no-repeat;background-size: cover;position: absolute;right: 88px;top: -58px;z-index: -1;display:none;}

.service-list .service-wrapper .service-content h2{font-family: "Tednext", Sans-serif !important; font-weight: bold !important; font-size:37px;line-height:44px;color:#424242;text-transform:uppercase;max-width: 415px;}
.service-list .service-wrapper .service-content h3{font-family: "Tednext", Sans-serif !important; font-weight: bold !important; font-size:25px;line-height:32px;color:#5f6061;padding-bottom:16px;}
.service-list .service-wrapper .service-content p{font-family: "Tednext", Sans-serif !important; font-weight: 600 !important; font-size:16px;line-height:25px;color:#5f6061;text-align:justify; padding-bottom:22px;}
.service-list .service-wrapper .service-content .service-btn{position:relative;display:inline-block;font-family: 'taxonbold';font-size:21px;line-height:23px;color:#ffffff;text-transform:uppercase;background:#4ec1ea;padding:16px 34px 17px 33px;transition:all 500ms ease-in-out;border-radius:5px;}
.service-list .service-wrapper .service-content .service-btn:hover{background:#228dd7;}

/* ---- service-list end ---- */

/* ---- careers-form-sec start ---- */
.careers-form-sec .elementor-widget-container{font-family: 'taxonbold' !important;}

.careers-form-details .col-md-6,.careers-form-details .col-md-12{padding:10px 4px;}
.careers-form-details .box label{font-family: 'taxonbold';font-size:18px;line-height:20px;color:#828080;padding-bottom:13px;}
.careers-form-details .box .form-control,.careers-form-details .box .control-select{width:100%;height:44px !important;border:1px solid #d6d6d6;border-radius:0px;outline:none;box-shadow:none;font-family: 'taxonregular';font-size:15px;line-height:20px;color:#828080;padding-left:21px;padding-right:21px;transition:all 500ms ease-in-out;resize:none;}
.careers-form-details .box .form-control:focus,.careers-form-details .box .control-select:focus{border:1px solid #4ec1ea;}
.careers-form-details .box .form-control::placeholder{color:#bdbcbc;}
.careers-form-details .box .wpcf7-checkbox{padding:0;}
.careers-form-details .box .wpcf7-checkbox .wpcf7-list-item{margin:0;width:100%;}
.careers-form-details .box input[type="submit"]{width:inherit;height:inherit !important;border:none !important;background:#4ec1ea;color:#ffffff;font-size:25px;line-height:27px;text-transform:uppercase;border-radius:5px;transition:all 500ms ease-in-out;padding:16px 46px 15px 48px;margin-top:20px;font-family: 'taxonbold';}
.careers-form-details .box input[type="submit"]:hover{background:#228DD7;}

.careers-form-details .col-12:first-child label{padding-bottom: 0px;}
/* ---- careers-form-sec end ---- */

/* ---- p-plans-sec start ---- */
.p-plans-sec h2{font-family: 'yolo' !important;}
/* ---- p-plans-sec end ---- */

/* ---- terms-sec start ---- */
.terms-sec h2{font-family: 'taxonbold' !important;}
.terms-sec .elementor-widget-container{font-family: 'taxonregular' !important;}
/* ---- terms-sec end ---- */




/* responsive */


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


}


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


}


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


}


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


}


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

.home-banner1 .home-banner-slider h3{font-size: 22px !important;line-height: 30px !important;margin-top: 25px !important;}
.home-banner1 .home-banner-slider h1{font-size: 36px !important;line-height: 40px !important;}
.home-banner1 .home-banner-slider .yolo-font{margin:0px !important;}
.home-banner1 .home-banner-slider p{font-size: 16px !important;line-height: 23px !important;margin-bottom: 15px !important;}
.home-banner1 .home-banner-slider a{padding: 14px 26px 11px 26px !important;margin-bottom: 28px !important;}
.home-banner1 .home-banner-slider a div{font-size: 16px !important;}
	
/* 	........ service ..... */
	.service-list .service-wrapper:nth-child(2n+1) .col-md-6:nth-child(2n) {z-index: 0;}
	.service-list .service-wrapper:nth-child(2n+1) .col-md-6:nth-child(2n) {order: 0;}
	.service-content{margin-top: 25px;}
	.service-list .service-wrapper .service-content h2 {font-size: 28px;line-height:30px;}
	.service-list .service-wrapper .service-content h3 {font-size: 18px;line-height:20px;}
	.service-list .service-wrapper .service-content p {font-size: 14px;line-height:23px;padding-bottom: 10px;}
	.service-list .service-wrapper .service-content .service-btn {font-size: 16px;padding: 14px 28px 11px 28px;}
	.service-list .service-wrapper {padding-bottom: 45px;}
	
/* 	........ location-wrapper ..... */
.location-list #location-wrapper-614 .right-col,.location-list #location-wrapper-609 .right-col,.location-list #location-wrapper-594 .right-col,.location-list #location-wrapper-592 .right-col,.location-list #location-wrapper-590 .right-col,.location-list #location-wrapper-588 .right-col{order: 1;}
.location-list #location-wrapper-614 .left-col,.location-list #location-wrapper-609 .left-col,.location-list #location-wrapper-594 .left-col,.location-list #location-wrapper-592 .left-col,.location-list #location-wrapper-590 .left-col,.location-list #location-wrapper-588 .left-col{order: 2;}
	
.location-list .left-col{padding-left: 15px !important;}
.location-list .location-content .location-details .location-box {padding-bottom: 15px;}
.location-list .location-wrapper{padding-bottom: 50px;}
.location-list .location-content h2{font-size: 28px;line-height: 30px;padding-bottom: 17px;padding-top: 30px;max-width: inherit;}
.location-list .location-content .location-details .location-box h3{font-size: 20px;line-height: 22px;padding-bottom: 0px;}
.location-list .location-content .location-details .location-box h4 {font-size: 16px;line-height: 24px;}
.location-list .location-content .location-details .location-box ul {padding-bottom: 10px;}
.location-list .location-content .location-details .location-box ul li{font-size: 16px;padding-bottom: 3px;padding-top: 3px;}
.location-list .location-content .location-details .location-box .store-info {font-size: 16px;}
	
.footer-button-section .footer-menu .hfe-nav-menu .menu-item .hfe-menu-item::after{top: 3px;}
	
.careers-form-details .box label {font-size: 14px;line-height: 18px;}
.careers-form-details .box input[type="submit"]{font-size: 22px;line-height: 24px;padding: 14px 44px 13px 44px;margin-top: 10px;}
	

}

@media screen and (max-width: 575px){
/* 	....... home ......... */
	.col-6{flex: 0 0 100% !important;max-width: 100% !important;}
	
/* 	........ service ..... */
.service-list .service-wrapper:nth-child(odd) .col-md-6:nth-child(even) .service-img,.service-list .service-wrapper:nth-child(even) .col-md-6:nth-child(even) .service-img {height: 380px;border: 8px solid #fff;float: left;}
.service-list .service-wrapper {padding-bottom: 35px;}

/* 	....... vancouver island ... 
	.location-list .location-wrapper:nth-child(2n+1) .col-md-6:nth-child(2n) {z-index: 0;}
	.location-list .location-wrapper:nth-child(2n+1) .col-md-6:nth-child(2n) {order: 0;}
	.location-list .location-content {padding-top: 88px;}
	.location-list .location-content h2 {font-size: 33px;}
	.location-list .location-content .location-details .location-box h3 {font-size: 20px;}*/

.location-list .location-wrapper:nth-child(odd) .col-md-6:nth-child(even) .location-slider-details {height: 360px;border: 8px solid #fff}
.location-list .owl-controls .owl-nav i {font-size: 42px;}
.location-list .location-content h2 {padding-top: 22px;}
.location-list .location-wrapper {padding-bottom: 20px;}

	
.footer-button-section .elementor-column{width: 100% !important;}

/* 	....... why-img-con-sec start ......... */
.why-img-con-sec .elementor-column{width: 100% !important;}
/* 	....... why-img-con-sec end ......... */
	
	
	
}

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



