/* WhatsApp Button Style */
.whatsapp-link {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: linear-gradient(135deg, #25D366 0%, #20BA5A 100%);
    color: white;
    padding: 12px 20px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: bold;
    z-index: 999;
    box-shadow: 0 4px 12px rgba(37, 211, 102, 0.4);
    display: flex;
    align-items: center;
    gap: 8px;
    transition: all 0.3s ease;
    font-size: 14px;
}

.whatsapp-link:hover {
    background: linear-gradient(135deg, #20BA5A 0%, #1da851 100%);
    transform: scale(1.05);
    box-shadow: 0 6px 16px rgba(37, 211, 102, 0.6);
    text-decoration: none;
    color: white;
}

.whatsapp-link i {
    font-size: 20px;
}

@media (max-width: 768px) {
    .whatsapp-link {
        bottom: 80px;
        right: 10px;
        padding: 10px 15px;
        font-size: 12px;
    }
    
    .whatsapp-text {
        display: none;
    }
    
    .whatsapp-link i {
        font-size: 24px;
    }
}

.phd-inn h4 a,a,a:hover{color:unset;text-decoration:none}
.aboutus-in,.packages-in,.services-in{box-shadow:0 4px 8px 0 #0003}

/* Blog Image Performance Optimization */
.blog-image-modern {
    position: relative;
    overflow: hidden;
    background: linear-gradient(45deg, #f0f0f0 25%, transparent 25%, transparent 75%, #f0f0f0 75%, #f0f0f0),
                linear-gradient(45deg, #f0f0f0 25%, transparent 25%, transparent 75%, #f0f0f0 75%, #f0f0f0);
    background-size: 20px 20px;
    background-position: 0 0, 10px 10px;
    background-color: #fafafa;
    aspect-ratio: 16 / 10;
}

.blog-image-modern img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
    display: block;
}

.blog-card-modern:hover .blog-image-modern img {
    transform: scale(1.05);
}

@media (max-width: 768px) {
    .blog-image-modern {
        aspect-ratio: 1 / 1;
    }
}

.aboutus-in,.packages-in,.services-in{box-shadow:0 4px 8px 0 #0003}
#header .navbar>.collapse>.navbar-nav>li,.about-us li,.breadcrumb li,.connect-socially li,.menu li,.our-promise li,.packages li,footer .packg ul{display:inline-block}
.about-us li,.navSub li,.sitemap li,footer li,ul.first-li{list-style:none}
html,body{font-family:sans-serif; overflow-x: hidden!important;}
a:hover{text-decoration:none}
ul{padding:0;margin:0}
.menu li{padding:13px 12px}
#header,header{padding:15px 0;background:#ff971e1f}
header img{width:90%}
.about-us button,.about-us .seo-button,.aboutus button,.banner button,.camp-form button,.connect-socially button,.connect-socially .seo-button,.contact-form button,.features button,.packages button,.packages .seo-button,.page-not-found button,.paymentt button,.request-quote button,.selected-packg button,.services-in button,.services-in .seo-button,.submit_order button,.work-samples button{background:#6C3BAA;color:#fff;border-radius:4px;padding:8px 12px;border:0;display:inline-block}
#header .navbar .navSub .sub_contents .subMenu li:hover,#header .navbar>.collapse>.navbar-nav>li>.navMenu:active,#header .navbar>.collapse>.navbar-nav>li>.navMenu:hover,.about-us h2 span,.aboutus h2 span,.banner h1 span,.banner h2,.comparsion h2,.connect-socially h2 span,.exo-menu li a:hover,.faqs h2 span,.features a,.features h2 span,.navSub li a:hover,.our-promise h2 span,.packages h2 span,.phd-inn h4 a:hover,.phd-service h2 span,.phd-service p a,.services h2 span,.team h2 span,.team p a,.testimonials h2 span,.work-samples h2 span,footer li a:hover,footer li i{color:#6C3BAA}
.quotee{background:#6C3BAA;color:#fff;border-radius:4px;padding:8px 12px!important;border:0}
.about-us button:hover,.about-us .seo-button:hover,.aboutus button:hover,.banner button:hover,.camp-form button:hover,.connect-socially button:hover,.connect-socially .seo-button:hover,.contact-form button:hover,.features button:hover,.packages button:hover,.packages .seo-button:hover,.page-not-found button:hover,.paymentt button:hover,.quotee:hover,.request-quote button:hover,.selected-packg button:hover,.services-in button:hover,.services-in .seo-button:hover,.submit_order button:hover,.work-samples button:hover{background:#000;color:#fff;transition:.3s}
.banner h1,.inner-banner h1{font-weight:600;line-height:60px;margin-bottom:0}
.about-us li,.bg1,.packages-in{margin-bottom:20px}
.banner,.faqs,.meeting,.our-promise,.packages,.paymentt,.phd-service,.services,.sitemap,.team,.terms{padding:50px 0}
.about-us,.connect-socially,.features,.sample-formmat,.testimonials,.work-samples{padding:50px 0;background:#f5f5f5a1}
.banner h2{font-weight:600;font-size:22px;padding:10px 0}
.about-us li{padding:10px;font-size:15px;width:20%;float:left;margin-right:0;font-weight:600;line-height:23px;height:140px}
.aboutus{padding:10px 0 20px}
.about-us h2,.aboutus h2,.comparsion h2,.connect-socially h2,.faqs h2,.features h2,.our-promise h2,.packages h2,.phd-service h2,.services h2,.team h2,.terms h2,.testimonials h2,.work-samples h2{font-weight:600;font-size:27px}
.inner-banner{background:#6c3baa2e;padding:20px 0 0}
.menu{margin-top:8px}
.aboutus-in h3,.contact-details h6{font-weight:600}
.aboutus-in i,.our-promise li i{color:#6C3BAA;font-size:45px!important}
.bg1{background:#fff;border:1px solid #ccc}
.panel-collapse,footer{border-top:1px solid #eee}
.information{padding:10px 15px 0}
.information span.cat-tag{font-size:11px}
span.cat-tag{background:#ebebeb;margin-right:10px;padding:4px;border-radius:4px!important}
.our-promise li,.testimonials-in{border:1px solid #eee}
.cat-tag{cursor:pointer}
.information h4{font-size:14px;line-height:20px;font-weight:600;color:#000}
ul.first-li{padding-left:0;height:129px;overflow:scroll;overflow-x:hidden}
ul.first-li li{margin-bottom:8px;font-size:13px}
.row.date-name{background:#f9f9f9;padding:6px;font-weight:500;font-size:13px;color:#000!important}
.our-promise li{padding:20px;margin-bottom:5px;font-weight:600;background:#fff;width:21%}
.packages-in h4{font-weight:600;font-size:20px;background:#ff971e1f;padding:15px 10px;margin:0;color:#6C3BAA}
.packages-in{background:#fff}
footer{padding:20px 0 10px}
.camp h4,.order-form h4,.selected-packg h4,.sitemap h4,.team h4,.terms h4,footer h4{font-size:20px;color:#6C3BAA;font-weight:600}
footer .packg ul{width:50%;float:left}
footer li{padding:5px 0;font-size:14px}
footer img{width:40%}
.copyright{background:#212529;color:#fff;padding:15px 0}
.copyright p{margin-bottom:0;font-size:15px}
.copyright hr{border-top:1px solid #757575;margin:10px 0}
.connect-socially li{margin-bottom:20px}
.connect-socially li a i{border-radius:4px;background:#6C3BAA;color:#fff;width:50px;height:50px;padding:18px}
.video-sec{border:1px solid #eee;padding:8px 8px 0}
.packages-in img{margin-bottom:20px;width:33%}
.about-us li img{width:37%;background:#ff971e1f;padding:9px;margin-bottom:10px}
.about-homee li{margin:0 27px}
.packages li{padding:12px;background:#fff;border:1px solid #e0e0e0}
.aboutus-in{text-align:left;background:#ff971e1f;padding:10px;margin-top:60px}
.aboutus-in i{float:left;border-right:1px solid #eee;padding:10px;margin-right:15px}
.our-promise img{width:30%;margin-bottom:10px}
.packagess{padding:25px 10px}
.features h4,.services-in h4{font-size:20px;line-height:20px;font-weight:600;color:#000}
.services-in{background:#fff;margin-bottom:20px;padding:20px}
.services-in img{width:22%;margin-bottom:10px}
.breadcrumb li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}
.breadcrumb{background:#e4dcf0;text-align:center;margin:0}
.features-in,.features-inn,.phd-inn{background:#fff;box-shadow:0 1px 2px #d9dadb;padding:20px;margin-top:15px}
.features-in img{width:14%;margin-right:10px;float:left}
.features-inn img{width:14%}
.features-inn p{margin:0}
.features-in p,.menu1 p,.phd-service li p{margin-bottom:0}
.panel-title>a:before{float:right!important;font-family:FontAwesome;content:"\f068";padding-right:5px;color:#6C3BAA;font-size:14px}
.panel-title>a.collapsed:before{float:right!important;content:"\f067"}
.panel-title>a:active,.panel-title>a:focus,.panel-title>a:hover{text-decoration:none}
.panel-heading{padding:0;border-top-right-radius:3px;border-top-left-radius:3px;background:#f5f5f5a1}
.panel-collapse{padding:20px}
.panel{margin-top:20px!important;background:#fff;box-shadow:0 1px 2px #d9dadb}
.mega-menu,.our-packages{box-shadow:0 4px 8px 0 #0003}
h4.panel-title{margin:0;font-size:16px;font-weight:600;text-transform:capitalize;line-height:26px}
.panel-heading a{padding:20px 15px!important;display:block}
.collapse.show,.images-drop-down>a:hover+.Images,.mega-drop-down a:hover+.mega-menu,.mega-menu:hover,li.drop-down>a:hover+.drop-down-ul,li.flyout-mega>a:hover+.flyout-mega-wrap{display:block}
.our-packages{background:#e4dcf0;padding:20px}
.our-packages h4{font-weight:600;text-align:center}
.our-packages li{list-style:none;padding:10px 0;border-bottom:1px solid #fff}
.our-packages li:last-child{border:0}
.our-packages li i{color:#6C3BAA;margin-right:10px}
.phd-service li{background:#fff;padding:10px;border:1px solid #eee;display:inline-grid;width:16%;font-size:16px;font-weight:500}
.statementt li{height:160px}
.thesiis li{height:115px}
.writiing li{height:135px}
.prooff li{height:100px}
.phd-service li img{width:17%}
.contact-details h3{font-weight:600;font-size:24px}
.contact-details h4{color:#f6923a;font-weight:700;font-size:16px}
.contact-details i{color:#f6923a}
.camp-form,.contact-form,.order-form,.selected-packg{background:#fff;box-shadow:0 4px 8px 0 #0003;padding:20px}
.contact-form label,.order-form label,.selected-packg label{font-weight:600;margin:0}
.contact-details .map{background:#fff;padding:5px;border:1px solid #bdbdbd}
.sitemap li{padding:5px 0;font-size:16px}
.list h5{color:#6C3BAA;font-weight:600;text-align:center;font-size:18px}
.bold-heading{font-weight:700}
.list em{float:right}
.totalprice h3 span{float:right;font-weight:600}
.termms label{font-weight:500}
.faq-sect{margin-top:40px}
.faq-sect h4{font-size:16px}
.read-more:hover{color:#6C3BAA;text-decoration:none;}
.features-inn h4{margin-bottom:0;margin-top:10px}
.select-file{border:1px solid #6C3BAA75;background:#ff971e12;padding:10px}
.select-file h5{font-weight:600;font-size:16px}
.pleaseuploadtxt,.pleaseuploadtxt1{line-height:10px;font-size:13px;margin-top:15px}
#fileField1{border:1px solid #eee;background:#fff;padding:5px}
.flyout-left,.flyout-right,li.drop-down{position:relative}
li.drop-down:before{content:"\f103";color:#fff;font-family:FontAwesome;font-style:normal;display:inline;position:absolute;right:6px;top:20px;font-size:14px}
li.drop-down>ul{left:0;min-width:230px}
.drop-down-ul,.visible-xs-block{display:none}
.flyout-left>ul,.flyout-right>ul{top:0;min-width:230px;display:none;border-left:1px solid #365670}
.flyout-left ul>li>a,.flyout-right ul>li>a,li.drop-down>ul>li>a{color:#fff;display:block;padding:20px 22px;text-decoration:none;background-color:#365670;border-bottom:1px dotted #547787;-webkit-transition:color .2s linear,background .2s linear;-moz-transition:color .2s linear,background .2s linear;-o-transition:color .2s linear,background .2s linear;transition:color .2s linear,background .2s linear}
.flyout-left ul>li>a,.flyout-right ul>li>a{border-bottom:1px dotted #b8c7bc}
.flyout-mega-wrap{top:0;right:0;left:100%;width:100%;display:none;height:100%;padding:15px;min-width:742px}
.flyout-mega ul>li>a{font-size:90%;line-height:25px;color:#fff;font-family:inherit}
.flyout-mega ul>li>a:active,.flyout-mega ul>li>a:focus,.flyout-mega ul>li>a:hover{text-decoration:none;background-color:transparent!important;color:#ccc!important}
.mega-menu{left:0;right:15px;padding:0 15px 15px;display:none;margin-top:8px;background:#fff;z-index:9}
h4.row.mega-title{color:#6C3BAA;margin-top:0;font-size:15px;padding:10px 15px;margin-bottom:0;font-weight:600}
.menu li a{padding:20px 0}
ul.stander li a{padding:3px 0}
ul.description li{padding-bottom:12px;line-height:8px}
ul.description li span{color:#ccc;font-size:85%}
a.view-more{border-radius:1px;margin-top:15px;background-color:#009fe1;padding:2px 10px!important;line-height:21px!important;display:inline-block!important}
a.view-more:hover{color:#fff;background:#0dadef}
ul.icon-des li a i{color:#fff;width:35px;height:35px;border-radius:50%;text-align:center;background-color:#009fe1;line-height:35px!important}
ul.icon-des li{width:100%;display:table;margin-bottom:11px}
@media(min-width:767px) {
.Blog,.Images,.flyout-left>ul,.flyout-mega-wrap,.flyout-right>ul,.mega-menu,li.drop-down>ul{position:absolute}
.flyout-right>ul{left:100%}
.flyout-left>ul{right:100%}
}
@media(max-width:767px) {
.navMenu,.navbar-nav{padding:0!important}
#header .navbar>.collapse>.navbar-nav>li{display:block!important;width:100%}
li.quotee{text-align:center;width:max-content!important}
.navbar-nav{overflow:auto}
#header .header_inner ul li .navMenu{text-align:left!important;font-weight:400!important;line-height:60px!important;cursor:pointer;font-size:1.08em!important}
.celebrating_year{width:100px!important;right:14px!important}
.topdown{top:-225px!important}
.about-homee li{margin:0}
#header .navbar .navSub{top:auto!important;z-index:9999990!important}
#fileField1,#header .header_inner,.about-us li,.nav_btm_box li,.our-promise li,.phd-service li{width:100%!important}
#header .navbar,#header .navbar>.collapse>.navbar-nav>li>.navMenu,#header .navbar>.collapse>.navbar-nav>li>.navMenuAll,.about-us li,.prooff li,.statementt li,.thesiis li,.writiing li{height:auto!important}
.banner{padding:40px 0 50px}
.banner h1,.inner-banner h1{line-height:50px;font-size:35px}
.about-us button,.about-us .seo-button,.aboutus button,.banner button,.camp-form button,.connect-socially button,.connect-socially .seo-button,.contact-form button,.features button,.packages button,.packages .seo-button,.paymentt button,.request-quote button,.selected-packg button,.services-in button,.services-in .seo-button,.submit_order button,.work-samples button{margin-bottom:20px}
.aboutus-in,.our-packages{margin-top:15px}
.about-us li:last-child{padding:0}
.offset-2,.offset-3{margin-left:0}
.contact-form{margin-top:20px}
section.terms{padding:50px 15px}
.menu{text-align:left!important}
.visible-xs-block{display:block!important}
.exo-menu,.exo-menu>li{width:100%}
.exo-menu>li>a{width:100%;display:none}
.display.exo-menu>li>a{display:block;padding:9px 10px}
.Blog,.Images,.flyout-left>ul,.flyout-right>ul,.mega-menu,li.drop-down>ul{position:relative}
}
a.toggle-menu{position:absolute;right:0;padding:2px 15px;font-size:27px;background-color:#6C3BAA;color:#fff;top:0;border-radius:4px}
.mega-menu-wrap li{text-align:left!important;display:block;padding:10px 0 0;font-size:14px}
.cities li,.hvr-float,.nav_btm_box li{display:inline-block}
.sitemap h4{margin-top:20px}
.mega-menu-wrap ul{padding-bottom:15px}
.phd-inn img{width:35%;margin-bottom:10px}
.phd-inn h4{font-size:17px}
.file{padding:4px}
.cities{background-color:#ff971e14;box-shadow:0 4px 8px 0 #0003;padding:10px;margin-bottom:5px}
#header .navbar .navSub,.priceTable{background:#fff;box-shadow:0 4px 8px 0 #0003}
.cities h5{font-weight:600;font-size:18px;color:#6C3BAA}
.cities li{border:0;width:100%;padding:0;font-weight:500;font-size:16px;margin-bottom:5px;background:unset}
.meeting iframe{height:658px;border:1px solid #eee}
.priceTable thead{background:#ff971e12}
.comparsion h2{margin:30px 0 20px}
#header .header_inner{position:relative;margin:0 auto;width:1300px;text-align:center}
#header .logo{position:absolute;left:0;top:0;z-index:99999;font-size:30px;color:#000;text-decoration:none!important}
#header .logo h1{font-size:1em}
#header .logo h1 a{position:relative;display:block;line-height:100px;font-size:.875em;font-weight:600;color:#fff}
#header .navbar{position:relative;width:100%;height:62px}
#header .navbar>.collapse>.navbar-nav{position:relative;text-align:right}
#header .navbar>.collapse>.navbar-nav>li>.navMenu,#header .navbar>.collapse>.navbar-nav>li>.navMenuAll{position:relative;display:block;padding:0 20px;font-weight:400;line-height:60px;cursor:pointer;font-size:1.08em;z-index:999999;height:77px}
#header .navbar .navSub{position:absolute;display:none;left:0;top:77px;width:100%;height:0;overflow:hidden;transition:.3s;z-index:999999}
#header .navbar .navSub .sub_contents{margin:0 auto;text-align:left}
#header .navbar .navSub .sub_contents .subMenu li{display:block;width:auto;cursor:pointer;font-size:1.05em}
#header .navbar .navSub .sub_contents .subMenu li a{padding:10px 0}
#header .navbar>.collapse>.navbar-nav>li:hover>.navMenu+.navSub{display:block;height:auto}
#header .navbar>.collapse>.navbar-nav>li>.navMenu.over{border-bottom:2px solid #6C3BAA;z-index:999999999}
#header .navbar .navSub.navSub_h{display:block;height:200px}
.navSub li{padding:6px 0}
.sub_contents h4{font-weight:600;font-size:20px}
.menu1 i{color:#6C3BAA;font-size:31px}
.nav_btm_box{background:#6C3BAA;color:#fff;padding:2px}
.nav_btm_box li{width:24%;text-align:center}
.menuus{padding:15px}
.phd-service li h3{background:#6C3BAA;width:40px;height:40px;color:#fff;border-radius:35px;padding:5px;line-height:29px;margin:-30px auto 10px;font-size:20px}
.pricing-pg li{width:13%;margin-bottom:0}
.contact-details a{color:unset!important}
.hangingdiv{z-index:9999;position:fixed;left:0;bottom:0;margin:0;width:100%}
.topdown{top:-300px}
.celebrating_year{width:145px;position:absolute;right:10px;z-index:99}
.hvr-float{vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.7s;transition-duration:.7s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.celebrating_year img,.navbar-nav{width:100%;display:block}
.hvr-float:active,.hvr-float:focus,.hvr-float:hover{-webkit-transform:translateY(-20px);transform:translateY(-20px)}
.about-us li button{padding:5px 7px 2px}
.page-not-found{padding:30px 0}
.page-not-found img{width:36%}
.captchacodebox{text-align:center}
span.captcha{padding:7px!important}
.pointerss li{border:0;width:100%;display:block;padding:3px 0;font-weight:600}
.pointerss li i,.pointerss li a{color:#6C3BAA}
.video-sec video{height:auto;width:100%}
.df{display:flex}
.jb{justify-content:space-between}
.ja{justify-content:space-around}
.jc{justify-content:center}
.je{justify-content:space-evenly}
.wfc{width:fit-content!important}
.redy{color:#6C3BAA}
.redyhr{height:2px;border:0;background:#6C3BAA;opacity:1!important;border-top:none!important}
.emptys{padding:10px}
.formcs2{padding:20px 30px;background:#fff;border-radius:15px;height:auto;box-shadow:0 4px 8px 0 #000f 0 6px 20px 0 #00000030}
.form-group input,.form-group select{outline:none!important}
.form-control{box-shadow:none!important;margin-bottom:10px;border:1.5px solid #7e7e7e;color:#838383}
.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}
.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}
.fr{float:right}
.btn{margin:1rem 0 0 1rem;background-color:#6C3BAA;outline:0;border:0;padding:10px 30px;border-radius:10px}
.btn-primary:hover{background-color:#c4dfd8;color:#003c43;outline:0;border:0}
.pdlt{padding-top:3rem!important}
.ldbx{padding:20px;border-radius:20px;background-color:#003c43}
.ldc{margin-bottom:1.5rem;font-size:large;color:#fff;margin-left:1rem}
.ldcl{border-left:2px solid #fff;margin-left:1rem}
.get-in-toh-ctn a{color:#fff!important;font-size:17px;font-weight:600;padding-left:.5rem;text-decoration:none}
.chone{color:#fff;padding-top:1rem}
.get-in-toh-btnss{background:#ff9524!important;border:0;color:#fff;font-size:18px;font-weight:500;padding:10px 20px;border-radius:20px;float:right}
.get-in-toh-btnss:hover{background:#ff9524!important;color:#fff}
.formcs2 h2{width:100%;float:left;font-family:Proxima-Nova-Semibold;font-size:30px!important;color:#ff9525!important;margin-bottom:0}
.formcs2 p{margin:10px 0!important}
.pdtb{padding:0!important}
.formcs2 h5{margin-bottom:15px}
button:focus{outline:0}
.boxx{border:1px solid #ff9525;margin:15px 10px 10px!important;padding:15px 15px 0;border-radius:10px;background-color:#fff}
.boxx p{margin-bottom:0!important}
section.inner-page ul.mys{width:100%;float:left;margin:20px 0 0;list-style:none;padding:10px}
.hone{color:#ff9525;font-size:30px}
.mand{color:red}
.ulli li{list-style-type:none}
.ulli ul{text-decoration:none}
.ulli{background-color:#ff971e1f;border-radius:20px;padding:20px;margin-bottom:1rem}
@media only screen and (min-width:345px) and (max-width:700px) {
.df{display:block}
.je,.jb{display:block}
.ulli{height:auto;margin-bottom:2rem}
}
.verify{position:absolute;right:38px;margin-top:-46px;padding:7px!important;font-size:13px;line-height:20px}
.cities h6{color:#6C3BAA}
.avail-slot .button{padding:3px 10px;color:#fff;background:#6C3BAA;border-radius:5px;text-decoration:none;cursor:pointer;transition:all .3s ease-out;font-size:14px}
.avail-slot .button:hover{background:#6C3BAA}
.avail-slot .overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#000000b3;transition:opacity 500ms;visibility:hidden;opacity:0;z-index:9}
.avail-slot .overlay:target{visibility:visible;opacity:1}
.avail-slot li{width:31%;margin:5px;text-align:center;background:#ff971e14;border-radius:4px;cursor:pointer;display:inline-block}
.avail-slot .popup{margin:70px auto;background:#fff;border-radius:5px;width:46%;position:relative;transition:all 5s ease-in-out}
.avail-slot .popup .close{position:absolute;top:9px;right:16px;transition:all 200ms;font-size:25px;font-weight:700;text-decoration:none;text-shadow:none;color:#000;opacity:1}
.avail-slot .popup .close:hover{color:#000}
.avail-slot .popup .content{max-height:30%;overflow:auto;padding:15px}
.popup h5{color:#000;padding:10px 15px;margin:0;text-align:center;font-weight:600}
.content h6{text-align:center}
@media screen and (max-width:700px) {
.avail-slot .box{width:70%}
.avail-slot .popup{width:70%}
}
.error{font-size:12px;color:red;font-weight:100;margin:0}
.captcha-box{display:flex;align-items:center;margin-bottom:10px}
.captcha-box .captchacodebox{height:45px;width:45px;font-size:25px;text-align:center;border:1px solid #ccc;margin-right:5px}
.captcha-box .captcha{background-color:#4A6983;color:#FFF;padding:12px!important;line-height:21px;font-size:15px}
button#submitbtn{padding:7px;margin-top:5px;font-size:15px}
span.msg{font-size:15px}
.captchacodebox{height:45px!important;width:45px!important}
span.captcha{right:auto!important}
.textbox2{width:100%;height:38px;border:1px solid #c5d3e3;background:#fff;padding:0 15px 0 5px;font-size:13px;line-height:18px;font-family:open sans,sans-serif;color:#000;font-weight:300;border-radius:2px;position:relative}
@media (max-width: 768px) {
.celebrating_year img{height:auto}
}
.services-in p{text-align:justify}
.blog-section{padding:0 0 4rem}
.blog-hero{background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;padding:4rem 0;margin-bottom:3rem;text-align:center}
.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}
.section-subtitle{font-size:1.1rem;opacity:.9;max-width:600px;margin:0 auto}
.blog-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}
.search-box{position:relative;max-width:300px}
.search-box input{width:100%;padding:.8rem 1rem;padding-right:2.5rem;border:1px solid #e0e0e0;border-radius:6px;font-size:.9rem}
.search-box i{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#666}
.category-filters{display:flex;gap:.5rem}
.filter-btn{padding:.5rem 1rem;border:none;background:#f5f5f5;border-radius:4px;cursor:pointer;transition:all .3s ease}
.filter-btn.active{background:#2c3e50;color:#fff}
.featured-card{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a;margin-bottom:3rem}
.featured-image img{width:100%;height:100%;object-fit:cover}
.featured-content{padding:2rem}
.featured-label{display:inline-block;background:#e74c3c;color:#fff;padding:.3rem .8rem;border-radius:4px;font-size:.8rem;margin-bottom:1rem}
.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}
.blog-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 15px #0000001a;transition:transform .3s ease;display:flex;flex-direction:column}
.blog-image{position:relative;width:100%;height:240px;overflow:hidden}
.blog-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}
.blog-card:hover .blog-image img{transform:scale(1.05)}
.blog-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}
.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:0}
.blog-card:last-child{margin-bottom:0}
@media (max-width: 768px) {
.blog-image{height:200px}
}
.blog-post{padding-top:2rem}
.post-content{max-width:800px;margin:0 auto}
.post-header{text-align:center;margin-bottom:2rem}
.post-meta{margin-bottom:1rem}
.post-meta span{display:inline-block;margin:0 .5rem;color:#666}
.post-header h1{font-size:2.5rem;margin-bottom:1rem;line-height:1.2;color:#2c3e50}
.author-info{color:#666;font-size:.9rem}
.featured-image{margin:2rem 0;border-radius:8px;overflow:hidden; margin-left: 120px;}
.featured-image img{width:100%;height:auto;display:block}
.post-body{line-height:1.8;font-size:1.1rem;color:#333}
.post-body h2,.post-body h3{margin:2rem 0 1rem;color:#2c3e50}
.post-body p{margin-bottom:1.5rem}
.post-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid #eee}
.share-buttons{text-align:center}
.share-buttons h3{margin-bottom:1rem;font-size:1.2rem}
.share-button{display:inline-block;padding:.8rem 1.5rem;margin:0 .5rem;border-radius:4px;color:#fff;text-decoration:none;transition:opacity .3s ease}
.share-button:hover{opacity:.9}
.share-button.twitter{background:#1DA1F2}
.share-button.linkedin{background:#0077B5}
.related-posts{background:#f8f9fa;padding:4rem 0;margin-top:4rem}
.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}
.related-card{background:#fff;border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s ease}
.related-card:hover{transform:translateY(-5px)}
.related-image{height:200px}
.related-image img{width:100%;height:100%;object-fit:cover}
.related-card h3{padding:1rem;margin:0;font-size:1.1rem;color:#2c3e50}
@media (max-width: 768px) {
.post-header h1{font-size:2rem}
.related-grid{grid-template-columns:1fr}
}
@media (max-width: 767.98px) {
    .navbar {
        width: 100%;
        padding: 0.5rem 1rem;
    }
    
    .navbar-brand {
        margin-right: auto;
    }
    
    .navbar-toggler {
        margin-left: auto;
        order: 2;
    }
    
    .logo img {
        max-height: 40px;
        width: auto;
    }
    
    .collapse.navbar-collapse {
        order: 3;
        width: 100%;
    }
}

.accordion {
    list-style: none;
    padding: 0;
    margin: 0;
}

.accordion li {
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.accordion li a {
    display: block;
    padding: 10px 15px;
    background: #fff;
    cursor: pointer;
    position: relative;
    color: #333;
    text-decoration: none;
}

.accordion li a:hover {
    background: #f9f9f9;
}

.accordion li a.active {
    background: #f5f5f5;
    font-weight: bold;
}

.accordion li p {
    display: none;
    padding: 15px;
    margin: 0;
    background: #fff;
}
.blog-listing {
    background: #f8f9fb8f;
    padding: 40px 0;
}
.blog-grid-modern {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 32px;
    margin-top: 32px;
}
.blog-card-modern {
    background: #fff;
    border-radius: 18px;
    box-shadow: 0 4px 24px rgba(80, 40, 160, 0.08);
    overflow: hidden;
    transition: box-shadow 0.2s;
    display: flex;
    flex-direction: column;
}
.blog-card-modern:hover {
    box-shadow: 0 8px 32px rgba(80, 40, 160, 0.16);
}
.blog-image-modern img {
    width: 100%;
    object-fit: cover;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
}
.blog-content-modern {
    padding: 24px 20px 20px 20px;
    flex: 1;
    display: flex;
    flex-direction: column;
}
.blog-category-modern {
    display: inline-block;
    background: #e9e3f7;
    color: #6c3fc7;
    font-size: 13px;
    font-weight: 600;
    border-radius: 8px;
    padding: 4px 12px;
    margin-bottom: 10px;
    letter-spacing: 0.5px;
}
.blog-title-modern {
    font-size: 1.25rem;
    font-weight: 700;
    color: #2d2350;
    margin: 0 0 8px 0;
    line-height: 1.3;
}
.blog-date-modern {
    font-size: 13px;
    color: #888;
    margin-bottom: 12px;
}
.blog-excerpt-modern {
    font-size: 15px;
    color: #444;
    margin-bottom: 18px;
    flex: 1;
}
.read-more-modern {
    align-self: flex-start;
    background: #6c3fc7;
    color: #fff;
    font-weight: 600;
    padding: 8px 18px;
    border-radius: 8px;
    text-decoration: none;
    transition: background 0.2s;
    box-shadow: 0 2px 8px rgba(80, 40, 160, 0.08);
}
.read-more-modern:hover {
    background: #4b278f;
}
.pagination-modern {
    margin: 40px 0 0 0;
    text-align: center;
}
.page-link-modern {
    display: inline-block;
    margin: 0 4px;
    padding: 8px 14px;
    background: #e9e3f7;
    color: #6c3fc7;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 600;
    transition: background 0.2s, color 0.2s;
}
.page-link-modern.active,
.page-link-modern:hover {
    background: #6c3fc7;
    color: #fff;
}
.page-ellipsis,
.page-ellipsis:hover {
    background: transparent;
    color: #777;
    cursor: default;
}
@media (max-width: 600px) {
    .blog-grid-modern {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .blog-content-modern {
        padding: 16px 12px 14px 12px;
    }
}
