/*
Theme Name: Visual Composer Starter
Theme URI: https://visualcomposer.com/visual-composer-starter-theme/
Author: The Visual Composer Team
Author URI: https://visualcomposer.com/
Description: Visual Composer Starter theme designed to be a perfect companion for a simple and good looking website.
Version: 3.3
Requires PHP: 5.6
Tested up to: 5.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, portfolio, featured-images, full-width-template, e-commerce, translation-ready, rtl-language-support, theme-options, custom-colors, custom-logo, custom-menu, footer-widgets, left-sidebar, right-sidebar, custom-background, one-column, two-columns
Text Domain: visual-composer-starter
*/

@font-face {
    font-family: 'Uni Sans';
    src: url('fonts/default-fonts/UniSans/UniSansRegular.eot');
    src: url('fonts/default-fonts/UniSans/UniSansRegular.eot?#iefix') format('embedded-opentype'),
        url('fonts/default-fonts/UniSans/UniSansRegular.woff2') format('woff2'),
        url('fonts/default-fonts/UniSans/UniSansRegular.woff') format('woff'),
        url('fonts/default-fonts/UniSans/UniSansRegular.ttf') format('truetype'),
        url('fonts/default-fonts/UniSans/UniSansRegular.svg#UniSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3, h4, h5, h6, body {
    font-family: 'Uni Sans';
}

@media (max-width: 1024px) {
    #intro {
        background-position: 60% center !important;
    }
}
@media (max-width: 991px) {
    #intro {
        background-position: 20% center !important;
    }
    h1,
    .vc_btn3-container,
    .wpb_text_column:not(.vc_custom_1708364389655),
    .social {
        text-align: center !important;
    }
    .wpb_text_column:not(.vc_custom_1708364389655) {
        padding: 0 15px;
    }
    .mob-img .vc_single_image-wrapper img {
        max-width: 70% !important;
    }
}
@media (min-width: 640px) and (max-width: 991px) {
    .wpb_text_column.vc_custom_1708364389655 {
        margin-left: 170px !important;
    }
}
@media (max-width: 767px) {
    #intro {
        background-position: 30% center !important;
    }
}
@media (max-width: 425px) {
    #intro {
        background-position: 35% center !important;
    }
}


.vc_icon_element {
    display: inline;
    margin-right: 15px;
}

.vc_icon_element:hover .vc_icon_element-inner {
    border-color: #D9B3D5 !important;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}