/*
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.9.2
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;
}

a, image, a:focus{ outline:none;}
#primary-nav li a{ font-size:36px;
    font-weight: 700;
    letter-spacing: 0.02em;
  
    text-transform: uppercase;
    letter-spacing: 1px;}
.carousel-item-inner .wpb_single_image:only-child .vc_single_image-wrapper, .carousel-item-inner .wpb_single_image:only-child .vc_figure, .carousel-item-inner .wpb_single_image:only-child img {
    width: auto !important;
}
#content section{ padding:60px 0 !important;}
.flickity-page-dots{ left:0 !important; right:0 !important; width:100% !important;}
#content section.rev-slider-section{ padding:0 !important; }
.usp-section h3{ font-weight:normal !important;}
footer h3{ font-size:19px;}
.quick-links{padding-left: 40px; width: 20%;}
.testimonial-section p{ color:#fff !important;}
a.btn{ border:0 !important;}
#content section.testimonial-section { padding:150px 0 !important; margin:0 !important;}
.usp-section .iconbox img{ border-radius:8px;}
sr7-module-bg{ background:#00000061;}
.is-stuck .social-icon a, .is-stuck .header-module .ld-module-trigger, .is-stuck .header-module .ld-module-trigger-txt, .is-stuck .main-nav > li > a {
        color: #000;
    }
footer .iconbox h3{ color:#fff; font-size: 15px; letter-spacing: 1px;}
footer .iconbox .iconbox-icon-container i{ color:#fff; padding-top:10px;}
footer .iconbox {    margin-bottom: 1em !important;}
.titlebar-col li a span, .titlebar-col h1, ul.breadcrumbs>li:not(:last-child):after, ol.breadcrumb>li:not(:last-child):after, .breadcrumb-item span { color:#fff !important;}
ul.breadcrumbs span, ol.breadcrumb span {	opacity: 1 !important;}
.about-right{ padding-left:40px;}
#content section.why-section{background: #fbf5eb; padding:100px 0 !important;}
.core-section .ld-fancy-heading h3{ font-size:24px !important;}
.core-section .iconbox { margin-bottom:14px !important;}
.core-section .iconbox h3{ font-size:16px !important;}
footer p{color:#a7a9b8;font-size: 14px;  line-height: 24px;}
.contact-left .iconbox h3{ font-size:18px; margin-bottom:0 !important;}
.contact-left .iconbox a{ color:#4f4f4f;}
.contact-form-right label{ font-weight:normal;}
.quform-input{font-size: 14px;}
.contact-form-right {background:#f0f2f4;}
.quform .quform-field-captcha, .quform .quform-field-date, .quform .quform-field-email, .quform .quform-field-file, .quform .quform-field-multiselect, .quform .quform-field-password, .quform .quform-field-select, .quform .quform-field-text, .quform .quform-field-textarea, .quform .quform-field-time, .quform .select2-container--quform .select2-selection{    padding: 12px;}
.quform-label>.quform-label-text{ padding-left:5px;}
.quform-submit{background: #f25f02;
    border: 0;
    color: #fff;
    padding: 8px 30px !important;
    border-radius: 30px;}
.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-color: #f05d02;}
.mainbar .text-right span strong{font-size: 16px;
    color: #fff;
    background: #f25f02;
    padding: 5px 15px;
    border-radius: 20px;
    display: inline-block;    font-weight: normal;}
.mainbar .text-right p span{ color:#fff;}
.is-stuck .mainbar .text-right p span{ color:#000;}
.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-color: #fff !important;}
h1.sr7-layer, h2.sr7-layer, h3.sr7-layer, h4.sr7-layer, h5.sr7-layer, h6.sr7-layer{text-shadow: 0 0 25px #000;}
sr7-txt{ width: 40% !important;
    margin: auto; font-size:20px !important;
    white-space: normal !IMPORTANT;
       line-height: 29px !important;}
.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-color: #f25f02 !important;}
.about-section{   background: #F9F5EE;
    background: radial-gradient(circle, rgb(255 255 255) 0%, rgb(253 244 229) 55%, rgba(249, 245, 238, 1) 100%);}
.usp-section .iconbox{ background:#f5f7f9; padding:12px;}
.fancy-box-case-study{ overflow:hidden;}
.approch-section .iconbox{border-bottom: 4px solid #f25f02;
    padding: 20px;
    height: 100%;
    border-radius: 20px;
    box-shadow: 0 0 20px #ddd;}
.grey-bg .wpb_wrapper-inner{background: #f5f7f9;
    padding: 60px;
    border-radius: 30px;}
#content section.grey-bg {padding-top: 30px !IMPORTANT;}
.inner-row-section .wpb_wrapper {background: #f5f7f9;
    padding: 20px;
    border-radius: 20px;
    border: 1px solid #efefef;}
.inner-row-section .wpb_wrapper .iconbox img{border-radius: 20px;}
.page-id-20 #content section, .page-id-367 #content section, .page-id-386 #content section, .page-id-402 #content section,  .page-id-402 #content section, .page-id-423 #content section, .page-id-425 #content section, .page-id-427 #content section, .page-id-429 #content section, .page-id-459 #content section{  padding: 30px 0 !important;}
.page-id-20 #content{ margin:30px auto 60px auto;}
.page-id-20 #content .iconbox{    margin-bottom: 1.2em;}
#content section.inner-row-section{ padding-bottom:0 !important;}
footer{ margin-top:60px;}
.usp-section .carousel-item .carousel-item-inner{     background: #f5f7f9;
    padding: 14px 14px 20px 14px;
    height: 100%;
    border: 1px solid #ddd;
    border-radius: 25px;margin: 28px 0;}
#our-strengths .fancy-box-header h3{font-size: 15px;
    font-family: Inter !important;
    text-transform: uppercase;
    font-weight: 500 !IMPORTANT;}
.fancy-box-footer .btn-icon{background: #f25f02;}
#our-strengths .fancy-box{ margin-bottom:0 !important;}
#our-strengths .btn-txt{ color:#000 !important;font-size: 14px;}
#our-strengths .btn>span{ padding:0;}
#our-strengths a.btn:hover{background-color: #fff !important; box-shadow: none !important;}
#our-strengths .fancy-box-header{min-height: 66px;}
#our-strengths .fancy-box-image img{ border-radius:12px;}
#our-strengths a.btn{border: 1px solid #bfbfbf !important;
    padding: 3px 9px 3px 18px !IMPORTANT;
    border-radius: 30px;
    background: #fff;}
.nav-trigger .bar{ background-color:#fff;}
.header-fullscreen-style-1 .navbar-fullscreen{ background:#191b32 !important;}
.titlebar-inner h1{ font-size:40px !important;}
.nav-trigger{background-color: rgba(0, 0, 0, 0.5) !important; padding: 14px 12px !important;}
.services-link{ width: 30%;}
#our-strengths a.btn:hover{background: #f25f02 !important; color:#fff !important;}
#our-strengths a.btn:hover span{ color:#fff !important;}
.inner-row-section .iconbox h3{font-size: 21px;}
.titlebar-inner {  padding-top: 120px !important; padding-bottom: 120px !important;margin-bottom: 20px;}
.approch-section .iconbox:hover{transform: translateY(-20px) !important;  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);}
.approch-section .iconbox{transition: all 0.4s ease-in-out !important;
    position: relative;
    transform: translateY(0);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);}
.usp-section .carousel-item{ transform: scale(1) !important;
    transform-origin: center center !important;
    transition: transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1) !important;
    z-index: 1;
    position: relative;}
.usp-section .carousel-item:hover{  transform: scale(1.06) !important;
    z-index: 99;}
.copyright-section a:hover{ color:rgb(245, 93, 0);}
h1.sr7-layer { font-size:60px !important;}
.flickity-page-dots .dot{width: 15px; height: 3px;border-radius: 90em !important;}
.quform{ margin-top:20px !important;}
.footer-top { padding-top:70px;}



@media(max-width:767px){
	.navbar-brand img{    max-width: 150px !important;}
	    [data-mobile-header-scheme=gray] .main-header .navbar-header { background-color: transparent !important;}
	.nav-trigger .bar {	background-color: #fff !important;}
		[data-mobile-nav-style=modern]:before{ background:#191b32 !important;}
	#primary-nav li a {font-size: 18px;}
	.main-header{ position:absolute !important;}
	#content h2{font-size: 24px;}
	#content section.about-section{padding:60px 24px 20px 24px !IMPORTANT}
	.about-section .wpb_single_image{ margin-top:30px;}
	#our-strengths .carousel-container{ margin-top:30px;}
	body #content section.testimonial-section {padding: 80px 30px !important;}
	.testimonial-section p {  color: #fff !important; font-size: 15px; line-height: 24px;}
	.testimonial-section .wpb_wrapper { margin-bottom: 0px !important;}
	.testimonial .testimonial-details h5 { font-size: 15px;}
	.testimonial .testimonial-details h6 {font-size: 14px;}
	.quick-links, .services-link{ padding-left: 0; width: 100%;}
	footer ul li{margin-bottom: 0px !important;}
	body footer .ld-fancy-heading h3{margin-bottom: 1em !important; }
	footer .services-link h3{ margin-top:20px !important;}
	footer section.footer-top{padding:50px 20px 20px 20px !important}
	.copyright-section{padding: 10px !important;}
sr7-txt { width: 80% !important; font-size: 16px !important; line-height:21px !important; }
	h1.sr7-layer { font-size: 26px !important;line-height: 34px !important;}
	    .navbar-header > * {flex: none !important;}
	    body .titlebar-inner h1 { font-size: 22px !important;font-weight: 500;}
	.titlebar .breadcrumbs { margin-top: 0.5em !important;}
	.titlebar-inner {padding-top: 120px !important;padding-bottom: 60px !important;}
	#content h3{ font-size: 24px;}
	.about-right {padding-left: 0;}
	#content section.why-section { background: #fbf5eb;padding: 50px 30px !important;}
	.grey-bg .wpb_wrapper-inner{ padding: 40px;text-align: left;}
	.grey-bg {text-align: left;}
	#content .about-section-wrapper, #content .approch-section{padding:40px 30px !important;}
	.core-section{height: 350px;  margin-top: 20px;}
	.approch-section .iconbox{ height:auto !important;}
	.inner-row-section .wpb_wrapper{ margin-bottom: 20px !important;}
	.inner-row-section .iconbox{ margin-bottom:10px !important;}
	#content .inner-row-section .iconbox h3 { font-size: 20px; }
	#content section.inner-row-section{padding-top: 0 !important;}
	.page-id-20 #content, .page-id-367 #content, .page-id-386 #content, .page-id-402 #content,  .page-id-402 #content, .page-id-423 #content, .page-id-425 #content, .page-id-427 #content, .page-id-429 #content, .page-id-459 #content{margin-top: 30px;}
	footer { margin-top: 30px;}
	ul.breadcrumbs span, ol.breadcrumb span{font-size: 12px !important;}
	#content section.contact-section-wrap{padding: 20px !important;}
	    #content section.contact-section-wrap .iconbox h3 { font-size: 18px !important; }  
	#content section.contact-section-wrap .iconbox-side .iconbox-icon-wrap { margin-right: 20px !important;}
	#content section.contact-section-wrap .iconbox{ margin-bottom:1em !important;}
	.contact-form-right .vc_column-inner>.wpb_wrapper{ padding:40px 26px !important;}
	.map-section{ margin-top:20px !important;}
	
}