/*
Theme Name: Avada
Description: The #1 selling theme of all time that allows you to build virtually any design style.
Author: ThemeFusion
Theme URI: http://avada.theme-fusion.com/
Author URI: http://themeforest.net/user/ThemeFusion
Version: 5.3
License: Themeforest Split Licence
License URI: -
Text Domain: Avada
*/

/*@font-face {
    font-family: montserrat;
    src:    url('https://moyashkola.com.ua/ms.eot');
    src:    url('https://moyashkola.com.ua/ms.woff2') format('woff2'), 
            url('https://moyashkola.com.ua/ms.woff') format('woff'), 
            url('https://moyashkola.com.ua/ms.ttf')  format('truetype');
}*/
h1, h2 {
    font-family: montserrat !important;
}
.purple-left:before {
    content: '';
    position: absolute;
    top: 0;
    left: calc(550px - 100vw);
    height: 100%;
    width: calc(100vw - 550px);
    background: #242140;
}
p {
    margin-bottom: 30px !important;
}
span.fusion-button-text {
    text-transform: none;
}
.button-large {
    padding: 18px 22px !important;
    border-radius: 3.5px !important;
}
.fusion-button i {
    font-size: 10px !important;
}
.border-bottom:after {
    content: '';
    position: absolute;
    left: calc(50vw - 550px);
    bottom: 0;
    width: 1100px;
    border-bottom: 1px solid #eee;
}
.fusion-header-shadow .fusion-mobile-menu-design-classic, .fusion-header-shadow .fusion-mobile-menu-design-modern, .fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow {
    box-shadow: 0 5px 5px -2px rgba(0,0,0,.09);
}
.top-shadow:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(229,229,229,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(229,229,229,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.05) 0%,rgba(229,229,229,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#00e5e5e5',GradientType=0 );
}
.clients {
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.clients img {
    width: auto !important;
    height: auto !important;
    max-width: 170px !important;
    max-height: 120px !important;
}
.clients {
    width: 25% !important;
    margin: 0 !important;
    text-align: center;
}
.client-wrap {
    overflow: hidden;
}
.client-wrap > .fusion-column-wrapper {
    margin: -4px;
}
.button-default.special {
    background: #f68520 !important; 
background: -moz-linear-gradient(left, #f68520 0%, #faa51b 100%) !important; 
background: -webkit-linear-gradient(left, #f68520 0%,#faa51b 100%) !important; 
background: linear-gradient(to right, #f68520 0%,#faa51b 100%) !important; 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68520', endColorstr='#faa51b',GradientType=1 ) !important;
    transition: all 300ms ease-in-out;
}
.button-default.special span.fusion-button-text {
    color: #fff !important;
    transition: all 300ms ease-in-out;
}
.button-default.special:hover {
    background: #f47200 !important; 
background: -moz-linear-gradient(left, #f47200 1%, #f99a00 100%) !important; 
background: -webkit-linear-gradient(left, #f47200 1%,#f99a00 100%) !important; 
background: linear-gradient(to right, #f47200 1%,#f99a00 100%) !important; 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47200', endColorstr='#f99a00',GradientType=1 ) !important;
    transition: all 300ms ease-in-out;
}
.button-default.transparent, .button-default.transparent:hover {
    background: transparent !important;
    padding: 0 0 7px 0 !important;
    border-bottom: 1px solid #f68520 !important;
    border-radius: 0 !important;
}
.button-default.transparent span.fusion-button-text {
    color: #f68520 !important;
}
.button-default.transparent:hover span.fusion-button-text, .button-default.transparent:hover i {
    color: #faa51b !important;
}
.footer-links {
    float: left;
    width: 50%;
}
footer a {
    font-size: 13px;
    font-weight: 500;
}
.footer-links a {
    display:block;
    font-size: 13px;
    margin-bottom: 20px;
    line-height: 1.3;
    font-weight: 500;
}
footer a .fa {
    font-size: 18px;
}
.fusion-main-menu > ul > li > a {
    border: none !important;
}

.fusion-main-menu > ul > li > a {
    border-bottom: 2px solid transparent !important;
}
.fusion-main-menu > ul > li > a:hover, .fusion-main-menu > ul > li.current-menu-item > a {
    border-bottom: 2px solid #f68520 !important;
} 
.cloud-1:before {
    content: url('https://moyashkola.com.ua/wp-content/uploads/2018/08/Vector-2.svg');
    position:absolute;
    left: calc(550px - 50vw);
    top: 40px;
}
.cloud-2:before {
    content: url('https://moyashkola.com.ua/wp-content/uploads/2018/08/Vector.svg');
    position:absolute;
    right: calc(550px - 50vw + 40px);
    bottom: 40px;
}
.cloud-3:before {
    content: url('https://moyashkola.com.ua/wp-content/uploads/2018/08/Group.svg');
    position:absolute;
    left: calc(550px - 50vw + 120px);
    top: -10px;
} 
.cloud-4:after {
    content: url('https://moyashkola.com.ua/wp-content/uploads/2018/08/Vector-1.svg');
    position:absolute;
    left: calc(550px - 50vw);
    bottom: 40px;
} 
.plane-1:after {
    content: url('https://moyashkola.com.ua/wp-content/uploads/2018/08/Plane-with-path-3.svg');
    position: absolute;
    left: calc(550px - 50vw - 200px);
    top: 80px;
    z-index: 11;
}
.plane-2:before {
    content: url('https://moyashkola.com.ua/wp-content/uploads/2018/08/Plane-with-path-2.svg');
    position:absolute;
    right: 0px;
    top: -60px;
	z-index: 11;
}
.plane-3:before {
    content: url('https://moyashkola.com.ua/wp-content/uploads/2018/08/Plane-with-path-2.svg');
    position:absolute;
    right: 0;
    top: 70px;
}
.plane-4:before {
    content: url('https://moyashkola.com.ua/wp-content/uploads/2018/08/Plane-with-path-1.svg');
    position:absolute;
    right: calc(550px - 50vw);
    bottom: -80px;
    z-index: 1;
}
.leaves-1:before {
    content: url('https://moyashkola.com.ua/wp-content/uploads/2018/08/leaves-2-2.svg');
    position:absolute;
    right: calc(50vw - 550px);
    bottom: -55px;
    z-index: 1;
}
.leaves-2:after {
    content: url('https://moyashkola.com.ua/wp-content/uploads/2018/08/leaves-3.svg');
    position:absolute;
    left: calc(50vw - 590px);
    bottom: -55px;
    z-index: 10;
}
.bulb-1:before {
    content: url('https://moyashkola.com.ua/wp-content/uploads/2018/08/bulb.svg');
    position:absolute;
    right: 40px;
    bottom: -40px;
    z-index: 10;
}
.scroll-down {
        position: absolute;
    bottom: -90px;
    left: 0;
}
.fusion-title .title-sep-container {
    height: 3px !important;
    padding-left: 20px !important;
}
.two-line {
    position: relative;
}
.two-line:after {
    content: '';
    position: absolute;
    top: 17px;
    right: 0;
    width: calc(100% - 280px);
    height: 1px;
    background: #e9b222;
}
.business-value {
    padding: 28px 40px !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #ddd;
}
.business-value.last-child {
    border-bottom: none;
}
.business-value .fusion-layout-column, .business-value p {
    margin-bottom: 0 !important;
}
.business-value-title {
    padding-left: 60px;
    font-weight: 500;
    font-size:18px;
    color: #333;
    position: relative;
}
.business-value-title:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0px;
    width: 30px;
    height: 30px;
    background: url('https://moyashkola.com.ua/wp-content/uploads/2018/08/check-font-awesome.svg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.gray-hover > .fusion-builder-row {
    border-radius: 2px;
    padding: 50px 50px 30px 50px !important;
    background: transparent;
    transition: all 300ms ease-in-out;
}
.gray-hover:hover > .fusion-builder-row {
    border-radius: 2px;
    padding: 50px 50px 30px 50px !important;
    background: #f7f6fb;
    transition: all 300ms ease-in-out;
}
/*.business-sector h2:before, .public-sector h2:before {
    content: '';
    position: absolute;
    top: 0;
    left: -70px;
    font-size: 30px;
    line-height: 1.3;
    font-weight: 500;
    color: #e9b224;
}
.business-sector.no-one h2:before, .public-sector.no-one h2:before {
    content: '01.';
}
.business-sector.no-two h2:before, .public-sector.no-two h2:before {
    content: '02.';
}
.business-sector.no-three h2:before, .public-sector.no-three h2:before {
    content: '03.';
}
.business-sector.no-four h2:before, .public-sector.no-four h2:before {
    content: '04.';
}
.business-sector.no-five h2:before, .public-sector.no-five h2:before {
    content: '05.';
}
.business-sector.no-six h2:before, .public-sector.no-six h2:before {
    content: '06.';
}
.business-sector.no-seven h2:before, .public-sector.no-seven h2:before {
    content: '07.';
}
.business-sector.no-eight h2:before, .public-sector.no-eight h2:before {
    content: '08.';
}*/
.wpcf7 label {
    font-size: 16px !important;
    margin-bottom: 10px !important;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"] {
    height: 45px !important;
    border: none !important;
    outline: none !important;
    font-size: 18px !important;
    color: #000 !important;
}
.wpcf7 textarea {
    height: 250px !important;
    border: none !important;
    outline: none !important;
    font-size: 18px !important;
    color: #000 !important;
}
/*.wpcf-submit {
    text-align: right !important;
}*/
.wpcf7-submit {
    text-transform: none !important;
    /*background: #f68520 !important;*/
    color: #242040 !important;
}
/*.wpcf7-submit:hover {
    background: #DBA002;
}*/
.pp ul {list-style: none}
.pp li::before {content: "•"; color: #f68520;
  display: inline-block; width: 1em; font-size:25px;
  margin-left: -1em}
.ctcc-left-side {
    font-size: 14px !important;
}
.ctcc-left-side a {
    font-weight: 500;
    text-decoration: underline;
}
button#catapultCookie {
    border-radius: 3px;
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    padding: 7px 15px;
}
.fusion-main-menu .sub-menu {
    border: none !important;
    box-shadow: 0px 10px 30px rgba(36, 32, 64, 0.05), 0px 2px 5px rgba(0, 0, 0, 0.1);
    
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li:last-child a {
    border: none !important;
}
.fusion-main-menu .sub-menu {
    background: #fff;
    left: -70px;
    border-radius: 3px;
}

.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 {
    padding-top: 23px;
    padding-bottom: 23px;
    font-size: 14px;
}
.fusion-main-menu .wpml-ls-item .sub-menu a>span {
    display: block !important;
    width: 100%;
}
.fusion-main-menu > ul > li.fusion-last-menu-item > a:hover, .fusion-main-menu > ul > li.current-menu-item.fusion-last-menu-item > a {
    border-bottom: none !important;
} 
li.fusion-last-menu-item span.menu-text img {
    display:none;
}
#menu-main > .wpml-ls-item > a > span > span:after, #menu-meniu_ru > .wpml-ls-item > a > span > span:after, #menu-main_uk > .wpml-ls-item > a > span > span:after {
    content: '\f078';
    font-family: fontawesome;
        font-size: 8px;
    float: right;
    margin-left: 5px;
}
.wpml-ls-menu-item .wpml-ls-flag {
    width:25px;
    height: 25px;
}
ul.sub-menu .wpml-ls-menu-item .wpml-ls-flag+span {
    margin-left: 20px;
    vertical-align: top;
}
ul.sub-menu .wpml-ls-menu-item .wpml-ls-flag {
    display: inline !important;
}
.wpml-ls-statics-shortcode_actions {
    display: inline-block;
}
.wpml-ls-legacy-list-horizontal a, .wpml-ls-legacy-list-horizontal {
    padding: 0 !important;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    margin-right: 30px;
}
.wpml-ls-legacy-list-horizontal a span {
    vertical-align: unset !important;
}
#catapult-cookie-bar {
    position: absolute !important;
}
.product-logo {
    display: inline-block;
    position: relative;
    margin-bottom: 60px;
}
.product-logo:after {
    content: '';
    position: absolute;
    bottom: -48px;
    left: 50%;
    width: 2px;
    height: 30px;
    background: #f68520;
}
.key-features {
    text-align: center;
    margin-bottom: 15px;
}
.key-features svg {
    height: 70px !important;
    width: auto !important;
}
.fusion-checklist .fusion-li-icon, ul.fusion-checklist .fusion-li-icon {
    font-size: 25px !important;
}
.footer-social {
    float:right;
}
.svgs {
    text-align:center;
}
.svgs svg {
    height: 160px !important;
    width: auto !important;
}
@media(max-width:1199px) {
    .cloud-1:before, .cloud-2:before, .cloud-3:before, .cloud-4:after, .plane-1:after, .plane-2:before, .plane-3:before, .plane-4:before, .leaves-1:before, .leaves-2:after, .bulb-1:before {
        display: none !important;
    }
}
@media(max-width:768px) {
    body {
        overflow: hidden;
    }
    .fusion-mobile-menu-icons a {
        margin-top: 6px;
        position: relative;
    }
    .fusion-icon-bars:before {
        content: '';
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        width: 30px;
        height: 13px;
        display: block;
        position: absolute;
        left: -30px;
    }
    .fusion-icon-bars:after {
        content: '';
        border-bottom: 1px solid #000;
        width: 30px;
        height: 7px;
        display: block;
        position: absolute;
        left: -30px;
    }
    .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
        border: none !important;
        padding-bottom: 15px;
    }
    .fusion-mobile-nav-item a {
        border: none !important;
        background: #fff !important;
    }
    .fusion-logo img {
        max-height: 25px !important;
    }
    .wpml-ls-native, .fusion-open-submenu {
        display: none !important;
    }
    ul.sub-menu {
        display: block !important;
    }
    .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
        padding-left: 30px !important;
    }
    img.wpml-ls-flag {
        width: 15px !important;
        height: 15px !important;
    }
    .width-100 .nonhundred-percent-fullwidth {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    h1 {
        font-size: 35px !important;
    }
    .purple-left .fusion-column-wrapper {
        padding: 30px 30px 0 !important;
    }
    .footer-links {
        width: 100%;
padding-right: 0;
margin-bottom: 50px;
    }
    .footer-links:last-child {
margin-bottom: 0px;
    }
    .fusion-copyright-notice a {
        display: block !important;
        text-align: center;
    }
    .footer-social {
        float: unset;
    }
    .footer-social a {
        display: inline-block !important;
        margin-top: 40px !important;
    }
    .wpml-ls-statics-shortcode_actions {
        display: none !important;
    }
    footer {
        text-align: center;
    }
    .contact-block .fusion-column-wrapper {
        padding: 30px !important;
    }
    .business-value {
        padding: 28px 0px !important;
    }
    .business-value .fusion-layout-column.business-value-title {
        margin-bottom: 20px !important;
    }
    .business-sector h2:before, .public-sector h2:before {
        display: none !important;
    }
    .scroll-down {
        display: none;
    }
    .lower-padding .fusion-column-wrapper {
        padding: 30px !important;
    }
}
.hidden-client {
    display: none !important;
}
.hidden-client.show-client {
    display: block !important;
}
#menu-item-521, #menu-item-751, #menu-item-804 {
    padding-left: 40px;
    position: relative;
}
#menu-item-521:before, #menu-item-751:before, #menu-item-804:before {
    content: '';
    position: absolute;
    left: -7px;
    top: 20px;
    width: 1px;
    height: 50px;
    background: #dedede;
}
#catapult-cookie-bar {
    background: #f68520; 
background: -moz-linear-gradient(left, #f68520 0%, #faa51b 100%); 
background: -webkit-linear-gradient(left, #f68520 0%,#faa51b 100%); 
background: linear-gradient(to right, #f68520 0%,#faa51b 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68520', endColorstr='#faa51b',GradientType=1 );
}
.cookie-bar-bar button#catapultCookie {
    margin: 0 0 0 40px;
}
button#catapultCookie {
    font-size: 12px;
}
.icon img {
    max-height: 70px !important;
    width: auto !important;
}
.fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 {
    text-transform: none !important;
}
.single-post #main {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
.fusion-recent-posts {
    margin-bottom: 0 !important;
}
.cont-wrapper {
        position: absolute;
    top: 40px;
    left: 40px;
    width: 260px;
    height: 320px;
    padding: 30px;
    color: #fff;
    background: #f68520;
    z-index: 11;
}
a.directions {
    position: absolute;
    bottom: 30px;
    left: 30px;
    color: #fff !important;
    padding-bottom: 8px !important;
}
a.directions:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height:1px;
    background: #fff;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"] {
    border-bottom: 1px solid #000 !important;
    padding-left: 0 !important;
}
.wpcf7 textarea {
    border-bottom: 1px solid #000 !important;
    padding-left: 0 !important;
    height: 100px !important;
}
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 textarea:focus {
    border-bottom: 1px solid #f68520 !important;
}
@media(min-width:768px){
    .cf-pad1 {
        padding-right: 20px;
    }
    .cf-pad2 {
        padding-left: 20px;
    }
}
@media(max-width:768px) {
    .cont-wrapper {
        position: relative;
top: 0px;
left: 0px;
width: 100%;
height: 320px;
padding: 30px;
color: #fff;
background: #f68520;
z-index: 11;
    }
}

.hide {
	display: none !important;
}
.nav-tabs > li:before {
	display: none !important;
}
.pp td {
	border: 1px solid #ccc !important;
	padding: 5px;
}
.wpml-ls-menu-item {
    display: none !important;
}
.slogan {
	background: #f68520 !important; 
background: -moz-linear-gradient(left, #f68520 0%, #faa51b 100%) !important; 
background: -webkit-linear-gradient(left, #f68520 0%,#faa51b 100%) !important; 
background: linear-gradient(to right, #f68520 0%,#faa51b 100%) !important; 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68520', endColorstr='#faa51b',GradientType=1 ) !important;
}
.slogan:before {
    content: '';
    position: absolute;
    top: 0;
    left: calc(550px - 100vw);
    height: 100%;
    width: calc(100vw - 550px);
    background: #f68520;
}
@media(max-width:800px) {
	.slogan {
		margin-top: 40px !important;
	}
	.slogan > .fusion-column-wrapper {
		padding: 40px !important;
	}
}
@media(min-width:800px) {
	.spacer {
		height: 57px;
	}
}