/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

hr.seprater-line {
    width: 50%;
}

/*Header CSS*/

/* Sub Menu */

#menu-main-menu ul ul.gb-sub-menu {
width: 100%;
}
/* .gb-is-sticky #menu-main-menu ul.gb-sub-menu{
      margin-top: -11px;
} */
.gb-is-sticky #menu-main-menu ul.gb-sub-menu ul{
	margin-top: 0;
}



@media(max-width: 978px){
.ctm-menu .current-menu-parent a.gb-menu-link, .ctm-menu .current-menu-item a.gb-menu-link{
	color: #383838;
	text-decoration: underline;
}

.ctm-menu .current-menu-parent .gb-sub-menu a.gb-menu-link, .ctm-menu .current-menu-item .gb-sub-menu a.gb-menu-link{
	text-decoration: none !important;
}


 .ctm-menu .gb-menu--base :where(.menu-item) .gb-menu-link{
	color: #262626 !important;
} 
}

.ctm-menu .gb-sub-menu .current-menu-item>a.gb-menu-link{
    background: var(--secondary);
	color: #ffffff !important;
	text-decoration: none !important;
}


@media (min-width: 1330px){
	#menu-main-menu ul ul.gb-sub-menu {
		width: 100%;
	}
}

@media(min-width: 1025px) and (max-width: 1199px){
	.ctm-ph-but, .ctm-apnt-but {
		padding-inline: 10px !important;
		font-size: 0.75em !important;
		letter-spacing: 3% !important;
	}
	.ctm-menu a.gb-menu-link {
    	font-size: 0.8em !important;
		padding-inline: 5px !important;
	}
	.ctm-menu-wrapper{
		width: 100% !Important;
	}
}


@media(min-width: 1200px) and (max-width: 1229px){
	.ctm-ph-but, .ctm-apnt-but {
		padding-inline: 10px !important;
		font-size: 0.75em !important;
	}
	.ctm-menu a.gb-menu-link {
    	font-size: 0.78em !important;
	}
  #menu-main-menu ul ul.gb-sub-menu {
   width: 197px;
   right: -197px;
}
	.ctm-logo{
		max-width: 230px !important;
	}
}
@media(min-width: 1230px) and (max-width: 1397px){
	.ctm-ph-but, .ctm-apnt-but {
		padding-inline: 15px !important;
		font-size: 0.8em !important;
	}
	.ctm-menu a.gb-menu-link {
    	font-size: 0.85em !important;
		padding: 0.3em 0px !important;
	}
  #menu-main-menu ul ul.gb-sub-menu {
   width: 197px;
   right: -197px;
}
	.ctm-logo{
		max-width: 230px !important;
	}
}

@media(min-width: 1316px) and (max-width: 1420px){
	.ctm-ph-but, .ctm-apnt-but {
		padding-inline: 20px !important;
		font-size: 0.9em !important;
	}
}

@media(min-width: 1024px) and (max-width: 1199px){
	.ctm-logo{
		max-width: 255px !important;
	}
	
	.ctm-header-main{
		    padding: 15px 40px calc(15px + 150px);
	}
	.gb-text-53dea90f{
		display: none !important;
	}
	
	.gb-menu-container-fb7567e9{
		padding: 0px !important;
	}
	
	.ctm-menu a.gb-menu-link {
    	font-size: 0.8em !important;
	}
	
	.ctm-menu .gb-menu-item-mi126f5f{
		margin: 0px 0px !important;
	}
	
	.ctm-top-bar-text{
		font-size: 0.8em !important;
	}
	
	.gb-element-e25e5c78:before{
		right: -80px !important;
	}
	
	
	.gb-sub-menu-sm126f5f .menu-item:is(:hover) {
		background-color: var(--secondary-color) !important;
	}
	
	.gb-sub-menu-sm126f5f{
		margin: 0px !important;
	}
	
	.gb-sub-menu-sm126f5f .sub-menu .menu-item{
		margin: 0px !important;
	}
	
	.ctm-logo-wrapper{
		width: 150px !important;
		height: 150px !important;
	}
	
	.gb-element-71778aa6{
		width: 135px !important;
	}
	
	.gb-site-header-fc6fb49b.darkHeader .ctm-logo-wrapper{
		width: 140px !important;
	}
}

@media(min-width: 980px) and (max-width: 1024.99px){
	.gb-media-492467cc, .gb-text-c4788e4b, .gb-text-01c6361d, .gb-text-25cfce39, .gb-element-e55069e2, .ctm-mobile-off, .gb-element-c022f6c7{
		display: none !important;
	}
	.gb-sub-menu-sm126f5f{
		background: #fff !important;
		width: 215px !important;
	}
	.gb-sub-menu-sm126f5f .gb-sub-menu{
		right: 0 !important;
    	left: -100% !important;
	}
	.gb-menu-container-fb7567e9{
		flex-direction: row !important;
		padding: 5px !important;
	}
	.ctm-menu .gb-menu-item-mi126f5f{
		margin: 0px 0px !important;
	}
	
	.ctm-menu .sub-menu .menu-item {
    font-size: 15px !important;
}
}




@media(max-width: 979px){
	.ctm-menu .gb-sub-menu a.gb-menu-link:hover {
		background: var(--secondary);
		color: #fff !important;
		text-decoration: none !important;
	}
	
	
	.ctm-menu .gb-sub-menu a.gb-menu-link:hover {
		background: var(--secondary);
		color: #000;
		text-decoration: none !important;
	}
	
	.menu-item-11480 a{
		justify-content: start !important;
	}
}
/*Header CSS END*/


.count-down {
    font-size: 35px !important;
}