/* Sticky footer styles
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}
body {
    /* Margin bottom by footer height */
    margin-bottom: 100px;
    font-family: 'Georgia', sans-serif;
    color: #000000;
    font-size: 1.7em;
}
.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 100px;
    background-color: #516292;
    color: #ffffff;
    font-size: 0.8em;
    font-family: 'PT Sans Caption', serif;
}

.footer a{
    color: #fff;
}

.footer a:hover{
    color: #d2d2d2;
}

.footer a:focus{
    color: #d2d2d2;
}



.container {
    width: auto;
    max-width: 1000px;

    padding-left: 15px;
    padding-right: 15px;
}


.container-full {
    margin: 0 auto;
    width: 100%;
}

.red-background {

    background: url(/themes/template/img/bkg-title.png) #A40126;
}

.content{
    padding-bottom: 20px;
}

.page-content{
    padding-bottom: 20px;
}


@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}


.text-xs-left { text-align: left; }
.text-xs-right { text-align: right; }
.text-xs-center { text-align: center; }
.text-xs-justify { text-align: justify; }

@media (min-width: 768px) {
    .text-sm-left { text-align: left; }
    .text-sm-right { text-align: right; }
    .text-sm-center { text-align: center; }
    .text-sm-justify { text-align: justify; }
}

@media (min-width: 992px) {
    .text-md-left { text-align: left; }
    .text-md-right { text-align: right; }
    .text-md-center { text-align: center; }
    .text-md-justify { text-align: justify; }
}

@media (min-width: 1200px) {
    .text-lg-left { text-align: left; }
    .text-lg-right { text-align: right; }
    .text-lg-center { text-align: center; }
    .text-lg-justify { text-align: justify; }
}





.navbar{
    border: none;
    border-radius: 0;
    background-color: transparent;
    margin-bottom: 0;
    min-height: 40px;


}

.navbar-brand,
.navbar-nav li a {
    line-height: 40px;
    height: 40px;
    padding-top: 0;
}

.header-border{
    height: 10px;
}

.navbar-right{
    background-color: #CD0231;
    font-size: 0.9em;
}

.header-menu-line{
    border-bottom: solid 1px;
    border-bottom-color: #dddddd;
}



.row.no-gutter {
    margin-left: 0;
    margin-right: 0;
}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
    padding-right: 0;
    padding-left: 0;
}


.container.no-gutter{
    padding-left: 0;
    padding-right: 0;
}



@media (min-width: 768px) {

    .gutter-15-right {
        padding-right: 15px;
        margin-left: -15px;

    }

}


.gutter-15-right {

    margin-right: -15px;
    margin-left: -15px;

}


.gutter-30-right{
    padding-right: 30px;
}






    .gutter-15{
        padding-left: 15px;
        padding-right: 15px;
    }







.gutter-15-left{
    padding-left: 15px;
}




.gutter-30{
    padding-left: 30px;
    padding-right: 30px;
}



.treangle{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 40px 40px;
    border-color: #fff #fff #cd0231 #fff;
}

.header-3{
    margin-top: 0;
    margin-bottom: 10px;
    text-align: left;
    font-family: 'PT Sans Caption', sans-serif;
    color: #868686;
    font-size: 0.9em;

}

.header-2{
    height: 40px;
    font-family: 'PT Sans Caption', sans-serif;
    color: #868686;
    font-size: 0.8em;


}.header-1{
     height: 25px;
     font-family: 'PT Sans Caption', sans-serif;
     color: #868686;
     font-size: 0.8em;


 }

 .logo-text{
     font-family: 'Merriweather', serif;
     color: #202020;
     font-size: 1.2em;
     line-height: 40px;
     z-index: 999!important;
 }

 .gbu{
     z-index: 999!important;
     font-size: 0.8em;
 }

 .logo-text-min{
     font-family: 'Merriweather', serif;
     color: #202020;
     font-size: 1em;
 }

 .version{
     color: #202020;
     font-weight: bold;
     text-align: right;
     z-index: 999!important;

 }


.version a{
    color: #202020;
}


.col-fixed-104, .header-row {
    float: left;

}

.col-fixed-104 {

    width: 104px;
    height: 105px;


}

.header-row {

    width:calc(100% - 104px);
    font-size: 0.9em;
    font-family: 'PT Sans Caption', serif;

}

.header-row-navbar{
    font-size: 0.9em;
    font-family: 'PT Sans Caption', serif;
}



.navbar-default .navbar-nav > li > a{
    color: #fff;
}

.navbar-default .navbar-nav > li > a:hover{
    color: #fff;
    background: url(/themes/template/img/bkg-main-menu-active.png) no-repeat center bottom #cd0131;
}

.navbar-default .navbar-nav > .active{
    color: #fff;


    background: url(/themes/template/img/bkg-main-menu-active.png) no-repeat center bottom #cd0131;


}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background: url(/themes/template/img/bkg-main-menu-active.png) no-repeat center bottom #cd0131;
}


a{
    color: #cd0131;
}

a:hover{
    color: #A40126;
}

a:focus{
    color: #A40126;
}



.search{

    padding-top: 7px;

}

.search img{
    vertical-align: middle;
}

input[type="search"]
{
    background: transparent;
    border: none;
    width: 130px;
}



#owl .item img{
    display: block;
    width: 100%;
    height: auto;
}



.main-slider{
    border-top: solid 8px;
    border-top-color: #A40126;
}



.slider-menu {

    margin-top: 0;


}


@media (min-width: 768px) {

    .slider-menu {

        margin-top: 12px;

    }
}






.slider-menu li{
    vertical-align: middle;
}


.slider-menu li a{
    height: 60px;
    border-radius: 0;
    color: #ffffff;
    font-family: 'Merriweather', serif;
    font-size: 0.8em;

    display: flex;
    justify-content: center;
    flex-direction: column;
    line-height: 20px;

}


.slider-menu.mini li a{
    height: 40px;
    border-radius: 0;
    color: #ffffff;
    font-family: 'Merriweather', serif;
    font-size: 1em;

    display: flex;
    justify-content: center;
    flex-direction: column;
    line-height: 10px;
    border-bottom: 1px solid #A40126;

}



.slider-menu li a:hover{

    background: url(/themes/template/img/bkg-sidebar-active.jpeg) no-repeat right top #cc0033;
}




.slider-menu .nav li{
    background-color: #CD0231;
    height: 60px;
    border-left-style: solid;
    border-left-color: #A40126;
    border-right-style: solid;
    border-right-color: #A40126;
    border-radius: 0;
    border-left-width: 1px;
    border-right-width: 1px;


}


.slider-menu.mini .nav li{
    height: 40px;
    border-bottom: 1px solid #A40126;
}

.slider-menu .nav-pills>li+li{
    margin-left: 0;
}






.main-right-cool{
    background-color: #e5e5e5;
    padding-top: 20px;
    padding-bottom: 40px;


}

.main-left-cool{
    margin-top: 40px;
    margin-bottom: 40px;
}

.border-cool{
    border-right-style: solid;
    border-right-color: #CFCFCF;
    border-right-width: 0;
}



@media (min-width: 768px) {

    .border-cool{
        border-right-style: solid;
        border-right-color: #CFCFCF;
        border-right-width: 1px;
    }


}




h2{
    font-family: 'PT Sans Caption', serif;
    font-size: 1em;
    color: #04575F;
    padding-bottom: 10px;
    text-transform: uppercase;

}

h3{
    font-family: 'PT Sans Caption', serif;
    font-size: 1em;
    color: #04575F;
    padding-bottom: 20px;

}

.container-footer{
    padding-top: 18px;
}

.full_link{
    font-size: 0.8em;
}

.news-right{
    border-bottom-style: solid;
    border-bottom-color: #CFCFCF;
    border-bottom-width: 1px;
    padding-top: 10px;

}

.news-right p{
    font-family: 'Georgia', sans-serif;
    font-size: 0.8em;
    color: #545454;
    margin-bottom: 20px;
}

.news-right .news-date{
    font-family: 'Georgia', sans-serif;
    font-size: 0.8em;
    color: #000000;

}

.news-right img{
    margin-top: 10px;
    margin-bottom: 10px;
}


.news p{
    font-family: 'Georgia', sans-serif;
    font-size: 0.8em;
    color: #545454;
    margin-bottom: 20px;
}

.news .news-date{
    font-family: 'Georgia', sans-serif;
    font-size: 0.8em;
    color: #000000;
}

.news img{
    margin-top: 10px;
    margin-bottom: 10px;
}


.sec-page-header {

    height: 100%;
    min-height: 100px;
    color: #fff;

}

.sec-page-header h1{
    padding-top: 10px;
    font-family: 'Merriweather', serif;
    font-size: 1.8em;
}

.breadcrumb{
    padding-top: 50px;
    background-color: transparent;
    padding-left: 0;
    font-size: 0.8em;
    color: #6d7177;

}

.breadcrumb a{
    color: #6d7177;
}




.sec-slider-menu{

    padding-top: 25px;

}

.sec-slider-menu li a{

    border-radius: 0;
    color: #484848;
    font-family: 'PT Sans Caption', serif;
    font-size: 0.9em;
    line-height: 25px;
    background-color: #fff;

}

.sec-slider-menu .nav-stacked > li + li{
    margin-top: 1px;
}



.sec-slider-menu li a:hover{


    background: url(/themes/template/img/bkg-sidebar-active.jpeg) no-repeat right top #cc0033;
    color: #ffffff;
}


.sec-slider-menu .nav li{
    background-color: #fff;
    border-radius: 0;
}


.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus{
    color: #fff;
    background: url(/themes/template/img/bkg-sidebar-active.jpeg) no-repeat right top #cc0033;
}


.nav-subitem{

    list-style-image: url(/themes/template/img/menu-arrow-gray.png) !important;


}

.nav-subitem li{

    padding: 3px;

}

.img_gallery{
    padding: 5px;
    height: 190px;
}

.img_gallery_big{
    padding: 5px;

}

.figure-caption-gallery{
    color: #1a1a1a;
}

.img-blog{
   margin-right: 20px;
   margin-bottom: 20px;

}

.img-post{
    margin-left: 20px;
}

.img-page img{
    float: left;
    margin: 0 10px 10px 0;
    width: 150px;
}

.blog-date{
    font-size: 0.9em;
    color: #b7b7b7;
}

.blog-post{
    min-height: 250px;
}

.red-styled {
    color: #eb6b56;
}

.green-styled {
    color: #249292;
}

.blue-styled {
    color: #092592;
}

.form-horizontal .control-label{
    text-align: left;
}

ul, ol{
    overflow: hidden!important;
}


hr{
    border-bottom: 1px solid #e5e5e5 !important;
}


.menu-text{
    font-size: 0.8em;
    color: #6d7177;
    padding-top: 15px;
}

.menu-hr{
    border-bottom: 1px solid #b7b7b7 !important;
}


#blink2 {
    -webkit-animation: blink2 1s linear infinite;
    animation: blink2 1s linear infinite;
}
@-webkit-keyframes blink2 {
    100% { color: rgba(34, 34, 34, 0); }
}
@keyframes blink2 {
    100% { color: rgba(34, 34, 34, 0); }
}

#blink5 {
    -webkit-animation: blink5 2s linear infinite;
    animation: blink5 2s linear infinite;
    font-size: 1.1em;
}
@-webkit-keyframes blink5 {
    0% { color: rgb(128, 0, 0); }
    50% { color: rgb(183, 65, 14); }
    100% { color: rgb(128, 0, 0); }
}
@keyframes blink5 {
    0% { color: rgb(128, 0, 0); }
    50% { color: rgb(183, 65, 14); }
    100% { color: rgb(128, 0, 0); }
}

@-webkit-keyframes pulsate {
    50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
@keyframes pulsate {
    50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
#blink7 {
    color: rgb(151, 76, 61);
    text-shadow: 0 -1px rgba(0,0,0,.1);
    -webkit-animation: pulsate 5s linear infinite;
    animation: pulsate 5s linear infinite;
}

.all_news_link{
    padding-right: 12px;
}