/*
Theme Name: Nydegger Child
Theme URI: https://point-break.ch
Template: Nydegger
Author: the Point Break team
Author URI: https://point-break.ch
Description: Nydegger brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Tags: one-column,two-columns,right-sidebar,flexible-header,accessibility-ready,custom-colors,custom-header,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.7.1545038132
Updated: 2018-12-17 09:15:32

*/
.entry-content{
	float:none!important;
	width:100%!important;
}
.wrap{
	padding-left: 1em;
    padding-right: 1em;
}

body {
    border: none !important;
    font-family: "Open Sans", sans-serif !important;
    overflow-x: hidden !important;
}
.navigation-top a {
    font-weight: 500 !important;
}
.wrap {
    max-width: 100%;
}
.site-header {
    width: 100%;
    height: 100px;
    position: fixed;
    top: 0;
    z-index: 9989;
    background-color: white;
}
.site-content {
    padding-top: 0 !important;
    margin-top: 100px !important;
}
.site-footer {
    background-color: #80bfb5 !important;
    margin-top: 0 !important;
    border-top: none !important;
}
.site-info {
    display: none !important;
}
.widget_text {
    color: white !important;
}
.home_video>.wpb_wrapper>.wp-video {
    width: 100% !important;
    height: auto !important;
}

.mySlides {
    position: relative;
}
.owl-prev {
    width: 15%;
    left: 0;
    height: 100%;
    position: absolute;
    top: 0;
}
.owl-next span, .owl-prev span {
    font-size: 50px;
    color: #fff;
    opacity: 0.4;
}
.owl-next {
    width: 15%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.text_slide {
    font-size: 38px !important;
    line-height: 45px !important;
    color: #0079b8 !important;
    text-align: center;
    padding: 10px 0;
}
.wpforms-field-large, .wpforms-field-medium{
	border-width: 2px !important;
    border-color: #80bfb5 !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -o-border-radius: 10px !important;
    border-radius: 10px !important;
	padding: 0.7em !important;
}
.wpforms-field-large{
	height:50px !important;
}
.wpforms-field-medium{
	height:170px !important;
}
.wpforms-submit {
	font-size: 25px !important;
    background-color: #80bfb5 !important;
    padding: 12px 45px !important;
	border-radius: 10px !important;
	color: #fff !important;
	border:none !important; 
}
.owl-next:focus {
    outline: none;
}
.owl-prev:focus {
    outline: none;
}
.img_galery_box {
    display: grid !important;
    grid-template-columns: 2fr 1fr 1fr !important;
    grid-template-rows: 275px 275px !important;
}
.box1 {
    grid-column-start: 1 !important;
    grid-row-start: 1 !important;
    grid-row-end: 3 !important;
    -ms-grid-column-start: 1 !important;
    -ms-grid-row-start: 1 !important;
    -ms-grid-row-end: 3 !important;
}
.row_galery {
    overflow: hidden !important;
}
.galety_big_img {
    width: 100% !important;
    height: 100% !important;
}
.galety_small_img {
    width: 100% !important;
    height: 100% !important;
}
.vc_tta-panel-body {
    border: none !important;
    padding: 0 !important;
}
.vis_xl {
    height: 0 !important;
}
.wpcf7-form-control, .wpcf7-response-output {
    border-width: 2px !important;
    border-color: #80bfb5 !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -o-border-radius: 10px !important;
    border-radius: 10px !important;
}
input::-webkit-input-placeholder {
    color: #707070 !important;
    opacity: 1 !important;
}
input::-moz-placeholder {
    color: #707070 !important;
    opacity: 1 !important;
}
textarea::-webkit-input-placeholder {
    color: #707070 !important;
    opacity: 1 !important;
}
textarea::-moz-placeholder {
    color: #707070 !important;
    opacity: 1 !important;
}
.wpcf7-submit {
    font-size: 25px !important;
    background-color: #80bfb5 !important;
    padding: 15px 45px !important;
}
.wpcf7-textarea {
    height: 170px !important;
}
.kontakt_block_text {
    background-color: #80bfb5;
    color: white !important;
    padding: 10px 50px !important;
}
.kontakt_header {
    font-size: 20px !important;
    font-weight: 600 !important;
    margin: 20px 0 !important;
}
.kontakt_text_bd {
    font-size: 20px !important;
    color: #80bfb5 !important;
    font-weight: 600 !important;
    margin: 0 !important;
}
.kontakt_text_nm {
    color: #0079b8 !important;
    font-weight: normal !important;
}
.kontakt_text_hed {
    font-size: 26px !important;
    color: #0079b8 !important;
    font-weight: 600 !important;
}
.body_tree_row {
    padding: 0 80px !important;
}
.kontakt_form_text {
    padding-left: 45px !important;
    align-items: center !important;
}
.kontakt_form {
    padding-left: 45px !important;
}
#content {
    padding-bottom: 0 !important;
}
.site-footer>.wrap {
    max-width: 100% !important;
    width: 100% !important;
    padding: 2em 0 0 !important;
    margin: 0 !important;
}
.site-footer>.wrap>.widget-area {
    padding-bottom: 0 !important;
}
.site-footer>.wrap>.widget-area>.container {
    max-width: 95% !important;
}
.panel-content>.wrap {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
.h4_team_hed {
    padding-left: 40px !important;
    font-size: 26px !important;
    color: #80bfb5 !important;
    margin-top: 25px !important;
    font-weight: 600 !important;
}
.team_hed>.vc_column-inner>.wpb_wrapper>.wpb_text_column {
    margin: 0 !important;
}
.text_header {
    font-size: 45px !important;
    width: 100% !important;
    left: 0 !important;
    position: absolute !important;
    top: 50% !important;
    z-index: 2 !important;
    color: #fff !important;
    -moz-transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    -o-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
    text-align: center !important;
    font-weight: 700 !important;
}
.img_on_img_header {
    margin-bottom: 0 !important;
    width: 100% !important;
    bottom: 20% !important;
    position: absolute !important;
    z-index: 2 !important;
}
.h1_head>.wpb_wrapper>h1 {
    font-size: 50px !important;
    line-height: 58px !important;
    color: #0079b8 !important;
}
.text_team_big {
    font-size: 20px !important;
    color: #80bfb5 !important;
    font-weight: 600 !important;
    margin: -15px 0 0 !important;
}
.text_team_small {
    font-size: 15px !important;
    color: #80bfb5 !important;
    margin: 0 !important;
}
.h4_body {
    font-size: 23px;
    margin-bottom: 17px !important;
    line-height: 25px !important;
    color: #f07d00 !important;
    font-weight: 700 !important;
}
.h4_body_v2 {
    font-size: 23px;
    margin-bottom: 15px !important;
    line-height: 28px !important;
    color: #0079b8 !important;
    text-align: center !important;
    font-weight: 700 !important;
}
.h4_body_four_column {
    font-size: 23px !important;
    margin-bottom: 15px !important;
    line-height: 28px !important;
    display: flex !important;
    height: 57px !important;
    color: #0079b8 !important;
    font-weight: 700 !important;
    align-items: flex-end !important;
}
.h3_head {
    font-size: 30px !important;
    line-height: 32px !important;
    color: #80bfb4 !important;
    font-weight: 700 !important;
}
.h3_head_v2 {
    font-size: 35px !important;
    line-height: 37px !important;
    color: #80bfb5 !important;
    text-align: center !important;
    font-weight: 700 !important;
}
.tabs_content_img {
    background-color: #fff !important;
}
.tabs_content_img>.vc_column-inner>.wpb_wrapper>.wpb_single_image>figure>.vc_single_image-wrapper>img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
.tabs_content_img>.vc_column-inner>.wpb_wrapper {
    height: 100% !important;
}
.tabs_content_img>.vc_column-inner>.wpb_wrapper>.wpb_single_image {
    height: 100% !important;
}
.tabs_content_img>.vc_column-inner>.wpb_wrapper>.wpb_single_image>figure {
    height: 100% !important;
}
.tabs_content_img>.vc_column-inner>.wpb_wrapper>.wpb_single_image>figure>.vc_single_image-wrapper {
    height: 100% !important;
}
.h3_head_v3 {
    font-size: 35px !important;
    line-height: 37px !important;
    color: #f07d00 !important;
    text-align: center !important;
    font-weight: 700 !important;
}
.h3_head_v4 {
    font-size: 35px !important;
    line-height: 37px !important;
    color: #0079b8 !important;
    text-align: center !important;
    font-weight: 700 !important;
}
.header_slider_img>.wpb_column>.vc_column-inner {
    padding-top: 0 !important;
}
.four_column> .vc_column-inner {
    padding-left: 55px !important;
    padding-right: 55px !important;
}
.body_tree_column>.vc_column-inner {
    padding-left: 55px !important;
    padding-right: 55px !important;
}
.navigation-top>.wrap {
    max-width: 100% !important;
    margin: 0 !important;
}
.navigation-top>.wrap>.container {
    max-width: 100% !important;
}
#top-menu {
    text-align: right !important;
}
.main_logo {
    padding-top: 10px;
    padding-bottom: 4px;
    display: block !important;
    height: 70px !important;
    position: absolute !important;
}
.vert_align_mid>.vc_column-inner {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.home_head_carousel>.wpb_wrapper>.vc_images_carousel>.vc_carousel-inner>.vc_carousel-slideline>.vc_carousel-slideline-inner>.vc_item>.vc_inner>img {
    width: 100% !important;
}
.baner_full_header>figure>.vc_single_image-wrapper>img {
    width: 100% !important;
    position: relative !important;
    max-height: 375px !important;
    object-fit: cover !important;
}
.baner_full_header>figure {
    width: 100% !important;
}
.baner_full_header>figure>.vc_single_image-wrapper {
    width: 100% !important;
}
.text_link {
    color: #80bfb5 !important;
    text-decoration: none !important;
}
.text_link:hover {
    text-decoration: underline !important;
}
.baner_full_header {
    margin-bottom: 0 !important;
}
.p_bold {
    color: #80bfb5 !important;
    font-weight: 600 !important;
    margin: 0 0 5px !important;
}
.p_cyrsiv {
    color: #80bfb5 !important;
    font-weight: 600 !important;
    font-style: italic !important;
    margin: 0 0 5px !important;
}
.entry-content a {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}
.baner_header {
    margin-bottom: 0 !important;
}
.baner_full>figure>.vc_single_image-wrapper>img {
    width: 100% !important;
}
.header_shadow {
    bottom: 0 !important;
    left: 0 !important;
    position: absolute !important;
    top: 0 !important;
    z-index: 1 !important;
    background-color: rgba(0, 121, 184,0.3) !important;
}
.colored_li {
    list-style: none;
}
.colored_li>li::before {
    padding-right: 5px !important;
    content: "•" !important;
    color: #80bfb5 !important;
}
.colored_li_v2 {
    list-style: none;
}
.colored_li_v2>li::before {
    padding-right: 5px !important;
    content: "•" !important;
    color: #f07d00 !important;
}
.btn_home>a {
    padding-left: 55px !important;
    padding-right: 55px !important;
    border-color: rgba(128, 191, 181,1.1) !important;
    color: #80bfb5 !important;
    font-weight: 600 !important;
}
.btn_home>a:hover {
    background-color: #80bfb5 !important;
    color: white !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}
.btn_home_v2>a {
    padding-left: 55px !important;
    padding-right: 55px !important;
    border-color: rgba(0, 121, 184,1.1) !important;
    color: #0079b8 !important;
    font-weight: 700 !important;
}
.btn_home_v2>a:hover {
    background-color: #0079b8 !important;
    color: white !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}
.table_footer>tbody>tr {
    border-bottom: none !important;
}
.widget-title {
    font-size: 15px !important;
    margin-bottom: 15px !important;
    color: white !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}
.footer-widget-1 {
    display: flex !important;
    align-items: center !important;
}
.footer-widget-1>.widget>.textwidget>p {
    margin-bottom: 0 !important;
}
.footer_link {
    color: white !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}
.footer_link:hover {
    text-decoration: underline !important;
}
.widget-column>section {
    padding-bottom: 0 !important;
}
.site-info>.imprint {
    margin-bottom: 0 !important;
}
.half_col_img_caption {
    margin-bottom: 0 !important;
}
.last_text_block {
    margin-bottom: 0 !important;
}
.mob_bg_img>.vc_column-inner {
    -moz-box-shadow: inset 0 0 0 2000px rgba(0, 121, 184,0.3) !important;
    -webkit-box-shadow: inset 0 0 0 2000px rgba(0, 121, 184,0.3) !important;
    -o-box-shadow: inset 0 0 0 2000px rgba(0, 121, 184,0.3) !important;
    box-shadow: inset 0 0 0 2000px rgba(0, 121, 184,0.3) !important;
    min-height: 400px !important;
    background-position: top !important;
}
.on_img_text {
    font-size: 40px !important;
    bottom: 20px !important;
    left: 50px !important;
    position: absolute !important;
    color: white !important;
    font-weight: 600 !important;
}
.vc_tta-panels {
    background-color: transparent !important;
    border: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}
.text_on_img {
    font-size: 20px;
    bottom: 130px;
    position: absolute !important;
    right: 120px;
    background-color: #fff;
    color: #0079b8 !important;
    font-weight: 600 !important;
    padding: 35px;
}
.footer_first_row {
    font-size: 34px !important;
    display: inline-block !important;
    color: white !important;
    font-weight: 700 !important;
}
.btn_footer {
    display: none !important;
}
.body_tree_column {
    margin-top: 40px !important;
}
.vc_active>a::before {
    width: 0 !important;
    bottom: 70px !important;
    display: block !important;
    left: -2px !important;
    height: 0 !important;
    position: absolute !important;
    z-index: 1000 !important;
    border-style: solid !important;
    border-width: 20px 0 20px 25px !important;
    content: '' !important;
    border-color: transparent transparent transparent #fff !important;
}
.tab_box {
    width: 100% !important;
    height: 100% !important;
}
.tabs_content_text {
    background-color: white !important;
    align-items: center !important;
    padding: 25px 60px !important;
}
.tabs_section_img {
    margin-bottom: 0 !important;
}
.tabs_section_img>.wpb_wrapper>.single_image-wrapper>img {
    width: 100% !important;
}
.tabs_text_header {
    font-size: 28px !important;
    color: #f07d00;
}
.tabs_text_headline {
    color: #f07d00 !important;
    font-weight: bolder !important;
    margin: 0 !important;
}
.vc_tta-title-text {
    font-size: 25px;
    bottom: 20px;
    position: absolute;
    right: 20px;
    z-index: 2 !important;
    color: #fff !important;
    text-align: right;
    font-weight: 600;
}
.vc_tta-tab {
    width: 15vw !important;
}
.vc_tta-tab>a {
    width: 100% !important;
    height: 100% !important;
    border: none !important;
}
.site-header>.navigation-top {
    height: 100px;
}
.site-header>.navigation-top>.wrap {
    height: 100px;
}
.site-header>.navigation-top>.wrap>.container {
    height: 80px;
}
.site-header>.navigation-top>.wrap>.container>.row {
    height: 80px;
}
#float-menu-1 {
    display: none;
}
.sfm-navicon-button {
    top: 46px;
}
#sfm-sidebar .sfm-menu li>a:before {
    background-color: #e4e4e4;
}
.sfm-menu-level-0>li>a {
    font-weight: 500 !important;
}
.open>span {
    background-color: #0079b8 !important;
}
#nav-icon1 {
    float: right;
    width: 40px;
    height: 40px;
    position: relative;
    -moz-transition: .5s ease-in-out;
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    margin-top: 25px;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    cursor: pointer;
}
#nav-icon1 span {
    width: 100%;
    display: block;
    left: 0;
    height: 5px;
    position: absolute;
    background-color: #0079b8;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
}
#nav-icon1 span:nth-child(1) {
    top: 0;
}
#nav-icon1 span:nth-child(2) {
    top: 12px;
}
#nav-icon1 span:nth-child(3) {
    top: 24px;
}
#nav-icon1.open span:nth-child(1) {
    top: 12px;
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
#nav-icon1.open span:nth-child(2) {
    left: -60px;
    opacity: 0;
}
#nav-icon1.open span:nth-child(3) {
    top: 12px;
    -moz-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.future_menu {
    line-height: 30px !important;
    display: none;
    opacity: 1 !important;
}
#mk-header-1 {
    opacity: 1 !important;
}
.mk-header-holder {
    opacity: 1 !important;
}
.future_menu>span {
    color: black;
}
#menu-main-menu>li>ul {
    display: none;
}
#menu-main-menu {
    margin-left: 0;
    margin-top: 110px;
    list-style-type: none;
}
#menu-main-menu>li {
    padding-left: 20px;
    margin-left: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 0;
    display: flex;
}
.menu-main-menu-container>ul>li>ul {
    list-style-type: none;
}
#menu-main-menu>li>p {
    font-size: 18px;
    margin-bottom: 0;
    color: #80bfb4;
}
#menu-main-menu>li>a {
    font-size: 18px;
    margin-bottom: 0;
    color: #80bfb4;
    flex: 1;
}
#menu-main-menu>li>a:hover {
    text-decoration: none !important;
}
.actFirstMenu {
    background-color: #80bfb4 !important;
    cursor: pointer !important;
}
.actFirstMenu>p {
    color: white !important;
}
.actFirstMenu>a {
    color: white !important;
}
.dark_overlay {
    width: 100%;
    display: none;
    left: 0;
    height: 100vh;
    position: fixed;
    top: 0;
    z-index: 2000;
    background-color: black;
    opacity: 0.5;
    background-position: center;
    background-repeat: no-repeat;
}
#site-navigation {
    display: none !important;
}
.tab_content>.vc_tta-tabs-container>.vc_tta-tabs-list {
    height: 100% !important;
}
.tab_content>.vc_tta-tabs-container>.vc_tta-tabs-list>.vc_tta-tab:nth-child(1) {
    height: 33% !important;
}
.tab_content>.vc_tta-tabs-container>.vc_tta-tabs-list>.vc_tta-tab:nth-child(2) {
    height: 34% !important;
}
.tab_content>.vc_tta-tabs-container>.vc_tta-tabs-list>.vc_tta-tab:nth-child(3) {
    height: 34% !important;
}
.tab_content_02>.vc_tta-tabs-container>.vc_tta-tabs-list {
    height: 100% !important;
}
.tab_content_02>.vc_tta-tabs-container>.vc_tta-tabs-list>.vc_tta-tab:nth-child(1) {
    height: 33% !important;
}
.tab_content_02>.vc_tta-tabs-container>.vc_tta-tabs-list>.vc_tta-tab:nth-child(2) {
    height: 34% !important;
}
.tab_content_02>.vc_tta-tabs-container>.vc_tta-tabs-list>.vc_tta-tab:nth-child(3) {
    height: 34% !important;
}
.custom_tab_overlay {
    bottom: 0 !important;
    left: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    z-index: 1 !important;
    background-color: rgba(0, 121, 184,0.3) !important;
    margin: 0 !important;
}
@media screen and (max-width: 1280px) {
.body_tree_row {
    padding: 0 40px !important;
}
.text_on_img {
    bottom: 100px;
    right: 50px;
    padding: 30px;
}
.tabs_content_text {
    padding: 20px 25px !important;
}
}
@media screen and (max-width: 1140px) {
.body_tree_row {
    padding: 0 20px !important;
}
.column_hide {
    display: none !important;
}
.menu-item-has-children>p {
    font-size: 13px;
    margin-bottom: 0 !important;
    line-height: 1;
    display: block;
    color: #444 !important;
    text-align: left;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    border-top: 1px solid rgba(255,255,255,.1);
    padding: 15px 20px;
}
.menu-item-has-children>p:hover {
    background-color: #f6f6f6 !important;
    cursor: pointer !important;
}
#nav-icon1 {
    display: none !important;
}
#men_span {
    display: none !important;
}
}
@media screen and (max-width: 960px) {
.vc_tta-title-text {
    position: static !important;
    color: #f07d00 !important;
}
.vc_tta-panel-heading {
    display: block !important;
}
.vc_tta-tabs-container {
    display: none !important;
}
.tabs_content_img {
    width: 100% !important;
}
.tabs_content_text {
    width: 100% !important;
}
}
@media screen and (max-width: 767px) {
.image_slider {
    height: 400px;
    object-fit: cover;
}
.galery>.vc_column_container>.vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.img_galery_box {
    grid-template-columns: 1fr 1fr !important;
}
.box1 {
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
    grid-row-start: 1 !important;
    grid-row-end: 3 !important;
}
#map {
    height: 400px !important;
}
.h4_team_hed {
    padding-left: 10px !important;
}
.kontakt_text_bd {
    font-size: 16px !important;
}
.vc_tta-title-text {
    position: static !important;
    color: #f07d00 !important;
}
.kontakt_block_text {
    padding: 15px !important;
}
.kontakt_header {
    margin: 0 !important;
}
.kontakt_text_hed {
    padding: 0 15px !important;
    margin: 20px 0 !important;
}
.kontakt_form, .kontakt_form_text {
    padding: 0 !important;
}
.main_logo {
    z-index: 9999;
}
.four_column> .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.body_tree_column {
    margin-top: 20px !important;
}
.text_team_big {
    font-size: 18px !important;
}
#nav-icon1 {
    display: block !important;
    margin-top: 0 !important;
}
.future_menu {
    width: 100% !important;
    height: auto !important;
}
.vc_slide {
    height: 400px;
}
.vc_slide>.vc_carousel-inner {
    height: 400px;
}
.vc_slide>.vc_carousel-inner>.vc_carousel-slideline {
    height: 400px;
}
.vc_slide>.vc_carousel-inner>.vc_carousel-slideline>.vc_carousel-slideline-inner {
    height: 400px;
}
.vc_slide>.vc_carousel-inner>.vc_carousel-slideline>.vc_carousel-slideline-inner>.vc_item {
    height: 400px;
}
.vc_slide>.vc_carousel-inner>.vc_carousel-slideline>.vc_carousel-slideline-inner>.vc_item>.vc_inner {
    height: 400px;
}
.vc_slide>.vc_carousel-inner>.vc_carousel-slideline>.vc_carousel-slideline-inner>.vc_item>.vc_inner>img {
    height: 400px;
    object-fit: cover;
}
.baner_full_header>figure>.vc_single_image-wrapper>img {
    height: 400px !important;
    object-fit: cover !important;
}
.baner_full>figure>.vc_single_image-wrapper>img {
    height: 400px !important;
    object-fit: cover !important;
}
.mobile_hide {
    display: none !important;
}
.mobile_twenty {
    height: 20px !important;
}
.mob_bg_img>.vc_column-inner {
    height: 400px !important;
    background-position: top !important;
}
.mob_bg_img_home>.vc_column-inner {
    height: 400px !important;
    background-position: top !important;
}
.h1_head>.wpb_wrapper>h1 {
    font-size: 28px !important;
    line-height: 33px !important;
}
.hide_space_mob {
    display: none !important;
}
.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.text_team_small {
    font-size: 14px !important;
}
.h3_head {
    font-size: 20px !important;
}
.h3_head_v2 {
    font-size: 25px !important;
}
.h3_head_v3 {
    font-size: 25px !important;
}
.h3_head_v4 {
    font-size: 25px !important;
}
.h4_body {
    font-size: 18px !important;
    margin-bottom: 15px !important;
}
.h4_body_four_column {
    font-size: 20px !important;
    height: 45px !important;
}
.reorder_divs {
    display: flex !important;
    flex-direction: column !important;
}
.vert_align_mid {
    order: 2 !important;
}
.footer_hidden_mob {
    display: none !important;
}
.footer-widget-1 {
    display: none !important;
}
.footer-widget-3 {
    display: none !important;
}
.footer-widget-4 {
    display: none !important;
}
.btn_footer {
    margin-bottom: 20px !important;
    display: block !important;
    text-align: left !important;
}
.btn_footer>a {
    font-size: 14px !important;
    background-color: #80bfb5 !important;
    border-color: white !important;
    color: white !important;
    font-weight: 200 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    padding: 15px !important;
}
.navigation-top>.wrap {
    padding-top: 15px !important;
    padding-bottom: 20px !important;
}
#site-navigation>button {
    margin-right: 0 !important;
}
.text_header {
    font-size: 30px !important;
}
.img_on_img_header {
    margin-bottom: 0 !important;
}
.img_on_img_header>.wpb_wrapper>.vc_single_image-wrapper>img {
    width: auto !important;
    height: 38px !important;
}
.text_on_img {
    font-size: 16px !important;
    bottom: 95px !important;
    right: 45px !important;
    padding: 16px !important;
}
}
@media screen and (max-width: 479px) {
.tabs_content_text {
    padding: 20px 0 !important;
}
.body_tree_column>.vc_column-inner {
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.body_tree_row {
    padding: 0 !important;
}
.text_header {
    font-size: 26px !important;
}
.img_on_img_header {
    margin-bottom: 0 !important;
}
.img_on_img_header>.wpb_wrapper>.vc_single_image-wrapper>img {
    width: auto !important;
    height: 40px !important;
}
.text_on_img {
    font-size: 15px !important;
    bottom: 100px !important;
    right: 15px !important;
    padding: 10px !important;
}
}
@media screen and (min-width: 520px) {
.header-style-1.header-align-left .header-logo a {
    margin-left: 100px;
}
}
@media screen and (min-width: 1500px) {
.table_footer {
    width: 100%;
    table-layout: fixed;
}
}
@media screen and (min-width: 1700px) {
.vis_xl {
    height: 50px !important;
}
}
