/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author:	UpSolution
Theme URI: http://zephyr.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.w-actionbox.controls_right .w-actionbox-controls {
    padding-left: 1rem;
}
@media screen and (max-width: 767px) {
	.w-actionbox.controls_right .w-actionbox-controls {
    	padding: 1rem 0 0;
	}
}
div.wpcf7 input[type="file"] {
    padding: 0;
    margin-top: 0.4rem;
}
.wpcf7-form textarea {
	height: 4rem;
}
.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
        margin-bottom: 20px;
 
}
.one-half { width: 48%; }
.one-third { width: 30.66%; }
 
.last {
    margin-right: 0 !important;
    clear: right;
}
@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
	
	#content-1589283531896-d86a3471-6bc3 .w-iconbox.style_default.iconpos_left .w-iconbox-icon {
		display: none;
	}
}

my_h1, my_h2, my_h3 {
    margin: 0 0 1.5rem;
    padding-top: 1.5rem;
}
my_h1, .my_h1 {
	font-family: 'NotoSans-SemiCondensedBlack', sans-serif;
	color: #424242;
	font-size: 3.7rem;
	line-height: 1.2;
	letter-spacing: 0em;
	padding-bottom: 1.5rem;
	text-transform: uppercase;
}
my_h2, .my_h2 {
	font-family: 'NotoSans-SemiCondensedBlack', sans-serif;
	color: #424242;
	font-size: 3.1rem;
	line-height: 1.2;
	letter-spacing: 0em;
	padding-bottom: 1.5rem;
	text-transform: uppercase;
}
my_h3, .my_h3 {
	font-family: 'NotoSans-SemiCondensedBlack', sans-serif;
	color: #424242;
	font-size: 2rem;
	line-height: 1.1;
	letter-spacing: 0em;
	text-transform: uppercase;
}
my_h4, .my_h4 {
	font-family: 'NotoSans-SemiCondensedBold', sans-serif;
	color: #424242;
	font-size: 1.7rem;
	line-height: 1.4;
	letter-spacing: 0em;
}
@media (max-width: 767px) {
	my_h1, .my_h1 {
    	font-size: 1.8rem;
	}
	my_h2, .my_h2 {
    	font-size: 1.6rem;
	}
	my_h3, .my_h3 {
    	font-size: 1.5rem;
	}
	my_h4, .my_h4 {
    	font-size: 1.3rem;
	}
}
my_h1, my_h2, my_h3, my_h4 {
    display: block;
}
.l-section[class*="color_"] my_h1, .l-section[class*="color_"] my_h2, .l-section[class*="color_"] my_h3, .l-section[class*="color_"] my_h4, .has_text_color my_h1, .has_text_color my_h2, .has_text_color my_h3, .has_text_color my_h4 {
    color: inherit;
}
my_h1:first-child, my_h2:first-child, my_h3:first-child, my_h4:first-child, my_h1 + my_h2, my_h1 + my_h3, my_h1 + my_h4, my_h2 + my_h3, my_h2 + my_h4, my_h3 + my_h4 {
    padding-top: 0;
}
my_h1:last-child, my_h2:last-child, my_h3:last-child, my_h4:last-child {
    margin-bottom: 0;
}

.w-toplink.pos_right.active {
    bottom: 8rem;
}
.w-toplink.pos_right {
    right: 2.7rem;
}
@media screen and (max-width: 767px) {
	.w-toplink.pos_right {
    	right: 0;
	}
	.w-toplink.pos_right.active {
    	bottom: 0;
	}
}	
@media screen and (max-width: 600px) {
	.w-tabs.accordion .w-tabs-section-content {
    	padding-top: 2rem;
    	padding-bottom: 2rem;
	}
}	
.layout_testimonial_3 .usg_post_custom_field_3 {
	color: #6536c4;
	opacity: 1 !important;
}
.w-ibanner.animation_phorcys .w-ibanner-content:before {
    /* background: linear-gradient(transparent 0%, rgba(111, 0, 148, 0.8) 100%) repeat-x rgba(111, 0, 148, 0); */
	/* background: linear-gradient(transparent 0%, rgba(28, 0, 194, 0.6) 50%, rgba(111, 0, 148, 1.0) 100%); */
}

div.my_block {
    border: 1px solid #f0f0f0;
    border-radius: 0.3em;
    position: relative;
}
div.my_block::before, .block::after {
    content: ''; 
    position: absolute;
    right: 20%; top: -30px;
    border: 15px solid transparent;
    border-bottom: 15px solid #f0f0f0;
}
div.my_block::after {
    border-bottom: 15px solid #f0f0f0;
    top: -29px; 
}



.l-header.sticky .l-subheader.at_middle {
    background: #6536c4;
}
.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
    color: #6536c4;
}
.no-touch .w-nav .menu-item.level_1:hover>a {
    background: none!important;
}
.no-touch .l-subheader.at_middle a:hover {
    color: #f2c401!important;
}
.no-touch .us-btn-style_10:hover {
    text-decoration: underline;
}
.g-breadcrumbs {
    font-style: italic;
    text-decoration: underline;
}
.g-breadcrumbs>li:hover {
    text-decoration: underline;
}
.w-pricing-item-price {
	font-family: 'NotoSans-SemiCondensedBlack', sans-serif;
   	font-size: 2.2rem;
}
@media (max-width: 768px) {
	.w-pricing-item-price {
    	font-size: 2.3rem;
	}
	.us_menu_1 .menu>li {
   		margin: 0 !important;
	}
	.no_mobil_bg .l-section-img.loaded {
		opacity: 0;
	}
	.w-tabs.style_trendy .w-tabs-section-title {
		font-family: 'NotoSans-SemiCondensedBlack', sans-serif!important;
		font-size: 0.8em;
    	color: #6536c4 !important;
	}
	.w-tabs.style_default .w-tabs-section-title {
		font-family: 'NotoSans-SemiCondensedBlack', sans-serif!important;
		font-size: 0.8em;
    	color: #6536c4 !important;
	}
	.w-tabs.style_timeline .w-tabs-section-title {
		font-family: 'NotoSans-SemiCondensedBlack', sans-serif!important;
	}
	.w-tabs.style_timeline .w-tabs-section-header-h {
    	color: #6536c4 !important;
	}
	.w-tabs.style_timeline .w-tabs-section-header-h:hover, .w-tabs.style_timeline .w-tabs-section.active .w-tabs-section-header-h {
    	color: #fff !important;
	}
	.l-section.width_full>div>div>.vc_col-sm-12>div>div>.w-tabs.layout_hor .w-tabs-section-content {
    	margin-top: 0.5rem;
	}
}
.w-tabs.layout_ver.title_atleft .w-tabs-item {
    margin-bottom: 40px;
}
/*
.w-tabs-item-h {
    padding: 2em 2.5em;
}
*/
.w-iconbox.iconpos_left .w-iconbox-icon {
    margin-right: 2rem;
}

.w-tabs.style_trendy .w-tabs-item-title {
	font-family: 'NotoSans-SemiCondensedBlack', sans-serif!important;
	font-size: 1.1em;
	letter-spacing: 0em;
	color: #6536c4;
}

.white_tabs .w-tabs-item-title {
    color: #ffffff;
}
.w-tabs-section-title {
	/* color: #ffffff; */
}
.w-tabs-section-header {
	line-height: inherit;
}
.w-tabs.style_trendy.layout_ver.navpos_left .w-tabs-list:before {
    border-width: 0;
}
.w-tabs.style_trendy.layout_ver.navpos_left .w-tabs-list-bar {
    width: 0px;
}
/* Владова вертикальная полоска на табе
.l-section.color_primary .w-tabs.style_trendy .w-tabs-list {
	box-shadow: 2px 0 0 0 #e17b01;
}
*/
.l-section.color_primary .w-tabs.style_trendy .w-tabs-list {
	box-shadow: none;
}
.w-tabs.style_trendy .w-tabs-item-h {
    opacity: 0.15;
}
.w-tabs.style_trendy .w-tabs-item {
    opacity: 0.15;
}
.w-btn.icon_atright i {
    font-size: 20px;
}
.w-tabs.style_trendy.layout_ver .w-tabs-item.active:after {
    width: 3px;
    background: #f2c401;
}
.w-tabs.style_timeline .w-tabs-item {
    color: #6536c4 !important;
}
.my_prices .w-pricing-item-features {
    text-align: left;
}
.my_prices li {
    margin: 0 0 1.0rem;
}
.my_padding_less .w-tabs-item {
    padding: 1em 0.9em;
}
.w-tabs.style_default.layout_hor .w-tabs-item-title {
    font-family: 'NotoSans-SemiCondensedBlack', sans-serif!important;
    color: #6536c4;
    letter-spacing: 0em;
}
.color_alternate .w-tabs.style_default .w-tabs-item.active, .no-touch .color_alternate .w-tabs.style_default .w-tabs-item.active:hover {
    border-color: #f2c401;
}

#page-footer td {
    border-bottom: 0px solid !important;
}

.w-tabs-item {
    padding-left: 0;
}

blockquote:before {
    color: #f2c401 !important;
}

.mfp-title {
    display: none;
}

.wz-widget__button, .wz-widget__button:focus {
    background-color: #f2c401 !important;
}

#bottom_async_menu_source {
    padding-left: 1.5rem;
}