@font-face {
    font-family: 'open_sansbold';
    src: url('./fonts/opensans-bold/opensans-bold-webfont.eot');
    src: url('./fonts/opensans-bold/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('./fonts/opensans-bold/opensans-bold-webfont.woff2') format('woff2'),
    url('./fonts/opensans-bold/opensans-bold-webfont.woff') format('woff'),
    url('./fonts/opensans-bold/opensans-bold-webfont.ttf') format('truetype'),
    url('./fonts/opensans-bold/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('./fonts/opensans-semibold/opensans-semibold-webfont.eot');
    src: url('./fonts/opensans-semibold/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('./fonts/opensans-semibold/opensans-semibold-webfont.woff2') format('woff2'),
    url('./fonts/opensans-semibold/opensans-semibold-webfont.woff') format('woff'),
    url('./fonts/opensans-semibold/opensans-semibold-webfont.ttf') format('truetype'),
    url('./fonts/opensans-semibold/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*Roboto fonts*/

@font-face {
    font-family: 'robotoregular';
    src: url('./fonts/roboto-regular/roboto-regular-webfont.eot');
    src: url('./fonts/roboto-regular/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('./fonts/roboto-regular/roboto-regular-webfont.woff2') format('woff2'),
    url('./fonts/roboto-regular/roboto-regular-webfont.woff') format('woff'),
    url('./fonts/roboto-regular/roboto-regular-webfont.ttf') format('truetype'),
    url('./fonts/roboto-regular/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold';
    src: url('./fonts/roboto-bold/roboto-bold-webfont.eot');
    src: url('./fonts/roboto-bold/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('./fonts/roboto-bold/roboto-bold-webfont.woff2') format('woff2'),
    url('./fonts/roboto-bold/roboto-bold-webfont.woff') format('woff'),
    url('./fonts/roboto-bold/roboto-bold-webfont.ttf') format('truetype'),
    url('./fonts/roboto-bold/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotolight';
    src: url('./fonts/roboto-light/roboto-light-webfont.eot');
    src: url('./fonts/roboto-light/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('./fonts/roboto-light/roboto-light-webfont.woff2') format('woff2'),
    url('./fonts/roboto-light/roboto-light-webfont.woff') format('woff'),
    url('./fonts/roboto-light/roboto-light-webfont.ttf') format('truetype'),
    url('./fonts/roboto-light/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_condensedregular';
    src: url('./fonts/roboto-condensed-regular/robotocondensed-regular-webfont.eot');
    src: url('./fonts/roboto-condensed-regular/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('./fonts/roboto-condensed-regular/robotocondensed-regular-webfont.woff2') format('woff2'),
    url('./fonts/roboto-condensed-regular/robotocondensed-regular-webfont.woff') format('woff'),
    url('./fonts/roboto-condensed-regular/robotocondensed-regular-webfont.ttf') format('truetype'),
    url('./fonts/roboto-condensed-regular/robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotomedium';
    src: url('./fonts/roboto-medium/roboto-medium-webfont.eot');
    src: url('./fonts/roboto-medium/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('./fonts/roboto-medium/roboto-medium-webfont.woff2') format('woff2'),
    url('./fonts/roboto-medium/roboto-medium-webfont.woff') format('woff'),
    url('./fonts/roboto-medium/roboto-medium-webfont.ttf') format('truetype'),
    url('./fonts/roboto-medium/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotolight_italic';
    src: url('./fonts/roboto-lightitalic/roboto-lightitalic-webfont.eot');
    src: url('./fonts/roboto-lightitalic/roboto-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('./fonts/roboto-lightitalic/roboto-lightitalic-webfont.woff2') format('woff2'),
    url('./fonts/roboto-lightitalic/roboto-lightitalic-webfont.woff') format('woff'),
    url('./fonts/roboto-lightitalic/roboto-lightitalic-webfont.ttf') format('truetype'),
    url('./fonts/roboto-lightitalic/roboto-lightitalic-webfont.svg#robotolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotobold_italic';
    src: url('./fonts/roboto-bolditalic/roboto-bolditalic-webfont.eot');
    src: url('./fonts/roboto-bolditalic/roboto-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('./fonts/roboto-bolditalic/roboto-bolditalic-webfont.woff2') format('woff2'),
    url('./fonts/roboto-bolditalic/roboto-bolditalic-webfont.woff') format('woff'),
    url('./fonts/roboto-bolditalic/roboto-bolditalic-webfont.ttf') format('truetype'),
    url('./fonts/roboto-bolditalic/roboto-bolditalic-webfont.svg#robotobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{margin: 0 0 0 0; font-family: 'robotoregular', Arial; padding: 0 0 0 0; color: #58595b; background: #ffffff; font-size: 13px; line-height: normal;}
h1,h2,h3,h4,h5,h6,p,ul,li{margin:0;padding:0;text-rendering:none;}
a{color:#000000}
a:hover{text-decoration:none; color: #000000;}
img{border:none}
h1,h2,h3{font-size:30px; font-family: 'robotoregular', Arial; text-transform: none; color: #000000; margin-bottom:10px; font-weight: normal; text-transform: none;}
strong{font-family: 'robotobold', Arial;}

.wrapper{width: 960px; margin: 0 auto 0 auto; position: relative;}
.clear{display: block; clear: both;}
.fleft{float: left;}
.fright{float: right;}
.btn, .btn:hover, .btn:focus, .btn:active{background: none; background-color: #d62938; color: #ffffff; font-family: 'robotomedium', Arial; text-transform: uppercase; text-shadow: none; border: none; outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    text-align: left;
    padding: 11px 15px 9px 15px;
    line-height: normal;
}

#header_cont{background-color: #ffffff; text-align: center; padding-top: 24px; padding-bottom: 12px;}
#header_cont .social_icons{text-align: left; float: left; position: relative; top: 12px;}
#header_cont .contact_lang{text-align: left; float: right;}
.contact_lang .h_phone{color: #d62938; font-family: 'robotobold', Arial; padding: 12px 21px 12px 0px; /*border-right: 1px solid #d1d3d4; float: left; margin-right: 20px;*/}
.contact_lang .h_phone img{width: 23px; vertical-align: top;}
.lang_select{color: #c5cdd1; font-size: 14px; font-family: 'robotobold', Arial;
    position: relative; float: left;
    background-image: url('../images/site/arrow-down.png');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 8px 4px;
    padding-right: 11px;
    top: 12px;
    text-transform: uppercase;
    cursor: pointer;
}
.lang_select:hover{background-image: url('../images/site/arrow-up.png');}
.lang_select ul{display: none; list-style: none; position: absolute; top: 100%; right: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    padding-top: 5px;
    padding-bottom: 5px;
    z-index:2;
}
.lang_select:hover ul{display: block;}
.lang_select:hover ul li a{text-decoration: none; text-transform: none; font-size: 14px; display: block; padding: 3px 10px; color: #c5cdd1; font-family: 'robotomedium', Arial;}

#header_cont .logo_cont{display: inline-block;}
#header_cont .logo_cont img{width: 208px;}

.icon_slide {
    position: relative;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    width: 32px;
    height: 32px;
    font-size: 0;
    text-indent: -9999px;
    margin: 0 4px;
    overflow: hidden;
    display: inline-block;
}

.icon_slide::before,
.icon_slide::after {
    display: block;
    position: absolute;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../images/site/footer_social_icons_sprite.png");
    background-image: url("../images/site/footer_social_icons_sprite.png"), none;
    content: "";
    -webkit-transition: left 0.3s;
    transition: left 0.3s;
    background-size:  128px 64px;
}

.icon_slide::before {
    left: 0;
    background-color: #c5cdd1;
}

.icon_slide::after {
    left: -100%;
}

.icon_slide:hover::before {
    left: 100%;
}

.icon_slide:hover::after {
    left: 0;
}

/* facebook */
.icon_slide.facebook::before,
.icon_slide.facebook::after {
    background-position: 0 -32px;
}

.icon_slide.facebook::after {
    background-color: #3b5998;
}

/* google plus */
.icon_slide.googleplus::before,
.icon_slide.googleplus::after {
    background-position: -32px -32px;
}

.icon_slide.googleplus::after {
    background-color: #d34836;
}

/* email */
.icon_slide.email::before,
.icon_slide.email::after {
    background-position: -64px -32px;
}

.icon_slide.email::after {
    background-color: #f89a1e;
}


/* search */
.icon_slide.search::before,
.icon_slide.search::after {
    background-position: -96px -32px;
}

.icon_slide.search::after {
    background-color: #7a716b;
}


#menu_cont{border-top: 1px solid #e6e7e8; background-color: #f1f2f2;}
#menu ul{display: table; text-align: center; width: 100%;}
#menu ul li{text-align: center; display: inline-block;}
#menu ul li a{font-size: 14px; display: inline-block; color: #58595b; font-family: 'open_sansbold', Arial; padding: 16px 15px; /*border-bottom: 2px solid transparent;*/ vertical-align: top;}
#menu ul li a.active, #menu ul li a.hover, #menu ul li a:hover{font-family: 'open_sansbold', Arial; color: #d62938; /*border-bottom: 2px solid #d62938;*/}
#menu ul li a img{height: 20px;}

#menu ul li.first a{padding-left: 0px; padding-right: 0px;}

#current_menu_text{display: none;}
#mobil_menu{display: none; width: 30px; height: 30px; position: absolute; top: 11px; right: 0px; cursor: pointer;}

#mobil_menu img{opacity: 0; max-width: 100%;}
.drawer-hamburger-icon {
    position: relative;
    display: block;
    margin-top: 14px;
}
.drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before {
    width: 100%;
    height: 2px;
    -webkit-transition: all .6s cubic-bezier(.19,1,.22,1);
    transition: all .6s cubic-bezier(.19,1,.22,1);
    background-color: #222;
}
.drawer-hamburger-icon:after, .drawer-hamburger-icon:before {
    position: absolute;
    top: -10px;
    left: 0;
    content: ' ';
}
.drawer-hamburger-icon:after {
    top: 10px;
}

.drawer-open .drawer-hamburger-icon {
    background-color: transparent;
}
.drawer-open .drawer-hamburger-icon:after, .drawer-open .drawer-hamburger-icon:before {
    top: 0;
}

.drawer-open .drawer-hamburger-icon:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.drawer-open .drawer-hamburger-icon:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


/*magic line*/
#magic-line {
    position: absolute!important;
    bottom: 0px;
    left: 0;
    width: 100px;
    background-color: #d62938;
    float: none!important;
    display: inherit!important;
    background-image: none!important;
    margin: 0px!important;
    height: 2px;
}

.ie6 #magic-line {
    bottom: -3px;
}

/*-magic line-*/

/*Slider*/
#slider_cont{height: 485px; border-bottom: 5px solid #d62938;}
#slider_cont .item{height: 485px; background-color: gray;}
#slider_cont .item{
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    color: #ffffff;
    text-align: center;
}
.slider_desc_title{position: relative; top: 70px;}
.slide_title{font-size: 60px; opacity: 0; height: 140px; overflow: hidden; line-height: 70px; width: 530px; font-family: 'robotobold', Arial; margin: 0 auto; margin-bottom: 10px;  text-shadow: 1px 0px 1px rgba(0,0,0, 0.75);}
.slide_desc{font-size: 18px; opacity: 0; height: 48px; overflow: hidden; font-family: 'robotolight', Arial; line-height: 24px; width: 580px; margin: 0 auto; margin-bottom: 35px;}
.slide_btn{opacity: 0;}

#slider_cont .owl-item.active .slide_title,
#slider_cont .owl-item.active .slide_desc,
#slider_cont .owl-item.active .slide_btn{
    -webkit-animation: fadein 700ms 1 ease-in-out;
    -moz-animation: fadein 700ms 1 ease-in-out;
    -o-animation: fadein 700ms 1 ease-in-out;
    -ms-animation: fadein 700ms 1 ease-in-out;
    animation: fadein 700ms 1 ease-in-out;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: 400ms; /* Chrome, Safari, Opera */
    -moz-animation-delay: 400ms; /* Chrome, Safari, Opera */
    -o-animation-delay: 400ms; /* Chrome, Safari, Opera */
    animation-delay: 400ms;
}
#slider_cont .owl-item.active .slide_desc{
    -webkit-animation-delay: 600ms; /* Chrome, Safari, Opera */
    -moz-animation-delay: 600ms; /* Chrome, Safari, Opera */
    -o-animation-delay: 600ms; /* Chrome, Safari, Opera */
    animation-delay: 600ms;
}
#slider_cont .owl-item.active .slide_btn{
    -webkit-animation-delay: 800ms; /* Chrome, Safari, Opera */
    -moz-animation-delay: 800ms; /* Chrome, Safari, Opera */
    -o-animation-delay: 800ms; /* Chrome, Safari, Opera */
    animation-delay: 800ms;
}

@-ms-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opcaity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/*
#slider_cont .animatrans{
    transition: all 1000ms ease-in-out;
    -moz-transition: all 1000ms ease-in-out;
    -webkit-transition: all 1000ms ease-in-out;
    -o-transition: all 1000ms ease-in-out;
}
#slider_cont .animatrans.slide_desc{
    transition: all 1500ms ease-in-out;
    -moz-transition: all 1500ms ease-in-out;
    -webkit-transition: all 1500ms ease-in-out;
    -o-transition: all 1500ms ease-in-out;
}
#slider_cont .animatrans.slide_btn{
    transition: all 1500ms ease-in-out;
    -moz-transition: all 1500ms ease-in-out;
    -webkit-transition: all 1500ms ease-in-out;
    -o-transition: all 1500ms ease-in-out;
}
#slider_cont .owl-item.active .slide_title{opacity: 1;}
#slider_cont .owl-item.active .slide_desc{opacity: 1;}
#slider_cont .owl-item.active .slide_btn{opacity: 1;}
*/


#slider_cont .owl-controls{}
#slider_cont .owl-controls{width: 960px; position: relative; margin: 0 auto; z-index: 2}
#slider_cont .owl-nav{position: absolute; top: -275px; width: 100%}
#slider_cont .owl-prev{width: 25px; height: 39px; position: absolute; left: 0px; top: 0px; background-image: url('../images/site/slide-left-arrow.png'); background-size:25px 39px; background-repeat: no-repeat; background-position: center;}
#slider_cont .owl-next{width: 25px; height: 39px; position: absolute; right: 0px; top: 0px; background-image: url('../images/site/slide-right-arrow.png'); background-size:25px 39px; background-repeat: no-repeat; background-position: center;}
#slider_cont .owl-dot{float: left;}

/*block Services*/
#block_services{background-color: #f1f2f2; padding-left: 15px; padding-right: 15px; padding-top: 18px; width: 960px; margin-left: auto; margin-right: auto; margin-bottom: 34px; margin-top: -102px;
    position: relative;
    z-index:2;
}
#block_services .block_services_el{float: left; width: 310px; height: 150px; position: relative; text-align: center; margin-right: 15px; margin-bottom: 18px;}
#block_services .block_services_el.last_3{margin-right: 0px;}
.block_services_el .b_service_el_bgimg{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-size: cover; background-position: top center; background-repeat: no-repeat}
.block_services_el .b_service_el_bgimg img{width: 100%; height: auto; opacity: 0;}
.block_services_el .b_hoverbg{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #000000; opacity: 0;
    transition: all 750ms ease-in-out;
    -moz-transition: all 750ms ease-in-out;
    -webkit-transition: all 750ms ease-in-out;
    -o-transition: all 750ms ease-in-out;
}
.block_services_el:hover .b_hoverbg{opacity: 0.65;}
.block_services_el .b_services_el_title{position: absolute; bottom: 15px; left: 20px; padding: 0px 10px; max-width: 260px; height: 33px; line-height: 33px; overflow: hidden; font-family: 'roboto_condensedregular', Arial; font-size: 18px; display: block; color: #ffffff; text-transform: uppercase; text-align:left; background-color: red;}
.block_services_el .b_services_el_desc{opacity: 0; position: absolute; top: 5px; left: 20px; right: 20px; height: 54px;
    overflow: hidden; font-family: 'robotolight', Arial; color: #ffffff; font-size: 12px; line-height: 18px; text-align: left;
    transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    }
.block_services_el:hover .b_services_el_desc{opacity: 1; top: 15px;}

/*block_about*/
#block_about_cont{background-color: #ffffff; padding-top: 37px;}
#block_about_cont h2{font-family: 'robotolight', Arial; font-size: 36px; color: #939598; text-align: center; text-transform: uppercase; line-height: normal; margin-bottom: 40px;}
#block_about_cont h2 strong{font-family: 'robotobold', Arial;}
#block_about_cont .fleft{width: 455px;}
#block_about_cont .fright{width: 455px; font-size: 18px; font-family: 'robotolight', Arial; line-height: 30px; padding-top: 5px;}
#block_about_cont .fright p{font-size: 24px; color: #d62938; margin: 0px; padding: 0px;}
#block_about_cont .fright .btn_cont{margin-top:  35px;}

#block_about_cont .b_about_bgbox_c{background-image:  url('../images/site/b_about/bg.jpg'); height: 350px; display: table; width: 100%; margin-top: 56px; font-family: 'robotolight_italic', Arial; font-size: 44px; line-height: 72px; text-align: center; color: #e6e6e6; text-shadow: 2px 0px 5px rgba(0, 0, 0, 0.95);}
#block_about_cont .b_about_bgbox_c .b_about_bgbox{vertical-align: middle; display: table-cell;}
#block_about_cont .parallax-box {
    background-attachment: fixed;
    background-position: top -250px center;
    background-repeat: no-repeat;
    position: relative;
}

/*block news*/
#block_news_c{padding-top: 45px; margin-bottom: 70px;}
#block_news_c h3{color: #808285; text-transform: uppercase; font-family: 'robotomedium', Arial; text-align: center; margin: 0px; padding: 0px; margin-bottom: 45px;}
#block_news_c .m_news_el_c{}
#block_news_c .m_news_el{width: 300px; float: left; margin-right: 30px;}
#block_news_c .m_news_el.last{margin-right: 0px;}
#block_news_c .m_news_img_c{height: 100px; background-color: #f1f2f2; text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 18px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
#block_news_c .m_news_img_c a{display: table-cell; width: 300px; height: 100px; vertical-align: middle;}
#block_news_c .m_news_img_c a img{max-width: 100%; height: auto; opacity: 0;}
#block_news_c .m_news_title_desc_c{line-height: 24px; margin-bottom: 24px;}
#block_news_c .m_news_title{font-size: 18px; color: #d62938; text-transform: uppercase; height: 48px; overflow: hidden; margin-bottom: 30px;}
#block_news_c .m_news_desc{color: #58595b; font-size: 12px; font-family: 'robotolight', Arial; height: 96px; overflow: hidden;}
#block_news_c .m_news_btn_date_c{}
#block_news_c .m_news_btn_c{float: left;}
#block_news_c .m_news_btn_c .btn{width: 116px; text-align: center; padding-right: 0px; padding-left: 0px;}
#block_news_c .m_news_date{float: right; font-size: 17px; line-height: 18px; color: #808285; font-family: 'robotomedium', Arial}

/*block partners*/
#block_partners_c{}
#block_partners_c .wrapper.b_partner{}
#block_partners_c .b_partner{display: block;
background: #f1f2f2;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 30px;
    margin-bottom: 46px;
}
#block_partners_c .b_partner_img_c{float: left; width: 225px; text-align: center;  display: block}
#block_partners_c .b_partner_img{width: 150px; height: 150px; margin: 0 auto;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    border-radius: 80px;
    overflow: hidden;
    display: block
}


#block_partners_c .b_partner_img{width: 150px; height: 150px; display: block}
#block_partners_c .b_partner_img img{max-width: 100%;}
#block_partners_c .b_partner_desc_c{float: right; width: 715px; display: block;}
#block_partners_c .b_partner_desc{font-size: 14px; height: 120px; overflow: hidden; line-height: 24px; color: #808285; font-family: 'robotolight_italic', Arial; display: block; padding-right: 30px; margin-bottom: 20px;}
#block_partners_c .b_partner_author{font-size: 18px; color: #d62938; display: block; font-family: 'robotomedium', Arial}

#block_partners_c #partners_icons{margin-bottom: 2px;}
#partners_icons{background-color: #d62938; height: 100px; overflow: hidden;}
#partners_icons .wrapper{overflow: hidden;}
#partners_icons ul{list-style: none;}
#partners_icons ul li{}
#partners_icons ul li span{display: table-cell; vertical-align: middle; height: 100px; width: 130px; text-align: center;}
#partners_icons .bx-wrapper .bx-viewport{border: none; background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 100px!important;
}
#partners_icons .bx-wrapper{margin: 0px;}
#partners_icons .bx-wrapper img{display: inline-block; max-width: 100%;}

/*main map*/
#main_gmap{height: 330px;}
img[src="https://maps.gstatic.com/mapfiles/api-3/images/google4.png"], a[href^="http://maps.google.com/maps"]{
    display:none !important;
}

.gmnoprint a, .gmnoprint span, .gm-style-cc, .gmnoprint {
    display:none;
}
.gmnoprint div {
    background:none !important;
}

/*Footer*/
#footer{background-color: #414042;}
.footer{padding-top: 32px; color: #ffffff;}
#footer_cont{padding-bottom: 14px;}
#footer_cont .elems{float: left;}
#footer_cont .elems.first{width: 20%;}
#footer_cont .elems.sec{width: 25%;}
#footer_cont .elems.thir{width: 25%;}
#footer_cont .elems.cont{width: 30%;}

.footer_title_cont{margin-bottom: 18px;}
#footer_cont .footer_title_text{font-size: 18px; margin: 0px; padding: 0px;
         font-family: 'robotobold_italic', Arial; color: #ffffff;
}
#footer_cont .elems ul{list-style: none; margin-right: 2px;}
#footer_cont .elems ul li{
    font-size: 13px;
    margin: 0px; padding: 0px;
    line-height: 22px;
    padding-right: 20px;
}
#footer_cont .elems ul li.last{border-bottom: none;}
#footer_cont .elems ul li a{color: #808285;}


#footer_cont .footer_desc{}
#footer_cont .footer_desc .footer_desc_text{font-size: 13px; margin-bottom: 5px; color: #808285; line-height: 18px; letter-spacing: 0.5px}

#footer_cont .elems.cont .news-let{float: left; width: 200px; margin-right: 10px; padding-top: 9px;}
#footer_cont .news-let input[type="text"]{
    text-align: center;
    width: 160px;
    height: 14px;
    padding: 9px 5px 9px 5px;
    margin-bottom: 7px;
    font-size: 13px;
    line-height: normal;
    color: #414042;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ffffff;
    border: none;
    font-family: 'robotoregular', Arial;
    font-style: italic;
}
#footer_cont .news-let ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #414042;
    font-style: italic;
}
#footer_cont .news-let :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #414042;
    font-style: italic;
}
#footer_cont .news-let ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #414042;
    font-style: italic;
}
#footer_cont .news-let :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #414042;
    font-style: italic;
}
#footer_cont .elems.cont .submit_btn{padding: 0 0 0 0; margin: 0px;}
#footer_cont .elems.cont .submit_btn a{right: inherit;}

#footer_cont .btn{font-size: 13px; width: 170px; text-align: center; padding: 7px 0px; font-family: 'robotoregular', Arial}

#footer_cont .elems .fsocial{padding-top: 5px; padding-left: 36px; width: 150px;}

#bot_footer{font-family: 'robotomedium', Arial; text-align: center; padding-top: 21px; padding-bottom: 21px; font-size: 13px; color: #ffffff; background: #231f20;}
#bot_footer span{display: inline-block;}
#bot_footer span.pipe{display: inline-block; padding: 0 10px;}
#bot_footer a{color: #ffffff;}

/*Footer social icons*/

.icon_mono {
    background: url("../images/site/footer_social_icons_sprite.png");
    background-image: url("../images/site/footer_social_icons_sprite.png"), none;
    background-color: #231f20;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    width: 32px;
    height: 32px;
    background-size:  128px 64px;
    font-size: 0;
    text-indent: -9999px;
    margin: 0 4px;
    display: inline-block;
}

/* facebook */
.icon_mono.facebook {
    background-position: 0 0;
}

.icon_mono.facebook:hover {
    background-color: #3b5998;
    background-position: 0 -32px;
}

/* google plus */
.icon_mono.googleplus {
    background-position: -32px 0;
}

.icon_mono.googleplus:hover {
    background-color: #d34836;
    background-position: -32px -32px;
}

/* email */
.icon_mono.email {
    background-position: -64px 0;
}

.icon_mono.email:hover {
    background-color: #f89a1e;
    background-position: -64px -32px;
}


#breadcrumb{position: relative; padding-top: 16px; padding-bottom: 13px; border-bottom: 2px solid #f1f2f2; margin-bottom: 35px;}
#breadcrumb, #breadcrumb a{font-size: 14px; color: #68686a; line-height: normal;}
.breadcrumbs_share{position: absolute; top: 15px; right: 0px; width: 360px;}
.breadcrumbs_share iframe{width: 360px;}

h1, h1.main_title, h2, h3, h4{font-size: 36px; text-shadow: none; font-weight: normal; font-family: 'robotomedium', Arial; color: #d62938; margin-bottom: 35px; text-transform: uppercase; text-align: center; line-height: normal;}

.partnerek_list .pleft{float: left;}
.partnerek_list .pright{float: right;}
.partnerek_list .b_partner{width: 738px; margin-bottom: 40px;}

#block_partners_c.partnerek_list .b_partner_desc_c{width: 350px;}
#block_partners_c.partnerek_list .b_partner_desc{height: auto;}

#block_partners_c.partnerek_list{/*padding-bottom: 30px;*/}


.w_belso #partners_icons{margin-bottom: 40px;}
.w_belso{/*padding-bottom: 30px;*/}
.w_belso img{max-width: 100%; height: auto!important;}


#block_partners_c  .pright .b_partner_img_c{float:right;}
#block_partners_c  .pright .b_partner_desc_c{float:left;}
#block_partners_c  .pright .b_partner_desc{padding-left: 30px; padding-right: 0px;}
#block_partners_c .pright  .b_partner_author{padding-left: 30px;}


/*referenciak_block*/
#referenciak_block{padding-bottom: 30px; font-size: 18px; line-height: 24px; font-family: 'robotolight', Arial;}
.referenciak_el{width: 300px; padding-bottom: 18px; float: left; margin-bottom: 22px; margin-right: 30px;}
.referenciak_el.last{margin-right: 0px;}
.referencia_img_c{width: 300px; height: 200px; margin-bottom: 15px; display: block; text-align: center; background-position: center top; background-size: cover; background-repeat: no-repeat;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}
.referencia_img_c span{display: table-cell; width: 300px; height: 200px; vertical-align: middle;}
.referencia_img_c span img{opacity: 0; max-width: 100%}

.referencia_title{font-size: 18px; color: #d62938; height: 48px; overflow: hidden; font-family: 'robotobold', Arial; text-transform: uppercase; line-height: 24px; margin-bottom: 20px;}
.referencia_btn_c .btn{padding-left:0px; padding-right: 0px; width: 116px; text-align: center;}


/*Termék lista*/
.termek_el{width: 470px; background-color: #f1f2f2; float: left; margin-right: 20px; margin-bottom: 25px;}
.termek_el.last_2{margin-right:0px;}

.termek_el_img_c{width: 470px; height: 250px; margin-bottom: 15px; display: block; text-align: center; background-color: #ffffff; background-position: center top; background-size: cover; background-repeat: no-repeat; overflow: hidden;}
.termek_el_img_c span{display: table-cell; width: 470px; height: 250px; vertical-align: middle;}
.termek_el_img_c span img{opacity: 0; max-width: 100%}

.termek_el_title_desc{padding: 0 30px; padding-bottom: 30px;}
.termek_el_title{font-family: 'robotobold', Arial; margin-bottom: 15px; font-size: 30px; line-height: normal; color: #d62938; height: 42px; overflow: hidden;}
.termek_el_desc{text-align: justify; color: #58595b; margin-bottom: 25px; font-size: 18px; font-family: 'robotolight', Arial; line-height: 24px; height: 72px; overflow: hidden;}
.termek_el_btn_c{position: relative;}
.termek_el_btn_c .btn{background-color: #d62938;}


#contact_cont{padding-bottom: 30px;}
#contact_cont .map_left{margin-bottom: 30px;}
#contact_cont #gMap{height: 330px; float: right; width: 560px;}
.contact_left{float: left; width: 370px; background-color: #f1f2f2;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
}
#contact_cont .map_preview_pic{
    background-image: url('../images/site/map_preview_pic.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    width: 370px;
    height: 330px;
}
#contact_cont .map_preview_pic img{
    opacity: 0;
    max-width: 100%;
}

.contact_left_c{padding: 25px;}

.contact_right{float: right; width: 560px; font-size: 14px;}
.contact_left_c h3{font-family: 'robotobold', Arial; font-weight: normal; font-size: 30px; color: #d62938; margin-bottom: 25px;}
.contact_left_desc{text-align: justify; font-size: 18px; color: #58595b; font-family: 'robotolight', Arial; margin-bottom: 30px;}

.contact_left_table_c table{width: 100%; font-family: 'robotolight', Arial;}
.contact_left_table_c table strong{font-family: 'robotomedium', Arial; font-weight: normal;}
.contact_left_table_c table td{padding-top: 5px; padding-bottom: 5px; vertical-align: bottom; font-size: 14px; color: #58595b;}
.contact_left_table_c table td:first-child{padding-right: 12px;}
.contact_left_table_c table td:first-child img{vertical-align: bottom;}
.contact_left_table_c table td a{color: #58595b;}

#proccess_btn, #proccessed_btn{display: none; text-align: left; padding: 5px;}
.contact_right table{width: 100%}
.contact_right input, .contact_right input:focus, .contact_right input:active{
    background: none; background-color: #f1f2f2; border: none; font-size: 18px; color: #58595b;
    width: 506px;
    border: 2px solid #f1f2f2;
    padding: 12px 25px;
    line-height: normal;
    font-family: 'robotolight', Arial;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 20px;
}
.contact_right input:focus{border-color: #d62938;}

.contact_right textarea, .contact_right textarea:focus, .contact_right textarea:active{
    background: none; background-color: #f1f2f2; border: none; font-size: 18px; color: #58595b;
    width: 506px;
    border: 2px solid #f1f2f2;
    padding: 12px 25px;
    line-height: normal;
    font-family: 'robotolight', Arial;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    resize:  none;
    height: 124px;
}
.contact_right textarea:focus{
    border-color: #d62938;
}
.captcha_cont{margin-bottom: 20px; width: 200px; text-align: right;}
.captcha_cont a{display: block; font-size: 12px; color: #58595b;}

/*Custom box DIALOG*/
/*modal*/
.custom_modal .moda-content > h4 {
    margin-top: 25px;
}
.custom_modal {
    background-color: #FFF;
    width: 857px;
    border: 1px solid #efefef;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    box-shadow: 0 8px 6px -6px black;
    text-align: left;
    display: none;
    padding: 0px;

}
.modal_onlinef_cont{margin: 20px;}

.custom_modal h3.title{padding: 0px; border: none; line-height: normal; font-size: 30px; color: #373332; font-family: 'robotobold', Arial; text-align: center; background: url(../images/site/h_title_bg.png) repeat-x left; margin-bottom: 20px;}
.custom_modal h3.title span{display: inline-block; background-color: #ffffff; padding: 0 48px;}
/*
.custom_modal .title {
   padding: 10px 20px 15px 20px;
   line-height: 18px;
   font-size: 18px;
   border-bottom: #CCC solid 1px;
}
*/
.custom_modal .text {
    padding: 0 20px 20px 20px;
}
.custom_modal .close {
    position: absolute;
    top: 15px;
    right: 15px;
}
.custom_modal .bs-callout {
    padding: 20px;
    margin: 20px 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.custom_modal .bs-callout > h4,
.custom_modal .bs-callout-support {
    margin-top: 0;
}
.custom_modal .bs-callout:not(.bs-callout-support) > p:last-of-type {
    margin-bottom: 0;
}
.custom_modal .bs-callout-info {
    border-left-color: #D9EDF7;
}
.custom_modal #forkme {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}
.custom_modal #custompopover {
    width: 265px;
}
.custom_modal .table-popover:not(.table-methods) > tbody > tr:hover td {
    background-color: #D9EDF7;
}

.custom_modal .modal-demo .infinite {
    display: none;
    position: absolute;
    top: 10px;
    right: 45px;
}

.custombox-modal-container{margin-top: 10%!important;}

.custombox-modal-wrapper .select2-dropdown{z-index: 100000!important;}



.modal-backdrop{background: #ffffff;}
.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.modal{  -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;}

/*custom modal*/
.custom_modal_box{
    -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
    -o-transition: opacity 0.3s linear, top 0.3s ease-out;
    transition: opacity 0.3s linear, top 0.3s ease-out;
    background-color: #ffffff;
    width: 560px;
    background-color: #ffffff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    outline: none;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;}

.custom_modal_box .cmodal-header {padding: 9px 15px; border-bottom: 1px solid #eee; text-align: left;}
.custom_modal_box .cmodal-header h3 {
    margin: 0;
    line-height: 30px;
    margin-bottom: 0px;
    text-align: left;
}
.custom_modal_box .cmodal-header .close {margin-top: 2px;}
.custom_modal_box .cmodal-body {
    position: relative;
    max-height: 400px;
    padding: 15px;
    overflow-y: auto;
    text-align: left;
}

.custom_modal_box .cmodal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
}


.custombox-modal-container-slide > div, .custombox-modal-container-slidetogether > div{float: none;}

/* ---------------------------------------------------------- */
.desc-a>.wrapper{padding-bottom: 30px; font-size: 18px; font-family: 'robotolight', Arial; line-height: 24px;}
.desc-a #block_services{margin-top: 0px;}

.overview_main{padding-bottom: 30px;}
.o_left{float: left;}
.o_bigpic{width: 400px; height: 300px; text-align: center; overflow: hidden; background-size: cover; background-repeat: no-repeat; background-position: top center;}
.o_bigpic a{display: table-cell; width: 400px; height: 300px; vertical-align: middle;}
.o_right{font-size: 18px; line-height: 24px; width: 530px; float: right; text-align: justify; font-family: 'robotolight', Arial;}

.o_left .thumb a{display: inline-block; width: 100px; height: 100px; text-align: center; margin: 0 5px; overflow: hidden;}
.o_left .thumb a img{max-width: 100%;}
.o_left p{font-weight: bold; margin-bottom: 5px;}

.rolunk_cont{font-size: 18px; font-family: 'robotolight', Arial; line-height: 30px;}
.rolunk_cont>p{font-size: 24px;}
.rolunk_gray_box{background: #f1f2f2; padding: 30px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;}
.rolunk_gray_box table{width: 100%;}
.rolunk_gray_box table td{width: 50%; padding-left: 30px; vertical-align: top; text-align: justify;}
.rolunk_gray_box table td:first-child{border-right: 1px solid #d1d3d4; padding-left: 0px; padding-right: 30px; text-align: left;}
.rolunk_gray_box h4{color: #549def; font-size: 28px; line-height: normal; margin: 0px; padding: 0px; text-transform: uppercase; margin-bottom: 15px; text-align: left;}
.rolunk_gray_box ul{list-style: none;}
.rolunk_gray_box ul li{padding-left:  50px; line-height: normal; margin-bottom: 10px; background-image: url('../images/site/blue-pipe-icon.png'); background-repeat: no-repeat; background-size: 17px 13px; background-position: left 17px top 7px;}
.rolunk_gray_box ul li:last-child{margin-bottom: 0px;}
.rolunk_gray_box .btn_cont{text-align: center; margin-top: 15px;}

#csapatunk_box_c{background-color: #f1f2f2; padding-top: 30px; padding-bottom: 20px;}
#csapatunk_box_c h2{margin-bottom:  35px;}
.csapatunk_el{float: left; width:225px; margin-bottom: 20px; margin-right: 20px;}
.csapatunk_el.last{margin-right: 0px;}
.csapatunk_el_img_c{width:225px; height: 215px; text-align: center; margin-bottom: 15px;}
.csapatunk_el_img_c img{max-width: 100%;}
.csapatunk_el_nev{color: #d62938; font-size: 24px; text-align: center; font-family: 'robotomedium', Arial; margin-bottom: 5px;}
.csapatunk_el_beo{color: #58595b; font-size: 16px; text-align: center; }

.staticpage_banner, .staticpage_banner .wrapper{height: 350px;}
.staticpage_banner.parallax-box {
    background-attachment: fixed;
    background-position: top -250px center;
    background-repeat: no-repeat;
    position: relative;
}

.staticpage_banner h1{position: absolute; bottom: 38px; left: 0px; color: #ffffff; font-size: 30px; margin-bottom: 0px; font-family: 'roboto_condensedregular', Arial; padding: 6px 20px;}

.tevekenysegi_kor{font-size: 18px; font-family: 'robotolight', Arial; line-height: 30px; text-align: justify;}
.tevekenysegi_kor>p{font-size: 24px; text-align: left;}

.tevekenyseg_table table{width: 100%;}
.tevekenyseg_table table td{width: 50%; padding-left: 20px; vertical-align: top; text-align: left;}
.tevekenyseg_table table td:first-child{padding-left: 0px; padding-right: 20px; text-align: left;}

.tevekenyseg_table h4{text-align: left; font-size: 28px; margin-bottom: 15px;}
.tevekenyseg_table ul{list-style: none;}
.tevekenyseg_table ul li{line-height: normal; margin-bottom: 10px; padding-left: 50px; background-image: url('../images/site/red-icon.png'); background-repeat: no-repeat; background-size: 18px 17px; background-position: left 18px top 5px;}
.tevekenyseg_table ul li:last-child{margin-bottom: 0px;}

.pager a, .pager b{
    background: none;
    background-color: #5595dc;
    color: #ffffff;
    font-family: 'robotomedium', Arial;
    text-transform: uppercase;
    text-shadow: none;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    text-align: left;
    padding: 11px 15px 9px 15px;
    line-height: normal;
    text-shadow:  none;
    font-weight: normal;
 }
.pager a{margin: 0 3px;}

.pager a.paginate{background-color:  #5595dc;}
.pager a.activepage{background-color:  #d62938;}

/*Hírek*/
.news_list{float: left; width: 715px;}
.news_right{float: right; width: 225px;}

.hirek_bejegy_el{margin-bottom:  30px;}

.bejegy_img_c{height: 300px; text-align: center; background-size: cover; background-position: top center; background-repeat: no-repeat;}
.bejegy_img_c a{height: 300px; display: table-cell; width: 715px; height: 300px; vertical-align: top;}
.bejegy_img_c a img{max-width: 100%; opacity: 0;}

.ndesc_and_more{background-color: #f1f2f2; padding: 30px 28px;}
.bejegy_title{color: #d62938; font-size: 30px; text-transform: uppercase; font-family: 'robotobold', Arial; line-height: 30px; overflow: hidden; margin-bottom: 25px;}
.bejegy_desc{font-size: 18px; color: #58595b; text-align: justify; height: 72px; overflow: hidden; margin-bottom: 15px;}

.bejegy_view{position: relative;}
.bejegy_view .btn{font-size: 18px;}
.bejegy_date{position: absolute; right: 0px; bottom: 0px; color: #808285; font-size: 17px; font-family: 'robotomedium', Arial;}
.bejegy_date i{display: inline-block; width: 23px; height: 19px; position: relative; top: 3px; margin-right: 10px; background-image: url('../images/site/datetime_icon.png'); background-repeat: no-repeat; background-size: 23px 19px;}
.bejegy_date iframe{height: 20px!important; margin-left: 23px; position: relative; top: 4px;}


.news_right .r_title{font-size: 18px; color: #549eef; font-family: 'robotomedium', Arial; text-align: center; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #bcbec0;}

.news_right_ck .hirek_bejegy_el{display: block; margin-bottom: 20px; border-bottom: 1px solid #bcbec0;}
.news_right_ck .hirek_bejegy_el.last{margin-bottom: 0px; border: none;}
.news_right_ck  .hirek_bejegy_el.last .bejegy_title{margin-bottom: 0px;}
.news_right_ck .hirek_bejegy_el span{display: block;}
.news_right_ck .bejegy_img_c{height: 125px; width: 225px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 15px;
}
.news_right_ck .bejegy_img_c span{height: 125px; width: 225px; display:table-cell; vertical-align: top;}
.news_right_ck .bejegy_img_c span img{max-width: 100%; opacity: 0;}
.news_right_ck .bejegy_title{font-size: 14px; color: #549eef; line-height: 18px; margin-bottom: 16px; height: auto;}

.bl_r_blox{padding-bottom: 20px; border-bottom: 1px solid #bcbec0; margin-bottom: 30px;}
.bl_r_blox.last{pading-bottom: 0px; border: none; margin-bottom: 30px;}

.news_right input[type="text"], .news_right input[type="text"]:focus, .news_right input[type="text"]:active {
    background: none;
    background-color: #f1f2f2;
    border: none;
    font-size: 14px;
    color: #58595b;
    width: 191px;
    border: 1px solid #f1f2f2;
    padding: 10px 15px;
    line-height: normal;
    font-family: 'robotolight', Arial;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 20px;
}
.news_right input[type="text"]:focus{border-color: #549eef;}

.news_right .btn_cont{text-align: center;}
.news_right .btn_cont .btn{font-size: 14px;}


.news_el_view{position: relative; font-size: 18px; font-family: 'robotolight', Arial; color: #808285;}
.news_main_pic_c{margin-bottom: 20px;}
.news_time_categ_c{position: relative; font-size: 17px; margin-bottom: 20px; padding: 10px; border-top: 1px solid #bcbec0; border-bottom: 1px solid #bcbec0; font-family: 'robotomedium', Arial;}
.news_time_categ_c a{color: #808285;}
.bejegy_date{top:10px; bottom: auto; position: static; float: right;}
.news_view_cont{margin-bottom: 20px;}
.news_tags{padding: 10px; margin-bottom: 20px; font-size: 15px; border-top: 1px solid #bcbec0; border-bottom: 1px solid #bcbec0; font-family: 'robotomedium', Arial; color: #549eef}
.news_tags a{color: #808285; font-family: 'robotomedium', Arial;}

.facebook_comment_c .facebook_title{font-size: 17px; padding: 10px; border-bottom: 1px solid #bcbec0; font-family: 'robotomedium', Arial; color: #549eef}

.logo_text{
    font-weight: bold;
    font-size: 30px;
    color: #939598;
}

@media all and (max-width: 1006px) {
    #block_services{width: 660px; text-align: center; padding-bottom: 18px;}
    #block_services .block_services_el, #block_services .block_services_el.last_3{display: inline-block;float: none; margin: 10px;}

}

@media all and (max-width: 976px) {
    .wrapper{width: 600px; margin: 0 auto;}
    #menu_cont{border-bottom: 2px solid #d62938}

    h1, h1.main_title, h2, h3, h4{font-size: 32px; margin-bottom: 30px;}

    .breadcrumbs_share{width: 65px; overflow: hidden;}
    .breadcrumbs_share iframe{width: 65px;}


    #mobil_menu{display: block;}
    #current_menu_text{display: block;
        font-size: 14px;
        display: inline-block;
        color: #58595b;
        font-family: 'open_sanssemibold', Arial;
        padding: 16px 15px;
    }
    #menu ul{display: none; position: absolute; z-index: 6; background-color: #f1f2f2; border-bottom: 2px solid #d62938; border-left: 2px solid #d62938; border-right: 2px solid #d62938;
        -webkit-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.75);
        box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.75);
        top:  100%;
    }
    #menu ul li{display: block; text-align: left;}
    #menu ul li:hover, #menu ul li.active{background-color: #d4d4d4;}
    #menu ul li a{display: block;
        transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -webkit-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
    }
    #menu ul li a:hover, #menu ul li.active a{padding-left: 30px; padding-right: 30px; color: #d62938;}
    #menu ul li.first a{display: none;}
    #menu ul li{border-bottom:  1px solid #d62938}
    #menu ul li.first{border-width: 2px;}
    #menu ul li.last{border-bottom: none;}
    #magic-line{display: none!important;}

    #slider_cont .owl-controls{width: auto; margin: 0 20px;}



    #block_about_cont .fleft{float: none; width: auto; margin-bottom: 20px; text-align: center;}
    #block_about_cont .fright{float: none; width: auto;}
    #block_about_cont h2{font-size: 32px;}

    #block_about_cont .b_about_bgbox_c{font-size: 42px; line-height: 60px;}

    #block_news_c .m_news_el{width: auto; margin: 0px 0px 20px 0px;}
    #block_news_c .m_news_img_c{height: 200px; text-align: center;}
    #block_news_c .m_news_img_c a{width: 600px; height: 200px;}
    #block_partners_c .b_partner_desc_c{width: 375px;}
    #block_partners_c .b_partner_desc{height: auto;}

    #footer_cont .elems.sec{width: 20%;}
    #footer_cont .elems.thir{width: 30%;}

    #bot_footer .wrapper{line-height: 24px;}

    #bot_footer span.footer_telephely .pipe{display: none;}


    #csapatunk_box_c h2{font-size: 32px;}
    .csapatunk_el_c{text-align: center;}
    .csapatunk_el{float: none;  display: inline-block; margin: 20px;}

    .partnerek_list .b_partner{width: 540px;}

    #block_partners_c .b_partner_img_c{width: 185px;}
    #block_partners_c .b_partner_img{width: 120px; height: 120px;}

    #referenciak_block{text-align: center;}
    .referenciak_el, .referenciak_el.last{float: none; display: inline-block; width: 260px; margin-left: 20px; margin-right: 20px; text-align: left;}
    .referencia_img_c, .referencia_img_c span{width: 260px; height: 165px;}

    .contact_left{width: auto; margin-bottom: 30px; float: none;}
    .contact_right{float: none; width: auto;}
    .contact_right input, .contact_right input:focus, .contact_right input:active{width: 91%;}
    .contact_right textarea, .contact_right textarea:focus, .contact_right textarea:active{width: 91%;}
    .contact_right .submit_btn{text-align: center;}

    #contact_cont .map_preview_pic{
        float: none;
        width: auto;
        margin-bottom: 30px;
    }
    #contact_cont #gMap{
        float: none;
        width: auto;
    }

    .news_list{width: auto; margin-bottom: 20px;}
    .bejegy_title{font-size: 24px; line-height: 24px; margin-bottom: 18px;}
    .bejegy_desc{font-size: 16px; height: auto; max-height: 132px;}
    /*
    .bejegy_img_c, .bejegy_img_c a{height: 150px; width: 350px;}
    .bejegy_title{font-size: 24px; line-height: 24px; margin-bottom: 18px;}
    .bejegy_desc{font-size: 16px; height: auto; max-height: 132px;}
    .bejegy_date{font-size: 14px;}
    .bejegy_date iframe{margin-left: 5px;}
    */

    .news_right{float: none; width: auto;}


    .bl_r_blox{text-align: center;}
    .news_right_ck{}
    .news_right_ck .hirek_bejegy_el{float: left; width: 186px; margin-right: 21px; border-bottom: none; margin-bottom: 0px; text-align: left;}
    .news_right_ck .bejegy_img_c{width: 186px;}
    .news_right_ck .bejegy_img_c span{width: 186px;}
    .news_right_ck .hirek_bejegy_el.last{margin-right: 0px;}
    .bl_r_blox{margin-bottom: 15px;}

    .news_right .btn_cont{vertical-align: top; display: inline-block; margin-left: 30px;}

    .tevekenyseg_table table{width: auto; max-width: 100%; margin: 0 auto;}
    .tevekenyseg_table table tr>td{display: block; margin-bottom: 20px; width: 100%}


    .termek_el{width: 290px; margin-right: 20px;}
    .termek_el_img_c, .termek_el_img_c span{width: 290px; height: 150px;}
    .termek_el_title{font-size: 28px; height: 38px;}
    .termek_el_desc{font-size: 16px; line-height: 20px; height: 64px;}
    .termek_el_btn_c .btn{font-size: 16px;}

    .o_bigpic, .o_bigpic a{width: 260px; height: 200px;}
    .o_right{width: 320px;}


}

@media all and (max-width: 706px) {
    .news_right .btn_cont{margin-left: 0px;}
    #block_services{width: auto; margin-left: 20px; margin-right: 20px;}
    #block_services .block_services_el{width: 46%; margin-left: 2%; margin-right: 2%;}
    #block_services{padding: 2%;}

    .wrapper{width: auto; margin: 0 20px;}
    #block_partners_c .b_partner_desc_c{width: 358px;}

    .slide_title{width: auto;
        font-size: 30px;
        line-height: normal; padding: 0 50px; height: 100px;}
    .slide_desc{width: auto; padding: 0 50px; height: 100px}

    #footer_cont .elems.first{width: 50%;}
    #footer_cont .elems.sec{width: 50%;}
    #footer_cont .elems.thir{width: 50%; clear: both;}
    #footer_cont .elems.cont{width: 50%;}

    .termek_el{width: auto; float: none; margin-left:0px; margin-right: 0px;}
    .termek_el_img_c, .termek_el_img_c span{width: auto;}

    .partnerek_list .b_partner{width: auto;float: none; margin-left: 0px; margin-right: 0px;}

    .news_right_ck .hirek_bejegy_el{width: auto; float: none; margin-bottom: 40px;}
    .news_right_ck .bejegy_img_c{width: auto;}
    .news_right_ck .bejegy_img_c span{width: 100%;}
}

@media all and (max-width: 638px) {
    #block_services{width: 300px; margin-left: auto; margin-right: auto; padding: 0px;}
    #block_services .block_services_el{width: 280px; margin-left: 0px; margin-right: 0px;}
    #block_services .block_services_el, #block_services .block_services_el.last_3{width: 280px;}

    .contact_lang .h_phone{display: none;}
    #header_cont .social_icons{display: none;}
    #header_cont .logo_cont{
        /*position: absolute;
        width: 130px;
        top: 8px;
        z-index: 4;
        left: 50%;
        margin-left: -65px;
        */
    }
    #header_cont .logo_cont img{width: auto; height: 40px;}
    #mobil_menu{right: 60px;}
    #header_cont{padding:  0px;}
    .lang_select{position: absolute; top: 16px; right: 0px; z-index: 10}

    #block_about_cont .fleft img{max-width: 100%;}
    #block_about_cont .b_about_bgbox_c{font-size: 24px; line-height: 40px;}

    #footer_cont .elems.first, #footer_cont .elems.sec, #footer_cont .elems.thir, #footer_cont .elems.cont{width: auto; float:  none; margin-bottom: 20px;}

    #block_about_cont h2{font-size:  24px;}
    #block_about_cont .fright p{font-size: 20px;}
    #block_about_cont .fright{font-size:  16px;}
    #block_news_c .m_news_desc{font-size: 14px;}
    #block_news_c .m_news_title{height: 24px; margin-bottom: 10px;}

    #block_partners_c .b_partner_img_c{float: none; margin-left: auto; margin-right: auto; margin-bottom: 20px;}

    #block_partners_c .b_partner_desc_c{width: auto; float: none;}
    #block_partners_c .b_partner_desc, #block_partners_c .b_partner_author{padding-left: 20px; padding-right: 20px;}

    /*#header_cont .logo_cont{width: 38px; overflow: hidden; margin-left: 0px; left: 0px;}*/
    #current_menu_text{position: relative; left: 40px;}

    #bot_footer span{display: block;}
    #bot_footer span.pipe{display: none;}

    .slide_title{font-size:  20px; height: 82px;}

    .btn, .btn:hover, .btn:focus, .btn:active, .bejegy_view .btn, .termek_el_btn_c .btn{font-size:  14px;}

    .rolunk_gray_box table tr>td{display: block; width: 100%; margin-bottom: 20px; padding: 0px;}
    .rolunk_gray_box table td:first-child{padding: 0px; border: none;}

    h1, h1.main_title, h2, h3, h4{font-size:  22px;}
    .rolunk_cont>p{font-size: 18px;}
    .rolunk_cont{font-size: 16px; line-height: 24px;}


    .o_bigpic, .o_bigpic a{width: auto;}
    .o_bigpic a img{max-width: 100%;}
    .o_left{margin-bottom: 20px;}
    .o_right, .o_left{width: auto;font-size: 16px; line-height: 24px;}

    #breadcrumb{padding-right:  70px;}

    #mobil_menu{right: 40px;}

    .tevekenyseg_table table tr td img{max-width: 100%;}
    .tevekenyseg_table table tr>td{padding-left: 0px;}

    .tevekenyseg_table h4{font-size: 22px;}
    .tevekenysegi_kor{font-size: 16px; line-height: 24px;}
    .staticpage_banner h1{font-size: 20px;}
    .staticpage_banner, .staticpage_banner .wrapper{height: 200px;}
    .staticpage_banner.parallax-box{background-position: top -400px center;}

    .desc-a>.wrapper{font-size: 16px; line-height: 24px;}

    #block_partners_c.partnerek_list .b_partner_desc_c{width: auto;}
    #block_partners_c .pright .b_partner_desc{padding-left: 20px; padding-right: 20px;}
    #block_partners_c .pright .b_partner_img_c{float: none;}

    .referenciak_el, .referenciak_el.last{width: auto; margin: 0px; margin-bottom: 20px;}
    .referencia_img_c, .referencia_img_c span{width: auto;}


    .contact_left_c h3{font-size:  22px;}
    .contact_right input, .contact_right input:focus, .contact_right input:active{width: 78%; font-size:  16px;}
    .contact_right textarea, .contact_right textarea:focus, .contact_right textarea:active{width: 78%; font-size:  16px;}

    .contact_left_desc{font-size:  16px;}
    .contact_left_table_c table td{ vertical-align: top;}
    .custom_modal_box .cmodal-header h3{font-size:  22px;}

    .news_right_ck .hirek_bejegy_el{margin-right:  0px;}

    .bejegy_img_c{height: 150px;}
    .bejegy_img_c a{width: auto; height: 150px;}
    .bejegy_title{font-size:  18px;}
    .ndesc_and_more{padding: 15px;}

    .bejegy_date{float: none; margin-bottom: 10px;}

    .news_main_pic_c img{max-width: 100%;}

    .rolunk_gray_box h4{font-size:  20px;}
    #csapatunk_box_c h2{font-size:  22px; margin-bottom: 5px;}
    .csapatunk_el_nev{font-size: 20px;}
}

