.clip-section { width: calc(100% - 30px); margin-left: 15px; margin-right: 15px; border-radius: 30px; overflow: hidden; }
.header-top {background: #048f8f;height: 15px;} 
.radius-none { border-radius: 0; }

.preloader {height: 100%;left: 0px;position: fixed;top: 0px;width: 100%;z-index: 99999999;background: #ffffff;} 
.preloader figure img {animation: pulse 1s linear infinite;max-width: 380px;} 
.preloader figure { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; height: 100%; }
@keyframes pulse {
    0% {
        opacity: 0.9;
        transform: scale(0.8);
    }

    30% {
        opacity: 1;
        transform: scale(1);
    }

    70% {
        opacity: 1;
        transform: scale(1);
    }

    100% {
        opacity: 0.9;
        transform: scale(0.8);
    }
}


.header-mid { padding: 10px 0; } 
.header-mid .row { align-items: center; } 
.navigation ul { display: flex; justify-content: center; gap: 5px; } 
.navigation ul li a { padding: 8px 12px; color: #4f4f4f; } 
.header-mid .brand { margin: 0 -100px 0 -30px; } 
.header-mid .brand figure { margin: 0; } 
.header-mid .brand figure img { width: 100%; }
.theme-btn a { background: #4f4f4f; color: #fff; border-radius: 50px; padding: 18px 30px; border: none; font-size: 16px; font-weight: 700; line-height: 1em; text-transform: capitalize; } 
.appointment-btn {text-align: right;margin: 0 0 0 -50px;} 
.header-mid .container-fluid { padding: 0 30px; } 
.theme-btn a:hover { background: #000000; }

.header-mid { padding: 10px 0; } 
.header-mid .row { align-items: center; } 
.navigation ul { display: flex; justify-content: center; gap: 5px; } 
.navigation ul li a { padding: 8px 12px; color: #4f4f4f; } 
.navigation ul li a:hover { color: #ffffff; background: #4f4f4f; border-radius: 50px; }
.header-mid .brand { margin: 0 -100px 0 -30px; } 
.header-mid .brand figure {margin: 0;max-width: 260px;} 
.header-mid .brand figure img { width: 100%; } 
.theme-btn a { background: #4f4f4f; color: #fff; border-radius: 50px; padding: 18px 30px; border: none; font-size: 16px; font-weight: 700; line-height: 1em; text-transform: capitalize; } 
.appointment-btn {text-align: right;margin: 0 0 0 -50px;} 
.header-mid .container-fluid { padding: 0 30px; } 
.theme-btn a:hover { background: #000000; } 

.header { position: absolute; top: 0; left: 0; z-index: 999; background: #fff; } 
.header.scrll { position: fixed;animation-name: fadeInDown; animation-duration: 500ms; animation-timing-function: linear; box-shadow: 0 0 20px 0 #080a0b30; } 
.header.scrll .header-top { display: none; } 
.header.scrll .header-mid .brand figure { max-width: 210px; } 
.header.scrll .navigation ul li a { font-size: 14px; } 
.header.scrll .appointment-btn.theme-btn a { font-size: 13px; padding: 14px 24px; }


.banner {padding: 0;} 
.banner-cont .wp-block-columns { align-items: center !important; } 
.banner-cont h4 { font-size: 46px; color: #fff; } 
.banner-cont p { color: #fff; font-size: 18px; font-weight: 400; } 
.banner .wp-block-getwid-media-text-slider-slide-content { width: 100%; max-width: 100%; } 
.banner .wp-block-getwid-media-text-slider-slide__content { padding: 0; } 
.banner .banner-cont {max-width: 1200px;margin: 0 auto;padding: 90px 0 0 0;} 
.banner-cont .banner-img { text-align: left;position:relative; } 
.banner-cont .banner-img figure { margin: 0; } 
.banner-cont .banner-img figure img {height: 84vh;object-fit: contain;object-position: bottom;position: relative;bottom: -22px;} 
.banner .info { margin: 0 -40px 0 0; }


.banner-btns { max-width: 430px; gap: 10px;margin: 40px 0 0 0; }  
.banner-btns .wp-block-getwid-icon-box .wp-block-getwid-icon-box__icon-container { margin: 0 15px 0 0; } 
.banner-btns .wp-block-getwid-icon-box .wp-block-getwid-icon-box__icon-container .wp-block-getwid-icon-box__icon-wrapper { background: #048f8f73; padding: 15px; border-radius: 50%; } 
.banner-btns .wp-block-getwid-icon-box .wp-block-getwid-icon-box__icon-container i { font-size: 24px; transform: scaleX(-1); color: #fff; } 
.banner-btns .wp-block-getwid-icon-box h3 { font-size: 16px; margin: 0 0 5px 0; color: #fff; font-weight: 600; } 
.banner-btns .wp-block-getwid-icon-box p { margin: 0; } 
.banner-btns .wp-block-getwid-icon-box p a { font-size: 20px; font-weight: 700; color: #fff; } 
.banner-cont .banner-img .experience-box { position: absolute; right: 50px; bottom: 0; top: 100px; margin: auto; height: fit-content; animation: experienceobject 2s infinite linear alternate; } 
.experience-box { background: #4f4f4f; padding: 15px; border-radius: 16px; } 
.experience-box .wp-block-group__inner-container { display: flex; gap: 20px; align-items: center; } 
.experience-box h5 { margin: 0; font-size: 40px; color: #fff; font-weight: 600; } 
.experience-box p { line-height: 110%; margin: 0; }

@keyframes experienceobject{
	50%{
		right: 80px;
	}
}

.services-pack .wp-block-group__inner-container .sec-head, 
.services-pack .wp-block-group__inner-container .contact-demo { width: auto; max-width: 33.3%; position: absolute; } 
.all-services.row {display: grid;/* grid-template-columns: repeat(3, 1fr); *//* grid-template-rows: auto auto; */gap: 30px;} 
.all-services.row > .single-item:nth-child(1) {/* grid-column: 2 / 3; */grid-row: 1;} 
.all-services.row > .single-item:nth-child(2) {/* grid-column: 3 / 4; */grid-row: 1;} 
.all-services.row > .single-item:nth-child(3) {/* grid-column: 1 / 2; */grid-row: 2;} 
.all-services.row > .single-item:nth-child(4) {/* grid-column: 2 / 3; */grid-row: 2;} 
.all-services.row > .single-item { width: 100%; min-height: 300px; } 
.services-pack .wp-block-group__inner-container { position: relative; } 
.services-pack .contact-demo { position: absolute; bottom: 0; right: 0; }

.book-appointment{padding:50px 0;}
.section-title h3{position:relative;font-size:16px;font-weight:600;line-height:1.4em;text-transform:capitalize;background:url(assets/images/star.svg) no-repeat;padding-left:30px;margin-bottom:10px;color:#048f8f;}
.book-appointment-form .form-group input,.book-appointment-form .form-group select{font-size:16px;font-weight:400;line-height:normal;color:#828283;background-color:transparent;border:1px solid #f1f1f1;border-radius:12px;padding:17px 20px;}
.book-appointment-form .form-group select{width:100%;}
.book-appointment-form .btn-primary{background:#4f4f4f;color:#fff;border-radius:50px;padding:18px 30px;border:none;font-size:16px;font-weight:700;line-height:1em;text-transform:capitalize;margin-top:40px;}
.section-title p{margin-top:20px;margin-bottom:0;color:#828283;font-weight:400;}
.section-title h2{font-size:46px;font-weight:700;margin-bottom:0;}
.book-appointment-image img{border-radius:20px;}
.book-appointment-image figure{margin:0;}
.book-appointment-image{margin-top:40px;}
.book-appointment-box .wp-block-columns{align-items:center!important;}

.section-title.exp-head h3 {color: #fff;filter: brightness(0) invert(1);}
.section-title.exp-head p {color: #fff;}
.expertise-image img{width:100%;/*aspect-ratio:1 / .88;*/object-fit:cover;border-radius:20px;height: 100%;}
.expertise-box-content h3{font-size:20px;text-transform:capitalize;margin-bottom:10px;}
.expertise-box-content p{margin-bottom:0;transition:all .4s ease-in-out;}
.expertise-box{position:relative;background:#fff;box-shadow:0 0 30px 0 #0000000D;border-radius:20px;margin-bottom:30px;padding:20px;overflow:hidden;}
.expertise-box-btn{position:relative;z-index:1;}
.readmore-btn a{position:relative;font-weight:700;line-height:normal;text-transform:capitalize;color:#fff;padding-right:30px;transition:all .3s ease-in-out;background:transparent;padding: 0 30px 0px 0px;}
.readmore-btn a:after{content:'';position:absolute;right:0;top:50%;transform:translate(-2px,-50%);background:url(assets/images/arrow-accent.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;width:18px;height:14px;transition:all .3s ease-in-out;}
.expertise-box-content { position: relative; margin-bottom: 10px; z-index: 1; }
.expertise-image { margin-right: -130px; }
.ourexp-main{padding-top:80px;}
.main-exp{padding:30px 0;}
.expertise-box:after{content:'';position:absolute;left:0;right:0;bottom:0;background:#04b2ad;height:0;width:100%;transition:all .4s ease-in-out;z-index:0;}
.expertise-box:hover::after {height: 100%;}
.expertise-sec .wp-block-cover { border-radius: 30px; }
.section-title h2 {color: #1e1e1e;}
.section-title.exp-head h2 {color: #fff;}
.test-main {padding: 60px 0;}
.home-testimonial .wp-block-cover {border-radius: 30px;}
.home-testimonial {padding: 40px 0;}

.testimonial-item{position:relative;background:#fff;border:1px solid #f1f1f1;border-radius:20px;padding:30px 25px;overflow:hidden;margin:0 0 30px;}
.testimonial-item-content,.testimonial-author-box{position:relative;z-index:1;}
.testimonial-rating{margin-bottom:15px;}
.testimonial-rating i{font-size:16px;color:#4f4f4f;transition:all .4s ease-in-out;}
.testimonial-info p{margin-bottom:0;transition:all .4s ease-in-out;color:#828283;font-size:15px;}
.testimonial-author-box{display:flex;align-items: center;}
.testimonial-author-iamge{margin-right:15px;}
.testimonial-author-iamge figure img{display:block;border-radius:50%;}
.testimonial-author-iamge figure{margin:0;}
.testimonial-author-content h3{font-size:20px;text-transform:capitalize;margin-bottom:2px;font-weight:600;line-height:1.2em;color:#1e1e1e;}
.testimonial-author-content p{margin-bottom:0;transition:all .4s ease-in-out;color:#828283;}
.testimonial-item-content{margin-bottom:30px;}
.testimon-pst{padding:40px 0 0;}
.testimonial-item::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; background: #4f4f4f; height: 0; width: 100%; transition: all 0.4s ease-in-out; z-index: 0; }
.testimonial-item.active::after, .testimonial-item:hover::after {height: 100%;}
.testimonial-item.active .testimonial-info p, .testimonial-item:hover .testimonial-info p, .testimonial-item:hover .testimonial-author-content h3 {color: #fff;}
.testimonial-item.active .testimonial-rating i, .testimonial-item:hover .testimonial-rating i {color:#04b2ad;}
.test-main .wp-block-columns {gap: 30px;align-items: center !important;}

.header-top.footer-top {height: 30px;}
.footer-logo {text-align: center;padding: 10px 0;}
.footer-logo figure{margin:0;}
.footer-main{background:#04b2ad;padding:50px 0 10px;}
.footer-box{padding:15px;}
.footer-box.serv-bx{text-align:right;}
.footer-box ul li,.footer-box ul li a,.footer-box h3,.footer-box p{color:#fff;}
.footer-box ul li a,.footer-box ul li{display:block;}
.footer-links h3{font-size:20px;text-transform:capitalize;margin-bottom:30px;}
.footer-box h3{font-size:20px;text-transform:capitalize;margin-bottom:30px;font-weight:600;}
.footer-contact-list ul,.footer-menu ul{display:flex;justify-content:space-between;}
.footer-menu ul{margin:0;padding:0;justify-content: space-around;}
.footer-menu ul li{font-size:20px;font-weight:500;line-height:1.2em;text-transform:capitalize;transition:all .3s ease-in-out;}
.footer-contact-list ul li a{font-size:20px;}
.footer-contact-list ul{justify-content:space-around;}
.footer-box.serv-bx ul li a,.footer-box.footer-nx ul li{line-height:1.7em;margin-bottom:15px;}
.footer-contact-list {padding: 20px 0 43px;}
.footer-box.footer-laps {height: 250px;}
.footer-main .row {align-items: center;}
.footer-box.ft-bt h4{font-size:15px;color:#fff;margin:0;}
.footer-box.ft-bt{display:flex;padding:5px 10px;justify-content:space-between;align-items: center;}
.footer-social ul{display:flex;gap:10px;align-items:center;}
.footer-social svg{max-width:14px;}
.policy-sec ul{display:flex;justify-content:flex-end;gap:10px;}
.policy-sec ul li a, .copyright-sec p, .copyright-sec p a, .policy-sec ul li{color:#fff;}
.copyright-sec p{margin:0;}
.footer-main .row:nth-of-type(2) {padding: 40px 0 0;}
.policy-sec ul li a:hover, .copyright-sec p a:hover, footer-social ul li a:hover, .footer-contact-list ul li a:hover, .footer-box ul li a:hover {color: #4f4f4f;}
.footer-social ul li a:hover svg path {color: #4f4f4f;fill: #4f4f4f;}

.about-sec{padding:60px 0;overflow: hidden;}
.experience-box{position:absolute;bottom:-40px;right:75px;}
.banner-img{position:relative;}
.experience-box p{color:#fff;}
.about-brands{position:relative;background:#eaeef1;border-left:3px solid #04b2ad;border-radius:10px;padding:45px 30px;overflow:hidden;margin:40px 0;}
/*.about-brands .wp-block-getwid-images-slider__item{max-width:110px;}*/
.about-sec .wp-block-columns {align-items: center !important;}
.banner-img img {height: 600px;object-fit: cover;}

.services-sec .single-item{position:relative;background:#fff;border:1px solid #fff;border-radius:20px;height:calc(100% - 30px);margin-bottom:30px;padding:40px;overflow:hidden;}
.services-sec .single-item .thumb{position:relative;height:60px;width:60px;display:flex;align-items:center;justify-content:center;border:1px solid #04b2ad;border-radius:50%;margin-bottom:40px;z-index:1;}
.services-sec .info h4{font-size:20px;margin-bottom:15px;}
.services-sec .info h4 a{color:#1e1e1e;}
.services-sec .info p{margin-bottom:30px;transition:all .3s ease-in-out;color:#828283;}
.services-sec{background:#eaeef1;}
a.readmore-btn{position:relative;font-family:var(--accent-font);font-weight:700;line-height:normal;text-transform:capitalize;color:#04b2ad;padding-right:30px;transition:all .3s ease-in-out;}
.services-sec.clip-section{background:#eaeef1;padding:80px 0;}
.contact-demo .wp-block-cover {height: 370px;min-height: 250px;margin-left: 30px;margin-bottom: 30px;border-radius: 20px;}
.services-pack .contact-demo { right: 7px; }
.contact-info h3 {font-size: 30px;}
.contact-info h4 {font-size: 18px; margin: 0;}
.sec-head .wp-block-buttons {padding: 70px 0 0;}
.contact-demo .banner-btns .wp-block-getwid-icon-box .wp-block-getwid-icon-box__icon-container .wp-block-getwid-icon-box__icon-wrapper {background: #ffffff1a;}
.services-sec .single-item:after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; background:#1d9595; height: 0; width: 100%; transition: all 0.4s ease-in-out; z-index: 0; }
.services-sec .single-item:hover:after, .services-sec .single-item:hover:after {height: 100%;}
.services-sec .single-item:hover .item .info p, .services-sec .single-item:hover .item .info h4 a, .services-sec .single-item:hover .readmore-btn, .services-sec .single-item:hover .readmore-btn svg path{color:#fff;fill:#fff;}
.services-sec .single-item .item {position: relative;z-index: 1;}
.banner-btns .wp-block-getwid-icon-box p a:hover {color: #4f4f4f;}
.contact-info .banner-btns .wp-block-getwid-icon-box p a:hover {color: #1d9595;}
.sec-head { z-index: 1; }
.book-appointment-form .btn-primary:hover { background: #000; color: #fff; }
.booking-sec { overflow: hidden; }
.serv-quote{margin-top:30px;}
.serv-quote .wp-block-group__inner-container{display:flex;align-items:center;justify-content:center;}
.servquote-txt p em{font-weight:500;text-transform:capitalize;color:#fff;background:#4f4f4f;padding:4px 10px;border-radius:100px;margin-right:6px;font-style:normal;}
.servquote-txt p{margin:0;color:#828283;font-weight: 500;}
.servquote-btn .wp-block-button__link{border-radius:0;padding:0;background:transparent;text-decoration:underline;color:#04b2ad;font-weight:600;text-transform:capitalize;font-size: 16px;}
.servquote-btn .wp-block-button__link:hover{color:#4f4f4f;}

.footer-box.footer-laps { height: auto; }


.cst_innerservice{padding:50px 0}
.cst_innerservice h2{font-size:30px}
.cst_innerservice p{font-size:15px}
.cst_innerservice ul{display:block;margin:10px 0}
.cst_innerservice ul li{position:relative;font-size:15px;display:block;padding-left:15px;padding-bottom:5px}
.cst_innerservice ul li:before{content:"";position:absolute;display:block;width:8px;height:8px;background:#000;border-radius:50%;top:7px;left:0}
.cst_innerservice nav.navigation.post-navigation{display:none}

.cstblog_sec .testimonial-content,.cst_workshop .testimonial-content{text-align:center;margin-bottom:30px}
.cst_workshop{padding:30px 0}
.cstblog_sec {background: #eaeef1; padding: 80px 0;}

.workshop_slids figcaption {background: linear-gradient(0deg, hsl(0deg 0% 0% / 70%), hsl(0deg 0.82% 38.46% / 30%) 70%, transparent) !important; color: #fff !important;}

.footer_socialmedia{display:block;text-align:center;margin-top:30px}
.footer_socialmedia ul{display:inline-flex;gap:20px}
.footer_socialmedia ul li a{font-size:35px;width:50px;height:50px;line-height:50px;background:#048f8f;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}



/* Appoinment Form CSS */


.book-main .wpcf7-form{max-width:640px;margin:0 auto;padding:24px;border-radius:8px;box-shadow:0 1px 3px rgba(60,64,67,0.1)}
.book-main .wpcf7-form .form-group{margin-bottom:24px;}
.book-main .wpcf7-form label{display:block;font-weight:500;margin-bottom:8px;color:#202124;font-size:15px;}
.book-main input[type="text"],.book-main input[type="email"],.book-main input[type="tel"],.book-main textarea{width:100%;border:none;border-bottom:2px solid #dadce0;background:transparent;padding:8px 0;font-size:16px;outline:none;box-shadow:none;}
.book-main input[type="text"]:focus,.book-main input[type="email"]:focus,.book-main input[type="tel"]:focus,.book-main textarea:focus{border-bottom:2px solid #202124;}
.book-main .wpcf7-list-item{display:flex;align-items:center;padding:8px 12px;border-radius:6px;}
.book-main .wpcf7-list-item input[type="checkbox"],.book-main .wpcf7-list-item input[type="radio"]{margin-right:12px;width:18px;height:18px;}
.book-main .wpcf7-list-item-label{font-size:15px;color:#202124;}
.book-main .wpcf7-list-item:last-child{display:flex;align-items:center;gap:8px;}
.book-main .wpcf7-list-item:last-child input[type="text"]{flex:1;border-bottom:2px solid #dadce0;margin:0;}
.book-main .wpcf7-list-item:last-child input[type="text"]:focus{border-bottom:2px solid #202124;}
.book-main .wpcf7-submit{background-color:#1a73e8;color:#fff;padding:10px 24px;border-radius:4px;border:none;font-size:16px;cursor:pointer;transition:background-color .2s ease;}
.book-main .wpcf7-submit:hover{background-color:#4f4f4f;}
.book-main .wpcf7-submit{background-color:#4f4f4f;}

.book-main .form-group{background-color:#fff;border:1px solid #dadce0;border-radius:8px;margin-bottom:12px;padding:24px;}
.book-main{background:#f0ebf8;padding:50px 0;}
.page-id-205 .inner-page{padding:0;}
.booking-logo figure{margin:0 0 25px;}

.book-main { background: transparent; } 
.book-main .booking-logo { text-align: center; max-width: 640px; margin: 0 auto 20px; padding: 24px; border-radius: 8px; box-shadow: 0 1px 3px rgba(60, 64, 67, 0.1); } 
.book-main .form-group { padding: 15px; } 
input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.form-control.wpcf7-not-valid {} .book-main input[type="text"], .book-main input[type="email"], .book-main input[type="tel"], .book-main textarea { padding: 8px 10px; } 
.book-main .wpcf7-form .form-group p { margin: 0; } 
.book-main .wpcf7-form .form-group .wpcf7-list-item { background: #cccccc1c; margin: 0 0 10px 0; width: 100%; align-items: center; display: flex; } 
.book-main .wpcf7-form .form-group .wpcf7-list-item label { margin: 0; display: flex; align-items: center; width: 100%; } 
.book-main .wpcf7-list-item-label { line-height: 130%; }

.appointment_btnssec .theme-btn a {
    padding: 28px 70px;
    font-size: 20px;
}

.appointment_btnssec .wp-block-buttons {
    justify-content: center;
}

.services-page .services-sec.clip-section { background: transparent; padding: 0; } 
.services-page .services-sec.clip-section .all-services.row > .single-item { background: #eaeef1; }
.workshop_slids .slick-slider .slick-slide{padding:15px;}

.expertise-sec .main-exp { border-radius: 30px; background: #048f8f; } 
.expertise-sec .main-exp .expertise-box h3, 
.expertise-sec .main-exp .expertise-box p { color: #fff; } 
.expertise-sec .main-exp .expertise-box p { font-size: 14px; } 
.ourexp-main { padding-top: 30px; }

.footer-head {background: #04b2ad;padding: 14px 0 0 0;} 
.footer-head .footer-main { padding: 80px 0 0; } 
.footer-head .footer-main .footer-logo {padding: 0;margin: 0;text-align: left;} 
.footer-head .footer-main .footer-logo figure { margin: 0 0 20px 0; } 
.footer-head .footer-main .footer-logo p { text-align: left; } 
.footer-head .footer-main .footer-box.serv-bx { text-align: left; } 
.footer-head .footer-main  .row { display: flex; align-items: flex-start; } 
.footer-head .footer-main .footer-box { padding: 2px; } 
.footer-head .footer-main .footer-box ul li {display: flex;width: 100%;max-width: 100%;margin: 0;gap: 5px;} 
.footer-box.serv-bx ul li a, 
.footer-box.footer-nx ul li { margin: 0 0 5px 0; } 
.footer_socialmedia { margin: 20px 0 0 0; text-align: left; } 
.footer_socialmedia ul li a { width: 40px; height: 40px; font-size: 21px; } 
.footer_socialmedia ul li a svg { width: 18px; height: 18px; } 
.footer-head .footer-bottom .bottom-main { border-top: solid 1px #ccc; margin: 20px 0 0; padding: 15px 0 15px 0; }
.footer-logo { padding: 10px 0; } 
.footer-top {background: #fff;}

.services-sec .single-item .item img { padding: 13px; } 
.services-sec .single-item .thumb { height: 80px; width: 80px; } 
.services-sec .single-item:hover .item img { filter: invert(1); transition: linear 0.2s; }
.dtl-quest strong.highlight { font-weight: 600; color: #04b3ae; }


.footer-logo figure { max-width: 400px; margin: 0 auto; } 
.footer-head { padding: 0; }
.footer-top { border-top: solid 10px #474747; } 
.footer-logo { padding: 20px 0; }

.navigation ul li ul.sub-menu { width:230px; height: auto; position: absolute; left: 0px; z-index: 10; visibility: hidden; opacity: 0; border-radius: 3px; -moz-box-shadow: 0 10px 30px rgb(0 19 87 / 10%); box-shadow: 0 10px 30px rgb(0 19 87 / 10%); background: #ffffff; display: block; padding: 0; z-index: 9999; top: 30px; overflow: hidden; } 
.navigation ul li:hover ul.sub-menu { visibility: visible; opacity: 1; margin-top: 0px; } 
.navigation ul li .sub-menu-toggle { display: none; } 
.navigation ul li { position: relative; } 
.header.clip-section.radius-none { overflow: visible; } 
.navigation ul li ul.sub-menu  li a { background: transparent; color: #4f4f4f; padding: 10px 10px; display: block; border-radius: 0; } 
.navigation ul li ul.sub-menu li a:hover { background: #4f4f4f; color: #fff; }

.contact_text.section-title h3 { display: inline-block; } 
.inner-page .contact-info p, 
.inner-page .contact-info p a { color: #7d7d7d; }

.contact-info .icon:before { background: #04b2ad; box-shadow: none; } 
.contact-info .icon { border-color: #04b2ad; } 
.contact-form form .btn { background: #4f4f4f; color: #fff; border-radius: 50px; padding: 18px 30px; border: none; font-size: 16px; font-weight: 700; line-height: 1em; text-transform: capitalize; box-shadow: none !important; } 
.contact-form form .btn:hover { background: #000; }

.cst_innerservice .wp-block-columns {align-items: center !important;}
.cst_innerservice .wp-block-columns img {width: 100%;}
.workshop_slids .item .info h4{font-size:23px;font-weight:700;line-height:120%;margin:10px 0}
.workshop_slids .item .info h4 a{color:#000}
.workshop_slids .item .info p{color:#000;font-size:15px;line-height:130%;font-weight:500;margin:0 0 15px}
.workshop_slids .item .info a.readmore-btn{background:#4f4f4f;color:#fff;padding:10px 25px;border:none;font-size:16px;line-height:1em;text-transform:capitalize;font-weight:400}


.upcomming_eventssec{padding:70px 0}
.upcomming_eventssec .section-title.test-head{text-align:center;margin-bottom:40px}
.main_events .item .info h4{font-size:23px;font-weight:700;line-height:120%;margin:10px 0}
.main_events .item .info h4 a{color:#000}
.main_events .item .info p{color:#000;font-size:15px;line-height:130%;font-weight:500;margin:0 0 15px}
.main_events .item .info a.readmore-btn{background:#4f4f4f;color:#fff;padding:10px 25px;border:none;font-size:16px;line-height:1em;text-transform:capitalize;font-weight:400}

.cst_innerservice .wp-block-columns a.wp-block-button__link{background:#4f4f4f;color:#fff;padding:15px 25px;border:none;font-size:16px;line-height:1em;text-transform:capitalize;font-weight:400}

.cst_workshop.gray_bg {background: #eaeef1; padding: 60px 0;}

.testimonial-author-box .testimonial-author-content small {color: #048f8f; font-weight: 600; line-height: 140%; display: block; font-size: 12px;}

.award_sec figure.wp-block-gallery figure a {width: 100% !important; max-width: 250px !important; display: block !important; margin: 0px auto !important;}

.expereince-box { background: #02abb2; border-radius: 5px; display: inline-block; } 
.expereince-box h4 { font-size: 18px; line-height: 100%; margin: 0; padding: 10px 18px; }

.expertise-image img { height: 850px; }

.expertise-sec .main-exp .expertise-box h3 { color: #1e1e1e; } 
.expertise-sec .main-exp .expertise-box p { color: #828283; }  
.expertise-box-btn .readmore-btn a { background: #4f4f4f; padding: 8px 40px 8px 20px; font-size: 14px; } 
.expertise-box-btn .readmore-btn a::after { right: 15px; }
.expertise-sec .main-exp .expertise-box:hover h3, 
.expertise-sec .main-exp .expertise-box:hover p { color: #fff; transition: linear 0.5s; }

.page-id-349 .inner-page { background: #eaeef1; }
.empoworing-page .row { display: flex; justify-content: center; }

.footer-box.footer-nx ul li, 
.footer-head .footer-main .footer-box ul li { position: relative; } 
.footer-box.footer-nx ul li:before, 
.footer-head .footer-main .footer-box ul li:before { content: "-"; }


.about-sec .banner-img { position: relative; } 
.about-sec .banner-img .expe { padding: 10px 30px; position: absolute; bottom: 0; right: 0; background: #02abb2; border-radius: 10px; } 
.about-sec .banner-img .expe p { margin: 0; text-align: center; color: #fff; font-size: 18px; box-shadow: none; } 
.about-sec .banner-img .expe p strong { display: block; font-size: 170%; }

.cst_innerservice p { font-size: 17px; }
.cst_innerservice ul li { font-size: 17px; }
.main-exp h2 {max-width: 600px;}
.main-exp p {max-width: 840px;}
.expertise-image { margin-right: 0; }
.expertise-sec .main-exp .expertise-box p { font-size: 17px;font-weight: 400;line-height: 25px; }
.expertise-image img { height: 473px; }
.page-id-21 .main-exp h2 { max-width: none; }
.postid-91 .cst_innerservice .wp-block-columns img { height: 920px; object-fit: cover; }
.copyright-sec { text-align: center; }
.award_sec img{max-width:200px!important;}
.award_sec .slick-prev{left:-30px!important;}
.award_sec .slick-next{right:-30px!important;}
.award_sec .slick-prev:before,.award_sec .slick-next:before{color:#048f8f!important;font-size:30px;}
.footer-form h4{font-weight:300;color:#fff;font-size:18px;}
.footer-form{padding:20px 0 0;}
.footer-form .btn-primary{font-size:16px;background:#4f4f4f;color:#fff;border-radius:50px;padding:18px 30px;border:none;font-weight:700;line-height:1em;margin-left: -15px;}
.footer-form .btn-primary:hover{background:#000;}
.footer-form input{font-size:16px;color:#fff;border-radius:50px;padding:16px 40px;border:none;line-height:1em;font-weight:500;}
.footer-box h3{margin-bottom:10px;}
.footer-head .footer-main .footer-logo figure{margin:0 0 10px;}
.footer-head .footer-main .footer-logo p{margin-bottom:10px; text-align: left;}
.footer-bn ul li a{text-decoration:underline;}
.footer-box:nth-child(2) h3{padding:30px 0 0;}
.footer-form .wpcf7-spinner{position:absolute;right:-75px;bottom:30px;}
.footer-form{position:relative;}
.footer_socialmedia{margin:0;}
.footer_socialmedia ul{gap:10px;}
.footer-head .footer-main .row { align-items: baseline; }
.footer-bn ul li { align-items: baseline; }
.footer-sc ul li:before { display: none; }
.serv-bx { padding-left: 70px !important; }
.award_sec img { max-width: 150px !important; }
.footer-bn ul li:before { display: none; }


.book-main .wpcf7-form .form-group .wpcf7-list-item { gap: 0; }
.contact-info h3 a {color: #fff;font-family: "Epilogue", sans-serif;}
.contact-demo .wp-block-cover { margin-left: 0; }




.test-main .testimonial-images { padding: 0 0 0 0; } 
.test-main .wp-block-columns { align-items: inherit !important; } 
.testimonial-content { margin: 0 0 40px 0; }
.test-main .testimonial-images img { border-radius: 20px; height: 434px; } 
.testimonial-item { margin: 0 0 15px; }
.testimon-pst { padding: 0; } 
.booking-sec .section-title,
.test-main .section-title.test-head { max-width: 600px; }
.booking-sec .section-title { max-width: 600px; margin-bottom:10px;} 
.book-appointment-image { margin: 0; } 
.book-appointment-box .wp-block-columns { align-items: inherit !important; }
.footer-box.footer-nx ul li:before, 
.footer-head .footer-main .footer-box ul li:before { display: none; }
.expertise-image img { height: 400px; }
.expertise-box { height: 184px; padding: 14px; }

.award_sec .slick-slide figure { /*background: #ffffff9c;*/ width: 180px; height: 150px; /*box-shadow: 0 0 7px 2px #00000030;*/ border-radius: 5px; text-align: center; justify-content: center; align-items: center; padding: 10px; } 
.award_sec .slick-slide { padding: 10px; }

.single-service .cst_innerservice p, 
.single-service .cst_innerservice li { color: gray; } 
.single-service .cst_innerservice ul li:before { background: gray; }
.single-service .cst_innerservice .wp-block-columns img { height: auto; }

.wpcf7-response-output { display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 9999; background-color: #fff;  border: 2px solid #fff;  border-radius: 10px; font-size: 16px; margin:0; } 
.wpcf7-popup-active { display: block !important; }
.wpcf7 form.sent .wpcf7-response-output { border-color: #504f4f00; padding: 30px 30px; box-shadow: 0 0 13px 2px #00000045; }

.home_workshop .wp-block-cover{padding:50px 0}
.home_workshop .section-title{display:block;text-align:center;margin-bottom:30px}	
.workshop_slids .single-item .item{display:flex;flex-direction:column;height:100%;box-sizing:border-box;}
.workshop_slids .single-item .thumb img{width:100%;height:200px;}
.workshop_slids .single-item .info{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;}
.workshop_slids .readmore-btn{margin-top:auto;align-self:start;}

.main_events .all-services .single-item .item{display:flex;flex-direction:column;height:100%;box-sizing:border-box;}
.main_events .all-services .single-item .thumb img{width:100%;height:300px;object-fit: cover;}
.main_events .all-services .single-item .info{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;}
.main_events .all-services .readmore-btn{margin-top:auto;align-self:start;}
.main_events .all-services.row { gap: 0; display: flex; } 
.main_events .all-services.row .col-md-6.single-item { max-width: 50%; }

.services-list .all-services .single-item .item{display:flex;flex-direction:column;height:100%;box-sizing:border-box;}
.services-list .all-services .single-item .info{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;}
.services-list .all-services .readmore-btn{margin-top:auto;align-self:start;}
.footer-bn ul li i{width:30px;height:30px;background:#048f8f;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50px;font-size:16px}
.footer-bn ul li{padding-bottom:5px}
.book-main .wpcf7-form .form-group .wpcf7-list-item { align-items: flex-start; }

.footer-bn ul li span {min-width: 25px; display: block;}
.page-id-23 .inner-banner {background-position: 0px -131px !important;}
.page-id-475 .inner-banner {background-position: center !important;}
.footer-box.footer-nx ul li, .footer-head .footer-main .footer-box ul li, .footer-head .footer-main .footer-logo p, .copyright-sec p, .footer-form h4 {font-size: 14px;}
.about-sec .banner-img .expe {left: -30px; right: auto;}
.page-id-21 .about-sec .banner-img .expe {left: auto; right: -30px;  background: #808080;}
.page-id-21 .about-sec .wp-block-columns {gap: 50px;}

.all-services.event-slider{position:relative}
.all-services.event-slider .owl-nav button.owl-prev,.all-services.event-slider .owl-nav button.owl-next{font-size:50px;width:50px;height:50px;line-height:50px;background:#4f4f4f;color:#fff;position:absolute;top:120px}
.all-services.event-slider .owl-nav button.owl-prev{left:-60px;right:auto}
.all-services.event-slider .owl-nav button.owl-next{right:-60px;left:auto}



.testimon-pst { background: #fff; border-radius: 20px; height: 434px; } 
.testimonial-item { background: transparent; border: none; } 
.testimon-pst > div { display: flex; align-items: center; height: 100%; } 
.testimon-pst .owl-nav { text-align: right; padding: 0 20px; } 
.testimon-pst .owl-nav button { background: #4f4f4f; width: 50px; height: 50px; color: #fff; margin: 0 0 0 5px; } 
.testimon-pst .owl-nav button span { font-size: 44px; display: block; line-height: 100%; } 
.single-test { padding: 0 20px; } 
.testimon-pst .testimonial-info p { font-size: 24px; } 
.testimon-pst .testimonial-author-content small { font-size: 16px; } 
.testimonial-item::after { display: none; } 
.testimonial-item:hover .testimonial-info p { color: #828283; }

.testimon-pst .testimonial-info p {font-size: 15px;}
.inner-banner h3 { font-size: 46px; }
.cst_workshop.gray_bg h2 {font-size: 35px;}

.main_events .item{display:flex;flex-direction:column;height:100%;}
.main_events .thumb{flex-shrink:0;}
.main_events .info{display:flex;flex-direction:column;flex:1;}
.main_events .info p{flex-grow:1;margin-bottom:15px;}
.main_events .readmore-btn{margin-top:auto;}

.award_sec .slick-slide figure {width: auto; height: auto;}
.award_sec .slick-slide figure img {max-width: max-content !important; width: 230px;}

.mobile_btn {display: none;}

.mobile_slide {
    display: none;
}

.desktop_slide {
    display: block;
}



@media (min-width: 0px) and (max-width: 767px){
	.mobile_slide {display: block;}
	.desktop_slide {display: none;}
	.header{display:none}
	.no-scroll { overflow: hidden; }
	.banner-cont h4{font-size:20px}
	.banner-cont p {font-size: 16px;line-height: 22px;}
	.banner .info{margin:0;padding:0 10px;text-align:center}
	.banner .wp-block-getwid-media-text-slider-slide__content {min-height: 150px !important;}
	.banner .slick-initialized .slick-slide {min-height: 150px !important;}
	.banner-img img{height:auto}
	.about-sec .banner-img .expe{padding:10px 15px}
	.about-sec .banner-img .expe p{font-size:14px}
	.section-title p{text-align:left}
	.section-title h2{font-size:20px}
	.contact-demo .wp-block-cover{margin:0;height:auto}
	.all-services.row .single-item{margin:10px;display:block; width: 93%; padding: 15px 20px;}
	.all-services.row{display:block}
	.services-sec.clip-section{padding:50px 0 20px}
	.expertise-image img{height:auto}
	.expertise-box-list .wp-block-columns{gap:0}
	.upcomming_eventssec{padding:50px 0;overflow:hidden}
	.serv-bx{padding:10px 0 0!important}
	.footer-logo img{width:100%;max-width:230px}
	.footer-logo{padding:10px 0}
	.footer-head .footer-main{padding:30px 0 0}
	.footer-head .footer-main .footer-logo p{font-size:14px}
	.footer-box.footer-nx ul li,.footer-head .footer-main .footer-box ul li{font-size:14px}
	.footer-box:nth-child(2) h3{padding:0}
	.footer-form .btn-primary{width:100%;margin:0}
	.copyright-sec p{font-size:14px;line-height: 18px;}
	.appointment_btnssec .theme-btn a{padding:15px 30px;font-size:14px}
	.test-main{padding:30px 0 0}
	.book-appointment{padding:20px 0}
	.testimonial-item{margin-bottom:20px}
	.home-testimonial{padding:0 0 30px}
	.expertise-sec{padding-top:40px}
	.services-sec .single-item .thumb{margin-bottom:10px}
	.services-sec .info p{margin-bottom:10px}
	footer.footer-head{overflow:hidden}
	.preloader figure img {max-width: 290px;}
	.inner-banner {padding: 30px 20px;}
	.about-sec{padding:20px 0}
	.inner-page{padding:25px 0}
	.inner-banner h3{font-size:20px}
	.empoworing-page{padding:0!important}
	.empoworing-page .main_events .item{background:#fff;padding:10px 10px 20px}
	.blog-posts{padding:30px 0 0 !important;}
	.workshop_slids .item .info h4{font-size:19px}
	.workshop_slids .item{margin-bottom:20px}
	.cst_workshop.gray_bg{padding:30px 0}
	.cst_workshop .testimonial-content{margin-bottom:10px!important}
	.contact_text h2{line-height:110%}
	.contact_text p{font-size:15px;text-align:center;line-height:140%}
	.contact_text{margin-bottom:20px}
	.contact-form form textarea.form-control{max-height:110px}
	.contact-info{padding:0}
	.contact-info .info_icn{margin-bottom:20px}
	.inner-page .contact-info p{margin-bottom:0}
	.mobileappointment-btn{display:block;margin:15px 10px 0}
	.mobileappointment-btn a{background:#02abb2;width:100%;display:block;text-align:center;padding:10px;color:#fff}
	.booking-logo figure{margin:0}
	.book-main .wpcf7-form{padding:20px 15px}
	.book-main .wpcf7-form label{font-size:14px;line-height:150%}
	.book-main .wpcf7-list-item-label{font-size:14px}
	.book-main .wpcf7-form .form-group .wpcf7-list-item{align-items:flex-start}
	.book-main h4{font-size:18px}
	.book-main{padding:30px 0}
	.postid-91 .cst_innerservice .wp-block-columns img {height: auto;}
	.cst_innerservice p, .cst_innerservice ul li {font-size: 14px;}	
	.cst_innerservice h2 {font-size: 25px;}	
	
	.about-sec .wp-block-columns{gap:0;}
	.about-text{padding:5px 0 0;}
	.about-text .section-title p{margin:0;}
	.section-title p{font-size:14px;line-height:20px;}
	.about-brands{margin:15px 0;padding:20px;}
	.theme-btn a{font-size:14px;padding:15px;}
	.services-sec.clip-section{padding:20px 0 0;}
	.services-sec .wp-block-columns{gap:15px;}
	.contact-info h3{font-size:22px;}
	.services-sec .single-item .item img{padding:15px;}
	.services-sec .info h4{font-size:18px;margin:0 0 5px;}
	.services-sec .info p{font-size:14px;line-height:20px;}
	.services-sec .single-item .thumb{display:block;height:60px;width:60px;}
	a.readmore-btn{font-size:14px;}
	.expertise-sec{padding-top:20px;}
	.section-title h3{font-size:14px;line-height:24px;}
	.section-title.exp-head p{margin:0;}
	.section-title.exp-head h2{font-size:22px;margin:0 0 5px;}
	.ourexp-main .wp-block-columns{gap:0;}
	.ourexp-main{padding-top:15px;}
	.expertise-box{margin-bottom:15px;height:auto;}
	.expertise-sec .main-exp .expertise-box h3{font-size:18px;margin:0 0 5px;}
	.expertise-sec .main-exp .expertise-box p{font-size:14px;line-height:20px;}
	.home_workshop .wp-block-cover{padding:20px 0;}
	.home_workshop .section-title{margin-bottom:10px;}
	.main_events .item .info h4{font-size:18px;}
	.main_events .item{margin:0 0 20px;}
	.expertise-sec .main-exp{padding:20px 0 0;}
	.home_workshop .section-title h2{font-size:20px;}
	.main_events .item .info a.readmore-btn{font-size:14px;}
	.upcomming_eventssec{padding:20px 0;}
	ul.slick-dots {display: none;}
	
	ul.slick-dots{display:none}
	.upcomming_eventssec .section-title.test-head{margin-bottom:0}
	.main_events .all-services.row .col-md-6.single-item{max-width:95%;padding:10px;border:solid 1px #ccc}
	.main_events .all-services .single-item .thumb img{height:auto}
	.all-services.row .single-item{width:100%}
	.main_events .all-services .item .info p{margin:0;font-size:14px}
	.main_events .all-services .item .info a.readmore-btn{margin:0}
	.main_events .all-services .single-item .info{}
	.main_events .item .info h4{margin:10px 0 0}
	.test-main .testimonial-images img{height:auto}
	.test-main .wp-block-columns{gap:0}
	.testimonial-item{padding:10px;margin:0 0 10px}
	.testimonial-item-content{margin-bottom:5px}
	.testimonial-rating{margin-bottom:5px}
	.testimonial-info p{font-size:14px}
	.test-main{padding:10px 0 0}
	.testimonial-content{margin:0 0 15px}
	.home-testimonial .wp-block-cover{padding:0}
	.home-testimonial{padding:0}
	.book-appointment .section-title p{margin:0}
	.book-appointment-box .wp-block-columns{gap:15px}
	.footer-box.serv-bx ul li a{line-height:15px}
	.footer-head .footer-main .footer-logo p{line-height:20px}
	.footer-head .footer-bottom .bottom-main{padding:10px;margin:0}
	.footer-form input,.footer-form .btn-primary{font-size:14px}
	.footer-form h4{font-size:16px}
	
	.inner-page {padding: 20px 0;}
	.about-sec {padding: 0;}
	.cstblog_sec{overflow:hidden;padding:0;}
	.award_sec .slick-next{right:0!important;}
	.award_sec .slick-prev{left:-10px!important;}
	.cstblog_sec .testimonial-content,.cst_workshop .testimonial-content{margin-bottom:5px;padding:20px 0 0;}
	.award_sec{padding:0 0 10px;}
	.page-id-12 .inner-page {padding: 20px 0 0;}
	
	.services-list .all-services.row .single-item { padding: 15px; margin: 0 0 10px; }
	.page-id-215 .inner-page {padding: 20px 0 5px;}
	
	.cst_innerservice{padding:20px 0;}
	.single-service .cst_innerservice p,.single-service .cst_innerservice li{;}
	.cst_innerservice p{margin:0 0 5px;line-height:20px;}
	.cst_innerservice .wp-block-columns{gap:10px;}
	.booking-sec .book-appointment{padding:0;}
	.wp-block-spacer{display:none;}
	.single-service .cst_innerservice .wp-block-columns img{height:auto;}
	.cst_innerservice h2{font-size:20px;}
	.book-appointment .container{padding:0;}
	.cst_innerservice .wp-block-columns a.wp-block-button__link{font-size:14px;}
	
	.blog-posts{padding:20px 0!important;}
	.blog-info{padding:0 20px 20px !important;}
	.blog-info > p{font-size:14px !important;line-height:20px;}
	.blog-info a.lnk-default2{font-size:14px !important;}
	.blog-info .blog-title{font-size:16px !important;line-height:20px;margin:0 0 5px;}
	.blog-info > small{font-size:14px !important;margin:0 0 2px !important;}
	
	.page-id-469 .cst_workshop{padding:0;}
	.page-id-469 .cstblog_sec .testimonial-content,.cst_workshop .testimonial-content{padding:0;margin:0 0 5px!important;}
	.workshop_slids .single-item .thumb img{height:auto;object-fit:cover;}
	.workshop_slids .item .info h4{font-size:18px;line-height:20px;}
	.workshop_slids .item .info a.readmore-btn{font-size:14px;margin:0;}
	.workshop_slids .single-item .info{justify-content:flex-start;}
	.page-id-469 .inner-page{padding:20px 0 0;}
	.page-id-469 .workshop_slids .single-item .item{border:solid 1px #ccc;padding:10px 10px 0;}
	.page-id-469 .workshop_slids .single-item{margin:0 0 10px;}
	.page-id-475 .cst_workshop.gray_bg{padding:10px 0 0;}
	.page-id-475 .cst_workshop.gray_bg:first-child{padding:20px 0 0;}
	.postid-472 .cst_innerservice, .postid-474 .cst_innerservice { padding: 20px 0 0; }
	.contact_text h2{font-size:19px;margin:0;}
	.contact_text p{margin:3px 0 0;}
	.contact-form form .form-control{font-size:14px;height:40px;}
	.sec p{margin:0 0 10px;}
	.contact-form form .btn{font-size:14px;padding:15px;}
	.contact-form .wpcf7-spinner{bottom:-12px;}
	.contact-info strong{font-size:18px;margin:0;}
	.contact-info p{line-height:20px;}
	.contact-area .wp-block-columns{gap:10px;}
	.contact-info .info_icn{padding:10px 0 10px 70px;margin-bottom:10px;}
	.contact-info .icon{height:60px;width:60px;font-size:20px;line-height:60px;}
	.page-id-23 .inner-page{padding:20px 0 0;}
	.postid-472 .cst_innerservice {padding: 20px 0 0;}
	.book-main .booking-logo{padding:5px 15px;margin: 0 0 10px;}
	.book-main{padding:20px 0;}
	.book-main p{line-height:20px;}
	.book-main .wpcf7-form{padding:10px 10px;}
	.book-main h4{font-size:16px;margin:0 0 3px;}
	.book-main .wpcf7-form .form-group{margin-bottom:10px;padding:10px;}
	.book-main .wpcf7-form label{line-height:20px;margin:0 0 5px;}
	.book-main input[type="text"],.book-main input[type="email"],.book-main input[type="tel"],.book-main textarea{font-size:14px;}
	.book-main .wpcf7-list-item input[type="checkbox"],.book-main .wpcf7-list-item input[type="radio"]{height:14px;width:14px;margin-right:5px;}
	.book-main .wpcf7-submit{font-size:14px;}
	.book-main .wpcf7-spinner{bottom:-10px;}
	
	.cst_innerservice h4 {margin: 0;}
	.cst_innerservice ul {margin: 2px 0;}
	.page-id-475 .cst_workshop.gray_bg {padding: 5px 0 0;}
	.cst_innerservice h4 {font-size: 18px;margin: 10px 0 0;}
	
	.section-title h3 {margin-bottom: 0;}
	.page-id-14 .about-text {padding: 10px 0 0;}
	.section-title h3{margin-bottom:0;}
	.page-id-14 .about-text{padding:10px 0 0;}
	.about-brands .slick-slide img, .award_sec .slick-slide img {width: 100%; max-width: 220px !important;}
	.award_sec .slick-slide figure {width: auto; height: auto;}
	.about-brands .slick-next{right:0;}
	.about-brands .slick-prev{left:0;}
	.about-sec .banner-img .expe{left:0; bottom:50px}
	.about-sec .banner-img{padding:15px 0 0;}
	.about-sec .banner-img .expe p strong{font-size:16px;}
	.section-title p{margin-top:0;}
	.contact-info h4{font-size:14px;}
	.contact-demo .banner-btns .wp-block-getwid-icon-box .wp-block-getwid-icon-box__icon-container .wp-block-getwid-icon-box__icon-wrapper{padding:10px;}
	.banner-btns .wp-block-getwid-icon-box .wp-block-getwid-icon-box__icon-container i{font-size:18px;}
	.contact-info h3{font-size:20px;margin:0;}
	.services-list{padding:10px 15px 0;}
	.testimon-pst .testimonial-info p{font-size:14px;}
	.main_events .all-services .item .info p{margin:5px 0 10px;}
	.main_events svg{width:14px;}
	.all-services.event-slider .owl-nav button.owl-prev,.all-services.event-slider .owl-nav button.owl-next{left:0;right:0;margin:0 auto;top:100%;width:35px;height:35px;line-height:35px;font-size:30px;}
	.all-services.event-slider .owl-nav button.owl-prev{right:40px;}
	.all-services.event-slider .owl-nav button.owl-next{left:40px;}
	.upcomming_eventssec{padding:20px 0 50px;}
	.testimon-pst {height: auto;}
	.single-test{padding:5px;}
	.testimon-pst .owl-nav{text-align:center;margin: 0 0 15px;}
	.testimon-pst .owl-nav button span{font-size:30px;}
	.testimon-pst .owl-nav button{width:35px;height:35px;line-height:35px;}
	.testimonial-boxes .owl-dots{display:none;}
	.book-appointment-box{padding:0 15px 15px;}
	.footer-head .footer-main{padding:20px 0 0;}
	.footer-box.serv-bx:first-child ul{display:block;columns:2;}
	.footer-box.serv-bx:first-child ul li{border:solid 1px;margin:0 0 8px;padding:5px;}
	.footer-box.serv-bx:first-child ul li a{line-height:20px;margin:0 auto;}
	.footer_socialmedia{display:flex;justify-content:center;}
	.footer-head .footer-main .footer-box.serv-bx{text-align:center;}
	.footer-head .footer-main .footer-box{text-align:center;}
	.footer-box.serv-bx ul li{border:solid 1px;margin:0 0 10px!important;}
	.footer-box.serv-bx ul li a{margin:0 auto;}
	.footer-box.serv-bx ul li{padding:10px;}
	.footer-box.footer-nx ul li, .footer-head .footer-main .footer-box ul li { text-align: left; }
	.about-brands .slick-prev:before, .about-brands .slick-next:before {color: #048f8f !important;font-size: 30px;}
	
	.page-id-21 .about-sec .banner-img .expe{right:0; Bottom: -9px;}
	.page-id-21 .about-sec .banner-img{padding:0;}
	.page-id-21 .about-sec .wp-block-columns{gap:0;}
	
	.cst_innerservice { padding: 20px 0 0; }
	.cst_innerservice{padding:20px 0 0;}
	.postid-91 .book-appointment-box{padding:0 0 15px;}
	.single-service .cst_innerservice p,.single-service .cst_innerservice li{padding-bottom:0;}
	.services-pack svg{width:13px;}
	.services-page .services-sec.clip-section { width: 100%; margin: 0; }
	.postid-89 .book-appointment-box { padding: 0 0 15px; }
	.cst_workshop.gray_bg h2{font-size:25px;}
	.page-id-475 .cst_workshop.gray_bg:first-child{padding:20px 0 50px;}
	.page-id-475 .cst_workshop.gray_bg{padding:0 0 50px;}
	.main_events .item .info h4{font-size:16px;}
	.cst_innerservice p, .cst_innerservice ul li {padding-bottom: 0px;}
	.blog-info > p { line-height: 20px; }
	.postid-175 .cst_innerservice h2{margin:0;}
	.postid-175 .cst_innerservice{padding:20px 0 10px;}
	span.posted-on{font-size:14px;}
	.post-taxonomies{font-size:14px;}
	span.byline{font-size:14px;padding-left:5px;}
	.fancybox-button {width: 40px;height: 40px;}
	.fancybox-slide--iframe .fancybox-content { width: 100% !important; height: 100% !important; max-width: 90% !important; max-height: 90% !important; }
	.mobileappointment-btn a { border-radius: 10px; }
	.preloader figure img { max-width: 230px; }
	.cst_innerservice {padding: 20px 0;}
	.section-title h3 { margin: 5px 0; font-size: 18px; }
	.mobile_btn {display: block; margin: 15px 0px;}
	.mobile_btn .wp-block-buttons {justify-content: center;}
	.desktop_btn {display: none;}

	
}

@media (min-width: 768px) and (max-width: 1023px){
	.header{display:none}
	.banner .info{margin:0;text-align:center}
	.no-scroll { overflow: hidden; }
	.banner-cont h4{font-size:30px}
	.about-sec .wp-block-columns{flex-wrap:nowrap!important}
	.section-title h2{font-size:30px}
	.services-sec .wp-block-columns{flex-wrap:nowrap!important}
	.contact-demo .wp-block-cover{height:auto;margin:0}
	.expertise-sec .wp-block-columns{flex-wrap:nowrap!important}
	.ourexp-main .wp-block-columns{flex-wrap:wrap!important;gap:0}
	.expertise-image img{height:auto}
	.upcomming_eventssec{padding:30px 0}
	.book-appointment{padding:30px 0}
	.footer-form .row{display:block!important}
	.footer-form .col-lg-8.col-md-8,.footer-form .col-lg-4.col-md-4{width:100%}
	.footer-form .btn-primary{width:100%;margin:0}
	.footer-head{overflow:hidden}
	.footer-head .footer-main .footer-logo p{font-size:14px;text-align:justify}
	.footer-box.footer-nx ul li,.footer-head .footer-main .footer-box ul li{font-size:14px}
	.copyright-sec p{font-size:14px}
	.footer-head .footer-main{padding:40px 0 0}
	.footer-logo img{max-width:300px}
	.footer-logo{padding:10px 0}
	.test-main{padding:30px 0}
	.book-appointment-content .section-title,.testimonial-content .section-title{text-align:center}
	.testimonial-content .section-title h3,.book-appointment-content .section-title h3{display:inline-block}
	.services-sec{padding:30px 0 0!important;margin-bottom:30px}
	.services-list{margin:30px 0 0}
	.services-list .single-item{width:45%!important;display:block;margin:0 10px;padding:20px}
	.all-services.row{display:flex;gap:0;justify-content:center}
	.main-exp .section-title{display:block;text-align:center}
	.main-exp .section-title h3{display:inline-block}
	.main-exp .section-title h2{margin:0 auto}
	.main_events .row{justify-content:center}
	.mobileappointment-btn{display:block;margin:15px 10px 0}
	.mobileappointment-btn a{background:#02abb2;width:100%;display:block;text-align:center;padding:10px;color:#fff}
	.about-sec{padding:30px 0}
	.inner-page{padding:0}
	.inner-banner{padding:60px 0 50px}
	.blog-posts{padding:40px 0 0!important}
	.workshop_slids .col-md-4{width:50%}
	.cst_workshop.gray_bg{padding:40px 0}	
	.contact-area.sec{padding:30px 0}
	.contact-area.sec .wp-block-columns{flex-wrap:nowrap!important; gap: 0px;}
	.booking-logo figure{margin:0}
	.booking-logo figure img{max-width:420px}
	.postid-91 .cst_innerservice .wp-block-columns img {height: auto;}	
	
	.banner-cont h4{font-size:25px;margin:0;}
	.banner-cont p{font-size:16px;}
	blockquote{margin:0 0 5px;}
	.banner .banner-cont{padding:60px 0 0 30px;}
	.banner .info{text-align:left;}
	.section-title p{font-size:14px;line-height:20px;margin:0;}
	.theme-btn a{font-size:14px;}
	.about-brands{margin:20px 0;}
	.banner-img img{height:550px;}
	.slick-dots li button{display:none;}
	.about-sec .banner-img .expe p strong{font-size:22px;margin:0;line-height:22px;}
	.about-sec .banner-img .expe p{font-size:14px;}
	.about-sec .banner-img .expe{padding:15px 30px;right:-20px;}
	.about-sec{padding:20px 0 10px;}
	
	.services-sec .single-item .thumb{height:60px;width:60px;margin:0 0 8px;}
	.services-sec .info p{font-size:14px;line-height:20px;margin:0 0 10px;}
	.services-sec .info h4{font-size:18px;margin:0 0 5px;}
	.services-list .all-services .single-item .info{;}
	.section-title h2{font-size:22px;}
	.contact-info h3{font-size:22px;margin:0;}
	.contact-info h4{font-size:16px;}
	.ourexp-main .wp-block-columns{flex-wrap:nowrap!important;gap:15px;margin:0 0 10px;}
	.expertise-sec .main-exp .expertise-box p{font-size:14px;line-height:16px;}
	.expertise-box-content h3{font-size:16px;margin-bottom:0;}
	.expertise-box{height:100%;margin-bottom:0;}
	.expertise-box .wp-block-column{;}
	.ourexp-main{padding-top:20px;}
	.expertise-image img{height:305px;object-fit:cover;}
	.main-exp{padding:20px 0 5px;}
	.home_workshop .wp-block-cover{padding:20px 0;}
	.home_workshop .section-title{margin-bottom:10px;}
	.main_events .item .info h4{font-size:18px;line-height:20px;margin:5px 0;}
	.main_events .item .info a.readmore-btn{font-size:14px;}
	.main_events .row{justify-content:flex-start;}
	.upcomming_eventssec{padding:20px 0;}
	.upcomming_eventssec .section-title.test-head{margin-bottom:15px;}
	.main_events .all-services .single-item .thumb img{height:auto;}
	.main_events .item .info p{margin:0 0 5px;}
	.home-testimonial{padding:0;}
	.test-main .wp-block-columns{flex-wrap:nowrap!important;}
	.testimonial-info p{font-size:14px;line-height:16px;}
	.testimonial-item{margin:0 0 5px;padding:15px;height:210px;}
	.testimonial-author-box .testimonial-author-content small{font-size:11px;line-height:14px;}
	.testimonial-item-content{margin:0 0 5px;}
	.testimonial-rating{margin-bottom:0;}
	.testimonial-rating i{font-size:12px;}
	.test-main .testimonial-images img{height:422px;object-fit:cover;}
	.test-main{padding:0;}
	.section-title h3{line-height:20px;font-size:14px;}
	.testimonial-content .section-title h2{;}
	.testimonial-content{margin:0 0 15px;display:flex;justify-content:flex-start;}
	.book-appointment-box .wp-block-columns{flex-wrap:nowrap!important;gap:0;}
	.book-appointment{padding:20px 0;}
	.booking-sec .section-title{max-width:none;}
	.appointment_btnssec .theme-btn a{font-size:14px;padding:15px 40px;}
	.footer-form input{font-size:14px;text-align:center;padding:13px 30px;}
	.footer-head .footer-bottom .bottom-main{margin:5px 0 0;padding:10px 0;}
	.footer-form .btn-primary{font-size:14px;text-align:center;padding:15px 30px;}
	.footer_socialmedia ul li a{width:30px;height:30px;font-size:15px;}
	.footer-form h4{font-size:16px;}
	.footer-head .footer-main{padding:20px 0 0;}
	.footer-box h3{font-size:18px;margin:0 0 5px;}
	.footer-form{padding:15px 0 0;}
	.footer-box.serv-bx ul li a{margin:0;}
	.testimonial-images figure { margin: 0; }
	
	.cstblog_sec{overflow:hidden;padding:20px 0;}
	.inner-banner h3{font-size:25px;}
	.banner-img img{height:470px;}
	.cstblog_sec .testimonial-content,.cst_workshop .testimonial-content{margin-bottom:10px;}
	.footer-box:nth-child(2) h3{padding:20px 0 0;}
	
	.services-page .services-sec.clip-section{padding:0!important;}
	.services-list .all-services .readmore-btn{font-size:14px;}
	
	.cst_innerservice{padding:20px 0 0;}
	.cst_innerservice p{font-size:14px;line-height:20px;}
	.cst_innerservice h4{font-size:18px;margin:0 0 5px;}
	.cst_innerservice ul li{font-size:14px;}
	.single-service .cst_innerservice p{margin:0 0 5px;}
	.cst_innerservice .wp-block-columns{flex-wrap:nowrap!important;}
	.single-service .cst_innerservice li{padding:0 12px;}
	.cst_innerservice ul li:before{width:6px;height:6px;}
	.cst_innerservice ul{margin:5px 0;}
	.postid-91 .book-appointment{padding:10px 0;}
	.cst_innerservice{padding:20px 0 0;}
	.single-service .cst_innerservice p,.single-service .cst_innerservice li{font-size:14px;line-height:20px;}
	.cst_innerservice .wp-block-columns{flex-wrap:nowrap!important;}
	.single-service .cst_innerservice .wp-block-columns img{height:300px;object-fit:cover;}
	.wp-block-spacer{display:none;}
	.blog-posts{padding:20px 0!important;}
	.blog-info a.lnk-default2{font-size:14px;}
	.blog-info > p{font-size:14px;line-height:20px;}
	.blog-info .blog-title a{font-size:20px;line-height:20px;}
	.blog-info{padding:0 20px 20px;}
	.blog-info > small{font-size:14px;margin:0;}
	.cst_workshop{padding:20px 0;}
	.workshop_slids .item .info a.readmore-btn{font-size:14px;}
	.workshop_slids .item .info h4{font-size:18px;margin:5px 0;}
	.cst_workshop:last-child{padding:0 0 20px;}
	.cstblog_sec .testimonial-content,.cst_workshop .testimonial-content{margin-bottom:5px;}
	.main_events .all-services .single-item .thumb img{height:200px;}
	.cst_workshop.gray_bg{padding:20px 0;}
	.cst_workshop.gray_bg:last-child{padding:0 0 20px;}
	.contact-area.sec{padding:20px 0 0;}
	.contact_text{margin:0 0 20px;}
	.contact_text h2{line-height:25px;}
	.contact-form form .btn{font-size:14px;}
	.contact-form form .form-control{font-size:14px;height:40px;}
	.contact-info strong{font-size:18px;margin:0 0 5px;}
	.contact-info p{line-height:20px;}
	.contact-info .icon{width:65px;height:65px;line-height:65px;font-size:20px;}
	.contact-form form textarea.form-control{max-height:150px;}
	.contact-info .info_icn{margin-bottom:30px;padding-left:80px;}
	.contact-info{padding-left:40px;}
	.contact-form .wpcf7-spinner{bottom:-15px;}
	.book-main{padding:20px 0;}
	.book-main .wpcf7-form{padding:10px;max-width: 500px;}
	.book-main .booking-logo {max-width: 500px;}
	.book-main h4{font-size:18px;margin:0;}
	.book-main p{line-height:20px;}
	.book-main .wpcf7-form .form-group{margin-bottom:10px;padding:10px;}
	.book-main .wpcf7-form label{margin-bottom:5px;}
	.book-main input[type="text"],.book-main input[type="email"],.book-main input[type="tel"],.book-main textarea{font-size:14px;padding:5px;}
	.book-main .wpcf7-form .form-group .wpcf7-list-item{align-items:baseline;}
	.book-main .wpcf7-list-item-label{font-size:14px;}
	.book-main .wpcf7-list-item input[type="checkbox"],.book-main .wpcf7-list-item input[type="radio"]{width:12px;height:12px;margin-right:8px;}
	.book-main .wpcf7-submit{font-size:14px;}
	.all-services.row {justify-content: space-around;}
	.page-id-14 .services-sec { margin-bottom: 20px; }
	.award_sec img{max-width:120px!important;}
	.award_sec .slick-prev{left:-22px!important;}
	.award_sec .slick-prev:before,.award_sec .slick-next:before{font-size:25px;}
	.award_sec .slick-next{right:-12px!important;}
	.blog-info a.lnk-default2 {font-size: 14px;}
	.gray_bg .item .info p {margin: 0 0 15px;}
	.footer-bn ul li i { padding: 10px; }
	.footer-logo img {max-width: 235px;}
	.about-brands .slick-prev:before, .about-brands .slick-next:before { color: #048f8f !important; font-size: 30px; }
	.about-brands .slick-next{right:-10px;}
	.about-brands .slick-slide img{max-width:100px;}
	.about-sec .banner-img .expe{right:0;left:-15px;max-width:160px;}
	.upcomming_eventssec{overflow:hidden;padding:20px 0 90px;}
	.all-services.event-slider .owl-nav button.owl-prev{right:10px;left:0;}
	.all-services.event-slider .owl-nav button.owl-prev,.all-services.event-slider .owl-nav button.owl-next{top:105%;margin:0 auto;font-size:40px;width:40px;height:40px;line-height:40px;}
	.all-services.event-slider .owl-nav button.owl-next{right:0;}
	.all-services.event-slider .owl-nav button.owl-next{left:80px;}
	.services-sec .info h4{font-size:16px;}
	.testimon-pst .testimonial-info p{font-size:14px;}
	.testimon-pst .owl-nav button{width:40px;height:40px;line-height:40px;}
	.testimon-pst .owl-nav button span{font-size:40px;}
	.testimon-pst{height:auto;}
	.test-main .testimonial-images img{height:388px;}
	.testimonial-item{height:320px;}
	.cst_workshop .testimonial-content{justify-content:center}
	.cst_workshop.gray_bg{padding:20px 0 70px;}
	.cst_workshop .testimonial-content .section-title h2{font-size:25px;margin:0 0 5px;}
	.cst_workshop.gray_bg:last-child{padding:0 0 80px;}
	.blog-thumbnail > img{height:80px !important;width:100% !important;object-fit:cover !important;max-width:340px !important;margin:0 auto !important;}
	.blog-info a.lnk-default2{font-size:14px !important;}
	.blog-info > p{font-size:14px !important;line-height:20px !important;}
	.blog-info .blog-title a{font-size:18px !important;line-height:20px !important;}
	.blog-info > small{font-size:14px !important;margin:0 !important;}
	.blog-post{padding:10px 10px 0 0 !important;}
	.cst_innerservice .wp-block-columns a.wp-block-button__link { font-size: 14px; }
	.testimon-pst .single-test { padding: 0; }
	.cst_innerservice ul li{padding:0 10px;line-height:18px;}
	.cst_innerservice p{line-height:18px;}
	.cst_innerservice h2{font-size:21px;}
	.postid-175 .cst_innerservice{padding:20px 0;}
	.posted-by{font-size:14px;}
	.postid-175 .cst_innerservice p{margin:0 0 5px;}
	span.cat-links{font-size:14px;}
	.page-id-21 .testimonial-content { justify-content: center; }
	.cst_innerservice {padding: 20px 0;}
	
	
	
}

@media (min-width: 1024px) and (max-width: 1200px){
	.navigation ul li a{font-size:14px;padding:10px 10px}
	.appointment-btn a{font-size:13px;padding:14px 24px}
	.header-mid .brand figure{max-width:200px}
	.banner .info{margin:0;padding-left:40px}
	.banner-cont h4{font-size:40px}
	.header-mid .brand{margin:0 -100px 0 -10px}
	.services-sec{padding:50px 10px 0!important}
	.section-title h2{font-size:40px}
	.expertise-sec{margin:20px 0}
	.expertise-box-list .wp-block-columns{gap:10px}
	.expertise-sec .main-exp .expertise-box p{font-size:16px;font-weight:300;line-height:140%}
	.test-main{padding:30px 0 0}
	.footer-form .col-lg-8.col-md-8,.footer-form .col-lg-4.col-md-4{width:100%}
	.footer-form .btn-primary{width:100%;margin:0}
	.footer-head .footer-main{overflow:hidden;padding:40px 0 0}
	.about-sec{padding:40px 0}
	.inner-page{padding:0}
	.contact-area.sec {padding: 30px 0;}	
	
	.banner-cont h4{font-size:35px;}
	.banner-cont p{font-size:15px;}
	.section-title h2{font-size:42px;}
	.upcomming_eventssec{padding:50px 0;}
	.test-main .testimonial-images img{height:530px;object-fit:cover;}
	.testimonial-item{height:260px;padding:20px 25px;}
	.testimonial-rating{margin-bottom:8px;}
	.testimonial-item-content{margin-bottom:20px;}
	.appointment_btnssec .theme-btn a{font-size:18px;padding:25px 60px;}
	.about-text .section-title h2{font-size:40px;}
	.main-exp .section-title h2{font-size:40px;}
	.cstblog_sec{overflow:hidden;}
	.award_sec .slick-next{right:0!important;}
	.award_sec .slick-prev{left:0!important;}
	.cstblog_sec{padding:60px 0;}
	.footer-form .col-lg-8.col-md-8{width:70%;}
	.footer-form .col-lg-4.col-md-4{width:30%;}
	.footer-form input{padding:15px 30px;font-size:14px;}
	.footer-form .btn-primary{margin-left:-18px;width:100px;padding:15px 13px;font-size:14px;}
	.footer-form .wpcf7-spinner{right:0;bottom:-15px;}
	.book-appointment-box .section-title h2 {font-size: 34px;}
	.book-appointment {padding: 50px 0 30px;}
	.single-service .cst_innerservice .wp-block-columns img { height: 500px; object-fit: cover; }
	.main_events .item .info h4 { font-size: 21px; }
	
	.testimon-pst .testimonial-info p{font-size:14px;}
	.testimon-pst .owl-nav button{;}
	.testimon-pst > div{align-items:baseline;}
	.testimon-pst .owl-nav{position:absolute;right:0;bottom:-50px;}
	.test-main .testimonial-images img, .testimon-pst{height:400px;}
	.upcomming_eventssec{overflow:hidden;padding:20px 0 90px;}
	.all-services.event-slider .owl-nav button.owl-prev{right:40px;left:0;}
	.all-services.event-slider .owl-nav button.owl-prev,.all-services.event-slider .owl-nav button.owl-next{top:105%;margin:0 auto;}
	.all-services.event-slider .owl-nav button.owl-next{right:0;}
	.all-services.event-slider .owl-nav button.owl-next{left:80px;}
	.cst_workshop.gray_bg:last-child { padding: 50px 0 100px; }
	
	
	
}
