.navbar-toggler{
	background: var(--primary-color);
	color:white
}

@media only screen and (min-width: 1024px) {
	 .menu {
		 display: flex !important;
	}
	 .menu .megamenu > a:after {
		 content: "";
		 position: absolute;
		 left: 0;
		 right: 0;
		 top: 100%;
		 height: 28px;
		 display: none;
	}
	 .menu .megamenu > a:hover:after {
		 display: block;
	}
	 .menu li .submenu {
		 transition: 350ms all;
	}
	 .menu li:hover > .submenu {
		 transform: translateY(0);
		 opacity: 1;
		 visibility: visible;
	}
	 .menu li.megamenu > a {
		 padding-right: 20px;
		 position: relative;
	}
	 .menu li.megamenu > a:before {
		 content: "";
		 position: absolute;
		 right: 3px;
		 top: 6px;
		 height: 5px;
		 width: 5px;
		 border-right: 2px solid #fff;
		 border-bottom: 2px solid #fff;
		 transform: rotate(45deg);
	}
	 .menu li .submenu {
		 position: absolute;
		 top: 100%;
		 transform: translateY(50px);
		 opacity: 0;
		 visibility: hidden;
		 background: #2a8bbc;
		 padding:0;
		 max-width: 200px;
         width: 100%;
	}
	 .menu li .submenu li {
		 margin-right: 0;
		 font-size: 16px;
		 position: relative;
		 list-style:none;
	}
	 .menu li .submenu li a {
		 color: #fff;
		 padding: 10px 20px;
		 background: #2a8bbc;
		 display: block;
		 text-decoration:none;
		 font-size: 14px;
	}
	 .menu li .submenu li a:before {
		 right: 15px;
		 transform: rotate(-45deg);
		 top: 18px;
	}
	 .menu li .submenu li a:hover { 
		 color: #222;
		 background:#dbe4ec;
	}
	 .menu li .submenu .submenu {
		 position: absolute;
		 left: 100%;
		 top: 0;
	}
	
	.megamenu .submenu .backmenu-row{
        display:none; 
    }
    
    .slider .slick-slide img{
        height: 800px;
        object-fit: cover;
        width: 100%;
    }
	
}

@media only screen and (min-width: 769px) {

	.specialty-block .column-style:nth-child(2) .specialty-column{
		flex-direction: column-reverse !important;
	}

}

@media (max-width: 1366px) {
	.logo img{
		width: 260px;
	}

	.slick-slide img{
		height: 900px;
	}
}

@media (max-width: 1199px) {
	#navbarNav{
		background: #000;
		border-radius: 10px;
		margin-top: 10px;
		padding: 15px 0;
	}
}

@media only screen and (max-width: 1023px) {
     
     nav.navbar .navbar-bg{
         padding: 7px 0;
         border-radius: 0;
     }
     nav.navbar .container{
         max-width: 100%;
     }
	 #menu_trigger {
		 height: 22px;
         width: 30px;
         display: inline-block;
         margin-left: 15px;
         margin-top: 8px;
	}
	 #menu_trigger .menulines {
		 margin-top: 9px;
		 position: relative;
		 display: block;
	}
	 #menu_trigger .menulines, #menu_trigger .menulines:before, #menu_trigger .menulines:after {
		 content: "";
		 height: 4px;
		 width: 30px;
		 border-radius: 5px;
		 background: #fff;
	}
	 #menu_trigger .menulines:before, #menu_trigger .menulines:after {
		 position: absolute;
		 left: 0;
	}
	 #menu_trigger .menulines:before {
		 top: -9px;
	}
	 #menu_trigger .menulines:after {
		 top: 9px;
	}
	 .mobile-menu {
		 display: none;
        position: absolute;
        left: .75rem;
        right: .75rem;
        top: 100%;
        background: #2a8bbc;
        overflow: hidden;
        border-radius: 0;
        min-height: 400px;
        margin-top: 0;
	}
	 .mobile-menu ul {
		 transition: 350ms all;
		 display: block;
	}
	 .mobile-menu li {
		 margin: 0;
		 border-bottom: 1px solid #1a75a3;
		 font-size: 16px;
		 list-style: none;
	}
	 .mobile-menu li a {
		 color: #fff;
		 display: block;
		 position: relative;
		 padding: 10px 40px;
		 border: none !important;
		 text-decoration: none;
	}
	 .mobile-menu li a:hover {
		 
	}
	 .mobile-menu li a .navtrigger {
		 position: absolute;
		 right: 5px;
		 top: 0;
		 bottom: 0;
		 width: 30px;
	}
	 .mobile-menu li a .navtrigger:before {
		 content: "";
		 position: absolute;
		 top: 50%;
		 left: 50%;
		 height: 8px;
		 width: 8px;
		 border-right: 2px solid #fff;
		 border-bottom: 2px solid #fff;
		 transform: translate(-50%, -50%) rotate(-45deg);
	}
	 .mobile-menu li .submenu {
		 position: absolute;
		 top: 0;
		 left: 100%;
		 padding:0;
		 width: 100%;
		 background: #2a8bbc;
		 height: 100%;
		 transition: 350ms all;
		 z-index: 1;
	}
	 .mobile-menu li .submenu li {
		 font-size: 14px;
	}
	 .mobile-menu li .submenu .backmenu-row {
		 position: relative;
		 padding: 15px 20px;
		 padding-left: 40px;
		 background: #2a8bbc;
		 font-size: 16px;
	}
	 .mobile-menu li .submenu .backmenu-row .back-trigger {
		 padding: 0;
		 position: absolute;
		 left: 5px;
		 top: 0;
		 bottom: 0;
		 width: 30px;
		 display: block;
	}
	 .mobile-menu li .submenu .backmenu-row .back-trigger:before {
		 content: "";
		 position: absolute;
		 top: 50%;
		 left: 50%;
		 height: 8px;
		 width: 8px;
		 border-right: 2px solid #fff;
		 border-bottom: 2px solid #fff;
		 transform: translate(-50%, -50%) rotate(135deg);
	}
	 .mobile-menu li .submenu .backmenu-row em {
		 font-style: normal;
		 color: #fff;
	}
	 .mobile-menu li.sub-open > .submenu {
		 left: 0;
	}
	
	.header-section img{
        height: 200px;
        object-fit: cover;
    }
    
    .navbar-expand .navbar-nav .nav-link{
        padding: 0 0.9rem;
    }
}

@media (max-width: 991px) {
    
    
    .h1, h1 {
        font-size: 3rem;
    }
    
    .h2, h2 {
        font-size: 2.3rem;
    }
    
    .h3, h3 {
        font-size: 2rem;
    }
    
    .h4, h4 {
        font-size: 1.5rem;
    }
    
    .h5, h5 {
        font-size: 1.3rem;
    }
    
    .h6, h6 {
        font-size: 1rem;
        font-weight: normal;
    }

	.tooltip-map{
		position: relative;
		top: 50px;
		left: 0;
		right: 0;
		margin: auto;
	}

	.location-map-inner{
		display: flex;
  		flex-direction: column-reverse;
	}

    .slick-slide img{
		height: 700px;
	}
}

@media (max-width: 767px) {
    .logo img {
        width: 230px;
    }

	.slick-slide img{
		height: 500px;
	}
}

@media only screen and (min-width: 769px) {
   
}

@media only screen and (min-width: 470px) { 
    
}