@charset "utf-8";

/* CSS Document */
/* Include LESS variables & mixins */
/* ==========================================================================
   Less Variables
   ========================================================================== */
.raleway {
    font-family: 'Raleway', sans-serif;
}

.border-box-sizing {
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */

    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */

    box-sizing: border-box;
    /* Opera/IE 8+ */

}

/* ============================== Skin Variables ============================ */
@media (max-width: 1199px) {
    .about-img-block {
        transform: translate3d(0, 0, 0) !important;
    }

    #header .navbar-default .navbar-nav>li>a,
    #header .navbar-default .navbar-nav>li>.link-item {
        letter-spacing: 1px;
    }
}

@media (max-width: 1023px) {
    .sliderTitleBlock .homeSliderTitleTop {
        font-size  : 22px;
        line-height: 22px;
        display    : hide;
    }

    .sliderTitleBlock .homeSliderTitle {
        font-size  : 26px;
        line-height: 26px;
    }

    .sliderTitleBlock.rotated {
        bottom: -75px;
    }
}

@media (max-width: 991px) {
    .welcome-article.y-50 {
        transform: translateY(0);
    }
}

@media (max-width: 767px) {

    /* Tablet Portrait and Mobile */
    /* h1 {
        font-size: 28px;
    }

    h2 {
        font-size: 24px;
    }

    h3 {
        font-size: 22px;
    }

    h4 {
        font-size: 20px;
    }

    .navbar-collapse.in {
        overflow-y: no-content;
    }

    #header.header-all-time-top-fixed {
        height  : inherit;
        overflow: visible;
    }

    #header.header-all-time-top-fixed .header-body {
        overflow: visible;
    }

    #header.header-all-time-top-fixed .header-body .navbar-default .navbar-nav li {
        height: 50px !important;
    }

    #header.header-all-time-top-fixed .header-body .navbar-default .navbar-nav {
        position: static;
        width   : 100%;
        height  : 100%;

    }

    #header.header-all-time-top-fixed .header-body .navbar-default .navbar-nav li.with-dropdown {
        height  : auto !important;
        position: relative;
    }

    #header.header-all-time-top-fixed .header-body .navbar-default .navbar-nav li.with-dropdown .sub-menu-container {
        position: relative;
        margin  : 50px auto 0;
        left    : 0;
        padding : 0;
        display : block;
        opacity : 1;
    }

    #header.header-all-time-top-fixed .header-body .navbar-default .navbar-nav li.with-dropdown .sub-menu-container:before {
        content      : "";
        position     : absolute;
        top          : -20px;
        left         : 50%;
        margin-left  : -10px;
        border-bottom: 10px solid rgba(0, 0, 0, 0.9);
        border-top   : 10px solid transparent;
        border-right : 10px solid transparent;
        border-left  : 10px solid transparent;
    }

    #header.header-all-time-top-fixed .header-body .navbar-default .navbar-nav li.with-dropdown .sub-menu-container .sub-menu-list li {
        text-align: center;
    }

    #header.header-all-time-top-fixed .header-body .navbar-default .navbar-nav li.with-dropdown .sub-menu-container .sub-menu-list li a {
        text-transform  : initial;
        display         : block;
        background-color: rgba(0, 0, 0, 0.9);
    }

    #header.header-all-time-top-fixed .header-body .navbar-default .navbar-nav li.with-dropdown .sub-menu-container .sub-menu-list li .link-item {
        text-transform  : initial;
        display         : block;
        background-color: rgba(0, 0, 0, 0.9);
    }

    #header.header-all-time-top-fixed .header-body .navbar-default .navbar-nav li.with-dropdown .sub-menu-container .sub-menu-list li a:hover {
        background-color: #b46e3c;
    }

    #header.header-all-time-top-fixed .header-body .navbar-default .navbar-nav li.with-dropdown .sub-menu-container .sub-menu-list li .link-item:hover {
        background-color: #b46e3c;
    }

    #header.header-all-time-top-fixed .header-body .navbar-default .navbar-nav li.with-dropdown:after {
        clear  : both;
        content: "";
    }

    #header.header-fullscreen-top {
        height  : inherit;
        overflow: visible;
    }

    #header.header-fullscreen-top .header-body {
        overflow: visible;
    }

    #header.header-fullscreen-top .header-body .navbar-default .navbar-nav li {
        height: 50px !important;
    }

    #header.header-fullscreen-top .header-body .navbar-default .navbar-nav li.with-dropdown {
        height  : auto !important;
        position: relative;
    }

    #header.header-fullscreen-top .header-body .navbar-default .navbar-nav li.with-dropdown .sub-menu-container {
        position: relative;
        margin  : 50px auto 0;
        left    : 0;
        padding : 0;
        display : block;
        opacity : 1;
    }

    #header.header-fullscreen-top .header-body .navbar-default .navbar-nav li.with-dropdown .sub-menu-container:before {
        content      : "";
        position     : absolute;
        top          : -20px;
        left         : 50%;
        margin-left  : -10px;
        border-bottom: 10px solid rgba(0, 0, 0, 0.9);
        border-top   : 10px solid transparent;
        border-right : 10px solid transparent;
        border-left  : 10px solid transparent;
    }

    #header.header-fullscreen-top .header-body .navbar-default .navbar-nav li.with-dropdown .sub-menu-container .sub-menu-list li {
        text-align: center;
    }

    #header.header-fullscreen-top .header-body .navbar-default .navbar-nav li.with-dropdown .sub-menu-container .sub-menu-list li a {
        text-transform  : initial;
        display         : block;
        background-color: rgba(0, 0, 0, 0.9);
    }

    #header.header-fullscreen-top .header-body .navbar-default .navbar-nav li.with-dropdown .sub-menu-container .sub-menu-list li a:hover {
        background-color: #b46e3c;
        color           : #ffffff;
    }

    #header.header-fullscreen-top .header-body .navbar-default .navbar-nav li.with-dropdown .sub-menu-container .sub-menu-list li .link-item {
        text-transform  : initial;
        display         : block;
        background-color: rgba(0, 0, 0, 0.9);
    }

    #header.header-fullscreen-top .header-body .navbar-default .navbar-nav li.with-dropdown .sub-menu-container .sub-menu-list li .link-item:hover {
        background-color: #b46e3c;
        color           : #ffffff;
    }

    #header.header-fullscreen-top .header-body .navbar-default .navbar-nav li.with-dropdown:after {
        clear  : both;
        content: "";
    }

    #header.header-top-fixed {

        overflow: visible;
        position: relative;
    }

    #header.header-top-fixed .navbar-default .navbar-nav li {
        height: 50px;
    }

    #header.header-top-fixed .full-screen-block {
        height  : 0 !important;
        overflow: visible;
    }

    #header.header-top-fixed .header-body-fixed {
        overflow: visible;
    }

    #header .header-body-fixed .navbar-default .navbar-nav {
        height: 100vh;
    }

    #header .navbar-header-phone {
        right: 55px;
    }

    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border: none;
    }

    #header .navbar-default .navbar-nav li a:hover {
        background-color: rgba(180, 110, 60, 0.7);
    }

    #header .navbar-default .navbar-nav li .link-item {
        text-indent: 0;
        padding    : 0;
        line-height: 50px;
        text-align : center;
    }

    #header .navbar-default .navbar-nav li .link-item:hover {
        background-color: rgba(180, 110, 60, 0.7);
    }

    #header .navbar-single .navbar-nav-single {
        left      : 0;
        right     : 0;
        margin    : 0;
        background: rgba(34, 34, 34, 0.9);
    }

    #header .navbar-single .navbar-nav-single li {
        width     : 100%;
        height    : 50px;
        box-shadow: none;
    }

    #header .navbar-single .navbar-nav-single li a {
        text-indent: 0;
        padding    : 0;
        margin     : 0;
        line-height: 50px;
        text-align : center;
    }

    #header .navbar-single .navbar-nav-single li a:hover {
        background-color: rgba(180, 110, 60, 0.7);
    }

    #header .navbar-single .navbar-nav-single li:hover {
        width: 100%;
    }

    .section-title .section-title-body .head-title {
        font-size: 36px;
    }

    .section-title .section-title-body .head-text {
        font-size: 14px;
    }

    .bg-50-r {
        width           : 100%;
        left            : 0;
        background-color: rgba(34, 34, 34, 0.9);
        overflow        : hidden;
    }

    .bg-50-r:after {
        display: none;
    }

    .bg-50-r:before {
        display: none;
    }

    .bg-50-l {
        width           : 100%;
        background-color: rgba(34, 34, 34, 0.9);
        overflow        : hidden;
    }

    .bg-50-l:after {
        display: none;
    }

    .bg-50-l:before {
        display: none;
    }

    .pad-l-15 {
        padding-left: 0;
    }

    .pad-r-15 {
        padding-right: 0;
    }

    .pad-l-30 {
        padding-left: 0;
    }

    .pad-r-30 {
        padding-right: 0;
    }

    .pad-l-45 {
        padding-left: 0;
    }

    .pad-r-45 {
        padding-right: 0;
    }

    section {
        overflow  : visible;
        border    : none;
        margin-top: 0;
    }

    .bg_object1 {
        display: none;
    }

    .section-title .section-title-body.mobile-mb-0 {
        padding-bottom: 0;
        margin-bottom : -25px;
    }

    .carousel-with-dots .sliderTitleBlock {
        bottom: 120px;
    }

    .sliderTitleBlock .homeSliderTitleBottom {
        padding: 0 60px 25px 0;
    }

    .widget-block.mobile-center {
        text-align: center;
    }

    .ReactModal__Overlay {
        overflow-y: scroll;
    }

    .block-popup h4 {
        margin: 50px 0 20px;
    }

    .card-block {
        left  : inherit;
        right : -30px;
        bottom: 280px;
    }

    .feature .widget-block.right p {
        text-align: left;
    }

    .feature .widget-block.right .widget-title {
        text-align: left;
    } */
}

@media (max-width: 480px) {

    /* Mobile */
    h1 {
        font-size: 24px;
    }

    h2 {
        font-size: 22px;
    }

    h3 {
        font-size: 20px;
    }

    h4 {
        font-size: 18px;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {

    /* Mobile Landscape */
    #header .navbar-default .navbar-nav>li>a {
        padding: 40px 15px;
    }

    .section-title .section-title-body .head-title {
        font-size: 36px;
    }

    #header .navbar-default .navbar-nav li .rotated-title {
        left     : 20px;
        font-size: 32px;
    }
}

@media (min-width: 320px) and (max-width: 991px) {

    /* Mobile Landscape */
    #header .navbar-default .navbar-nav>li>a {
        padding       : 40px 10px;
        letter-spacing: 0;
    }

    #header .navbar-default .navbar-nav>li>.link-item {
        padding          : 40px 10px;
        letter-spacing   : 0;
        /* font-size     : 8px; */
    }

    .section-title .section-title-body .head-title {
        font-size: 22px;
    }

    #header .navbar-default .navbar-nav li .rotated-title {
        left     : -10px;
        font-size: 20px;
    }
}

/* nir... */
@media (min-width: 320px) and (max-width: 800px) {

    #header .navbar-default .navbar-nav>li>.link-item {
        /* margin-top          : 100x; */
        font-size           : 8px;
        /* transform        : rotate(-90deg);
        -webkit-transform   : rotate(-90deg);
        -moz-transform      : rotate(-90deg);
        -ms-transform       : rotate(-90deg);
        -o-transform        : rotate(-90deg);
        filter              : progid:DXImageTransform.Microsoft.BasicImage(rotation=3); */
    }
}

@media (min-width: 768px) and (max-width: 1200px) {

    /* Mobile Landscape */
    #header .navbar-default .navbar-nav li .bg-icon {
        left: 15px;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    /* Mobile Landscape */
}

@media (min-width: 320px) and (max-width: 479px) {

    /* Mobile Landscape */
    #header .navbar-header-phone {
        display: none;
    }

    nav.navbar.navbar-default.navbar-expand-md {
        flex-wrap      : nowrap;
        justify-content: flex-start;
    }

    nav.navbar.navbar-default.navbar-expand-md .navbar-toggle {
        display: none
    }
}

@media (max-width: 319px) {

    /* Mobile Portrait */
    #header .navbar-header-phone {
        display: none;
    }
}