/* header */
.ast-builder-menu .main-navigation>ul {
    align-self: center;
    display: flex;
    justify-content: space-between;
	width: 100%;}

.ast-builder-menu .main-navigation {
    padding: 0;
    width: 100%;
}

.site-header-section .ast-builder-menu {
    width: 100%;
    margin-left: auto;
	margin-right: auto;}

.header-main-layout-1 .ast-main-header-bar-alignment {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}


@media (max-width: 921px) {
    .ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
        padding-left: 0px;
        padding-right: 0px;
    }
}


.ast-below-header-bar{
	    border-top: 1px solid #BDBDBD;
}

@media (min-width: 922px) {
    .ast-container {
        max-width: 1350px;
        margin: 0 auto;
    }
}


@media only screen and (max-width: 1260px) and (min-width: 922px) {
    .consultation-contact a {
        padding: 15px 18px !important;
        font-size: 16px !important;
    }
}

@media only screen and (max-width: 1260px) and (min-width: 922px) {
    .header-btn {
        padding: 15px 18px !important;
        font-size: 16px !important;
    }
}


@media only screen and (max-width: 760px) and (min-width: 325px){
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle{
    margin-right: 10px;

}
	.ast-logo-title-inline .site-logo-img {
    padding-right: 0em;
    padding-left: 1.5em;
}
}

header.site-header{
	background: #f0f0f0 !important;
	position: relative;
}




/* Equal Container in slider */
.equal_slider .swiper-wrapper {
	align-items: stretch !important;
}
.equal_slider .swiper-slide {
	display: flex !important;
	height: auto !important;
}
.equal_slider .wp-block-uagb-container.equal-card {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.equal_slider .equal-card .uagb-container__wrap,
.equal_slider .equal-card .uagb-container-inner-wrap,
.equal_slider .equal-card .uagb-container-inner-blocks-wrap {
	display: flex;
	flex-direction: column;
	height: 100%;
}

@media (max-width:767px){
	.equal_slider .wp-block-uagb-container.equal-card {
    justify-content: center;
}
}
#mega-menu-wrap-primary #mega-menu-primary {
    padding: 0px !important;
}

.site-below-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
    padding: 0 !important;
}


/* Why Choose Us Equal Height Cards _ Mobile & Desktop*/
.equal_slider .swiper-wrapper {
	align-items: stretch !important;
}
.equal_slider .swiper-slide {
	display: flex !important;
	height: auto !important;
}

.equal_slider .swiper-slide .swiper-content,
.equal_slider .swiper-slide .wp-block-uagb-container {
	 display: flex;
	 flex-direction: column;
	 height: 100%;
	 flex-grow: 1; 
}

.equal_slider .choose-us-cards {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.equal_slider .choose-us-cards .uagb-ifb-content {
	display: flex;
	flex-direction: column;
	flex-grow: 1; 
}


.equal_slider .choose-us-cards .uagb-ifb-button-wrapper {
	margin-top: auto;
}
.ftr-socials .wp-block-media-text__content {
    padding: 0 3%;
}
.ftr-socials figure.wp-block-media-text__media {
    width: 40px !important;
}



/*Practice area hover section*/

.wp-block-uagb-container.bg_hover:hover {
    background-color: #EA983E !important;
}


.uagb-slick-carousel {
    padding: 55px 0px 30px 0px;
}





/* ---home form css--- */

.wp-block-uagb-container.hpme-form-area {
box-shadow: 0px 4px 94px 0px #AD814280;
padding: 20px;
background: #F7F2EC;
border-radius: 40px;
width: 75% !important;
z-index: 9;
}
.wp-block-uagb-container.hpme-form-box {
background: #fff;
border-radius: 30px;
padding: 75px 90px 80px;
}

.home-form p {
margin: 0 !important;
}
.home-form [class*="col-"] {
padding: 0 10px;
}
.home-form .row {
margin-left: -10px;
margin-right: -10px;
}
.home-form input, .home-form textarea {
font-family: Montserrat;
font-weight: 400 !important;
font-size: 18px !important;
line-height: normal !important;
letter-spacing: 0px;
color: #222222 !important;
border: 2px solid rgb(34 34 34 / 30%);
margin-bottom: 20px;
padding: 26px 20px !important;
}
.home-form input::placeholder,
.home-form textarea::placeholder {
  color: #222222 !important;
}

.home-form input::-webkit-input-placeholder,
.home-form textarea::-webkit-input-placeholder {
  color: #222222 !important;
}

.home-form input:-ms-input-placeholder,
.home-form textarea:-ms-input-placeholder {
  color: #222222 !important;
}

.home-form input::-ms-input-placeholder,
.home-form textarea::-ms-input-placeholder {
  color: #222222 !important;
}
.home-form textarea {
height: 100px;
}
.form-btn input.wpcf7-form-control.wpcf7-submit {
font-family: Montserrat;
font-weight: 600 !important;
font-size: 20px !important;
line-height: 25px;
text-align: center;
border: 0;
color: #fff !important;
border-radius: 50px;
padding: 16px 93px !important;
margin: 0;
}
.form-btn {
text-align: left;
margin-top: 10px;
}


/* ---home form css--- */

.wp-block-uagb-container.hpme-form-area {
box-shadow: 0px 4px 94px 0px #AD814280;
padding: 20px;
background: #F7F2EC;
border-radius: 40px;
width: 75% !important;
z-index: 9;
}
.wp-block-uagb-container.hpme-form-box {
background: #fff;
border-radius: 30px;
padding: 75px 90px 80px;
}

.home-form p {
margin: 0 !important;
}
.home-form [class*="col-"] {
padding: 0 10px;
}
.home-form .row {
margin-left: -10px;
margin-right: -10px;
}
.home-form input, .home-form textarea {
font-family: 'Open Sans' !important;
font-weight: 400 !important;
font-size: 18px !important;
line-height: normal !important;
letter-spacing: 0px;
color: #fff !important;

margin-bottom: 20px;
padding: 26px 20px !important;
}
.home-form input::placeholder,
.home-form textarea::placeholder {
  color: #fff !important;
}

.home-form input::-webkit-input-placeholder,
.home-form textarea::-webkit-input-placeholder {
  color: #fff !important;
}

.home-form input:-ms-input-placeholder,
.home-form textarea:-ms-input-placeholder {
  color: #fff !important;
}

.home-form input::-ms-input-placeholder,
.home-form textarea::-ms-input-placeholder {
  color: #fff !important;
}

.wpcf7 input.wpcf7-form-control:not([type=submit]), .wpcf7 textarea.wpcf7-form-control{
	background-color: #ececec00;
    border: 1px solid #fff;
}
.home-form textarea {
height: 100px;
}
.form-btn input.wpcf7-form-control.wpcf7-submit {
font-family: 'Open Sans' !important;
font-weight: 700 !important;
font-size: 20px !important;
line-height: 25px;
text-align: center;
	letter-spacing:3px;
	text-transform:uppercase;
		border: 0;
color: #fff !important;
border-radius: 0px;
    padding: 0px !important;
margin: 0;
		background-color: #ececec00 !important;
   
    
}

.form-btn input.wpcf7-form-control.wpcf7-submit{
border-bottom: 8px solid #EA983E !important;
	padding-bottom: 10px !important;
}
.form-btn {

margin-top: 10px;
}


/* ------------------------------
   FORM FIX FOR MOBILE + TABLET
   Applies from 0px to 1024px only
--------------------------------*/
@media (max-width: 1024px) {

	.col-6{
		flex: 0 0 100% !important;
		max-width: 100%;
	}
	
	
	.form-btn{
		    text-align: center !important;
    display: block !important;
    width: 100% !important;
	}
}





@media (min-width: 993px) {
    .ast-right-sidebar #secondary {
        padding-left: 55px;
    }
}





/*Header width*/

@media only screen and (max-width: 1560px) and (min-width: 1100px) {
    body.home .ast-container {
        max-width: 88%;
    }
}