/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 .tilda-publishing .td-container .td-main-content,
 .tilda-publishing .td-container.tdc-content-wrap {
     width: 100%;
     padding: 0;
 }
 .tilda-publishing .td-main-sidebar,
 .tilda-publishing .tdc-footer-wrap,
 .tilda-publishing .td-crumb-container,
 .tilda-publishing .td-page-header,
 .tilda-publishing .tdc-header-wrap {
   display: none;
 }
 .tilda-publishing .td-page-content {
     padding:0;
 }
 .tilda-publishing .tagdiv-type {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
 }
 
.tilda-publishing .tagdiv-type ul, .tilda-publishing .tagdiv-type ol {
    margin-bottom: inherit;
}

.tilda-publishing .tagdiv-type ul li:not(.blocks-gallery-item), .tilda-publishing .tagdiv-type ol li:not(.blocks-gallery-item) {
    line-height: inherit;
    margin-bottom: inherit;
}
.tilda-publishing table td {
    border: inherit;
    padding: inherit;
}

.tilda-publishing * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
 [class*=" icon-"],[class^=icon-]{display:inline-block;width:14px;height:14px;line-height:14px;vertical-align:text-top;background-repeat:no-repeat;margin-top:1px}
.search_content.search-line>form>div,.tranier-item,.tranier-left,.tranier-right{vertical-align:top;display:inline-block}
.tranier-blocks{width:100%;word-spacing:-4px}
.tranier-item{width:31%;margin:0 1% 40px;text-align:center;word-spacing:normal}
.tranier-item h4{font-size:22px;margin:0 0 10px;font-weight:400}
.tranier-item h4 a{text-decoration:none}
.tranier-item h4 a:hover{text-decoration:underline}
.tranier-position{font-size:14px;color:#333;text-transform:uppercase;margin:0 0 17px}
.tranier-description{font-size:14px;color:#555;text-align:left}
.cat--list,.img-tranier,.img-tranier-mask,.search-form,h1.tranier-title{text-align:center}
.img-tranier{position:relative;margin:0 0 20px}
.img-tranier-mask{position:relative;overflow:hidden;border:1px solid #eee}
.img-tranier-mask img,.img-tranier-mask span{width:100%;-webkit-transition:all .9s ease;-moz-transition:all .9s ease;-o-transition:all .9s ease;-ms-transition:all .9s ease;transition:all .9s ease}
.img-tranier-mask img:not(.mask),.img-tranier-mask span{position:absolute;top:0;left:0;z-index:1;width:100%!important;height:auto!important;min-height:100%}
.img-tranier-mask:hover img,.img-tranier-mask:hover span{transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1)}
.soc--icon{position:absolute;left:0;bottom:-20px;width:100%;z-index:2}
.icon-facebook,.icon-skype{width:42px;height:42px;margin:0}
.icon-facebook{background:url(../images/icon-facebook.png) no-repeat}
.icon-skype{background:url(../images/icon-skype.png) no-repeat}
.tranier-profile{margin:0 0 30px}
.tranier-left{width:35%;margin-right:4%}
.tranier-left h4,.tranier-right h2{text-transform:uppercase;margin:0 0 10px}
.tranier-left h2{font-size:24px;font-weight:400}
.tranier-left h4{font-size:16px;font-weight:400;color:#111}
.tranier-left img{width:100%;height:auto}
.contacts--block{line-height:22px;font-size:14px;color:#333}
.contacts--block a{word-break:break-all}
.tranier-right{width:60%;font-size:14px;color:#555}
.tranier-right h2,.tranier-right h3{font-size:18px;font-weight:400;color:#111}
.tranier-right h3{margin:30px 0 10px}
#dd_ajax_float{margin-top:45px}
h1.tranier-title{font-size:36px;color:#000;margin:30px 0 20px}
.search-form{margin:0 auto 30px;width:260px}
.search_content.search-line{text-align:center;margin:0 0 40px}
.search_content.search-line input[type=text],.search_content.search-line input[type=password],.search_content.search-line select{margin-bottom:10px;width:240px;padding:10px;height:40px;box-sizing:border-box;font-size:14px}
.search_content.search-line button[type=submit]{margin-bottom:10px;padding:10px;height:40px;box-sizing:border-box;font-size:14px}

.cat--list{clear:both;width:100%;margin-top:-20px;margin-bottom:30px}
.cat--list ul{list-style:none;margin:0;padding:0}
.cat--list li{display:inline-block;margin:0 10px;font-size:14px;line-height:19px}
.cat--list li.current-cat{color:#f96d10}
.cat--list li.current-cat a{color:#e95c33;text-decoration:none;cursor:default}
.cat--list a{font-size:20px;text-decoration:underline;vertical-align:text-bottom}
.tranier-left img{border:1px solid #ccc}
.hide-comments .td-module-comments{display:none}
.footer-internews{text-align:left;margin:10px 0 0}
.tdb_module_loop .entry-title.td-module-title>a,.td_flex_block_1 .entry-title.td-module-title>a{display:block;min-height:75px;margin:0 0 10px 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}
.tdm-header-style-1 .td-main-menu-logo img{min-width:220px}
.td-header-wrap .td-affix .td-main-menu-logo img{min-width:180px}

.tdm-header-style-1.td-header-wrap .td-header-top-menu-full{position:absolute}
.menu-top-container{margin-right:20px}
.block-title.td-block-title{border-color:#002d62}
.block-title.td-block-title>a,.block-title.td-block-title>span{background-color:#002d62}
.td-footer-wrapper .block-title.td-block-title>a,.td-footer-wrapper .block-title.td-block-title>span{background-color:transparent}
.td-post-category{color:#e32f2f!important}

.td-footer-wrapper #mailpoet_form_1 form.mailpoet_form {padding: 0;}

.g-fz-16 {
    font-size:16px;
}

.nr-block-landing .vc-hoverbox-inner{
    min-height: 340px !important;
}


.nr-title-landing h2 {
    font-size: 18px;
    line-height: 24px;
}

/* DESKTOP */
@media (min-width: 1141px){
    .menu-footer-menu-container{margin-right:30px}
    body .td-scroll-up {bottom: 54px;}
}

/* IPAD LANDSCAPE */
@media (min-width: 1019px) and (max-width: 1140px){
    .menu-footer-menu-container{margin-right:30px}
    body .td-scroll-up {bottom: 54px;}
}

/* IPAD PORTRAIT */
@media (min-width: 768px) and (max-width: 1018px) {
}

/* PHONES */
@media (max-width: 767px){
    .footer-internews{text-align:center}
    .tdm-header-style-1 .td-main-menu-logo img{min-width:160px}
    .td-header-wrap .td-affix .td-main-menu-logo img{min-width:160px}
    body .vc_row {margin-left:0; margin-right: 0;}
    
    /* tranier */
    .tranier-left,.tranier-right{width:100%}
    .tranier-item{width:96%}
}
