.page_bg {
    background-color: black;
}
.ico_line .line {
    border-bottom: 4px solid #247bca;
    width: 100px;
}
.bg_color1 {
    background-color: rgba(0,0,0,0.75);
}


@media only screen and (max-width: 1200px) {
    .bg_color1 {
        background-color: rgba(0,0,0,1) !important;
    }
}
.page_top_bar {
    background-color: rgba(0,0,0,0.85);
}
hr {
    margin-top: 30px;
    margin-bottom: 35px;
    width: 100%;
}

#header_main {
    height: 100px;
}

#header_main .logo {
    margin-top: 0;
}

#header_main .logo img {
    max-height: 115px;
}
@media only screen and (max-width: 40em) {
    #header_main .logo img {
        max-height: 90px;
    }
}
.page .site_slogan h2, #page .site_slogan h2{
    color: #FFE272;
}
@media only screen and (min-width: 90.063em){
    .page .site_slogan h2, #page .site_slogan h2{
        margin-top: 40px;
    }
}
    .page .site_title, #page .site_title {
   display: none;
}
.page .text_tel, #page .text_tel {
    color: #5bb0fd;
    font-size: 0.95rem;
}
.tel_top_position{
    margin-top: 7px;
    position: absolute;
    right: 30px;
}
.page .text_tel i {
    padding-right: 3px;
    padding-left: 9px;
}

@media only screen and (min-width: 90.063em) {
    /* line 136, ../scss/_vega_p.scss */
    .content_page {
        padding-top: 400px !important;
    }
}
@media only screen and (min-width: 75.063em) and (max-width: 90em) {
    /* line 139, ../scss/_vega_p.scss */
    .content_page {
        padding-top: 380px !important;
    }
}
@media only screen and (min-width: 40.063em) and (max-width: 75em) {
    /* line 142, ../scss/_vega_p.scss */
    .content_page {
        padding-top: 370px !important;
    }
}
@media only screen and (max-width: 40em) {
    /* line 145, ../scss/_vega_p.scss */
    .content_page {
        padding-top: 360px !important;
    }
}

@media only screen and (max-width: 40em) {
    .tel_top_position{
        text-align: center;
        margin-top: 7px;
        position: relative;
        right: auto;
        float: none !important;
    }
    #menu{
        margin-top:10px;
    }
    #header_main .logo {
        margin-top: 45px;
    }
}
/*@media only screen and (min-width: 90.063em) {*/
    /*#menu {*/
        /*position: fixed;*/
        /*top: 7px;*/
        /*text-align: center;*/
        /*z-index: 3;*/
        /*width: 100%;*/
    /*}*/
/*}*/
/*@media only screen and (min-width: 64.063em) and (max-width: 90em) {*/
    /*#menu {*/
        /*position: fixed;*/
        /*top: 7px;*/
        /*text-align: center;*/
        /*z-index: 3;*/
        /*width: 100%;*/
    /*}*/
/*}*/
/*#menu ul {*/
    /*padding: 3px 0 5px 0;*/
    /*border-bottom: none;*/
/*}*/
/*.button_mmenu {*/
    /*font-weight: 700;*/
    /*z-index: 3;*/
    /*position: fixed;*/
    /*top: 12px;*/
/*}*/
.button_mmenu {
    font-size: 1.05rem;
}
.button_mmenu:hover {
    color: #FFE272;
}
.button_mmenu:hover i {
    color: #FFE272;
}
@media only screen and (max-width: 40em) {
    .button_mmenu {
        margin-left: 30px;
    }
}
.page_button_big, .page_button_big_action {
    margin-top: 35px;
    color: white;
    font-weight: 600;
    letter-spacing: 2.5px;
    background-color: rgba(0, 0, 0, 0.3);
    padding: 12px 30px;
    text-transform: uppercase;
    font-size: 1rem;
    border: 2px solid rgba(255, 255, 255, 0.8);
}
.page_button_big:hover, .page_button_big_action:hover, .page_button_big:focus, .page_button_big_action:focus {
    background-color: #b3d8fa;
}
.page_button_small {
    background-color: rgba(128, 193, 255, 0.35);
    border: 1px solid rgba(128, 193, 255, 0.65);
}
.section_style_c {
    background-color: rgba(128,193,255,0.15);
}


.page .text_menu {
    padding: 7px 9px !important;
    font-size: 1.1rem;
}
.page .text_menu:hover, #page .text_menu:hover {
    color: #4e9be0;
    border-bottom: none;
}
/*.page h2 {*/
    /*margin: 15px 0 20px;*/
    /*font-size: 1.8rem;*/
    /*font-weight: 400;*/
/*}*/
/*.page .introduction h3 {*/
    /*margin-top: 30px;*/
    /*font-weight: 600;*/
    /*text-transform: uppercase;*/
    /*line-height: 2rem;*/
    /*font-size: 1.25rem;*/
/*}*/
.contact h3 {
    font-size: 2.15rem;
}
.page h5{
    color: #FFE272;
}
.section_panels_blockgrid .panels_blockgrid_r1 .blockgrid_panel h4 {
    margin: 20px 0 15px 0 !important;
    text-align: center;
    margin-top: 4px;
    font-family: "Oxygen", sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    color: #FFE272;
    letter-spacing: 1px;
    text-transform: uppercase;
}
/*.section_panels_blockgrid .panels_blockgrid_1 .blockgrid_panel h4 {*/
    /*font-weight: 400;*/
    /*letter-spacing: 0px;*/
/*}*/
/*.page h4 {*/
    /*font-size: 1.5rem;*/
    /*font-weight: 400;*/
    /*line-height: 2rem;*/
/*}*/
/*@media only screen and (min-width: 40.063em) and (max-width: 64em) {*/
    /* line 97, ../scss/_typo.scss */
    /*.page h4 {*/
        /*font-size: 1.45rem;*/
    /*}*/
/*}*/
/*@media only screen and (max-width: 40em) {*/
    /* line 100, ../scss/_typo.scss */
    /*.page h4 {*/
        /*font-size: 1.25rem;*/
    /*}*/
/*}*/
/*.page h5 {*/
    /*color:black;*/
/*}*/

@media only screen and (min-width: 90.063em) {
    .slide {
        padding-bottom:160px;
        min-height: 520px;
    }
}

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
    .slide {
        padding-bottom:160px;
        min-height: 500px;
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .slide {
        padding-bottom:140px;
        min-height: 480px;
    }
}

@media only screen and (max-width: 40em) {
    .slide {
        height:450px;
        padding-bottom: 90px;
        background-size: cover;
    }
}

.page .introduction_slider_center_inline h2 {
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
    /*background-color: rgba(0, 0, 0, 0.3);*/
    color: black;
    font-weight: 600 !important;
    font-size: 2rem !important;
    letter-spacing: 1px !important;
    line-height: 2.8rem !important;
    /*text-transform: uppercase;*/
    /*padding-left: 17px;*/
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .page .introduction_slider_center_inline h2 {
        font-size: 1.4rem;
        line-height: 2.3rem;
        letter-spacing: 4px;
    }
}
@media only screen and (max-width: 40em) {
    .page .introduction_slider_center_inline h2 {
        font-size: 1.05rem;
        line-height: 1.9rem;
        letter-spacing: 2px;
    }
}


@media only screen and (min-width: 90.063em) {
    .page .introduction_slider_center_inline {
        padding: 160px 0 0;
    }
}

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
    .page .introduction_slider_center_inline {
        padding: 150px 0 0;
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .page .introduction_slider_center_inline {
        padding: 130px 0 0;
        width: 85%;
    }
}

@media only screen and (max-width: 40em) {
    .page .introduction_slider_center_inline {
        padding: 90px 0 0;
        width: 80%;
    }
}

.section_panels_blockgrid .panels_blockgrid_r1 .blockgrid_panel .panel_item_img {
    width: 70px;
    height: 70px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.opinions_slider_1 {
    margin: 0 auto 40px auto;
}
@media only screen and (min-width: 90.063em) {
    /* line 112, ../scss/_sliders.scss */
    .opinions_slider_1 {
        width: 50%;
    }
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
    /* line 115, ../scss/_sliders.scss */
    .opinions_slider_1 {
        width: 55%;
    }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    /* line 118, ../scss/_sliders.scss */
    .opinions_slider_1 {
        width: 60%;
    }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .section_opinions_title {
        margin-top: 50px !important;
        margin-bottom: 20px !important;
    }
}
@media only screen and (max-width: 40em) {
    .section_opinions_title {
        margin-top: 50px !important;
        margin-bottom: 20px !important;
    }
}
.page .page_title_h h1 {
    color: white;
    font-weight: 400;
    font-size: 2.25rem;
    letter-spacing: 1.5px;
    line-height: 2.7rem;
    text-shadow: 0 0 8px rgba(0, 0, 0, 1);
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .page .page_title_h h1 {
        font-size: 2rem;
        letter-spacing: 1px;
        line-height: 2.5rem;
    }
}
@media only screen and (max-width: 40em) {
    .page .page_title_h h1 {
        font-size: 1.8rem;
        letter-spacing: 1px;
        line-height: 2rem;
    }
}

.blog .post_title h2 {
    font-weight: 400;
    letter-spacing: 0px;
}

.section_opinions {
    margin: 40px auto 30px;
}

.section_form{
    margin-bottom: 20px;
    margin-top: 20px;
}
/*#short_contact {*/
    /*background-color: #7facd4;*/
/*}*/
/*.page #short_contact h3 {*/
    /*color: white;*/
    /*line-height: 2.35rem;*/
/*}*/
/*.page #short_contact p, .page #short_contact .text_content {*/
    /*color: white;*/
/*}*/
/*@media only screen and (min-width: 64.063em){*/
    /*.page #short_contact h3 {*/
        /*font-size: 2.25rem;*/
        /*line-height: 2.5rem;*/
    /*}*/
    /*.page #short_contact p, .page #short_contact .text_content {*/
        /*margin-top: 4px;*/
        /*font-size: 1.4rem;*/
        /*letter-spacing: 1px;*/
    /*}*/
/*}*/

/*.go_to_top {*/
    /*background-color: #7facd4;*/
/*}*/
/*.go_to_top .go_to2 {*/
    /*background-color: #7facd4;*/
    /*color: white;*/
/*}*/
/*.go_to_top .line {*/
    /*border-bottom: 3px solid rgba(255, 255, 255, 0.4);*/
/*}*/
/*footer{*/
    /*background-color: #7facd4;*/
/*}*/
/*.page footer p {*/
    /*color: white;*/
/*}*/
.go_to_top .go_to2 {
    color: #ffe66d;
}
.sitesbi {
    border-top: 1px solid rgba(255,255,255,0.5);
}
.sitesbi a {
    color: white;
}
.sitesbi a:hover {
    color: #ffe66d;
}
.text_foto_up img {
    margin-top: 8px;
    margin-bottom: 8px;
    padding-top: 0;
    padding-bottom: 0;
    max-height: 125px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 70px;
    background-color: #b6e9ff;
}
.slick-prev:before, .slick-next:before {
    color: rgba(255, 255, 255, 0.8);
}
#map {
    margin: 40px 0 0;
}
.sitesbi_modal{
    color:black;
}

/*input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {*/
    /*background-color: rgba(255, 255, 255, 0.1);*/
/*}*/