/*
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
*/
body {
    font-size: 17px !important
}

.fusion-logo img {
    width: 150px !important;
}
.fusion-is-sticky .fusion-logo img{
     width: 60px !Important;
}

.home-help-section{
    padding:50px 10px !important;
}

.home-help-section h2 {
    font-size:38px !important;
    color:#143175 !important;
    font-weight:600 !important;
    text-transform:uppercase;
    margin-bottom:10px;
    line-height: normal !important;
}
.home-help-section h4 {
    margin-bottom:10px;
}
.home-help-section ul li {
	border-bottom: none !important;
	padding: 0 12px 15px 12px !important;
	list-style:none;
	color:#63747b !important;
	font-size:16px !important;
}

.home-help-section ul li:before {
	content: '\f046';
	font-family: 'FontAwesome';
	float: left;
	margin-left: -1.8em;
	color:#5497c3;
	font-size:20px !important;
}

.home-testimonial-section{
     padding:50px 10px !important;
}

.home-testimonial-section h3{
    font-size:38px !important;
    color:#143175 !important;
    font-weight:600 !important;
    text-transform:uppercase;
}

.home-contact-section{
    padding:50px 10px !important;
    color:#fff;
}
.home-contact-section p{
    color:#fff !important;
}

.home-contact-section h3{
    font-size:38px !important;
    color:#fff !important;
    font-weight:600 !important;
    text-transform:uppercase;
}

.form-margin{
    margin:10px 0;
}

.page-id-691 .wpcf7-form input[type="submit"], .wpcf7-submit {
	padding: 10px 40px !important;
	font-size:16px !important;
	color: #fff;
	font-weight: 400 !important;
	background: #123175 !important;
}

.fusion-page-title-bar .fusion-page-title-row h1{
    text-transform:uppercase;
    text-shadow:0 0 10px #000;
    margin-top:65px !important;
}
.offer-today, a.offer-today:link, a.offer-today:visited {
	background:#123175;
	color:#FFFFFF;
	padding:12px 30px;
	text-align:center;
	font-size:20px;
	font-weight:400 !important;
	text-decoration:none;
	display:inline-block;
	letter-spacing:2px;
	margin:10px auto;
}
a.offer-today:hover {
	background:#5298c1;
	color: #fff;
	text-decoration: none;
}

.footer-right{
    float:right;
    text-align: justify;
    align-items: center;
    display: flex;
}
.wco-copyright{
    text-align: justify;
    align-items: center;
    display: flex;
    float: left;
line-height: 55px;
}
.contractorspage-firstsection{
    border: 1px solid #bfbfbf;
    padding: 1em;
}
.contractorspage-firstsection:after{
    content: url('http://laviathantestserver.com/comprehensiverealty/wp-content/uploads/2019/05/shadow-10.png');
    position: absolute;
    bottom: -24px;
}
.contractorspage-firstsection h4{
    margin:0 !important;
    line-height:normal !important;;
}
.contractorspage-title{
    padding-bottom: 0.8em;
    padding-top: 0.8em;
    background:#5198c2;
    text-align:center;
    margin:-1em -1em 0;
}
.contractorspage-title h3{
    color:#fff !important;
    font-size:24px !important;
    margin:0 !important;
}
.contractors-formstep{
}
.contractors-formstep h4{
    background: #5198c2;
    color: #fff !important;
    margin: 0 !important;
    padding: 15px;
    text-transform: uppercase;
    line-height: normal !important;
    text-align: center;
}
.contractors-formstep h3{
    font-size:18px !important;
    line-height:normal !important;
    margin-bottom:15px;
}
.contractors-formstep p{
    line-height:normal !important;
}
.contractors-formstep:after{
    position: absolute;
    right: -40px;
    top: 42%;
    width: 40px;
    background: url('http://laviathantestserver.com/comprehensiverealty/wp-content/uploads/2019/05/image017.png');
    height: 40px;
    content: "";
    background-size: cover;
}
.contractors-formsteplast:after{
    display:none;
}
.contractors-formstepouter{
    padding-top:50px !important;
    padding-bottom:50px !important;
}
.contractorspage-applicationform{
}
.contractorspage-applicationform .formtitle{
    font-size: 30px !important;
}
.contractorspage-applicationform h3{
    margin: 0 !important;
}
.contractorspage-applicationform div.label{
    font-weight:bold;
}
.wpcf7-form .wpcf7-text, select, textarea{
    font-size:15px !important;
}
.contractorspage-applicationform{
}
.service-box a {
    background-color: #123175 !important;
    padding: 12px 18px !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
}
.service-box a:hover {
    background-color: #5298C1 !important;
}
.service-box-section .fusion-content-box-hover {
    display: table !important;
}
.link-area-link-icon.icon-hover-animation-fade {
    display: table-cell !important;
    vertical-align: middle !important;
}
.three-easy-step li {
    font-size:18px !important;
    margin-bottom:6px;
}
/*FAQ Page*/
.faq-sectionone-outer h2 {
    font-size:26px !important;
    margin-bottom:15px;
}
.service-box-section .col{
    height:490px;
}

@media (max-width:1200px){
    .fusion-main-menu > ul > li {
        padding-right: 20px !important;
    }
    .fusion-main-menu > ul > li > a{
        font-size:14px !important;
    }
}
@media (max-width:1100px){
    .fusion-main-menu > ul > li {
        padding-right: 15px !important;
    }
    .fusion-main-menu > ul > li > a{
        font-size:13px !important;
    }
    .service-box-section .col{
        height:560px;
    }
    body {
        font-size: 15px !important;
    }
}
@media (max-width:991px){
    .fusion-main-menu > ul > li {
        padding-right: 15px !important;
    }
    .fusion-main-menu > ul > li > a{
        font-size:12px !important;
    }
    body {
        font-size: 14px !important;
    }
    .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header{
        padding-bottom:10px !important;
        padding-top:10px !important;
    }
    .fusion-logo img {
        width: 120px !important;
    }
    .service-box-section .col {
        height: 600px;
    }
}
@media (max-width:900px){
    .service-box-section .col {
        height: 655px;
    }
}
@media (max-width:800px){
    .footer-right {
        float: none;
        text-align:center;
        display:block;
    }
    .fusion-footer .fusion-columns .fusion-column {
        margin-bottom: 0 !important;
    }
    .wco-copyright {
        display: block;
        float: none;
        text-align: center;
        line-height: normal;
        margin-bottom: 15px;
    }
    .home-testimonial-section h3 {
        margin-top:0 !important;
        margin-bottom:30px !important;
    }
    .home-testimonial-section {
        padding-top: 20px !important;
    }
}
@media (max-width:767px){
    .service-box-section .col, .service-box-section .fusion-content-box-hover {
        height: auto !important;
    }
    .service-box-section{
        margin-bottom:0 !important;
    }
}
@media (min-width:800px){
    .contractorspage-applicationform .fusion-column-first{
        padding-right:15px;
    }
    .contractorspage-applicationform .fusion-column-last{
        padding-left:15px;
    }
}
@media (max-width:767px){
    body {
        font-size: 14px !important;
    }
    .wpcf7-form .wpcf7-text, select, textarea{
        font-size:13px !important;
    }
}
@media (max-width:550px){
    .home-help-section h2, .home-testimonial-section h3, .home-contact-section h3 {
        font-size:28px !important;
    }
}