/*
Theme Name: Ave Child
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template:  ave
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/


.font14{font-size:14px;}
.bis-marquee-wrapper {
  display: flex;
  align-items: center;
  border-radius: 6px;
}
/* .lqd-back-to-top{
	opacity:1 !important;
	visibility:visible !important;
}
 */
.bis-marquee-start {
    width: 24px;
    height: 24px;
    margin-right: 12px;
    line-height: 24px;
    color: #29a7a4;
}

.bis-marquee {
  font-weight: 500;
  font-size: 14px;
  color: #222;
  white-space: nowrap;
}

.bis-marquee-separator {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin: 0 10px;
}

.exp_area {list-style:none;}
.exp_area li{padding-left:28px;padding-bottom: 7px;}
.exp_area li:before{
	content: "\f00c";
	position:absolute;
	font-family:'FontAwesome';
    margin-left: -29px;
    margin-top: 4px;
    background: #29a7a4;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    border-radius: 50px;
    color: #fff;
    font-size: 8px;
}

.exp_area_cta_btn{
	background: #29a7a4;
    display: inline-block;
    padding: 13px 25px;
    color: #fff;
    border-radius: 5px;
	transition:0.5s;
	margin-right: 30px;
}
.exp_area_cta_btn:hover{
	background:#244552;
	transition:0.5s;
	color:#fff;
}

.exp_area_cta_email i{
	    width: 45px;
    height: 45px;
    background: #244552;
    border-radius: 50px;
    text-align: center;
    line-height: 45px;
    font-size: 18px;
    color: #fff;
    margin-right: 15px;
}

.exp_area_cta_email a{
	line-height: 22px;
    display: inline-block;
	color:#000;
}

.our-services-tab .vc-hoverbox-block-inner p{
	text-align:left;
}
.our-services-tab .tabs-nav-icon{
	margin-bottom:15px
}
.our-services-tab .tabs-nav-icon i {
	    font-size: 34px;
}
.our-services-tab .tabs-nav-side-block .tabs-nav li:before{
	    background-color: #2aafaa;
}

.our-services-tab .iconbox-icon-container img{
	width:60px;
}

.our-services-tab .tabs-nav li.active a, .our-services-tab .tabs-nav li a:hover, .our-services-tab .tabs-nav li a:focus {
	    color: #2aafaa;
}

.our-services-tab .tabs-nav-active-underlined .tabs-nav li:after{
	background-color: #2aafaa;
}

.ftr-contact-details p{
	color: #e2e2e2;
}

.popup-contact-form form br{
	display:none
}

.popup-contact-form form input, .popup-contact-form form textarea{
	    padding-left: 1.2em;
    margin-bottom: 15px;
    border-radius: 8px !important;
}
#sgpb-popup-dialog-main-div{
	padding-bottom:0px !important
}
#sgpb-popup-dialog-main-div > div {
overflow:hidden !important}

.sgpb-main-html-content-wrapper > p{display:none}

@media screen and (max-width:480px){
	.d-flex.exp_area_cta{display:block !important}
	.exp_area_cta_btn{margin-bottom:20px;}
	.custom_tagline h5{font-size:24px !important;}
}

@media screen and (max-width:767px) {
	
	header .navbar-brand img{width:120px}
	header .navbar-brand {padding:12px 0px !important;}

}

@media screen and (max-width:1023px) {
		.mobile-none{display:none}
}

@media screen and (min-width:768px) and (max-width:1023px){
	.ipad_full_width{width:100%}
}

@media screen and (max-width:1199px) {
	    [data-mobile-nav-trigger-alignment=right] .navbar-header .lqd-mobile-modules-container + .navbar-brand {
        justify-content: start !important;
    }
		header .navbar-header.hidden-lg .lqd-mobile-modules-container{
		display:none;
	}
	body .is-stuck.mainbar-wrap {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
}


@media screen and (min-width:1024px) and (max-width:1199px){
 
	.exp_area li{padding-left:25px}
	.exp_area li:before {
    margin-left: -25px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
}
}
