/*
 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
*/
a {
	text-decoration:none;
}
a:hover, a:focus, a:active {
    color: var(--secondary-color);
}
.page-template-homepage-php #mainmenu a, .menu_side_area a,  .menu_side_area h5{
	color:#fff !important;
}
.heros h2{
	color:#fff;
	font-size:65px;
}
.heros {
    position: relative;
    overflow: hidden;
	padding: 130px 0 130px 0;
	color:#fff;
}

.heros::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
    pointer-events: none;
}
.btn-main .fa.fa-phone{
  	 color: #fff;
    font-size: 13px;
}
.id-color-2{
	color: #5bcbe4 !important;
}
.fs-64{
	    font-size: 40px;
    top: 6px;
    left: 24px;
}
.dark-container h4{
	font-size:20px
}
.dark-container p{
	font-size:12px;
}
.ab-section{
   background-position: center;
}
.item img{
	height: 80px;
    border-radius: 50% !important;
    object-fit: cover;
    object-position: top;
}
.f-23 a{
 font-size: 20px;
    border: 1px solid #ffffff;
    padding: 10px 39px;
    border-radius: 23px;
    background: #ffffff;
    color: #5bcbe4;	
}
.f-23 a:hover{
	 color: #5bcbe47d;
}
#wpforms-36{
	    padding: 2rem;
    background: #e6eefa;
    margin: 0 3rem 0 3rem;
	
}
input, textarea, select{
	border:0 !important
}
#wpforms-36 textarea{
	height:80px
}
.f-24 a {
    font-size: 20px;
    border: 1px solid #ffffff;
    padding: 10px 21px;
    border-radius: 20px;
    background: #5bcbe4;
    color: #fff;
	text-decoration: none;
}
.wpforms-submit{
	background-color: #5bcbe4 !important;
	width: 100% !important;
    border-radius: 20px !important;
}
.contact-bg{
	background-color:#e6eefa7d;
}
@media(min-width:0px) and (max-width: 767px){
	.item{
		text-align:center
	}
	.item .mob-center{
	   display:flex;
		justify-content:center;
	}
	#wpforms-36{
		margin:0;
	}
	.text-end {
    text-align: center !important;
}
	.mob-center{
		text-align:center
	}
	header.header-mobile.header-light {
    background: #161c2d;
}
	header.header-mobile.header-light #menu-btn {
    color: #fff;
}
	    header.header-light.header-mobile #mainmenu a.menu-item {
        color: #fff;
    }
}
@media only screen and (max-width: 992px) {
    #content {
        margin-top: 90px;
    }
}