:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
body {
	font-family: 'Source Sans pro', sans-serif;
	color: #6A6A71;
	font-size: 14px;
	line-height: 1.7;
	overflow-x: hidden;
}







#expanded-team-members .column .titledesbox {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px 30px;
    text-align: center;
    z-index: 999;
}


#expanded-team-members .column .custom_btn {
    display: grid;          
    position:absolute;
    justify-content: center; 
    align-items: center;     
    height: 100%;    
    width: 100%;       
}

.custom_btn a.morebutton {
    color: #003366;
    background-color: #ffd700;
    font-size: 23px;
    font-family: Open Sans;
    border-color: #ffd700;
    border-radius: 10px;
}
  
  /* Create four equal columns that floats next to each other */
  .column{
    float: left;
    width: 24%;
    padding: 10px;
    height: 300px; 
  }
  
  /* Clear floats after the columns */
  /* .row:after {
    content: "";
    display: table;
    clear: both;
  } */

  #expanded-team-members .row {
    width: 100%;
    height: 400px;
    margin: 10px 0px 10px 0px;
    padding: 0;
    text-align: center;
    display: inline-block;

}

#expanded-team-members .column {
    /* width: 24%; 
    padding: 5px; 
    box-sizing: border-box; */
    float: none;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 30px;
    width: 24%;
    height: 400px;
    padding: 0;
    display: inline-block;
}
#expanded-team-members .thumbnailImage {
    overflow: hidden;
    position: relative;
    /* background-color: #ffd700; */
} 

#expanded-team-members .thumbnailImage img {
    width: 100%; 
    object-fit: cover; /* Maintain aspect ratio and cover the container */
    height: 400px;
    border-radius: 10px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);

}

#expanded-team-members .thumbnailImage:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    /*box-shadow: 0 60px 180px 150px rgb(255 215 2);*/
}

/* Style for the "View Less" button container */
#expanded-team-members .container {
    text-align: center;
    margin-top: 20px;
}

#expanded-team-members h5.title {
    text-transform: uppercase;
    color: #003367;
    font-weight: 600;
    padding: 0;
    margin: 0 0 5px 0;
    position: relative;
}
#expanded-team-members cite {
    text-transform: uppercase;
    color: #003367;
    display: block;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
}

/* Other styles (you might have more in your actual CSS) */
/* .clear {
    clear: both;
} */
/* .staff_images{
    margin: 2px 0px 108px 0px;
} */









.logo {
    text-align: center;
    margin: auto;
    width: 311px;
    padding: 0;
}
.nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    max-width: none;
    height: 482px;
} 
.slide_info {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    z-index: 8;
    width: 100%;
    text-align: center;
}

*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}






.menu ul li a::before {
    content: "\f105"; 
    font-family: "Font Awesome 6 Free";
    font-weight: 900; 
    margin-right: 0.5em; 
}


.logo h1 a {
    display: flex;
    align-items: center;
    font-weight: bold;
}

.logo h1 a img {
    /* margin-right: 10px; */
}
.logo h1 a:hover { 
    color: #00aef2; 
  }


  .logo.logo-left.header-box h1 a img {
    height: 55px;
    width: 100px;
}

.logo.logo-left.header-box h1 a {
    font-weight: bold;
    font-family: sans-serif;
}

  .bgcolor-hours {
    background-color: #dff0e0;
}

.popup-form .form-container {
    max-height: 80vh; /* Or any desired max-height */
    overflow-y: auto;
  }
  body.no-scroll {
    overflow: hidden; 
  }

#slider img {
    width: 1240px;
    height: 482.219px;
    object-fit: cover;
}

#slider img:first-of-type { 
    object-position: top;
}

.themescave-style .themescave-style-title {
    background-color: rgba(255, 215, 0, 0.7);
}
.themescave-style .themescave-style-title h6 {
    color: #003366;
    font-size: 16px;
    font-family: Open Sans;
}
.themescave-style .themescave-style-title h3 {
    color: #003366;
    font-size: 22px;
    font-family: Open Sans;
    font-weight: 800;
}



/* Popup form styling */
.popup-form {
    font-family: 'Source Sans pro', sans-serif;
    display: none; /* Initially hidden */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
    z-index: 9999;
}

/* Form container styling */
.form-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff; /* White background for the form */
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    padding: 20px;
    max-width: 500px; /* Limit the width */
    width: 90%; /* Responsive width */
    overflow: auto; /* Allow scrolling if needed */
}

/* Close button styling */
.close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: red;
    color: white;
    border: none;
    padding: 5px 10px;
    margin: 10px 10px 10px 10px;
    cursor: pointer;
    border-radius: 43px;
}

/* Form group styling */
.form-group {
    margin-bottom: 15px;
}

/* Name fields styling */
.name-fields {
    display: flex;
    justify-content: space-between;
}

/* Input and textarea styling */
input[type="text"],
input[type="number"],
textarea {
    width: calc(100% - 10px); /* Full width minus padding */
    padding: 5px;
    border: 1px solid #ccc; /* Light border */
    border-radius: 5px;
}

/* Submit button styling */
.submit-btn {
    background-color: #00aef1;
    color: white;
    border: none;
    padding: 10px 15px;
    margin: 17px 10px 0px 0px;
    border-radius: 5px;
    cursor: pointer;
}

.submit-btn:hover {
    background-color: #0056b3; /* Darker shade on hover */
}

/* Response message styling */
#responseMessage {
    margin-top: 20px;
    color: green; /* Color for success messages */
    font-weight: bold;
}












  

.header-top .social-icons a{
    color:white;
    background-color:#00aef2;
}
.header-top .social-icons a:hover, .contact_right .social-icons a:hover{
    color:#003366;
    background-color:#ffa600;
    border-color:#ffffff;
}
.social-icons a{
    font-size:15px;
}
body, .contact-form-section .address, .accordion-box .acc-content{
    color:#364558;
}


.headingcolor{
     color:#f03e3e;
}
.themescaveheaderemail a, .themescaveheaderemail{
    color:#ffffff;
    font-size:12px;
    font-family:Open Sans;
}
.themescaveheaderaddress{
    color:#ffffff;
    font-size:12px;
    font-family:Open Sans;
}
.themescaveheaderphone a, .themescaveheaderphone{
    color:#ffffff;
    font-size:12px;
    font-family:Open Sans;
}
.themescaveheaderemail a:hover{
    color:#000000;
}
.themescaveheaderaddress:hover{
    color:#000000;
}
.themescaveheaderphone a:hover{
    color:#000000;
}
.header-top-stripe{
    background-color:#00aef1;
}
.header-nav ul li.current_page_item ul li a, .header-nav ul li.current-menu-ancestor ul li a, .header-nav ul.sub-menu li a{
    color:#ffffff;
}
.header-nav ul li.current-menu-ancestor li a, .header-nav ul li ul li a{
    border-color:#ffffff;
}
.toggle a{
    background-color:#ffa600;
}
.header-nav ul{
    font-size:15px;
    font-family:Open Sans;
}
.header-nav ul li a{
    color:#000000;
    font-size:15px;
    font-family:Open Sans;
}
.header-nav ul li a:hover, .header-nav ul li.current_page_item a, .header-nav ul li.current-menu-ancestor a, .header-nav ul li.current-menu-ancestor ul li a:hover, .header-nav ul li.current-menu-ancestor ul li.current_page_item a, .header-nav ul li.current-menu-ancestor li.current_page_item a{
    color:#ffffff;
    font-family:#ffffff
}
.header-nav ul li a:hover, .header-nav ul li.current_page_item a, .header-nav ul li.current-menu-ancestor a, .header-nav ul li.current-menu-ancestor ul li a:hover, .header-nav ul li.current-menu-ancestor ul li.current_page_item a, .header-nav ul li.current-menu-ancestor li.current_page_item a{
     background-color:rgba(255,166,0,0.9);
     border-radius: 4px;
}
.header-nav ul li{
     background-color:#00aef1;
}
.cheader-bottom{
    background-color: rgb(255 255 255);
}
@media screen and (max-width: 980px){
     .header-nav ul li a{
        color:#ffffff;
    }
}
.header-nav ul li:hover > ul, .header-nav ul li li.hover{
    background-color:rgba(0, 0, 0, 0.4);
}
.slide_info .rdmore{
    color:#141625;
    background-color:#00aef1;
}
.slide_info .rdmore:hover{
    color:#ffffff;
    background-color:#ffa600;
}
.slide_info h2{
    color:#ffffff;
    font-size:45px;
}
.slide_info p{
    color:#ffffff;
    font-size:17px;
}
.nivo-controlNav a{
    background-color:#ffffff;
}
.nivo-controlNav a.active{
    background-color:#00aef2;
}
a.nivo-nextNav::before, a.nivo-prevNav::before{
    color:#141625;
    font-size:28px;
}
.nivo-directionNav a.nivo-nextNav:hover::before, .nivo-directionNav a.nivo-prevNav:hover::before{
    color:#ffffff;
}
.slide_info{
    background-color:rgba(0,0,0,0.5);
}
.nivo-directionNav a{
    background-color:rgba(255,255,255,1.0);
}
.nivo-directionNav a:hover{
    background-color:#0757fe;
}
body, .price-table{
    font-family:Open Sans;
}
logo h1, .logo a{
    color:#800000;
    font-size:30px;
    font-family:Open Sans;
}
.logo.logo-left.header-box span.tagline{
    color:#333333;
    font-size:16px;
}
.logo h1:hover, .logo a:hover{
    color:#ffa600;
}
h2.section_title{
    color:#595959;
    font-size:58px;
    font-family:Open Sans;
}
h1, h2, h3, h4, h5, h6{
    color:#595959;
    font-family:Open Sans;
}
a{
    color:#595959;
}
a:hover{
    color:#46298f;
}
#commentform input#submit, input.search-submit, .post-password-form input[type=submit], p.read-more a, .accordion-box h2:before, .pagination ul li span, .pagination ul li a{
    color:#ffffff;
    background-color:#ffa600;
}
#commentform input#submit:hover, input.search-submit:hover, .post-password-form input[type=submit]:hover, p.read-more a:hover, .pagination ul li .current, .pagination ul li a:hover{
    color:#ffffff;
    background-color:#000000;
}
.searchbox-icon, .searchbox-submit{
    background-color:#28374a;
}
h3.widget-title,h3.widget-title, #sidebar .wp-block-group h2, #sidebar .wp-block-search .wp-block-search__label{
    color:#ffffff;
    background-color:#ffa600;
}
aside.widget,.contact_right{
    background-color:#f9f9f9;
}
.UnderLine{
    border-color:#e1e1e1;
}
.hr-style{
    background-color:#364558;
    border-color:#364558;
}
h1.entry-title, h1.page-title{
    color:#000000;
}
.header-top .phonebX {
     background-color:#ad6004;
}
.hdr-topstrip .phonebX:before {
     background:#ad6004;
}
.hdrdetails {
     background:#282828;
}
.header{
     background-color:rgb(255,255,255,1.0);
}
iframe{
     border:1px solid #e5e5e4;
}
@media screen and (max-width: 980px) {
    .header-box.header-left{
        background-color:#595959;
    }
}
#footer-wrapper{
    color:#555555;
    background-color:#222222;
}
.copyright-wrapper{
}
.copyright-txt{
    color:#d9d9d9;
    font-size:15px;
    font-family:Poppins;
}
.design-by{
    color:#d9d9d9;
    font-size:15px;
    font-family:Poppins;
}
#footer-wrapper .copyright-wrapper a{
    color:#d9d9d9;
    font-size:15px;
    font-family:Poppins;
}
#footer-wrapper .copyright-wrapper a:hover{
    color:#ffa600;
}
#footer-wrapper .middle-dash{
    color:#d9d9d9;
}
.footer h5{
    color:#ffffff;
    font-size:22px;
    font-family:Poppins;
    border-color:#ffffff;
}
#footer-wrapper .current-menu-item a{
}
.footer .menu ul li a{
    color:#b3b3b3;
    font-size:14px;
    font-family:Poppins;
}
.footer ul li a:hover, .footer ul li.current_page_item a{
    color:#00aef2;
}
.recent-post h6{
    color:#b3b3b3;
    font-size:15px;
    font-family:Poppins;
}
.recent-post{
    color:#b3b3b3;
    font-size:14px;
    font-family:Poppins;
}
.recent-post h6:hover{
    color:#0757fe;
}
.recent-post img{
    border-color:#b3b3b3;
}
.footer{
    border-color:#d9d9d9;
}
.footer .footer_aboutus{
    color:#b3b3b3;
    font-size:14px;
    font-family:Poppins;
}
.footer ul li::before{
    color:#b3b3b3;
    font-size:14px;
}
#footer-wrapper .contactdetail p{
    color:#b3b3b3;
    font-size:14px;
    font-family:Poppins;
}
#footer-wrapper .contactdetail p:hover{
    color:#0757fe;
}
#footer-wrapper .contactdetail .phno a{
    color:#b3b3b3;
    font-size:14px;
    font-family:Poppins;
}
#footer-wrapper .contactdetail .phno i{
    color:#b3b3b3;
}
#footer-wrapper .contactdetail .phno a:hover, #footer-wrapper .contactdetail .phno:hover i{
    color:#0757fe;
}
#footer-wrapper .contactdetail .contactemail a{
    color:#b3b3b3;
    font-size:14px;
    font-family:Poppins;
}
#footer-wrapper .contactdetail .contactemail i{
    color:#b3b3b3;
}
#footer-wrapper .contactdetail .contactemail a:hover, #footer-wrapper .contactdetail .contactemail:hover i{
    color:#0757fe;
}
#footer-wrapper .contactdetail .contacturl a{
    color:#b3b3b3;
    font-size:14px;
    font-family:Poppins;
}
#footer-wrapper .contactdetail .contacturl i{
    color:#b3b3b3;
}
#footer-wrapper .contactdetail .contacturl a:hover, #footer-wrapper .contactdetail .contacturl:hover i{
    color:#0757fe;
}
#footer-wrapper .social-icons a{
    color:#b3b3b3;
    font-size:14px;
    border-color:#b3b3b3;
}
#footer-wrapper .social-icons a:hover{
    color:#ffffff;
    background-color:#0757fe;
    border-color:#0757fe;
}
.themescaveresource h2.section_title{
    font-size:58px;
    font-family:PT Sans;
}
.themescaveresource .topboxbg{
    background-color:#ffffff;
}
.themescaveresource .topboxbg:hover{
    background-color:#ffffff;
}
.themescaveresource .pageResourceColumn h3 a, .pageResourceColumn h3{
    color:#161616;
    font-size:18px;
    font-family:PT Sans;
}
.themescaveresource .pageResourceColumn:hover h3 a, .pageResourceColumn:hover h3{
    color:#0757fe;
}
.themescaveresource .pageResourceColumn p{
    color:#494848;
    font-size:14px;
    font-family:PT Sans;
}
.themescaveresource .pageResourceColumn:hover p{
    color:#494848;
}
.themescaveresource .menuordernow{
    /* color:#003366; */
    border-radius: 5px;
    background-color:#00aef2;
    font-size:17px;
    font-family:PT Sans;
    border-color:#ffd700;
}
.themescaveresource .menuordernow:hover{
    color:#ffffff;
    background-color:#ffa600;
    border-color:#ffa600;
}
.welcome-boxy p{
    color:#494848;
    font-size:16px;
    font-family:'Open Sans';
}
.welcome-boxy .themescave_section_subtitle.welcome-boxyclass-subtitle{
    color:#ffd700;
    font-size:50px;
    font-family:'Kaushan Script', cursive;;
}
.welcome-boxy h2.section_title{
    /* color:#003366; */
    margin:0;
    color: #00aef2;
    font-size:37px;
    font-family: Open Sans;
    font-weight: 900;
}
.welcome-boxy a.rdmore{
    /* color:#003366; */
    color: #00aef2;
    background-color:#ffd700;
    font-size:16px;
    font-family:Roboto Condensed;
    border-color:#ffd700;
}
.welcome-boxy a.rdmore:hover{
    color:#ffffff;
    background-color:#ffa600;
    border-color:#ffffff;
}
.welcome_imgcolumn::after{
    background-color:#ffd700;
}
.ourclass-wrap span.sub-title-head{
    color:#ffd700;
    font-size:50px;
    font-family:'Kaushan Script';
}
.ourclass-wrap .sec_content_main_title{
    color:#003366;
    font-size:57px;
    font-family:'Open Sans';
}
.ourclass-wrap .subtitle{
    color:#454545;
    font-size:17px;
    font-family:Open Sans;
}
.ourclass-wrap .menu-title strong a{
    color:#373735;
    font-size:16px;
    font-family:Open Sans;
}
.ourclass-wrap .menu-title strong a:hover{
}
.ourclass-wrap .menupriceduration .classprice{
    color:#373735;
    font-size:15px;
    font-family:Open Sans;
}
.ourclass-wrap .menupriceduration .pricedash{
    color:#373735;
    font-size:15px;
    font-family:Open Sans;
}
.ourclass-wrap .menupriceduration:hover .classprice{
    color:#ffa600;
}
.ourclass-wrap .menupriceduration .classduration{
    color:#ffd700;
    font-size:19px;
    font-family:Open Sans;
}
.ourclass-wrap .menupriceduration:hover .classduration{
    color:#373735;
}
.ourclass-wrap .menu-content p{
    color:#373735;
    font-size:16px;
    font-family:Open Sans;
}
.ourclass-wrap .menu-content p:hover{
}
.ourclass-wrap .menuordernow{
    color:#003366;
    background-color:#ffd700;
    font-size:16px;
    font-family:Roboto Condensed;
    border-color:#ffd700;
}
.ourclass-wrap .menuordernow:hover{
    color:#ffffff;
    background-color:#ffa600;
    border-color:#ffa600;
}
.schooleventclass-wrap .sec_content_main_title{
    color:#00aef2;
    font-size:45px;
    font-family:Open Sans;
}
.schooleventclass-wrap .sec_content_main_title .sub-title-head{
    color:#ffd700;
    font-size:33px;
    font-family:Kaushan Script;
}
.schooleventclass-wrap .event_box h5 a{
    color:#ffffff;
    font-size:16px;
    font-family:Open Sans;
}
.schooleventclass-wrap .event_box h5 a:hover, .schooleventclass-wrap .event_box h5:hover{
    color:#ffa600;
}
.event_box .event-date{
    color:#ffd700;
    font-size:14px;
    font-family:Open Sans;
}
.event_box .event-date span{
    color:#ffd700;
    font-size:14px;
    font-family:Open Sans;
}
.event_box .event-date:hover span{
    color:#ffffff;
}
.event_box .event-date:hover{
    color:#ffffff;
}
.schooleventclass-wrap .custombtn a.morebutton{
    color:#003366;
    background-color:#ffd700;
    font-size:23px;
    font-family:Open Sans;
    border-color:#ffd700;
}
.schooleventclass-wrap .custombtn a.morebutton:hover{
    color:#003366;
    background-color:#ffa600;
    border-color:#ffa600;
}
.counter-column span{
    color:#ffd700;
    font-size:17px;
    font-family:Open Sans;
}
.counter-column:hover span{
    color:#003366;
}
.counter-column{
    color:#003366;
    font-size:32px;
    font-family:Open Sans;
}
.counter-column:hover{
    color:#ffa600;
}
.team-wrap .sec_content_main_title{
    color:#ffffff;
    font-size:45px;
    font-family:Open Sans;
}
.themescave-teachers-title .sec_content_main_title .sub-title-head{
    color:#ffd700;
    font-size:33px;
    font-family:Kaushan Script;
}
.teammember-list h5.title, .single-caveteam .titledesbox span.title{
    color:#ffffff;
    font-size:22px;
    font-family:Open Sans;
}
.teammember-list cite, .single-caveteam .titledesbox cite{
    color:#ffffff;
    font-size:14px;
    font-family:Open Sans;
}
.member-social-icon a, .single-caveteam .member-social-icon a{
}
.teammember-list .thumnailbx{
    background-color:#ffd700;
}
.teammember-list span.title:hover, .single-caveteam .titledesbox span.title:hover {
    color:#ffa600;
}
.teammember-list cite:hover, .single-caveteam .titledesbox cite:hover{
    color:#ffa600;
}
.teammember-list a.menuordernow, .single-caveteam a.menuordernow{
    display: none;
    color:#003366;
    background-color:#ffd700;
    font-size:14px;
    font-family:Roboto Condensed;
    border-color:#ffd700;
}
.teammember-list:hover a.menuordernow, .single-caveteam a.menuordernow:hover{
    color:#003366;
    background-color:#ffa600;
    border-color:#ffa600;
}
.team-bottom {
    background-color:#f7f7f7;
}
.team-bottom:hover{
    background-color:#ffffff;
}
.team-wrap .member-social-icon a{
    color:#003366;
    background-color:#ffd700;
    border-color:#ffd700;
}
.team-wrap .member-social-icon a:hover{
    color:#ffffff;
    background-color:#ffa600;
    border-color:#ffa600;
}
.themescave-teachers-title a.morebutton{
    color:#003366;
    background-color:#ffd700;
    font-size:21px;
    font-family:Roboto Condensed;
    border-color:#ffd700;
}
.themescave-teachers-title a.morebutton:hover{
    color:#003366;
    background-color:#ffa600;
    border-color:#ffa600;
}
.videocave-wrap .sec_content_main_title{
    color:#ffffff;
    font-size:58px;
    font-family:Open Sans;
}
.videocave-wrap span.sub-title-head {
    color:#ffd700;
    font-size:50px;
    font-family:Kaushan Script;
}
.videobox .playbtn::after{
    color:#ffd700;
}
.videobox:hover .playbtn::after{
    color:#ffffff;
}
.videocave-wrap .subtitle{
    color:#ffffff;
    font-size:17px;
    font-family:Open Sans;
}
.videocave-wrap .menuordernow{
    color:#003366;
    background-color:#ffd700;
    font-size:17px;
    font-family:Roboto Condensed;
    border-color:#ffd700;
    border-radius: 5px;
}
.videocave-wrap .menuordernow:hover{
    color:#003366;
    background-color:#ffa600;
    border-color:#ffa600;
}
.skillwrap .sec_content_main_title{
    /* color:#003366; */
    color: #00aef2;
    font-size:58px;
    font-family:Open Sans;
}
.skillwrap .sec_content_main_title .sub-title-head{
    color:#ffd700;
    font-size:50px;
    font-family:Kaushan Script;
}
.circle_countr{
    background-color:#f5f5f5;
}
.counterlist .counter{
    color:#494848;
    font-size:50px;
    font-family:Open Sans;
}
.counterlist h6{
    color:#00aef2;
    font-size:18px;
    font-family:Open Sans;
}
.circle_countr:hover{
    background-color:#ffd700;
}
.circle_countr:hover i{
    color:#ffffff;
}
.circle_countr:hover .counter{
    color:#003366;
}
.circle_countr:hover h6{
    color:#003366;
}
.skillwrap .subtitle{
    /* color:#494848; */
    font-size:15px;
    font-family:Open Sans;
}
.skillwrap::before{
}
.dthemescaveregister-wrap .sec_content_main_title{
    color:#003366;
    font-size:85px;
    font-family:Teko;
}
.dthemescaveregister-wrap .highlight-box h3{
    color:#ffffff;
    font-size:28px;
    font-family:Teko;
}
.dthemescaveregister-wrap .highlight-box{
    background-color:#003366;
}
.dthemescaveregister-wrap .subtitle{
    color:#595959;
    font-size:17px;
    font-family:Poppins;
}
.dthemescaveregister-wrap .sec_content_main_title .sub-title-head{
    color:#ffd700;
    font-size:44px;
    /* font-family:Teko; */
}
.dthemescaveregister-wrap a.morebutton{
    color:#003366;
    background-color:#ffd700;
    font-size:17px;
    font-family:Poppins;
}
.dthemescaveregister-wrap a.morebutton:hover{
    color:#003366;
    background-color:#ffa600;
}
.dthemescaveregister-wrap a.morebutton:hover{
    color:#003366;
    background-color:#ffa600;
}
.schoolfeatureclass-wrap .sec_content_main_title{
    /* color:#003366; */
    color: #00aef2;
    font-size:57px;
    font-family:Open Sans;
}
.schoolfeatureclass-wrap .subtitle {
    /* color: #494848; */
    font-size: 16px;
    font-family: Open Sans;
    padding: 8px 20px 53px 20px;
}
.schoolfeatureclass-wrap .sec_content_main_title .sub-title-head{
    color:#ffd700;
    font-size:50px;
    font-family:Kaushan Script;
}
.themescave-style .themescave-style-title h3{
    color:#003366;
    font-size:22px;
    font-family:Open Sans;
}
.themescave-style .themescave-style-title:hover h3{
    color:#ffffff;
}
.themescave-style .themescave-style-title h6{
    color:#003366;
    font-size:16px;
    font-family:Open Sans;
}
.themescave-style .themescave-style-title:hover h6{
    color:#ffffff;
}
.themescave-style .themescave-style-title{
    background-color:rgba(255,215,0,0.7);
}
.testimonials-wrap .sec_content_main_title{
    color:#00aef2;
    font-size:58px;
    font-family:Open Sans;
}
.testimonials-wrap span.sub-title-head{
    color:#ffd700;
    font-size:50px;
    font-family:Kaushan Script;
}
.testimonials-wrap .subtitle{
    color:#717171;
    font-size:17px;
    font-family:Open Sans;
}
.testimonials-wrap ul li .tm_description p {
    font-size:14px;
    font-family:Open Sans;
}
aside.widget #testimonials ul li .tm_description p{
    color:#6e6d6d;
    font-size:14px;
    font-family:Open Sans;
}
#clienttestiminials .testimonial-box-bg{
    background-color:#f6f6f6;
}
#clienttestiminials .owl-item p{
    color:#8b8a8a;
    font-size:14px;
     font-family:Open Sans;
}
#clienttestiminials h6{
    color:#003366;
    font-size:20px;
    font-family:Open Sans;
}
#clienttestiminials .testimonial-box-bg span{
    color:#003366;
    font-size:16px;
    font-family:Open Sans;
}
#clienttestiminials .owl-prev .fa-angle-left::before, #clienttestiminials .owl-next .fa-angle-right::before{
    color:#ffffff;
}
#clienttestiminials .owl-prev, #clienttestiminials .owl-next{
    background-color:#ffd700;
}
#clienttestiminials .owl-prev:hover .fa-angle-left::before, #clienttestiminials .owl-next:hover .fa-angle-right::before{
    color:#ffffff;
}
#clienttestiminials .owl-prev:hover, #clienttestiminials .owl-next:hover{
    background-color:#ffa600;
}
.blogpostwrap .sec_content_main_title{
    color:#00aef2;
    font-size:57px;
    font-family:Open Sans;
}
.blogpostwrap span.sub-title-head{
    color:#ffd700;
    font-size:50px;
    font-family:Kaushan Script;
}
.news-box h3{
    color:#595959;
    font-size:22px;
    font-family:Open Sans;
}
.news-box p{
    color:#364558;
    font-size:14px;
    font-family:Open Sans;
}
.news-box .PostMeta{
    color:#ffffff;
    background-color:#ffd700;
    font-size:13px;
    font-family:Open Sans;
}
.news-box .PostMeta a{
    color:#ffffff;
    font-size:13px;
    font-family:Open Sans;
}
.news-box:hover .PostMeta{
    color:#ffffff;
    background-color:#ffa600;
}
.news-box:hover .PostMeta a{
    color:#ffffff;
}
.news-box:hover .postdt{
    color:#003366;
}
.news-box .postdt{
    color:#003366;
    font-size:14px;
    font-family:Open Sans;
}
.news-box:hover{
    background-color:#ffd700;
    border-radius: 10px;
}
.news-box:hover h3{
    color:#003366;
}
.news-box:hover .newsdesc p{
    color:#003366;
}
#openinghourid .bgcolor-hours .sec_content_main_title{
    color:#00aef2;
    font-size:33px;
    font-family:Kaushan Script;
}
.bgcolor-hours{
    background-color:#dff0e0;
}
.bgcolor-hours .workinghours span{
    color:#454545;
    font-size:17px;
    font-family:Open Sans;
}
.bgcolor-hours .workinghours p{
    color:#454545;
    font-size:15px;
    font-family:Open Sans;
}
.bgcolor-hours .workinghours{
    border-color:#454545;
}
.bgcolor-contact{
    background-color:#eeeeee;
}
#openinghourid .bgcolor-contact .sec_content_main_title{
    color:#00aef2;
    font-size:33px;
    font-family:Kaushan Script;
}
.bgcolor-contact .contact-info-gride h6{
    color:#003366;
    font-size:17px;
    font-family:Open Sans;
}
.bgcolor-contact .contact-info-gride p, .bgcolor-contact .contact-info-gride a{
    color:#003366;
    font-size:15px;
    font-family:Open Sans;
}
.bgcolor-contact .contact-info-gride-icon i{
    color:#003366;
}
.bgcolor-contact .contact-info-gride-icon {
    border-color:#00aef2;
}
.bgcolor-contact .menuordernow{
    color:#003366;
    background-color:#ffd700;
    font-size:17px;
    font-family:Open Sans;
    border-color:#ffd700;
    border-radius: 5px;
}
#cphotogalleryslider .owl-item.active.center article {
    background-color:rgba(255,166,0,);
}
#cphotogalleryslider .section-title{
    color:#ffffff;
    font-size:29px;
    font-family:PT Sans;
}
#cphotogalleryslider .section-subtitle{
    color:#ffffff;
    font-size:25px;
    font-family:Kaushan Script;
}
#cphotogalleryslider .btn{
    color:#003366;
    background-color:#ffd700;
    font-size:15px;
    font-family:Poppins;
    border-color:#ffd700;
}
#cphotogalleryslider .btn:hover{
    color:#ffffff;
    background-color:#ffa600;
    border-color:#ffa600;
}
.page-template-template-contact .contactdetail p{
    color:#364558;
    font-size:14px;
    font-family:PT Sans;
}
.page-template-template-contact .contactdetail p:hover{
    color:#ffa600;
}
.page-template-template-contact .contactdetail .phno a{
    color:#364558;
    font-size:14px;
    font-family:PT Sans;
}
.page-template-template-contact .contactdetail .phno i{
    color:#364558;
}
.page-template-template-contact .contactdetail .phno a:hover, .page-template-template-contact .contactdetail .phno:hover i{
    color:#ffa600;
}
.page-template-template-contact .contactdetail .contactemail a{
    color:#364558;
    font-size:14px;
    font-family:PT Sans;
}
.page-template-template-contact .contactdetail .contactemail i{
    color:#364558;
}
.page-template-template-contact .contactdetail .contactemail a:hover, .page-template-template-contact .contactdetail .contactemail:hover i{
    color:#ffa600;
}
.page-template-template-contact .contactdetail .contacturl a{
    color:#364558;
    font-size:14px;
    font-family:PT Sans;
}
.page-template-template-contact .contactdetail .contacturl i{
    color:#364558;
}
.page-template-template-contact .contactdetail .contacturl a:hover, .page-template-template-contact .contactdetail .contacturl:hover i{
    color:#ffa600;
}
.page-template-template-contact .contact_right .social-icons a{
    color:#364558;
    font-size:12px;
    border-color:#364558;
}
.page-template-template-contact .contact_right .social-icons a:hover{
    color:#ffffff;
    background-color:#ffa600;
    border-color:#ffa600;
}
#sidebar ul li a{
    color:#28374a;
     border-bottom:1px dashed #28374a
}
#sidebar ul li a:hover{
    color:#28374a;
}

.themescaveheaderphone{
    font-size:14px;
    font-family:Open Sans;
}
.themescaveheaderemail{
    font-size:14px;
     font-family:Open Sans
}



.headersocial .fa{
     color: #003366;
     border-color: #003366;
     background-color: rgb(255,215,0,);
     font-size:15px;
}

.header_top .logo a{
     color:#800000;
     font-family: Open Sans;
     font-size:30px;
}
.header_top .logo p{
     color:#333333;
    font-size:16px;
}

/*
     FILE ARCHIVED ON 17:18:36 Jan 26, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:57:16 Jan 06, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.59
  exclusion.robots: 0.017
  exclusion.robots.policy: 0.008
  esindex: 0.011
  cdx.remote: 116.348
  LoadShardBlock: 273.263 (3)
  PetaboxLoader3.datanode: 235.431 (4)
  PetaboxLoader3.resolve: 47.243
  load_resource: 42.47
*/