/*
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 { border-bottom: solid 2px #e9e9ea !important; }
.searchform .fusion-search-form-content .fusion-search-field input { border-radius: 0 !important; border: solid 1px #cccccc !important; height: 42px !important; }

.fusion-tb-header .fusion-sticky-container.fusion-sticky-transition {}

#menu-top-navigation li { position: relative; }
#menu-top-navigation li:after {
	content: "";
	width: 1px;
	height: 16px;
	background-color: #6f767c;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
#menu-top-navigation li:last-child:after { display: none !important; } 
#menu-top-navigation li:last-child { border-right: none !important; }
#menu-top-navigation li a { line-height: 1 !important; } 
#menu-top-navigation li.current_page_item a { padding-right: 31px !important; padding-left: 31px !important; font-weight: bold !important; }
#menu-footer-more-links li .background-active { border-bottom-width: 0 !important; }
#menu-footer-more-links li:last-child .background-default { border-right-width: 0px !important; }
#menu-footer-more-links li:last-child a { padding-right: 0 !important; }
#menu-footer-more-links li:hover a { padding-bottom: 0 !important; }

#homenews .fusion-carousel-holder .fusion-carousel-item-wrapper { height: 328px !important; }
#homenews .fusion-carousel-nav .fusion-nav-next,
#homenews .fusion-carousel-nav .fusion-nav-prev { width: 40px !important; height: 40px !important;}
#homenews .fusion-carousel-nav .fusion-nav-next:before,
#homenews .fusion-carousel-nav .fusion-nav-prev:before { font-size: 24px !important; }
#homeservice .fusion-title { min-height: 68px !important; }
#homeservice .button-flat { border-radius: 0px !important; }
.borderheight .sep-solid { border-top-width: 75px !important; }

#menu-top-navigation li.joinnow,
#menu-top-navigation li.joinnow:hover { background-color: #007c7a !important; font-weight: 700 !important; }
#menu-top-navigation li.joinnow a { color: #fff !important; background-color: #007c7a !important; }




@media only screen and (max-width: 1440px) {
.bannerafter .fusion-text-no-margin > p { font-size: 20px !important; }
}
@media only screen and (max-width: 1280px) {
.bannerafter .fusion-text-no-margin > p { font-size: 18px !important; }
.borderheight .sep-solid { border-top-width: 55px !important; }
.bannerafter .fusion-separator.fusion-full-width-sep { margin-top: 0.7vw !important; margin-bottom: 0.7vw !important; }
}
@media only screen and (max-width: 1150px) {
	.bannerafter .fusion-text-no-margin > p { font-size: 16px !important; }
	.borderheight { max-width: 3px !important; }
	#menu-top-navigation .menu-item > a { font-size: 13px !important; padding: 0 7px !important; }
	#menu-top-navigation li.joinnow a { color: #fff !important; background-color: #007c7a !important; padding: 10px 15px !important; }
	#menu-main-navigation .menu-item { margin-left: 10px !important; margin-right: 10px !important; }
	#menu-main-navigation .menu-item > a { font-size: 16px !important; }
	.leftpart-content .fusion-builder-row-4-1 { padding-right: 13px !important; padding-left: 13px !important; }

}
@media only screen and (max-width: 1024px) {
#menu-main-navigation { min-height: 3em !important; }
#menu-main-navigation .menu-item ul.sub-menu li { margin-left: 0 !important; }
}
@media only screen and (max-width: 992px) {
.bannerafter .fusion-builder-row .fusion-builder-nested-column-0,
.bannerafter .fusion-builder-row .fusion-builder-nested-column-4,
.bannerafter .fusion-builder-row .fusion-builder-nested-column-8,
.bannerafter .fusion-builder-row .fusion-builder-nested-column-12 { width: 14% !important; }

.bannerafter .fusion-builder-row .fusion-builder-nested-column-1,
.bannerafter .fusion-builder-row .fusion-builder-nested-column-5,
.bannerafter .fusion-builder-row .fusion-builder-nested-column-9,
.bannerafter .fusion-builder-row .fusion-builder-nested-column-13 { width: 12% !important; } 

.bannerafter .fusion-builder-row .fusion-builder-nested-column-2,
.bannerafter .fusion-builder-row .fusion-builder-nested-column-6,
.bannerafter .fusion-builder-row .fusion-builder-nested-column-10,
.bannerafter .fusion-builder-row .fusion-builder-nested-column-14 { width: 60% !important; } 

.bannerafter .fusion-builder-row .fusion-builder-nested-column-3,
.bannerafter .fusion-builder-row .fusion-builder-nested-column-7,
.bannerafter .fusion-builder-row .fusion-builder-nested-column-11,
.bannerafter .fusion-builder-row .fusion-builder-nested-column-15 { width: 14% !important; } 
}

#homeservice .fusion-imageframe,
#homeservice .fusion-imageframe img { width: 100%; }

@media only screen and (max-width: 640px) {
  #menu-top-navigation li a { font-size: 14px !important; padding-top: 5px !important; padding-bottom: 5px !important; }
  #homeservice .fusion-title { min-height: initial !important; }
  #homeservice .fusion-column-wrapper { border-color: #fff !important; border-bottom: solid 2px #e3e3e3 !important; }
  #homeservice .fusion-layout-column.last .fusion-column-wrapper { border-color: #fff !important; }
  .bannerafter .icon-img img { width: 35px !important; }
  .footermenu ul li { margin-bottom: 12px !important; }
  .footermenu ul li a { justify-content: center !important;}
  .fusion-social-links-1 .fusion-social-networks-wrapper { text-align: center; }
  .fusion-social-links-1 .fusion-social-network-icon { font-size: 28px !important; }
  .fusion-title h2.title-heading-left { font-size: 24px !important; }
  .fusion-title h3.title-heading-left { font-size: 22px !important; }
  .fusion-title h4.title-heading-left { font-size: 20px !important; }
  .fusion-body .fusion-button { font-size: 16px!important; }
  .footer-morelinks .fusion-menu { justify-content: center !important; }
  .footer-morelinks .fusion-menu li { margin-bottom: 10px; }
  .footer-morelinks .fusion-menu li a { padding: 0 10px !important; }
  .footer-copyright .fusion-builder-row { flex-direction: column-reverse !important; }
  .footer-copyright .copyright-text p { text-align: center; }
  #menu-main-navigation .menu-item { margin-left: 0 !important; margin-right: 0 !important; }
  .sidebar-nav #menu-sidebar-navigation li a { padding-left: 0 !important; }
  .innerpage-titlebar .fusion-breadcrumbs.fusion-breadcrumbs-1 { text-align: left !important; }
  .leftpart-content .fusion-builder-row-4-1 { padding-right: 8px !important; padding-left: 8px !important; }
}

@media screen and (min-device-width: 640px) and (max-device-width: 1500px) { 
   #rev_slider_2_1_wrapper .rs-parallax-wrap { left: 35px !important; }
}
