/*header section*/
#site-header-wrapper {
	height: auto!important;
}
html body .top-area, 
html body #site-header-wrapper.site-header-wrapper-transparent #site-header:not(.shrink) #top-area {
	position: absolute;
	background: none!important;
	top: -5px;
	left: 0;
	right: 0;
}
.site-title .logo {
	position: relative;
	top: 23px;
}
.fixed .site-title .logo {	
	top: 0px;
}
.wpb_column .vc_custom_1558510664224 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	padding-left: 14px !important;
}
.vc_custom_1558510664224 .wpb_text_column {
	margin-bottom: 0!important;
}
.vc_custom_1533824514774 + .wpb_text_column,
.vc_custom_1533825513636 + .wpb_text_column,
.vc_custom_1533825681707 + .wpb_text_column,
.vc_custom_1533825796437 + .wpb_text_column,
.vc_custom_1533825959017 + .wpb_text_column,
.vc_custom_1533826022555 + .wpb_text_column,
.vc_custom_1533826093204 + .wpb_text_column,
.vc_custom_1533826168010 + .wpb_text_column,
.vc_custom_1533826236257 + .wpb_text_column,
.vc_custom_1533826308324 + .wpb_text_column,
.vc_custom_1533826385222 + .wpb_text_column,
.vc_custom_1558459365734 + .wpb_text_column,
.vc_custom_1559717647683 + .wpb_text_column {
	margin-left: 240px!important;
}
#primary-menu.no-responsive > li > ul {
	z-index: 2;
}
.header-style-2 #primary-menu.no-responsive li li.menu-item-current > a, 
.header-style-2 #primary-menu.no-responsive li li.menu-item-active > a, 
.header-style-2 #primary-menu.no-responsive li li:hover > a, 
.header-style-3 #primary-menu.no-responsive li li.menu-item-current > a, 
.header-style-3 #primary-menu.no-responsive li li.menu-item-active > a, 
.header-style-3 #primary-menu.no-responsive li li:hover > a, 
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a, 
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a, 
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-current > a, 
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul li.menu-item-active > a, 
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li.menu-item-current > a, 
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li.menu-item-active > a, 
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li:hover > a, 
.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li.menu-item-current > a, 
.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li.menu-item-active > a, 
.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li:hover > a, 
body .widget .tagcloud a:hover, .gem-media-grid .vc_gitem-animated-block .vc_gitem-zone-b .vc_separator .vc_sep_holder .vc_sep_line, 
.products .product .product-info .product-rating .empty-rating::before {
	border-color: transparent;
}
#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li > a, 
#site-header.fixed.shrink .header-style-4 #primary-menu.no-responsive > li > a {
	padding: 0 9px;
}
.top-area-contacts:after, .top-area-socials:after {	
	display: none;
}
#top-area .container {
	position: relative;
}
.top-area .top-area-block.top-area-socials {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 51;
}
.header-style-3 #primary-menu.no-responsive > li, .header-style-4 #primary-menu.no-responsive > li,
.header-style-3 #primary-menu.no-responsive > li.menu-item-current, .header-style-3 #primary-menu.no-responsive > li.menu-item-active, .header-style-4 #primary-menu.no-responsive > li.menu-item-current, .header-style-4 #primary-menu.no-responsive > li.menu-item-active {
	padding: 1px 3px 0;
}
.header-style-3 #primary-menu.no-responsive > li.menu-item-current > a, 
.header-style-3 #primary-menu.no-responsive > li.menu-item-active > a, 
.header-style-4 #primary-menu.no-responsive > li.menu-item-current > a, 
.header-style-4 #primary-menu.no-responsive > li.menu-item-active > a, 
.header-style-3.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a, 
.header-style-3.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a, 
.header-style-4.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a, 
.header-style-4.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a {
  border: none;
  position: relative;
}
.header-style-3 #primary-menu.no-responsive > li.menu-item-current > a:after, 
.header-style-3 #primary-menu.no-responsive > li.menu-item-active > a:after, 
.header-style-4 #primary-menu.no-responsive > li.menu-item-current > a:after, 
.header-style-4 #primary-menu.no-responsive > li.menu-item-active > a:after, 
.header-style-3.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a:after, 
.header-style-3.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a:after, 
.header-style-4.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a:after, 
.header-style-4.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a:after {
	position: absolute;
	bottom: -26px;
	left: 9px;
	right: 9px;
	background: #00bcd4;
	height: 5px;
	content: '';
	display: block;
}
.header-style-3 .fixed #primary-menu.no-responsive > li.menu-item-current > a:after, 
.header-style-3 .fixed #primary-menu.no-responsive > li.menu-item-active > a:after, 
.header-style-4 .fixed #primary-menu.no-responsive > li.menu-item-current > a:after, 
.header-style-4 .fixed #primary-menu.no-responsive > li.menu-item-active > a:after, 
.header-style-3.header-layout-fullwidth_hamburger .fixed #primary-menu.no-responsive > li.menu-item-current > a:after, 
.header-style-3.header-layout-fullwidth_hamburger .fixed #primary-menu.no-responsive > li.menu-item-active > a:after, 
.header-style-4.header-layout-fullwidth_hamburger .fixed #primary-menu.no-responsive > li.menu-item-current > a:after, 
.header-style-4.header-layout-fullwidth_hamburger .fixed #primary-menu.no-responsive > li.menu-item-active > a:after {
	bottom: -14px;
}
.header-style-3 #primary-menu.no-responsive , .header-style-4 #primary-menu.no-responsive  {
  padding-top: 30px;
  position: relative;
  top: 10px;
}

.header-style-3 .fixed #primary-menu.no-responsive , .header-style-4 .fixed #primary-menu.no-responsive  {
  padding-top: 0px;
}
.top-area-socials .socials-item {
	width: 31px;
	height: 31px;
	border: 2px solid #606060;
	border-radius: 50%;
	margin-left: 16px;
}
.top-area-socials .socials-item:hover {
	background: #00bcd4;
	border: 2px solid #00bcd4;
}
.top-area-socials .socials-item i {
	line-height: 27px;
	font-size: 14px;
	color: #606060;
}
.top-area-socials .socials-item:hover i {
	color: #fff;
}
.top-area-block {
	padding-right: 20px;
}
/*three boxes section*/
.three-boxes .custom-bottom-border.overlay .wpb_wrapper {
	position: relative;
	z-index: 3;
}
.three-boxes .custom-bottom-border.overlay {
	cursor: pointer;
}
.three-boxes .custom-bottom-border.overlay:hover::after {
	background: rgba(0,0,0,0.2);
}
.three-boxes .gem-button-container {
	display: none;
}
.three-boxes  .title-h4 span {
	display: block;
	min-height: 76px;
}
/*section 7*/
body .bg-size {
	/*background-size: 100% 100%!important;*/
}
body .bg-size-2 {
	background-size: 100% 100%!important;
	background-color: #fbcf00!important;
	background-position: 167px 0 !important;
}

/*section video*/
body #main {
	z-index: inherit;
}
.video-section {
	position: relative;
	z-index: 1001;
}
/*fix empty video space*/
.scale-video .wpb_wrapper,
.scale-video .gem-video {
	height: 100%;
}
#custom_html-3 .textwidget li:before {
	background-color: rgb(251, 207, 0)!important;
}
.footer-site-info span {
	color: rgb(251, 207, 0);
}
#footer-socials a i {
	color: #99a9b5!important;
}
#footer-socials a {
	width: 31px;
	height: 31px;
	border: 2px solid #99a9b5;
	border-radius: 50%;
	margin-left: 16px;
}
#footer-socials a:hover {
	background: #00bcd4;
	border: 2px solid #00bcd4;
}
#footer-socials a i {
	line-height: 27px;
	font-size: 14px;
	color: #99a9b5!important;
}
#footer-socials a:hover i {
	color: #202e31!important;
}
.boxes-style .wpb_wrapper {
	background: #f4f6f7; 
}
.boxes-style .wpb_wrapper h4 {
	font-family: 'Montserrat UltraLight';
	font-size: 20px;
}
.boxes-style .wpb_text_column,
.boxes-style .gem-button-container {
	padding: 0 17px 0px 18px
}
#go-out {
	width  : 800px;
	height : 575px;
	max-width  : 80%;
	max-height : 80%;
	margin: 0;
}
#go-out h4 {
	background: url(../images/bg-yellow.png) no-repeat 100% 50% / cover;
	text-align: center;
	margin: -24px -24px 24px;
	padding: 25px 20px;  
}
#go-out .wpcf7 p {
	position: relative;
}
#go-out div.wpcf7 .ajax-loader {
	position: absolute;
	top: 11px;
	left: -22px;
}
#go-out .wpcf7 p:last-child {
	margin-bottom: 0;
}
#go-out .contactform .wpcf7-form input[type='submit'] {
	margin-bottom: 0;
}
body .fancybox-close-small::after {
	color: #000;
	background: transparent;
}
body .fancybox-close-small:hover:after {
	color: #fbcf00;
	background: #000;
}
.tp-loader.spinner5 {
  background: url(../images/loader.svg) !important;
  width: 105px !important;
  height: 105px !important;
}
/*responsive*/
@media screen and (max-width: 1213px) {
	.top-area .top-area-block.top-area-socials {
		right: 50%;
		margin-right: -58px;
		top: 100px;
	}	
	#site-header .header-main:not(.header-layout-fullwidth_hamburger):not(.logo-position-menu_center) .site-title {
		padding-top: 10px;
	}
	.site-title .logo {	
		top: 0px;
	} 
}
@media screen and (max-width: 1100px) {
	body .vc_custom_1528993885326,
	body .vc_custom_1530359171936,
	.vc_custom_1533824514774 + .wpb_text_column,
	.vc_custom_1533825513636 + .wpb_text_column,
	.vc_custom_1533825681707 + .wpb_text_column,
	.vc_custom_1533825796437 + .wpb_text_column,
	.vc_custom_1533825959017 + .wpb_text_column,
	.vc_custom_1533826022555 + .wpb_text_column,
	.vc_custom_1533826093204 + .wpb_text_column,
	.vc_custom_1533826168010 + .wpb_text_column,
	.vc_custom_1533826236257 + .wpb_text_column,
	.vc_custom_1533826308324 + .wpb_text_column,
	.vc_custom_1533826385222 + .wpb_text_column,
	.vc_custom_1558459365734 + .wpb_text_column,
	.vc_custom_1559717647683 + .wpb_text_column,
	body .vc_custom_1559717647683,
	body .vc_custom_1533824514774,
	body .vc_custom_1533825513636,
	body .vc_custom_1533825681707,
	body .vc_custom_1533825796437,
	body .vc_custom_1533825959017,
	body .vc_custom_1533826022555,
	body .vc_custom_1533826093204,
	body .vc_custom_1533826168010,
	body .vc_custom_1533826236257,
	body .vc_custom_1533826308324,
	body .vc_custom_1533826385222 {
		margin-left: 4%!important;
	}
	#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li, #site-header.fixed.shrink .header-style-4 #primary-menu.no-responsive > li,
	#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li.menu-item-current, #site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li.menu-item-active, #site-header.fixed.shrink .header-style-4 #primary-menu.no-responsive > li.menu-item-current, #site-header.fixed.shrink .header-style-4 #primary-menu.no-responsive > li.menu-item-active {
		padding-top: 6px;
		padding-bottom: 28px;
	}
	.header-style-3 .fixed #primary-menu.no-responsive > li.menu-item-current > a::after, .header-style-3 .fixed #primary-menu.no-responsive > li.menu-item-active > a::after, .header-style-4 .fixed #primary-menu.no-responsive > li.menu-item-current > a::after, .header-style-4 .fixed #primary-menu.no-responsive > li.menu-item-active > a::after, .header-style-3.header-layout-fullwidth_hamburger .fixed #primary-menu.no-responsive > li.menu-item-current > a::after, .header-style-3.header-layout-fullwidth_hamburger .fixed #primary-menu.no-responsive > li.menu-item-active > a::after, .header-style-4.header-layout-fullwidth_hamburger .fixed #primary-menu.no-responsive > li.menu-item-current > a::after, .header-style-4.header-layout-fullwidth_hamburger .fixed #primary-menu.no-responsive > li.menu-item-active > a::after {
		bottom: -17px;
	}
	.three-boxes .wpb_wrapper .clearboth + .gem-divider {
		margin-top: 0!important;
	}
	.three-boxes .vc_column-inner,
	.three-boxes .vc_column-inner .wpb_wrapper,
	.boxes-style .wpb_wrapper {
		height: 100%!important;
	}
	.three-boxes .title-h4 {
		padding-top: 40px;
	}
}

@media screen and (max-width: 1023px) {
	.top-area .top-area-block.top-area-socials {
		right: 120px;
		top: 28px;
	}	
	.top-area-socials .socials {
		margin-top: 13px;
	}
	.header_slider > .vc_column-inner {
		padding-top: 0!important;
	}
	.three-boxes .title-h4 {
		font-size: 18px;
		line-height: 1.4;
	}
	.quickfinder-alignment-right .quickfinder-item-info {
		padding-right: 0!important;
	}
	.quickfinder-alignment-left .quickfinder-item-info {
		padding-left: 0!important;
	}
	.fix-button .gem-button.gem-button-style-outline {
		padding: 0 5px!important;
	}
	.boxes-style .wpb_wrapper h4 {
		font-size: 15px;
		line-height: 1.4;
	}
	#footer-socials {
		position: relative;
		top: -10px;
	}
}
@media screen and (max-width: 767px) {
	#site-header .site-title a img.small, #site-header .menu-item-logo a img.small {
		width: 65px!important;
	}
	.top-area-socials .socials,
	#footer-socials .socials {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}
	.top-area-socials .socials-item {
		margin-left: 9px;
	}
	.top-area .top-area-block.top-area-socials {
		right: 90px;
		top: -1px;
	}
	#rev_slider_7_1 .uranus.tparrows:before {
		display: none;
	}
	.block2 .gem-button-container.gem-button-position-right {
		float: none!important;
	}
	.block2 .wpb_text_column.wpb_content_element {
		padding-left: 0!important;
	}
	.block2 .wpb_text_column.wpb_content_element p span {
		font-size: 1.1em!important;
	}
	.block2 {
		text-align: center;
	}
	.gem-divider.hide-mobile,
	.fix-button .gem-divider  {
		display: none;
	}
	.fix-button .wpb_column + .wpb_column .vc_column-inner {
		padding-top: 0!important;
	}
	.boxes-style > .wpb_column {
		margin-bottom: 35px!important;
	}
	body .vc_custom_1531229652551 {
		padding-left: 21px!important;
		padding-right: 21px!important;
		padding-top: 0!important;
	}
	.quickfinder-style-vertical-3.quickfinder-alignment-left .quickfinder-item .quickfinder-item-info-wrapper .quickfinder-item-info, .quickfinder-style-vertical-3.quickfinder-alignment-left .quickfinder-item .quickfinder-item-info-wrapper .quickfinder-item-title {
		text-align: left!important;
	}
	.services-title p {
		font-size: 25px!important;
	}
	h2, .title-h2, .pricing-table-style-5 .pricing-price-title, .pricing-table-style-6 .pricing-price-title, .pricing-table-style-6 .pricing-price-subtitle, h3.comment-reply-title, .pricing-table-style-2 .pricing-price-title,
	h3, .title-h3, .portfolio.columns-1 .portfolio-item .caption .title, .cart_totals table .order-total td, .woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount, .woocommerce table.shop_table.order-details tr.order_item td.product-total .amount, .gem-dropcap, .woocommerce .woocommerce-checkout-one-page #order_review table thead th {
		font-size: 21px;
		line-height: 1.4;
	}
	.boxes-style .wpb_wrapper h4 {
		font-size: 20px;
	}
	.gem-counter-inner {
		padding: 15px;
	}
	.vc_custom_1533824514774 + .wpb_text_column + .clearboth + .gem-divider,
	.vc_custom_1533825513636 + .wpb_text_column + .clearboth + .gem-divider,
	.vc_custom_1533825681707 + .wpb_text_column + .clearboth + .gem-divider,
	.vc_custom_1533825796437 + .wpb_text_column + .clearboth + .gem-divider,
	.vc_custom_1533825959017 + .wpb_text_column + .clearboth + .gem-divider,
	.vc_custom_1533826022555 + .wpb_text_column + .clearboth + .gem-divider,
	.vc_custom_1533826093204 + .wpb_text_column + .clearboth + .gem-divider,
	.vc_custom_1533826168010 + .wpb_text_column + .clearboth + .gem-divider,
	.vc_custom_1533826236257 + .wpb_text_column + .clearboth + .gem-divider,
	.vc_custom_1533826308324 + .wpb_text_column + .clearboth + .gem-divider,
	.vc_custom_1533826385222 + .wpb_text_column + .clearboth + .gem-divider,
	.vc_custom_1558459365734 + .wpb_text_column + .clearboth + .gem-divide,
	.vc_custom_1559717647683 + .wpb_text_column + .clearboth + .gem-divide {
		display: none;
	}
	body .vc_custom_1464605608817 {
		padding-top: 30px!important;
	}	
	.elementor-page-30795	.title-h4 {
		padding-top: 0!important;
	}
	body .vc_custom_1533915872609 {
		margin-top: 0!important;
	}
	.title-h1 span {
		font-size: 28px!important;
	}
}
@media screen and (max-width: 359px) {
	.top-area-alignment-right .top-area-items {
		display: none;
	}
	#site-header #primary-navigation.responsive {
		position: absolute;
		top: 4px;
		right: 5px;
	}
	.block2 .wpb_text_column.wpb_content_element p span {
		font-size: 0.96em!important;
	}
}
