/*



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

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



*/



@font-face {

    font-family: 'monotypecorsive';

    src: url('fonts/monotypecorsive.eot');

    src: url('fonts/monotypecorsive.eot') format('embedded-opentype'),

         url('fonts/monotypecorsive.woff') format('woff'),

         url('fonts/monotypecorsive.ttf') format('truetype'),

         url('fonts/monotypecorsive.svg#monotypecorsive') format('svg');

    font-weight: normal;

    font-style: normal;

}





body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }

footer#colophon{ max-width: none; margin: 0; padding: 0; border-top: none; }
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}



.elementor-section.headerbar > .elementor-container{max-height: 93px; }

.elementor-element.headlogo{ margin-top: 77px; z-index: 1; position: relative; }

.elementor-element.headlogo .hfe-site-logo > a{border-radius: 50%; overflow: hidden;}

.elementor-column.logocolumn::after{ content: ''; display: inline-block; width: 284px; height: 284px; border-radius: 50%; position:absolute; left: 50%; margin-left: -142px; top: auto; bottom: -80px; background-color: #1f1e3e; }

.elementor-element.headright ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon i.fa-envelope,

.elementor-element.headright ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon i.fa-phone-alt{font-family: 'FontAwesome' !important; font-weight: normal;}

.elementor-element.headright ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon i.fa-envelope::before{ content: '\f003'; }

.elementor-element.headright ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon i.fa-phone-alt::before{ content: '\f095'; }

.elementor-element.headright ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text a{ text-decoration: none; color: #d6dbe0; }

.elementor-element.headright ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text a:hover{color: #eddc70;}

.elementor-section#homecontact{width: 100%; max-width: 700px; margin-left: auto; margin-right: auto;}





.elementor-element.contactbox .elementor-image-box-content p.elementor-image-box-description a{text-decoration: none; color: #474646;}

.elementor-element.contactbox .elementor-image-box-content p.elementor-image-box-description a:hover{color: #dd9e23;}

.elementor-element.contactbtn a.elementor-button-link .elementor-button-icon > i{ font-size: 18px;font-family: 'FontAwesome' !important; font-weight: normal;}

.elementor-element.contactbtn a.elementor-button-link .elementor-button-icon > i::before{ content: '\f138'; }



.home_service{ display: block; width: 100%; padding: 0 86px; }

.home_service .owl-theme .owl-controls{ margin-top: 0; }

.home_service .owl-carousel .owl-controls .owl-nav > div{ position: absolute;left: -86px; top: 50%; margin-top: -69px; width: 56px; height: 138px; overflow: hidden; text-indent: 99px; background: url(images/slide-arrow.png)no-repeat left top;}

.home_service .owl-carousel .owl-controls .owl-nav > .owl-next{ background-position: right top; left: auto; right: -86px; }

.home_service .service_box > img{ display: block; }

.home_service .service_box::before{ content: ''; display: inline-block; width: 100%; height: 100%; position: absolute;left: 0; top: 0; background-color: rgba(0,0,0,0.2); z-index: 1; }

.home_service .service_box::after{content: ''; display: inline-block; position: absolute;left: 12px; top: 12px; right: 12px; bottom: 12px; border:1px solid rgba(255,255,255,0.7); z-index: 2;}

.home_service .service_box .item_content{ position: absolute; left: 0px; top: auto; bottom: 34px; right: 0; padding: 10px 30px; z-index: 3; }

.home_service .service_box .item_content > img{ display: block; width: auto; max-width: 100%; }

.home_service .service_box .item_content > h3{ font:700 21px/25px 'Montserrat', sans-serif; color: #fff; text-transform: uppercase;margin:6px 0 0; padding: 0; }

.elementor-element.moreservicebtn a.elementor-button-link .elementor-button-icon > i{ font-size: 19px;font-family: 'FontAwesome' !important; font-weight: normal;}

.elementor-element.moreservicebtn a.elementor-button-link .elementor-button-icon > i::before{ content: '\f138'; }

.pkcfooter > .elementor-container { width: 100%; }
.cadental_detail .elementor-widget-container p { margin: 0 0 15px; }
.cadental_detail .elementor-widget-container ul { margin: -10px 0 0; padding: 0 0 10px; }
.cadental_detail .elementor-widget-container ul li { padding: 3px 0; }
.cadental_detail .wpcf7-form .form-group { margin: 0 0 20px; }
.cadental_detail .wpcf7-form .form-group p { margin: 0; } 
.cadental_detail .wpcf7-form .form-group br { display: none; } 
.cadental_detail .wpcf7-form .form-group label { display: block; font-size: 15px; color: #252525; margin: 0 0 5px; font-family: 'Roboto',sans-serif; } 
.cadental_detail .wpcf7-form .form-group label span { color: #f50707; }
.cadental_detail .wpcf7-form .wpcf7-form-control-wrap { display: block; width: 100%; } 
.cadental_detail .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control { width: 100%; border: 1px solid #b5afaf; border-radius: 0; padding: 7px 15px; background-color: #ffffff; height: 45px; box-shadow: none; outline: none; }
.cadental_detail .wpcf7-form .wpcf7-form-control-wrap textarea.wpcf7-form-control { height: auto; }
.cadental_detail .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip { margin: 7px 0 0; display: block; font-size: 15px; color: #f10404; font-family: 'Roboto',sans-serif; }
.cadental_detail .wpcf7-form .wpcf7-response-output { margin: 0; padding: 10px 10px; color: #000; }
.form-group.medicalbtn .wpcf7-submit { color: #ffffff; background: #dd9e23; border: 1px solid #dd9e23; border-radius: 0; font: 700 20px/24px 'Roboto'; text-transform: uppercase; padding: 15px 15px; min-width: 180px; box-shadow: none; transition: all .3s; }
.form-group.medicalbtn .wpcf7-submit:hover { color: #ffffff; background: #b6963c; border-color: #b6963c; }
.abouclient_slider.swiper-arrows-position-outside .mySwiper { width: calc(100% - 50px); } 
.abouclient_slider .mySwiper .swiper-slide { margin: 15px 13px !important; } 
.abouclient_slider .mySwiper .swiper-slide .block-shadow { box-shadow: 0 0 10px rgba(0,0,0,0.15); border: 1px solid #ddd; }

@media (max-width: 767px) {
.abouclient_slider.swiper-arrows-position-outside .mySwiper { width: calc(100% - 0px); }
.abouclient_slider .mySwiper .swiper-slide { margin: 15px 0 !important; }
.abouclient_slider .mySwiper .swiper-slide .block-shadow { padding: 15px; }
	
}

/* inner-banner start */

.inner-banner a{text-decoration: none;}

/* inner-banner end */



/* contact-form-detalis start */

.contact-form-detalis .form-group{position: relative;padding-bottom: 2px;}

.contact-form-detalis .form-group label{font: 400 17px/19px 'Roboto';color: #464646;padding-bottom: 13px;}

.contact-form-detalis .form-group .form-control{width: 100%;height: 66px;border-radius: 0px;position: relative;border: 1px solid #cfd0d0;box-shadow: none;font: 400 17px/19px 'Roboto';color: #c4c4c4;outline: none;resize: none;transition: all 500ms ease-in-out;padding-left: 20px;padding-right: 20px;}

.contact-form-detalis .form-group .form-control:focus{border: 1px solid #dd9e23;}

.contact-form-detalis .form-group .wpcf7-select{height: 66px !important;}

.contact-form-detalis .form-group .wpcf7-textarea{height: 119px;padding-top: 20px;}

.contact-form-detalis .form-group input[type="submit"]{width: inherit;height: inherit;background: #dd9e23;border: none;font: 900 25px/27px 'Roboto';text-transform: uppercase;color: #ffffff;transition: all 500ms ease-in-out;padding: 21px 72px 19px 72px;margin-top: 15px;}

.contact-form-detalis .form-group input[type="submit"]:hover{background: #b6963c;}

.contact-form-detalis .formbox .col-sm-3{padding-left: 0px;padding-right: 0px;}

.contact-form-detalis .formbox .wpcf7-list-item{margin-bottom: 22px;}

.contact-form-detalis .formbox .row{padding-top: 31px;}

/* contact-form-detalis end */



/* about-section start */

.about-section h3, .inner-about-section h3{font-family: 'monotypecorsive' !important;}

/* about-section end */



/* testimonial-section start */

.thumbnail-details{max-width: 360px;margin: 0 auto;}



.slick-slider {

  z-index: 9;

}



.sin-testiImage img {

  -webkit-transform: scale(0.7, 0.7);

          transform: scale(0.7, 0.7);

  -webkit-transition: all 1s;

  transition: all 1s;

  border-radius: 50%;

  cursor: pointer;

  display: block;

  margin: 15px auto;

}



.sin-testiImage.slick-current img {

  -webkit-transform: scale(1, 1);

          transform: scale(1, 1);

  -webkit-transition: all 1s;

  transition: all 1s;

}



.reviews-slider {

  position: relative;

}



.reviews-slider .icon-angle-left,

.reviews-slider .icon-angle-right {

  position: absolute;

  top: 40%;

}



.reviews-slider .icon-angle-left:hover,

.reviews-slider .icon-angle-right:hover {

  background-color: #f92762;

  color: #fff;



}



.reviews-slider .icon-angle-left {

  left: 20px;

  z-index: 999;

}



.reviews-slider .icon-angle-right {

  right: 20px;

}



.reviews-text-slider {

  margin: auto;

  padding: 0;

  position: relative;

  text-align: center;

  z-index: 9;

}



.sin-testiText {

  outline: none;

  text-align: center;

}

.sin-testiImage > img{border:6px solid rgba(189,189,189,0.3);}
.sin-testiImage.slick-current > img{ border-color:rgba(216,196,70,0.5);  }
.reviews-text-slider.slider-for button.slick-arrow{ width: 55px; height: 55px; border-radius: 50%; border:none; margin-top: -27px; overflow: hidden; text-indent: 99px; background: url(images/slick-arrow.png) no-repeat left center; }
.reviews-text-slider.slider-for button.slick-arrow.slick-next{ background-position: right center; }

.sin-testiText p {color: #504f4f;font: 400 18px/26px 'Roboto'; font-style: italic; position: relative;margin: 20px 0px 80px 50px;}

.reviews-text-slider h2 {color: #2c2c2c;font: 500 22px/24px 'Roboto'; margin-top: -42px;padding-bottom: 13px;}



.sin-testiText p:after{content: '';position: absolute;width: 40px;height: 36px;background:url(images/t-icon1.png);z-index: 999;top: -18px;left: -45px;}



.sin-testiText p:before{content: '';position: absolute;width: 40px;height: 36px;background:url(images/t-icon2.png);z-index: 999;right: 15px;bottom: -15px}



.sin-testiText h4{color: #504f4f;font:400 18px/20px 'Roboto';}



.grid-padding-x > .cell:nth-child(2) {

  position: relative;

}



.grid-padding-x > .cell:nth-child(2) .quotes {

  position: absolute;

  width: 100%;

}



.team-img{max-width: 400px;margin: 0 auto;z-index: 1;}



.slick-active{opacity: 0.5;} 

.slick-center{opacity: 1;} 



.thumbnail-text{width: 1080px;margin:0px auto;position: relative;z-index: 1}





/* testimonial-section end */





/* service-table-section start */

.service-table-section .fa-check-square::before{content: "\f046";font-family: 'FontAwesome';}

/* service-table-section end */

/* ------ Our Service Table Start ------ */
.nav-tabs .nav-link {
	text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
    border-bottom: none;
    background: #D6B24D;
    border: 2px solid #fff;
    color: #fff;
    padding: 15px;
	margin: 0 3px;
}
.nav-tabs {
	border-bottom: none;
}

.table-responsive-sm { overflow: auto;}
.table .fa {font-family: 'FontAwesome'; font-size: 22px; color: #797874; font-weight: 500;}
.table .fa.fa-minus { font-size: 15px; font-weight: 500;}
.table td, .table th { vertical-align: middle;  min-width: 290px; color: #3A3A3A; font-family: "Roboto", Sans-serif; font-size: 17px; font-weight: 400; line-height: 19px; padding: 15px 20px;}
.table thead th {text-align: center; font-family: "Roboto", Sans-serif; font-size: 22px; font-weight: 500; line-height: 24px; border-bottom: none; background: #D6B24D; border: 5px solid #fff; color: #fff; padding: 15px;}

.table tbody td {text-align: center;}
.table tbody tr:nth-child(odd) {background: #ece4c2;}
.table tbody tr:nth-child(even) {background: #f3f1e9;}
.table tbody tr:last-child {background: transparent; border-top: 25px solid #fff;}
.table tbody tr th, .table tbody tr td {border: 5px solid #fff;}

.table .startBtn a {padding: 15px 35px; background: #d6b24d;  border-radius: 50px; color: #fff; border: 2px solid #d6b24d; }
.table .startBtn a:hover { background: transparent; color: #d6b24d;}

/* ------ Our Service Table End ------ */







/* Responsive

----------------------------------- */



@media (min-width: 1260px) {

	.container{ max-width: 1230px; }

}



@media (min-width: 1200px) {

}

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

}

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

}

@media (min-width: 768px) {

}

@media (max-width: 767px) {
	/* 	----- Our service price tab ------ */
	.table td, .table th {min-width: inherit; padding: 15px 15px;}
	.table .startBtn a {padding: 9px 15px;}
	
}

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

}

@media screen and (max-width: 579px){
/* 	------ Header Start ----- */
	.elementor-section.headerbar > .elementor-container {max-height: fit-content;}
	.elementor-column.logocolumn::after {display: none;}
	.elementor-element.headlogo {margin-top: 0;}
	.hfe-nav-menu-icon {color: #D6DBE0;}
/* 	------ Header End ----- */
	
/* 	-------- Home Banner Start ----- */

/* 	-------- Home Banner Start ----- */
	
/* 	------ Accounting Service Start ------ */
	.home_service .owl-carousel .owl-controls .owl-nav > div {margin-top: -83px;}
	.home_service .owl-carousel .owl-controls .owl-dots {padding-top: 20px;}
	
	.moreservicebtn .elementor-button-wrapper .elementor-button-content-wrapper {align-items: center;}
/* 	------ Accounting Service End ------ */

/* 	------- Testimonial Start ------- */
	.thumbnail-text {width: inherit;}
	.slick-active { opacity: 1;}
	.sin-testiText p {margin: 35px 0px 80px 0px;}
	.sin-testiText p:before {bottom: -35px;}
	.sin-testiText p:after {left: 3px; top: -34px;}
/* 	------- Testimonial End ------- */
	
/* 	-------- Contact Page Start ------ */
	.contact-form-detalis .form-group .form-control {height: 55px;}
	.contact-form-detalis .form-group label {font: 400 17px/24px 'Roboto';}
	.contact-form-detalis .formbox input[type="checkbox"] {margin-right: 2px;}
	.contact-form-detalis .form-group .wpcf7-select {height: 55px !important;}
	
	.contact-form-detalis .form-group input[type="submit"] {padding: 14px 30px 14px 30px; font: 900 18px/27px 'Roboto';}
	
	/* 	-------- Contact Page End ------ */
}


@media (max-width: 400px) {

}