/*common css start */

body{font-size: 18px;}

.ptb-80{padding-top: 80px; padding-bottom: 80px;}

.pt-80{padding-top: 80px;}

.pb-80{padding-bottom: 80px;}

ul{padding-left: 25px;}

ul li{padding-bottom: 8px;}

ul li:last-child{padding-bottom: 0;}

.read-more{margin-top: 30px;}

.gradient-bg{background: linear-gradient(180deg,rgba(250, 250, 252, 1) 0%, rgba(255, 255, 255, 1) 50%);}

p:last-child{margin-bottom: 0;}

.no-gutters{margin-left: 0; margin-right: 0;}

.no-gutters>[class*=col-]{padding-left: 0; padding-right: 0;}

h6{font-size: 20px;}

.wpcf7-form-control-wrap{display: flex; flex-direction: column;}

/* common css end */



/* homepage start */

/* header start */

.logo-area a img{height: 45px;}

.logo-area{width: auto;}

.tj-menu-area ul li a::before{content: none;}



/* mobile menu start */

.mean-container .mean-nav ul li{padding-bottom: 0;}
.mobile-navbar-menu .mean-container .mean-nav ul li.current-menu-item{color: #15956e;}

.mobile-navbar-menu .mean-nav ul li.current-menu-item a {color: #15956e !important; }

body.no-scroll {
    overflow: hidden;
    height: 100vh;
}

/* mobile menu end */

/* header end */



/* sticky header start */

.sticky .header-info ul li{font-size: 16px;}

.tj-header-topbar-area{padding: 5px 0px;}

.sticky .logo-area a img{height: 35px;}

.sticky .tj-menu-area ul li a{padding-top: 18px; padding-bottom: 18px; font-size: 17px;}

.sticky .tj-header-btn.btn{padding: 8px 15px 8px 20px;}

/* sticky header end */



/* home banner start */

.tj-slider-item .slider-content .slider-title{font-size: 70px;}

.tj-slider-item .slider-content .slider-text{padding-left: 0;}

/* home banner end */



/* counter section start */

.tj-counter-section-two .counter-item-three{position: relative; padding-left: 80px;}

.tj-counter-section-two .counter-item-three .counter-icon{position: absolute; left: 0; top: 0;}

/* counter section end */



/* cta section start */

.cta-sec .desc{color: #fff;}

.cta-sec .tj-sec-heading-three .title{color: #fff;}

.cta-sec .tj-primary-btn.btn{background: #000;}

.cta-sec.tj-process-section-two .process-shape-two,.cta-sec.tj-process-section-two .process-shape-three{top: auto; bottom: 0; transform: none;}

/* cta section end */



/* service section start */

.service-section .tj-sec-heading-two{max-width: 100%;}

.service-section h2{color: #fff;}

.service-section .desc p{color: #fff;}

.service-section .service-content h5{font-size: 24px;}

.service-section .service-content .desc p{color: #000;}

.service-section .swiper-backface-hidden .swiper-slide{display: flex; height: auto;}

.service-section .tj-service-slider{display: flex;}

.service-section .tj-service-item-three{display: flex; flex-direction: column; flex: 1 1 0;}

.service-section .tj-service-item-three .service-content{display: flex; flex-direction: column;}

/* service section end */



/* why choose section start */

.whychoose_box_detail { max-height: 200px; overflow-y: scroll; padding-right: 10px;}

/* why choose section end */



/* contact section start */

.tj-contact-form .form-input textarea.text-area-address{overflow: hidden;}

.tj-contact-form .form-input select{  border-radius: 0; background: url('../images/arrow_down.svg')no-repeat right 8px center;}

.tj-contact-form .form-input select:focus{box-shadow: none;}

/* contact section end */



/* our process section start */

.tj-choose-us-item{border-bottom: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; margin-bottom: 0;}

.tj-choose-us-section .col-xl-4{display: flex;}

/* our process section end */

/* homepage end */



/* inner page start */



/* hero banner start */

.breadcrumb-wrapper{padding: 25px 0px; min-height: 370px; display: flex; align-items: center;}

.breadcrumb-content-area .breadcrumb-heading .breadcrumb-title{font-size: 45px;}



/* hero banner end */



/* cms page start */

.cms-content-wrapper ul{margin-bottom: 20px;}

.cms-content-wrapper ul:last-child{margin-bottom: 0;}

.full-width-sec{background: var(--tj-color-theme-bg);}



/* left right section start */

.about-left-right .img-holder img{height: 100%; width: 100%; object-fit: cover;}

.about-left-right .row:nth-child(even){flex-direction: row-reverse;}

.about-left-right .row{margin-bottom: 50px;}

.about-left-right .row:last-child{margin-bottom: 0;}

.scrollable-content.scroll{overflow-y: auto; padding-right: 10px;}

/* left right section end */



/* value section start */

.tj-value-section .tj-value-item{box-shadow: 0 0 8px rgb(0 0 0 / 8%); padding: 30px; margin-bottom: 0;}

.tj-value-section .desc{color: #fff;}

.tj-value-section .col-lg-3{display: flex;}

.tj-value-section .tj-value-item{display: flex; flex-direction: column;}

/* value section end */

/* cms page end */



/* contact us page start */

.contact-page-main{background: #fff;}

.contact-page-main .contact-icon i{color: var(--tj-color-theme-primary);}

.tj-contact-form .form-input textarea.wpcf7-not-valid, .tj-contact-form .form-input input[type=email].wpcf7-not-valid, .tj-contact-form .form-input input[type=text].wpcf7-not-valid, .tj-contact-form .form-input input[type=tel].wpcf7-not-valid, .tj-contact-form .form-input select.wpcf7-not-valid{border-color: #dc3232;}

.wpcf7-not-valid-tip{line-height: normal; padding-top: 2px; font-size: 15px;}

/* contact us page end */



/* thank you page start */

.thankyou{text-align: center;}

.thankyou img{max-height: 250px; margin-bottom: 25px;}

.thankyou h2{margin-bottom: 20px;}

/* thank you page end */





/* inner page end */


.appointment-box input[type=submit] { margin-top: 15px;}



/* styling for scrollbar in firefor */
.mCustomScrollBox { }
.mCustomScrollBox .mCSB_draggerRail { background-color: #f5f5f5 !important; width: 4px !important;}
.mCustomScrollBox .mCSB_dragger_bar { background-color: #f78c25 !important; border-radius: 20px !important;}
/*styling for scrollbar in firefor */
 