/*
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
*/


@media only screen and (max-width: 600px) {
.fusion-mobile-menu-design-modern.fusion-header-v5.fusion-logo-center .fusion-logo {
    float: inherit !important;
}
}

.hd-secondline, .hd-thirdline, .hd-fourthline, .hd-fifthline{
	text-shadow: 0 0 10px rgba(255,255,255,.2) !important;
}


@media all and (min-width: 1240px){
	.entertowinline{
		font-size: 38px !important;
	}
	.hd-secondline{
		margin-top: 5px;
		font-size: 65px !important;
		line-height: 1 !important;
	}
	
	.hd-thirdline{
		margin-top: 10px;
		font-size: 43px !important;
	}
	
	.hd-fourthline{
		font-size: 50px !important;
		letter-spacing: 1px !important;
	}
	
	.hd-fifthline{
		font-size: 54px !important;
		letter-spacing: 2px !important;
	}
	.freepowerupgrade{
		font-size: 41px !important;
	}
}


@media all and (min-width: 1125px) and (max-width: 1240px){
	.entertowinline{
		font-size: 30px !important;
	}
	.hd-secondline{
		margin-top: 5px;
		font-size: 80px !important;
		line-height: 1 !important;
	}
	
	.hd-thirdline{
		margin-top: 10px;
		font-size: 35px !important;
	}
	
	.hd-fourthline{
		font-size: 41px !important;
		letter-spacing: 1px !important;
	}
	
	.hd-fifthline{
		font-size: 46px !important;
		letter-spacing: 1px !important;
	}
}

@media all and (min-width: 1025px) and (max-width: 1125px){
	.entertowinline{
		font-size: 26px !important;
	}
	.hd-secondline{
		margin-top: 5px;
		font-size: 69px !important;
		line-height: 1 !important;
	}
	
	.hd-thirdline{
		margin-top: 10px;
		font-size: 30px !important;
	}
	
	.hd-fourthline{
		font-size: 35px !important;
		letter-spacing: 1px !important;
	}
	
	.hd-fifthline{
		font-size: 39px !important;
		letter-spacing: 1px !important;
	}
}

@media all and (min-width: 905px) and (max-width: 1025px){
	.entertowinline{
		font-size: 30px !important;
	}
	.hd-secondline{
		margin-top: 5px;
		font-size: 80px !important;
		line-height: 1 !important;
	}
	
	.hd-thirdline{
		margin-top: 10px;
		font-size: 35px !important;
	}
	
	.hd-fourthline{
		font-size: 41px !important;
		letter-spacing: 1px !important;
	}
	
	.hd-fifthline{
		font-size: 46px !important;
		letter-spacing: 1px !important;
	}
}

@media all and (min-width: 801px) and (max-width: 905px){
	.entertowinline{
		font-size: 26px !important;
	}
	.hd-secondline{
		margin-top: 5px;
		font-size: 69px !important;
		line-height: 1 !important;
	}
	
	.hd-thirdline{
		margin-top: 10px;
		font-size: 30px !important;
	}
	
	.hd-fourthline{
		font-size: 35px !important;
		letter-spacing: 1px !important;
	}
	
	.hd-fifthline{
		font-size: 39px !important;
		letter-spacing: 1px !important;
	}
}

@media all and (max-width: 801px){
	.entertowinline{
		font-size: 38px !important;
	}
	.hd-secondline{
		margin-top: 5px;
		font-size: 98px !important;
		line-height: 1 !important;
	}
	
	.hd-thirdline{
		margin-top: 10px;
		font-size: 43px !important;
	}
	
	.hd-fourthline{
		font-size: 50px !important;
		letter-spacing: 1px !important;
	}
	
	.hd-fifthline{
		font-size: 54px !important;
		letter-spacing: 2px !important;
	}
	
	
}



.hd-thirdline, .hd-fourthline, .hd-fifthline{
	line-height: 1 !important;
	margin-bottom: 6px;
	color: #58585a !important;
}
	



label.gfield_label{
	display: none !important;
}

#input_2_8_5_label { display:none; }

li#field_2_7 label.gfield_label{
	display: block !important;
	margin-top: 15px;
}


body .gform_wrapper ul li.gfield{
	margin-top: 2px !important;
	margin-bottom: 2px !important;
}

label#label_1_5_1, label#label_1_6_1 {
    font-size: 12px !important;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #8d8d8d !important;
	font-size: 14px !important;
}
::-moz-placeholder { /* Firefox 19+ */
	color: #8d8d8d !important;
	font-size: 14px !important;
}
:-ms-input-placeholder { /* IE 10+ */
	color: #8d8d8d !important;
	font-size: 14px !important;
}
:-moz-placeholder { /* Firefox 18- */
	color: #8d8d8d !important;
	font-size: 14px !important;
}


.gform_footer.top_label{
	text-align: center !important;
}

input#gform_submit_button_1{
	background: #ce1126 !important;
	width: 70% !important;
}

input#gform_submit_button_1:hover{
	background: #b00e2e !important;
}

input {
    font-size: 14px !important;
}

label#input_1_8_5_label{
	display: none !important;
}

.gform_wrapper .ginput_complex .ginput_right {
	width: 100% !important;
}

@media only screen and (min-width: 641px) {
	.gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
		padding-right: 0 !important;
	}
}

img.img-responsive.wp-image-60 {
    max-width: 200px !important;
}

h4.lineheightadjustment{
	line-height: 1.2 !important;
}




.share-buttons-container-mobile{
	display: block;
	width: 100%;
	max-width: 400px;
	margin: 20px auto;
}

ul.share-buttons-mobile{
	list-style: none;
	padding: 0;
	margin: 0px !important;
	width: 100%;
	text-align: justify;
	-ms-text-justify: distribute-all-lines;
	text-justify: distribute-all-lines;
}

ul.share-buttons-mobile a{
	padding: 15px 10px;
	background: #e5173f;
	border: none;
	text-align: center;
	line-height: 15px !important;
	color: white;
	display: inline-block;
	zoom: 1;
	width: calc(98% / 3);
	float: left;
}

a.facebook-share, a.twitter-share{
	margin-right: 1% !important;
}


ul.share-buttons-mobile a:hover {
	background: #b00e2e;
	text-decoration: none;
	color: white;
}


#main #comment-submit, #main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button, .fusion-button-default, .fusion-portfolio-one .fusion-button, .gform_page_footer input[type="button"], .gform_wrapper .button, .gform_wrapper .gform_button, .post-password-form input[type="submit"], .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], input.button-default{
	font-family: 'Istok Web' !important;
}



input#gform_submit_button_2 {
    width: 100%;
    max-width: 400px;
    border-radius: 0;
    margin-right: 0 !important;
    height: 55px;
    background: rgba(255,255,255,0);
    border: 2px solid #e5173f;
    color: #e5173f;
    font-size: 16px !important;
}

input#gform_submit_button_2:hover{
	background: #e5173f;
	color: #ffffff;
}


@media all and (max-width: 600px){
	.fusion-sticky-header-wrapper{
		height: 91px !important;
	}
}



.categorycolumn .fusion-column-wrapper{
	padding: 100px 15px !important;
	background: rgba(0,0,0,.4);
}



.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_3.fusion-one-third.fusion-column-first.categorycolumn.1_3{
	background: #000000 !important;
}

span.fusion-column-inner-bg-image:hover .categorycolumn .fusion-column-wrapper{
	background: rgba(0,0,0,.0);
}

.fusion-fullwidth.fullwidth-box.fusion-blend-mode.firstboxrow.nonhundred-percent-fullwidth.fusion-equal-height-columns .fusion-builder-row.fusion-row{max-width: 95% !important;}


.button-default, input#gform_submit_button_1{
	border-radius: 0.25rem !important;
	line-height: 1 !important;
}

.maxwidth1000 .fusion-builder-row.fusion-row{
	max-width: 1000px !important;
	margin: 0 auto;
}




.fusion-flip-boxes .fusion-flip-box .flip-box-back, .fusion-flip-boxes .fusion-flip-box .flip-box-front{
	padding: 75px 20px !important;
}





td{padding: 9px 2px !important;}














