/*
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
*/


.fusion-secondary-header {
z-index:1000 !important; position:relative !important;
       margin-bottom: -95px;
}

div.fusion-secondary-header > div > div.fusion-alignright > div > a { color: #fff !Important } 

 .fusion-header .fusion-logo {
    margin: 0 auto !Important;  }

div.fusion-contact-info > p {     
	font-size: 14px !Important;
    line-height: 24px !Important;
    font-family: 'Roboto' !Important;
} 

img.fusion-logo-1x.fusion-standard-logo {  -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 1s ease;                 
    -o-transition: all 1s ease;   
    -ms-transition: all 1s ease;          
    transition: all 1s ease; height: auto;
}

h1, h2 { text-transform: uppercase } 
.header-home {   background-size: contain !important;
    background-position: bottom;   } 

.fusion-main-menu {
    background: #fff;
}



.header-home .fusion-button-wrapper.fusion-aligncenter span { font-size: 20px !Important } 

.header-home .fusion-button-wrapper.fusion-aligncenter a {    padding: 20px 40px 15px 40px !important } 


.header-home.hundred-percent-fullwidth { top: 0px;
    margin-bottom: 0px; } 
.header-home.hundred-percent-fullwidth > div > div.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_2.fusion-one-half.fusion-column-last { z-index: 10000 } 

.header-home.hundred-percent-fullwidth > div > div.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1.fusion-one-full.fusion-column-first.fusion-column-last.fusion-no-small-visibility > div > div.imageframe-align-center > span > img {
top: 300px;
    position: relative !Important;
    z-index: 10000 !Important;
    right: -50% !Important;
}

h1, h2 { text-transform: capitalize !Important } 
.header-home.hundred-percent-fullwidth > div > div:nth-child(4) > div > div.imageframe-align-center > span {
    overflow: visible !Important; } 
	
	
.header-home.hundred-percent-fullwidth > div > div:nth-child(4) {     margin-bottom: -501px !Important;
    top: -500px !Important;
}

.header-home.hundred-percent-fullwidth > div > div:nth-child(1) {     z-index: 2000 !important }

img.fusion-logo-1x.fusion-sticky-logo-1x, img.fusion-logo-2x.fusion-sticky-logo-2x  {    height: 60px !Important;
}
.header-home.hundred-percent-fullwidth > div { max-width: 1240px !Important } 
#main {
    padding-bottom: 0 !important;
}
.fusion-footer-copyright-area .fusion-copyright-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}
.fusion-footer-copyright-area .fusion-copyright-content > div div {
  text-align: center;
	justify-content:center;
}
.fusion-footer-copyright-area .fusion-social-links-footer {
  width: 100%;
}
.sidebar .widget .heading .widget-title, .sidebar .widget .widget-title {
    background-color: #843d0f !Important; } 
.fusion-page-title-bar .fusion-page-title-row h1 {
    max-width: 1100px;
    margin: 0 auto;
}
.alignleft, .fusion-alignleft {
    margin-bottom: 20px;
    margin-top: 10px;
    margin-right: 30px !important; clear:both; 
}
.services-list  {
    font-size: 24px;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 38px;
    list-style: none;
    margin: 0;
    padding: 0;
margin-top:40px;
}
.services-list li {     padding: 10px 0;
    border-bottom: 2px solid rgba(146, 135, 113, 0.35); } 

.fusion-logo {
    float: none !Important;
    text-align: center !Important;
}

.fusion-standard-logo {
    height: 250px !Important;
}

.fusion-contact-info {
    font-size: 20px !important;
    color: #fff;
	text-align:right;
}
.fusion-social-links-header{margin-top:0px;}
.fusion-social-networks-wrapper {
	display: flex;
}
.fusion-social-links-header .fusion-social-networks a {
	font-size: 22px !important;
	color: #fff !important;
	background: #6d6454 !important;
	padding: 8px !important;
	border-radius: 50% !important;
	margin: 0px 5px !important;
	width: 38px;
	height: 38px;
	display: flex;
	justify-content: center;
	align-content: center;
}

.fusion-social-networks .fusion-social-networks-wrapper {
    margin: 0 !Important;
}

footer .fusion-social-networks .fusion-social-network-icon {
    font-size: 16px !Important;
    color: #fff !important;
    opacity: .5;
    font-size: 20px !important; } 

#rev_slider_1_2 img, #rev_slider_1_2 .tp-loop-wrap, #rev_slider_1_2 .tp-mask-wrap { width: 100% !important; height: auto !important; } 
#rev_slider_1_2_wrapper, #rev_slider_2_1_wrapper { border: 0px !important } 
#rev_slider_1_2 > ul > li > div:nth-child(2) { left: 1% !important } 
#rev_slider_1_2 > ul > li > div:nth-child(3) { left: 26% !important } 
#rev_slider_1_2 > ul > li > div:nth-child(4) { left: 51% !important } 
#rev_slider_1_2 > ul > li > div:nth-child(5) { left: 76% !important } 
#rev_slider_1_2 > ul > li > div:nth-child(6) { left: 1% !important } 
#rev_slider_1_2 > ul > li > div:nth-child(7) { left: 26% !important } 
#rev_slider_1_2 > ul > li > div:nth-child(8) { left: 51% !important } 
#rev_slider_1_2 > ul > li > div:nth-child(9) { left: 76% !important } 
.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer {
    display: none; } 

#text-3 { margin-bottom: 30px !Important } 

#footer > div > div > div.fusion-copyright-notice > div > p {
    color: #c0bdb4 !Important;
}
@media all and (max-width:1200px) { 
.fusion-main-menu > ul > li > a {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

#rev_slider_1_2_wrapper, #rev_slider_1_2_forcefullwidth > div.tp-fullwidth-forcer, #rev_slider_1_2 { height: 250px !important }
#rev_slider_1_2 img {
    top: -56px; } .fusion-standard-logo {
    height: 150px !Important;
}

}


@media only screen and (max-width: 1050px)
{
.fusion-main-menu > ul > li > a {
    padding-left: 16px !important;
    padding-right: 16px !important;
	font-size:16px !important;
}
#post-1234 > div > div.fusion-fullwidth.fullwidth-box.fusion-blend-mode.nonhundred-percent-fullwidth.fusion-equal-height-columns > div > div.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_2.fusion-one-half.fusion-column-first.fusion-column-no-min-height > div > div.fusion-column-content-centered > div > h2 { padding-top: 0px !important;margin-top: -100px !important } 

.header-home.hundred-percent-fullwidth > div > div.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_2.fusion-one-half.fusion-column-first > div > h1, .header-home.hundred-percent-fullwidth > div > div.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_2.fusion-one-half.fusion-column-first > div > p, .header-home.hundred-percent-fullwidth > div > div.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_2.fusion-one-half.fusion-column-last { text-align: center !Important } 

.header-home.hundred-percent-fullwidth > div > div.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_2.fusion-one-half.fusion-column-last > div > div.fusion-button-wrapper.fusion-alignright { float: none !Important } 

#rev_slider_1_2_wrapper, #rev_slider_1_2_forcefullwidth > div.tp-fullwidth-forcer, #rev_slider_1_2 { height: 150px !important }
#rev_slider_1_2 img {
    top: -96px; } 

.fusion-contact-info, .fusion-logo a {
    text-align: center !important;
} 
.fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu {
    background-color: #928771 !important;
}
.fusion-social-links-header .fusion-social-networks a {
    margin: 0px 5px !important;
}
.fusion-secondary-header {
    margin-bottom: 0 !Important;
}
.fusion-contact-info {
    padding: 0px 0px 10px 0px !important;
    margin-top: 0px !important;
    font-size: 20px !important;
}

.header-home { padding-top: 0px !important } 
.fusion-header-wrapper {
    background: #928771 !Important;
}
.fusion-mobile-menu-icons a {
    color: #ffffff !Important;
    width: 100% !Important;
    background: #6d6454 !Important;
    padding: 20px !Important;
    margin-top: 20px !Important;
}
.fusion-header-wrapper .fusion-row {
    padding-bottom: 0px !important; padding-top: 10px !Important
}
.fusion-mobile-menu-icons a:before {
    color: #ffffff !Important;
}
.fusion-logo img {
    height: 100px !Important;
}
.fusion-top-header .fusion-header {
	margin-top: 0 !important;
}
} 

@media (max-width:800px) {
.fusion-secondary-header .fusion-row {
  display: flex !important;
  justify-content: space-between;
  align-items: center !important;
  padding-top: 0px !important;
  gap: 10px;
}
.fusion-secondary-header .fusion-row .fusion-alignleft {
  margin: 0px !important;
}
.fusion-secondary-header .fusion-row .fusion-alignleft {
}
.fusion-secondary-header .fusion-row .fusion-alignleft .fusion-social-links-header {
  margin: 0px !important;
}
.fusion-social-links-header .fusion-social-networks a {
	margin: 0px 0 !important;
}
.fusion-social-networks .fusion-social-networks-wrapper {
	margin: 0 !important;
	gap:10px;
}
	.fusion-secondary-header .fusion-row::before{display:none}	
	.fusion-secondary-header .fusion-contact-info {
	    text-align: right !important;
		padding-bottom: 0px !important;
    }
	.fusion-secondary-header {
	padding: 10px 20px !important;
}
.fusion-header {
	padding: 0px 20px !important;
}	
}


@media all and (max-width: 600px) {
	.header-home.hundred-percent-fullwidth > div > div:nth-child(1) > div > h1 { margin-top: 120px !important } 
	.fusion-social-links-header .fusion-social-networks a {
		font-size: 12px !important;
		padding: 4px !important;
		width: 28px;
		height: 28px;
		align-items: center;
	}
	.fusion-secondary-header .fusion-contact-info {
		text-align: right !important;
		font-size: 12px !important;
	}
	.fusion-social-networks .fusion-social-networks-wrapper {
	gap: 3px;
}
.fusion-secondary-header .fusion-alignleft {
	max-width: max-content;
}	
} 

@media all and (max-width: 400px) { .header-home.hundred-percent-fullwidth > div > div:nth-child(1) > div > h1 { margin-top: 150px !important } .header-home.hundred-percent-fullwidth > div > div:nth-child(1) > div > p { font-size: 12px !Important }   } 