/**
Theme Name: Melt Astra
Author: Melt Design
Author URI: https://meltdesign.co.uk
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: melt-astra
Template: astra
*/

.ast-separate-container .ast-article-single{margin:5em 0;}

.entry-content p {
    margin-bottom: 0;
}
.top_mob i.fas.fa-phone-alt {
    padding-right: 7px;
}

.gfield_label {
	display: none !important;
}
.gform_wrapper ul li.gfield {
	clear: inherit !important;
}
.gform_body ul li {
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}
.gform_body ul li div {
	margin: 0 !important;
	padding: 0 !important;
}
.gform_body ul li input {
	width: 100% !important;
}
.contact-form .gform_body ul li:nth-child(1),
.contact-form .gform_body ul li:nth-child(3){
	width: 48%;
	margin-right: 2% !important;
	float: left;
}
.contact-form .gform_body ul li:nth-child(2),
.contact-form .gform_body ul li:nth-child(4){
	width: 50%;
	float: left;
}

.main-nav .uael-nav-menu > li:last-child a {
	border: 1px solid #fff;
	padding: 15px 12px !important;
	text-transform: uppercase;
	font-size: 14px;
}
.main-nav .uael-nav-menu > li:last-child a:hover {
	background: #fff;
	color: #0D101E !important;
}

.banner-about {
	max-width: 1540px !important;
	margin: auto !important;
}

.section-business-sectors:before {
	content: "";
	position: absolute;
	width: 112px;
	height: 112px;
	background: #bac5eb;
	top: -56px;
	left: 0;
}
.section-footer:before {
	content: "";
	position: absolute;
	width: 112px;
	height: 112px;
	background: #bcc49f;
	top: -56px;
	right: 50px;
}
.section-business-sectors:after {
	content: "";
	position: absolute;
	width: 72px;
	height: 72px;
	background: #bac5eb;
	bottom: -36px;
	right: 0;
}
.section-home-services:before {
	content: "";
	position: absolute;
	width: 72px;
	height: 72px;
	background: #bac5eb;
	top: -36px;
	right: 0;
}

.testimonial-slider .elementor-testimonial__text {
	position: relative;
	padding: 40px 60px 120px 60px;
}
.testimonial-slider .elementor-testimonial__text:before {
	content: "“";
	position: absolute;
	font-size: 160px;
	font-family: "Poppins", sans-serif;
	left: 0;
	top: 0;
	color: #8e889c;
	line-height: 1em;
}
.testimonial-slider .elementor-testimonial__text:after {
	content: "”";
	position: absolute;
	font-size: 160px;
	font-family: "Poppins", sans-serif;
	right: 0;
	bottom: 0;
	color: #8e889c;
	line-height: 1em;
}
.testimonial-quotes h3 {
	position: relative;
}
.testimonial-quotes h3:before {
	content: "“";
	position: absolute;
	font-size: 100px;
	font-family: "Poppins", sans-serif;
	left: -60px;
	top: -20px;
	color: #8e889c;
	line-height: 1em;
}
.testimonial-quotes h3:after {
	content: "”";
	position: absolute;
	font-size: 100px;
	font-family: "Poppins", sans-serif;
	right: -60px;
	bottom: -70px;
	color: #8e889c;
	line-height: 1em;
}
/*
.testimonial-slider .elementor-testimonial__footer {
	display: inline-flex;
	background: #fff;
	padding: 20px 40px;
	-webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.2);
}
*/
.testimonial-slider .elementor-testimonial__footer {
	display: inline-flex;
	background: #fff;
	padding: 20px 40px;
	-webkit-box-shadow: 0px 10px 10px 0px rgb(10 30 60);
	-moz-box-shadow: 0px 10px 10px 0px rgb(10 30 60);
	box-shadow: 0px 10px 10px 0px rgb(10 30 60);
    margin-bottom: 10px;
}



.testimonial-slider .elementor-testimonial__image img {
    border-radius: 0;
}


a.social {width:30px;height:30px;border-radius:50%;background:#fff;color:rgba(10,31,60,.95) !important;padding:5px 5px;margin: 5px;}
a.social i {width:20px;}
a.social:hover {background:#B0CD45;color:#fff !important;}

span.role {width:100%;float:left;color:#B0CD45;font-family:'EB Garamond';text-transform:uppercase;margin:-26px 0 30px 0;position:relative;}
span.role:after {width:80px;height:4px;background:#B0CD45;left:50%;margin-left:-40px;bottom:-17px;top:auto;position:absolute;content:"";}

.teambox .elementor-flip-box__back {padding:2em;}
 .teambox .elementor-flip-box__back .elementor-flip-box__layer__overlay{border: 2px solid rgba(255,255,255,0.39);padding:20px;}
 
 .teambox p {margin-bottom:16px;font-size:14px;line-height:1.5em;}

.teambox h3 {font-size:1.6em !important;}

.testimonial-slider .elementor-testimonial__text {padding:40px 60px;}
.testimonial-slider .elementor-testimonial__text::before {content:"" !important;background:url('images/speech-left.png')no-repeat;background-size:cover;background-position:center;width:60px;height:60px;}

.testimonial-slider .elementor-testimonial__text::after {content:"" !important;background:url('images/speech-right.png')no-repeat;background-size:cover;background-position:center;width:60px;height:60px;}

span.underline {position:relative;z-index:12;line-height:1em;}
span.underline:after {content:"";position:absolute;width:106%;height:12px;background:rgba(0,0,0,0.45);bottom:2px;z-index:-1;left:-2%;}


span.underline.greenu:after {background:rgba(176, 205, 69, 1);}
span.underline.blueu:after {background:#bac5eb;}
span.underline.navyu:after {background:#050E19;}

h3 span.underline {}
h3 span.underline:after {bottom:5px;}


.uael-post__bg-wrap {position:relative;}
.uael-post__meta-data .uael-post__author{position:absolute;top:0;left:0;}
.uael-post__meta-data .uael-post__author a {width:auto;float:left;background:#0D101E;padding:10px 15px;color:#fff;line-height:1em}
.uael-post__meta-data i {display:none;}

.newsblocks .uael-post__thumbnail a {width:100%;float:left;height:280px;overflow:hidden;position:relative;}
.newsblocks .uael-post__thumbnail a img {position:absolute;min-width:100%;width:auto;height:100%;}

.newsblocks .uael-post__title {min-height:70px;}
.newsblocks .elementor-align-icon-right, .sidebarnews .elementor-align-icon-right{height:16px !important;line-height:1em;}

.enteredcontent .elementor-element-populated {padding:60px 0 0 0 !important;}
.innerblogstat {left:-40px;}


.innerblogstat .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {padding:0;line-height:1em;margin:0 20px 0 0!important;}


.innerblogstat .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item a{padding:10px 0;line-height:1em;}

.innerblogstat .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:first-child a{background:#0D101E;padding:10px 20px;color:#fff !important;}

.innerblogstat .elementor-icon-list-icon + .elementor-icon-list-text {padding-left:0;}

.innerblogstat .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:first-child a .elementor-icon-list-text {color:#fff;}

.innerblogstat .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:first-child a:hover {background:#B0CD45;}

.innerblogstat .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:first-child a:hover .elementor-icon-list-text {color:#fff;}


.clientarea form {width:100%;display:block;}
.clientarea .formouter {width:100%;display:flex;flex-direction:row;justify-content:space-between;}
.clientarea .formouter .formfield {width:49%;float:left;margin:0 0 20px 0;}
.clientarea .formouter .formfield label {width:100%;float:left;}
.clientarea .formouter .formfield input {width:100%;float:left;}

.wpcf7-submit {margin:0 0 20px 0;}

ul.login {width:100%;display:block;text-align:left;margin:0;}
ul.login li{width:auto;display:inline-block;padding:0 20px 0 0;margin:0 20px 5px 0;border-right:2px solid #0d101e;list-style:none;}
ul.login li:last-child{margin:0 0 5px 0;padding:0;border-right:none;}
ul.login li a {color:#0d101e;}

.uael-cta-link-icon.uael-cta-link-icon-after {float:right;margin:0 0 0 20px;}
.uael-cta-link-icon.uael-cta-link-icon-after svg {width:1em;}


@media only screen and (max-width: 1024px) {
.remove-absolute {
	position: inherit !important;
}
.enteredcontent .elementor-element-populated {padding:0 !important}
.innerblogstat {left:0;} 
}
@media only screen and (max-width: 767px) {
	.clientarea .formouter {flex-direction:column;}
	.clientarea .formouter .formfield {width:100%;}
	ul.login li {padding:0 ;margin:0 20px 5px 0;border:0;}
	ul.login li a {font-size:12px;}
.innerblogstat {left:0;position:relative;} 
.testimonial-slider .elementor-testimonial__text {
	position: relative;
	padding: 40px 0 120px 0;
}
.testimonial-slider .elementor-testimonial__text:before,
.testimonial-slider .elementor-testimonial__text:after {	
	font-size: 100px;
}
.testimonial-quotes h3:before {
	left: -60px;
	top: -20px;
}
.testimonial-quotes h3:after {
	right: -60px;
	bottom: -70px;
}
.contact-form .gform_body ul li:nth-child(1),
.contact-form .gform_body ul li:nth-child(3){
	width: 100%;
	margin-right: 0% !important;
	float: none;
}
.contact-form .gform_body ul li:nth-child(2),
.contact-form .gform_body ul li:nth-child(4){
	width: 100%;
	float: none;
}
}









