/*
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
*/
/* This stylesheet generated by Transfonter (http://transfonter.org) on July 14, 2016 12:57 PM */

@font-face {
	font-family: 'Helvetica';
	src: url('/wp-content/themes/Avada-Child-Theme/font/Helvetica-Light.eot');
	src: url('/wp-content/themes/Avada-Child-Theme/font/Helvetica-Light.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/Avada-Child-Theme/font/Helvetica-Light.woff') format('woff'),
		url('/wp-content/themes/Avada-Child-Theme/font/Helvetica-Light.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

body{	font-family: 'Helvetica' !important;}
.fusion-row span { 
   font-family: 'Helvetica' !important;
}
.fusion-icon,.fusion-main-menu-icon, [class^="fusion-icon-"], [class*=" fusion-icon-"] 
{    font-family: "icomoon" !important;}

h1, h2, h3, h4, h5, h6, p, ul, li, ol, a, input, textarea, select, div, em{
	font-family: 'Helvetica' !important;
}

/** Contact Page CSS Starts Here **/
.page-template-contact-us .clearfix { 
   padding: 0 !important;
 }
 .page-template-contact-us .fusion-row {  
 max-width: 100% !important;
 }
 .map-marker::before {
	 bottom: 100%;  
	 color: #EE611A;  
	 content: "\f041";
	 display: inline-block; 
	 font-family: fontawesome;  
	 font-size: 172px;   
	 line-height: 70px;  
	 text-align: center;  
	 vertical-align: top; 
	 width: 100%;
}
.contact-us-main-content-section.fusion-fullwidth{ 
   padding-top: 60px!important;
   padding-bottom: 60px!important;
   padding-left: 40px!important;
   padding-right: 40px!important;
 }
 .contact-us-main-content-section h2 { 
 font-size: 22px; 
 text-transform: uppercase;
 }
 .contact-us-main-content-section h1 {  
 font-size: 36px;   
 text-transform: uppercase;
 }
 .contact-us-main-content-section .title-sep { 
 border-color: #dccfb1 !important;
 }
 .info-heading { 
 background: #fff none repeat scroll 0 0; 
 margin: 0 !important;  
 padding: 40px 20px 0 !important; 
 width: 100%;
 }
 .contact-us-main-content-section .fusion-column-wrapper {  
 min-height: auto !important;
 }
 .contact-us-main-content-section .contact-form .full.top { 
 margin-top: 0 !important;
 }
 .contact-us-main-content-section .contact-form .full { 
 display: inline-block; 
 margin: 0;   
 width: 100%;
 }
 .contact-section { 
 background: #fff none repeat scroll 0 0;
 margin-bottom: 30px !important;
 margin-left: 0;  
 margin-right: 0; 
 padding: 10px 20px 40px;
 }
 .contact-section .fusion-content-boxes .fusion-column{
	 padding: 0;
}
.contact-section p {
    color: #000;
}
.contact-section .contact-info li {
	color: #000;
    list-style: outside none none;
    margin: 0 0 5px;
}
.contact-section .contact-info ul li ul {
    margin: 5px 0 0;
}
.contact-section .contact-info ul{ 
   margin: 0; 
   padding: 0;
 }
 .contact-section .contact-info > ul > li{  
 padding: 0 0 0 25px; 
 position: relative;
}
.contact-section .contact-info > ul > li:first-child::before { 
   color: #EE611A;    content: "\f095"; 
   font-family: fontawesome;  
   left: 0;    
   position: absolute;
 }
 .contact-section .contact-info > ul > li:nth-child(2)::before { 
 color: #EE611A;  
 content: "\f1ac";
 font-family: fontawesome; 
 left: 0;  
 position: absolute;
 }
 .contact-section .contact-info > ul > li:nth-child(3)::before {  
 color: #EE611A;
 content: "\f003";
 font-family: fontawesome;
 left: 0;  
 position: absolute;
 }
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form select {
    border: 1px solid #e4d8be;
    border-radius: 4px;
    color: #000000;
    font-size: 13px;
    min-height: 40px;
     width: 100%;
}
.loan-application label {    display: inline-block;    font-size: 14px;    line-height: 20px;    margin: 0 15px;    min-height: auto;}
 .contact-form textarea {
    border: 1px solid #e4d8be !important;
    border-radius: 4px;
    color: #000 !important;
    font-size: 14px;
    min-height: 60px;
    padding: 10px;
    width: 100%;
}
.page-template-contact-us .fusion-content-boxes .fusion-column {
    padding: 0;
}
textarea::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */ 
	color:    #D1D1D1;
}
textarea:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */ 
	color:    #D1D1D1; 
	opacity:  1;
}
textarea::-moz-placeholder { 
/* Mozilla Firefox 19+ */
   color:    #D1D1D1; 
   opacity:  1;
}
textarea:-ms-input-placeholder { 
/* Internet Explorer 10-11 */  
 color:    #D1D1D1;
 }
.contact-us-main-content-section  .contact-form .full { 
   display: inline-block;
   width: 100%;	
   margin: 5px 0;
}
.contact-us-main-content-section .contact-form .full .half { 
   display: inline-block; 
   width: 48%;
}
.contact-form .full .half.left {  
  float: left;
}
.contact-form .full .half.right {
    float: right;
}
.contact-us-main-content-section .contact-form .wpcf7-form-control-wrap { 
   margin: 10px 0;
}
.contact-form .full .align-left { 
   text-align: left;
}
.contact-form.icons .fusion-column { 
   max-width: 330px;
}
.contact-form.icons {margin: 0 auto !important;max-width: 660px;}
.contact-form.icons .fusion-column {
    margin: 0 0 7px;
}
.recaptcha_nothad_incorrect_sol.recaptcha_isnot_showing_audio {
    margin: 10px 0 0;
}
.contact-form input[type="submit"] {
    background-color: #c4ae7c;
    border: 2px solid #c4ae7c;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    line-height: unset;
    margin: 20px auto;
    padding: 10px 20px;
    transition: all 0.4s ease-in-out 0s;
}
.contact-form input[type="submit"]:hover {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    color: #c4ae7c;
}
.heading.heading-with-icon.icon-left {
    margin-left: auto;
    margin-right: auto;
}
.contact-us-main-content-section .fusion-content-boxes .content-wrapper-background {
    padding: 35px 0;
}
/** Personal Loans CSS Starts Here **/
.loan-form input, .loan-form select {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    font-size: 13px;
    min-height: 40px;
    padding: 10px;
}
.loan-form input[type="submit"] {
    background-color: #c4ae7c;
    border: 2px solid #c4ae7c;
    color: #fff;
	transition:0.4s ease-in-out 0s;
	cursor: pointer;
	 font-size: 16px;
}
.loan-form input[type="submit"]:hover{
	background-color: rgba(0,0,0,0);
	color:#c4ae7c;
}

.loan-application .contact-form {
    display: block;
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.loan-application .contact-form .full {
    max-width: 600px;
    text-align: left;
}
.loan-application .contact-form .extra-full {
    display: inline-block;
    margin: 0 0 10px;
    text-align: left;
    width: 100%;
}
.loan-application .contact-form .extra-full .one-sixth {
    display: inline-block;
    margin: 0 0.5%;
    text-align: left;
    width: 15.6%;
}
.loan-application label strong {
    font-weight: 600;
}
.loan-application .contact-form .extra-full .one-sixth:last-child {
    text-align: right;
}
.loan-application .recaptcha_nothad_incorrect_sol.recaptcha_isnot_showing_audio {
    display: block;
    margin: 30px auto;
    max-width: 600px;
}
/** Responsive CSS Starts Here **/@media only screen and (max-width: 800px) {
.loan-application .contact-form .extra-full {
    display: block;
    margin: 0 auto;
    max-width: 600px;
}
.loan-application .contact-form .extra-full .one-sixth {
    margin: 0 0 10px;
    width: 100%;
}
.loan-application .contact-form .extra-full .one-sixth:last-child {
    text-align: left;
}#progressbar {    padding: 0;}#progressbar li {    float: none !important;    margin: 0 0 15px;    width: 100% !important;}

.contact-us-main-content-section h2 {    text-align: center;	}.contact-section {    text-align: center;}	.contact-section ul {    margin: 0 auto !important;    max-width: 250px;    text-align: left;}.map-marker::before {    font-size: 72px;	}.contact-us-main-content-section .contact-form form {    margin: 0 auto;    max-width: 450px;} .loan-application form {
    max-width: 100% !important;
}.contact-us-main-content-section .contact-form .full {    margin: 0;}.contact-form .full .half.left {    float: none;}.contact-form .full .half.right {    float: none;}.contact-us-main-content-section .contact-form .full .half {    margin: 10px 0;    width: 100%;}.contact-us-main-content-section .google-map {    display: inline-block;    float: none;    max-width: 450px;}.contact-us-main-content-section .contact-info a {    hyphens: auto;    word-break: break-all;}.contact-section .contact-info li {    margin: 0 0 10px;}.contact-section .contact-info ul li ul {    margin: 10px 0 0;}.contact-us-main-content-section {    text-align: center;}}@media only screen and (max-width: 767px) {	.contact-form.icons .fusion-column {    margin: 0 auto;}.contact-form.icons {    max-width:100%;}.rev_slider a.tp-caption.start {    font-size: 14px !important;    min-width: 165px !important;    padding: 1px 0 !important;    right: -65px !important;    text-align: center;}.rev_slider a.tp-caption-me {    font-size: 14px !important;	margin: 6px 0 0 !important;    min-width: 165px !important;    padding: 1px 0 !important;    position: absolute;    right: -65px !important;    text-align: center;}.home  .rev_slider a.tp-caption-next {    font-size: 14px !important;	margin: 6px 0 0 !important;    min-width: 165px !important;    padding: 1px 0 !important;    position: absolute;    right: -65px !important;    text-align: center;} }@media only screen and (max-width: 480px) {.rev_slider a.tp-caption.start {    padding: 3px 0 !important;}.home .rev_slider a.tp-caption-next {    padding: 4px 0 !important;}.rev_slider a.tp-caption-me {    padding: 4px 0 !important;}.rev_slider a.tp-caption-me {    margin: 10px 0 0 !important;}} .comment-respond{display:none;}