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

/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.navbar-brand img {
        max-width: 170px !important;
}
.main-nav .link-txt .txt {
    position: relative;
    z-index: 2;
    text-transform: uppercase !important;
    color: #fff !important;
	font-weight: 500;
    letter-spacing: 1px;
}
.iconbox{margin-bottom: 1em !important;}
sr7-overlay{    background: rgba(0, 0, 0, 0.3) !important; background-image:none !important;}
.navbar-brand{padding-top: 10px !important;
       padding-bottom: 10px !important;}
	   
	   main#content section{padding: 60px 0;}
	   main#content section#slider{padding:0px 0 ;}
	   .mainbar-wrap.is-stuck .navbar-brand img { max-width: 70px !important;}
	   .sr7-layer { text-transform: uppercase !important;    text-shadow: 1px 1px 1px #000;}
	   #focus .iconbox h3{ font-size:18px;}
	   #focus{ background: #f5f7f9; padding: 80px 0 !important;}
	    main#content h2{ font-weight:bold; font-size:34px;    margin-bottom: 30px;}
		#about{ min-height: 600px;    align-content: center;}
		
		#team .team-content{ background: rgba(255, 255, 255, 0.9); padding: 80px 40px;}
		#team{padding: 0 !important;}
		#team h3{ font-size:20px;}
		#team .iconbox h3{ font-size: 18px; margin-bottom: 0;}
		#team .iconbox{margin-bottom: 1em;}
		.wpcf7-form input{color:#000 !important;}
		 .wpcf7-form input::placeholder, .wpcf7-form textarea::placeholder{color:#666 !important;}
		 .wpcf7-form .row textarea{ height: 120px !important;}
		 .lqd-contact-form input[type=submit], .lqd-contact-form button[type=submit]{background-color: ##091d49 !important;border-radius:6px; border:0 !important; color:#fff !important;}
		 footer h3{color: #222;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px; margin-bottom: 30px;}
	footer .lqd-custom-menu li a{ color: #222;}
		 footer.main-footer {padding: 80px 0 40px 0 !important; background:url('/wp-content/uploads/2024/09/footer-bg.jpg') no-repeat; background-size: cover;}
		 footer ul li a:hover, footer p{color: #222;;}
		 .copyright-section{ padding-top: 30px;}
		 .copyright-section .ld-container {border-top: 1px solid #669bb5; padding-top: 30px;}
		 footer .lqd-custom-menu li{ padding-left: 22px;position: relative;}
		 footer .lqd-custom-menu li:before{ content: '';
    background:#222;
    width: 7px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 12px;}
footer .iconbox-side .iconbox-icon-wrap{padding-top: 5px;}
footer .iconbox p{color:#222;}
footer .copyright-section p{    letter-spacing: 1px;
    font-size: 14px;}
	#focus .iconbox-icon-wrap{ border-left: 4px solid rgb(27, 92, 161);padding-left: 8px;}
	#focus .iconbox{margin-bottom: 1.6em !important;}
	    .is-stuck {background-color: #fff !important;}
		.is-stuck .main-nav .link-txt .txt{ color: #000 !important;}
		.is-stuck .navbar-brand {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
.mainbar-wrap.is-stuck .navbar-brand img {max-width: 94px !important;}
.social-icon.circle a{background: #0077b5 !important;}
header .wpb_raw_html{align-content: center;
    margin-bottom: 0;
    margin-right: 16px;
    }
header .wpb_raw_html i{color: #fff;}
header .is-stuck .wpb_raw_html i, .post-meta a, .post-nav .nav-subtitle{color: #333;}
.main-nav-hover-linethrough > li > a .link-ext, .main-nav-hover-underline-1 > li > a .link-ext, .main-nav-hover-underline-3 > li > a .link-ext{ background:#fff !important;}
.is-stuck .main-nav-hover-linethrough > li > a .link-ext, .is-stuck .main-nav-hover-underline-1 > li > a .link-ext, .is-stuck .main-nav-hover-underline-3 > li > a .link-ext{ background:#333 !important;}
main .wpb_text_column p{ text-align: justify;}
#team .wpb_single_image  img{border: 10px solid #fff;
    box-shadow: 0 0 25px #d6d6d6;}
	.lqd-contact-form select, .lqd-contact-form input[type="text"], .lqd-contact-form textarea{background: #fff !important;}
	input[type="submit"]{ background: #091d49 !important;}
	.blog-single-content .iconbox i{    color: #000;
    font-size: 16px !important;
    padding-top: 6px;}
	.post-meta {margin-bottom: 0 !important;}
	.blog-single .blog-single-content section{padding-top:30px !important;}
  .blog-single .col-md-8 {
        width: 100%;
        margin-left: 0 !IMPORTANT;
    }
	#comments, .blog-single-image-left:not(.has-sidebar) .blog-single-cover, .titlebar-inner{ display: none !important;}
	.titlebar .mainbar-wrap{background: #345f81;}	
	h1.blog-single-title{font-size: 30px;}
	footer .iconbox strong{font-weight: 500;}
	main#content .related-posts h2 {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 1px;
}
.related-post-categories a{ color: #000;}
.related-posts{background: #f2f9fd;    padding: 40px 0;}
.liquid-blog-scheme-dark-alt .liquid-lp-excerpt { color: #666 !important;}
.liquid-lp-title .split-inner .split-txt {font-size: 24px; letter-spacing: 0; font-weight: 500;}
.liquid-lp-details time, .liquid-lp-details .liquid-lp-category{font-size: 14px !important;    letter-spacing: 1px;}
 .liquid-blog-item-split .liquid-lp-media, .liquid-blog-item-split .liquid-blog-item-inner {flex-basis: inherit !important;}
	.liquid-blog-item-split .liquid-blog-item-inner, .liquid-blog-item-split .liquid-lp-media { flex: inherit !important;}
	.liquid-blog-item-split .liquid-blog-item-inner{ padding-right: 0 !important;}
	.liquid-lp-read-more.size-sm {font-size: 12px;}
	.liquid-lp-details-lined { margin-left: 0 !important;}
	.liquid-lp-details-lined:before, .liquid-lp-details-lined:after{ display: none !important;}
	.liquid-lp:hover .liquid-lp-details-lined>* { transform: none !important;}
	body.page-id-157 main#content{background:#f2f9fd;}
	.liquid-lp{padding: 20px;
    box-shadow: 0 0 15px #d4e7f2;
    background: #fff;}
	.blog-single-content a{color:#345f81;}
	.carousel-item { width: 40.666667% !important;}
	.flickity-slider h2.liquid-lp-title{font-size: 19px !important;
    letter-spacing: 0.5px;  line-height: 24px; margin-bottom: 0px !important;}
	.carousel-nav{ margin-top: 20px;}
	.btn>span{padding: 0.35em 2.1em !important;}
	.btn-solid{border-radius: 4px !important;background: #091d49 !important; border:0 !important;}
	.carousel-item {
    width: 24.666667% !important;
}
.flickity-viewport-wrap{margin-right: 0 !important; margin-left: 0 !important; padding-right:0 !important;}
#insights .liquid-lp-title a {font-size: 18px;line-height: 28px;}
#insights .liquid-lp-media img {
    width: auto;
}
#insights .liquid-lp-media{    background-size: contain !important;background-repeat: no-repeat !important;    width: 170px;
    margin: 10px auto 20px auto;}
#insights .liquid-lp:hover .liquid-lp-media{ box-shadow: none !important;}
#insights .liquid-lp-excerpt{ display: none !important;}
#insights .liquid-lp-footer { margin-top: 0em !important;}
#insights .liquid-lp-footer a span{    padding: 0 !IMPORTANT;}
#insights .liquid-lp{ text-align: center !important;}
#insights .liquid-lp h2{ margin-bottom: 20px;    min-height: 84px;}
#insights .liquid-lp-footer a{font-weight: normal !important;color: #000 !important;}
#insights .liquid-lp-title a:hover {color: #091d49;}
.page-id-157 .liquid-parallax-figure {  height: 100% !important;}
.page-id-157 .liquid-parallax-container, .page-id-157 .liquid-parallax-figure{height:auto !important;}
.founder-social{margin-top:20px !important;}
strong { font-weight: 500;}
#about{background-position: right top !important;}
.page-id-451 main#content .team h2 {
    font-weight: 500;
    font-size: 26px;
    margin-bottom: 14px;
    letter-spacing: 1px;
}
.page-id-451 .team .row.ld-row{background: #fff;padding: 40px;box-shadow: 0 0 25px #d2deeb;border-radius: 12px;}
.page-id-451 .team .row.ld-row .vc_column-inner .wpb_wrapper strong{text-decoration: underline;}
.page-id-451 .titlebar-inner {padding-top: 30px; padding-bottom: 30px; display: block !important;}
.page-id-451 .titlebar-inner h1 {margin-bottom: 0;font-size: 24px !important;font-weight: 500;text-align: center;text-transform: uppercase;}
.page-id-451 main#content section { padding: 20px 0 !important;}
.page-id-451 main#content{padding: 40px 0;background: #f2f9fd;}
.author.vcard{ display: none !important;}
.liquid-lp-time-aside .liquid-lp-meta>span+span { margin-left: 0 !important;}
.page-id-486 .liquid-blog-grid .liquid-lp-title a{font-size: 21px; font-weight: 500;}
.page-id-486 .liquid-blog-grid h2{ margin-bottom: 0 !important;}
.liquid-lp-time-aside>time span{color: #fff !important;}
.liquid-lp-time-aside>time{background: #345f81;color: #fff !important;}
.liquid-lp-category a { color: #666 !important;}
.page-id-486 .liquid-blog-grid .liquid-lp-title a:hover{color:#345f81;}




@media (max-width:767px){
.main-header .navbar-header { background-color: #345f81 !important;}
.nav-trigger .bar {  background-color: #fff !important;}
.main-nav .link-txt .txt{color: #000 !important;}
.navbar-brand img { max-width: 130px !important;}
[data-mobile-nav-style=modern]:before{background: #fff !important;}
[data-mobile-nav-style=modern] .navbar-collapse-clone .nav-trigger .bars{ border: 1px solid #666 !important;}
    .collapse.in .nav-trigger .bar {
        background-color: #666 !important;
    }
	.mainbar-wrap.is-stuck .nav-trigger .bar {
        background-color: #666 !important;
    }
header .mainbar .text-right{ display:none !important;}
    .mainbar-wrap.is-stuck .navbar-header {
        background-color: #fff !important;
    }
	main#content h2{font-size: 26px;}
main#content #founder h2{margin-bottom: 12px;}
.carousel-item {  width: 100% !important;}
#insights .vc_col-sm-8, #insights .vc_col-sm-4{ width: 50%;display: inline-block;}
footer .wpb_single_image img{max-width: 180px !important;}
footer.main-footer {padding: 40px 0 40px 0 !important;}
footer h3{margin-top:30px !important;}
#contact{padding-top: 0 !important;}
body.home main#content>.wpb-content-wrapper section#about.vc_row{ background-position: right bottom !important;
    background-size: contain !important;
    padding-bottom: 300px;}
#about p{font-size: 18px; line-height: 31px;}
    .page-id-451 .team .row.ld-row {
        padding: 28px 14px;
        margin-bottom: 30px;
        margin: 5px;
    }
.page-id-451 main#content section {padding: 30px 0;}
.page-id-451 main#content { padding: 0;}
.liquid-blog-grid.row .col-md-4{width: 100%;}
.page-id-486 main#content section { padding: 40px 0 20px 0;}
}