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: 'coolvetica-rg';
  src:url('fonts/coolvetica-rg.woff') format('woff'),
        url('fonts/coolvetica-rg.woff2') format('woff2'),
        url('fonts/coolvetica-rg.svg#coolvetica-rg') format('svg'),
        url('fonts/coolvetica-rg.eot'),
        url('fonts/coolvetica-rg.eot?#iefix') format('embedded-opentype'),
        url('fonts/coolvetica-rg.ttf') format('truetype');

  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

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

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


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

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

.header-menu{position: relative;}
.header-menu .elementor-button{position: relative;}
.header-menu .elementor-button:before{content: '\f14b';font-family: 'FontAwesome';position: absolute;left: 23px;font-size: 16px;color: #ffffff;opacity: 1 !important;background-color: inherit !important;}

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

/* ---- footer start ---- 
.top-footer #mailpoet_form_1 form.mailpoet_form {padding: 0;}
.top-footer #mailpoet_form_1 .mailpoet_paragraph{margin-bottom: 5px;}
.top-footer #mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea{height: 48px;border: 1px solid #ffffff;background: #ffffff;border-radius: 0px;outline: none;font:400 14px/16px 'Roboto';color: #1c1c1c;padding-left: 10px !important;padding-right: 10px !important;transition: all 500ms ease-in-out; }
.top-footer #mailpoet_form_1 .mailpoet_text::placeholder, #mailpoet_form_1 .mailpoet_textarea::placeholder{color: #717171;}
.top-footer #mailpoet_form_1 .mailpoet_text:focus, #mailpoet_form_1 .mailpoet_textarea:focus{border: 1px solid #5cba47;}

.top-footer #mailpoet_form_1 .mailpoet_submit{height: 51px;border-radius: 0px;font:600 18px/20px 'Poppins';text-transform: uppercase;color: #ffffff;background: #5cba47;transition: all 500ms ease-in-out;}
.top-footer #mailpoet_form_1 .mailpoet_submit:hover{background: #00AEEF;}
 ---- footer end ---- */

/* ---- footer start ---- */
.top-footer .subscribe-details .wysija-input{width:100%; height: 48px;border: 1px solid #ffffff;background: #ffffff;border-radius: 0px;outline: none;font:400 14px/16px 'Roboto';color: #1c1c1c;padding-left: 10px !important;padding-right: 10px !important;transition: all 500ms ease-in-out; }
.top-footer .subscribe-details .wysija-input:focus{border: 1px solid #5cba47;}
.top-footer .subscribe-details .wysija-input::placeholder{color: #717171;}
.top-footer .widget_wysija_cont .wysija-submit{width:100%;height: 51px;border-radius: 0px;font:600 18px/20px 'Poppins';text-transform: uppercase;color: #ffffff;background: #5cba47;transition: all 500ms ease-in-out;margin-top:5px;border:none;}
.top-footer .widget_wysija_cont .wysija-submit:hover{background: #00AEEF;}
/* ---- footer end ---- */



/* ---- we-details start ---- 
.we-details .elementor-widget-wrap{background:none !important; }
 ---- we-details end ---- */

/* ---- what-we start ---- */
.what-we .elementor-icon-list-item{align-items: inherit !important;}
.what-we .elementor-icon-list-icon{margin-top:7px !important;}
/* ---- what-we end ---- */

/* ---- vcare start ---- */
.vcare .img-text span{font:500 30px/32px 'Roboto';}
/* ---- vcare end ---- */

/* ---- home-banner start ---- */
.home-banner h1{font-family: 'bebasneueregular' !important;margin-bottom: -7px !important;}
/* ---- home-banner end ---- */


/* ---- testimonial start ---- */
.home-testimonial .owl-carousel .owl-item img {width: inherit !important;}
.home-testimonial .testimonial-imgtext p{font:300 24px/33px 'Roboto';color: #ffffff;padding: 30px 30px 40px 71px;position: relative;}
.home-testimonial .testimonial-imgtext p:after{content: '';width: 73px;height: 62px;background: url(images/t-icon1.png);position: absolute;top: 0px;left: 0;}
.home-testimonial .testimonial-imgtext p:before{content: '';width: 73px;height: 62px;background: url(images/t-icon2.png);position: absolute;bottom: 0;right: 70px;}

.home-testimonial .testimonial_img{width: 139px;height: 139px;position: relative;overflow: hidden;border-radius: 50%;border: 5px solid #d9eedc;margin: 0 auto;}
.home-testimonial .testimonial_img img{width: 100%;height: 100%;object-fit:cover;}

.home-testimonial .testimonial-imgtext h4{font:500 15px/17px 'Roboto';color: #ffffff;padding-top: 15px;}

.home-testimonial .testimonial-imgtext h3{font:500 20px/22px 'Roboto';color: #ffffff;padding-top: 8px;padding-bottom: 8px;}

.home-testimonial .owl-theme .owl-dots .owl-dot span{background: #ffffff;width: 13px;height: 13px;}
.home-testimonial .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #117f20 !important;}


/* ---- testimonial end ---- */



/*---------- Contact Form Start -----------*/
#VCareContact {position: relative; width: 100%; }
#VCareContact form .form-group {margin-bottom: 25px;}
#VCareContact form input {padding: 14px 35px; border: 1px solid #b0b0b0; position: relative;transition: all 500ms ease-in-out;border-radius: 0px;}
#VCareContact form textarea {padding: 14px 37px; border: 1px solid #b0b0b0; height: 185px;resize: none;transition: all 500ms ease-in-out;border-radius: 0px;}

#VCareContact form input:focus, #VCareContact form textarea:focus{box-shadow: none;border: 1px solid #ed1c24;}

#VCareContact form input[type="submit"] {width: 195px; text-transform: uppercase; font-size: 30px; font-family: 'Roboto', sans-serif; font-weight: 900; background: #ed1c24; color: #fff; padding: 10px 0; transition: all .5s ease-in-out; margin: 2px auto; border: 2px solid #ed1c24;}
#VCareContact form input[type="submit"]:hover {background: #fff; color: #ed1c24; border: 2px solid #ed1c24; }
#VCareContact form .form-group .c-icon:before {content: " "; position: absolute; width: 30px; height: 100%; background-image: url(images/contact-form-icon1.png); background-repeat: no-repeat; top: 17px; left: 28px; z-index: 9999; }
#VCareContact form .form-group .email:before {background-image: url(images/contact-form-icon2.png); }
#VCareContact form .form-group .phone:before {background-image: url(images/contact-form-icon3.png); }
#VCareContact form .form-group .message:before {background-image: url(images/contact-form-icon4.png); left: 25px; }
/*---------- Contact Form End -----------*/


/* ---- OurTeam start ---- */
.OurTeamBox .OurTeamImg img{max-width: 100%;}
.OurTeamBox h2{font:600 24px/26px 'Poppins';color: #0b131f;padding-top: 17px;padding-bottom: 4px;}
.OurTeamBox h3{font:200 15px/17px 'Poppins';color: #0b131f;padding-bottom: 37px;}
/* ---- OurTeam end ---- */

/* responsive */


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


}


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



}

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

/* ---- home-testimonial start ---- */
.home-testimonial .testimonial-imgtext p::after,.home-testimonial .testimonial-imgtext p::before{width: 60px;height: 50px;background-size: cover;}
.home-testimonial .testimonial-imgtext p{font: 300 19px/25px 'Roboto';padding: 30px 0px 40px 68px;}	
.home-testimonial .testimonial_img{width: 120px;height: 120px;}
/* ---- home-testimonial end ---- */

/* ---- VCareContact form textarea start ---- */
#VCareContact form textarea{height: 160px;}	
#VCareContact form input[type="submit"]{width: 190px;font-size: 26px;}
/* ---- VCareContact form textarea end ---- */


}

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


}


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

/* ---- top-header start ---- */
.top-header .elementor-icon-list-item > a{line-height: 28px !important;}
/* ---- top-header end ---- */
	
/* ---- home-testimonial start ---- */
.home-testimonial .testimonial-imgtext p::after,.home-testimonial .testimonial-imgtext p::before{width: 52px;height: 44px;background-size: cover;}
.home-testimonial .testimonial-imgtext p{font: 300 16px/24px 'Roboto';padding: 30px 0px 40px 45px;}
.home-testimonial .testimonial_img{width: 100px;height: 100px;}
/* ---- home-testimonial end ---- */
	
/* ---- VCareContact form textarea start ---- */
#VCareContact form textarea{height: 120px;}	
#VCareContact form input[type="submit"]{width: 174px;font-size: 22px;}
/* ---- VCareContact form textarea end ---- */
	
	
}

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


}

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

}



