﻿@font-face { font-family: 'Ubuntu-Light'; src: url('/themes/Adrex2022/Content/fonts/Ubuntu/Ubuntu-Light.ttf') format('truetype'); }

@font-face { font-family: 'Ubuntu-Medium'; src: url('/themes/Adrex2022/Content/fonts/Ubuntu/Ubuntu-Medium.ttf') format('truetype'); }
@font-face { font-family: 'Ubuntu-Italic'; src: url('/themes/Adrex2022/Content/fonts/Ubuntu/Ubuntu-Italic.ttf') format('truetype'); }
@font-face { font-family: 'Mulish-Regular'; src: url('/themes/Adrex2022/Content/fonts/Mulish/Mulish-VariableFont_wght.ttf') format('truetype'); }

/*common*/
body, button, input, select, textarea { font-family: Mulish-Regular; font-size: 18px; line-height: 1.4; color: #243c78; background-color: #ffffff; }
body { font-family: Mulish-Regular; font-size: 16px; line-height: 1.4; letter-spacing: 0.1em; color: #3d3f45; background-color: #ffffff; }
.site:before { display: none; }
.site-content { width: 100%; margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { clear: both; font-weight: 300; /*color: #191919;*/ /*font-family: Mulish-Regular; */ }

h1 { font-size: 32px; line-height: 1.38462; }
h2 { font-size: 24px; line-height: 1; }
h3 { font-size: 20px; line-height: 1.09091; }
h4 { font-size: 18px; line-height: 1.2; }
h5 { font-size: 16px; line-height: 1.33333; }
h6 { font-size: 14px; line-height: 1.5; }

ul.ul-check { list-style: none; padding-left: 0; margin-left: 0; }
    ul.ul-check li { display: block; margin-bottom: 5px; }
        ul.ul-check li:before { content: '✓'; color: #ff9935; margin-right: 5px; }

p { font-size: 14px; color: #3d3f45; line-height: 1.2em;  font-family:Mulish-Regular;}
a { -o-transition: .45s; -ms-transition: .45s; -moz-transition: .45s; -webkit-transition: .45s; transition: .45s; color: #002258; }
.fa { }
strong { }
a:hover { color: #ff9935; }
a:active { color: #ff9935; }
.widget a { color: #002258; }
    .widget a:hover { color: #ff9935; }

.zoom { transition: transform .2s; /* Animation */ }
    .zoom:hover { transform: scale(1.3); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */ }

.section-row { }
.section .section-title { text-align: center; font-weight:500; }
    .section .section-title h3 { }
    .section .section-title h2 { font-size: 24px; font-weight: 500; }
    .section .section-title h3
    .section p { }
.section-row .section-main .entry-content h2 { font-size: 24px; color: #191919; font-weight:500;  }


h2.typography-title-elevated { font-size: 36px; }
h2.typography-title-reduced { font-size: 28px; }
h2.typography-title-extra-reduced { font-size: 24px; }

h2.typography-subtitle-elevated { font-size: 32px; }
h2.typography-subtitle-reduced { font-size: 28px; }

.typography-title-reduced { font-size: 18px; }
.typography-title-elevated { font-size: 32px; }
.typography-subtitle-reduced { font-size: 14px; }
.typography-subtitle-elevated { font-size: 28px; }


/*headers*/
.section-title { }

.hidden-xxs { display: block !important; }
.visible-xxs { display: none !important; }

.btn { border-radius: 0; text-decoration: none; font-size: 13px; }
.btn-primary, .widget button, .widget .button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"] { background: #ff9935; border: 1px solid #ff9935; text-transform: uppercase; color: #ffffff; text-transform: uppercase; padding: 10px 15px; }

    .btn-primary:hover, .widget input[type="button"]:hover, .widget input[type="button"]:focus, .widget input[type="reset"]:hover, .widget input[type="reset"]:focus, .widget input[type="submit"]:hover, .widget input[type="submit"]:focus { background: none; color: #ff9935; border-color: #ff9935; }

.btn-primary-alt { background: #4b56d0; }
.btn-info:hover { background: none; color: #db0000; border-color: #db0000; }
.btn-success { color: #fff; background-color: transparent; border-color: #FFF; }
    .btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { color: #f39200; background-color: #FFF; border-color: #FFF; }

.btn-outline-primary { border-color: #ff9935; text-transform: uppercase; color: #ff9935; }
    .btn-outline-primary:hover { background: #ff9935; color: #FFF; }



.entry-meta { font-size: 14px; }


#secondary { display: none; }

.site .site-content .hentry .entry-content, .widget { word-break: keep-all; word-wrap: normal; white-space: normal; word-wrap: normal; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; zoom: 1; }
.entry-content, .entry-summary, .page-content { word-break: keep-all; word-wrap: normal; white-space: normal; word-wrap: normal; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; zoom: 1; }
.content-area, .content-sidebar { padding-top: 0; }


.search-toggle { display: none; }


.col-bg { position: absolute; left: 0; top: 0; width: 100%; }
.col-padding-none { padding-left: 0 !important; padding-right: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; }


/*#region rwd */
/* XXS - extra small devices 320 an up */
@media only screen and (min-width : 320px) {
}


@media screen and (max-width: 400px) {
}

@media screen and (min-width: 401px) {
}
/* XS - Small devices (landscape phones, 576px and up)*/
@media screen and (min-width: 576px) {
}

/* SM - Medium devices (tablets, 768px and up)*/
@media only screen and (min-width : 768px) {
    .vcenter { display: flex; align-items: center; }
}

/* MD - Large devices (desktops, 992px and up)*/
@media only screen and (min-width : 992px) {
}

/* LG Extra large devices (large desktops, 1200px and up)*/
@media only screen and (min-width : 1200px) {
    .col-lg-padding-none { padding-left: 0 !important; padding-right: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; }
}

@media only screen and (min-width : 1440px) {
}

@media only screen and (min-width : 1800px) {
}

@media only screen and (min-width : 2400px) {
}

@media only screen and (min-width : 3700px) {
}
/*#endregion*/




.row-height-eq { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.box-center { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }


.section-row.section-row-padding-none { padding: 0; }
.section-row.section-row-padding-none { padding-top: 0 !important; padding-bottom: 0 !important; }
.section-row.section-row-bg-alt { background: #fafafa; }

.container.container-width-full { width: 100%; max-width: 100%; }

/***common end*/
/*#region section-row*/
.section-row { width: 100%; margin: 0 auto; padding: 45px 0; }
.section-row-no-space { padding: 0; margin: 0; }
    .section-row-no-space .section-main .main-content { padding: 0; margin: 0; width: 100%; }
.section { width: 100%; margin: 0 auto; padding: 0; }
    .section .section-title { text-align: center; /*color: #243c78;*/ position: relative; color: #003399; }
        .section .section-title:after, .section .section-col-title:after { display: inline-block; content: ""; width: 100%; position: relative; /*left: calc(50% - 53px);*/ top: 10px; background: url(/Themes/Adrex2022/Content/images/separator-section-title.png) center center no-repeat; height: 22px; }
    .section .section-col-title { text-align: center; margin-bottom: 30px; text-transform: uppercase; font-size: 24px; }
        .section .section-col-title h2 { font-size: 24px; }
        .section .section-col-title h3 { font-size: 24px; }
    .section .section-title h1,
    .section .section-title h2,
    .section .section-title h3,
    .section .section-title h4,
    .section .section-title h5 { /*color: #243c78;*/ }
.section-header,
.section-main { margin: 0 auto; width: 100%; }
    .section-header .header-content { text-align: center; }
    .section-header .header-content,
    .section-main .main-content { padding: 0 15px; width: 100%; margin: 0 auto; }
.section-header { padding-bottom: 15px; }
.site-main > .main-content .section .section-title { font-size: 40px; }
    .site-main > .main-content .section .section-title:before { /*content: ""; position: absolute; left: 12%; bottom: 10px; height: 1px; width: 75%; border-bottom: 4px solid #ff9935; z-index: -1;*/ }

.site > .section-row > .section .section-title { font-size: 32px; position: relative; z-index: 0; display: inline-block; }
    .site > .section-row > .section .section-title:before { /*content: ""; position: absolute; left: 35%; bottom: -15px; height: 1px; width: 30%; border-bottom: 4px solid #db0000; z-index: -1;*/ }

.site-main > .main-content .section .main-content p { color: #162a49; font-size: 24px; line-height: 1.4; margin-bottom: 15px; }
/*#endregion*/

/*#region site-header*/
/*.site .site-header { background: none; opacity: 1; }*/

.site .site-header { background: none; opacity: 1; position: fixed; }
.site-header.menu-toggled-on { /*position: relative !important;*/ }
    .site-header.menu-toggled-on .btn-primary { border: 1px solid #000; max-width: 200px; margin: 0 auto; }
.site-header .header-content { padding: 0 15px; }
.site-header .logo { font-size: 24px; }
    .site-header .logo strong { }


.site-header .header-widgets { height: 48px; /*height:12px; */ }
    .site-header .header-widgets a.btn-primary-outline { border: 1px solid #ff9935; color: #ffffff; padding: 0 10px 0 10px !important; }
    .site-header .header-widgets .btn-primary-outline:hover { color: #ff9935; }
.site-header .btn-primary { color: #FFF; }

.site-header .nav-menu.nav-contacts ul li a, .site-header .nav-menu.nav-social ul li a { color: #FFF; }
.site-header .nav-menu.nav-contacts ul li .fa, .site-header .nav-menu.nav-social ul li .fa { color: #ff9935; }



    .site-header .nav-menu.nav-contacts ul li a.btn-primary, .site-header .nav-menu.nav-social ul li a.btn-primary { color: #FFF; }
    .site-header .nav-menu.nav-contacts ul li .btn-primary .fa, .site-header .nav-menu.nav-social ul li .btn-primary .fa { color: #FFF; }
    .site-header .nav-menu.nav-contacts ul li a.btn-primary:hover, .site-header .nav-menu.nav-social ul li a.btn-primary:hover { color: #ff9935; }
    .site-header .nav-menu.nav-contacts ul li .btn-primary:hover .fa, .site-header .nav-menu.nav-social ul li .btn-primary:hover .fa { color: #ff9935; }

    .site-header.scrolled { background-color: rgba(0,0,0, 0.8) !important; transition: background-color 350ms linear; padding: 0 5px; }
        .site-header.scrolled .nav-menu.nav-contacts ul li a, .site-header.scrolled .nav-menu.nav-social ul li a { /*color: #000;*/ color: #FFF; }

            .site-header.scrolled .nav-menu.nav-contacts ul li a:hover, .site-header.scrolled .nav-menu.nav-social ul li a:hover { color: #ff9935; }
        .site-header.scrolled .nav-menu .btn-primary { }


    .site-header .nav-menu .btn-primary .fa { color: #ff9935; }


    .nav-menu .btn-primary { padding: 8px 35px; background: none; }
    .site-header .nav-contacts .btn-primary { padding: 0 5px 0 5px; background: #ff9935; color: #FFF; }
        .site-header .nav-contacts .btn-primary .fa { color: #FFF; }
    .site-header.scrolled .nav-menu.nav-contacts ul li a.btn-primary { color: #ffffff; }
        .site-header.scrolled .nav-menu.nav-contacts ul li a.btn-primary:hover { color: #ff9935; }
    .site-header .nav-contacts .btn-primary:hover { background: 0; color: #ff9935; border-color: #ff9935; }
    .nav-menu.nav-contacts ul li a.btn-primary { }

    @media screen and (max-width: 400px) {
        .site-header .logo { font-size: 18px; }
        .site-header .header-widgets { height: 36px; }
            .site-header .header-widgets .nav-contacts { margin-top: -2px; }
        .site-header .nav-contacts .menu-item { height: 36px; line-height: 36px; }
        .site-header .nav-menu.nav-contacts ul li a { height: 36px; line-height: 36px; }
        .site-header .logo { max-width: 140px; }
            .site-header .logo img { padding: 0; max-height: 30px; max-width: 120px; margin-top: -2px; }

        /*.site .site-header { position: fixed; }*/
        .site-header .header-content { height: 36px; padding-top: 2px; }
        .site-header { height: 38px; }

        /*.featured-content .featured-content-inner { margin-top: 38px; }*/
    }

    @media only screen and (min-width : 401px) {
        .site-header.scrolled { height: 48px; }
        .site-header .header-widgets { padding-right: 15px; }
        .site-header .logo img { padding: 0; max-height: 30px; margin-top: -2px; }

        /*.featured-content .featured-content-inner { margin-top: 48px; }*/
    }

    @media only screen and (min-width : 992px) {
        .site-header .logo { font-size: 36px; }
        .site-header .header-widgets { padding-right: 0; }
        .nav-menu.nav-contacts ul li .fa { margin-right: 8px; }
    }

    @media screen and (min-width: 1008px) {
        .site-header .header-widgets a.btn-primary-outline { height: 42px; margin-top: 6px; line-height: 42px; }
        .site-header .logo img { padding: 0; max-height: 56px; margin-top: -12px; }
        /*.featured-content .featured-content-inner { margin-top: 103px; }*/

        .site-header.scrolled .primary-navigation { padding-top: 6px; }
        .primary-navigation ul ul a:hover, .primary-navigation ul ul li.focus > a { background-color: #ff9935; color: #FFF; }
        .site-header.scrolled { height: 88px; }
        .site-header .site-title .logo { height: 72px; line-height: 72px; padding-top: 10px; padding-left: 15px; }
        .site .site-header .header-main .site-title .logo { height: 72px; line-height: 72px; max-height: none; }

        .site-header.scrolled .site-title .logo { height: 72px; line-height: 72px; padding-top: 10px; }
        .site .site-header.scrolled .header-main .site-title .logo { height: 72px; line-height: 72px; max-height: none; }

        .site-header.scrolled .header-widgets { height: 32px; }
        .site-header.scrolled .nav-contacts .menu-item { height: 32px; line-height: 32px; }
        .site-header.scrolled .nav-menu.nav-contacts ul li a { height: 32px; line-height: 32px; }
        .site-header .header-widgets .nav-menu.nav-contacts { margin-top: -20px; }
        .site-header.scrolled .header-widgets .nav-menu.nav-contacts { margin-top: 0px; }
    }
    /*#endregion*/
    /*#region language selector*/
    .language-selector { text-transform: capitalize !important; height: 48px; line-height: 48px; }
        .language-selector .language-list { list-style: none; }
            .language-selector .language-list li { float: left; }
        .language-selector a { text-transform: capitalize !important; color: #FFF; }
            .language-selector a.selected { color: #ff9935; }

            .language-selector a:hover { color: #ff9935; background: #FFF; border-bottom: 4px solid #ff9935; }
    /*#endregion*/

    /*#region primary-navigation*/
    .primary-navigation .menu-item a { font-size: 14px; font-family: Mulish-Regular; text-transform: uppercase; color: #ffffff; padding-right: 15px; padding-left: 15px; }
    .primary-navigation .children .menu-item a { color: #000; }
    .primary-navigation .current-menu-item > a, .primary-navigation .children .current-menu-item a { color: #ff9935; border-bottom: 0; }
    .site-header.scrolled .primary-navigation .menu-item a { }
    .site-header.scrolled .primary-navigation .current-menu-item a { }
    .primary-navigation a:hover, .language-selector a:hover { color: #000; background: #FFF; border-bottom: 0; }
    .primary-navigation .current-menu-item-ancestor > a { color: #ff9935 !important; }
    .primary-navigation .current-menu-item:hover > a { }
    .primary-navigation .children .current-menu-item:hover a { color: #FFF; }
    .primary-navigation li:hover > a, .primary-navigation li.focus > a { color: #ff9935; background: none; border-bottom: 1px solid #ff9935; }
    .primary-navigation a.btn-primary { color: #FFF; padding: 4px 35px; }
    .primary-navigation ul ul { background: #FFF; }
    .nav-menu .menu-item .children { line-height: 24px; }
        .nav-menu .menu-item .children .menu-item { line-height: 24px; }
            .nav-menu .menu-item .children .menu-item a { padding-top: 5px; padding-bottom: 5px; text-transform: none; }


    .primary-navigation.toggled-on .menu-item .children .menu-item a { color: #000; }
    .primary-navigation.toggled-on .current-menu-item .children { background: #fafafa; }
    .primary-navigation.toggled-on .current-menu-item-ancestor .children { background: #fafafa; }
    .primary-navigation.toggled-on .current-menu-item > a { color: #ff9935; }


    .primary-navigation .menu-toggle, .primary-navigation .menu-toggle:active, .primary-navigation .menu-toggle:focus, .primary-navigation .menu-toggle:hover, .primary-navigation .menu-toggle:active:before, .primary-navigation .menu-toggle:focus:before, .primary-navigation .menu-toggle:hover:before { color: #FFF; border: 0; outline: none; }
        .primary-navigation .menu-toggle:hover,
        .primary-navigation .menu-toggle:active,
        .primary-navigation .menu-toggle:focus,
        .primary-navigation .menu-toggle { color: #ffffff; }
            .primary-navigation .menu-toggle span { height: 3px; color: #ffffff; display: block; background: #ffffff; }
    .site-header.scrolled .primary-navigation .menu-toggle span { background: #ffffff; }
    .primary-navigation .menu-toggle span:nth-child(1) { top: 14px; }
    .primary-navigation .menu-toggle span:nth-child(2), .primary-navigation .menu-toggle span:nth-child(3) { top: 22px; }
    .primary-navigation .menu-toggle span:nth-child(4) { top: 30px; }
    .primary-navigation .menu-toggle:before { content: ""; }
    .primary-navigation .menu-toggle { text-align: center; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
        .primary-navigation .menu-toggle span { right: 0; margin: auto; display: block; position: absolute; height: 4px; width: 28px; background: #FFF; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }

    .primary-navigation.toggled-on { /*position: relative;*/ }
        .primary-navigation.toggled-on a { color: #000 !important; }
            .primary-navigation.toggled-on a:hover,
            .primary-navigation.toggled-on .current-menu-item > a { color: #ff9935 !important; }
        .primary-navigation.toggled-on .btn-primary { }
            .primary-navigation.toggled-on .btn-primary:hover { }
        .primary-navigation.toggled-on .menu-toggle span:nth-child(1) { top: 18px; width: 0%; left: 50%; }
        .primary-navigation.toggled-on .menu-toggle span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
        .primary-navigation.toggled-on .menu-toggle span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
        .primary-navigation.toggled-on .menu-toggle span:nth-child(4) { top: 18px; width: 0%; left: 50%; }
        .primary-navigation.toggled-on .nav-menu { width: 100%; background: #FFF; opacity: 1; color: #f39200; text-align: center; }
    .site .header-main .primary-navigation.toggled-on { padding-top: 0; }

    @media screen and (max-width: 400px) {
        .primary-navigation.toggled-on .nav-menu { margin-right: 0px; width: 100%; }
        .primary-navigation.toggled-on { padding: 0; margin: 0 -15px; margin-right: -15px !important; padding-bottom: 15px; }
            .primary-navigation.toggled-on .nav-menu-2 { padding-bottom: 15px; }

        .primary-navigation .menu-toggle span:nth-child(1) { top: 6px; }
        .primary-navigation .menu-toggle span:nth-child(2), .primary-navigation .menu-toggle span:nth-child(3) { top: 14px; }
        .primary-navigation .menu-toggle span:nth-child(4) { top: 22px; }
        /*	.primary-navigation.toggled-on .nav-menu > ul { overflow-y: scroll; max-height: 500px; }*/
    }

    @media screen and (min-width: 401px) {
        .primary-navigation.toggled-on .nav-menu { margin-right: 0px; width: 100%; }
        .primary-navigation.toggled-on { padding: 0; margin: 0 -15px; margin-right: -15px !important; padding-bottom: 15px; }
            .primary-navigation.toggled-on .nav-menu-2 { padding-bottom: 15px; }

            .primary-navigation.toggled-on .nav-menu > ul { overflow-y: scroll; max-height: 500px; }
    }

    @media screen and (max-height: 400px) {
        .primary-navigation.toggled-on .nav-menu > ul { overflow-y: scroll; max-height: 250px; }
    }

    @media screen and (min-height: 401px) {
        .primary-navigation.toggled-on .nav-menu > ul { overflow-y: scroll; max-height: 320px; }
    }

    @media screen and (min-height: 501px) {
        .primary-navigation.toggled-on .nav-menu > ul { overflow-y: scroll; max-height: 420px; }
    }

    @media screen and (min-height: 601px) {
        .primary-navigation.toggled-on .nav-menu > ul { overflow-y: scroll; max-height: 520px; }
    }

    @media screen and (min-height: 701px) {
        .primary-navigation.toggled-on .nav-menu > ul { overflow-y: scroll; max-height: 620px; }
    }
    /*#endregion*/

    /*region navmenu contacts*/
    .nav-menu.nav-contacts { /*border: 1px solid red; background: #ff9935;*/ /*margin-right: 15px;*/ font-size: 12px; }
        .nav-menu.nav-contacts ul { width: 100%; padding: 0; margin: 0; list-style: none; }
            .nav-menu.nav-contacts ul li { float: left; display: normal !important; font-size: 16px; text-align: center; padding: 0; margin-left: 15px; }
                .nav-menu.nav-contacts ul li:last-child { padding-right: 0px; }
                .nav-menu.nav-contacts ul li a { display: block; height: 46px; text-align: center; line-height: 48px; color: #ff9935; font-size: 12px; padding-left: 5px; padding-right: 5px; }
                    .nav-menu.nav-contacts ul li a:hover { color: #ff9935; }
                .nav-menu.nav-contacts ul li .fa { font-size: 20px; }
    .site-header .header-widgets .nav-menu.nav-contacts { float: right; }
    /*#endregion*/

    /*bootstrap*/
    .row.display-flex { display: flex; flex-wrap: wrap; }
        .row.display-flex > [class*='col-'] { display: flex; flex-direction: column; }
    /*end of region*/


    /*#region current-page*/
    /* current-page*/

    .entry-header .entry-title { text-align: center; }
    /*** end of current-page*/

    /*default-page veiw */


    .home .current-page-section-row .entry-header { margin-top: 0; }
    .current-page-section-row { padding: 0; }
        .current-page-section-row .container { min-height: 100px; }
        .current-page-section-row .section-main { }
        .current-page-section-row .entry-header { margin-top: -150px; text-align: center; color: #FFF; height: 150px; }
            .current-page-section-row .entry-header .entry-title { color: #FFF; text-align: center; position: relative; display: inline-block; margin: 0 auto; text-transform: uppercase; }
                .current-page-section-row .entry-header .entry-title:before { /*content: ""; position: absolute; left: 12%; bottom: -15px; height: 1px; width: 75%; /* or 100px */ border-bottom: 4px solid #ff9935; z-index: -1; }
        .current-page-section-row .entry-content, .current-page-section-row .entry-image { padding-top: 30px; padding-bottom: 30px; margin-top: 10px; }


    /* XXS - extra small devices 320 an up */
    @media only screen and (min-width : 320px) {
    }


    @media screen and (max-width: 400px) {
        .current-page .image-and-description-section-row { padding-top: 0px; }
        .current-page-section-row .entry-header { margin-top: 0px; height: auto; margin-top: 0; }
            .current-page-section-row .entry-header .entry-title { font-size: 24px; color: #2d2c31; text-align: center; padding: 15px 0px; }
                .current-page-section-row .entry-header .entry-title:before { /*bottom: 10px;*/ }
        .current-page-section-row .container, .current-page-section-row div[class^="col-"] { padding: 0; min-height: unset; }
        .current-page-section-row .entry-image { padding-bottom: 0; }
        .current-page { padding-top: 0px; }
            .current-page .site-header { }
    }

    @media screen and (max-width: 767px) {
        .nav-menu.nav-contacts ul li .btn-primary .fa { margin-right: 0; }
    }

    @media screen and (min-width: 401px) {
        .current-page .image-and-description-section-row { padding-top: 0px; }
        .current-page-section-row { margin-top: 25px; }
            .current-page-section-row .entry-header { margin-top: 0px; height: auto; margin-top: 0; }
                .current-page-section-row .entry-header .entry-title { font-size: 24px; color: #2d2c31; text-align: center; padding: 15px 0px; }
                    .current-page-section-row .entry-header .entry-title:before { bottom: 10px; }

            .current-page-section-row .entry-image { padding-bottom: 0; }
        .current-page { }
            .current-page .site-header { }
        .site .site-header { position: fixed; }
            .site .site-header .header-main { height: 48px !important; }
    }
    /* XS - Small devices (landscape phones, 576px and up)*/
    @media screen and (min-width: 576px) {
        .current-page-section-row { margin-top: 25px; }
            .current-page-section-row .entry-header { margin-top: 0px; color: #FFF; height: 100px; }
                .current-page-section-row .entry-header .entry-title { font-size: 24px; color: #000; }
    }

    /* SM - Medium devices (tablets, 768px and up)*/
    @media only screen and (min-width : 768px) {
        .current-page .image-and-description-section-row { padding-top: 45px; }
        .current-page-section-row { margin-top: -122px; }
            .current-page-section-row .entry-header { margin-top: 0px; color: #FFF; height: 120px; }
                .current-page-section-row .entry-header .entry-title { font-size: 28px; color: #FFF; }
                    .current-page-section-row .entry-header .entry-title:before { bottom: 10px; }
            .current-page-section-row .entry-content { max-width: 768px; margin: 0 auto; padding: 48px; }
            .current-page-section-row .entry-content, .current-page-section-row .entry-image { padding-top: 30px; padding-bottom: 30px; }
    }

    /* MD - Large devices (desktops, 992px and up)*/
    @media only screen and (min-width : 992px) {
        .current-page-section-row .entry-header { margin-top: 0px; color: #FFF; height: 100px; }
            .current-page-section-row .entry-header .entry-title { font-size: 28px; }

        .current-page .featured-content { /*margin-top: 72px;*/ }
        .current-page { padding-top: 0px; }
            .current-page .site-header { }
    }

    @media only screen and (min-width:1008px) {
        .site-header { height: auto; padding: 20px 0 0 0; }

        .current-page-section-row { margin-top: -100px; }
    }

    @media only screen and (min-width:1080px) {
        .site-header .header-content { height: 52px !important; width: 100%; position: relative; }
    }


    /* LG Extra large devices (large desktops, 1200px and up)*/
    @media only screen and (min-width : 1330px) {
        .featured-content .entry-content { top: 200px; }
    }

    @media only screen and (min-width : 1300px) {
        .site-header .header-content { width: 1330px; margin: 0 auto; }
        .site-header .nav-menu-2 a { /*font-size: 18px;*/ }
    }

    @media only screen and (min-width : 1440px) {
        .current-page-section-row { margin-top: -180px; }
            .current-page-section-row .entry-header { margin-top: 0px; color: #FFF; height: 180px; }
                .current-page-section-row .entry-header .entry-title { font-size: 36px; }
                    .current-page-section-row .entry-header .entry-title:before { bottom: 20px; }
    }

    @media only screen and (min-width : 1800px) {
    }

    @media only screen and (min-width : 2400px) {
    }

    @media only screen and (min-width : 3700px) {
    }

    /* end-of default-page view*/
    /*#endregion*/

    /*#region listing*/
    /* listing*/
    .listing .hentry { margin-bottom: 30px; }
        .listing .hentry .entry-thumb { overflow: hidden; position: relative; }
            .listing .hentry .entry-thumb img { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

        .listing .hentry .entry-header { }
        .listing .hentry .entry-content { color: #7d7d7d; font-size: 13px; }
        .listing .hentry .entry-footer { padding: 15px 0; }


        .listing .hentry .entry-title { text-align: center; padding-bottom: 15px; padding-top: 15px; font-size: 20px; color: #000; height: 48px; overflow: hidden; }
            .listing .hentry .entry-title a { font-size: 20px; color: #000; }
                .listing .hentry .entry-title a:hover { color: #ff9935; }

        .listing .hentry .entry-link-more { text-align: center; display: block; margin: 0 auto; color: #ff9935; }
            .listing .hentry .entry-link-more:hover { text-decoration: underline; }

        .listing .hentry:hover { border-color: #ff9935; }
            .listing .hentry:hover .entry-thumb img { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); /*z-index: 0;*/ }
            .listing .hentry:hover .entry-title a, .listing .hentry:hover .entry-title { color: #ff9935; }

    @media only screen and (max-width : 400px) {
        .listing .hentry .entry-header { height: auto; }
    }

    @media only screen and (min-width : 768px) {
        .listing .hentry .entry-thumb { min-height: 300px; }
            .listing .hentry .entry-thumb img { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto; height: 300px; max-width: unset; }

        .listing .hentry .entry-header { }

        .listing .hentry .entry-content { height: 100px; }
            .listing .hentry .entry-content p { font-size: 16px; }

        .listing .hentry .entry-title { height: 60px; font-size: 18px; margin-bottom: 10px; }
            .listing .hentry .entry-title a { font-size: 18px; line-height: 20px; }
    }

    @media only screen and (min-width: 992px) {
        .listing .hentry .entry-title { height: 72px; }
    }
    /*** end of listing*/
    /*#endregion*/

    /* page-listing*/
    .page-listing .hentry .entry-content { color: #7d7d7d; font-size: 13px; height: 80px; }
    .page-listing .hentry { margin-bottom: 30px; border-bottom: 3px solid #CCC; }
        .page-listing .hentry.has-thumb .entry-header { margin-top: -80px; }
            .page-listing .hentry.has-thumb .entry-header .entry-title { min-height: 76px; }
        .page-listing .hentry.has-thumb .entry-title { color: #FFF; }
            .page-listing .hentry.has-thumb .entry-title a { color: #FFF; font-size: 20px; }
    /*** end of page-listing*/
    /* post-listing*/
    .post-listing .hentry .entry-meta { display: block; text-align: center; font-size: 12px; text-transform: lowercase; margin-top: 10px; }
    .post-listing .hentry .entry-content { color: #7d7d7d; font-size: 13px; height: 80px; text-align: center; }
    .post-listing .hentry { margin-bottom: 30px; border-bottom: 1px solid #CCC; background: #FFF; padding-bottom: 10px; }
        .post-listing .hentry.has-thumb .entry-header { margin-top: 0px; }
            .post-listing .hentry.has-thumb .entry-header .entry-title { min-height: 76px; margin-bottom: 0; padding-bottom: 0; text-align: center; }
        .post-listing .hentry.has-thumb .entry-title { color: #000; }
            .post-listing .hentry.has-thumb .entry-title a { color: #000; font-size: 20px; }

    /* XXS - extra small devices 320 an up */
    @media only screen and (min-width : 320px) {
    }


    @media screen and (max-width: 400px) {
        .post-listing .hentry .entry-content { height: auto; }
    }

    @media screen and (min-width: 401px) {
        .post-listing .hentry .entry-content { height: auto; }
    }
    /* XS - Small devices (landscape phones, 576px and up)*/
    @media screen and (min-width: 576px) {
        .post-listing .hentry .entry-content { height: 120px; }
    }

    /* SM - Medium devices (tablets, 768px and up)*/
    @media only screen and (min-width : 768px) {
    }

    /* MD - Large devices (desktops, 992px and up)*/
    @media only screen and (min-width : 992px) {
    }

    /* LG Extra large devices (large desktops, 1200px and up)*/
    @media only screen and (min-width : 1200px) {
    }

    @media only screen and (min-width : 1440px) {
    }

    @media only screen and (min-width : 1800px) {
    }

    @media only screen and (min-width : 2400px) {
    }

    @media only screen and (min-width : 3700px) {
    }
    /*#endregion*/

    a.jx-knightlab span.juxtapose-name { display: none; }
    /*** end of page-listing*/
    /***post ***/
    .post { background: #FFF; }
        .post .entry-title { color: #000 !important; }
        .post .entry-meta { display: block; text-transform: lowercase; }
        .post .entry-image img { display: block; margin: 0 auto; max-height: 400px; }
        .post p { margin-bottom: 10px; }
    /****end of POST ****/

    /**/
    .musicians-section-row { background: url('/Themes/Amadeus/Content/images/section-bg-right.png') right no-repeat fixed; }
    /****/


    /*scroll-up-down*/
    .scroll-down { position: absolute; left: 50%; transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); bottom: 30px; top: auto; width: 125px; height: 50px; cursor: pointer; z-index: 2; display: none; }
        .scroll-down:before { content: ''; background: url(/Themes/Adrex2022/Content/images/scroll-down-no-arrow-white.png) center no-repeat; display: block; position: absolute; z-index: 1; height: 54px; width: 100%; }
        .scroll-down .arrows { position: absolute; left: 0%; top: 24px; transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); display: block; width: 100%; -webkit-animation: bounce 1.3s infinite; animation: bounce 1.3s infinite; }
            .scroll-down .arrows:before { content: ''; background: url(/Themes/Adrex2022/Content/images/scroll-down-arrow-white.png) center no-repeat; display: block; position: absolute; top: -2px; height: 50px; width: 100%; }



    /***end-of scroll-up-down*/
    /*widgets*/

    /*#region faq-widget*/
    .faq-section .card { border-bottom: 1px solid #555555 !important; box-shadow: none; }
    .card > .card-header a { position: relative; display: block; text-align: left; width: 100%; font-size: 25px; line-height: 1.1em; color: #000; padding: 29px 60px; text-decoration: none; color: #ff9935; white-space: normal; }
        .card > .card-header a:before { font-size: 50px; content: '-'; position: absolute; left: 22px; line-height: 21px; }

        .card > .card-header a.collapsed { color: #f39200; }
            .card > .card-header a.collapsed:hover { color: #ff9935; }
            .card > .card-header a.collapsed:before { /*font-family: 'Horatio';*/ font-size: 50px; content: '+'; position: absolute; left: 15px; line-height: 27px; }
                .card > .card-header a.collapsed:before:hover { color: #ffa400; }
    .card .card-body { border: none; padding: 0 0 20px 60px; max-width: 720px; color: #162a49; }

.quick-contact-widget .form-item {width:100%; margin-bottom:10px; }
    
    .quick-contact-widget .form-item input[type="text"], .quick-contact-widget .form-item textarea { width: 100%; }
.quick-contact-widget .buttons-form-item {margin-top:15px; text-align:right; }
    .quick-contact-widget .buttons-form-item .btn {padding-left:30px; padding-right:30px; }
    /*#endregion*/
    /*#region valuation-form*/
    .valuation-form-section-row { padding-bottom: 0; }

    .valuation-form-container { border: 1px solid #CCC; border-radius: .25rem; }
        .valuation-form-container .valuation-form { color: #f39200; }
            .valuation-form-container .valuation-form .form-section-col { margin-bottom: 25px; }
                .valuation-form-container .valuation-form .form-section-col.contact-info-col { margin-bottom: 0; }
            .valuation-form-container .valuation-form label { font-size: 16px; }
            .valuation-form-container .valuation-form .col-title { color: #f39200 !important; display: block; margin-bottom: 20px; }
                .valuation-form-container .valuation-form .col-title strong { color: #ff9935; }
                .valuation-form-container .valuation-form .col-title h3 { font-size: 24px; }


            .valuation-form-container .valuation-form .custom-switch .custom-control-input,
            .valuation-form-container .valuation-form .custom-switch .custom-control-label { cursor: pointer; }
            .valuation-form-container .valuation-form .custom-switch { margin-bottom: 10px; }
            .valuation-form-container .valuation-form .form-item { /**/ }
                .valuation-form-container .valuation-form .form-item input[type="text"] { width: 100%; }
                    .valuation-form-container .valuation-form .form-item input[type="text"]:focus { box-shadow: 0 0 0 .2rem rgba(0,123,255,.25) !important; }
            .valuation-form-container .valuation-form .form-item { }
            .valuation-form-container .valuation-form .switches-col .toggle-col { padding-bottom: 0 !important; }
            .valuation-form-container .valuation-form .toggle { margin-right: 10px; }
                .valuation-form-container .valuation-form .toggle .btn-primary.toggle-on { background: #ff9935; color: #FFF; }

            .valuation-form-container .valuation-form .checkbox-form-item { margin-bottom: 25px; }
                .valuation-form-container .valuation-form .checkbox-form-item label { font-size: 14px; }
                .valuation-form-container .valuation-form .checkbox-form-item .toggle-div { font-size: 14px; }
            .valuation-form-container .valuation-form .custom-control-input:checked ~ .custom-control-label::before { background-color: #ff9935; border-color: #ff9935; }




            .valuation-form-container .valuation-form .contact-info-col { }
                .valuation-form-container .valuation-form .contact-info-col .form-item { padding-right: 15px; }

            .valuation-form-container .valuation-form .btn-col { text-align: center; }
            .valuation-form-container .valuation-form .btn-submit { background: #ff9935; color: #FFF; border: 1px solid #ff9935; border-radius: 0; font-size: 18px; }
                .valuation-form-container .valuation-form .btn-submit:hover { background: #f39200; color: #FFF; border: 1px solid #FFF; }
            .valuation-form-container .valuation-form .contact-inf-col { margin-bottom: 0; }
    .validation-summary-errors, .field-validation-error { font-size: 16px; padding: .375rem .75rem; }
    .form-item input.input-validation-error { animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both; transform: translate3d(0, 0, 0); }
    .form-item input[type="checkbox"].input-validation-error { outline: 1px solid red; }
    .checkbox-form-item .field-validation-error { display: block; }
    .form-control.valid { border: 1px solid #476a30; }
    .valuation-form-section-row label.small { color: #777; }

    @keyframes shake {
        10%, 90% { transform: translate3d(-1px, 0, 0); }

        20%, 80% { transform: translate3d(2px, 0, 0); }

        30%, 50%, 70% { transform: translate3d(-4px, 0, 0); }

        40%, 60% { transform: translate3d(4px, 0, 0); }
    }

    /*#region rwd */
    /* XXS - extra small devices 320 an up */
    @media only screen and (min-width : 320px) {
    }


    @media screen and (max-width: 400px) {
        .valuation-form-container { padding: 15px !important; }
            .valuation-form-container .valuation-form .form-section-col { margin-bottom: 15px; }
            .valuation-form-container .valuation-form .col-title { margin-bottom: 10px; }
            .valuation-form-container div[class^="col-"] { padding: 0; }
    }


    @media screen and (min-width: 401px) {
        .valuation-form-container { padding: 15px !important; }
    }
    /* XS - Small devices (landscape phones, 576px and up)*/
    @media screen and (min-width: 576px) {
    }

    /* SM - Medium devices (tablets, 768px and up)*/
    @media only screen and (min-width : 768px) {
        .valuation-form-container { max-width: 100%; }
    }

    /* MD - Large devices (desktops, 992px and up)*/
    @media only screen and (min-width : 992px) {
    }

    /* LG Extra large devices (large desktops, 1200px and up)*/
    @media only screen and (min-width : 1200px) {
    }

    @media only screen and (min-width : 1440px) {
    }

    @media only screen and (min-width : 1800px) {
    }

    @media only screen and (min-width : 2400px) {
    }

    @media only screen and (min-width : 3700px) {
    }
    /*#endregion*/


    /*endregion*/
    /*#region contact-info */
    .contact-info-section-row { background: #f5f5f5; }
    .contact-info-section .contact-phone { font-size: 24px; font-weight: bold; }
    .contact-info-section .contact-email { color: #ff9935; text-decoration: underline; }

    /*#endregion*/
    /*#region description-widget*/
    .description-section .container { padding: 0; }
    .description-section { text-align: center; }
        .description-section .main-content { text-align: left; }
            .description-section .main-content ul { list-style: disc; }
                .description-section .main-content ul li { line-height: 1.2em; margin-bottom: 10px; }
        .description-section .section-header h4 { text-align: center; }
        .description-section .entry-content { text-align: left; }

        .description-section h3 { margin-bottom: 10px; font-size: 26px; }
        .description-section .section-image { background: #fafafa; }
    /*#region rwd */
    /* XXS - extra small devices 320 an up */
    @media only screen and (min-width : 320px) {
    }


    @media screen and (max-width: 400px) {
        .section-row-width-full .description-section .main-content { padding: 0; }
            .section-row-width-full .description-section .main-content > .container { max-width: 100%; padding: 0; }
        .section-row-width-full .description-section .container .description-img { width: 100%; }
    }

    @media screen and (min-width: 401px) {
        .section-row-width-full .description-section .main-content { padding: 0; }
            .section-row-width-full .description-section .main-content > .container { max-width: 100%; padding: 0; }
        .section-row-width-full .description-section .container .description-img { width: 100%; }
    }
    /* XS - Small devices (landscape phones, 576px and up)*/
    @media screen and (min-width: 576px) {
    }

    /* SM - Medium devices (tablets, 768px and up)*/
    @media only screen and (min-width : 768px) {
        .description-section .container, .opinion-section .container { max-width: 700px; }
        .section-row-width-full .description-section .main-content > .container { max-width: 100%; padding: 0; }
        .section-row-width-full .description-section .container .description-img { width: 100%; }
    }

    /* MD - Large devices (desktops, 992px and up)*/
    @media only screen and (min-width : 992px) {
        .description-section .container, .opinion-section .container { max-width: 700px; }
        .section-row-width-full .description-section .main-content > .container { max-width: 100%; padding: 0; }
        .section-row-width-full .description-section .container .description-img { width: 100%; }
    }

    /* LG Extra large devices (large desktops, 1200px and up)*/
    @media only screen and (min-width : 1200px) {
        .description-section .container, .opinion-section .container { max-width: 900px; }
        .section-row-width-full .description-section .main-content > .container { max-width: 100%; padding: 0; }
        /*.section-row-width-full .description-section .container .section-image {height:800px; position:relative;}*/
        .section-row-width-full .description-section .container .description-img { width: 100%; max-width: 2560px; display: block; margin: 0 auto; }
    }

    @media only screen and (min-width : 1440px) {
    }

    @media only screen and (min-width : 1800px) {
    }

    @media only screen and (min-width : 2400px) {
    }

    @media only screen and (min-width : 3700px) {
    }
    /*#endregion*/

    /*#region opinion-section-row*/
    .opinion-section-row .owl-theme .owl-dots .owl-dot span { border-radius: 0; }
    .opinion-section-row .owl-theme .owl-dots .owl-dot.active span, .opinion-section-row .owl-theme .owl-dots .owl-dot:hover span { background: #ff9935; }

    .opinion-section-row { /*background: #f5f5f5;*/ }
        .opinion-section-row .carousel-section .hentry { }
            .opinion-section-row .carousel-section .hentry .entry-content { margin: 0 auto; display: block; float: none; /*background: #fafafa;*/ padding: 30px; }
            .opinion-section-row .carousel-section .hentry .entry-thumb { display: none; }

        .opinion-section-row .btn-col { text-align: center; padding-top: 30px; }

    @media screen and (max-width: 400px) {
        .opinion-section-row .btn-col { margin-bottom: 60px; }
    }

    @media screen and (min-width: 401px) {
        .opinion-section-row .btn-col { margin-bottom: 60px; }
    }

    @media screen and (min-width: 992px) {
        .opinion-section-row .btn-col { margin-bottom: 0px; }
    }

.section-row-steps .container {max-width:800px; margin:0 auto; } 
.section-row-steps .step-img { display: block; margin: 0 auto; }
.section-row-steps h2.step-title { font-size: 18px !important; margin-bottom:10px; font-weight: 500; color: #003399 !important; }
/*#endregion*/
/*#endregion*/
/*#region img-and-description */
.image-and-description-section-row.section-row-alt-bg { background: #fafafa; }
    .image-and-description-section { }
        .image-and-description-section .entry-header { text-align: center; padding-top: 0px; padding-bottom: 15px; }
        .image-and-description-section .entry-title { position: relative; display: inline-block; margin: 0 auto; }
        .image-and-description-section .entry-title { font-size: 32px; position: relative; z-index: 0; display: inline-block;  color: #243c78; text-transform: uppercase; margin-bottom: 15px; }
            .image-and-description-section .entry-title:before { /*content: ""; position: absolute; left: 35%; bottom: -15px; height: 1px; width: 30%; border-bottom: 4px solid #db0000; z-index: -1;*/ }
        /*.image-and-description-section .entry-title:before { content: ""; position: absolute; left: 12%; bottom: 0px; height: 1px; width: 75%; border-bottom: 4px solid #ff9935; z-index: -1; }*/
        .image-and-description-section .btn-primary { margin-top: 30px; }
        .image-and-description-section .entry-content { padding-left: 25px; padding-right: 25px; }
            .image-and-description-section .entry-content .btn-more { margin-top: 25px; text-transform:none; }

    .image-and-description-section-row .section.thumb-bg .main-img { background: #fafafa; }
    /*custom*/
    .image-and-description-section-row .aboutus-section .entry-thumb img { max-width: 300px; display: block; margin: 0 auto; }

    .image-and-description-section .hentry .price-label { display: block; text-transform: uppercase; text-align: left; font-size: 12px; margin-top: 30px; }
    .image-and-description-section .hentry .price, .image-and-description-section .hentry .currency { font-size: 32px; color: #ff9935;  line-height: 24px; }



    .image-and-description-section .main-img { max-height: 620px; margin: 0 auto; }
    .image-and-description-section.main-img-xl .main-img { max-height: 500px; }
    /*#endregion*/
    /*#region hero-widget*/
    .hero-section-row { padding: 0; }
        .hero-section-row .hentry .entry-thumb.bg-fixed { }
        .hero-section-row .entry-thumb-paroller { height: 300px; min-height: 400px; }
        .hero-section-row .hentry .entry-header { height: 200px; position: absolute; top: 125px; width: 100%; text-align: center; color: #FFF; }
            .hero-section-row .hentry .entry-header h2 { font-size: 48px !important; }

        .hero-section-row .jumbotron { height: 200px; }
        .section .hero-content {width:100%; height:400px; background:url(/Themes/Adrex2022/Content/images/offer/porozmawiajmy.jpg); padding:50px; text-align:center; color:#FFF; }
            .section .hero-content h2 {font-size:32px; margin-top:50px; margin-bottom:50px;}
            /*#endregion */
            /*#region contact-box-list*/
            .contact-box-list-row { background: #fafafa; }
        .contact-box-list-row .hentry { /*max-width: 250px;*/ margin: 0 auto; margin-bottom: 25px; }

            .contact-box-list-row .hentry .entry-title { font-size: 24px; font-family: Mulish-Regular; margin-bottom: 15px; text-align: left; color: #003399; font-weight:500; }
            .contact-box-list-row .hentry .entry-content { padding: 0; text-align: left; }
                /*.contact-box-list-row .hentry .entry-content a { display: block; margin-bottom: 10px; font-size: 15px; }*/
                .contact-box-list-row .hentry .entry-content a:last-child { margin-bottom: 0; }

                .contact-box-list-row .hentry .entry-content .fa { color: #ff9935; }
                .contact-box-list-row .hentry .entry-content .contact-item { margin-bottom: 15px; display: block; }
                    .contact-box-list-row .hentry .entry-content .contact-item .fa { font-size: 2em; }
                .contact-box-list-row .hentry .entry-content .contact-link { display: inline-block; }
                    .contact-box-list-row .hentry .entry-content .contact-link .fa { display: block; float: left; margin-right: 5px; }

    @media screen and (max-width: 400px) {
        .contact-box-list-row .hentry { margin-bottom: 35px; }
            .contact-box-list-row .hentry .entry-content .contact-item { display: block; margin: 0 auto; width: auto; text-align: center; margin-bottom: 15px; }
            /*.contact-box-list-row .hentry .entry-content .contact-item .contact-item-content {display:inline-block; margin:0 auto; border:1px solid red; width:auto; text-align:center; }*/
            .contact-box-list-row .hentry .entry-header { text-align: center; }
            .contact-box-list-row .hentry .entry-title { text-align: center; }
    }

    @media screen and (max-width: 767px) {
        .contact-box-list-row .hentry .entry-thumb img { display: block; margin: 0 auto; width: auto; max-height: 280px; }
    }

    @media screen and (min-width: 401px) {

        .contact-box-list-row .hentry { margin-bottom: 35px; }
            .contact-box-list-row .hentry .entry-content .contact-item { display: block; margin: 0 auto; width: auto; text-align: center; margin-bottom: 15px; }
            /*.contact-box-list-row .hentry .entry-content .contact-item .contact-item-content {display:inline-block; margin:0 auto; border:1px solid red; width:auto; text-align:center; }*/
            .contact-box-list-row .hentry .entry-header { text-align: center; }
            .contact-box-list-row .hentry .entry-title { text-align: center; }
            .contact-box-list-row .hentry .entry-thumb img { display: block; margin: 0 auto; }
    }

    @media screen and (min-width: 992px) {

        .contact-box-list-row .hentry { margin-bottom: 35px; }
            .contact-box-list-row .hentry .entry-header { margin-top: calc(50% - 100px); text-align: left; }
            .contact-box-list-row .hentry .entry-title { text-align: left; }
            .contact-box-list-row .hentry .entry-content .contact-item { margin-bottom: 15px; display: block; text-align: left; }
    }

    /*#endregion*/


    /*#region hentry-listing-widget*/
    /*new-code*/

    .section-free-sample-row .hentry { text-align: center; padding: 30px; padding-top: 45px; padding-bottom: 45px; }
    /*.section-free-sample-row .col-free-sample, .section-free-sample-row .col-contact { border:1px solid #CCC; }*/
    .section-free-sample-row .col-free-sample .hentry { border: 1px solid #ff9935; }
    .section-free-sample-row .col-contact .hentry { background: #fafafa; }
    .section-free-sample-row .hentry .section-col-title { }
        .section-free-sample-row .hentry .section-col-title h2 { font-size: 18px; font-weight: bold; }
        .section-free-sample-row .hentry .section-col-title h3 { font-size: 14px; }
        .section-free-sample-row .hentry .section-col-title:before { top: 10px; }


    .modal-dialog { margin-top: 120px; }
    .modal-header h3 { font-size: 24px; text-align: center; }
    .modal-body .widget-contact-form { margin-bottom: 0px; }
        .modal-body .widget-contact-form .consent-container { width: 100%; }
        .modal-body .widget-contact-form .buttons-form-item { margin-top: 15px; }
    /*end of newcode*/
    .hentry-listing-section-row { }
        .hentry-listing-section-row.entry-title-center .entyr-title { text-align: center; }

        .hentry-listing-section-row .main-content .section-header { display: inline-block; }
            .hentry-listing-section-row .main-content .section-header .section-title { display: inline-block; }
        .hentry-listing-section-row .main-content p { }
    .section-title strong { font-size: 14px; color: #ff9935; font-weight: normal; }
    .hentry-listing-section-row .hentry-listing-container { }
        .hentry-listing-section-row .hentry-listing-container .hentry { margin-bottom: 25px; }
        .hentry-listing-section-row .hentry-listing-container .entry-header .entry-title { text-align: center; font-size: 18px; color: #243c78; }

.hentry-listing-section-row.benefits-2-listing-section-row .hentry-listing-container .hentry  { min-height: 200px; }
.benefits-2-listing-section-row .hentry-listing-container .entry-header .entry-title { text-align: center; font-size: 18px; color: #003399; }
    .benefits-2-listing-section-row .hentry-listing-container .entry-content { padding-top: 15px; }
    .benefits-2-listing-section-row .hentry-listing-container .entry-header .entry-title strong { font-weight:500; }
    .benefits-listing-section-row { /*background: url('/Themes/Adrex2022/Content/images/bg-korzysci.jpg') no-repeat center right; background-attachment: fixed;*/ }
        .benefits-listing-section-row.section-row-bg-alt { background: url('/Themes/Adrex2022/Content/images/bg-dlaczego.jpg') no-repeat center left; background-attachment: fixed; }
        .benefits-listing-section-row .hentry-listing-container { max-width: 960px }
            .benefits-listing-section-row .hentry-listing-container .entry-thumb img { display: block; margin: 0 auto; max-width: 106px; width: auto; }
    .hentry-listing-section-row.entry-title-center .hentry-listing-container .entry-header .entry-title { text-align: center; }
    .benefits-listing-section-row .hentry { display: block; max-width: 260px; box-shadow: 1px 1px 5px #aaaaaa; padding-top: 35px; padding-bottom: 35px; margin: 0 auto; margin-bottom: 15px; background: #FFF; }

    .hentry-listing-section-row .hentry-listing-items-container { text-align: center; padding-top: 30px !important; padding-bottom: 30px !important; }
        .hentry-listing-section-row .hentry-listing-items-container .entry-thumb img { width: auto; }
        .hentry-listing-section-row .hentry-listing-items-container .entry-title { font-size: 16px !important; padding-top: 10px; padding-bottom: 10px; }
    .hentry-listing-section-row.entry-title-center .hentry-listing-container .entry-thumb img { margin: 0 auto; display: block; }



    .benefits-section-row .hentry-listing-container .entry-thumb { padding-right: 35%; padding-left: 5%; }
    .amenities-hentry-listing-section-row .hentry-listing-items-container .hentry { min-height: 100px; }
    .stages-section-row .hentry-listing-container .entry-thumb { max-width: 100px; display: block; margin: 0 auto; }
    .stages-section-row .hentry-listing-container .hentry { min-height: 0; margin-bottom: 25px; }

    .benefits-2-listing-section-row { /*background: #fafafa; */ }

        .benefits-2-listing-section-row .hentry-listing-container .entry-header .entry-title { margin-bottom: 10px; margin-top: 10px; }
        .benefits-2-listing-section-row .hentry-listing-container .hentry p { font-size: 14px !important; text-align: center; }

    /*#region rwd */
    /* XXS - extra small devices 320 an up */
    @media only screen and (min-width : 320px) {
    }


    @media screen and (max-width: 400px) {
        .hentry-listing-container { padding: 0; }
        .benefits-section-row .hentry-listing-container .entry-thumb { padding-bottom: 15px; padding-right: 0; padding-left: 0; }
            .benefits-section-row .hentry-listing-container .entry-thumb img { width: 120px; display: block; margin: 0 auto; }
        .hentry-listing-section-row .hentry-listing-container .hentry { margin-bottom: 15px; }
            .hentry-listing-section-row .hentry-listing-container .hentry p { font-size: 15px; }

        .hentry-listing-section-row .hentry-listing-container .entry-header .entry-title { font-size: 16px; }
        .benefits-2-listing-section-row .hentry-listing-container .entry-header .entry-title { font-size: 16px; }

        .hentry-listing-section-row .hentry-listing-items-container .entry-title { font-size: 14px !important; }
        .benefits-listing-section-row .hentry-listing-container .entry-thumb img { max-height: 60px; }
    }

    @media screen and (max-width: 575px) {
        .benefits-2-listing-section-row .hentry-listing-container .entry-header .entry-title { font-size: 16px; }
        .benefits-2-listing-section-row .hentry-listing-container .hentry { margin-bottom: 0; }
    }

    @media screen and (min-width: 401px) {
        .benefits-section-row .hentry-listing-container .entry-thumb { padding-bottom: 15px; padding-right: 0; padding-left: 0; }
            .benefits-section-row .hentry-listing-container .entry-thumb img { width: 120px; display: block; margin: 0 auto; }
        .hentry-listing-section-row .hentry-listing-container .hentry { margin-bottom: 15px; }
            .hentry-listing-section-row .hentry-listing-container .hentry p { font-size: 15px; }
        .hentry-listing-section-row .product-listing-container .hentry .entry-thumb { min-height: 360px; }
        .hentry-listing-section-row .hentry-listing-container .entry-header .entry-title { font-size: 16px; }

        .benefits-listing-section-row .hentry-listing-container .entry-thumb img { max-height: 60px; }
    }
    /* XS - Small devices (landscape phones, 576px and up)*/
    @media screen and (min-width: 576px) {
        .benefits-section-row .hentry-listing-container .entry-thumb { padding-right: 35%; padding-left: 5%; padding-bottom: 0; }
            .benefits-section-row .hentry-listing-container .entry-thumb img { width: auto; }
        .hentry-listing-section-row .hentry-listing-container .hentry { min-height: 120px; }
        .hentry-listing-section-row .product-listing-container .hentry .entry-thumb { min-height: 350px; }
        .hentry-listing-section-row .hentry-listing-container .hentry p { font-size: 18px; }
        .hentry-listing-section-row .hentry-listing-container .entry-header .entry-title { font-size: 24px; }
        .benefits-2-listing-section-row .hentry-listing-container .entry-header .entry-title { font-size: 16px; min-height: auto; }


        .stages-section-row .hentry-listing-container .hentry p { font-size: 15px; }
        .stages-section-row .hentry-listing-container .hentry { min-height: 0; margin-bottom: 25px; }
    }

    /* SM - Medium devices (tablets, 768px and up)*/
    @media only screen and (min-width : 768px) {
        .benefits-section-row .hentry-listing-container .hentry { min-height: 250px; }

        .hentry-listing-section-row .hentry-listing-container .hentry { margin-bottom: 0; }
    }

    /* MD - Large devices (desktops, 992px and up)*/
    @media only screen and (min-width : 992px) {
        .benefits-section-row .hentry-listing-container .hentry { min-height: 180px; }
    }

    /* LG Extra large devices (large desktops, 1200px and up)*/
    @media only screen and (min-width : 1200px) {
        .stages-section-row .hentry-listing-container .hentry p { font-size: 18px; }
        .stages-section-row .hentry-listing-container .hentry { min-height: 0; margin-bottom: 40px; }
        .home .benefits-listing-section-row { margin-top: -120px; margin-bottom:30px; }
    }

    @media only screen and (min-width : 1440px) {
    }

    @media only screen and (min-width : 1800px) {
    }

    @media only screen and (min-width : 2400px) {
    }

    @media only screen and (min-width : 3700px) {
    }
    /*#endregion*/
    /*#endregion*/


    /*#region project-listing*/
    .container.container-width-full { padding: 0; }
    .section-row-width-full .section-main .main-content { padding: 0; }
    .home .project-listing-section-row { padding-top: 0px; padding-bottom: 0px; }

    .project-listing-section-row .project-listing-container .hentry { margin-bottom: 0px !important; max-height: 350px; overflow: hidden; }

    .project-listing-section-row .project-listing-container .entry-title { text-align: center !important; font-size: 24px; }
        .project-listing-section-row .project-listing-container .entry-title h2 { }
    .project-listing-container .entry-title { font-size: 24px; }
    .project-listing-container .hentry p { color: #FFF; }


    .project-listing-container { }


        .project-listing-container .hentry { margin-bottom: 30px; min-height: 450px; position: relative; }
            .project-listing-container .hentry a:hover .entry-title { color: #ff9935; }
                .project-listing-container .hentry a:hover .entry-title .btn { color: #FFF; }
            .project-listing-container .hentry .entry-thumb { overflow: hidden; position: relative; }
                .project-listing-container .hentry .entry-thumb img { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; opacity: 0.9; }
            .project-listing-container .hentry a { text-align: center; }

            /*header center x and y*/
            /*.project-listing-container .hentry .entry-header { position: absolute; width: 100%; text-align: center; height: auto;  top: 50%; left: 50%; transform: translate(-50%,-50%); height: auto; }*/
            /*header bottom */
            .project-listing-container .hentry .entry-header { position: absolute; width: 80%; text-align: center; height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); height: auto; background: rgba(0, 51, 153, 0.50) ; }
            .project-listing-container .hentry.has-thumb .entry-header { top: 50px; }
            .project-listing-container .hentry .entry-content { color: #7d7d7d; font-size: 13px; }
            .project-listing-container .hentry .entry-footer { padding: 15px 0; }

            .project-listing-container .hentry .entry-logo { height: 100px; position: relative; display: block; margin: 0 auto; width: 280px; }
                .project-listing-container .hentry .entry-logo img { max-height: 100%; max-width: 100%; width: auto; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
            .project-listing-container .hentry .entry-title { text-align: left; padding-bottom: 15px; padding-top: 15px; font-size: 24px; color: #FFF !important; height: 80px; overflow: hidden; text-align: center; line-height: 1.2em; padding: 25px; font-family: Mulish-Regular; font-weight: normal; }
                .project-listing-container .hentry .entry-title h2 { font-size: 28px; display: block; margin: 0 auto; margin-bottom:5px; }
                    .project-listing-container .hentry .entry-title h2:after { /* content: ">"; color: #ff9935; border: 1px solid #ff9935; height: 24px; width: 24px; margin-left: 10px; padding: 4px 8px;*/ }
                    .project-listing-container .hentry .entry-title h2 .fa { display: inline-block; float: right; color: #ff9935; }

                .project-listing-container .hentry .entry-title h3 { font-size: 16px; }
                .project-listing-container .hentry .entry-title a { font-size: 48px; color: #FFF; text-align: center; display: block; }
                .project-listing-container .hentry .entry-title .btn {font-size:10px; }
                .project-listing-container .hentry .entry-title a:hover { color: #FFF; }
            .project-listing-container .hentry .details { text-align: center; color: #ff9935; }

            .project-listing-container .hentry .entry-link-more { text-align: center; display: block; margin: 0 auto; color: #863c28; }
                .project-listing-container .hentry .entry-link-more:hover { text-decoration: underline; }

        .project-listing-container .btn-primary { /*opacity: 0.85; */ }

        .project-listing-container .hentry:hover { border-color: #ff9935; }
            .project-listing-container .hentry:hover .entry-title h2 { color: #ff9935; }
            .project-listing-container .hentry:hover .entry-title .btn { background: #ff9935; border: 1px solid #ff9935; -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; font-size:16px; }
            .project-listing-container .hentry:hover .entry-title, .project-listing-container .hentry:hover .entry-title a { }
            .project-listing-container .hentry:hover .entry-thumb { background: #ff9935dc; }
            .project-listing-container .hentry:hover a .entry-thumb img { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); opacity: 0.8; }
        .project-listing-container .btn-col .btn-primary { margin-top: 50px; margin-bottom: 0px; }


    /*#region rwd */
    /* XXS - extra small devices 320 an up */
    @media only screen and (min-width : 320px) {
    }


    @media screen and (max-width: 400px) {
        .project-listing-section-row { /*padding-top: 0 !important;*/ }
        .project-listing-container .hentry .entry-header, .project-listing-container .hentry .entry-title { height: auto; }
        .project-listing-container .col-xxs-12 { padding: 0; }
        .section-main .project-listing-container { padding: 0; }
            .section-main .project-listing-container div[class^="col-"] { padding-left: 0; padding-right: 0; }

        .project-listing-container .hentry .entry-thumb img { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto; height: 320px; max-width: unset; width: auto; }
        .project-listing-container .hentry .entry-thumb img { width: auto; max-width: unset; }
        .project-listing-container .hentry .entry-header { max-width: 280px; }
        .project-listing-container .hentry .entry-thumb { min-height: 320px; }
        .project-listing-container .hentry { min-height: 250px; }
        .project-listing-container { padding: 0; }
            .project-listing-container .col-xs-12 { padding-left: 0; padding-right: 0; }
        .project-listing-section-row .section-main .main-content { padding: 0; }
        .project-listing-container .hentry .entry-title { }
    }

    @media screen and (max-width: 767px) {
        .project-listing-container .hentry .entry-header { max-width: 280px; }
    }

    @media screen and (min-width: 401px) {
        .project-listing-container .hentry .entry-thumb { min-height: 360px; }
            .project-listing-container .hentry .entry-thumb img { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto; height: 320px; max-width: unset; width: auto; }

        .project-hentry-listing-section-row .col-md-6 { padding: 10px; }
        .project-listing-container .hentry { min-height: 230px; }
            .project-listing-container .hentry .entry-title { height: auto; }

            .project-listing-container .hentry .entry-header { /*padding-left: 25px;*/ }
    }
    /* XS - Small devices (landscape phones, 576px and up)*/
    @media screen and (min-width: 576px) {
    }

    /* SM - Medium devices (tablets, 768px and up)*/
    @media only screen and (min-width : 768px) {
        /*.project-listing-container .hentry .entry-thumb { min-height: 310px; }*/
        /*.project-listing-container .hentry .entry-thumb img { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto; height: 300px; max-width: unset;  }*/
        .project-listing-section-row .project-listing-container .col-sm-4 { padding-top: 15px; padding-bottom: 15px; }
        .project-listing-container .hentry .entry-header { }

        .project-listing-container .hentry .entry-content { height: 100px; }
            .project-listing-container .hentry .entry-content p { font-size: 16px; }

        .project-listing-container .hentry .entry-title { height: auto; }
            .project-listing-container .hentry .entry-title a { font-size: 32px; line-height: 20px; }

        .project-listing-container .hentry .entry-thumb img { height: auto; min-height: 280px; }

        .project-listing-container .col-sm-6 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }
    }

    /* MD - Large devices (desktops, 992px and up)*/
    @media only screen and (min-width : 992px) {
        .project-listing-container .hentry .entry-thumb { min-height: 320px; }
        .project-listing-container .hentry .entry-title { height: auto; }

        .project-listing-section-row .project-listing-container .col-md-6 .hentry { }
        .project-listing-container .col-md-6 { }
        .project-listing-section-row .section-main .main-content { /*width: 100%;*/ }
    }

    /* LG Extra large devices (large desktops, 1200px and up)*/
    @media only screen and (min-width : 1200px) {
        .project-listing-container .hentry .entry-thumb { min-height: 360px; }
        .project-listing-section-row .project-listing-container .col-lg-6 .hentry { }
            .project-listing-section-row .project-listing-container .col-lg-6 .hentry .entry-thumb { }

        .project-listing-container .col-lg-6 { padding-bottom: 0; }
        .project-listing-container .hentry .entry-header { padding-left: 0; }
    }

    @media only screen and (min-width:1360px) {
    }

    @media only screen and (min-width : 1440px) {

        .project-listing-container .col-lg-12 .hentry .entry-header { top: 150px; }
        .project-listing-container .col-lg-12 .hentry .entry-thumb { min-height: 400px; }
    }

    @media only screen and (min-width : 1800px) {
        .project-listing-section-row .section-main .main-content { /*width: 1780px;*/ }
    }

    @media only screen and (min-width : 2400px) {
    }

    @media only screen and (min-width : 3700px) {
    }
    /*#endregion*/


    /*#region offer-section-row*/
    .offer-section-row { }
        .offer-section-row .project-listing-container .hentry .entry-header { height: 96px; position: absolute; bottom: 0px; top: auto; width: 100%; text-align: center; }
        .offer-section-row .project-listing-container .hentry .entry-title { text-transform: none; text-align: right; }
            /*.offer-section-row .project-listing-container .hentry .entry-title h2 { text-align: right; margin-right: 0; }*/
            .offer-section-row .project-listing-container .hentry .entry-title img { height: auto; width: auto; max-height: 38px; }


    @media only screen and (min-width : 768px) {
        .offer-section-row .project-listing-container .hentry .entry-title h2 { text-align: right; margin-right: 0; }
    }


    /*#endregion*/
    /*#region project-hentry-listing-section-row*/
    .star-rating-section-row { padding: 0; padding-bottom: 15px; margin-top: -15px; }
    .star-rating-container { }
        .star-rating-container .rating-name { display: none; }
    .star-rating-box { width: 142px; margin-left: auto; margin-right: 0; }
    .star-rating-container .rating-legend { font-size: 14px; color: #7d7d7d; text-align: center; }



    /*#endregion */

    /*#region project-hentry-listing-section-row*/
    .project-hentry-listing-section-row { padding-bottom: 0; }
        .project-hentry-listing-section-row .hentry { }
        .project-hentry-listing-section-row .entry-thumb img { width: 100px !important; margin: 0 auto; display: block; }
        .project-hentry-listing-section-row .hentry-listing-container .entry-header .entry-title { font-size: 14px; text-align: center; padding-bottom: 0; display: block; margin: 0 auto; }
        .project-hentry-listing-section-row .hentry-listing-container .hentry { min-height: 150px; }
    /*.project-hentry-listing-section-row .hentry-listing-container .hentry .btn {}*/
    .project-listing-container .hentry .entry-title .btn { margin-top: 30px; /*border: 1px solid #ff9935; width: auto; padding: 15px 25px; max-width: 160px; text-align: center; margin: 0 auto; font-size: 14px; background: #ff9935; margin-top: 25px; color: #FFF;*/ }

    /*#region rwd */
    @media (min-width: 320px) and (max-width: 479px) {
        .project-hentry-listing-section-row div[class^="col-"] { padding: 8px; padding-bottom: 15px; }
        .project-hentry-listing-section-row .container { padding: 0; }
    }

    @media (min-width: 480px) and (max-width: 575px) {
        .project-hentry-listing-section-row div[class^="col-"] { padding: 8px; padding-bottom: 15px; }
        .project-hentry-listing-section-row .container { padding: 0; }
    }
    /* XXS - extra small devices 320 an up */
    @media only screen and (min-width : 320px) {
    }


    @media screen and (max-width: 400px) {
        .project-hentry-listing-section-row .entry-thumb img { width: 90px; }
        .project-hentry-listing-section-row .hentry-listing-container .col-xxs-6 { width: 50%; padding: 7px; }
        .project-hentry-listing-section-row .container { padding: 0; }
        .project-hentry-listing-section-row .hentry-listing-container .hentry { min-height: 180px; margin-bottom: 0; }
    }

    @media screen and (min-width: 401px) {
        .project-hentry-listing-section-row .hentry-listing-container .hentry { min-height: 160px; margin-bottom: 0; }
        .project-hentry-listing-section-row .hentry-listing-container .col-xxs-12 { }
        .project-hentry-listing-section-row .hentry-listing-container .entry-header .entry-title { width: 100%; height: auto; min-height: 56px; }
    }
    /* XS - Small devices (landscape phones, 576px and up)*/
    @media screen and (min-width: 576px) {
    }

    /* SM - Medium devices (tablets, 768px and up)*/
    @media only screen and (min-width : 768px) {
    }

    /* MD - Large devices (desktops, 992px and up)*/
    @media only screen and (min-width : 992px) {
        .project-hentry-listing-section-row .hentry-listing-container .hentry { min-height: 180px; margin-bottom: 15px; }
    }

    /* LG Extra large devices (large desktops, 1200px and up)*/
    @media only screen and (min-width : 1200px) {
        .project-hentry-listing-section-row .hentry-listing-container .entry-header .entry-title { width: 200px; padding: 15px; }
    }

    @media only screen and (min-width : 1440px) {
    }

    @media only screen and (min-width : 1800px) {
    }

    @media only screen and (min-width : 2400px) {
    }

    @media only screen and (min-width : 3700px) {
    }
    /*#endregion*/

    /*#endregion*/

    /*#region*/
    .differentiation-section-row { }
        .differentiation-section-row .hentry .entry-title { height: 48px; margin-bottom: 5px; text-align: center !important; font-size: 18px; }
        .differentiation-section-row .hentry .entry-thumb { width: 100%; margin-bottom: 15px; }

            .differentiation-section-row .hentry .entry-thumb img { display: block; margin: 0 auto; height: 86px; width: auto; }
        .differentiation-section-row .hentry .entry-content { text-align: center; font-size: 14px; }
            .differentiation-section-row .hentry .entry-content p { font-size: 14px; }
    /*#endregion*/

    /*#region products types */
    .hentry-listing-section-row .hentry .entry-title h2 { font-size: 20px; line-height: 1.2em; }
    .product-types-listing-section-row .hentry { margin-bottom: 15px; padding: 30px; }
    .product-types-listing-section-row .hentry-listing-container .hentry { margin-bottom: 15px; background: #fafafa; padding: 15px; }
        .product-types-listing-section-row .hentry-listing-container .hentry.main-hentry { background: none; }
    .product-types-listing-section-row .hentry .entry-thumb img { display: block; margin: 0 auto; max-height: 250px; -moz-transition: -moz-transform .3s ease-out; -webkit-transition: -webkit-transform .3s ease-out; transition: .3s ease-out; }
    .product-types-listing-section-row .hentry .entry-header { margin-top: 15px; }

    .product-types-listing-section-row .hentry.has-link:hover { background: rgba(0, 0, 0, 0.1); }
        .product-types-listing-section-row .hentry.has-link:hover .entry-thumb img { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
        .product-types-listing-section-row .hentry.has-link:hover .entry-title h2 { color: #fff; }

    .product-types-listing-section-row .btn-outline-primary { margin-top: 15px; }
        .product-types-listing-section-row .btn-outline-primary:hover { }
    .product-types-listing-section-row .btn-outline-primary { }


    @media screen and (max-width: 400px) {
        .product-types-listing-section-row .hentry .entry-thumb img { display: block; margin: 0 auto; max-height: 210px; }
        .product-types-listing-section-row .hentry .entry-thumb img { width: auto; }

        .product-types-listing-section-row.thumb-md .hentry .entry-thumb img,
        .hentry-listing-section-row.thumb-md .hentry .entry-thumb img { transform: scale(1.2); }

        .product-types-listing-section-row.thumb-lg .hentry .entry-thumb img,
        .hentry-listing-section-row.thumb-lg .hentry .entry-thumb img { transform: scale(1.4); }
        .product-types-listing-section-row.thumb-xl .hentry .entry-thumb img { transform: scale(1.5); }
        .hentry-listing-section-row .hentry .entry-title h2 { font-size: 14px; }
    }

    @media screen and (min-width: 401px) {
        .product-types-listing-section-row .hentry .entry-thumb img { display: block; margin: 0 auto; max-height: 210px; }
        .product-types-listing-section-row .hentry .entry-thumb img { width: auto; }
        .product-types-listing-section-row .hentry { width: 320px; margin-left: auto; margin-right: auto; }

        .product-types-listing-section-row.thumb-md .hentry .entry-thumb img,
        .hentry-listing-section-row.thumb-md .hentry .entry-thumb img { transform: scale(1.2); }

        .product-types-listing-section-row.thumb-lg .hentry .entry-thumb img,
        .hentry-listing-section-row.thumb-lg .hentry .entry-thumb img { transform: scale(1.4); }
        .product-types-listing-section-row.thumb-xl .hentry .entry-thumb img { transform: scale(1.5); }
        .hentry-listing-section-row .hentry .entry-title h2 { font-size: 14px; }
    }
    /* XS - Small devices (landscape phones, 576px and up)*/
    @media screen and (min-width: 576px) {
    }

    /* SM - Medium devices (tablets, 768px and up)*/
    @media only screen and (min-width : 768px) {
        .product-types-listing-section-row .hentry-listing-container .hentry { margin-bottom: 30px; }
        .product-types-listing-section-row .hentry { width: auto; margin-left: auto; margin-right: auto; }
        .product-types-listing-section-row.thumb-lg .hentry .entry-thumb img,
        .hentry-listing-section-row.thumb-lg .hentry .entry-thumb img { transform: scale(1.4); }
        .product-types-listing-section-row.thumb-xl .hentry .entry-thumb img { transform: scale(1.5); }
    }

    @media only screen and (min-width : 992px) {
        .product-types-listing-section-row .hentry .entry-thumb img { display: block; margin: 0 auto; max-height: 130px; }
        .product-types-listing-section-row.thumb-lg .hentry .entry-thumb img,
        .hentry-listing-section-row.thumb-lg .hentry .entry-thumb img { transform: scale(1.4); }
        .product-types-listing-section-row.thumb-xl .hentry .entry-thumb img { transform: scale(1.5); }
        .hentry-listing-section-row .hentry .entry-title h2 { font-size: 18px; }
    }

    /* LG Extra large devices (large desktops, 1200px and up)*/
    @media only screen and (min-width : 1200px) {
        .product-types-listing-section-row .hentry .entry-thumb img { display: block; margin: 0 auto; max-height: 190px; }

        .product-types-listing-section-row.thumb-lg .hentry .entry-thumb img,
        .hentry-listing-section-row.thumb-lg .hentry .entry-thumb img { transform: scale(1.4); }
        .product-types-listing-section-row.thumb-xl .hentry .entry-thumb img { transform: scale(1.5); }

        .hentry-listing-section-row .hentry .entry-title h2 { font-size: 20px; }
    }

    @media only screen and (min-width : 1440px) {
        .product-types-listing-section-row .hentry .entry-thumb img { display: block; margin: 0 auto; max-height: 220px; }
        .product-types-listing-section-row.thumb-lg .hentry .entry-thumb img,
        .hentry-listing-section-row.thumb-lg .hentry .entry-thumb img { transform: scale(1.4); }
        .product-types-listing-section-row.thumb-xl .hentry .entry-thumb img { transform: scale(1.6); }

        .hentry-listing-section-row .hentry .entry-title h2 { font-size: 20px; }
    }

    /*.hentry-listing-section-row .hentry .entry-title h2*/

    .hentry-listing-section-row.product-colors-section-row { padding-bottom: 15px; }
        .hentry-listing-section-row.product-colors-section-row .section .section-title { margin-bottom: 15px; }
        .hentry-listing-section-row.product-colors-section-row .hentry-listing-container .hentry { margin-bottom: 0; padding-bottom: 0; min-height: 80px !important; padding-top: 0 !important; }

        .hentry-listing-section-row.product-colors-section-row .hentry .entry-title h2 { font-size: 12px !important; font-weight: normal; }
        .hentry-listing-section-row.product-colors-section-row .hentry .entry-header { margin-top: 5px; }
    .product-colors-section-row .hentry { width: auto; margin-bottom: 0; }
    .product-colors-section-row { background: #fafafa; }
        .product-colors-section-row .hentry { background: none; }

    /*#endregion */
    /*#region featured-content*/
    /*featured-content*/
    .featured-content .btn-outline-primary { border: 1px solid #191919; color: #191919; }
        .featured-content .btn-outline-primary:hover { border: 1px solid #ff9935; color: #FFF; }


    .featured-content { /*margin-bottom: 25px;*/ max-height: none; min-height: 0 !important; text-align: center; }
        .featured-content .entry-content { height: 100%; }
            .featured-content .entry-content .container { height: 100%; }
                .featured-content .entry-content .container .col-lg-12 { /*height: calc(100%-180px); min-height:500px;*/ height: 100%; }
        .featured-content .wrapper { position: relative; width: 100%; height: auto; display: block; }
            .featured-content .wrapper.absolute-bottom { position: absolute; bottom: 0; }
        .featured-content .rectangle { border: 4px solid #ff9935; width: 200px; height: 280px; left: calc(50% - 100px); top: -60px; position: absolute; }
        .featured-content .entry-attachment video, .featured-content .entry-attachment img { width: 100%; }
        .featured-content .flex-control-nav { bottom: 0; position: absolute; bottom: 0; }
        .featured-content a.flex-active { color: #1992bd !important; }

        .featured-content h1, .featured-content h2, .featured-content h3, .featured-content h4, .featured-content h5 { font-family: Mulish-Regular; color: #ffffff; }
            .featured-content h1 small { color: #ffffff; }
        .featured-content h2 { margin-bottom: 10px; position: relative; display: inline-block; text-align: center; z-index: 0; }
        .featured-content h1 { font-size: 42px; margin-bottom: 15px; letter-spacing: 3px; }

            /*.featured-content h1:before { display: inline-block; content: ""; border-top: 1px solid #ff9935; width: 40px; position: absolute; left: calc(50%-20px); top: -20px; }*/
            .featured-content h1 strong { color: #ff9935; font-weight: 300; }
            .featured-content h1 .smaller {}
        .featured-content h3 { }

    .featured-content { position: relative; background: none; background-color: transparent; }
        .featured-content .featured-entry-main-container { }
        .featured-content h3 { font-size: 26px !important; margin-bottom: 8px; color: #FFF; z-index: 1 !important; position: relative; }
        .featured-content .btn { margin-top: 24px; text-transform: uppercase; padding: 10px 15px; }

            .featured-content .btn:hover { transform: scale(1.1); }

        /*.featured-content .btn-primary { }
		.featured-content .btn-primary:hover { }
	.featured-content .btn-primary-alt { }
	.featured-content .btn-primary-alt:hover { }*/
        .featured-content .flex-direction-nav { }
    .flex-direction-nav a { height: 60px; display: none; }
        /*hide/show nav arrows*/
        .flex-direction-nav a:before { color: #FFF; opacity: 0.75; font-weight: normal; display: none; }

    .featured-content .wrapper .logo-wrapper { margin-bottom: 10px; }
    /*responsive template*/
    /* XXS - extra small devices 320 an up */
    @media only screen and (min-width : 320px) {
    }


    @media screen and (max-width: 400px) {
        .featured-content .entry-content { position: absolute; top: 32px; color: #FFF; background: none; padding: 15px 0; background-color: transparent; width: 100%; }

        .featured-content h3, .featured-content h4, .featured-content p { font-size: 18px !important; }
        .featured-content .wrapper .btn { display: none; }
        .home .featured-content .scroll-down { display: none; }
        .featured-content .entry-content .container .col-lg-12 { padding: 0; }
        .featured-content .logo-hero { max-height: 80px; }

        .featured-content h2 { font-size: 11px !important; }
    }

    @media screen and (max-width: 575px) {
        .featured-content .wrapper .logo-wrapper { display: none; }
        .featured-content h1 strong { font-size: 14px; }
        .featured-content h1 { font-size: 18px; }
        .featured-content h2 { font-size: 11px !important; }

        /*.featured-content h2 { display: none; }*/

        .featured-content .logo-hero { max-height: 80px; width: auto; }
    }

    @media screen and (min-width: 401px) {


        .featured-content .logo-hero { width: auto; }

        .featured-content .entry-content { position: absolute; top: 48px; color: #FFF; background: none; padding: 15px 0; background-color: transparent; width: 100%; }
        .featured-content h2 { font-size: 14px !important; margin-top: 14px; }
        .featured-content h3, .featured-content h4 { }
        .home .featured-content .scroll-down { display: none; }
        .featured-content { padding-top: 0px; }
            .featured-content .wrapper { display: block; }
                .featured-content .wrapper .btn { display: none; }
                .featured-content .wrapper .logo-wrapper { max-height: 80px; }
                    .featured-content .wrapper .logo-wrapper img { height: 100%; max-height: 80px; }

            /*.featured-content .entry-content { top: 48px; color: #000; background: none; padding: 15px 0; background-color: transparent; }*/


            .featured-content .btn { display: none; }
    }
    /* XS - Small devices (landscape phones, 576px and up)*/
    @media screen and (min-width: 576px) {
        .featured-content h1 { font-size: 18px; }
            .featured-content h1 strong { font-size: 36px; }
        .featured-content h2, .featured-content h3, .featured-content h4 { display: block; }

        .featured-content h2 { font-size: 20px; margin-top: 24px; }
        .featured-content .logo-hero { max-height: 120px; }

        /*.home .featured-content .scroll-down { display: block; }*/
    }

    /* SM - Medium devices (tablets, 768px and up)*/
    @media only screen and (min-width : 768px) {
        .featured-content .entry-content { top: 72px; }
            .featured-content .entry-content .container { max-height: calc(100% - 120px) !important; }

        .featured-content h3 { font-size: 20px; }
        .featured-content .wrapper .btn { display: inline-block; }
        .featured-content .btn { display: inline-block; }

        .featured-content .logo-hero { max-height: 180px; }
        .featured-content h2 { font-size: 20px !important; }
    }

    /* MD - Large devices (desktops, 992px and up)*/
    @media only screen and (min-width : 992px) {
        .featured-content h1 { font-size: 42px !important; margin-top: 32px; }
            .featured-content h1 .smaller { font-size: 28px; }


            .featured-content h1 strong { font-size: 36px; }

        .featured-content h3 { font-size: 36px; color: #FFF; margin-top: 18px; }
        .featured-content h4 { font-size: 18px; color: #FFF; }
        .featured-content .entry-content .container { max-height: calc(100% - 120px) !important; }
        .featured-content .entry-content { position: absolute; top: 150px; width: 100%; color: #FFF; }
    }

    @media only screen and (min-width : 1008px) {
        .featured-content { padding-top: 0px; }
    }

    /* LG Extra large devices (large desktops, 1200px and up)*/
    @media only screen and (min-width : 1200px) {
    }

    @media only screen and (min-width : 1440px) {
        .featured-content .hentry { max-height: 500px; }
        .home .featured-content .hentry { max-height: 800px; }

        .featured-content .entry-content { top: 180px; }
            .featured-content .entry-content .container { max-height: calc(100% - 180px) !important; }
    }

    @media only screen and (min-width : 1800px) {
        .featured-content .entry-attachment video, .featured-content { background: #fafafa; }
            .featured-content .entry-attachment video, .featured-content .entry-attachment img { /* width: auto;  height: 100%;*/ }
            .featured-content .hentry { max-height: 720px; }
    }

    @media only screen and (min-width : 2400px) {
        .featured-content .hentry { max-height: 720px; }
        /*.featured-content { overflow: hidden; }*/

        .home .featured-content .hentry { max-height: 900px; overflow: hidden; }

        .slider .featured-content .hentry img { /*position:fixed;*/ }

        /*.featured-content .hentry img {position:fixed;}*/


    }

    @media only screen and (min-width : 3700px) {
    }

    /***end-of featured-content*/
    /*#endregion*/

    /*#region opinion-featured-widget*/
    .opinion-featured-section { background: #fafafa; }
        .opinion-featured-section .opinion-container { padding: 0; }
            .opinion-featured-section .opinion-container .entry-thumb { bottom: 0; margin-top: -50px; }
        .opinion-featured-section .opinion-featured-section .opinion-container .entry-thumb { padding-right: 100px; }
        .opinion-featured-section .opinion-container .hentry .entry-icon { margin-top: -20px; color: #f39200; }


        .opinion-featured-section .opinion-container .entry-content { font-size: 24px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 0; padding-right: 35px; color: #5f5e5e; }
        .opinion-featured-section .opinion-container .entry-rating { display: block; text-align: left; color: #ff9935; }
        /*.opinion-featured-section .opinion-container .entry-icon .fa {color:#ff9935;}*/
        .opinion-featured-section .opinion-container .entry-content p { font-size: 18px; }
        .opinion-featured-section .opinion-container .entry-author { font-size: 14px; margin-top: 25px; }

        .opinion-featured-section .opinion-container .entry-content p.entry-author { font-size: 14px; text-align: right; }

    .section-row-alt-order .opinion-featured-section .opinion-container .entry-thumb { padding-right: 0; padding-left: 20px; }

    .section-row-alt-order .featured-page-hentry .entry-header, .section-row-alt-order .featured-page-hentry .entry-content { margin-left: auto; margin-right: 0; }
    .section-row-alt-order .opinion-container .opinion-hentry { margin-left: auto; margin-right: 0; }

    .opinion-featured-section .opinion-container .entry-rating .fa { color: #ff9935; }
    .opinion-featured-section .facebook-opinion-container .entry-rating .fa { color: #3b5998; }
    .opinion-featured-section .opinion-container .entry-icon img { max-width: 130px; }

    /*rwd template*/
    /* XXS - extra small devices 320 an up */
    @media only screen and (min-width : 320px) {
    }


    @media screen and (max-width: 400px) {
        .opinion-featured-section .opinion-container .entry-icon { display: none; }
        .opinion-featured-section .opinion-container .entry-content { font-size: 14px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 0; padding-right: 15px; }
            .opinion-featured-section .opinion-container .entry-content p { font-size: 14px; }
        .opinion-featured-section .opinion-container .entry-thumb { bottom: 0; margin-top: -15px; padding-right: 0px; }
        .opinion-featured-section .opinion-container .hentry .entry-icon { margin-top: -10px; }
        .opinion-featured-section .opinion-container .entry-rating { text-align: left; }
    }

    @media screen and (min-width: 401px) {
        .opinion-featured-section .opinion-container .entry-content { font-size: 14px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 0; padding-right: 15px; }
            .opinion-featured-section .opinion-container .entry-content p { font-size: 14px; }
        .opinion-featured-section .opinion-container .entry-thumb { bottom: 0; margin-top: -15px; padding-right: 0px; max-width: 220px; margin: 0 auto; display: block; }
        .opinion-featured-section .opinion-container .entry-rating { text-align: left; }
        .opinion-featured-section .opinion-container .hentry .entry-icon { margin-top: -10px; }
    }
    /* XXS - Small devices (landscape phones, 576px and up)*/
    @media screen and (min-width: 479px) {
    }
    /* XS - Small devices (landscape phones, 576px and up)*/
    @media screen and (min-width: 576px) {

        .opinion-featured-section .opinion-container .entry-content { font-size: 14px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 0; padding-right: 15px; }
            .opinion-featured-section .opinion-container .entry-content p { font-size: 14px; }
        .opinion-featured-section .opinion-container .entry-thumb { bottom: 0; margin-top: -15px; padding-right: 0px; }
        .opinion-featured-section .opinion-container .hentry .entry-icon { margin-top: -10px; }
    }

    /* SM - Medium devices (tablets, 768px and up)*/
    @media only screen and (min-width : 768px) {
        .opinion-featured-section .opinion-container .entry-rating { text-align: left; }
        .opinion-featured-section .opinion-container .entry-content { font-size: 14px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 0; padding-right: 25px; }
            .opinion-featured-section .opinion-container .entry-content p { font-size: 14px; }
        .opinion-featured-section .opinion-container .entry-thumb { bottom: 0; margin-top: -15px; }
        .opinion-featured-section .opinion-container .entry-thumb { padding-right: 15px; }
        .opinion-featured-section .opinion-container .hentry .entry-icon { margin-top: -10px; }

        .section-row-alt-order .opinion-featured-section .opinion-container .entry-icon { text-align: right; }
    }

    /* MD - Large devices (desktops, 992px and up)*/
    @media only screen and (min-width : 992px) {
        .opinion-featured-section .opinion-container .entry-content { font-size: 24px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 0; padding-right: 35px; }
            .opinion-featured-section .opinion-container .entry-content p { font-size: 16px; }
        .opinion-featured-section .opinion-container .entry-thumb { bottom: 0; margin-top: -25px; padding-right: 75px; }
        .opinion-featured-section .opinion-container .hentry .entry-icon { margin-top: -20px; }

        .section-row-alt-order .opinion-featured-section .opinion-container .entry-content { padding-right: 50px; padding-left: 35px; }
        .section-row-alt-order .opinion-featured-section .opinion-container .entry-thumb { padding-right: 0; padding-left: 75px; }
    }

    /* LG Extra large devices (large desktops, 1200px and up)*/
    @media only screen and (min-width : 1200px) {

        .opinion-featured-section .opinion-container .entry-content { font-size: 24px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 0; padding-right: 35px; }

            .opinion-featured-section .opinion-container .entry-content p { font-size: 18px; }
        .opinion-featured-section .opinion-container .entry-thumb { bottom: 0; margin-top: -50px; padding-right: 0px; }
            .opinion-featured-section .opinion-container .entry-thumb img { max-width: 220px; }

        .opinion-featured-section .opinion-container .hentry .entry-icon { margin-top: -20px; }

        .section-row-alt-order .opinion-featured-section .opinion-container .entry-content { padding-right: 100px; padding-left: 35px; }
        .section-row-alt-order .opinion-featured-section .opinion-container .entry-thumb { padding-right: 0; padding-left: 75px; }
    }

    @media only screen and (min-width : 1440px) {
        .opinion-featured-section .opinion-container .entry-thumb { bottom: 0; margin-top: -50px; padding-right: 75px; }
            .opinion-featured-section .opinion-container .entry-thumb img { max-width: 220px; }
    }

    @media only screen and (min-width : 1800px) {
    }

    @media only screen and (min-width : 2400px) {
    }

    @media only screen and (min-width : 3700px) {
    }


    /*#endregion*/

    /*#region featured-page-widget*/
    /*featured-page-widget*/

    .featured-page-section-row { display: block; margin-left: auto; margin-right: auto; padding: 84px 0 !important; }

    .featured-page-section .section-header .header-content, .featured-page-section .section-main .main-content { padding: 0; }
    .featured-page-section .entry-thumb { overflow: hidden; }
        .featured-page-section .entry-thumb img { width: 100%; -webkit-transition: -moz-transform .3s ease-out; -moz-transition: -webkit-transform .3s ease-out; transition: .3s ease-out; }
    .featured-page-section .featured-page-hentry .entry-thumb:hover img { width: 100%; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); z-index: 9; opacity: 0.7; }
    .featured-page-section .hentry .entry-header { font-size: 32px; text-align: left; padding: 100px; padding-top: 0px; padding-bottom: 0; }
    .featured-page-section .hentry .entry-title { padding-top: 25px; text-align: left; color: #f39200; -webkit-transition: -moz-transform .3s ease-out; -moz-transition: -webkit-transform .3s ease-out; transition: .3s ease-out; }
        .featured-page-section .hentry .entry-title:hover { transform: scale(1.1); }
        .featured-page-section .hentry .entry-title strong { color: #ff9935; }

    /*.featured-page-section .hentry .entry-title*/
    .featured-page-section .hentry .entry-content { padding: 100px; padding-top: 25px; padding-bottom: 50px; font-size: 14px; max-width: 900px; margin-bottom: 50px; }
        .featured-page-section .hentry .entry-content .btn { margin-top: 25px; padding: 5px 15px; font-size: 18px; display: block; margin-left: auto; margin-right: auto; max-width: 200px; }
    .featured-page-section .container-width-full { padding: 0; }
    .featured-page-section .opinion-container { background: #fafafa; }
        .featured-page-section .opinion-container .entry-thumb { bottom: 0; margin-top: -50px; }
    .featured-page-section .featured-page-section .opinion-container .entry-thumb { padding-right: 100px; }
    .featured-page-section .opinion-container .hentry .entry-icon { margin-top: -20px; color: #ff9935; }


    .featured-page-section .opinion-container .entry-content { font-size: 24px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 0; padding-right: 35px; color: #5f5e5e; }
        .featured-page-section .opinion-container .entry-content p { font-size: 18px; }
    .featured-page-section .opinion-container .entry-author { font-size: 14px; margin-top: 25px; }

    .featured-page-section .opinion-container .entry-content p.entry-author { font-size: 14px; text-align: right; }

    .section-row-alt-order .featured-page-section .opinion-container .entry-thumb { padding-right: 0; padding-left: 20px; }

    .section-row-alt-order .featured-page-hentry .entry-header, .section-row-alt-order .featured-page-hentry .entry-content { margin-left: auto; margin-right: 0; }
    .section-row-alt-order .opinion-container .opinion-hentry { margin-left: auto; margin-right: 0; }
    .section-row-alt-order .opinion-container .entry-rating { text-align: right; }
    .featured-page-section .opinion-container .entry-rating .fa { color: #ff9935; }
    .featured-page-section .facebook-opinion-container .entry-rating .fa { color: #3b5998; }
    .featured-page-section .opinion-container .entry-icon img { max-width: 130px; }

    /*responsive template*/
    /* XXS - extra small devices 320 an up */
    @media only screen and (min-width : 320px) {
    }


    @media screen and (max-width: 400px) {
        .featured-page-section .hentry .entry-header { padding: 20px; font-size: 18px; text-align: left; padding-top: 0px; padding-bottom: 0; max-width: 800px; }
        .featured-page-section .hentry .entry-title { padding-top: 15px; font-size: 26px !important; text-align: left; }

        .featured-page-section .hentry .entry-content { padding: 20px; padding-top: 25px; padding-bottom: 25px; font-size: 16px; max-width: 800px; margin-bottom: 50px; }

        .featured-page-section .opinion-container .entry-content { font-size: 14px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 0; padding-right: 15px; }
            .featured-page-section .opinion-container .entry-content p { font-size: 14px; }
        .featured-page-section .opinion-container .entry-thumb { bottom: 0; margin-top: -15px; padding-right: 0px; }
        .featured-page-section .opinion-container .hentry .entry-icon { margin-top: -10px; color: #ff9935; }
    }

    @media screen and (min-width: 401px) {

        .featured-page-section .hentry .entry-header { padding: 20px; font-size: 18px; text-align: left; padding-top: 0px; padding-bottom: 0; max-width: 800px; }
        .featured-page-section .hentry .entry-title { padding-top: 15px; font-size: 26px !important; text-align: left; }

        .featured-page-section .hentry .entry-content { padding: 20px; padding-top: 25px; padding-bottom: 25px; font-size: 16px; max-width: 800px; margin-bottom: 50px; }

        .featured-page-section .opinion-container .entry-content { font-size: 14px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 0; padding-right: 15px; }
            .featured-page-section .opinion-container .entry-content p { font-size: 14px; }
        .featured-page-section .opinion-container .entry-thumb { bottom: 0; margin-top: -15px; padding-right: 0px; }
        .featured-page-section .opinion-container .hentry .entry-icon { margin-top: -10px; color: #ff9935; }
    }
    /* XS - Small devices (landscape phones, 576px and up)*/
    @media screen and (min-width: 576px) {
        .featured-page-section .hentry .entry-header { font-size: 20px; text-align: left; padding: 50px; padding-top: 0px; padding-bottom: 0; max-width: 800px; }
        .featured-page-section .hentry .entry-title { padding-top: 15px; font-size: 30px !important; text-align: left; }

        .featured-page-section .hentry .entry-content { padding: 50px; padding-top: 25px; padding-bottom: 25px; font-size: 16px; max-width: 800px; margin-bottom: 50px; }

        .featured-page-section .opinion-container .entry-content { font-size: 14px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 0; padding-right: 15px; }
            .featured-page-section .opinion-container .entry-content p { font-size: 14px; }
        .featured-page-section .opinion-container .entry-thumb { bottom: 0; margin-top: -15px; padding-right: 0px; }
        .featured-page-section .opinion-container .hentry .entry-icon { margin-top: -10px; color: #ff9935; }
    }

    /* SM - Medium devices (tablets, 768px and up)*/
    @media only screen and (min-width : 768px) {
        .featured-page-section .hentry .entry-header { font-size: 18px; text-align: left; padding: 25px; padding-top: 0px; padding-bottom: 0; max-width: 800px; }
        .featured-page-section .hentry .entry-title { padding-top: 15px; font-size: 28px !important; }

        .featured-page-section .hentry .entry-content { padding: 25px; padding-top: 25px; padding-bottom: 25px; font-size: 14px; max-width: 800px; margin-bottom: 50px; }

        .featured-page-section .opinion-container .entry-content { font-size: 14px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 0; padding-right: 25px; }
            .featured-page-section .opinion-container .entry-content p { font-size: 14px; }
        .featured-page-section .opinion-container .entry-thumb { bottom: 0; margin-top: -15px; }
        .featured-page-section .opinion-container .entry-thumb { padding-right: 15px; }
        .featured-page-section .opinion-container .hentry .entry-icon { margin-top: -10px; color: #ff9935; }

        .section-row-alt-order .featured-page-section .opinion-container .entry-icon { text-align: right; }
    }

    /* MD - Large devices (desktops, 992px and up)*/
    @media only screen and (min-width : 992px) {
        .featured-page-section .hentry .entry-header { font-size: 28px; text-align: left; padding: 50px; padding-top: 0px; padding-bottom: 0; max-width: 800px; }
        .featured-page-section .hentry .entry-title { padding-top: 25px; font-size: 32px !important; }

        .featured-page-section .hentry .entry-content { padding: 50px; padding-top: 25px; padding-bottom: 25px; font-size: 14px; max-width: 800px; margin-bottom: 50px; }

        .featured-page-section .opinion-container .entry-content { font-size: 24px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 0; padding-right: 35px; }
            .featured-page-section .opinion-container .entry-content p { font-size: 16px; }
        .featured-page-section .opinion-container .entry-thumb { bottom: 0; margin-top: -25px; padding-right: 75px; }
        .featured-page-section .opinion-container .hentry .entry-icon { margin-top: -20px; color: #ff9935; }

        .section-row-alt-order .featured-page-section .opinion-container .entry-content { padding-right: 50px; padding-left: 35px; }
        .section-row-alt-order .featured-page-section .opinion-container .entry-thumb { padding-right: 0; padding-left: 75px; }
    }

    /* LG Extra large devices (large desktops, 1200px and up)*/
    @media only screen and (min-width : 1200px) {
        .featured-page-section .hentry .entry-header { font-size: 36px; text-align: left; padding: 100px; padding-top: 0px; padding-bottom: 0; max-width: 800px; }
        .featured-page-section .hentry .entry-content .btn { margin-top: 35px; }
        .featured-page-section .hentry .entry-title { padding-top: 25px; }
            .featured-page-section .hentry .entry-title h2 { font-size: 32px; }
        .featured-page-section .hentry .entry-content { padding: 100px; padding-top: 25px; padding-bottom: 50px; font-size: 14px; max-width: 800px; margin-bottom: 50px; }

        .featured-page-section .opinion-container .entry-content { font-size: 24px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 0; padding-right: 35px; }

            .featured-page-section .opinion-container .entry-content p { font-size: 18px; }
        .featured-page-section .opinion-container .entry-thumb { bottom: 0; margin-top: -50px; padding-right: 75px; }

        .featured-page-section .opinion-container .hentry .entry-icon { margin-top: -20px; color: #ff9935; }

        .section-row-alt-order .featured-page-section .opinion-container .entry-content { padding-right: 100px; padding-left: 35px; }
        .section-row-alt-order .featured-page-section .opinion-container .entry-thumb { padding-right: 0; padding-left: 75px; }
    }

    @media only screen and (min-width : 1440px) {
        .featured-page-section .opinion-container .entry-thumb { bottom: 0; margin-top: -50px; padding-right: 75px; }
            .featured-page-section .opinion-container .entry-thumb img { max-width: 220px; }
        .featured-page-section .featured-page-hentry .entry-header { padding-top: 100px; }
        .featured-page-section .featured-page-hentry .entry-header, .featured-page-section .featured-page-hentry .entry-content { display: block; padding-left: 100px; max-width: 800px; }
    }

    @media only screen and (min-width : 1800px) {
        .featured-page-section .featured-page-hentry .entry-header { padding-top: 50px; }
        .featured-page-section .hentry .entry-title { font-size: 36px !important; }
        .featured-page-section .featured-page-hentry .entry-header, .featured-page-section .featured-page-hentry .entry-content { display: block; padding-left: 75px; max-width: 900px; }
        .featured-page-section .opinion-container { margin-top: -177px; }
        .featured-page-section .hentry .entry-content .btn { margin-top: 50px; }
        .featured-page-section .opinion-hentry { max-width: 1300px; }
    }

    @media only screen and (min-width : 2400px) {
        .featured-page-section .featured-page-hentry .entry-header { padding-top: 200px; }
        .featured-page-section .featured-page-hentry .entry-header, .featured-page-section .featured-page-hentry .entry-content { display: block; padding-left: 200px; max-width: 1170px; }
    }

    @media only screen and (min-width : 3700px) {
        .featured-page-section .featured-page-hentry .entry-thumb { max-height: 800px; overflow: hidden; }
        .featured-page-section .featured-page-hentry .entry-header { padding-top: 200px; }
        .featured-page-section .featured-page-hentry .entry-header, .featured-page-section .featured-page-hentry .entry-content { display: block; padding-left: 250px; max-width: 1170px; }
    }
    /*end-of responsive-template*/

    /*end of featured-page-widget*/
    /*#endregion*/


    /*newsletter-widget*/
    .newsletter-subscription-section-row { background: url('/Themes/Amadeus/Content/images/section-bg-left.png') left no-repeat; min-height: 400px; }
    .newsletter-subscription-section .section-title h5 { color: #7d7d7d; }
    .newsletter-subscribe-block { }
        .newsletter-subscribe-block a { color: #ff9935; }
            .newsletter-subscribe-block a:hover { color: #ff9935; border-bottom: 1px solid #ff9935; }
        .newsletter-subscribe-block .newsletter-email input[type=text] { width: 100%; }
        .newsletter-subscribe-block .buttons { float: right; }
            .newsletter-subscribe-block .buttons .btn { font-size: 16px; width: 100%; padding-top: 8px; padding-bottom: 7px; height: 42px; }

    .site-footer .newsletter-subscribe-block .buttons .btn { background: transparent; color: #FFF; border: 1px solid #FFF; padding-bottom: 7px; height: 42px; }
        .site-footer .newsletter-subscribe-block .buttons .btn:hover { color: #ff9935; border-color: #ff9935; }
    .site-footer .consent-container .checkbox-label { color: #191919 !important; }

    .newsletter-subscription-section .newsletter-result-block { font-size: 20px; text-align: center; color: #ff9935; font-weight: bold; }
    /***newsletter end*/

    /*media-box-grid-widget*/
    .media-box-grid-section-row { /*background: url('/Themes/sprawdzizamieszkaj/content/images/bg-oferta.jpg') center repeat-y fixed; background-size: 100%;*/ }
        .media-box-grid-section-row .section .section-title h2 { color: #FFF !important; }
    .media-box-grid .hentry { border-bottom: 2px solid #CCC; background: #FFF; padding: 15px; max-width: 250px; display: block; margin: 0 auto; margin-bottom: 30px; }
        .media-box-grid .hentry .entry-meta-date { display: block; text-align: center; padding: 15px 0; color: #ff9935; }
        .media-box-grid .hentry .entry-title { text-align: center; padding-bottom: 15px; font-size: 16px; color: #000; height: 111px; overflow: hidden; }
            .media-box-grid .hentry .entry-title a { font-size: 20px; color: #000; }

                .media-box-grid .hentry .entry-title a:hover { color: #ff9935; }
        .media-box-grid .hentry .entry-price { margin-bottom: 25px; position: relative; line-height: 38px; }
            .media-box-grid .hentry .entry-price .entry-price-bg { position: absolute; left: 42px; top: 0; margin: 0 auto; z-index: 0; /* position: absolute; top: 0;  margin: 0 auto; transition: all 0.3s; position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto; height: 40px; max-width: unset; width: auto; z-index:0; */ }
            .media-box-grid .hentry .entry-price .entry-price-val { text-align: center; display: block; z-index: 10; position: relative; color: #FFF; }
        .media-box-grid .hentry .entry-content { color: #7d7d7d; font-size: 13px; height: 120px; }
    .media-box-grid .btn-col { padding: 15px 0; }

    .media-box-grid .hentry .entry-content ul { list-style: none; }
    .media-box-grid .hentry .entry-content li:before { content: "\f00c"; font-family: FontAwesome; /* Add content: \2022 is the CSS Code/unicode for a bullet */ color: #ff9935; /* Change the color */ font-weight: bold; /* If you want it to be bold */ display: inline-block; /* Needed to add space between the bullet and the text */ font-size: 1em; width: 1.5em; /* Also needed for space (tweak if needed) */ margin-left: -1.5em; /* Also needed for space (tweak if needed) */ }

    .media-box-grid .hentry .entry-footer { padding: 15px 0; }
    .media-box-grid .hentry .entry-link-more { text-align: center; display: block; margin: 0 auto; color: #ff9935; }
        .media-box-grid .hentry .entry-link-more:hover { text-decoration: underline; }

    .media-box-grid .hentry .entry-thumb { background: #f5f5f5; }
        .media-box-grid .hentry .entry-thumb img { }

    .media-box-grid .hentry:hover { border-color: #ff9935; }
        .media-box-grid .hentry:hover .entry-thumb img { }
        .media-box-grid .hentry:hover .entry-title a, .media-box-grid .hentry:hover .entry-title { color: #ff9935; }

    .media-box-grid .hentry .entry-content li { margin-bottom: 10px; }

    @media only screen and (max-width : 400px) {
        .media-box-grid .hentry .entry-header { height: auto; }
            .media-box-grid .hentry .entry-header .entry-title { height: auto; }
        .media-box-grid .hentry .entry-content { height: 240px; }
        .media-box-grid .hentry .entry-title a { font-size: 16px; line-height: 20px; font-weight: normal; }
        .media-box-grid .hentry { margin-bottom: 30px; }
    }

    @media only screen and (min-width : 401px) {
        .media-box-grid .hentry .entry-content { height: 240px; }
        .media-box-grid .hentry .entry-title a { font-size: 16px; line-height: 20px; font-weight: normal; }
        .media-box-grid .hentry { margin-bottom: 30px; }
    }

    @media only screen and (min-width : 768px) {
        .media-box-grid .hentry .entry-thumb { min-height: 300px; }
            .media-box-grid .hentry .entry-thumb img { height: 300px; }
        .media-box-grid .hentry .entry-header { }
        .media-box-grid .hentry .entry-content p { font-size: 14px; }
        .media-box-grid .hentry .entry-title { font-size: 14px; margin-bottom: 10px; font-weight: normal; }
            .media-box-grid .hentry .entry-title a { font-size: 18px; line-height: 20px; font-weight: normal; }
    }

    @media only screen and (min-width: 992px) {
        .media-box-grid .hentry .entry-title { }
        .media-box-grid .hentry { margin-bottom: 0px; }
    }
    /***media-box-grid-widget end*/


    /*news-widget*/
    .latest-news-section-row { background: url('/Themes/sprawdzizamieszkaj/images/bg-edukacja.png') center no-repeat fixed; }
    .latest-news .hentry { margin-bottom: 30px; border-bottom: 3px solid #CCC; }
        .latest-news .hentry .entry-meta-date { display: block; text-align: center; padding: 15px 0; color: #ff9935; }
        .latest-news .hentry .entry-title { text-align: center; padding-bottom: 15px; font-size: 20px; color: #000; height: 64px; overflow: hidden; }
            .latest-news .hentry .entry-title a { font-size: 20px; color: #000; }
                .latest-news .hentry .entry-title a:hover { color: #ff9935; }
        .latest-news .hentry .entry-content { color: #7d7d7d; font-size: 13px; height: 80px; }
    .latest-news .btn-col { padding: 15px 0; }

    .latest-news .hentry .entry-footer { padding: 15px 0; }
    .latest-news .hentry .entry-link-more { text-align: center; display: block; margin: 0 auto; color: #ff9935; }
        .latest-news .hentry .entry-link-more:hover { text-decoration: underline; }

    .latest-news .hentry .entry-thumb { background: #f5f5f5; }
        .latest-news .hentry .entry-thumb img { }

    .latest-news .hentry:hover { border-color: #ff9935; }
        .latest-news .hentry:hover .entry-thumb img { }
        .latest-news .hentry:hover .entry-title a, .latest-news .hentry:hover .entry-title { /*color: #ff9935;*/ }

    @media only screen and (max-width : 400px) {
        .latest-news .hentry .entry-header { }
    }

    @media only screen and (min-width : 768px) {
        .latest-news .hentry .entry-thumb { min-height: 300px; }
            .latest-news .hentry .entry-thumb img { height: 300px; }
        .latest-news .hentry .entry-header { }
        .latest-news .hentry .entry-content { height: 100px; }
            .latest-news .hentry .entry-content p { font-size: 16px; }
        .latest-news .hentry .entry-title { height: 60px; font-size: 18px; margin-bottom: 10px; }
            .latest-news .hentry .entry-title a { font-size: 18px; line-height: 20px; }
    }

    @media only screen and (min-width: 992px) {
        .latest-news .hentry .entry-title { height: 64px; }
    }
    /***news-widget end*/

    /*upcoming-events-widget*/
    .upcoming-events-container .hentry .entry-thumb { background: #f5f5f5; }
        .upcoming-events-container .hentry .entry-thumb img { }
            .upcoming-events-container .hentry:hover .entry-thumb img, .upcoming-events-container .hentry .entry-thumb img:hover { }
    .upcoming-events-container .hentry .entry-title { font-size: 24px; }
        .upcoming-events-container .hentry .entry-title a, .upcoming-events-container .hentry .entry-title { color: #ff9935; }
    .upcoming-events-container .hentry .entry-header { color: #FFF; text-align: center; width: 100%; }
        .upcoming-events-container .hentry .entry-header .entry-title a { color: #FFF; font-size: 24px; }

        .upcoming-events-container .hentry .entry-header .entry-meta { color: #FFF; text-transform: none; }
        .upcoming-events-container .hentry .entry-header .entry-meta-place { display: block; height: 38px; }

    .upcoming-events-container .hentry .entry-header { background: #FFF; opacity: 0.7; }
        .upcoming-events-container .hentry .entry-header .entry-title a,
        .upcoming-events-container .hentry .entry-header .entry-meta { color: #ff9935; }
    .upcoming-events-container .btn-col { padding-top: 30px; padding-bottom: 30px; }

    /*** end-of upcoming-events-widget*/

    /*featured-events-widget*/
    .featured-events-section-row { padding-top: 0; }
    .featured-events-container .hentry { margin-bottom: 0; }
        .featured-events-container .hentry .entry-thumb { background: #f5f5f5; }
            .featured-events-container .hentry .entry-thumb img { }
        .featured-events-container .hentry .entry-header { color: #FFF; text-align: center; /*padding-right: 30px; padding-left: 30px;*/ background: #000; height: 250px; padding-top: 75px; }
            .featured-events-container .hentry .entry-header .entry-title a { color: #FFF; font-size: 20px; }
            .featured-events-container .hentry .entry-header .entry-meta { color: #FFF; text-transform: none; }






        .featured-events-container .hentry:hover .entry-thumb { }
        .featured-events-container .hentry .entry-thumb img:hover { }
        .featured-events-container .hentry:hover .entry-title a, .featured-events-container .hentry:hover .entry-title { color: #ff9935; }
        .featured-events-container .hentry:hover .entry-header { background: #FFF; opacity: 0.7; }
            .featured-events-container .hentry:hover .entry-header .entry-title a,
            .featured-events-container .hentry:hover .entry-header .entry-meta { color: #000; }

        .featured-events-container .hentry .entry-title { height: 56px; }
        .featured-events-container .hentry .entry-header:hover { background: #FFF; opacity: 0.7; }
        .featured-events-container .hentry .entry-header .entry-title a:hover { color: #ff9935; }

    @media only scree and (min-width: 401px) {
        .listing.featured-events-container .hentry .entry-thumb img { width: 100%; }
    }

    @media only screen and (min-width : 768px) {
        .listing.featured-events-container .hentry .entry-thumb { min-height: 250px; }
            .listing.featured-events-container .hentry .entry-thumb img { width: 100%; }
        /*.featured-events-container .hentry .entry-thumb { height: 250px; min-height: 250px; }*/
    }

    @media only screen and (min-width : 992px) {
        .listing.featured-events-container .hentry .entry-thumb { min-height: 250px; }
            .listing.featured-events-container .hentry .entry-thumb img { width: auto; }
        /*.featured-events-container .hentry .entry-thumb { height: 250px; min-height: 250px; }*/
    }

    /***end-of featured-events-widget*/


    /*event-calendar-timeline*/
    .event-calendar:before, .event-calendar:after, .day-event:before, .day-event:after { content: ""; display: table; }
    .event-calendar:after, .day-event:after, [class*="content"]:after, [class*="site"]:after { clear: both; }
    .clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

    /*event-calendar*/
    .content-spacer { width: 100%; height: 300px; }
    .event-calendar { max-width: 100%; height: auto; color: #646464; display: block; margin: 0 auto; }
        .event-calendar .col-main { text-align: center; }
        .event-calendar .calendar-main { display: inline-block; padding-left: 6px; }
        .event-calendar .calendar-month-name { text-align: center; }
        .event-calendar .calendar-title { text-align: center; }
        .event-calendar .calendar-day { position: relative; width: 34px; height: 54px; /*margin: 0 17px 20px 0;*/ float: left; display: block; margin-right: 0px; font-size: 11px; padding: 0px; background: #ebebeb; border: 1px solid #FFF; }



            .event-calendar .calendar-day .day-number { /*margin: 3px 5px; width: 20px;*/ text-align: center; font-size: 12px; font-weight: bold; /*border-bottom: 3px solid #CCC;*/ display: block; width: 100%; margin: 0 auto; padding: 10px; }
            .event-calendar .calendar-day .month-number { margin: 2px 5px; width: 20px; text-align: center; font-size: 16px; font-weight: bold; display: block; }

            .event-calendar .calendar-day .day-name { display: block; width: 100%; text-align: left; font-size: 11px; background: #FFF; color: #7d7d7d; }
        .event-calendar .event-day { background: url(/Themes/TeatrWielki/Content/images/event-day-back.png) top left no-repeat; }
        .event-calendar .calendar-month { text-align: center; text-transform: capitalize; font-size: 18px; }
        .event-calendar .event-day { background: #ff9935; color: #FFF; }
            .event-calendar .event-day:hover .day-events { display: block; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }


        .event-calendar .calendar-day .day-events { width: 300px; display: none; background: #FFF; position: relative; z-index: 999 !important; bottom: 26px; left: 16px; padding: 15px; border: 1px solid #ff9935; }
            .event-calendar .calendar-day .day-events .day-event { width: 95%; height: auto; background: #FFF; padding-left: 5px; z-index: 999; margin-bottom: 15px; border-bottom: 1px solid #CCC; }

                .event-calendar .calendar-day .day-events .day-event .event-thumb { width: 25%; margin-right: 1%; float: left; overflow: hidden; }
                    .event-calendar .calendar-day .day-events .day-event .event-thumb img { width: 100%; max-height: 150px; }




                .event-calendar .calendar-day .day-events .day-event .event-content { width: 72%; float: left; }

                .event-calendar .calendar-day .day-events .day-event .event-name { font-size: 13px; border-bottom: 1px solid #7d7d7d; display: block; width: 100%; color: #000; }
                    .event-calendar .calendar-day .day-events .day-event .event-name a { }
                        .event-calendar .calendar-day .day-events .day-event .event-name a:hover { }
                    .event-calendar .calendar-day .day-events .day-event .event-name:hover { color: #ff9935; }
                .event-calendar .calendar-day .day-events .day-event.event-type-opera .event-name { border-bottom-color: #B98D94; }
                .event-calendar .calendar-day .day-events .day-event.event-type-balet .event-name { border-bottom-color: #D8D0BE; }
                .event-calendar .calendar-day .day-events .day-event.event-type-edukacja .event-name { border-bottom-color: #386328; }
                .event-calendar .calendar-day .day-events .day-event .event-start-date { float: left; font-size: 13px; color: #000; }
                .event-calendar .calendar-day .day-events .day-event .event-hour { font-size: 13px; color: #7d7d7d; }
                .event-calendar .calendar-day .day-events .day-event .event-place { font-size: 13px; color: #7d7d7d; }
        .event-calendar .calendar-nav { cursor: pointer; font-size: 24px; }
            .event-calendar .calendar-nav:hover { color: #ff9935; }
        .event-calendar .calendar-day .day-events .event-start-date { color: #ff9935; margin-left: 5px; text-align: left; display: block; }
        .event-calendar .calendar-day .day-events .day-event:hover .event-thumb img { width: 100%; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); z-index: 9; opacity: 0.7; }
        .event-calendar .calendar-day .day-events .day-event:hover .event-name a, .event-calendar .calendar-day .day-events .day-event:hover .event-name { color: #ff9935; }

        .event-calendar .calendar-day.current-day { font-weight: bold; color: #ff9935; border-top: 1px solid #ff9935; }
            .event-calendar .calendar-day.current-day .day-number { font-size: 12px; }

    /***end-of event-calendar-timeline*/


    /*event-repertoire*/
    .event-repertoire { }
        .event-repertoire .hentry { border: 1px solid #CCC; }
        .event-repertoire .hentry { margin-bottom: 30px; }
            .event-repertoire .hentry .entry-header { padding: 15px; }
            .event-repertoire .hentry .entry-content { color: #7d7d7d; font-size: 13px; }
            .event-repertoire .hentry .entry-footer { padding: 15px 0; }

            .event-repertoire .hentry .entry-meta-date { display: block; text-align: center; padding-bottom: 15px; }
            .event-repertoire .hentry .entry-header .entry-meta-place { display: block; }
            .event-repertoire .hentry .entry-meta { text-align: center; display: block; text-transform: none; color: #ff9935; }
            .event-repertoire .hentry .entry-title { text-align: center; padding-bottom: 15px; font-size: 24px; color: #000; height: 72px; }
                .event-repertoire .hentry .entry-title a { font-size: 24px; color: #000; }
                    .event-repertoire .hentry .entry-title a:hover { color: #ff9935; }

        .event-repertoire .btn-col { padding: 15px 0; }

        .event-repertoire .hentry .entry-link-more { text-align: center; display: block; margin: 0 auto; color: #ff9935; }
            .event-repertoire .hentry .entry-link-more:hover { text-decoration: underline; }

        .event-repertoire .hentry .entry-thumb { overflow: hidden; position: relative; background: #f5f5f5; }
            .event-repertoire .hentry .entry-thumb img { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

        .event-repertoire .hentry:hover { border: 1px solid #ff9935; }
            .event-repertoire .hentry:hover .entry-thumb img { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); z-index: 9; }
            .event-repertoire .hentry:hover .entry-title a, .event-repertoire .hentry:hover .entry-title { color: #ff9935; }



    @media only screen and (max-width : 400px) {
        .event-repertoire .hentry .entry-header { height: auto; }
    }

    @media only screen and (min-width : 768px) {
        .event-repertoire .hentry .entry-thumb { min-height: 300px; }
            .event-repertoire .hentry .entry-thumb img { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto; height: 300px; max-width: unset; }
        .event-repertoire .hentry .entry-header { height: 200px; }
    }

    @media only screen and (min-width: 992px) {
        .event-repertoire .hentry .entry-header { height: 180px; }
    }

    /***end-of event-repertoire*/

    /*#region contact-form-section-row*/
    .contact-form-section-row { background: #fafafa; background-attachment: fixed; }
        .contact-form-section-row .contact-form-section { max-width: 1000px; /*max-width: 800px; display: block; margin: 0 auto; background: #fff; padding: 25px;*/ }
            .contact-form-section-row .contact-form-section .section-main .main-content, .contact-form-section-row .contact-form-section .section-header .header-content { max-width: 100%; }
            .contact-form-section-row .contact-form-section label { font-weight: bold; font-size: 13px; }

        .contact-form-section-row .contact-form input[type="text"]:focus, .contact-form-section-row .contact-form textarea:focus { border: 1px solid #ff9935; color: #ff9935; }
    .contact-form-section row .consent-container a { color: #000; }
    .contact-form-section-row .contact-form .btn-primary { float: right; }
        .contact-form-section-row .contact-form .btn-primary:hover { }
    .contact-form-section-row .consent-container .checkbox-label { color: #7d7d7d; }

    .contact-form-section-row form .buttons-form-item { text-align: center; padding-top: 10px; padding-bottom: 10px; }

    .contact-form-section-row form input[type=text], .contact-form-section-row form textarea { width: 100%; border: 0; border-bottom: 1px solid #CCC; }


    .contact-form-section-row form textarea { min-height: 150px; }
        .contact-form-section-row form input[type=text]::placeholder, .contact-form-section-row form textarea::placeholder { text-transform: uppercase; font-size: 12px; }
    .contact-form-section-row form .form-item { margin-bottom: 10px; }

    .contact-form-section-row .section-title { color: #7d7d7d; }
        .contact-form-section-row .section-title:before { border: none; }
        .contact-form-section-row .section-title h2 span { text-decoration-color: #ff9935; }
        .contact-form-section-row .section-title h3 { color: #000; font-size: 26px; margin-top: 10px; }
    /*#endregion*/
    /*#region album gallery widget*/
    .section-row-gallery-list-album .cover-img { margin-bottom: 15px; }
    .fancybox-caption { text-align: center; font-size: 24px; }

    .album-gallery-section .album .item-thumb { overflow: hidden; }
    .album-gallery-section .album .album-item { margin-bottom: 30px; max-height: 220px; overflow: hidden; }
    .album-gallery-section .album .item-thumb img { display: block; margin: 0 auto; max-height: 220px; }
    /*#endregion*/
    /*album listing*/
    .album-listing .hentry { padding: 0px; border: 0; }
    .album-listing .section-header { width: auto; }

    .listing.album-listing .hentry .entry-header { border-bottom: 2px solid #CCC; }
    .listing.album-listing .hentry .entry-title { height: auto; min-height: 72px; }

    /*#region rwd */
    /* XXS - extra small devices 320 an up */
    @media only screen and (min-width : 320px) {
    }


    @media screen and (max-width: 400px) {
        .section-row-gallery-list-album { padding-top: 0; }
    }

    @media screen and (min-width: 401px) {
        .section-row-gallery-list-album { padding-top: 0; }
    }
    /* XS - Small devices (landscape phones, 576px and up)*/
    @media screen and (min-width: 576px) {
    }

    /* SM - Medium devices (tablets, 768px and up)*/
    @media only screen and (min-width : 768px) {
        .section-row-gallery-list-album { padding-top: 45px; }
        .listing.album-listing .hentry .entry-thumb .entry-header { width: 200px; margin: auto; margin-top: 120px; }
        .listing.album-listing .hentry .entry-thumb .entry-header { width: 200px; margin: auto; margin-top: 120px; }
    }

    /* MD - Large devices (desktops, 992px and up)*/
    @media only screen and (min-width : 992px) {
    }

    /* LG Extra large devices (large desktops, 1200px and up)*/
    @media only screen and (min-width : 1200px) {
    }

    @media only screen and (min-width : 1440px) {
    }

    @media only screen and (min-width : 1800px) {
    }

    @media only screen and (min-width : 2400px) {
    }

    @media only screen and (min-width : 3700px) {
    }
    /*#endregion*/
    /***end-of album-listing */

    /*widgets end*/

    /*album details*/
    .album .content-list { list-style: none; }
        .album .content-list .list-item { text-align: center; margin-bottom: 30px; border: 1px solid #FFF; padding: 15px; }
        .album .content-list .list-item-title { font-size: 18px; margin-bottom: 15px; }
        .album .content-list .list-item:hover, .album .content-list .list-item:active { border: 1px solid #ff9935; }
    /***end of album*/
    /*pages*/
    .contact-page .featured-content { margin-bottom: 0; }

    .repertoire-page .hero .entry-title { text-align: center !important; }
    .repertoire-page .current-hentry .entry-meta { color: #ff9935; }
    .repertoire-page .current-hentry .entry-content { padding-top: 15px; }
    /*** end of pages*/

    .product-carousel-section .entry-thumb { max-height: 200px; overflow: hidden; }
    .gallery-page .entry-title { margin-bottom: 45px; }

    /*site-footer*/
    .site-footer { background: #383e42; color: #FFF; font-size: 13px; padding: 0px 0px 40px 0px; padding: 0; }
        .site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5 { }
        .site-footer .container div[class^='col-'] { margin-bottom: 15px; }
        .site-footer .col-title { font-size: 15px; margin-bottom: 15px; }
        .site-footer p.col-title { font-size: 14px; margin-bottom: 8px; text-transform: uppercase; }
        .site-footer .section p { color: #FFF; font-size: 13px; line-height: 1.2em; }

        .site-footer a { color: #FFF; font-size: 16px; }
            .site-footer a:hover { color: #ff9935; }

        .site-footer .fa { color: #ff9935; }
        .site-footer .social-buttons { padding: 15px; }
        .site-footer a:hover .fa { color: #ff9935; }

        .site-footer h3.col-title small { color: #191919 !important; }

        .site-footer .footer-content { /*padding:0 15px;*/ }
        .site-footer .contact-items, .site-footer .contact-items a { color: #191919; font-size: 16px; }
            .site-footer .contact-items a:hover { color: #ff9935; }
    .section-row-footer-info { border-top: 1px solid #FFF; max-width: 1300px; }
        .section-row-footer-info .section { }
        .section-row-footer-info .container { width: 100%; padding: 0; }
    .site-footer h3.section-title { font-weight: normal; margin-bottom: 35px; margin-top: 0; color: #fff; text-align: center; font-size: 32px; }
    .site-footer p { color: #FFF; }
        .site-footer p.col-title { font-weight: normal; text-transform: none; }
    .site-footer .section-row-alt-bg { background: #FFF; }

    .site-footer .contact-list { list-style: none; padding: 0; margin: 0; }
        .site-footer .contact-list li { display: block; padding: 10px 0px; }
    .site-footer .phone, .site-footer .email { font-size: 16px; }
    .site-footer li { padding-bottom: 10px; }

    .site-footer .social-list { list-style: none; padding: 0; margin: 0; }
        .site-footer .social-list li { display: inline-block; padding-right: 15px; }
            .site-footer .social-list li .fa { color: #FFF; }
                .site-footer .social-list li .fa:hover { color: #ff9935; }

    .site-footer .email { font-size: 14px; margin-top: 5px; }
        .site-footer .email img { }
    .site-footer .contact-name { display: block; margin-bottom: 10px; }
        .site-footer .contact-name small { color: #ffffff; font-size: 0.6em; }
    .site-footer .phone img { max-height: 16px; }
    .site-footer .location img { height: 16px; }
    .site-footer .phone { font-size: 14px; }

    .site-footer .widget .widget-header .widget-title { font-size: 36px; line-height: 1; font-weight: 500; text-transform: none; text-align: center; }
    .site-footer .icon-social { display: block; margin: 0 auto; height: 120px; margin-top: -10px; float: right; }

    .site-footer .contact-form a { color: #FFF; font-weight: bold; font-size: 13px; }

    .site-footer .contact-form input[type=text], .site-footer .contact-form textarea { background: #393939; border: 0; border-bottom: 1px solid #CCC; color: #ffffff; }
        .site-footer .contact-form input[type=text]::placeholder, .site-footer .contact-form textarea::placeholder { color: #CCC; }
        .site-footer .contact-form input[type=text]:focus, .site-footer .contact-form textarea:focus { border: 1px solid #ff9935; color: #ff9935; }
    .site-footer .contact-form a:hover { color: #ff9935; }
    .site-footer .contact-form .btn-primary { padding-top: 8px; padding-bottom: 8px; }
        .site-footer .contact-form .btn-primary:hover { }
    .site-footer .nav-menu .menu-item { font-size: 16px; }

    .site-footer .nav { list-style: none; padding: 0; margin: 0; }
        .site-footer .nav a.nav-link { padding-left: 0; display: inline-block; }
            .site-footer .nav a.nav-link:hover { background: none; color: #ff9935; }


    .site-footer .section-row { padding-bottom: 0; }

    @media screen and (max-width: 400px) {
        .site-footer .container { padding: 0; }
            .site-footer .container .row { margin: 0; }
        .site-footer .phone, .site-footer .email { font-size: 16px; }
        .site-footer .container .col-xs-12 { text-align: center; }
    }

    /*.section-row .widget-contact-form label.checkbox-label { color: #000 !important; }
.section-row .contact-form label.checkbox-label { color: #000 !important; }*/

    .consent-container label.checkbox-label { /*color: #000 !important;*/ }
    /*.consent-container a { color: #ff9935; }*/
    /***end-of site-footer*/
    .site-footer .consent-container label { color: #FFF; }
    .consent-container .checkbox-label { cursor: pointer; border: 1px solid; border-color: rgba(0,0,0,0); padding: 6px 2px; color: #FFF !important; }
        .consent-container .checkbox-label:hover { border: 1px solid #ccc; }
    .contact-form .form-item, .contact-form h3, .contact-form h4 { /*color: #FFF; color: rgba(255, 255, 255, 0.7) !important;*/ }
    .widget-contact-form .consent-container .form-item { margin: 0 !important; padding: 0 !important; }
    .consent-container h3 { margin: 0; padding: 0; }
    .consent-container { padding: 0; margin: 0; }

        .consent-container .checkbox-label { cursor: pointer; border: 1px solid; border-color: rgba(0,0,0,0); padding: 0; }
    .widget-contact-form .consent-container .form-item { margin: 0 !important; padding: 0 !important; color: rgba(256, 256,256, 0.7) !important; }
    .consent-container h3 { margin: 0; padding: 0; color: rgba(255, 255, 255, 0.7) !important; }
    .consent-container { padding: 0; margin: 0; }

    .owl-theme .owl-nav [class*="owl-"] { }
    /*{ width: 40px; height: 80px; position: absolute; top: 40%;  display: block !IMPORTANT; border: 0px solid black;  border-radius:0 !important; left:25px;}*/

    .owl-carousel .owl-wrapper { display: flex !important; }
    .owl-carousel .owl-item img { width: 100%; height: 100%; object-fit: cover; max-width: initial; max-height: 300px; }

    .album-carousel-section-row { }
        .album-carousel-section-row .owl-dots { display: none; }
        .album-carousel-section-row .section-main .main-content { padding-left: 0; padding-right: 0; }
    .album-carousel .owl-nav [class*="owl-"] { font-size: 48px; }
        .album-carousel .owl-nav [class*="owl-"]:hover { transform: scale(1.2); }
    .album-carousel .owl-prev, .album-carousel .owl-next { width: 48px; height: 48px; position: absolute; top: 30%; display: block !IMPORTANT; border: 0px solid black; border-radius: 0 !important; background: none !important; font-size: 32px; }
    .album-carousel .owl-prev { left: 25px; }
    .album-carousel .owl-next { right: 25px; }
        .album-carousel .owl-next:hover, .album-carousel .owl-prev:hover { background: none !important; }
        .album-carousel .owl-prev i, .album-carousel .owl-next i { color: #FFF; font-size: 64px; }
        .album-carousel .owl-prev:hover i, .album-carousel .owl-next:hover i { color: #ff9935; }


    .section-row-albums .hentry.album { max-height: 250px; overflow: hidden; margin-bottom: 30px; }
    /*.room-table-center .table-room tbody > tr > td.room-table-header { width: 5% !important;  }*/
    .room-table-center .table-room { width: 900px; margin: 0 auto; margin-left: 150px; }

    /*.facility-container p { text-align: justify; }*/

    /*end of old style*/

    /*image-comparison-slider-section*/


    /* SM - Medium devices (tablets, 768px and up)*/
    @media only screen and (min-width : 768px) {
        .image-comparison-slider-section .juxtapose { max-width: 700px; display: block; margin: 0 auto; }
    }
    /*end of image-comparison-slider-section*/
    /*faq*/
    .faq-widget .panel-default, .panel-default > .panel-heading { background-color: transparent; margin: 0; padding: 0; position: relative; }
    .faq-widget .panel-default { border-bottom: 1px solid #555555 !important; box-shadow: none; }
    .panel-group .panel { margin-bottom: 0; border-radius: 0; font-size: 18px; }

    .panel-default > .panel-heading a:before { font-size: 50px; color: #ff9935; content: '-'; position: absolute; left: 22px; line-height: 21px; }
    .panel-default > .panel-heading a.collapsed:before { font-size: 50px; color: #ff9935; content: '+'; position: absolute; left: 15px; line-height: 27px; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body { border: none; padding: 0 0 20px 60px; max-width: 690px; color: #162a49; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body { color: #162a49; }
    .panel-default .panel-body ul { list-style: disc; }
    .faq-widget .panel-default, .panel-default > .panel-heading { border-color: transparent; background-color: transparent; margin: 0; padding: 0; position: relative; }
        .panel-default > .panel-heading a { display: block; width: 100%; font-size: 25px; line-height: 1.1em; color: #000; padding: 29px 60px; }

    [role="button"] { cursor: pointer; }


    .btn-wrapper-center { text-align: center; }
    .page-not-found .error { font-size: 32px; text-align: center; margin-top: 15px; margin-bottom: 15px; }
    .page-not-found p { text-align: center; }
    .page-not-found .primary-navigation, .page-not-found .site-footer { display: none; }



    .page-not-found .back-to-home { text-align: center; }
    html { max-height: 3200px; }

    /*table */
    .table-responsive { overflow-x: auto; min-height: 0.01%; }
    .table { width: 100%; max-width: 100%; margin-bottom: 25px; }
    table { background-color: transparent; border-collapse: collapse; border-spacing: 0; border: 0; }
    .table-room .table > thead > tr > th { color: #162a49; font-size: 15px; text-align: center; padding: 40px 20px 40px 5px; font-weight: normal; min-width: 115px; }
    .table-room .table > thead > tr > th, .table-room .table > tbody > tr > th, .table-room .table > tfoot > tr > th, .table-room .table > thead > tr > td, .table-room .table > tbody > tr > td, .table-room .table > tfoot > tr > td { border: none; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; vertical-align: middle; padding: 4px 10px 4px 5px; min-height: 52px; }
    .table-rrom tbody tr { border-bottom: 1px solid #FFF; }
    th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding: 8px; line-height: 1.4; vertical-align: top; border-top: 1px solid #8d8d8d; }
    .table-room tbody > tr > td.room-table-element { text-align: center; font-size: 15px; color: #162a49; border-bottom: 1px solid #FFF !important; }

        .table-room tbody > tr > td.room-table-element::before { display: block; width: 15px; content: ""; background-color: #fff; height: 100%; height: calc(100% + 1px); right: 0px; top: 0px; position: absolute; }
    .table-room tbody > tr > td.room-table-header { text-align: right; font-size: 15px; color: #476a30; background-color: transparent; border: none; padding-right: 20px; }
    .table-room tbody > tr > td.room-table-element { text-align: center; font-size: 15px; color: #162a49; background-color: #f4f7f9; border-top: none; border-bottom: 1px solid #d7d7d7; position: relative; }
        .table-room tbody > tr > td.room-table-element a:hover { color: #ffffff; background-color: #6c8c3c; border-color: rgba(0, 0, 0, 0); }
        .table-room tbody > tr > td.room-table-element a { color: #ffffff; background-color: #ff9935; border-color: transparent; width: 100%; font-size: 15px; display: block; padding: 9px 5px 9px 5px; }






    .widget.widget-social-share .share-box .share-list li a, #back-top a:before { color: #FFF; background: #ff9935; }
    #back-top a:hover:before { background: #FFF; color: #ff9935; border: 1px solid #ff9935; }

    /*room-details-page*/
    /*.room-details-section .sow-icon-student { font-size: 32px;  color:#000;  }*/
    .room-details-section .ico-wrapper { text-align: center; font-size: 15px; line-height: 1.2em; text-align: center; padding: 12px; color: #162a49; }
        .room-details-section .ico-wrapper .sow-icon-student { font-size: 67px; line-height: 1em; color: #000; display: block; margin: 0 auto; margin-bottom: 0px; }
    .room-details-page .ico-wrapper label { font-size: 15px; text-align: center; min-height: 48px; display: block; }
    .room-details-section .room-description { margin-bottom: 15px; }

    .room-booking-section .btn-primary.btn-bg-alt { background: #FFF; color: #ff9935; border: 1px solid #ff9935; }
        .room-booking-section .btn-primary.btn-bg-alt:hover { background: #ff9935; color: #FFF; border: 1px solid #FFF; }
    .room-booking-section .row-parameters .param-value { text-align: right; }

    .room-details-page .img-ico { height: 72px; display: block; margin: 0 auto; }
    .room-details-page .additional-info-wrapper { border-top: 1px solid #CCC; margin-top: 15px; padding-top: 8px; font-size: 14px; }

    .room-details-section h1.col-title { font-size: 40px; margin-bottom: 15px; }
    .room-details-section h2.col-title, .room-details-section h3.col-title { font-size: 40px; margin-bottom: 15px; }
    .room-details-page .album-carousel .slick-dots { bottom: 0; }
        .room-details-page .album-carousel .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
            .room-details-page .album-carousel .slick-dots li button:before { content: ""; width: 8px; height: 8px; border: 1px solid #fff; background-color: #fff; border-radius: 4px; opacity: 1; }
    .room-details-page .slick-dots li.slick-active button:before { background-color: transparent; opacity: 1; }
    .room-details-page .slick-dots li.slick-active button:before { background-color: transparent !important; opacity: 1; }
    .room-details-page .slick-room .slick-prev:before { content: "\f105"; }
    .room-details-page .slick-room .slick-next:before { content: "\f105"; }
    .room-details-page .slick-room .slick-prev:before, .slick-room .slick-next::before { font: normal normal normal 20px/1 FontAwesome; opacity: 1; color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding: 0; margin: 0; }
    .room-details-page .slick-prev { left: -5px; }
    .room-details-page .slick-next { right: 0; }
    .room-details-page .slick-prev, .room-details-page .slick-next { width: 50px; height: 50px; text-align: center; z-index: 1; line-height: 50px; }
    .room-details-page .slick-slide a { position: relative; display: block; cursor: zoom-in; }
        .room-details-page .slick-slide a:after { display: block; position: absolute; right: 10px; bottom: 10px; content: "\f065"; font: normal normal normal 16px/18px FontAwesome; text-align: center; color: #fff; width: 20px; height: 20px; border: 1px solid #fff; }

    .room-details-page .carousel-section .main-content { padding: 0; }
    .room-details-page .room-booking-section { padding: 30px 0; background: #f4f7f9; }
    /*.room-details-page .room-booking-section .header-content, .room-details-page .room-booking-section .main-content {}*/
    .room-details-page .slick-dotted.slick-slider { margin-bottom: 0; }
    .room-details-page .row-parameters { padding-top: 12px; padding-bottom: 12px; border-bottom: 1px solid #c2c2c2; }
    .room-details-page .room-booking-section .section-title { font-weight: normal; margin-top: 0; color: #000; font-size: 30px; margin: 0; text-align: left; margin-left: 15px; }
    .room-details-page .room-booking-section .steps-4-wrapper h3 { font-weight: normal; margin-top: 0; color: #000; font-size: 30px; margin: 0; text-align: left; margin-bottom: 15px; }
    .room-details-page .room-booking-section .steps-4-wrapper img { width: 100%; }
    .room-details-page .room-booking-section .row-button { margin-top: 15px; margin-bottom: 15px; }

    .room-list-page .room-details-section { padding-bottom: 45px; padding-top: 45px; }
    .room-list-page .section-row-alt-background { background-color: #ff9935; }
        .room-list-page .section-row-alt-background .col-title { color: #FFF; }




    .search-toggle:before, .menu-toggle:before { color: #FFF; }







    /*site-main*/
    .site-main { /*border: 1px solid black;*/ width: 100%; padding-top: 0px; margin: 0 auto; }
    .site > .main-content { width: 100%; margin: 15px auto; }


    .section-row-about .container.full-width .hentry { padding: 30px; margin: 0; }
        .section-row-about .container.full-width .hentry h2 { margin-bottom: 15px; }
        .section-row-about .container.full-width .hentry p { margin-bottom: 15px; }
    .col-no-space { margin: 0; padding: 0; }



    .site-main > .main-content .btn-primary { border: 1px solid #ff9935; }

    /*sections*/





    /*carousel section*/
    /*product section carousel*/
    .carousel-section .product-listing-container .hentry { border: 1px solid #FFF; }
        .carousel-section .product-listing-container .hentry:hover { border-width: 1px; }
    .carousel-section .section-footer .footer-content { border-bottom: 1px solid #CCC; padding-bottom: 15px; }

    .carousel-section .hentry { overflow: hidden; /*border: 1px solid #FFF;*/ }
        .carousel-section .hentry .entry-title { }
        .carousel-section .hentry:hover { /*border: 1px solid #ff9935;*/ }
        .carousel-section .hentry .entry-header { background: #FFF; }
        .carousel-section .hentry .entry-thumb img { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
        .carousel-section .hentry:hover .entry-thumb img { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); z-index: 9; }

    .carousel-section .album-carousel .hentry { border: 0; }
        .carousel-section .album-carousel .hentry:hover { border: 0; }
            .carousel-section .album-carousel .hentry:hover .entry-thumb img { -moz-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); z-index: 9; }

    .home .partner-logo-carousel-section-row { padding-top: 60px; }
    .partner-logo-carousel-section-row { /*background: #fafafa; */ }
        /*.partner-logo-carousel-section-row .section-title { margin-bottom: 0; }*/
        .partner-logo-carousel-section-row .section-header { padding-bottom: 0; }
    .partner-logo-carousel-section .entry-thumb img { max-height: 200px; display: block; margin: 0 auto; width: auto; }
    .partner-logo-carousel-section-row .owl-dots { display: none; }

    .carousel-section .col-footer { min-height: 150px; position: relative; text-align: center; padding-top: 32px; padding-bottom: 32px; margin-top: -30px; }
        .carousel-section .col-footer .col-bg { z-index: 0; height: 100%; }
        .carousel-section .col-footer .btn-primary { z-index: 1; position: relative; color: #FFF; border-color: #FFF; }
            .carousel-section .col-footer .btn-primary:hover { /*color: red*/ }

    .offer-img-link img { width: 100%; }

    .img-link { }
        .img-link:hover { border: 1px solid #fcd54c; }
        .img-link img { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
        .img-link:hover img { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); z-index: 9; }

    .carousel-section .btn-primary { }
    .carousel-section .section-info { font-size: 11px; }
    .carousel-section .nav-arrows { text-align: center; color: #c7c8ca; }
    .owl-theme .owl-nav { margin-top: 0; }
    .room-carousel-section .section-title { text-align: center; color: #476a30; text-align: center; font-size: 36px; }
    .room-carousel .hentry .price-col { text-align: center; padding: 8px; font-size: 24px; color: #000 !important; }
    .room-carousel .hentry { position: relative; border: 1px solid rgba(164, 195, 8, 0.70); }
        .room-carousel .hentry .entry-content { font-size: 15px; color: #000 !important; padding: 15px; }
            .room-carousel .hentry .entry-content .fa { color: rgba(164, 195, 8, 0.70); display: inline-block; width: 24px; }
        .room-carousel .hentry .entry-footer { display: none; }
    .room-carousel .entry-thumb { height: 190px; overflow: hidden; }
    .room-carousel .entry-header { height: 48px; margin-top: -56px; background: rgba(164, 195, 8, 0.70) !important; color: #FFF !important; }
        .room-carousel .entry-header .entry-title { color: #FFF !important; font-size: 24px !important; }

    .room-carousel .hentry .btn-primary { background: rgba(164, 195, 8, 0.70) !important; color: #FFF !important; display: block; width: 100%; }

    .opinion-carousel .hentry:hover { /*border:1px solid rgba(256,256,256,0);*/ }
    .opinion-carousel .owl-nav { display: none; }
    .opinion-carousel .hentry .entry-thumb { width: 25%; float: left; text-align: center; }
        .opinion-carousel .hentry .entry-thumb .fa { margin: 0 auto; color: #ff9935; }
    .opinion-carousel .hentry .entry-content { }
        .opinion-carousel .hentry .entry-content p { text-align: left;  }

    .opinion-carousel .hentry .entry-content { }
        .opinion-carousel .hentry .entry-content .author { font-style: normal; font-weight: bold; color: #ff9935; }

    /*#region rwd */
    /* XXS - extra small devices 320 an up */
    @media only screen and (min-width : 320px) {
    }


    @media screen and (max-width: 400px) {
        .opinion-carousel .hentry .entry-thumb { display: none; }
        .opinion-carousel .hentry .entry-content { width: 100%; }
            .opinion-carousel .hentry .entry-content p { text-align: left; font-size: 14px; }
        .section.carousel-section .section-main .main-content { padding: 0 !important; }
        /*.carousel-section .section-main .main-content { padding: 0 !important; }*/
        .carousel-section .col-footer { }
            .carousel-section .col-footer .logo { }
            .carousel-section .col-footer .btn { margin-top: 16px; }
    }

    @media screen and (min-width: 401px) {
        .section.carousel-section .section-main .main-content { padding: 0; }
        .opinion-carousel .hentry .entry-thumb { display: none; }
        .opinion-carousel .hentry .entry-content { width: 100%; }
            .opinion-carousel .hentry .entry-content p { text-align: left; font-size: 14px; }
        .carousel-section .col-footer .logo { }
        .carousel-section .col-footer .btn { margin-top: 16px; }
    }
    /* XS - Small devices (landscape phones, 576px and up)*/
    @media screen and (min-width: 576px) {
        .opinion-carousel .hentry .entry-thumb { display: block; }
        .opinion-carousel .hentry .entry-content { max-width: 480px; padding: 15px 0; }
            .opinion-carousel .hentry .entry-content p { font-size: 14px; }
    }

    /* SM - Medium devices (tablets, 768px and up)*/
    @media only screen and (min-width : 768px) {
        .section.carousel-section .section-main .main-content { padding: 0 0px; }
    }

    /* MD - Large devices (desktops, 992px and up)*/
    @media only screen and (min-width : 992px) {
    }

    /* LG Extra large devices (large desktops, 1200px and up)*/
    @media only screen and (min-width : 1200px) {
    }

    @media only screen and (min-width : 1440px) {
    }

    @media only screen and (min-width : 1800px) {
    }

    @media only screen and (min-width : 2400px) {
    }

    @media only screen and (min-width : 3700px) {
    }
    /*#endregion*/





    .map-image-with-button-section .main-content { position: relative; }
        .map-image-with-button-section .main-content .map-image { }
    .map-image-with-button-section .btn-wrapper { display: block; position: relative; margin-top: 0px; text-align: right; z-index: 9; width: 100%; }
    .map-image-with-button-section .btn-info { position: relative; margin-top: -120px; margin-right: 120px; font-size: 20px; padding: 4px 35px; background: #476a30; border: 1px solid #476a30; }
        .map-image-with-button-section .btn-info:hover { background: #FFF; color: #476a30; border: 1px solid #476a30; }

    /*end of carousel section*/

    /*section default*/


    /*section */


    /*facility-section*/
    .facility-section .entry-thumb { height: 120px; }
        .facility-section .entry-thumb img { height: 110px; margin: 0 auto; display: block; width: auto; }
    .facility-section .entry-header { height: 72px; overflow: hidden; }
    .facility-section .entry-title { text-align: center; font-weight: normal; color: #162a49; padding-top: 0px; padding-bottom: 12.5px; margin: 0; }
    .facility-section .entry-content p { font-size: 15px !important; }
    /*end of facility-section*/

    /*room-section*/
    .room-section .entry-header { height: 84px; padding: 15px; overflow: hidden; }
    .room-section .entry-title { font-weight: normal; font-size: 15px; color: #162a49; text-align: center; }
    .room-section .entry-meta { text-transform: none; font-size: 13px; color: #162a49; padding: 0 15px; margin-bottom: 15px; }
    .room-section .entry-price { text-align: center; margin-bottom: 15px; }
    .room-section .button-container div[class^='col-'] { padding: 0; }

    .room-section .button-container .row { margin: 0; }
    .room-section .button-container .btn { width: 100%; padding-right: 0; padding-left: 0; }



    .room-section .product .entry-meta { min-height: 160px; }

    /*end of room-section*/
    /*img-description-section*/
    .img-description-section { position: relative; }
        .img-description-section .img-col { position: relative; }

            .img-description-section .img-col .section-header { position: absolute; left: 0px; top: 48px; z-index: 10; background: #FFF; padding: 15px; width: auto; display: inline; float: left; text-align: right; }
                .img-description-section .img-col .section-header .header-content { width: auto; height: auto; min-height: initial; padding: 0; }
                .img-description-section .img-col .section-header .section-title { float: left; margin-bottom: 0; text-align: right; }
                    .img-description-section .img-col .section-header .section-title h2 { text-align: right; }

    /*#region rwd */
    /*hidden*/
    /* XXS - extra small devices 320 an up */
    @media only screen and (min-width : 320px) {
    }


    @media screen and (max-width: 400px) {
    }

    @media screen and (min-width: 401px) {
    }
    /* XS - Small devices (landscape phones, 576px and up)*/
    @media screen and (min-width: 576px) {
    }

    /* up to SM - Medium devices (tablets, 768px and up)*/
    @media only screen and (max-width : 767px) {
        .hidden-xs { display: none !important; }
    }

    /* SM - Medium devices (tablets, 768px and up)*/
    @media only screen and (min-width : 768px) {
    }

    /* up to MD */
    @media only screen and (max-width : 991px) {
        .hidden-sm { display: none; }
        .visible-sm { display: normal; }
    }
    /* MD - Large devices (desktops, 992px and up)*/
    @media only screen and (min-width : 992px) {
        .visible-sm { display: none !important; }
    }

    /* LG Extra large devices (large desktops, 1200px and up)*/
    @media only screen and (min-width : 1200px) {
    }

    @media only screen and (min-width : 1440px) {
    }

    @media only screen and (min-width : 1800px) {
    }

    @media only screen and (min-width : 2400px) {
    }

    @media only screen and (min-width : 3700px) {
    }
    /*#endregion*/

    /*#region rwd */
    /* XXS - extra small devices 320 an up */
    @media only screen and (min-width : 320px) {
    }


    @media screen and (max-width: 400px) {
        .img-description-section .img-col .section-header { position: absolute; top: 24px; padding: 5px; }
    }

    @media screen and (min-width: 401px) {
        .img-description-section .img-col .section-header { position: absolute; top: 32px; padding: 5px; }
    }
    /* XS - Small devices (landscape phones, 576px and up)*/
    @media screen and (min-width: 576px) {
    }

    /* SM - Medium devices (tablets, 768px and up)*/
    @media only screen and (min-width : 768px) {
    }

    /* MD - Large devices (desktops, 992px and up)*/
    @media only screen and (min-width : 992px) {
        .img-description-section .img-col .section-header { left: -100px; top: 48px; padding: 15px; }
    }

    /* LG Extra large devices (large desktops, 1200px and up)*/
    @media only screen and (min-width : 1200px) {
    }

    @media only screen and (min-width : 1440px) {
        /*.img-description-section .section-title { left:35%; top:48px; padding:15px;}*/
    }

    @media only screen and (min-width : 1800px) {
    }

    @media only screen and (min-width : 2400px) {
    }

    @media only screen and (min-width : 3700px) {
    }
    /*#endregion*/

    /*end of img-description-section*/

    /*end of sections*/

    .widget.widget-cookie-info { background-color: rgba(0,0,0,0.5); }
        .widget.widget-cookie-info a { color: #FFF; }
        .widget.widget-cookie-info .btn { padding: 4px 8px; }
        .widget.widget-cookie-info .btn-primary { background: transparent; border: 1px solid #FFF; }
            .widget.widget-cookie-info .btn-primary:hover { color: #ff9935; border-color: #ff9935; }
    /*site-footer*/


    /*article*/
    .hentry { /*border: 1px solid blue;*/ }
    .container-home-page-listing .hentry .entry-header { padding: 15px; }
    .gallery-page .album.hentry .entry-header { padding: 0; }
    .hentry .entry-content p { /*margin-bottom: 15px;*/ }


    /*featured-content*/


    .current-entry .entry-title { text-align: center; }

    .hentry.album .entry-title { margin-bottom: 15px; }



    .album-cover { max-height: 500px; }
    .view .picture-list { display: none; }


    /*custom style*/
    .point { background: url('/Themes/Adrex2022/Content/images/p1.png') no-repeat center; text-align: center; display: block; font-size: 30px; color: #FFF !important; }

    /*#region valuation-section-widget*/
    .valuation-section-row { padding-bottom: 0; }
        .valuation-section-row .col-lg-12 .order-valuation-container { margin-top: 48px; }
        .valuation-section-row .container { padding: 0; }
        .valuation-section-row .section-title h3 { color: #f39200; font-size: 20px; }
        .valuation-section-row .col-title { color: #f39200; margin-bottom: 15px; }
        .valuation-section-row h3.col-title { font-size: 24px; }
        .valuation-section-row h5 { color: #f39200; }
        .valuation-section-row .orange { color: #ff9935 !important; }
        .valuation-section-row .section-header { margin-bottom: 15px; }
        /*.valuation-section-row h3 {text-align:center;margin-bottom:15px; margin-top:-30px;}*/
        .valuation-section-row ul { list-style: none; }
            .valuation-section-row ul li { font-size: 20px; }
        .valuation-section-row .fa { color: #f39200; }

        .valuation-section-row table { border: 0; }
            .valuation-section-row table thead { border: 0; }
            .valuation-section-row table th { color: #f39200; text-align: center; border: 0; border-bottom: 1px solid #CCC; }
                .valuation-section-row table th:first-child { border-right: 1px solid #CCC; }

            .valuation-section-row table tbody { border: 0; }
                .valuation-section-row table tbody td { border: 0; border-bottom: 1px solid #CCC; text-align: center; }
                .valuation-section-row table tbody tr td:first-child { text-align: left; border-right: 1px solid #CCC; }

    .valuation-checklist-container { margin-bottom: 50px; padding: 0; }
        .valuation-checklist-container ul li strong { color: #f39200; }
        .valuation-checklist-container h4 { text-align: center; margin-bottom: 15px; color: #f39200; }
    .order-valuation-container { border: 1px solid #CCC; margin-top: 15px; }
        .order-valuation-container .entry-thumb img { display: block; margin: 0 auto; margin-top: -48px; }
        .order-valuation-container .entry-title,
        .order-valuation-container .entry-title h2, .order-valuation-container .entry-title h3, .order-valuation-container .entry-title h4,
        .order-valuation-container .entry-title h5 { color: #f39200; margin-bottom: 15px; }
            .order-valuation-container .entry-title strong { }
                .order-valuation-container .entry-title strong .orange { color: #ff9935; }
        .order-valuation-container .entry-content { text-align: center; padding: 25px; }
        .order-valuation-container .btn-primary { font-size: 18px; padding: 15px 25px; background: #ff9935; color: #FFF; }
            .order-valuation-container .btn-primary:hover { background: #f39200; }

    /*#region rwd */
    /* XXS - extra small devices 320 an up */
    @media only screen and (min-width : 320px) {
    }


    @media screen and (max-width: 400px) {
        .order-valuation-container .entry-thumb img { width: auto !important; }
        .valuation-section-row ul li { font-size: 16px; }
        .order-valuation-container .entry-title h4 { font-size: 18px; }
        .order-valuation-container .btn-primary { font-size: 16px; padding: 10px 15px; }
    }

    @media screen and (min-width: 401px) {
        .order-valuation-container .entry-thumb img { width: auto !important; }
        .valuation-section-row ul li { font-size: 16px; }
        .order-valuation-container .entry-title h4 { font-size: 18px; }
        .order-valuation-container .btn-primary { font-size: 16px; padding: 10px 15px; }
    }
    /* XS - Small devices (landscape phones, 576px and up)*/
    @media screen and (min-width: 576px) {
    }

    /* SM - Medium devices (tablets, 768px and up)*/
    @media only screen and (min-width : 768px) {
        .order-valuation-container .entry-title h4 { font-size: 20px; }
    }

    /* MD - Large devices (desktops, 992px and up)*/
    @media only screen and (min-width : 992px) {
        .valuation-section-row ul li { font-size: 18px; }
        .order-valuation-container .btn-primary { font-size: 18px; padding: 15px 25px; }
    }

    /* LG Extra large devices (large desktops, 1200px and up)*/
    @media only screen and (min-width : 1200px) {
        .valuation-checklist-container h4 { text-align: center; margin-bottom: 15px; margin-top: -30px; }
    }

    @media only screen and (min-width : 1440px) {
    }

    @media only screen and (min-width : 1800px) {
    }

    @media only screen and (min-width : 2400px) {
    }

    @media only screen and (min-width : 3700px) {
    }
    /*#endregion*/

    /*#region*/

    /*home*/
    .container-home-page-listing .hentry { margin-bottom: 30px; position: relative; overflow: hidden; border: 1px solid #CCC; }
        .container-home-page-listing .hentry .entry-thumb img { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; max-height: 280px; display: block; margin: 0 auto; }
        .container-home-page-listing .hentry:hover { border: 1px solid #f49127; -webkit-box-shadow: 0 0 1px #f49127; -moz-box-shadow: 0 0 1px #f49127; box-shadow: 0 0 1px #f49127; }
            .container-home-page-listing .hentry:hover .entry-thumb img { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); z-index: 9; }
        .container-home-page-listing .hentry a { color: #000; }
            .container-home-page-listing .hentry a:hover { color: #f49127; }
    .container-home-page-listing .entry-header { position: absolute; bottom: 0; }
    .container-home-page-listing .entry-title { background: rgba(255, 255, 255, 0.80); font-size: 15px; display: block; padding: 4px; text-align: center; }





    .fa.fa-2x { font-size: 1.3em; }

    .img-full-width { width: 100%; }

    /*albums*/

    /*.section-row-alt-bg-1 { background: url('/Themes/Amadeus/Content/images/alt-bg-1.jpg'); }
.section-row-alt-bg-2 { background: url('/Themes/Amadeus/Content/images/alt-bg-2.jpg'); }*/

    .album-listing .hentry .entry-content { height: auto; }

    .section-recent-albums .main-content { text-align: center; }
    .view { width: 100%; height: auto; margin: 0 auto; border: 10px solid #fff; overflow: hidden; position: relative; text-align: center; /*-webkit-box-shadow: 1px 1px 2px #e6e6e6; -moz-box-shadow: 1px 1px 2px #e6e6e6; box-shadow: 1px 1px 2px #e6e6e6;*/ cursor: default; /*border: 1px solid #707070;*/ border: none; margin-bottom: 15px; }
        .view .mask, .view .content { width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0; left: 0; }
        .view .entry-title { color: #707070; font-size: 20px; margin-top: 12px; }
        .view img { display: block; position: relative; width: 100%; height: auto; }
        .view h2 { color: #fff; text-align: center; position: relative; font-size: 17px; padding: 10px; padding-bottom: 0; /*background: rgba(0, 0, 0, 0.8);*/ margin: 0px 0 0 0; padding-top: 16px; }
        .view p { font-size: 12px; position: relative; color: #fff; padding: 10px 20px 20px; text-align: center; margin-bottom: 0; padding-bottom: 6px; font-weight: normal; border-bottom: 1px solid #FFF; }
        .view a.info { display: inline-block; text-decoration: none; padding: 8px 20px; background-color: transparent; border: 1px solid #FFF; color: #FFF; text-transform: uppercase; -webkit-box-shadow: 0 0 1px #000; -moz-box-shadow: 0 0 1px #000; box-shadow: 0 0 1px #000; font-size: 12px; margin-top: 2px; /*position:absolute; bottom:15px;*/ margin: 0 auto; margin-top: 24px; }
            .view a.info:hover { -webkit-box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000; background: #FFF; border: 1px solid #FFF; color: #f49127; }
    /*.view .fa { color: #707070; margin-top: 56px; }*/

    .view-first img { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
    .view-first .mask { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; background-color: rgba(244, 145, 39,0.65); /*rgba(112, 112, 112, 0.70);*/ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
    .view-first h2 { -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -o-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
    .view-first p { -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -o-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
    .view-first:hover img { -webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); transform: scale(1.1,1.1); }
    .view-first a.info { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
    .view-first:hover .mask { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
    .view-first:hover h2,
    .view-first:hover p,
    .view-first:hover a.info { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }
    .view-first:hover p { -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; -ms-transition-delay: 0.1s; transition-delay: 0.1s; }
    .view-first:hover a.info { -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; -ms-transition-delay: 0.2s; transition-delay: 0.2s; }





    /*end of SMARTademik specific*/

    /*==========  Mobile First Method  ==========*/

    .nav-menu { }
        .nav-menu.nav-social .social-item-youtube { display: none; }
        .nav-menu.nav-social { min-width: 0; width: auto; padding-left: 15px; padding-right: 15px; }
            .nav-menu.nav-social ul { width: 100%; padding: 0; margin: 0; }
                .nav-menu.nav-social ul li { display: block; font-size: 16px; text-align: center; padding: 0; margin-bottom: 15px; float: left; }
                    .nav-menu.nav-social ul li:last-child { padding-right: 0; }
                    .nav-menu.nav-social ul li a { display: block; height: 48px; width: 20px; text-align: center; line-height: 48px; color: #FFF; transition: transform .3s; }
                        .nav-menu.nav-social ul li a:hover { color: #0098b8; transform: scale(1.2); }
                    .nav-menu.nav-social ul li .fa { font-size: 24px; margin-right: 8px; }




                    .nav-menu.nav-social ul li .bg-ico-facebook .fa { }

                    .nav-menu.nav-social ul li .bg-ico-twitter .fa { }

                    .nav-menu.nav-social ul li .bg-ico-google-plus .fa { }

    .site-header .header-widgets .nav-menu.nav-social { float: right; }

    /* Custom, iPhone Retina */
    @media only screen and (min-width : 320px) {
        .section { }
    }

    @media screen and (max-width: 400px) {

        .site .site-main { padding-top: 32px; }





        .gal { -webkit-column-count: 1; /* Chrome, Safari, Opera */ -moz-column-count: 1; /* Firefox */ column-count: 1; }
        h1 { font-size: 32px; line-height: 1.2; }
        h2 { font-size: 28px; line-height: 1; }
        h3 { font-size: 24px; line-height: 1.09091; }
        h4 { font-size: 20px; line-height: 1.2; }
        h5 { font-size: 18px; line-height: 1.33333; }
        h6 { font-size: 16px; line-height: 1.5; }
        .section-row-about .container.full-width .hentry { padding: 0; padding-bottom: 15px; }



        .site-main > .main-content .section .main-content p { font-size: 17px; }
        .section-row.section-row-no-space .section .container { width: 100% !important; padding: 0; }
        .landing-switcher .front-page-title { font-size: 40px; }
        .section-row-footer-info .container { text-align: center; }
        .site-footer .icon-social { margin: 0 auto; display: block; float: none; }

        .room-details-section h1.col-title, .room-details-section h3.col-title { text-align: center; }



        .nav-menu.nav-social ul li a { display: block; height: 32px; width: 32px; text-align: center; line-height: 32px; }
        .menu-toggle { height: 32px; }
            .menu-toggle span:nth-child(1) { top: 9px; }
            .menu-toggle span:nth-child(2), .menu-toggle span:nth-child(3) { top: 16px; }
            .menu-toggle span:nth-child(4) { top: 23px; }

        .faq-page .section-main .main-content { padding: 0 !important; }

        .col-xxs-12 { width: 100%; }

        .section-row-width-full .section-main .main-content { width: 100%; }

        .site .site-main { padding-top: 0px; }
        .featured-content { padding-top: 0px; }

        .section-row { padding: 15px 0; }
        .section .section-title { margin-bottom: 8px; }
    }

    @media screen and (min-width: 401px) {

        .nav-menu.nav-social ul li a { display: block; height: 48px; width: 32px; text-align: center; line-height: 48px; }

        .section-row-width-full .section-main .main-content { width: 100%; }
            .section-row-width-full .section-main .main-content .container { width: 100%; }
        .landing-switcher .menu-toggle { height: 32px; }
            .landing-switcher .menu-toggle span:nth-child(1) { top: 9px; }
            .landing-switcher .menu-toggle span:nth-child(2), .landing-switcher .menu-toggle span:nth-child(3) { top: 16px; }
            .landing-switcher .menu-toggle span:nth-child(4) { top: 23px; }


        .landing-switcher .front-page-title { font-size: 40px; }


        .site .site-main { padding-top: 0px; }


        .gal { -webkit-column-count: 1; /* Chrome, Safari, Opera */ -moz-column-count: 1; /* Firefox */ column-count: 1; }


        .site-main > .main-content .section .main-content p { font-size: 20px; }

        .room-details-section h1.col-title, .room-details-section h3.col-title { text-align: center; }

        .section-row-footer-info .container { text-align: center; }
        .site-footer .icon-social { margin: 0 auto; display: block; float: none; }
    }

    /* XS Extra Small Devices, Phones */
    @media only screen and (min-width : 480px) {
        .gal { -webkit-column-count: 2; /* Chrome, Safari, Opera */ -moz-column-count: 2; /* Firefox */ column-count: 2; }
    }
    /* XS - Small devices (landscape phones, 576px and up)*/
    @media screen and (min-width: 576px) {
    }

    @media screen and (min-width: 673px) {
        .landing-switcher .front-page-title { font-size: 93px; }
        .room-details-section h1.col-title { text-align: left; }
    }

    /* SM - Medium devices (tablets, 768px and up)*/
    @media only screen and (min-width : 768px) {
        h1 { font-size: 40px; line-height: 1.38462; }
        h2 { font-size: 28px; line-height: 1; }
        h3 { font-size: 24px; line-height: 1.09091; }
        h4 { font-size: 20px; line-height: 1.2; }
        h5 { font-size: 18px; line-height: 1.33333; }
        h6 { font-size: 16px; line-height: 1.5; }



        .front-page-switcher { margin-left: 5%; }

        h2.typography-title-elevated { font-size: 40px; }
        h2.typography-title-reduced { font-size: 32px; }
        .gal { -webkit-column-count: 3; /* Chrome, Safari, Opera */ -moz-column-count: 3; /* Firefox */ column-count: 3; }
        .site-footer .icon-social { margin: 0 auto; display: block; float: right; margin-top: -15px; }
    }

    @media screen and (min-width: 783px) {
    }

    /* MD - Large devices (desktops, 992px and up)*/
    @media only screen and (min-width : 992px) {


        .landing-switcher .site-header { height: 48px; padding: 0; }



        .nav-menu ul { line-height: 48px; }
        .nav-menu .menu-item { line-height: 48px; }
        .nav-menu-1 { font-size: 15px; }
        .nav-menu-2 { position: absolute; right: 15px; font-size: 17px; }


        .site .site-main { padding-top: 0px; }

        .site-main > .main-content .section .main-content p { font-size: 25px; }
        .landing-switcher .front-page-title { font-size: 100px; }

        .room-details-section h1.col-title, .room-details-section h3.col-title { text-align: left; }

        .room-details-page .album-carousel .entry-thumb { max-height: 370px; }
    }

    @media screen and (min-width: 1008px) {
    }

    @media screen and (min-width: 1040px) {
    }

    /* LG Extra large devices (large desktops, 1200px and up)*/
    @media only screen and (min-width : 1200px) {
        .section-header .header-content,
        .section-main .main-content { padding-left: 0; padding-right: 0; }
    }

    @media screen and (min-width: 1260px) {
    }

    @media screen and (min-width: 1330px) {
    }

    @media screen and (min-width: 1440px) {
    }


    /* XXS - extra small devices 320 an up */
    @media (min-width: 320px) and (max-width: 479px) {
        .visible-xxs { display: block !important; }
        .hidden-xxs { display: block !important; }
        /*to make pictures full width turn off container padding*/
        /*.section .container { width: 290px !important; margin: 0 auto !important; }*/
        /*.container .row > div[class^="col-"] {padding:0; padding-bottom:15px; }
    .container .row > div[class^="col-"]:last-child {padding-bottom:0;}*/
        div[class^="col-"] { padding: 0; padding-bottom: 15px; }
        /*div[class^="col-"]:last-child { padding-bottom: 0; }*/
        .section-row.section-row-no-space .section .container { width: 100% !important; padding: 0; }
        /*.front-page-switcher {width:90%; margin:0 auto;}*/
        .landing-switcher .col-title { text-align: center !important; }
        .landing-switcher .main-content p { text-align: center !important; }
        .col-xxs-12 { width: 100%; }
    }

    @media (min-width: 480px) and (max-width: 575px) {
        /*.section .container { width: 300px !important; margin: 0 auto !important; border: 1px solid red; }*/
        .section-row.section-row-no-space .section .container { width: 100% !important; padding: 0; }
        div[class^="col-"] { padding: 0; padding-bottom: 15px; }
        /*div[class^="col-"]:last-child { padding-bottom: 0; }*/
        .landing-switcher .col-title { text-align: center !important; }
        .landing-switcher .main-content p { text-align: center !important; }
    }
    /*Extra small devices (portrait phones, less than 576px)*/
    /*@media (max-width: 575px) {
    
}*/

    /* XS - Small devices (landscape phones, 576px and up)*/
    @media (min-width: 576px) and (max-width: 767px) {
        /*.section .container .row {margin-top:-15px; margin-bottom:-15px;}*/
        .section .container { width: 100%; padding: 0; }
    }

    /* SM - Medium devices (tablets, 768px and up)*/
    @media (min-width: 768px) and (max-width: 991px) {
        .section .container { width: 100%; padding: 0; }
        .room-details-page .room-details-section .section-main .main-content { width: 700px; margin: 0 auto; }
        .room-details-page .room-details-section .container .section-main .main-content { width: 100%; }
    }

    /* MD - Large devices (desktops, 992px and up)*/
    @media (min-width: 992px) and (max-width: 1199px) {
        .section .container { width: 100%; padding: 0; }
        .section-row-albums .hentry.album { max-height: 200px; overflow: hidden; margin-bottom: 30px; }
        .room-details-page .room-details-section .section-main .main-content { width: 700px; margin: 0 auto; }
        .room-details-page .room-details-section .container .section-main .main-content { width: 100%; }
        .section-row-md-full-width .section-main .main-content { width: 100%; padding-left: 0; padding-right: 0; }
    }

    /* LG Extra large devices (large desktops, 1200px and up)*/
    @media (min-width: 1200px) {
        .section-header .header-content { width: 1170px; }
        .section-main .main-content { width: 1170px; }
        .section .container { width: 100%; padding: 0; }
        .container .section .section-main .main-content, .container .section .section-header .header-content { width: 100%; }
        .section-row-lg-full-width .section-main .main-content { width: 100%; }
    }

    @media (min-width: 1440px) {
        .section-header .header-content { width: 1300px; }
        .section-main .main-content { width: 1300px; }

        .container .section .section-main .main-content, .container .section .section-header .header-content { width: 100%; }
        .section .container { width: 100%; padding: 0; }

        .section-row-lg-full-width .section-main .main-content { width: 100%; }
    }

    @media (min-width: 1880px) {
        .section-row-lg-full-width .section-main .main-content { max-width: 1800px; }
    }




    /*to max width*/
    @media (max-width: 991px) {
    }

    @media (max-width: 767px) {
        .section .entry-thumb img { width: 100%; }
        .facility-section .entry-thumb img { width: auto; }
        div[class^="col-"] { padding-bottom: 15px; }
        /*div[class^="col-"]:last-child { padding-bottom: 0; }*/
        .landing-switcher .front-page-title { font-size: 60px; margin-left: 0; }
        .front-page-switcher { padding: 45px !important; }
        .landing-switcher .btn-primary, .landing-switcher .section-row-alt-background .btn-primary { text-align: center; float: none; margin: 0 auto; }
        .landing-switcher .btn-wrapper { text-align: center; }
        .front-page-switcher .btn-wrapper { text-align: right; }
    }

    @media(max-witdth: 575px) {
        .col-xs-push-8 { left: 0 !important; }
        .col-xs-pull-4 { right: 0 !important; }

        .landing-switcher .front-page-title { margin-left: 15px; margin-right: 15px; }
        .front-page-switcher { padding: 30px !important; }
        .faq-page .section-main .main-content { padding: 0 !important; }
    }

    @media(max-width: 479px) {
        .landing-switcher .front-page-title { font-size: 40px; }
        .front-page-switcher { padding: 15px !important; }
            .front-page-switcher h3 { font-size: 27px; }
    }


    /*contact form*/
    .widget-contact-form .from-name-form-item, .widget-contact-form .from-email-form-item { float: none; width: 100%; margin-bottom: 15px; }
    .widget-free-sample-contact-form .from-name-form-item, .widget-free-sample-contact-form .from-email-form-item { float: none; width: 100%; margin-bottom: 15px; }
        .widget-free-sample-contact-form .from-name-form-item input[type=text], .widget-free-sample-contact-form .from-email-form-item input[type=text] { width: 100%; }
    .widget-free-sample-contact-form .buttons-form-item { text-align: center; }

    .widget-contact-form .form-item select { width: 100%; }
    /*.widget button, .widget .button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"] { padding: 8px 15px; margin: 0 auto;  }*/
    .widget-contact-form .submit-button { float: none; border-radius: 0; }
    .widget-contact-form .buttons-form-item { text-align: center; }
    .site-footer .widget .widget-header .widget-title { font-size: 36px; line-height: 1; font-weight: 500; text-transform: none; text-align: center; }
    .site-info { font-size: 12px; color: #ffffff; border-top: 1px solid #CCC; padding: 18px 0; }

        .site-info a { font-size: 13px; color: #1992bd; font-weight: bold; }


    .opinion-carousel .entry-thumb img { padding: 15px; height: auto; }
    .carousel-section .opinion-carousel .hentry:hover .entry-thumb img { transform: none; }




    /*#region section-row-cta*/
    .section-row-cta strong { }
    .section-row-cta { background: url('/Themes/Adrex2022/Content/images/section-bg-cta.jpg')center top no-repeat; }
        .section-row-cta .container { background: none; text-align: center; padding-top: 25px; padding-bottom: 25px; border: 1px solid #CCC; max-width: 600px; position: relative; }

            .section-row-cta .container a { color: #FFF; }
                .section-row-cta .container a:hover { color: #db0000; }

                .section-row-cta .container a.btn { width: 200px; padding: 15px 0; border-color: #243c78; color: #FFF; font-weight: bold; background: #243c78; }
                    .section-row-cta .container a.btn:hover { background: #ff9935; color: #FFF; border-color: #CCC; }

            .section-row-cta .container h2 { margin-bottom: 25px; font-size: 28px; color: #FFF; text-align: left; }
            .section-row-cta .container h3 { font-size: 12px; text-transform: uppercase; color: #ff9935; margin-bottom: 10px; font-weight: bold; }

    /*#endregion*/
