@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap');
body{margin: 0;padding: 0;font-family: sans-serif;background: #fff;user-select: none; font-family: 'Poppins', sans-serif;}
html {scroll-behavior: smooth;}
a{text-decoration: none;color: #027b9a;}
a:hover{text-decoration: none;color: #000;}
h2,h3,h4,h5,h6{margin-bottom: 10px;color: #000;line-height: 36px;font-style: italic;}
h1{font-size: 32px; line-height: 36px; color: #000; margin-top: -15px; font-style: italic;}
h2{font-size: 32px;}
h3{font-size: 32px;}
h4{font-size: 24px;font-style: italic;}
h5{font-size: 24px;}
h6{font-size: 8px;}
p{color: #000;margin-bottom: 15px;line-height: 27px;text-align: justify; font-weight: 300;}
.flex-row{display: flex;flex-wrap: wrap;}
.flex-between{justify-content: space-between;}
.container{width: 85%;margin: 0 auto;}
ul{margin: 0;padding: 0;}
.bg-color{background: #0b4046;border-bottom: 1px dashed #fff;}
.bg-color2{background: #5f2005;}
.ptb{padding: 30px 0;}
.bg-1{padding: 30px 10px;border-bottom: 1px dashed #fff;}
.bg-cont{background: #fff;}
.bg-cont1{background: #0b4046;}
.ul-link{padding-left: 20px;}
.ul-link li{color: #fff;padding-bottom: 10px;list-style: square;}
main{background: #fff;}
.top-header{padding: 15px 0;border-bottom: 1px dashed #fff;}
.right-book a{font-size: 30px;color: #fff;text-decoration: none;align-items: center;}
.right-book a amp-img{margin-right: 10px;}
.right-book a p{font-size: 30px;color: #fff;padding-left: 10px;margin-bottom: 0;}
.right-book a span{color: #00fdf8;padding-left: 10px;}
.category-sect span,
.meet-sect span{display: block;width: 100%;color: #fff;text-align: center;padding-bottom: 20px;font-size: 30px;color: #fff;}
.meet-sect .meet-box span{color: #fff;font-size: 20px;display: block;width: 100%;text-align: center;padding-top: 15px;padding-bottom: 0;}
.meet-sect .meet-box p{color: #fff;padding-top: 10px;text-align: center;font-size: 15px;line-height: 20px;}
.meet-sect .meet-box{width: 28%;display: flex;justify-content: center;flex-wrap: wrap;padding: 20px 10px;border: 6px inset #00ffffcf;background-color: #05383e;border-radius: 15px;}
.category-box{width: 18%;border: 6px inset #00ffffcf;background-color: #05383e;border-radius: 5px;}
.about-cont{width: 100%;padding-top: 20px;}
.about-cont p:last-child{margin-bottom: 0;margin-bottom: 0;}
.category-box span{font-size: 16px;background: #085058;padding: 8px 0;border-radius: 10px;margin: 8px auto;width: 90%;}
.category-box p{text-align: center;
    padding-top: 10px;font-size: 18px;margin-bottom: 10px;}
.category-box{margin-top: 20px;}
.category-box:nth-child(1),
.category-box:nth-child(2),
.category-box:nth-child(3),
.category-box:nth-child(4),
.category-box:nth-child(5),
.category-box:nth-child(6){margin-top: 0;}
.left-box{width: 78%;}
.right-box{width: 20%;}
.right-box ul{height: auto;overflow: auto;}
.right-box ul::-webkit-scrollbar{display: none;}
.right-box ul li{list-style: none;}
.right-box ul li a{padding: 8px 10px;display: block;background: #05383e;margin-bottom: 10px;color: #fff;border-radius: 4px;}
.left-box p:last-child{margin-bottom: 0;}
.gallery-sect{width: 100%;}
.category-box ul li{list-style: none;color: #fff;padding: 8px 10px;}
.category-box ul li b{width: 30%;display: inline-block;}
@media only screen and (max-width: 1200px){.container{width: 95%;}.left-logo, .right-book{width: 100%;text-align: center;}.right-book a{display: flex;align-items: center;justify-content: center;margin-top: 5px;}}
@media only screen and (max-width: 1024px){.category-box{width: 22%;}.category-box:nth-child(6){margin-top: 20px;}}
@media only screen and (max-width: 768px){.left-box, .right-box{width: 100%;}
.right-boxul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.right-box{margin-top: 10px;}
.right-box ul li{width: 32%;}
.right-box ul{height: auto;}
.meet-sect .meet-box p{line-height: 24px;}}
@media only screen and (max-width: 767px){h1{font-size: 28px;}h2{font-size: 27px;}h3{font-size: 26px;}h4{font-size: 24px;}h5{font-size: 24px;}h6{font-size: 20px;}}
@media only screen and (max-width: 600px){.meet-sect .meet-box{width: 100%;margin-bottom: 15px;}.about-cont{padding-top: 10px;}.category-box{width: 46%;}.category-box:nth-child(4),.category-box:nth-child(5){margin-top: 20px;}.category-sect span,.meet-sect span{font-size: 23px;}}
@media only screen and (max-width: 580px){h1{font-size: 32px;}h2{font-size: 32px;}h3{font-size: 32px;}h4{font-size: 24px;}h5{font-size: 24px;}h6{font-size: 8px;}
    .category-box > a span{font-size: 17px;}.right-book a, .right-book a p{font-size: 22px;}}
@media only screen and (max-width: 480px){.right-box ul li{width: 100%;}}
@media only screen and (max-width: 360px){.category-box:nth-child(3){margin-top: 20px;}.category-box{width: 100%;}}
/*/ footer \*/
.pg-footer{font-family: 'Poppins', sans-serif;}
.footer{background-color: #004658;color: #fff;}
.footer-wave-svg{background-color: transparent;display: block;height: 30px;position: relative;top: -1px;width: 100%;}
.footer-wave-path{fill: #fff;}
.footer-content{margin-left: auto;margin-right: auto;max-width: 1230px;padding: 40px 15px 450px;position: relative;}
.footer-content-column{box-sizing: border-box;float: left;padding-left: 15px;padding-right: 15px;width: 100%;color: #fff;}
.footer-content-column ul li a{color: #fff;text-decoration: none;}
.footer-logo-link{display: inline-block;}.footer-menu{margin-top: 30px;}
.footer-menu-name{color: #fffff2;font-size: 15px;font-weight: 900;letter-spacing: .1em;line-height: 18px;margin-bottom: 0;margin-top: 0;text-transform: uppercase;}
.footer-menu-list{list-style: none;margin-bottom: 0;margin-top: 10px;padding-left: 0;}
.footer-menu-list li{margin-top: 5px;}
.footer-call-to-action-description{color: #fff;margin-top: 10px;margin-bottom: 20px;}
.footer-call-to-action-button:hover{background-color: #fff;color: #00bef0;}
.button:last-of-type{margin-right: 0;}
.footer-call-to-action-button{background-color: #027b9a;border-radius: 21px;color: #fff;display: inline-block;font-size: 11px;font-weight: 900;letter-spacing: .1em;line-height: 18px;padding: 12px 30px;margin: 0 10px 10px 0;text-decoration: none;text-transform: uppercase;transition: background-color .2s;cursor: pointer;position: relative;}
.footer-call-to-action{margin-top: 30px;}
.footer-call-to-action-title{color: #fff;font-size: 14px;font-weight: 900;letter-spacing: .1em;line-height: 18px;margin-bottom: 0;margin-top: 0;text-transform: uppercase;}
.footer-call-to-action-link-wrapper{margin-bottom: 0;margin-top: 10px;color: #fff;text-decoration: none;}
.footer-call-to-action-link-wrapper a{color: #fff;text-decoration: none;}
.footer-social-links{bottom: 0;height: 54px;position: absolute;right: 0;width: 236px;}
.footer-social-amoeba-svg{height: 54px;left: 0;display: block;position: absolute;top: 0;width: 236px;}
.footer-social-amoeba-path{fill: #027b9a;}
.footer-social-link.linkedin{height: 26px;left: 3px;top: 11px;width: 26px;}
.footer-social-link{display: block;padding: 10px;position: absolute;}
.hidden-link-text{position: absolute;-webkit-clip-path: inset(0px 0px 99.9% 99.9%);clip-path: inset(0px 0px 99.9% 99.9%);overflow: hidden;height: 1px;width: 1px;padding: 0;border: 0;top: 50%;}
.footer-social-icon-svg{display: block;}
.footer-social-icon-path{fill: #fff;transition: fill .2s;}
.footer-social-link.twitter{height: 28px;left: 62px;top: 3px;width: 28px;}
.footer-social-link.youtube{height: 24px;left: 123px;top: 12px;width: 24px;}
.footer-social-link.github{height: 34px;left: 172px;top: 7px;width: 34px;}
.footer-copyright{background-color: #027b9a;color: #fff;padding: 15px 30px;text-align: center;}
.footer-copyright-wrapper{margin-left: auto;margin-right: auto;max-width: 1200px;}
.footer-copyright-text{color: #fff;font-size: 13px;font-weight: 400;line-height: 18px;margin-bottom: 0;margin-top: 0;}
.footer-copyright-link{color: #fff;text-decoration: none;}
/* Media Query For different screens */
@media (min-width:320px) and (max-width:479px){.footer-content{margin-left: auto;margin-right: auto;max-width: 1230px;padding: 40px 15px 600px;position: relative;}}
@media (min-width:480px) and (max-width:599px){.footer-content{margin-left: auto;margin-right: auto;max-width: 1230px;padding: 40px 15px 600px;position: relative;}}
@media (min-width:600px) and (max-width: 800px)  { /* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */
.footer-content{margin-left: auto;margin-right: auto;max-width: 1230px;padding: 40px 15px 600px;position: relative;}}
@media (min-width: 760px){.footer-content{margin-left: auto;margin-right: auto;max-width: 1230px;padding: 40px 15px 450px;position: relative;}
.footer-wave-svg{height: 50px;}
.footer-content-column{width: 24.99%;}}
/*/ footer \*/
#wrapper-yacm{width:90%;margin:0px auto;}
#header-yacm{width:100%;margin: 0px auto;box-sizing: border-box;}
#logo-yacm a{text-decoration:none;color:#000;}
#logo-yacm{font-weight:normal;float:left;padding:15px 0;color:#fff;font-size:50px;text-shadow:2px 2px #085058, -2px -2px #fff;font-weight:bold;}
#logo-yacm .log{font:24px roboto;float:right;text-shadow:none;color:#000;}
#contact-yacm{float:right;text-align:right;font-weight:bold;padding-top:30px;color:#000;font-size:26px;}
#nav-yacm{width:100%;height:50px;border-radius:10px;margin-bottom:15px;border:solid 1px #CCC;float:left;background:#085058;}
#nav-yacm li{float:left;list-style:none;}
#nav-yacm li a{float:left;font-size:16px;text-transform:uppercase;text-align:center;width:100%;padding:0 20px;line-height:48px;text-decoration:none;color:#fff;}
#nav-yacm li a:hover,#nav-yacm li a.active{color:#000;}
.color1{color:#000;}
#navi-yacm li{padding:5px 0;list-style:none;list-style:inside disc;text-transform:uppercase;border-bottom:2px solid #000;float:left;width:100%;}
#navi-yacm a{text-decoration:none;color:#000;}
#navi-yacm a:hover,#navi-yacm a.active{color:#fff;}
@media only screen and ( max-width: 900px){#wrapper-yacm{width:100%;} 
#logo-yacm{font-size:32px;text-align:center;width:100%;}
#logo-yacm .log{width:100%;font-size:18px;line-height:24px;text-align:center;}
#contact-yacm {width:100%;text-align:center;font-weight:bold;padding:0 0 10px 0;color:#000;font-size:18px;}#nav-yacm{height:auto;}#nav-yacm li{width:100%;border-bottom:1px solid #fff;}}
.grid{display:grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 20px;align-items: stretch;overflow: hidden;padding: 40px 0;}
.grid > .article{border: 1px solid #ccc;box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.3);}
.grid > .article img{max-width: 100%;}
@media only screen and (max-width: 780px){.grid > .article img{width: 100%;}} 
.hire{display:block;position:fixed;bottom: 0;width:100%;z-index:9999}
.call,.chat,.email{float:left;width:50%;}
.call{background-color:#ff6666;}
/* .email{background-color:#ff6666;} */
.chat{background-color:#16a083;}
.call a,.chat a,.email a{display:block;padding:15px 0;text-align:center;text-decoration:none;font-weight:bolder;color:#000;}

.bg-cont ul.breadcrumb{padding: 10px 16px;list-style: none;width: 100%;margin-top: -30px;}.bg-cont ul.breadcrumb li{display: inline;font-size: 18px;}.bg-cont ul.breadcrumb li+li:before{padding: 8px;color: black;content: "/\00a0";}.bg-cont ul.breadcrumb li a{color: #0275d8;text-decoration: none;}.bg-cont ul.breadcrumb li a:hover{color: #01447e;text-decoration: underline;}
.talk span{background-color:#ff6666; color: #000;}
.book span{background-color:#16a083; color: #000;}

#faq {
      font-family: "Poppins", sans-serif;
      /* background: #f5f7fa; */
      margin: 0;
      padding: 20px;
      color: #333;
    }

    .faq-container {
      max-width: 800px;
      margin: 0 auto;
    }

    .faq-title {
      text-align: center;
      font-size: 2rem;
      font-weight: 600;
      margin-bottom: 20px;
    }

    .faq-item {
      background: #fff;
      border-radius: 10px;
      margin-bottom: 10px;
      box-shadow: 0 4px 10px rgba(0,0,0,0.1);
      overflow: hidden;
      transition: all 0.3s ease;
    }

    .faq-question {
      background: #fff;
      border: none;
      width: 100%;
      text-align: left;
      padding: 18px 20px;
      font-size: 1rem;
      font-weight: 500;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: space-between;
      color: #222;
      transition: background 0.3s ease;
    }

    .faq-question:hover {
      background: #f0f0f0;
    }

    .faq-answer {
      max-height: 0;
      overflow: hidden;
      background: #fafafa;
      transition: all 0.4s ease;
      padding: 0 20px;
      line-height: 1.6;
      color: #555;
    }

    .faq-item.active .faq-answer {
      max-height: 300px;
      padding: 15px 20px;
    }

    .faq-icon {
      font-size: 20px;
      transition: transform 0.3s ease;
    }

    .faq-item.active .faq-icon {
      transform: rotate(45deg);
    }


.services h5{text-align: center; font-size: 2rem;}
.location-links{margin:20px auto;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:20px;}
.location-button{flex:1 1 calc(25% - 20px);padding:10px 20px;background-color:#027b9a;color:#fff;text-align:center;text-decoration:none;border-radius:5px;transition:background-color 0.3s;box-sizing:border-box;}
.location-button:hover{background-color:#00bef0;color:#000;text-decoration:none;}
@media (max-width:768px){.location-button{flex:1 1 calc(50% - 20px)}}
@media (max-width:480px){.location-button{flex:1 1 calc(100% - 20px)}}