/*
Theme Name: Head Start Web 
Author: Divyanshu Negi
Author URI: https://www.palevioletred-seahorse-846111.hostingersite.com/
Description: Head Start Website Theme
Version: 1.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');
*,button, input, optgroup, select, textarea{
    font-family: "Rubik", sans-serif;
    font-optical-sizing: auto;
}

/* #menu-menu-1,#menu-menu-2{
	    display: flex;
    justify-content: center;
    gap: 40px;
    padding-left: 0;
} */

.current_page_item a:hover, .current_page_item a,#menu-menu-2 a:hover,#menu-menu-2 .current-menu-item a{
	color:#2A5188;
	font-weight:600;
}
.current_page_item :before {
   content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    background: #2A5188;
    bottom: -4px;
    border-radius: 20px;
    top: unset;
    z-index: -1;
}
#menu-menu-1 li#menu-item-95 ,#menu-menu-1 li {
    list-style-type: none;
    text-decoration: none;
    font-family: 'Rubik';
    font-size: 18px;
    color: #444444;
	position:relative;
}
.menu-toggle {
  display: none;
  font-size: 24px;
  background: none;
  border: none;
  cursor: pointer;
}

.owl-dots{
       background: #fff;
    width: max-content;
    margin: 25px auto 0;
    border-radius: 120px;
    PADDING: 8px;
    line-height: 0;
	margin-top:40px !important;
}
.owl-dots button{
	   border: none;
   	 background: #0000;
}
.owl-carousel .owl-stage,.owl-item{
	display:flex;
}
.owl-theme .owl-dots .owl-dot span{
	display:block;
	width:13px;
	height:13px;
	background:#DFDFDF;
    border-radius: 50%;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
	background:#2A5188;
}
  .header .logo {
    display: flex;
    align-items: center;
  }

  .header .logo img {
    height: 50px;
    margin-right: 10px;
  }

  .header .logo span {
    font-family: 'Cursive', sans-serif;
    font-size: 20px;
    color: #2c4b80;
  }

  .header .contact-button {
    background-color: #2c4b80;
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 20px;
    cursor: pointer;
    font-size: 18px;
    box-shadow: 2px 2px 4px rgba(0,0,0,0.1);
  }

  .header .contact-button:hover {
    background-color: #1f3760;
  }