/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.19.3
*/


/* ADDITIONAL STYLES */

.grecaptcha-badge { 
    visibility: hidden;
}

/* General */
body {
	background:#f5f5f1 !important;
}
h1, h2, h3 {
    text-transform:uppercase !important;
}
h1 {
    font-size:2.2rem !important;
}
h2 {
    font-size:1.8rem !important;
}
h3 {
    font-size:1.5rem !important;
}
.nav-dropdown {
    min-width:380px;
}
.nav-size-large>li>a {
    font-size: 1.1em;
}
.nav-dropdown>li>a {
    text-transform: uppercase;
}
.off-canvas .nav-vertical li li>a {
    text-transform: uppercase;
}

#content ul li {
  list-style-image: url('/wp-content/uploads/2019/07/orange-triangle-16-v2.png');
}
ul.menu>li, .widget>ul>li {
    list-style: none !important;
}

/* SEO links */
a.incognito-blend, a.incognito-blend:hover {
    color: inherit !important;
    text-decoration: none !important;
}
a.incognito-clear, a.incognito-clear:hover {
    color: rgba(255,255,255,0) !important;
    text-decoration: none !important;
}

.header-bottom {
	padding-bottom:40px;
}

#header .fill {
    background-size: cover;
}
#wrapper, #main {
    background-color: rgba(245, 245, 241);
    position: relative;
}

/* Containers */
.content-container-90 {
	width:90%;
	margin: 0 auto !important;
	max-width:1500px !important;
}
.content-container-80 {
	width:80%;
	margin: 0 auto !important;
	max-width:1350px !important;
}
.content-container-70 {
	width:70%;
	margin: 0 auto !important;
	max-width:1000px !important;
}
.content-container-60 {
	width:60%;
	margin: 0 auto !important;
	max-width:650px !important;
}


/*Homepage*/
.plane-top-fade {
	margin-top:-220px;
}
.top-fade-black {
	margin-top:-100px;
}
.plane-wing-bg {
	margin-top:-300px;
	
	overflow:visible;
	background-repeat: no-repeat;
	background-size: initial !important;
	background-position:left;
}
.plane-wing-bg .bg-fill {
	z-index:998;
	overflow:visible;
	background-repeat: no-repeat !important;
	background-size: initial !important;
	background-position:left !important;
}
/*-----*/
.homepage-services-container {
	margin-top:-100px;
	border-top:8px solid #f15a29;
}

.homepage-service-icon img {
	transition: all 0.5s ease-in-out;
	overflow:visible !important;
}
.homepage-service-icon .img, .homepage-service-icon .img-inner{
	overflow:visible !important;
}
.homepage-service-icon :hover img, .homepage-service-icon :hover h1{
	transform: scale(1.2);
}
.homepage-services {
	margin-top:-250px;
}
.icon-size-cap img {
	max-width: 150px;
	min-width:70px;
}
.client-logo-size-cap img{
	max-width: 250px;
	min-width:70px;
}
.img .img-inner {
    overflow: visible !important;
}
/* ------ */
.testimonial-container {
	margin-top:-350px;
	overflow:visible;
	background-repeat: no-repeat;
	background-size: initial !important;
	background-position:left;
}
.testimonial-container .section-content {
	z-index:999 !important;
}
.homepage-testimonial {
	font-size: 1.8rem;
	font-style: italic;
}
.homepage-navy-section {
	border-top:8px solid #f15a29;
}
.footer-address {
	border-right:2px solid #fff;
}

/* contact page from */
.contact-form-container input[type='email'], .contact-form-container input[type='search'], .contact-form-container input[type='number'], .contact-form-container input[type='url'], .contact-form-container input[type='tel'], .contact-form-container input[type='text'], .contact-form-container textarea {
	background: rgba(255,255,255,0);
    border: none;
    box-shadow: none;
    border-bottom: 2px solid #666666;
}

.contact-form-container label {
    color:#666;
}
.contact-form-container ::-webkit-input-placeholder {
	color:#666 !important; 
}

.contact-form-container select {
    margin-bottom: 1em;
    border: 1px solid #666;
    background-color: rgba(255,255,255,0.5);
}
/* Contact form light */
.contact-form-container-light input[type='email'], .contact-form-container-light input[type='search'], .contact-form-container-light input[type='number'], .contact-form-container-light input[type='url'], .contact-form-container-light input[type='tel'], .contact-form-container-light input[type='text'], .contact-form-container-light textarea {
	background: rgba(255,255,255,0);
    border: none;
    box-shadow: none;
    border-bottom: 2px solid rgba(235, 234, 235,0.7);
    color:rgba(255,255,255,1) !important;
}

.contact-form-container-light label {
    color:rgba(235, 234, 235,0.7) !important;
}
.contact-form-container-light ::-webkit-input-placeholder {
	color:rgba(235, 234, 235,0.7) !important;
}

.contact-form-container-light select { 
    margin-bottom: 1em;
    border: 1px solid rgba(235, 234, 235,0.7);
    background-color: rgba(255,255,255,0.5);
}
.contact-form-container-light input[type='submit'] {
    background-color: #ff6600 !important;
}

/* internl page styles */
.accordion-title {
    font-size: 120%;
    background: #f15a29;
    color: #fff !important;
    font-weight: 600;
}
.accordion-title.active {
    font-size: 120%;
    background: #e25600;
    color: #fff !important;
    font-weight: 600;
    border:none !important;
}

/* ----- MOBILE STYLES ----- */
@media only screen and (max-width:720px) {
	.display-none-mobile {
		display:none;
	}
	.homepage-testimonial {
		font-size: 1rem;
		font-style: italic;
	}
	
}
@media only screen and (max-width:650px) {
	.content-container-90, .content-container-80, .content-container-70, .content-container-60 {
		width:90% !important;
		margin:0 auto !important;
	}
}
@media only screen and (max-width:550px) {
	.footer-address .col-inner {
		width:90% !important;
		margin:0 auto !important;
		text-align:center !important;
	}
}