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; border: none;}
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}


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

.noto_sanscon_black .elementor-heading-title{font-family: 'noto_sanscondensed_black' !important;}
.elementor-section.inner_about{ max-width: 402px;position: absolute;left: -10px; top: -10px; }
.elementor-section.inner_about > .elementor-container{ border-radius: 18px; background-color: #9b9a84; }
.elementor-element.about_count .elementor-counter{width: 100%; display: flex;column-gap: 10px;align-items:center;justify-content:center;}
.elementor-element.about_count .elementor-counter .elementor-counter-title{text-align: left; padding-top: 65px;}
.elementor-element.about_count .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-suffix{font-size: 54px; line-height: 62px; position: relative;top: 80px;}

.elementor-element.sectionmain_title .elementor-heading-title::before{content: '';display: inline-block;width: 10px; height: 10px;border-radius: 10px; background-color: #9b9a84; margin-right:9px; vertical-align: 3%;}

.elementor-element.contact_phone .elementor-icon-list-icon > .fa-phone-alt{font-family: 'FontAwesome' !important;}
.elementor-element.contact_phone .elementor-icon-list-icon > .fa-phone-alt::before{content: '\f095' !important;}


.contact_form .form-control{font:400 14px 'Roboto', sans-serif;color: #0c0c0c;height:59px;border-radius: 0px;letter-spacing: normal;border: 1px solid rgba(12,12,12,0.3);background-color: #fff;padding:6px 18px 6px 46px;background-image: none;outline: none;text-shadow: none;box-shadow: none;}
.contact_form textarea.form-control {height: 197px;resize: none;padding-top:20px;padding-bottom: 15px;}
.contact_form .captcha_box .form-control{padding-left: 18px; text-align: center;width: 120px;}
.contact_form .form-control::-webkit-input-placeholder {color: rgba(12,12,12,0.7);}
.contact_form .form-control:-moz-placeholder {color: rgba(12,12,12,0.7);}
.contact_form .form-control::-moz-placeholder {color: rgba(12,12,12,0.7);}
.contact_form .form-control:-ms-input-placeholder {color: rgba(12,12,12,0.7);}

.contact_form input.btn.btn-primary,
.contact_form input.btn.btn-primary:hover,
.contact_form input.btn.btn-primary:active,
.contact_form input.btn.btn-primary:focus {font: 900 34px 'Roboto', sans-serif;color: #efefec;padding: 19px 70px;letter-spacing: normal;background-image: none;background-color: #9b9a84;border: 1px solid transparent !important;border-radius: 50px;box-shadow: none !important;text-shadow: none;outline: none;text-transform: uppercase;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.contact_form input.btn.btn-primary:hover {background-color: #fff;color: #222121;border-color: #222121 !important;}
.contact_form .captcha_box{max-width:480px; margin-left: auto; margin-right: auto;}
.contact_form .captcha_box > p{display: flex;align-items: center;justify-content: flex-start; column-gap: 8px;}
.contact_form .captcha_box .wpcf7-spinner{margin: 0;flex: 0 0 24px;max-width: 24px;}
.service_wrapper .service_block{background-color: #fff; border-radius: 18px;overflow: hidden;}
.service_wrapper .service_block h2{padding: 6px 25px;display: flex; align-items: center;justify-content: center; height: 91px; background-color:#9b9a84;font:500 23px 'Rubik', sans-serif;color: #fff;}
.contact_form span.wpcf7-form-control-wrap{position: relative;}
.contact_form span.wpcf7-form-control-wrap::before{content: '\f007'; font: normal 20px/22px 'FontAwesome' !important; color: rgba(12,12,12,0.6); position: absolute; left:23px; top: 18px; }
.contact_form span.wpcf7-form-control-wrap.your-email::before{content: '\f0e0'; font-size: 18px !important; }
.contact_form span.wpcf7-form-control-wrap.your-contact::before{content: '\f098';}
.contact_form span.wpcf7-form-control-wrap.your-message::before{content: '';width: 27px; height: 27px; background: url(images/comment-icon.png) no-repeat center center;left: 12px; top:15px;}
.contact_form .captcha_box span.wpcf7-form-control-wrap::before{ display: none; }


/*...............Home Start.............*/


.service_wrapper .owl-controls .owl-nav > div{display: block;width: 53px; height: 53px; background-color: #fff; border-radius: 60px;text-align: center; position: absolute;left: -91px; top: 50%;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.service_wrapper .owl-controls .owl-nav > div:hover{ background-color: #9b9a84;}
.service_wrapper .owl-controls .owl-nav > div .fa{font:normal 32px/51px 'FontAwesome' !important; color: #9b9a84;}
.service_wrapper .owl-controls .owl-nav > div:hover .fa{color: #fff;}
.service_wrapper .owl-controls .owl-nav > .owl-next{ left: auto;right: -91px; }
.service_wrapper .owl-controls{margin: 0;}

/*...............Home End.............*/


/*...............Contact Start.............*/
.contactus-form .col-lg-6, .contactus-form .col-lg-12{padding: 2px 3px;}
.contactus-form .box .form-control{width: 100%; height: 55px; border: 1px solid #dad8d8; border-radius: 10px; box-shadow: none; position: relative; font:400 14px/22px 'Roboto';color: #000; padding-right: 18px; transition: all 500ms ease-in-out; resize: none; margin-top: 11px; padding-left: 20px; background: transparent;}
.contactus-form .box label{font:500 15px/0px 'Roboto'; color: #565656; margin-top: 27px;}
.contactus-form .box .form-control:focus{border: 1px solid #000;}
.contactus-form .box .wpcf7-textarea{height: 95px;padding-top: 18px;}
.contactus-form .box .form-control::placeholder{font:400 14px'Poppins';color: #999999;}
.contactus-form .submit-box input[type="submit"]{font:bold 20px 'Roboto'; text-transform: uppercase; background: #9b9a84; border-radius: 10px; color: #fff; height: inherit; width:inherit; padding: 15px 55px 15px 55px; margin-top: 22px; border: transparent;}
.contactus-form .submit-box input[type="submit"]:hover{ background: #261e17; transition: .5s;}
/*...............Contact End.............*/


/*...............Service Start.............*/
.service-page-wrapper .container{max-width: 1230px;}
.service-page-wrapper:nth-child(even){background: url(images/service_background.png) no-repeat center; background-size: cover;}
.service-page-wrapper .service-page-title{font:400 54px/65px 'Rubik'; color: #261e16;}
.service-page-wrapper:nth-child(odd){padding-top: 150px; padding-bottom: 150px;}
.service-page-wrapper:nth-child(even){padding-top: 68px; padding-bottom: 68px;}
.service-page-wrapper:nth-child(even) .service_page_img{text-align: right;}
.service-page-wrapper .service_page_img img{border-radius: 20px; z-index: 9; position: relative;}
.service-page-wrapper:nth-child(odd) .service_page_img::before{content: ''; position: absolute; background: #9b9a84; height: 465px; width: 503px; border-radius: 20px; top: auto; bottom: -18px; right: auto; left: -5px;}
.service-page-wrapper .service-page-cnt{font:400 16px/28px 'Rubik'; color: #565656; text-align: justify; padding-top: 30px;}
.service-page-wrapper .service-link a{display: inline-block; background: #9b9a84; color: #fff; font:500 18px/25px 'Rubik'; border-radius: 7px; padding: 17px 40px 17px 40px; margin-top: 42px;}
.service-page-wrapper .service-link a:hover{background: #261e16; transition: .5s;}
/*...............Service End.............*/

.contactus-form .captcha_box .captcha-text{width: 100%;height: 55px;border: 1px solid #dad8d8;border-radius: 10px;box-shadow: none;position: relative;font: 400 14px / 22px 'Roboto';color: #000;padding-right: 18px;transition: all 500ms ease-in-out;margin-top: 11px;padding-left: 20px;background: transparent;}
.contactus-form .captcha_box p{display:flex;gap: 11px;align-items: center;}

.home-s-list ul.elementor-icon-list-items{column-count: 4;}

.list-count ul.elementor-icon-list-items{column-count: 4;}

/* responsive */
@media (min-width: 1260px) {
    .container{ max-width: 1200px; }
}
@media (min-width: 1200px) {
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 768px) {
	.contact_form .row{margin-left: -9px; margin-right: -9px;}
	.contact_form .row > div{padding-left: 9px; padding-right: 9px;}
}

@media (max-width: 1299px) {
	.service-page-wrapper:nth-child(odd) .service_page_img::before {bottom: 101px;height: 410px;}	
}

@media (max-width: 1024px) {
.img-bg-none .elementor-widget-container {background:none !important;}
	
.service-page-wrapper .col-sm-6{flex: 0 0 100%;max-width: 100%;}
.service-page-wrapper:nth-child(even) .service_page_img{    text-align: left;}
	.service-page-wrapper:nth-child(even) .col-sm-6:nth-child(odd){order:2;}
.service-page-wrapper:nth-child(even) .col-sm-6:nth-child(enen){order:1;}
	.service-page-wrapper:nth-child(odd) .service_page_img::before{display:none;}
	.service-page-wrapper .service-page-cnt{    padding-top: 15px;}
	.service-page-wrapper .service-page-title{padding-top: 25px;}
	
	.list-count ul.elementor-icon-list-items{column-count: 3;}
	

	
}
@media (max-width: 991px) {

.home-s-list ul.elementor-icon-list-items{column-count: 3;}
	
}

@media (max-width: 767px) {
	
.contact_form .form-control{height: 50px;padding: 6px 18px 6px 40px;}
.contact_form span.wpcf7-form-control-wrap::before{left: 18px;top: 14px;}
	.contact_form textarea.form-control{height: 140px;padding-top: 17px;}
	.contact_form .captcha_box .form-control{width: 100%;}
	.contact_form input.btn.btn-primary, .contact_form input.btn.btn-primary:hover, .contact_form input.btn.btn-primary:active, .contact_form input.btn.btn-primary:focus{font: 900 22px 'Roboto', sans-serif;padding: 12px 38px;}
	
	.service_wrapper .service_block h2{height: 72px;}
	
.img-bg-none .elementor-widget-container {background:none !important;}
	
	.service-page-wrapper:nth-child(odd){padding-top: 50px;padding-bottom: 60px;}
	.service-page-wrapper .service-page-title {font: 400 28px / 30px 'Rubik';padding-top: 15px;}
	.service-page-wrapper .service-page-cnt{padding-top: 6px;}
	.service-page-wrapper .service-link a{padding: 13px 30px 13px 30px;margin-top: 20px;    font: 500 16px / 22px 'Rubik';}

	.contactus-form .box .form-control {height: 46px;}
	.contactus-form .submit-box input[type="submit"]{font: bold 18px 'Roboto';padding: 15px 46px 15px 46px;}
	.contactus-form .box .wpcf7-textarea{height: 90px;padding-top: 13px;}
	
	.home-banner-btn-img-sec .elementor-widget-button{order: 2;}
	.home-banner-btn-img-sec .elementor-widget-image{order:1;}

.home-s-list ul.elementor-icon-list-items{column-count: 1;}
	
	.list-count ul.elementor-icon-list-items{column-count: 2;}
	
	
}
@media (max-width: 575px) {
	.list-count ul.elementor-icon-list-items{column-count: 1;}
	
}
@media (min-width: 580px) and (max-width: 767px) {
}
@media (min-width: 401px) and (max-width: 579px) {
}
@media (max-width: 400px) {
}
