:root{

    /* --theam-color: #59C0FF; */
    --theam-color: #22A2F1;
    --secoundary-color:#0073AA;

}

.row{display: flex; flex-wrap: wrap;}
 h1:not(.site-title):before,  h2:before{content: none !important;}
.d-none{display: none !important;}
 p, h1, h2, h3, h4, h5, h6, img, span, figcaption, button, li, a, header, p{color: #000;}
 h1, h2, h3, h4, h5, h6{font-family: 'Heebo', sans-serif; margin-top: 0; margin-bottom: 15px; line-height: 1.2; color: #000;}
body{font-family: 'PT Sans', sans-serif; font-size: 16px; line-height: 26px; color: #7c7c7c;}
 p{margin-bottom: 25px;}
 p:last-child{margin-bottom: 0;}
 ul{margin-bottom: 0;}
 h2{font-size: 40px; font-weight: 700;}

 body.home main#fs-main{margin-top: 0px;}


/* home banner start */
.homeslider .banner-content p{font-size: 37px; line-height: 50px; font-weight: 700; color: #fff; font-family: 'PT Sans', sans-serif; margin-bottom: 30px; text-shadow: 0px 1px 5px #00000078;}
.homeslider .banner-content{padding-right: 50px;}
/* home banner end */

/* our equipment start */
.our-equipment-sec .row .col{width: 20%;}
.our-equipment-sec .fs-heading-area{text-align: center; margin-bottom: 30px;}
.our-equipment-sec .equipment-box figure{box-shadow: 0 0 6px rgb(0 0 0 / 15%); padding: 12px; min-height: 204px; display: flex; justify-content: center; align-items: center;}
.our-equipment-sec .equipment-box h3{font-size: 20px; font-weight: 500; text-align: center; font-family: 'Heebo', sans-serif; margin-top: 20px; margin-bottom: 0; color: #1c1c24;}
.equipment-box { margin-bottom: 30px;}
.equipment-box h3{transition: all 0.4s;}
.equipment-box h3:hover{color: var(--theam-color);}

/* why choose section start */
.why-chhose-bg{min-height: 600px; background-size: cover !important; background-position: center !important;}
.why-choose-grid{background: #fff; margin-top: -82px; padding: 40px 50px; text-align: center; box-shadow: 0 4px 8px rgb(0 0 0 / 20%);}
.why-choose-content-box {display: flex;}
.why-choose-content-box.right{flex-direction: row-reverse; justify-content: flex-end; padding-left: 20px;}
.why-choose-content-box.right ul li{text-align: left;}
.why-choose-content-box.right .why-choose-content{padding-left: 20px;}
.why-choose-content-box.left{justify-content: flex-end; padding-right: 20px;}
.why-choose-content-box.left ul li{text-align: right;}
.why-choose-content-box.left .why-choose-content{padding-right: 20px;}
.why-choose-grid h2{margin-bottom: 30px;}
.why-choose-content ul li{font-size: 20px; font-weight: 700; padding-bottom: 10px; color: #000;}
.why-choose-content ul li:last-child{padding-bottom: 0;}
.why-choose-arrow{flex-shrink: 0;}
/* why choose section end */

/* letest news section start */
.news-date{display: flex;}
.news-date figcaption{font-size: 18px; font-weight: 700; font-family: 'PT Sans', sans-serif; text-align: center; color: #fff; margin-right: 30px;}
.news-desc{margin-bottom: 45px; padding-top: 10px;}
.news-date figcaption .date{background: #22A2F1; padding: 7px 20px; font-size: 18px;}
.news-date figcaption .month{background: #E4BE00; padding: 4px 15px; color: #000; font-size: 15px;}
.news-desc h4{margin-bottom: 8px;}
.letest-news h2{margin-bottom: 35px;}
.letest-news .view-all-btn{text-align: right;}
.letest-news ul li a:hover h4{color: var(--theam-color);}
/* letest news section end */

/* contact form start */
.contact-box{padding: 45px 30px 45px 30px; background: #BCDEF3;}
.contact-sec .form-control{border: 0; border-radius: 0; margin-bottom: 20px;}
.contact-sec .form-group label{color: #000; font-size: 16px; font-weight: 700; font-family: 'Heebo'; margin-bottom: 2px;} 
.contact-box label{color: #000;}
.contact-sec h2{margin-bottom: 25px;}
.contact-sec .form-group { margin-bottom: 0px;}
.contact-sec input[type=submit]{background: var(--secoundary-color); color: #fff !important;     border-width: 0;  padding: 11px 72px;  text-align: center;   position: relative;  z-index: 1;  border-radius: 4px;  border: 0;    font-family: 'Heebo', sans-serif; font-weight: bold !important; font-size: 15px;}
.contact-sec input[type=submit]:hover{background: #E4BE00; color: #000 !important;}
.mb-20{margin-bottom:20px!important;}
/* contact form end */



/* contact us page start */
.page-id-24 .entry .entry-content > *{margin: 0;}
.contact-wrapper-div h2{margin-bottom: 35px;}
.contact-wrapper-div :where(.wp-block-columns){margin-bottom: 0;}
.contact-wrapper-div iframe{width: 100%; height: 350px;}
.contact-wrapper-div .footer-contact-area li i{font-size: 25px; color: var(--theam-color); margin-right: 10px; vertical-align: middle;}
.contact-wrapper-div .footer-contact-area li a{color: #000;}
.contact-wrapper-div .footer-contact-area li{padding-bottom: 10px; color: #000; padding-left: 40px;}
.contact-wrapper-div .footer-contact-area li:last-child{padding-bottom: 0;}
.contact-box .form-control {  border-color: transparent; font-weight: 400; max-height: 38px; padding: 9px 15px 9px; height: auto; font-size: 16px; border-radius: 0px;  box-shadow: none; font-family: 'PT Sans'; line-height: normal !important;}
.contact-box .form-control.wpcf7-not-valid{margin-bottom: 0; border: 1px solid #d52e2b;}
.wpcf7-not-valid-tip{margin-bottom: 10px; font-size: 14px;}
.contact-box textarea.form-control { height: 120px; resize: none; max-height: unset;}
.contact-box .wpcf7 form.invalid .wpcf7-response-output,.contact-box .wpcf7 form.unaccepted .wpcf7-response-output, .contact-box .wpcf7 form.payment-required .wpcf7-response-output{border-color: #000; color: #000;}
/* contact us page end */



/* About page start */
.page-id-12 .entry .entry-content > *{margin: 0;}
.about-us-wrapper-div :where(.wp-block-columns){margin-bottom: 50px;}
.about-us-wrapper-div :where(.wp-block-columns):last-child{margin-bottom: 0;}

.about-tab-sec .accordion_sc{top: 0;}
.about-tab-sec  h4{font-size: 20px;}
.about-tab-sec  h4:not(:first-child){padding-top: 10px;}
.about-tab-sec .nav.nav-tabs{display: flex; flex-wrap: nowrap;  white-space: nowrap;  overflow-x: auto; overflow-y: hidden;}
.about-tab-sec .nav.nav-tabs li.nav-item{ width: auto; flex: 0 0 25%; border-right: 2px solid #256ca4; }
.about-tab-sec .nav.nav-tabs li.nav-item h2{margin-bottom: 0;}
.about-tab-sec .nav.nav-tabs li.nav-item:last-child{border-right: 0;}
.about-tab-sec .nav.nav-tabs li.nav-item a{margin: 0; padding: 20px 10px !important; height: auto; display: block;}
/* About page end */

/* maintanance page start */
/* .page-id-2201 .entry .entry-content > *{margin: 0;}
.page-id-2201 .entry .entry-content > *{margin: 0;} */
.page-id-2201 .entry .entry-content > * > *:first-child{margin-top: 0;}
.page-id-2201 .entry .entry-content p,.page-id-2272 .entry .entry-content p,.page-id-2283 .entry .entry-content p{color: #000;}
.page-id-2283 .entry .entry-content ul li{list-style: disc;}
.page-id-2283 .entry .entry-content ul{padding-left: 30px;}

/* maintanance page end */

/* testemonial page start */
.page-id-26 .entry .entry-content > *{margin: 0;}
/* .page-id-2272 .entry .entry-content > *,.page-id-2283 .entry .entry-content > *{margin: 0;} */
.page-id-26 .entry .entry-content > * > *:first-child{margin: 0;}

.testimonials-wrapper-div  .wp-block-columns > .wp-block-column{background: #fff; padding: 25px; border-radius: 5px; box-shadow: 0 0 8px rgb(0 0 0 / 8%); margin-bottom: 25px; margin-left: 0 !important;}
.testimonials-wrapper-div  .wp-block-columns{margin-bottom: 0;}
.testimonials-wrapper-div  .wp-block-columns hr{display: none;}
.testimonials-wrapper-div  .wp-block-columns .wp-block-quote{margin: 0 !important; padding: 0 !important;}

/* testemonial page end */


.panel-default>.panel-heading {color: #ffffff;background-color: #22a2f1;border-color: #ddd;}
