body, .ivan-staff-wrapper .infos .description { font-family: 'Source Sans Pro'; font-size: 16px; }
.iv-layout.top-header.style-alternative-light { font-family: 'Source Sans Pro'; }
.iv-layout.title-wrapper .breadcrumbs li, .iv-layout.title-wrapper .breadcrumbs li a, .iv-layout.title-wrapper .breadcrumbs li span { font-family: 'Source Sans Pro'; }
#iv-layout-title-wrapper h2 { font-family: 'Source Sans Pro'; }
blockquote { font-family: 'Source Sans Pro'; }
.iv-layout.footer { font-family: 'Source Sans Pro'; }
.ivan-vc-filters-wrapper, .ivan-pricing-table.small-desc .top-section .month { font-family: 'Source Sans Pro'; }
h1, h2, h3, h4, h5, h6, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2, .woocommerce .coupon label, .woocommerce-page .coupon label, .woocommerce .shipping-calculator-button, .woocommerce-page .shipping-calculator-button, .ivan-staff-wrapper .infos .name { font-weight: 400; font-family: 'Source Sans Pro'; }
h1 { font-size: 32px; }
.ivan-posts .ivan-post.default-style .entry .excerpt { font-size: 16px; }
.ivan-button:hover, .ivan-button.outline:hover, .ivan-button.no-border:hover, .ivan-button.primary-bg, .ivan-button.primary-bg.outline.text-separator.with-icon .text-btn, .ivan-pricing-table.default.dark-bg .signup:hover, .ivan-pricing-table.default.black-bg .signup:hover, .ivan-pricing-table.big-price .top-section .adquire-plan .signup:hover, .ivan-pricing-table.description-support .bottom-section .signup:hover, .ivan-pricing-table.subtitle.dark-bg .signup:hover, .ivan-pricing-table.subtitle.black-bg .signup:hover, .ivan-pricing-table.small-desc.dark-bg .signup:hover, .ivan-pricing-table.small-desc.black-bg .signup:hover, .ivan-projects .ivan-project.cover-entry .entry .read-more a:hover, .ivan-projects .ivan-project.soft-cover .entry .read-more a:hover, .btn:hover, .button:hover, button:hover, input[type="submit"]:hover, .btn:focus, .button:focus, button:focus, input[type="submit"]:focus, .btn:active, .button:active, button:active, input[type="submit"]:active, .btn.active, .button.active, button.active, input.active[type="submit"], .open .dropdown-toggle.btn, .open .dropdown-toggle.button, .open .dropdown-togglebutton, .open .dropdown-toggleinput[type="submit"], .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default, .btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active, .iv-layout.top-header input[type="text"]:focus, .iv-layout.top-header input[type="email"]:focus, .iv-layout.top-header input[type="password"]:focus, .iv-layout.top-header input[type="search"]:focus, .iv-layout.top-header textarea:focus, .iv-layout.top-header input[type="submit"]:hover, .iv-layout.top-header .woo-cart .buttons a:hover, .iv-layout.top-header .login-ajax .lwa input[type="submit"]:hover, .iv-layout.header input[type="text"]:focus, .iv-layout.header input[type="email"]:focus, .iv-layout.header input[type="password"]:focus, .iv-layout.header input[type="search"]:focus, .iv-layout.header textarea:focus, .iv-layout.header input[type="submit"]:hover, .iv-layout.header .woo-cart .buttons a:hover, .iv-layout.header .login-ajax .lwa input[type="submit"]:hover, #infinite-handle span:hover, .sidebar .widget.widget_tag_cloud a:hover, .content-wrapper .wpb_widgetised_column .widget.widget_tag_cloud a:hover, .ivan-service .fa-stack, .ivan-icon-box.primary-bg .icon-box-holder .fa-stack, .ivan-icon-boxed-holder.primary-bg .ivan-icon-boxed-icon-inner .fa-stack, .ivan-tabs-wrap .wpb_tour_tabs_wrapper.iv-tabs.iv-boxed .wpb_tabs_nav li.ui-tabs-active a, .ivan-tabs-wrap .wpb_tour_tabs_wrapper.iv-tabs.iv-boxed .wpb_tab { color: #fff !important; background: #682f6e !important; }

.mega_main_menu .mega_main_menu_ul > li > .item_link.with_icon i { margin-top: -9px; }

.vc_btn3.vc_btn3-color-violet, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat { border: none !important; }
.vc_btn3.vc_btn3-color-violet:hover, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:hover { background-color: #682f6e !important; border: none !important; }
.ivan-vc-separator { height: 6px; }
.ivan-counter-wrapper h2 { font-weight: 300; font-family: 'Source Sans Pro'; font-size: 60px; color: #682f6e; }

.style2-right-menu .mega_main_menu .mega_main_menu_ul > li > .item_link { padding: 15px 10px; font-size: 15px; font-family: 'Source Sans Pro'; color: #fff; }
.ivan-staff-wrapper .social-icons a:hover, .ivan-call-action.primary-bg.with-icon .call-action-icon i, .ivan-button.outline:hover, .ivan-pricing-table.default.dark-bg .signup:hover, .ivan-pricing-table.default.black-bg .signup:hover, .ivan-pricing-table.big-price .top-section .adquire-plan .signup:hover, .ivan-pricing-table.description-support .bottom-section .signup:hover, .ivan-pricing-table.subtitle.dark-bg .signup:hover, .ivan-pricing-table.subtitle.black-bg .signup:hover, .ivan-pricing-table.small-desc.dark-bg .signup:hover, .ivan-pricing-table.small-desc.black-bg .signup:hover, .marker-icon.ivan-gmap-marker, .ivan-title-wrapper.primary-bg .icon-above i, .ivan-title-wrapper.primary-bg strong, .ivan-title-wrapper.primary-bg a, .ivan-title-wrapper.primary-bg a:hover, .ivan-service .main-icon, .ivan-service.primary-bg .fa-stack .main-icon, .ivan-icon-box.primary-bg .icon-box-holder .main-icon, .ivan-icon-wrapper .primary-bg .ivan-icon, .ivan-icon-wrapper .primary-bg a:hover, .ivan-icon-wrapper .primary-bg .ivan-font-stack .stack-holder, .ivan-icon-wrapper .primary-bg .ivan-font-stack.with-link:hover .stack-holder, .ivan-icon-list.primary-bg i, .ivan-list.primary-bg.number ul > li::before, a:hover, a:focus, .btn-primary .badge, .btn-link:hover, .btn-link:focus, .post .entry-title a:hover, #comments .comment-body .comment-reply-link:hover, .ivan-vc-filters a:hover, .ivan-vc-filters a.current { color: #682f6e; }

.sidebar-inner .widget_nav_menu ul > li.current-menu-item a, .sidebar-inner .widget_nav_menu ul > li > a:hover { background: #682f6e; }
.logo { max-width: 76%; float: left; margin-top: 16px; margin-bottom: 16px; }
.logo_ib { max-width: 19%; float: left; margin-top: 24px; margin-left: 5%; margin-bottom: 24px; }
.logo_ib img { display: block; width: auto; max-height: 100%; }

.content-wrapper.content-full .entry-content > .ivan-custom-wrapper:first-child { padding-top: 0 !important; }
/*.content-wrapper.content-full .entry-content > .ivan-custom-wrapper:last-child { margin-bottom: 0 !important; }*/
.title-wrapper-divider { height: 0 !important; }

.iv-layout.header { background: url('../images/header.jpg') center top no-repeat #682f6e; border-top: solid 1px #692f6f; border-bottom: none; }
.iv-layout.header.stuck { border-bottom: none; }

.master-slider { border-bottom: solid 6px #7e4185; }

.wpb_wrapper { /*overflow: hidden;*/ }
.wpb_wrapper .wpb_gallery_slides { width: 102%; margin: 0 -1%; }

.enroll_child { margin: 0; padding: 64px 0; background: url('../images/enroll.jpg') center top no-repeat #682f6e; }
.enroll_child .image_section { overflow: hidden; width: 17%; float: left; margin-top: 16px; margin-right: 3%; }
.enroll_child .image_section .image { width: 188px; height: 139px; /*background: url('../images/enroll_image.jpg') no-repeat;*/ }
.enroll_child .image_section .image img { display: block; width: 100%; }
.enroll_child .text_section { width: 45%; float: left; }
.enroll_child .text_section h1 { margin: 3px 0 0; font-size: 34px; color: #fff; }
.enroll_child .text_section p { margin: 12px 0 0; font-size: 14px; color: #fff; }
.enroll_child .buttons_section { width: 30%; float: right; margin-top: 65px; }
.enroll_child .buttons_section a { display: block; float: left; margin-right: 14px; margin-bottom: 10px; padding: 3px 20px; font-weight: 700; font-size: 14px; color: #fff; background: #682f6e; border: solid 1px #fff; }
@media screen and (max-width: 768px) {
	.enroll_child .image_section { display: none; }
	.enroll_child .text_section { width: 100%; float: none; }
	.enroll_child .buttons_section { width: 100%; float: none; margin-top: 20px; }
}

/*.entry-content strong { color: #333; }*/
.contact-data { font-size: 17px; }
.ninja-forms-form-wrap .button-green input[type='submit'] { background: #682f6e; }

/*.ivan-vc-filters a[data-filter='all'] { display: none; }*/
.ivan-project-inner .entry .categories { display: none; }

.cf { display: block; width: 100%; clear: both; }
.file-download { margin: 0 0 10px; padding: 28px 30px; background: #f7f7f7; }
.file-download .icon-section { float: left; }
.file-download .icon-section .icon { display: inline-block; width: 42px; height: 44px; background: url('../images/pdf.png') no-repeat; }
.file-download .name-section { overflow: hidden; float: left; margin-left: 25px; line-height: 1.2; }
.file-download .name-section .name { font-size: 18px; color: #333; }
.file-download .name-section .info { font-size: 15px; color: #999; }
.file-download .button-section { float: right; }
.file-download .button-section .vc_btn3 { padding: 11px 16px; font-size: 12px; color: #fff !important; background-color: #7f4186 !important; }
@media screen and (max-width: 768px) {
	.file-download .icon-section, .file-download .name-section, .file-download .button-section { width: 100%; float: none; margin: 0; }
	.file-download .button-section { margin-top: 12px; }
	.file-download .name-section .name { font-size: 15px; }
	.file-download .name-section .info { font-size: 13px; }
}

#coop_box { margin-bottom: 0; }
#coop_box .vc_parallax { min-height: 100%; }
#coop_box .box { width: 85%; min-height: 320px; margin: 72px auto 64px; padding: 3.5% 8%; color: #333; background: #fff; }
#coop_box .box h1 { margin: 0 0 32px; font-weight: 300; }
#coop_box .box blockquote { padding: 0; border-left: none; }

.ivan-projects .ivan-project .entry-default { background-color: rgba(125, 63, 131, 0.8); }
.thumbnail-hover:hover .overlay { background-color: rgba(125, 63, 131, 0.8) !important; }
.vc_btn3.vc_btn3-color-violet, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat { background-color: #682f6e; }
.vc_btn3.vc_btn3-color-violet:hover, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:hover { background-color: #8e4c95 !important; }
.ivan-button:hover, .ivan-button.outline:hover hr, .ivan-button.no-border:hover, .ivan-button.primary-bg, .ivan-projects .ivan-project.hide-entry .entry, .ivan-projects .ivan-project.outer-square .entry, .ivan-projects .ivan-project.lateral-cover .entry, .ivan-projects .ivan-project.smooth-cover .entry, .ivan-testimonial.primary-bg.boxed-left .testimonial-content, .ivan-service .fa-stack, .ivan-service.primary-bg, .ivan-progress.primary-bg .ivan-progress-inner, .ivan-icon-box.primary-bg .icon-box-holder .fa-stack, .ivan-icon-boxed-holder.primary-bg .ivan-icon-boxed-icon-inner .fa-stack, .ivan-icon-wrapper .primary-bg .ivan-font-stack-square, .ivan-icon-list.primary-bg.circle i, .ivan-list.primary-bg.number.circle-in ul > li::before, .ivan-list.primary-bg.circle ul > li::before, .ivan-quote.primary-bg blockquote, .ivan-tabs-wrap .wpb_tour_tabs_wrapper.iv-tabs.iv-boxed .wpb_tabs_nav li.ui-tabs-active a, .ivan-vc-separator.primary-bg, .btn:hover, .button:hover, button:hover, input[type="submit"]:hover, .btn:focus, .button:focus, button:focus, input[type="submit"]:focus, .btn:active, .button:active, button:active, input[type="submit"]:active, .btn.active, .button.active, button.active, input.active[type="submit"], .open .dropdown-toggle.btn, .open .dropdown-toggle.button, .open .dropdown-togglebutton, .open .dropdown-toggleinput[type="submit"], .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default, .btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, .btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active, .page-links a:hover span, .sidebar .widget.widget_tag_cloud a:hover, .content-wrapper .wpb_widgetised_column .widget.widget_tag_cloud a:hover, .ivan-pricing-table.default.primary-bg, .ivan-pricing-table.subtitle .featured-table-text, .ivan-pricing-table.subtitle.primary-bg, .ivan-pricing-table.small-desc .featured-table-text, .ivan-pricing-table.small-desc.primary-bg, .ivan-projects .ivan-project.cover-entry .entry .read-more a:hover, .ivan-projects .ivan-project.soft-cover .entry .read-more a:hover, .ivan-icon-wrapper .primary-bg .ivan-font-stack-square.with-link:hover, .wpb_toggle.iv-toggle.boxed-arrow.wpb_toggle_title_active, .ivan_acc_holder.iv-accordion.with-arrow .ui-state-active, .iv-social-icon.circle:hover, .iv-social-icon.square:hover, .iv-mobile-menu-wrapper .current-menu-item > a, .iv-layout.top-header input[type="submit"]:hover, .iv-layout.top-header .woo-cart .buttons a:hover, .iv-layout.top-header .login-ajax .lwa input[type="submit"]:hover, .iv-layout.header input[type="submit"]:hover, .iv-layout.header .woo-cart .buttons a:hover, .iv-layout.header .login-ajax .lwa input[type="submit"]:hover, .iv-layout.footer .widget .iv-social-icon.circle:hover, .dynamic-footer .wpb_widgetised_column .widget .iv-social-icon.circle:hover, .iv-layout.footer .widget .iv-social-icon.square:hover, .dynamic-footer .wpb_widgetised_column .widget .iv-social-icon.square:hover, .iv-layout.bottom-footer .iv-social-icon.circle:hover, .iv-layout.bottom-footer .iv-social-icon.square:hover, #infinite-handle span:hover, #all-site-wrapper .mejs-controls .mejs-time-rail .mejs-time-current, #all-site-wrapper .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .page-loader-spinner > div, .thumbnail-hover .overlay, .post-nav-fixed .nl-infos, .tagcloud a:hover, .floated-contact-form .form-trigger:hover, .header.style6 .woo-cart.layout-alternative .basket-wrapper .basket span, .woo-cart.layout-alternative .basket-wrapper .basket span, .iv-layout.header .woo-cart .buttons a.wc-forward:hover, .button.use_code, .button.use_code:hover, .return-to-shop .button { background-color: rgb(125, 63, 131) !important; }

.header .mega_main_menu .default_dropdown > ul, .header .mega_main_menu .default_dropdown li > ul, .header .mega_main_menu .default_dropdown > ul, .header .mega_main_menu .multicolumn_dropdown > ul, .header .mega_main_menu .mega_main_menu_ul > li:hover > .item_link, .header .mega_main_menu.light-submenu .default_dropdown > ul, .header .mega_main_menu.light-submenu .default_dropdown li > ul, .header .mega_main_menu.light-submenu .multicolumn_dropdown > ul, .header .mega_main_menu.light-submenu .widgets_dropdown > ul { border-bottom-color: #7e4185; }
.header .mega_main_menu.light-submenu .default_dropdown > ul .item_link:hover, .header .mega_main_menu.light-submenu .default_dropdown li > ul .item_link:hover, .header .mega_main_menu.light-submenu .multicolumn_dropdown > ul .item_link:hover, .header .mega_main_menu .default_dropdown > ul .item_link:hover, .header .mega_main_menu .default_dropdown li > ul .item_link:hover, .header .mega_main_menu.light-submenu .widgets_dropdown > ul .item_link:hover, .header.style6 .mega_main_menu .mega_main_menu_ul > li:hover > .item_link, .header.style6 .menu > li > a.item_link:hover .link_text { color: #682f6e !important; }
.mega_main_menu .default_dropdown.drop_to_right .mega_dropdown .mega_dropdown { left: 90%; }

.counter-wrapper { width: 100%; padding: 28px 0 36px; background: url('../images/counter.jpg') center bottom no-repeat #682f6e; }
.counter-wrapper .counter-box { overflow: hidden; width: 100%; max-width: 920px; margin: 0 auto; }
.counter-wrapper .text-section { /*width: 50%;*/ float: left; }
.counter-wrapper .text-section .header, .counter-wrapper .text-section .text { font-size: 24px; line-height: 1.1; color: #fff; }
.counter-wrapper .date-section { /*width: 50%;*/ float: right; margin: 10px 0 0; }
.counter-wrapper .date-section div span { display: inline-block; height: 55px; float: left; line-height: 55px; }
.counter-wrapper .date-section div span.date { width: 42px; margin-right: 5px; font-size: 44px; color: #682f6e; text-align: center; background: url('../images/counter-number.png') no-repeat; }
.counter-wrapper .date-section div span.text { margin-left: 6px; margin-right: 12px; font-size: 20px; color: #f5adfd; text-transform: uppercase; }
@media screen and (max-width: 991px) {
	.counter-wrapper .text-section .header, .counter-wrapper .text-section .text { font-size: 18px; }
	.counter-wrapper .date-section { margin: 4px 0 0; }
}
@media screen and (max-width: 768px) {
	.counter-wrapper .text-section { width: 100%; float: none; }
	.counter-wrapper .date-section { width: 100%; float: none; margin: 20px 0 0; }
}
@media screen and (max-width: 480px) {
	.counter-wrapper .text-section .header, .counter-wrapper .text-section .text { font-size: 14px; }
	.counter-wrapper .date-section div span.date { width: 32px; font-size: 36px; }
	.counter-wrapper .date-section div span.text { font-size: 14px; }
}



.top-header .langs-switch { float: right; }
.top-header .langs-switch a.lang { width: 50px; height: 50px; float: left; background-color: #fafafa; background-position: center center; background-repeat: no-repeat; border-right: solid 1px #ededed; }
.top-header .langs-switch a.lang:hover { opacity: 0.6; }

@media (max-width: 991px) {
	.iv-layout.top-header { display: block; }
	.iv-layout.top-header .top-header-left-area { width: 120px; }
	.iv-layout.top-header .top-header-right-area { width: calc(100% - 120px); }
	.top-header.two-columns .iv-module { margin-left: 0; }
	.top-header.two-columns .iv-module.hidden-sm { display: block !important; }
	.top-header.two-columns .iv-module.custom-text { display: none !important; }
	.top-header.two-columns .responsive-menu { display: none !important; }
}
@media screen and (max-width: 480px) {
	.top-header.two-columns .iv-module.hidden-sm { display: none !important; }
}