/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,800');


.fusion-menu > li > a { text-transform: uppercase; }

.fusion-contact-info a {
    color: #ffffff;
    margin: 0;
}

.fusion-contact-info {
    color: #ffffff;
    line-height: 100px !important;
}

.fusion-contact-info a:hover {
    color: #c9e096;
}

.fusion-social-links-header {
    line-height: 81px !important;
}

.contact-info-container p.address{
    margin-bottom: 15px;
}

.dyc-header-contact {
    margin-right: 12px;
}

span.dyc-header-contact {
    background-color: #e48527;
    padding: 5px 8px;
    border-radius: 5px;
}

.dyc-header-contact .fa {
    margin-right: 5px;
}

.fusion-header-wrapper{
    border-bottom: 1px solid #fff;
}

.fusion-footer-widget-area { border: 0 !important;}

/* .home-slider,
.home-slider .tfs-slider,
.home-slider .tfs-slider ul.slides,
.home-slider .tfs-slider ul.slides > li,
.home-slider .tfs-slider .background-image{ height: inherit !important; max-height: inherit !important; min-height: inherit !important;} */

.fusion-secondary-header { display: none !important; }
.fusion-header-wrapper { border: none !important; }
.fusion-header { background: none !important; border: none !important; position: absolute; width: 100%; }

.fusion-header .fusion-menu li.ctm-menu {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 11px !important;
}

.fusion-header .fusion-menu li.ctm-menu:before {
	content:"|";
	color: #fff;
	font-size: 13px;
	left: -13px;
    line-height: 97px;
    position: absolute;
}

.fusion-header-sticky-height { height: auto !important; }


.fusion-page-title-captions h1 { font-weight: 300 !important; }


.custom-textarea { height: 100px !important; }



.s1-row { position: relative}

.get-a-qoute-form, .qoute-form-title { max-width: 304px; margin-left: auto !important; margin-right: auto !important; }
.get-a-qoute-form .wpcf7-submit { width: 100% !important; }


.custom-title * { font-family: 'Open Sans', sans-serif !important; }
.font-18 * { font-size: 18px !important; }


.services-custom-title * {
color: #fff !important;
font-family: 'Open Sans', sans-serif !important;
font-size: 24px !important;
}

.services-wrapper .fusion-layout-column .fusion-column-wrapper {
min-height: 250px !important;
}

.hc-custom-title * {
font-family: 'Open Sans', sans-serif !important;
font-size: 28px !important;
font-weight: 300 !important
}

.home-content-wrapper .fusion-text {
min-height: 200px;
}

footer { font-size: 12px !important; }

.fusion-footer-copyright-area {
text-align: center !important;
}

.arrow-down {
	position: absolute;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	max-width:75px;
	right: 0;
	z-index: 999;
	bottom: 2%;
}

.arrow-down .fa { font-size: 60px !important; }

/* .bounce-top{-webkit-animation:bounce-top .9s both;animation:bounce-top .9s both} */

.bounce {
	-webkit-animation-name: bounce;
	-webkit-animation-duration: 5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-delay: 2s;
}

/**
 * ----------------------------------------
 * animation bounce-top
 * ----------------------------------------
 */
@-webkit-keyframes bounce {
  0%, 95% {
	-webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  97% {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  99% {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  96%, 98%, 100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}


@media only screen and (min-width: 1025px) {
	.qoute-form { 
		left: 66.6%; 
		margin: auto !important; 
		position: absolute !important; 
		right: 0; 
		top: 0; 
		width: 1200px; 
		z-index: 99;
	}  /* .home-qoute-form { float: right !important; } */
	.home-qoute-form .fusion-column-wrapper { margin-top: 100px; margin-right: 40px; }
}

@media only screen and (min-width:1025px){
	.fusion-page-title-bar-center .fusion-page-title-captions{
		width: auto;
		text-align: left;
	}
}

@media only screen and (max-width: 1024px){
	.home-qoute-form { width: 100% !important;}
	
}

@media only screen and (max-width: 800px){
	.service-content .fusion-column-content-centered { min-height: 210px !important; }
}
