@charset 'utf-8';
/*
  Theme Name: Triompher Child
Theme URI: http://triompher.ancorathemes.com/
Description: Triompher - excellent WordPress theme with many different blog and header layouts
Author: AncoraThemes
Author URI: http://ancorathemes.com/
  Template: triompher
  Version: 1.0.1
  Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready

*/

@import url("../triompher/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- */
#wp-sponsors,
#wp-sponsors.hell_general_sponsors{
        display: block !important;
        width: 80%;
        margin: 0 auto;
}

.cwgt_sponsors_fullwidth #wp-sponsors{
        width: 100%;
}

#wp-sponsors ul{
        list-style: none;
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
}

#wp-sponsors li.sponsor-item.default{
        white-space: nowrap;
        width: 32.3%;
        text-align: center;
        height: auto;
        margin: 0 auto;
        display: block;
        padding: 20px 30px;
        filter: grayscale(100%);
        transition: .2s;
}

#wp-sponsors li.sponsor-item.default:hover{
        filter: grayscale(0%);
}

#wp-sponsors div.sponsor-item.default,
#wp-sponsors li.sponsor-item.default{
        box-sizing: border-box;
        max-height: 140px!important;
}

.sponsor-item.innerSponsor.mainSponsor.default{
        padding: 15px 20px;
}

.sponsor-item.innerSponsor.generalSponsor.default{
        padding:20px 30px;
}

.sponsor-item img{
        width: auto;
        max-height: 100% !important;
        max-width: 100% !important;
	width:100%;
	height:100%;
	object-fit: contain;
}


.footer-water-bg .wpb_single_image.contacts_logo img{
        width: 131px;
}

.title-not-animated-wrap{
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 50%;
        -webkit-transform: translateY(50%);
        -moz-transform: translateY(50%);
        transform: translateY(50%);
        text-align: center;
}

.title-not-animated h1{
        color: #fff !important;
        background: #00000045;

}

.white-title .dark-blue-title .sc_services_item_title a{
        color: #003882!important;
}

.sc_services .sc_services_item_title a{
        min-height: 48px;
        line-height: 30px;
}

.sc_services_item_title a {
        display: flex;
        height: 120px;
        justify-content: center;
        align-items: flex-end;
}
.vc_hellCustom {
        margin-top: 2rem ;
}
@media only screen and (max-width: 768px){
        .trx_addons_column-1_3{
                width: 100%!important;
        }
        .vc_hellCustom {
                margin-top: -5rem ;
        }
        .sc_services_item_thumb{
                text-align: center;
        }
        .sc_services_item_thumb img{
                border-radius: 15px!important;
        }
}

@font-face {
        font-family: 'HelveticaNeue';
        src: url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Bd.eot'); /* IE9 Compat Modes */
        src: url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Bd.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Bd.woff') format('woff'), /* Modern Browsers */
        url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Bd.woff2') format('woff2'), /* Modern Browsers */
        url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Bd.ttf')  format('truetype'), /* Safari, Android, iOS */
        url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Bd.svg#HelveticaNeueLT-Bd') format('svg'); /* Legacy iOS */
        font-weight: 400;
        font-style: normal;
        text-rendering: optimizeLegibility;
}
@font-face {
        font-family: "HelveticaNeue";
        src: url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Th.eot'); /* IE9 Compat Modes */
        src: url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Th.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Th.woff') format('woff'), /* Modern Browsers */
        url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Th.woff2') format('woff2'), /* Modern Browsers */
        url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Th.ttf')  format('truetype'), /* Safari, Android, iOS */
        url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Th.svg#HelveticaNeueLT-Th') format('svg'); /* Legacy iOS */
        font-weight: 100;
        font-style: normal;
        text-rendering: optimizeLegibility;
}
@font-face {
        font-family: "HelveticaNeue";
        src: url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Blk.eot'); /* IE9 Compat Modes */
        src: url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Blk.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Blk.woff') format('woff'), /* Modern Browsers */
        url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Blk.woff2') format('woff2'), /* Modern Browsers */
        url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Blk.ttf')  format('truetype'), /* Safari, Android, iOS */
        url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Blk.svg#HelveticaNeueLT-Blk') format('svg'); /* Legacy iOS */
        font-weight: 700;
        font-style: normal;
        text-rendering: optimizeLegibility;
}
@font-face {
        font-family: "HelveticaNeue";
        src: url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Lt.eot'); /* IE9 Compat Modes */
        src: url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Lt.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Lt.woff') format('woff'), /* Modern Browsers */
        url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Lt.woff2') format('woff2'), /* Modern Browsers */
        url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Lt.ttf')  format('truetype'), /* Safari, Android, iOS */
        url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Lt.svg#HelveticaNeueLT-Lt') format('svg'); /* Legacy iOS */
        font-weight: 200;
        font-style: normal;
        text-rendering: optimizeLegibility;
}
@font-face {
        font-family: "HelveticaNeue";
        src: url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Roman.eot'); /* IE9 Compat Modes */
        src: url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Roman.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Roman.woff') format('woff'), /* Modern Browsers */
        url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Roman.woff2') format('woff2'), /* Modern Browsers */
        url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Roman.ttf')  format('truetype'), /* Safari, Android, iOS */
        url('./css/font-face/HelveticaNeue/HelveticaNeueLTPro-Roman.svg#HelveticaNeueLT-Lt') format('svg'); /* Legacy iOS */
        font-weight: 300;
        font-style: normal;
        text-rendering: optimizeLegibility;
}
h2,h3,h4,h5, .sub-menu{
        font-family: 'HelveticaNeue', sans-serif;
        text-transform:uppercase!important;
}
.current-menu-item a span{
        color: #003882!important;
}
header .top_panel_title{
        background-color: #003882!important;
}
p,table,tr,table th, td, p, ul, li .breadcrumbs a, .breadcrumbs_item, input, .menu-item a, .contacts_info>span, span{
        font-family: 'HelveticaNeue', sans-serif;
}
@media (max-width: 959px){
        .title-animated h1{
                padding-top: 0.4em!important;
        }
}
h1{
        font-family: 'HelveticaNeue', sans-serif;
        text-transform:uppercase!important;
}
h6{
        font-family: 'HelveticaNeue', sans-serif;
        text-transform:uppercase!important;
}
.hell-contact .widget_contacts .contacts_wrap .contacts_logo{
        margin-top:calc(1.5em + 50px);
}
.sc_layouts_title_caption, .sc_layouts_title_breadcrumbs, .breadcrumbs a.breadcrumbs_item.home, .breadcrumbs a.breadcrumbs_item.cat_post{
        color:white!important;
}
.hellparator{
        margin-bottom: 10px!important;
        margin-top: 10px!important;
}
@media (max-width: 479px){
        .hell-empty{
                display: none;
        }
        header .top_panel_navi .content_wrap .columns_wrap .sc_layouts_column .sc_layouts_item a img {
                width: 150px!important;
                max-height: 300px;
                height: auto;
        }
        .vc_gitem-zone-mini .vc_gitem_row .sc_item_button .vc_custom_heading p {
                margin-bottom: 0px!important;
                padding-bottom: 0;
                padding-top: 10px;
        }

}
.hesowipartners-title{
        color: #003882!important;
}
@media (max-width: 980px){
        .sc_button:not(.sc_button_simple){
                padding: 0.9rem 1.5rem!important;
        }
}
.text-center{
        text-align: center;
}
.hesowipartners-element {
        padding: 0 5px;
        width: 33%;
        margin-top: 10px;
        margin-bottom: 5%;
}
.hell__carousel {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-evenly;
        margin-bottom: 20%;
}
.dark-blue-title{
        color: #003882!important;
}
.footer-water-bg{
        background-image: linear-gradient(#0016b5bf,#0016b5bf), url(/wp-content/uploads/2018/08/water_bg.jpg)!important
}
th{
        min-width: 6em;
        text-align: left!important;
}
table,th,tr,td{
        border: none!important;
}
p{
        margin:0;
        padding: 1em 0;
}
.title-animated-wrap{
        position: absolute;
        width: 100%;
        text-align: center;
}
.title-animated-wrap .title-animated h1{
        margin: 0;
}
/* The animation code */
@keyframes title-animate {
        from {left: 150%;}
        to {left: 0;}
}
.title-animated {
        margin-top: 30px;
        position: relative;
        left: 150%;
        animation: title-animate 2s ease-out 2s 1 normal forwards;
        -webkit-animation: title-animate 2s ease-out 2s 1 normal forwards;
        background-color: rgba(255, 255, 255, 0.60);
}
.IOS-padding{
        padding-top: 0.4em;
}
.hell-show{
        display: block;
}
.hell-hide{
        display: none;
}
footer p{
        padding: 0!important;
        margin:0;
}

.sc_services_item_header a {
        font-size: 22px!important;
}

.footer_wrap .widget ul{
        font-family: "HelveticaNeue", sans-serif;
        font-weight: unset;
}
h2{
        line-height: normal!important;
}
.logo_text{
        font-weight: unset!important;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title p, .wpb_content_element h1, .wpb_content_element h2,.wpb_content_element h3,.wpb_content_element h4, .wpb_content_element h5, .wpb_content_element h6, .wpb_content_element p, .wpb_content_element ul, .wpb_content_element ol, .wpb_content_element span{
        font-weight: 200;
}

#hellSponsor_mobile{
        display: none;
}

.logo_text{
        text-transform: uppercase!important;
}

@media only screen and (max-width: 768px) {
        #hellSponsor_mobile{
                display: block;
                width: 50%;
                height: 100%;
        }
        #hellSponsor_desktop{
                display: none;
        }
        .contact-text-mobile{
                text-align: center;
        }
        #wp-sponsors.hell_general_sponsors{
                width: 90%;
        }
        .hell_archiveMenu.archiveMenuMobile{
                display: block;
        }
        .hell_archiveMenu.archiveMenuMobile ul{
                justify-content: center;
        }
        .hell_archiveMenu.archiveMenuMobile .current-menu-item.menu-item a{
                color: white;
        }
        .hell_archiveMenu.archiveMenuMobile .current-menu-item.menu-item a:hover{
                color: #85a093;
        }
        .archiveMenuDesktop{
                display: none;
        }
}

.archiveMenuMobile{
        display: none;
}

.top_panel.top_panel_default .top_panel_navi{
        padding-top: 0;
}

.hell_archiveMenu ul{
        margin: 0;
        padding: 15px 0 0 0;
        list-style: none;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;

}

.hell_archiveMenu li{
        margin-left: 15px;
        padding: 5px;
        line-height: 14px;
        font-size: 14px;
        font-weight: 300;
}

@media (max-width: 768px){
        div.hell_archiveMenu ul{
                padding-top: 0!important;
        }

        div.hell_archiveMenu {
                margin: 0!important;
                width: 100%!important;
                padding-right: 20px;
        }

        .hell_archiveMenu li{
                width: 100%;
                display: flex;
                align-items: center;
                justify-content: center;
                margin: 0!important;
                padding: 0 15px 0 0!important;
                line-height: 14px;
                font-size: 2em!important;
                font-weight: 300;
        }

        .hell_archiveMenu li a {
                width: 260px;
                text-align: left;
                padding: 0.15em 0 0.15em 0;
                font-size: 100%;
                line-height: 1.5em;
                font-weight: 500;
        }
}


@media (max-width: 667px) and (min-width: 568px){
        .hell_archiveMenu li a{
                width: 59rem!important;
        }
}
@media (max-width: 480px){
        .hell_archiveMenu li a{
                width: 28.5rem!important;
        }
        .hell_archiveMenu li{
                font-size: 18px!important;
        }
}

/* Sponsors */
innerSponsor {
        filter: grayscale(100%);
        transition: .2s;
    }