/*
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 {background-color: #ffffff !important; /* padding: 20px 20px 0 20px; */ padding: 0 20px 0 20px;}
.button-default { display: inline-block;}
.fusion-read-more { margin-right: 0 !important; padding-left: 20px; text-decoration: underline; }
.fusion-read-more::before{ content: ''; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 6px; border-color: transparent transparent transparent #e8474f; position: absolute; left: 0; top: 8px; }
.fusion-read-more::after { display: none; }
/* header styling */
.fusion-is-sticky .fusion-header-v1 .fusion-header,
.fusion-is-sticky .fusion-header-v2 .fusion-header { left: 0; right: 0; }
.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header { border:  0 !important; }
.fusion-header-v2 .fusion-secondary-header { border: 0 !important; background: #ffffff !important; }
/* .fusion-header { height: 80px !important; } */
/* .fusion-is-sticky .fusion-header { height: 95px !important; } */
.fusion-header .fusion-row{ padding-top: 0 !important; }
.fusion-mobile-menu-icons a{ background-color: #e8474f; color: #ffffff !important; padding: 5px 6px 7px 8px; margin: 15px 0 0 0; }
.fusion-mobile-menu-icons a::after,
.fusion-mobile-menu-icons a::before { color: #ffffff !important;}
.fusion-main-menu > ul { margin-top: 15px; }
.fusion-mobile-nav-holder > ul { padding: 0 20px !important; }
.fusion-logo { margin: 0 !important; margin-top: -15px !important; }
.fusion-is-sticky .fusion-logo { margin-top: 5px !important; }
.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-menu > ul > li{ float: right !important; font-size: 14px; text-transform: uppercase; border: solid #33383f; border-width: 0 2px 0 0 ;}
.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-menu > ul > li:first-child { border-right: 0; }
.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-menu > ul > li a{ color: #33383f; height: auto !important; line-height: 14px !important;  font-family: 'GothamPro-Medium' !important; }
.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-menu > ul > li.current-lang > a{ color: #e8474f;}
.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-menu > ul > li:first-child > a { padding-right: 0; }
.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-menu > ul > li:last-child > a { padding-left: 0; }
@media (max-width: 800px){
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header,
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header { padding: 0 !important; }
	/*.fusion-logo-link > img { max-height: 58px; }
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-logo{transform: translateY(-10px);}*/
}

/* menu styling */
.fusion-is-sticky .fusion-main-menu > ul > li{ padding-right: 30px !important;}
.fusion-is-sticky .fusion-main-menu > ul > li:last-child { padding-right: 0 !important; }
.fusion-main-menu > ul > li > a { max-height: 50px !important; line-height: 50px !important; }
.fusion-caret .fusion-dropdown-indicator::before { content: '' !important; width: 0; height: 0; border-style: solid; border-width: 6px 4px 0 4px; border-color: #e8474f transparent transparent transparent; position: absolute; right: 22px; top: 25px; }
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a,
.fusion-main-menu .sub-menu li a,
.fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {color: #33383f !important; }
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover,
.fusion-main-menu .sub-menu li a:hover{ color: #ffffff !important;}
@media (min-width: 768px) and (max-width: 1024px){
	.fusion-caret .fusion-dropdown-indicator::before { right: 8px; }
}
/* banner styling */
.tfs-slider .slide-content-container h2{ font-size: 30px !important; }
@media (min-width: 1200px){
	.tfs-slider .slide-content-container h2{ font-size: 45px !important; }
}
/* content-box-column */
.imgContent-box .innerBox { padding: 30px 30px 0px 30px; max-width: 645px; }
.half-img { display: block !important; }
.half-img img{ width: 100% !important; }
@media (min-width: 1200px){
	.imgContent-box .innerBox { padding: 60px 30px;}
	.imgContent-box .innerBox.left { float: right; padding-right: 60px; }
	.imgContent-box .innerBox.right { padding-left: 60px;}
}

/* .fusion-testimonials */
.testimonialBlock .fusion-title { margin: 0 !important; }
.testimonialBlock .fusion-title h2 { color: #ffffff !important; }
.fusion-testimonials.clean blockquote q{ font-size: 24px !important;}
.fusion-testimonials.clean .author { margin: 0 !important; font-size: 12px !important; }
.fusion-testimonials.clean .author strong { font-weight: 400; }

/* footer */
.fusion-footer-widget-area {font-size: 14px; font-family: 'GothamPro-Medium';}
.fusion-footer-widget-area a{text-decoration: underline;}
.fusion-footer-widget-area >.fusion-row { border-bottom: 1px dotted #33383f; padding-bottom: 50px; }
#wrapper .fusion-footer-widget-area .fusion-vertical-menu-widget.left .menu li a {  padding: 0 0 0 20px!important; position: relative; text-transform: uppercase; }
#wrapper .fusion-footer-widget-area .fusion-vertical-menu-widget.left .menu li a::before { content: ''; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 6px; border-color: transparent transparent transparent #e8474f; position: absolute; left: 0; top: 5px; }
#wrapper .fusion-footer-widget-area .fusion-vertical-menu-widget .menu li.current_page_item > a { border: 0 !important;}

.fusion-main-menu > ul > li > a:hover { border-color: transparent !important;}

/*-- new style --*/
.page-id-1086 .fusion-header-v2 .fusion-secondary-header, 
.page-id-1118 .fusion-header-v2 .fusion-secondary-header{ 
   padding-top:15px;
}
/*-- video banner --*/
.page-id-1086 #sliders-container, .page-id-1118 #sliders-container{
    position: relative;
    /*margin: -20 -20px 0;*/
    margin: 0 -20px 0;
}
@media screen and (min-width:1025px){
/*.page-id-1086 .fusion-slider-container,
.page-id-1118 .fusion-slider-container, 
.page-id-1086 .self-hosted-video-bg, 
.page-id-1086 .flexslider,
.page-id-1118 .self-hosted-video-bg, 
.page-id-1118 .flexslider{
	height:80vh !important;
	max-height:80vh !important;
}
.page-id-1086 #fusion-slider-121 .slides li, 
.page-id-1118 #fusion-slider-121 .slides li{ 
    height:80vh;
}*/

}
.slant{
  position: absolute;
  width: 100%;
  bottom: 0;  
}
.slant img{
    width:100%;
    display: block;
}
.fusion-header-v2 .fusion-secondary-header { border: 0 !important; background: #ffffff !important; }
.page-id-1086 .fusion-header-v2 .fusion-secondary-header, 
.page-id-1118 .fusion-header-v2 .fusion-secondary-header{ 
   background: none !important; 
   border: 0 !important;
}
@media screen and (max-width: 800px){
.mobile-order .fusion-builder-row{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap; 
     -webkit-flex-direction:column;
     flex-direction:column;
}
.mobile-order .fusion-builder-row .fusion-layout-column:first-child{
  -webkit-box-ordinal-group: 1;  
  -moz-box-ordinal-group: 1;     
  -ms-flex-order: 1;     
  -webkit-order: 1;  
  order: 1;
}

}


/*-- home page logo styling --*/
.fusion-header-wrapper{
  top: 0;
}
.fusion-is-sticky .fusion-header .fusion-row,
.fusion-header-wrapper .fusion-header .fusion-row{
  padding-bottom: 0;
}
.fusion-logo{
  margin-top: -30px !important;
}
.fusion-is-sticky .fusion-logo {
    margin-top: 0 !important;
}
.fusion-logo img{
  -webkit-transition: all .25s ease-in-out;
     -moz-transition: all .25s ease-in-out;
      -ms-transition: all .25s ease-in-out;
       -o-transition: all .25s ease-in-out;
          transition: all .25s ease-in-out;
}
.fusion-logo img {    
    max-width: 260px;
}
.home .fusion-logo img {    
    max-width: 480px;
}
.fusion-is-sticky .changesize .fusion-logo img {    
    max-width: 210px;
}
@media screen and (max-width: 1200px){
  .home .fusion-logo img {
    max-width: 360px;
  }
}
@media screen and (max-width: 991px){
  .fusion-header,
  .fusion-secondary-header {
    padding-left: 0px;
    padding-right: 0px;
  }
  .fusion-mobile-menu-design-modern .fusion-secondary-header{
    padding-top: 10px !important;
  }
  .home .fusion-logo img,
  .fusion-logo img {
    max-width: 240px;
  }
}
@media screen and (max-width: 800px){
  .home .fusion-logo img {    
    max-height: inherit;
  }
  body .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-logo {    
    margin-top: -30px !important;
  }
}
/*-- inner page --*/
.fusion-header-v2 .fusion-secondary-header{
  padding-top: 10px;
}
/*-- red cross --*/
.path-on-video{
  display: none !important;
}
.slant{
  z-index: 3;
}
.append-path {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: auto;
    z-index: 2;
}
@media screen and(max-width: 640px){
  .append-path{
    right: 18px;
  }
}