@font-face {
    font-family : raleway-thin;
    src         : url(fonts/Raleway-Thin.ttf);
}

@font-face {
    font-family : raleway-normal;
    src         : url(fonts/Raleway-Medium.ttf);
}

@font-face {
    font-family : raleway-bold;
    src         : url(fonts/Raleway-Black.ttf);
}

body {
    color       : #353535;
}

.kaldo-content {
    display : inline-block;
    width   : 100%;
}

.kaldo-main-content {
    display : block;
    margin  : 0 auto;
    width   : 100%;
}

a {
    color : #333333;
}

a:hover {
    text-decoration : none;
}

.home-slider {
    width : 100%;
}

#navbar-kaldo {
    margin-bottom    : 0;
    background-color : transparent;
    border-color     : transparent;
}

.main-nav {
    position : relative;
}

.slid-content {
    position : absolute;
    top      : 0;
}

.nav-content {
    width    : 100%;
    position : absolute;
    top      : 0;
    z-index  : 99999;
}

.kaldo-collapse {
    text-align : center;
}

#kaldo-nav {
    margin-top : 15px;
    display    : inline-block;
    float      : none;
}

#navbar-kaldo .navbar-nav > li > a {
    color       : #FFFFFF;
    font-size   : 13px;
    font-weight : 700;
}

#kaldo-nav > li > a {
    padding : 10px 5px 0 5px;
}

#kaldo-nav > li {
    padding : 10px 15px;
}

#kaldo-nav > li > a:hover {
    border-bottom : 2px solid #FFFFFF;
}

#kaldo-nav .active-border a {
    border-bottom : 2px solid #FFFFFF;
}

#kaldo-nav .blue-menu a {
    color         : #0066B3 !important;
    border-bottom : 2px solid #0066B3 !important;
}

.logo {
    width : 200px;
}

#kaldo-right {
    margin-top : 20px;
    position   : relative;
}

.languages {
    margin-top  : 15px;
    background  : transparent;
    color       : #FFFFFF;
    border      : none;
    outline     : 0;
    margin-left : 10px;
    font-size   : 13px;
    font-weight : 700;
}

.languages option {
    margin           : 40px;
    border           : 1px solid #FFFFFF;
    background-color : transparent;
    color            : #000000;
}

.navbar-main {
    width  : 70%;
    margin : 0 auto;
}

.slider-info {
    top        : 40%;
    position   : absolute;
    text-align : center;
    left       : 0;
    right      : 0;
    width      : 70%;
    margin     : 0 auto;
}

.slider-title {
    color          : #FFFFFF;
    font-size      : 45px;
    font-weight    : 700;
    text-transform : uppercase;
    line-height    : 80px;
    font-family    : raleway-bold;
}

.centered-column {
    margin : 0 auto;
    float  : none;
}

.bordered-title {
    position   : relative;
    text-align : center;
    margin     : 50px 0;
}

.blue-border {
    width      : 100%;
    height     : 2px;
    background : #0066B3;
}

.products-title {
    background     : #FFFFFF;
    width          : 40%;
    position       : absolute;
    top            : -19px;
    left           : 0;
    right          : 0;
    margin         : 0 auto;
    text-transform : uppercase;
    font-size      : 40px;
    font-weight    : 700;
    font-family    : raleway-bold;
    color          : #0066B3;
}

.second-slider {
    text-align : center;
}

.new-products {
    margin : 50px 0;
}

.blue-text {
    font-weight : 700;
    color       : #0066B3;
    font-size   : 15px;
}

.slider-img {
    width  : 100%;
    border : 1px solid #F2F2F2;
}

.second-slid {
    padding : 5px;
}

.icon-left {
    position      : absolute;
    left          : -40px;
    top           : 45%;
    background    : #F6F6F6;
    padding       : 15px 18px;
    border-radius : 5px;
    color         : #BFBEBE;
    cursor        : pointer;
}

.icon-right {
    position      : absolute;
    right         : -40px;
    top           : 45%;
    background    : #F6F6F6;
    padding       : 15px 18px;
    border-radius : 5px;
    color         : #BFBEBE;
    cursor        : pointer;
}

.second-title {
    font-size      : 15px;
    text-transform : uppercase;
    text-align     : left;
    font-weight    : 600;
    margin-top     : 25px;
}

.bottom-slider {
    margin-top : 50px;
}

.products-slider {
    margin-top : 45px;
}

.more-button {
    display        : block;
    width          : 115px;
    margin         : 50px auto;
    background     : #EEEEEE;
    padding        : 10px;
    border-radius  : 8px;
    text-transform : uppercase;
    font-weight    : 700;
    font-size      : 13px;
    cursor         : pointer;
    text-align     : center;
}

.more-button:hover {
    background : rgba(207, 207, 207, 0.93);
}

a.more-button {
    color : #0066B3;
}

.no-padding {
    padding : 0;
}

.cataloge-img {
    width : 100%;
}

.parallax-window {
    min-height : 400px;
    background : transparent;
}

.cataloge-content {
    position : relative;
}

.parallax-info {
    position   : absolute;
    top        : 25%;
    text-align : center;
}

.home-icon {
    margin      : 0 auto;
    padding-top : 25px;
}

.pallax-title {
    clear          : both;
    padding        : 65px 0 35px;
    color          : #FFFFFF;
    text-transform : uppercase;
    font-size      : 30px;
    font-weight    : 700;
}

.parallax-text {
    color   : #FFFFFF;
    padding : 0;
}

.icon-white {
    position : relative;
}

.circle-white {
    position      : absolute;
    width         : 140px;
    height        : 140px;
    border        : 3px solid #FFFFFF;
    border-radius : 50%;
    top           : 0;
    left          : 0;
    right         : 0;
    margin        : 0 auto;
    display       : none;
}

.icon-white:hover .circle-white {
    display : block;
}

.cert-img {
    width : 100%;
}

.certificates-content {
    margin     : 50px 0;
    text-align : center;
}

.news-back {
    background      : url(../images/home_newsletter.jpg) no-repeat;
    background-size : cover;
}

.news-info {
    padding    : 120px 0;
    text-align : center;
}

.subscribe-content {
    width         : 40%;
    margin        : 25px auto;
    border        : 1px solid;
    border-radius : 10px;
    position      : relative;
    overflow      : hidden;
}

.subscribe-input {
    width        : 60%;
    background   : none;
    border       : none;
    padding      : 8px 10px;
    outline      : 0;
    margin-right : 1px;
    height       : 37px;
}

.subscribe-btn {
    padding        : 10px;
    border-radius  : 10px;
    border         : none;
    font-weight    : 700;
    text-transform : uppercase;
    font-size      : 12px;
    outline        : 0;
    width          : 38%;
    float          : right;
}

.news-title {
    text-transform : uppercase;
    font-weight    : 700;
    font-size      : 40px;
}

.video-content {
    background            : url(../images/home_video_background.jpg) no-repeat;
    background-size       : cover;
    background-attachment : fixed;
    text-align            : center;
}

.video {
    margin     : 0 auto;
    width      : 100%;
    max-height : 500px;
}

.play-icon {
    position : absolute;
    top      : 38%;
    left     : 0;
    right    : 0;
    margin   : 0 auto;
}

.video-cnt {
    position : relative;
}

.video-slider #slick-slide-control40, #slick-slide-control41, #slick-slide-control42 {
    display : none;
}

.slick-dots li {
    float     : left;
    width     : 15px;
    margin    : 0 auto;
    font-size : 25px;
}

.slick-dots {
    margin     : 0 auto;
    color      : #FFFFFF;
    text-align : center;
    display    : inline-block;
}

.main-video {
    padding : 75px 25px;
}

.slick-active a, .slick-active a:hover, .slick-active a:active, .slick-active {
    color : #0066B3;
}

.footer-listed {
    padding-left : 0;
    list-style   : none;
    margin-top   : 20px;
}

.footer-listed li {
    margin      : 10px 0;
    font-weight : 700;
    color       : #FFFFFF;
}

.footer-listed li a {
    color : #FFFFFF;
}

.dark-footer {
    background : #080808;
    padding    : 100px 0;
}

.footer-text {
    font-size   : 13px;
    color       : #FFFFFF;
    margin-top  : 10px;
    line-height : 23px;
}

.general-title {
    color          : #FFFFFF;
    text-transform : uppercase;
    font-size      : 15px;
    font-weight    : 700;
}

.blue-footer {
    background : #0066B3;
}

.left-footer {
    float     : left;
    color     : #FFFFFF;
    font-size : 16px;
}

.right-footer {
    float     : right;
    color     : #FFFFFF;
    font-size : 16px;
}

.right-footer a {
    color : #FFFFFF;
}

.rights-content {
    padding : 15px 25px;
}

.cert-title {
    color       : #0066B3;
    font-weight : 700;
}

.footer-address {
    color         : #FFFFFF;
    margin-bottom : 0;
    font-size     : 11px;
    padding       : 10px 0;
}

.blue-icon {
    position : relative;
}

.blue-triangle {
    position     : absolute;
    top          : -25px;
    left         : 24%;
    width        : 0;
    height       : 0;
    border-style : solid;
    border-width : 0 30px 30px 30px;
    border-color : transparent transparent #0066B3 transparent;
    border-width : 0 25px 30px 25px;
}

.tooltipster-base {
    width     : 100% !important;
    font-size : 12px;
}

.tooltipster-box {
    border-color     : #0066B3 !important;
    background-color : #0066B3 !important;
    border-radius    : 0 !important;
    height           : 50px !important;
}

.tooltipster-sidetip .tooltipster-content {
    color       : #FFFFFF;
    line-height : 18px;
    padding     : 13px 14px;
    text-align  : center;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border,
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color : #0066B3 !important;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border : none !important;
}

.nav-button {
    margin-top : 25px;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color : #7B7A7A !important;
}

.navbar-toggle {
    background-color : #FFFFFF !important;
}

.fa-social {
    background   : #FFFFFF;
    width        : 15px;
    height       : 15px;
    text-align   : center;
    padding      : 2px;
    color        : #080808;
    margin-right : 5px;
    font-size    : 10px !important;
}

.all-title {
    font-weight    : 700;
    color          : #0066B3;
    padding-bottom : 15px;
    clear          : both;
}

.all-products {
    background : #F3F3F3;
    padding    : 50px 0;
}

.grey-line {
    width      : 100%;
    height     : 1px;
    background : #797979;
}

.item-img {
    width        : 100px;
    border       : 1px solid #A7A4A4;
    margin-right : 5px;
    float        : left;
    clear        : both;
}

.item-content {
    padding : 10px 0;
    clear   : both;
}

.item-title {
    font-size      : 15px;
    font-weight    : 700;
    margin-top     : 5px;
    color          : #0066B3;
    text-transform : uppercase;
    float          : left;
}

.partners-content {
    border-top : 1px solid #F3F3F3;
    padding    : 50px 0;
    text-align : center;
}

.partner-img {
    width  : 200px;
    margin : 0 15px;
}

img.partner-img {
    -webkit-filter : grayscale(100%); /* Safari 6.0 - 9.0 */
    filter         : grayscale(100%);
}

img.partner-img:hover {
    -webkit-filter : none;
    filter         : none;
    cursor         : pointer;
}

.footer-logo {
    width : 200px;
}

.certificate-slider {
    margin-top : 50px;
}

.subscribe-text {
    margin : 50px 0 30px;
}

.partners {
    float : left;
}

.main-404 {
    padding    : 100px 0;
    text-align : center;
}

.main-nav .white-navbar .navbar-nav > li > a {
    color : #353535 !important;
}

.main-nav .white-navbar .navbar-nav {
    margin-top : 15px !important;
}

.main-nav .white-navbar .navbar-right {
    margin-top : 20px !important;
}

.nav-white {
    border-bottom : 1px solid #0066B3;
}

.guranted-title {
    color          : #0066B3;
    text-transform : uppercase;
    margin-top     : 5px;
    font-weight    : 700;
    font-size      : 17px;
}

.guranted-white {
    color          : #FFFFFF;
    text-transform : uppercase;
    margin-top     : 5px;
    font-weight    : 700;
    font-size      : 17px;
}

.logo-blue {
    margin-top : 10px;
    width      : 200px;
}

.not-found {
    font-family : raleway-bold;
    font-size   : 25px;
    color       : #0066B3;
}

.text-dark {
    margin : 25px 0;
}

.back-text {
    text-transform : uppercase;
    font-size      : 12px;
    font-weight    : 700;
}

.lang-white {
    margin-top : 15px;
    color      : #262626;
}

.arrow-content {
    position   : absolute;
    bottom     : 50px;
    left       : 0;
    right      : 0;
    text-align : center;
    cursor     : pointer;
}

.header-content {
    padding         : 100px 0;
    background      : url(../images/header.jpg) no-repeat;
    background-size : cover;
    text-align      : center;
}

.header-title {
    color          : #FFFFFF;
    text-transform : uppercase;
    font-family    : raleway-bold;
}

.manuf-content {
    padding : 90px 0;
}

.manuf-title {
    font-size   : 16px;
    font-weight : 700;
    margin      : 15px 0;
}

.manuf-img {
    width  : 100%;
    margin : 15px 0;
}

.catalogue-img {
    width : 100%;
}

.third-img {
    margin-top : 35px;
}

.fixed {
    position       : fixed;
    width          : 100%;
    background     : #FFFFFF;
    z-index        : 999;
    padding-bottom : 15px;
}

#main .nav-back-white {
    background    : #FFFFFF;
    border-radius : 0;
}

#navbar-kaldo .logo-none {
    display : none;
    width   : 200px;
}

#navbar-kaldo .logo-fixed {
    display    : block;
    margin-top : 0;
}

.none {
    display : none !important;
}

#navbar-kaldo .active {
    color : #656565 !important;
}

#white-navcontent .white-navbar {
    padding-bottom : 55px;
    background     : #FFFFFF;
}

#white-navcontent .navbar-nav > li > a:hover {
    color         : #0066B3 !important;
    border-bottom : 2px solid #0066B3;
}

#white-navcontent .navbar-nav > li > a {
    border-bottom : 2px solid #FFFFFF;
}

.guar-blue {
    color : #0066B3;
}

#white-navcontent .white-nav {
    background-color : #FFFFFF;
    padding-bottom   : 5px;
    border-radius    : 0;
}

.viewed-img {
    width  : 100%;
    border : 1px solid #ABABAB;
}

.category-listed {
    padding-left : 0;
    list-style   : none;
}

.category-listed li {
    font-size : 13px;
    margin    : 5px 0;
}

.view-img {
    padding-left : 0;
}

.shop-content {
    margin : 50px;
}

.category-title {
    font-size   : 15px;
    font-weight : 700;
    color       : #353535;
}

.last-title {
    color       : #0066B3;
    font-size   : 14px;
    font-weight : 700;
    margin-top  : 45px;
}

.viewed-content {
    margin : 5px 0;
}

.viewed-title {
    margin-top : 30px;
    font-size  : 14px;
}

.shop-img {
    width  : 100%;
    border : 1px solid #EBEBEB;
}

.shop-name {
    font-style : italic;
    font-size  : 13px;
}

.shop-title {
    color         : #0066B3;
    font-size     : 14px;
    font-weight   : 700;
    margin-bottom : 5px;
}

.quick-cnt {
    position : relative;
}

.quick-view {
    position   : absolute;
    background : #0066B3;
    width      : 50%;
    padding    : 6px 15px;
    bottom     : 59px;
    left       : 0;
    right      : 0;
    text-align : center;
    margin     : 0 auto;
    display    : none;
    cursor     : pointer;
}

.quick-title {
    margin         : 0;
    color          : #FFFFFF;
    text-transform : uppercase;
    font-size      : 12px;
    font-weight    : 700;
    padding        : 2px 0;
}

.quick-cnt:hover .quick-view {
    display : block;
}

.kaldo-modal {
    border-radius : 0;
}

.slid-img {
    width : 100%;
}

.modal-cnt {
    margin : 50px 0 30px;
}

.modal-title {
    margin-top     : 25px;
    font-size      : 18px;
    font-weight    : 700;
    color          : #0066B3;
    text-transform : uppercase;
}

.pro-name {
    font-size    : 13px;
    margin-right : 5px;
}

.pro-descr {
    font-size : 13px;
}

.right-choose {
    text-align : right;
}

.right-select {
    border     : none;
    background : #FFFFFF;
    color      : #353535;
    font-size  : 13px;
    outline    : 0;
    padding    : 5px;
}

.blue-sale {
    position   : absolute;
    background : #0066B3;
    top        : 0;
    right      : 0;
    height     : 50px;
    width      : 50px;
    color      : #FFFFFF;
    text-align : center;
}

.sale-white {
    margin-top  : 14px;
    font-weight : 700;
}

.main-three {
    margin : 25px 0;
}

.left-shop {
    margin-top : 45px;
}

.pop {
    background : white;
    padding    : 20px 30px;
    text-align : left;
    max-width  : 70%;
    margin     : 40px auto;
    position   : relative;
}

.social-modal {
    padding-bottom : 90px;
    padding-top    : 15px;
}

.share-title {
    font-size   : 13px;
    font-weight : 700;
}

.fa-blue {
    margin : 0 5px;
}

.fa-blue:hover {
    color : #0066B3;
}

.left-quick {
    position : absolute;
    left     : -4px;
    top      : 55%;
    cursor   : pointer;
}

.right-quick {
    position : absolute;
    right    : -5px;
    top      : 55%;
    cursor   : pointer;
}

.page-number {
    font-family : Helvetica;
    font-size   : 15px;
    color       : #ABABAB;
    padding     : 5px 10px;
    cursor      : pointer;
}

.pages {
    text-align : center;
    margin-top : 55px;
}

.product-img {
    width      : 100%;
    border     : 1px solid #EEEEEE;
    min-height : 425px;
    margin-top : 5px;
}

.mini-img {
    width  : 100%;
    margin : 5px 0;
    border : 1px solid #EEEEEE;
    cursor : pointer;
}

.product-content {
    margin-top    : 30px;
    background    : #FAFAFA;
    padding       : 30px 0 50px;
    border-bottom : 1px solid #EEEEEE;
}

.social-product {
    margin-top : 45px;
}

.related-title {
    font-weight : 700;
    margin-top  : 25px;
    font-size   : 18px;
}

.releated-content {
    margin : 35px 0;
}

.product-title {
    margin-top    : 20px;
    color         : #0066B3;
    font-size     : 14px;
    font-weight   : 700;
    margin-bottom : 5px;
}

.certif-img {
    width : 100%;
}

.certif-content {
    text-align : center;
}

.certif-date {
    text-align : left;
    margin-top : 20px;
    font-size  : 13px;
    color      : #ABABAB;
}

.certif-title {
    text-transform : uppercase;
    color          : #0066B3;
    text-align     : left;
    font-weight    : 700;
    font-size      : 16px;
}

.certif-text {
    text-align : left;
    font-size  : 13px;
}

.certif-main {
    margin : 25px 0;
}

.about-img {
    width : 100%;
}

.blue-tabs {
    padding-left : 0;
}

.blue-tabs li {
    display        : inline-block;
    border         : 1px solid #0066B3;
    margin         : -2px;
    text-transform : uppercase;
    font-size      : 12px;
}

.blue-tabs li a {
    padding : 15px 30px;
    color   : #0066B3;
    display : block;
}

.ui-tabs-active {
    background : #0066B3;
}

#tabs .ui-tabs-active a {
    color : #FFFFFF;
}

.blue-tabs li a {
    outline : 0;
}

#left-no {
    border-left : none;
}

.tabs-kaldo {
    margin-top : 50px
}

.tabs-text {
    font-size   : 13px;
    line-height : 25px;
}

.feedback-slider {
    text-align : center;
}

.feedback-content {
    background : #FAFAFA;
    padding    : 100px 0;
}

.review-title {
    text-transform : uppercase;
    font-weight    : 700;
    font-size      : 20px;
    color          : #0066B3;
    margin-top     : 20px;
}

.review-text {
    margin    : 15px 0;
    font-size : 13px;
    color     : #262626;
}

.first-last {
    margin-top     : 10px;
    text-transform : uppercase;
    font-size      : 12px;
    color          : #262626;
    font-weight    : 700;
}

.double-img {
    width  : 35px;
    margin : 0 auto;
}

.feedback-cnt {
    text-align : center;
}

#slick-slide-control00, #slick-slide-control01, #slick-slide-control02, #slick-slide-control03 {
    display : none;
}

#feed-slider .slick-active {
    color : #262626;
}

#feed-slider .slick-dots li {
    background-color : #262626;
    font-size        : 20px !important;
    cursor           : pointer;
    list-style       : none;
    width            : 7px;
    height           : 7px;
    margin-right     : 5px;
    border-radius    : 50%;
}

#feed-slider li.slick-active {
    width  : 10px;
    height : 10px;
}

#feed-slider .slick-dots {
    margin-top : 25px;
}

.my-tabs {
    margin-top : 12px;
}

.contact-info {
    margin    : 25px 0;
    font-size : 13px;
}

.contact-address {
    margin    : 5px 0;
    font-size : 13px;
}

.contacts-title {
    font-weight    : 100;
    color          : #0066B3;
    text-transform : uppercase;
    font-family    : raleway-bold;
    font-size      : 20px;
}

.contact-cnt {
    margin : 50px 0;
}

.contact-input {
    display : block;
    width   : 100%;
    padding : 13px 15px;
    margin  : 10px 0;
    border  : 1px solid #ABABAB;
}

.contact-message {
    display : block;
    width   : 100%;
    padding : 13px 15px;
    margin  : 10px 0;
    border  : 1px solid #ABABAB;
    height  : 150px;
}

.send-buttton {
    border         : none;
    width          : 150px;
    margin         : 10px 0;
    padding        : 15px;
    background     : #0066B3;
    color          : #FFFFFF;
    font-size      : 12px;
    text-transform : uppercase;
    font-weight    : 700;
}

.send-buttton:hover {
    background : #00589B;
}

.send-buttton.reverse:hover, .send-buttton.reverse {
    color          : #0066B3;
    background     : #FFFFFF;
    border         : none;
    width          : 150px;
    margin         : 30px 0;
    padding        : 15px 30px;
    font-size      : 12px;
    text-transform : uppercase;
    font-weight    : 700;
    display        : inline-block;
}

.contact-input::-webkit-input-placeholder {
    font-size   : 12px;
    color       : #353535;
    font-weight : 700;
}

.contact-input::-moz-placeholder {
    font-size   : 12px;
    color       : #353535;
    font-weight : 700;
}

.contact-input:-ms-input-placeholder {
    font-size   : 12px;
    color       : #353535;
    font-weight : 700;
}

.contact-input:-moz-placeholder {
    font-size   : 12px;
    color       : #353535;
    font-weight : 700;
}

.contact-message::-webkit-input-placeholder {
    font-size   : 12px;
    color       : #353535;
    font-weight : 700;
}

.contact-message::-moz-placeholder {
    font-size   : 12px;
    color       : #353535;
    font-weight : 700;
}

.contact-message:-ms-input-placeholder {
    font-size   : 12px;
    color       : #353535;
    font-weight : 700;
}

.contact-message:-moz-placeholder {
    font-size   : 12px;
    color       : #353535;
    font-weight : 700;
}

.no-border {
    border-bottom : none;
}

.social-contact {
    margin-top : 25px;
}

.fa-contact {
    margin-right : 15px;
    color        : #00589B;
    cursor       : pointer;
}

.grid {
    background : #DDDDDD;
    max-width  : 100%;
}

.grid:after {
    content : '';
    display : block;
    clear   : both;
}

.grid-item {
    /*float: left;*/
    /*width: 25%;*/
    height   : 180px;
    overflow : hidden;
    position : relative;
}

.grid-second {
    position : relative;
}

.gallery-img {
    width : 100%;
}

.isotope:after {
    content : '';
    display : block;
    clear   : both;
}

.grid-item:hover .hover-img {
    display : block;
}

.grid-second:hover .hover-img {
    display : block;
}

.grid-main:after {
    content : '';
    display : block;
    clear   : both;
}

.grid-main {
    max-width : 100%;
}

.search-second {
    margin-top : 25%;
    width      : 20px;
}

.hover-img {
    position   : absolute;
    background : rgba(0, 88, 155, 0.61);
    height     : 100%;
    width      : 100%;
    text-align : center;
    display    : none;
}

.search-icon {
    margin-top : 80px;
    width      : 20px;
}

.search-third {
    margin-top : 45%;
    width      : 20px;
}

.search-inp {
    padding    : 5px 20px;
    border     : 1px solid #ABABAB;
    background : #FFFFFF;
}

.search-cnt {
    position : absolute;
    right    : 0;
    top      : 55px;
}

.search-inp::-webkit-input-placeholder {
    font-size : 12px;
    color     : #ABABAB;
}

.search-inp::-moz-placeholder {
    font-size : 12px;
    color     : #ABABAB;
}

.search-inp:-ms-input-placeholder {
    font-size : 12px;
    color     : #ABABAB;
}

.search-inp:-moz-placeholder {
    font-size : 12px;
    color     : #ABABAB;
}

.subscribe-img {
    width : 95%;
}

.modal-kaldo {
    border-radius : 0;
    position      : relative;
    padding       : 0;
}

#close-btn {
    border-radius : 50%;
    position      : absolute;
    top           : -15px;
    right         : -15px;
    font-size     : 35px;
    background    : #00589B;
    opacity       : 1;
    width         : 40px;
    height        : 40px;
    z-index       : 9;
}

.close-icon {
    margin   : 0;
    position : absolute;
    top      : 0;
    right    : 0;
    left     : 0;
    color    : #FFFFFF;
}

.mod-head {
    padding       : 0;
    border-bottom : 0;
}

.my-mode {
    z-index : 9999999;
}

.kaldo-body {
    padding : 0;
}

.subscribe-title {
    font-family    : raleway-bold;
    font-size      : 25px;
    font-weight    : 500;
    color          : #00589B;
    text-transform : uppercase;
}

.subscr-text {
    font-size : 13px;
}

.subscribe-button {
    background     : #00589B;
    color          : #FFFFFF;
    padding        : 10px 15px;
    text-transform : uppercase;
    font-size      : 10px;
    font-weight    : 500;
    border         : none;
    width          : 120px;
}

.subscribe-button:hover {
    background : #003F6E;
}

.check-right {
    text-align : right;
    margin-top : 100px;
}

.subscr-label {
    font-size  : 14px;
    color      : #ABABAB;
    font-style : italic;
    top        : -1px;
    position   : relative;
}

.subscribe-info {
    padding : 0 35px;
}

.subs-top {
    margin-top : 80px;
}

.subscr-input {
    width      : 90%;
    padding    : 10px 15px;
    background : #EBEBEB;
    margin     : 15px 0 20px;
    border     : none;
    display    : block;
    outline    : 0;
}

.subscr-input::-webkit-input-placeholder {
    font-size   : 10px;
    color       : #ABABAB;
    font-weight : 600;
    font-style  : italic;
}

.subscr-input::-moz-placeholder {
    font-size   : 12px;
    color       : #ABABAB;
    font-weight : 500;
    font-style  : italic;
}

.subscr-input:-ms-input-placeholder {
    font-size   : 12px;
    color       : #ABABAB;
    font-weight : 500;
    font-style  : italic;
}

.subscr-input:-moz-placeholder {
    font-size   : 12px;
    color       : #ABABAB;
    font-weight : 500;
    font-style  : italic;
}

.navbar-main .search a:hover {
    border-bottom : none !important;
}

.separate-slid {
    position : relative;
}

.slider-title a:hover, .slider-title a, .slider-title a:active, .slider-title a:focus {
    color : #FFFFFF;
}

.slick-dots button {
    display : none;
}

*:focus {
    outline : none;
}

.snip1273 {
    position         : relative;
    float            : left;
    margin           : 10px 1%;
    width            : 100%;
    color            : #FFFFFF;
    text-align       : left;
    background-color : #000000;
    font-size        : 16px;
}

.snip1273 * {
    -webkit-box-sizing : border-box;
    box-sizing         : border-box;
    -webkit-transition : all 0.4s ease-in;
    transition         : all 0.4s ease-in;
}

.snip1273 img {
    position       : relative;
    max-width      : 100%;
    width          : 100%;
    vertical-align : top;
}

.snip1273 figcaption {
    position : absolute;
    top      : 0;
    right    : 0;
    width    : 100%;
    height   : 100%;
    z-index  : 1;
    opacity  : 0;
    padding  : 20px 30px;
}

.snip1273 figcaption:before,
.snip1273 figcaption:after {
    width  : 1px;
    height : 0;
}

.snip1273 figcaption:before {
    right : 0;
    top   : 0;
}

.snip1273 figcaption:after {
    left   : 0;
    bottom : 0;
}

.snip1273 h3,
.snip1273 p {
    line-height : 1.5em;
}

.snip1273 h3 {
    margin         : 0 0 5px;
    font-weight    : 700;
    text-transform : uppercase;
}

.snip1273 p {
    font-size   : 0.8em;
    font-weight : 500;
    margin      : 0 0 15px;
}

.snip1273 a {
    position : absolute;
    top      : 0;
    bottom   : 0;
    right    : 0;
    left     : 0;
    z-index  : 1;
}

.snip1273:before,
.snip1273:after,
.snip1273 figcaption:before,
.snip1273 figcaption:after {
    position           : absolute;
    content            : '';
    background-color   : #FFFFFF;
    z-index            : 1;
    -webkit-transition : all 0.4s ease-in;
    transition         : all 0.4s ease-in;
    opacity            : 0.8;
}

.snip1273:before,
.snip1273:after {
    height : 2px;
    width  : 0%;
}

.snip1273:before {
    top  : 0;
    left : 0;
}

.snip1273:after {
    bottom : 1px;
    right  : 0;
}

.snip1273:hover img,
.snip1273.hover img {
    opacity : 0.4;
}

.snip1273:hover figcaption,
.snip1273.hover figcaption {
    opacity : 1;
}

.snip1273:hover figcaption:before,
.snip1273.hover figcaption:before,
.snip1273:hover figcaption:after,
.snip1273.hover figcaption:after {
    height : 100%;
}

.snip1273:hover:before,
.snip1273.hover:before,
.snip1273:hover:after,
.snip1273.hover:after {
    width : 100%;
}

.snip1273:hover:before,
.snip1273.hover:before,
.snip1273:hover:after,
.snip1273.hover:after,
.snip1273:hover figcaption:before,
.snip1273.hover figcaption:before,
.snip1273:hover figcaption:after,
.snip1273.hover figcaption:after {
    opacity : 0.1;
}

div.error {
    color : #E23636;
}

.subscribe-content div.error {
    position   : absolute;
    text-align : center;
    width      : 100%;
}

.image-popup-no-margins {
    cursor   : pointer;
    position : relative;
}

.image-popup-no-margins:before {
    content            : " ";
    position           : absolute;
    width              : 100%;
    left               : 0;
    top                : 0;
    bottom             : 0;
    background         : rgba(0, 88, 155, 0.61) url("../images/gallery_zoom.png") no-repeat center center;
    opacity            : 0;
    -webkit-transition : all 0.4s ease-in;
    transition         : all 0.4s ease-in;
}

.image-popup-no-margins:hover:before {
    opacity : 1;
}

#map_cont {
    width    : 100%;
    height   : 500px;
    position : relative;
    overflow : hidden;
}

.pages li {
    list-style : none;
    display    : inline-block;
}

.pages li a {
    padding : 5px 10px;
    color   : #ABABAB;
}

li.blue-text > a {
    color : #337AB7;
}

#general_image {
    cursor : pointer;
}