/*
font-family: 'Poppins', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Rubik', sans-serif;
*/
html {scroll-behavior: smooth;}
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:link{outline: none !important;}
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}
img.img-fluid{display: block;}
.fancy {line-height: 0.5;text-align: center;overflow:hidden;}
.fancy span {display: inline-block;position: relative;}
.fancy span:before,
.fancy span:after {content: "";position: absolute;height:1px;top:50%;width:273px; background:#27aae2;}
.fancy span:before {right: 100%;margin-right: 15px;width:143px;}
.fancy span:after {left: 100%;margin-left: 15px;}


.black-color .elementor-counter .elementor-counter-number-suffix {color:#000;}

/* -------------- Footer Strt ----------- */
.aLink a {color: #fadfe0;}


/* Contact Us Start */
.get-in-touch .col-lg-12, .get-in-touch .col-lg-6{padding: 2px 6px 2px 16px;}
.get-in-touch .box .form-control{width: 100%; height: 55px; border: 1px solid #a9a9a9; border-radius: 0px; 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: 3px; padding-left: 20px; background: #fff;}
.get-in-touch .box .form-control:focus{border: 1px solid #000;}
.get-in-touch .box .wpcf7-select{height: 58px !important; }
.get-in-touch .box .wpcf7-textarea{height: 124px;padding-top: 18px;}
.get-in-touch .box .form-control::placeholder{font:400 16px'Poppins';color: #999999;}
.get-in-touch .submit-box input[type="submit"]{font:bold 20px 'Poppins';line-height: 22px; text-transform: uppercase; background-color: #802125; border-radius: 50px; color: #ffffff; height: inherit; width: inherit; padding: 19px 52px 19px 52px; margin-top: 22px; border: solid 1px #802125;}
.get-in-touch .submit-box input[type="submit"]:hover{color: #802125;background:#36373800; transition: .4s;}
.get-in-touch .box label{color:#011022; font:400 16px'Poppins'; margin-bottom: 0px;}
.get-in-touch .box > p {margin-bottom: 10px;}
/* Contact Us End */

/* Footer Start*/
.request_quote .row {margin: 0 -5px;}
.request_quote .col-lg-12, 
.request_quote .col-lg-4 {padding: 2px 5px;}
.request_quote .box .form-control{width: 100%; height: 47px; border: 1px solid #a9a9a9; border-radius: 0px; 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: #fff;}
.request_quote .box .form-control:focus{border: 1px solid #000;}
.request_quote .box .wpcf7-select{height: 58px !important; }
.request_quote .box .wpcf7-textarea{height: 109px; padding-top: 18px;}
.request_quote .box .form-control::placeholder{font:400 16px'Poppins';color: #999999;}
.request_quote .submit-box input[type="submit"]{font:bold 23px 'Roboto'; text-transform: uppercase; background-color: #ececec; border-radius: 0px; color: #363738; height: inherit; width: inherit; padding: 20px 40px 20px 40px; margin-top: 22px; border: solid 1px #ececec;}
.request_quote .submit-box input[type="submit"]:hover{color: #ececec;background:#3637381c; transition: .4s;}
.request_quote .box label{color:#011022; font:400 16px'Poppins'; margin-bottom: 0px;}
.request_quote .box > p {margin-bottom: -5px;}
/* Footer End*/


/* --------------- Home Page ---------------- */
/* ----- Service  */
.servive-list .row {row-gap: 20px; margin: 0 0px;}
.servive-list .row .col-md-4 {padding: 0;}
.servive-list .servives-list-wrapper {text-align: center;}
.servive-list .servives-list-wrapper .serviveTitle {font: 700 38px/50px "Roboto"; color: #fff; text-transform: uppercase; position: absolute; left: 50%; bottom: 50px; transform: translateX(-50%); width: 100%;}
.servive-list .servives-list-wrapper .serviveTitle a {color: #fff; }
.servive-list .servives-list-wrapper .serviveTitle a:hover {color: #ececec; }
.servive-list .servives-list-wrapper img {width: 100%;}

/* ---------- Gallery  */
.galleryWrapper > .row {margin: 0 -7px; row-gap: 15px;}
.galleryWrapper > .row > .col-lg-3 {padding: 0 7px; border-radius: 6px;}
.galleryWrapper .galleryImg {border-radius: 6px; overflow: hidden;}

/* ------------ About us  */
/*------- Faq ------*/
.faq_list.ui-accordion h3.ui-accordion-header,
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-hover,
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active {font:500 17px/24px "Roboto",Sans-serif; color: #363738; border: none !important; border-radius:0px; background-color: #ececec; padding:15px 35px; margin-top: 14px; text-transform: normal;}
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active {background-color: transparent; background-image: linear-gradient(90deg, #79111A 0%, #B51213 100%); color: #fff; border: none !important;}
.faq_list.ui-accordion h3.ui-accordion-header i {margin-left: -18px; margin-right: 11px;}
.faq_list.ui-accordion h3.ui-accordion-header > span::after{content: '\f067'; display: inline-block; font:400 21px 'FontAwesome' !important; color: #363738; vertical-align: 40%; width: 18px;}
.faq_list.ui-accordion h3.ui-accordion-header > span {float: right; background: none; text-indent: unset;text-align: center;width: 25px;height:25px;margin-top:3px;}
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active > span::after{content: '\f068';color: #fff;}
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active > span {transform: none;}
.faq_list.ui-accordion .ui-accordion-content{ margin-top: -10px; background-color: #fcfcfc; padding:25px 30px 17px 22px; border: none !important; border-radius: 0;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.faq_list.ui-accordion .ui-accordion-content p{font:400 16px/25px "Roboto", sans-serif;color: #8c8a8a;padding: 0;margin: 0 0 15px;}
.faq_list.ui-accordion .ui-accordion-content h4{font:700 16px/25px 'Roboto';color:#8c8a8a;}
.faq_list.ui-accordion .ui-accordion-content ul{position:relative;list-style-type:none;display:list-item;}
.faq_list.ui-accordion .ui-accordion-content ul li{margin-bottom: 8px;font: 400 16px/25px "Roboto",sans-serif;color: #8c8a8a;}



.servive-list > .row > .col-md-4 {animation-name: fadeInUp; animation-duration: 1.5s;  animation-fill-mode: forwards; 
animation-iteration-count: 1; opacity: 0;}
.servive-list > .row > .col-md-4:nth-child(1){animation-delay: .5s;}
.servive-list > .row > .col-md-4:nth-child(2){animation-delay: .5s;}
.servive-list > .row > .col-md-4:nth-child(3){animation-delay: .5s;}
.servive-list > .row > .col-md-4:nth-child(4){animation-delay: 1s;}
.servive-list > .row > .col-md-4:nth-child(5){animation-delay: 1s;}
.servive-list > .row > .col-md-4:nth-child(6){animation-delay: 1s;}
/* .view-description .PostBox{animation-name: fadeInLeft; animation-duration: 2s;} */

.galleryWrapper > .row > .col-lg-3 {animation-name: fadeInUp; animation-duration: 1.5s;  animation-fill-mode: forwards; 
animation-iteration-count: 1; opacity: 0;}
.galleryWrapper > .row > .col-lg-3:nth-child(1){animation-delay: .5s;}
.galleryWrapper > .row > .col-lg-3:nth-child(2){animation-delay: .5s;}
.galleryWrapper > .row > .col-lg-3:nth-child(3){animation-delay: .5s;}
.galleryWrapper > .row > .col-lg-3:nth-child(4){animation-delay: .5s;}
.galleryWrapper > .row > .col-lg-3:nth-child(5){animation-delay: 1s;}
.galleryWrapper > .row > .col-lg-3:nth-child(6){animation-delay: 1s;}
.galleryWrapper > .row > .col-lg-3:nth-child(7){animation-delay: 1s;}
.galleryWrapper > .row > .col-lg-3:nth-child(8){animation-delay: 1s;}








/* Responsive
=================================*/

@media (min-width: 1460px) {
    .container{max-width: 1430px;}
}

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

	.servive-list .servives-list-wrapper .serviveTitle{    bottom: 25px;}
	.request_quote .submit-box input[type="submit"]{    font: bold 20px 'Roboto';    padding: 16px 36px 16px 36px;}

}


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


}

@media (min-width: 992px) and (max-width: 1199px) {}
@media (min-width: 768px) and (max-width: 991px) {}
@media (min-width: 768px) {}
@media (max-width: 1024px) {
	
	.servive-list .servives-list-wrapper .serviveTitle{font: 700 28px / 30px "Roboto";}
	
	.request_quote .submit-box input[type="submit"] {margin: 22px auto 0;}
	
	.get-in-touch .submit-box input[type="submit"]{padding: 16px 45px 17px 45px;margin: 22px auto 0;}
	
	
}
@media (max-width: 991px) {
	
	.servive-list .col-md-4{flex: 0 0 50%;max-width: 50%;}
	
	.galleryWrapper .col-lg-3{flex: 0 0 33.333%;max-width: 33.333%;}
	
}
@media (max-width: 767px) {
	
	.footer-sec .elementor-image-box-wrapper .elementor-image-box-img{margin-bottom:12px !important;}
	
	.request_quote .submit-box input[type="submit"] {font: bold 17px 'Roboto';padding: 14px 30px 14px 30px;margin: 22px auto 0;}
	.request_quote .box .wpcf7-textarea{height: 109px;padding-top: 8px;}
	
	.get-in-touch .box .form-control{    height: 48px;padding-left: 14px;}
	.get-in-touch .box .wpcf7-textarea{height: 100px;padding-top: 10px;}
	.get-in-touch .submit-box input[type="submit"]{padding: 13px 35px 13px 35px;
        margin: 10px auto 0;    font: bold 18px 'Poppins';}
	
	
}
@media (max-width: 575px) {
	
	.servive-list .servives-list-wrapper .serviveTitle {font: 700 18px / 20px "Roboto";}
	.servive-list .servives-list-wrapper .serviveTitle {bottom: 10px;}
	.servive-list .row {row-gap: 13px;}
	
	.galleryWrapper .col-lg-3{flex: 0 0 50%;max-width: 50%;}
	
}
@media (min-width: 580px) and (max-width: 767px) {}
@media (min-width: 401px) and (max-width: 579px) {}
@media (max-width: 400px) {}

