@charset "UTF-8";
@import url("style_ckeditor.css?v=3");

@font-face {font-family: 'UTM neo sans intel'; src: url('../fonts/utm_neo_sans_intel.ttf'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'UTM neo sans intel bold'; src: url('../fonts/utm_neo_sans_intel_bold.ttf'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'UTM neo sans intel italic'; src: url('../fonts/utm_neo_sans_intel_italic.ttf'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'UTM neo sans intel bold italic'; src: url('../fonts/utm_neo_sans_intel_bold_italic.ttf'); font-weight: normal; font-style: normal;}

@font-face {font-family: 'UTM Avo'; src: url('../fonts/utm_avo/UTMAvo.woff2') format('woff2'), url('../fonts/utm_avo/UTMAvo.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'UTM Avo Bold'; src: url('../fonts/utm_avo/UTMAvoBold.woff2') format('woff2'), url('../fonts/utm_avo/UTMAvoBold.woff') format('woff'); font-weight: bold; font-style: normal;}
@font-face {font-family: 'UTM Avo Italic'; src: url('../fonts/utm_avo/UTMAvo-Italic.woff2') format('woff2'), url('../fonts/utm_avo/UTMAvo-Italic.woff') format('woff'); font-weight: normal; font-style: italic;}
@font-face {font-family: 'UTM Avo Bold Italic'; src: url('../fonts/utm_avo/UTMAvo-BoldItalic.woff2') format('woff2'), url('../fonts/utm_avo/UTMAvo-BoldItalic.woff') format('woff'); font-weight: bold; font-style: italic;}

body{font-family: Arial, Helvetica, sans-serif; font-size: 16px; background: #f5f6f8;}
a{color: #8f0000;}
a:hover{color: #ca0707;}
img{max-width: 100% !important; height: auto !important;}
b, strong{font-family: Arial, Helvetica, sans-serif;}
p{margin: 0px; line-height: 20px; font-size: 16px; padding: 5px 0;}
.pt0{padding-top: 0px;}
.pt5{padding-top: 5px;}
.pt10{padding-top: 10px;}
.pt15{padding-top: 15px;}
.pr0{padding-right: 0px;}
.pr5{padding-right: 5px;}
.pr10{padding-right: 10px;}
.pr15{padding-right: 15px;}
.pb0{padding-bottom: 0px;}
.pb5{padding-bottom: 5px;}
.pb10{padding-bottom: 10px;}
.pb15{padding-bottom: 15px;}
.pl0{padding-left: 0px;}
.pl5{padding-left: 5px;}
.pl10{padding-left: 10px;}
.pl15{padding-left: 15px;}
.padding0{padding: 0px;}
.padding5{padding: 5px;}
.padding10{padding: 10px;}
.padding15{padding: 15px;}
.fa{line-height: 1}
.transition, .nav>li>a, #slider .thumb img, #slider .info a, #slider .owl-theme .owl-controls .owl-nav [class*=owl-], #slider .owl-theme .owl-dots .owl-dot span,
.items-albums .item a:before, .items-albums .item a:after, .news .item .thumb img, .news .item .thumb .category-line a, .news .item .thumb .thumbnail-caption a, .news .item .more-link, #back2top:hover{-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.container{position: relative;}
header:after, .slide-content:after, .box-crouse .items:after, .box-news .items:after, .box-crouse .item:after, .box-news .item:after, #subMenuMobile ul:after, .items-albums:after, .items-album-image:after, .news .item-first:after, .news .item-list:after, .news .item:after{content: ''; clear: both; display: table;}

#iconMenu{/* position: fixed; z-index: 1990; left: 0px; top: 30px; */ display: block; width: 50px; cursor: pointer; float: left; margin-top: 20px;}
.c-hamburger {display: block; position: relative; overflow: hidden; margin: 0; padding: 0; width: 88px; height: 88px; font-size: 0; text-indent: -9999px; appearance: none; box-shadow: none; border-radius: none; border: none; cursor: pointer; transition: background 0.3s;}

.c-hamburger:focus {outline: none;}
.c-hamburger span {display: block; position: absolute; top: 44px; left: 18px; right: 18px; height: 8px; background: white;}

.c-hamburger span::before, .c-hamburger span::after {position: absolute; display: block; left: 0; width: 100%; height: 8px; background-color: #fff; content: "";}

.c-hamburger span::before {top: -20px;}

.c-hamburger span::after {bottom: -20px;}
.c-hamburger--htx {background-color: #ff3264;}

.c-hamburger--htx span {transition: background 0s 0.3s;}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {transition-duration: 0.3s, 0.3s; transition-delay: 0.3s, 0s;}

.c-hamburger--htx span::before {transition-property: top, transform;}

.c-hamburger--htx span::after {transition-property: bottom, transform;}

/* active state, i.e. menu open */
.mm-menu{max-width: 220px;}
html.mm-opening .mm-slideout{-webkit-transform: translate3d(220px,0,0); transform: translate3d(220px,0,0);}
.mm-opened .c-hamburger--htx {background-color: #cb0032;}

.mm-opened .c-hamburger--htx span {background: none;}

.mm-opened .c-hamburger--htx span::before {top: 0; transform: rotate(45deg);}

.mm-opened .c-hamburger--htx span::after {bottom: 0; transform: rotate(-45deg);}

.mm-opened .c-hamburger--htx span::before,
.mm-opened .c-hamburger--htx span::after {transition-delay: 0s, 0.3s;}

.c-hamburger--htx, .c-hamburger--htx:focus, .c-hamburger--htx:active{background: none; width: 50px; height: 43px;}
.c-hamburger span{top: 20px; left: 10px; right: 10px; height: 3px; background-color: #fff;}
.c-hamburger span::before, .c-hamburger span::after{height: 3px; background-color: #fff;}
.c-hamburger span::before{top: -7px;}
.c-hamburger span::after{bottom: -7px;}

.mm-opened .c-hamburger--htx{background: none;}
.mm-opened .c-hamburger span::before, .mm-opened .c-hamburger span::after{/* background: #32BBFC; */}
html.mm-blocking #mm-blocker{background: rgba(0, 0, 0, 0.5); z-index: 16000002;}

.mm-border-offset .mm-arrow:after, .mm-border-offset .mm-next:after{right: 30px}

.mm-panels>.mm-panel:after, .mm-panels>.mm-panel:before{height: 0px;}
.mm-panels>.mm-panel.mm-hasnavbar{padding-top: 0px;}
.mm-panel.mm-hasnavbar .mm-navbar{
    height: auto; margin: 0px -20px; position: relative; padding: 0px 20px; text-transform: uppercase; color: #fff; background: #660000;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzY2MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzMxMDAwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OTA3MDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #660000 1%, #310006 95%, #690708 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#660000), color-stop(95%,#310006), color-stop(100%,#690708));
    background: -webkit-linear-gradient(top, #660000 1%,#310006 95%,#690708 100%);
    background: -o-linear-gradient(top, #660000 1%,#310006 95%,#690708 100%);
    background: -ms-linear-gradient(top, #660000 1%,#310006 95%,#690708 100%);
    background: linear-gradient(to bottom, #660000 1%,#310006 95%,#690708 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#660000', endColorstr='#690708',GradientType=0 );
}
.mm-panel.mm-hasnavbar .mm-navbar a{color: #fff; font-size: 16px;}
.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top: 0px;}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>*{color: #000;}
.mm-listview>li{background: none; padding: 0px;}
nav:not(.mm-menu){display: block;}

body{
    background-image: url('../images/background-bottom.png'), url('../images/background.png');
    background-position: center bottom, center top;
    background-repeat: no-repeat, no-repeat;
    background-color: #f2f7fb;
    //min-height: 1000px;
}

header{padding: 20px 0px;}

#menuMain{background: url('../images/background-menu.png') repeat-x left top #980101; padding: 10px 0px; display: none;}

.navbar{margin: 0px; min-height: auto;}
.container>.navbar-collapse{padding: 4px 0px 2px; border-radius: 3px;}
.navbar-header{text-align: center; padding-right: 60px;}
.navbar-brand{padding: 5px 20px; height: auto; color: #fff;}
.navbar-toggle{border-color: #fff; margin-right: -45px; padding-bottom: 15px;}
.navbar-toggle .icon-bar{opacity: 0; background-color: #fff; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.navbar-toggle .icon-bar:nth-child(2){opacity: 1; transform: rotate(45deg); margin-top: 6px;}
.navbar-toggle .icon-bar:nth-child(4){opacity: 1; transform: rotate(-45deg); margin-top: -8px;}
.navbar-toggle{margin-top: 0px;}
.navbar-toggle.collapsed{padding-bottom: 9px; margin-bottom: 0px;}
.navbar-toggle.collapsed .icon-bar{opacity: 1;}
.navbar-toggle.collapsed .icon-bar:nth-child(2){transform: rotate(0deg); margin-top: 0px;}
.navbar-toggle.collapsed .icon-bar:nth-child(4){transform: rotate(0deg); margin-top: 4px;}
.navbar .navbar-nav{margin: 5px 0px;}
.nav>li{font-size: 15px; padding: 0px; background: none;}
.nav>li>a{color: #fff; font-size: 100%; padding: 4px 12px 6px;}
.lang_en .nav>li>a{padding: 4px 20px 6px;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{background: none; border: none;}
.nav>li>a:hover, .nav>li.active>a, .nav>li.open>a{background: none; color: #ffff93;}
.nav>li>.dropdown-menu{background: #8e0300; padding: 0px 0px 3px; border: none;}
.nav>li>.dropdown-menu > li > a, .nav>li.active>.dropdown-menu > li > a, .nav>li:hover>.dropdown-menu > li > a, .nav>li>a:hover+.dropdown-menu > li > a{background: #b80b0b; color: #fff; padding: 10px 25px;}
.nav>li .dropdown-menu > li > a:hover{background: #bb4848; color: #ffff93;}
#search .fa{margin: 0px;}
#search .fa + .fa{margin-left: 10px;}
.navbar-form{margin: 0px; padding: 0px; display: none;}
.navbar-form .input-group .form-control{height: 27px; padding: 0px 10px;}
.navbar-form .input-group .btn{padding: 6px 10px 5px;}

.col-header{min-height: 150px;}

#top{display: none;}
#top.top-height .col-left, #top.top-height .col-right{padding-bottom: 35px;}
#top .col-left{width: 69%; background: #656565; border-radius: 20px 0px 0px 0px; padding: 10px 15px 15px;}
.lang_en #top .col-left{width: 64%;}
#top .col-right{width: 31%; border-radius: 0px 20px 0px 0px; background: #960000; padding: 10px 15px 15px;}
.lang_en #top .col-right{width: 36%;}
#top .item a{color: #fff; display: block; font-size: 17px; text-align: center; border-radius: 10px 10px 0px 0px; padding: 2px 10px; text-transform: uppercase;}
#top .item a:hover{text-decoration: none; color: #ffff93;}
#top .col-left .item{width: 33.3333%;}
#top .col-right .item{width: 50%; border-radius: 10px 0px 0px 0px; background: -moz-linear-gradient(180deg, #bb4848 20%, #960000 100%); background: -webkit-gradient(linear, 180deg, color-stop(20%, bb4848), color-stop(100%, 960000)); background: -webkit-linear-gradient(180deg, #bb4848 20%, #960000 100%); background: -o-linear-gradient(180deg, #bb4848 20%, #960000 100%); background: -ms-linear-gradient(180deg, #bb4848 20%, #960000 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); background: linear-gradient(180deg, #bb4848 20%, #960000 100%);}
#top .col-right .item:last-child{border-radius: 0px 10px 0px 0px;}
#top .col-left .item a{background: -moz-linear-gradient(180deg, #767676 20%, #656565 100%); background: -webkit-gradient(linear, 180deg, color-stop(20%, 767676), color-stop(100%, 656565)); background: -webkit-linear-gradient(180deg, #767676 20%, #656565 100%); background: -o-linear-gradient(180deg, #767676 20%, #656565 100%); background: -ms-linear-gradient(180deg, #767676 20%, #656565 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); background: linear-gradient(180deg, #767676 20%, #656565 100%);}
#top .col-right .item a{border-radius: 0px;}

#wrapper{padding: 5px 0px 25px;}

h1.title{font-family: 'UTM Avo', sans-serif; font-size: 50px; text-transform: uppercase; padding: 0px; margin: 0px 0px 30px; color: #ffff93; text-align: center;}
h1.title b{font-family: 'UTM Avo Bold', sans-serif}

.owl-theme .owl-controls{margin: 0px;}
#subMenuMobile ul{padding: 0px; list-style: none; background: rgba(31, 31, 31, 0.62);}
#subMenuMobile li{float: left; width: 33.3333%; padding: 5px;}
#subMenuMobile a{display: block; font-size: 12px; color: #fff; text-align: center; text-transform: uppercase;}

.col-sidebar{display: none; padding: 10px;}
.col-content{padding: 10px 15px; margin-bottom: 15px;}
.col-content:last-child{margin-bottom: 0px;}

.box{margin-bottom: 25px; border-radius: 10px; background: #fff; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color=#000000)"; -moz-box-shadow: 0 5px 10px 1px rgba(0,0,0,0.3); -webkit-box-shadow: 0 5px 10px 1px rgba(0,0,0,0.3); box-shadow: 0 5px 10px 1px rgba(0,0,0,0.3); filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000);}
.box-title{border: 0px solid #ddd; border-bottom: 0px; padding: 10px; position: relative; border-radius: 10px 10px 0px 0px; }
.box-title .count-comment{position: absolute; right: 20px; top: 6px;}
.count-comment .fa{font-size: 25px; color: #960000; vertical-align: middle;}
.count-comment b{vertical-align: middle; display: inline-block; padding-left: 10px;}
.comments ul{padding: 0px; list-style: none;}
.comments .comment{border-bottom: 1px solid #ddd;}
.comments .comment .title{color: #960000; font-size: 12px; font-weight: bold;}
.comments .comment .date{text-align: right; color: #ccc; font-size: 13px;}
.comments .answer{padding-left: 20px;}

.box-content{margin-bottom: 0px;}

.box-card{
    background: #f2f7fb; padding: 15px; text-align: center; border-radius: 10px; margin-bottom: 15px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000)";
    -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.2);
    box-shadow: 2px 2px 10px rgba(0,0,0,0.2);
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000); 
}
.box-card .card-title{margin: 15px 0px; text-transform: uppercase; font-weight: bold;}
.box-card .card-title *{font-family: 'UTM Avo Bold'; font-weight: bold;}
.box-card .card-link{margin: 15px auto 30px;}
.box-card .card-link a.btn{color: #0e0e0e; border: 3px solid #d19095; border-radius: 0px; text-transform: uppercase; font-weight: bold; font-family:UTM Avo Bold}

.box-title *{margin: 0px;}
.box-title h1, .box-title h2{color: #000; font-size: 16px; text-transform: uppercase;}
.box-title h1{font-size: 20px;}
.box-body{position: relative; border: 0px solid #ddd; border-top: 0px; padding: 0px; background: #fff; border-radius: 0px 0px 10px 10px;}
.box-body h2, .box-body h3, .box-body h4, .box-body h5, .box-body h6{margin-top: 10px; font-weight: bold;}
.box-body h1{margin-top: 0px; color: #960000; font-size: 16px; font-weight: bold;}
.box-body h2{font-size: 1em; color: #960000;}
.box-body h3{font-size: 1.0em;}
.box-body h4{font-size: 0.9em;}
.box-body h5{font-size: 0.9em;}
.box-body h6{font-size: 1em;}
.box-body h1 {font-size: 1em; color: #960000;}
.box-body a{color: #000;}
.box-body a:hover{color: #960000; text-decoration: none;}
.container.intro .box-body{background: transparent;}

.box-content .box-body{min-height: 300px}
.container.contact .box-content .box-body{min-height: 100px}
.container.page .box-content .box-body{padding: 20px;}

.box-content{padding: 10px;}
.container.intro .box-content{padding: 0px; background: transparent; box-shadow: none;}
.container.page .box-content{
    padding: 0px; background: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000)";
    -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.2);
    box-shadow: 2px 2px 10px rgba(0,0,0,0.2);
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000); 
}
.box-comments .box-title h3{color: #424242; font-size: 16px; text-transform: uppercase;}

.comments > p.text-center{font-size: 13px; font-weight: bold;}

.news{margin-left: -10px; margin-right: -10px;}
.news .item-first{padding: 10px;}
.news .item-first .thumb{display: inline-block;}
.news .item-first .info{padding-top: 10px;}
.news .item-first h3{margin-top: 0px;}
.news .item-first .desc{text-align: justify;}
.news .item{float: left; width: 100%; padding: 10px;}
.news .item:nth-child(2n+1){clear: both;}
.news .thumb{position: relative; overflow: hidden; text-align: center; padding: 1px; background: #fff; border: 1px solid #ddd;}
.news .item .thumb > a{display: block;}
.news .item .thumb .category-line{position: absolute; left: 3px; top: 5px; z-index: 1989;}
.news .item .thumb .category-line a{background: #5bd2a0; color: #fff; padding: 5px 10px; margin: 0px 2px; display: inline-block; font-size: 12px;}
.news .item .thumb .category-line a:hover{background: #3fb4ab; text-decoration: none;}
.news .item .thumb .thumbnail-caption{background-color: rgba(0,0,0,0.6); position: absolute; color: #fff; z-index: 1989; left: 0; top: 100%; bottom: 0; width: 100%; text-align: center; line-height: 100%; height: 0; overflow: hidden; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transition: all 300ms ease-out;}
.news .item .thumb:hover .thumbnail-caption{top: 0px; right: 0px; height: auto;}
.news .item .thumb .thumbnail-caption a{position: absolute; left: calc(50% - 77px); top: calc(50% - 20px); padding: 10px 20px; border: 1px solid #fff; color: #fff; font-size: 17px;}
.news .item .thumb .thumbnail-caption .fa{margin-left: 15px;}
.news .item .thumb .thumbnail-caption a:hover{border-color: #3FB4AB; color: #3FB4AB; text-decoration: none;}
.news .item .title a{color: #000; font-size: 15px; font-weight: normal; line-height: 1.4;}
.news .item .title a:hover{color: #960000; text-decoration: none;}
.news .item .meta{padding-bottom: 5px; border-bottom: 1px solid #EBEFF1;}
.news .item .description{text-align: justify;}
.news .item .more-link{display: inline-block; background: #5bd2a0; font-size: 12px; color: #fff; text-transform: uppercase; padding: 5px 15px; border-radius: 3px; box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.25) inset !important;}
.news .item .more-link:hover{text-decoration: none; color: #fff; background: #2C3E51;}
.news .item .more-link .fa{margin-left: 10px; font-size: 15px;}

.content-main > .title{margin-top: 0px; margin-bottom: 20px;}
.content-main > .meta{margin-bottom: 7px; padding-bottom: 10px; border-bottom: 1px solid #EBEFF1; font-size: 16px;}
.content-main > .meta > span{display: block;}
.content-main > .meta > span:first-child{margin: 0px;}
.content-main > .meta .fa{margin-right: 7px;}
.content-main .body{text-align: justify;}
.content-main .body img{display: block; margin: auto;}

.news-more{clear: both; margin-bottom: 20px;}
.news-more h4{padding-top: 5px; color: #960000; font-size: 15px; text-transform: uppercase; border-top: 1px solid #ddd;}
.news-more a{color: #000;}
.news-more a:hover{color: #960000;}

.box-tabs .box-title{padding: 10px 0px;}
.box-tabs .nav-tabs{margin-bottom: -10px;}
.box-tabs .nav > li > a{color: #000;}
.box-tabs .nav > li > a:hover, .box-tabs .nav > li.active > a, .box-tabs .nav > li.open > a{background: #fff; color: #000;}
.box-tabs .box-body{border-top: 1px;}

#contact{display: none}

div.table-responsive{width: 100%; overflow-x: auto;}

table tr.blinking td{
    -webkit-animation: blinking 2s infinite;
    -moz-animation: blinking 2s infinite;
    -o-animation: blinking 2s infinite;
    animation: blinking 2s infinite;
}
.pagination{
    margin-top: 0px;
}

.form-contact .control-label{font-weight: normal;}

.alert_fmit{border-radius: 0px; text-align: center;}
.alert-fmit-error{background: #fffbcc; border: 1px solid #E6DB55; color: #666452;}
.alert-fmit-success{background: #dff0d8; border: 1px solid #b2dba1; color: #3c763d;}
.locations label{cursor: pointer;}
span.select{display: inline-block;}
span.select select{padding: 6px;}
.btn-submit{padding: 5px 20px; /* text-transform: uppercase; */
    font-size: 13px;}
.captcha img{max-width: none !important; border-radius: 4px;}
.captcha .input-group-addon{margin: 0px; padding: 0px;}
.captcha .input-group-addon:not(:first-child):not(:last-child){border-left: none; border-right: none;}
.captcha .input-group-btn:not(:first-child):not(:last-child) .btn{border-radius: 0px; margin-left: -1px;}
.captcha .input-group-btn .fa{margin: 0px; font-size: 19px;}

.text-error{color: red;}
.required{color: #d43f3a;}
.error .select select{border-color: #a94442;}
.error .locations label{color: #a94442;}
.error .form-control{color: #a94442; border-color: #a94442;}
.error .form-control:focus{border-color: #a94442; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #a94442; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #a94442;}
.error .help-inline{color: #a94442; display: block; margin-top: 3px;}

.box-sidebar{margin-bottom: 10px;}
.box-sidebar .box-body{padding: 0px; border-bottom: 1px solid #ddd;}
.box-sidebar .box-body:after{display: none;}
.box-sidebar .box-title{text-transform: uppercase; color: #fff;}
.box-sidebar .box-title h3{
    font-size: 13px; color: #fff; background: #660000; padding: 5px 10px; border-radius: 4px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzY2MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzMxMDAwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OTA3MDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #660000 1%, #310006 95%, #690708 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#660000), color-stop(95%,#310006), color-stop(100%,#690708));
    background: -webkit-linear-gradient(top, #660000 1%,#310006 95%,#690708 100%);
    background: -o-linear-gradient(top, #660000 1%,#310006 95%,#690708 100%);
    background: -ms-linear-gradient(top, #660000 1%,#310006 95%,#690708 100%);
    background: linear-gradient(to bottom, #660000 1%,#310006 95%,#690708 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#660000', endColorstr='#690708',GradientType=0 );
}
.box-sidebar .box-title h3 span{}
.box-sidebar .box-title *{margin: 0px;}
.box-sidebar.box-course .items{padding: 10px 0px 10px 10px; margin: 0px; font-size: 13px;}
.box-sidebar.box-course .item{padding-left: 15px; background: url('../images/icon-menu-sidebar.jpg') no-repeat left center;}
.box-sidebar.box-course .item a:hover{text-decoration: underline;}
.box-sidebar.box-newsletter .box-title h3{color: #960000; text-transform: uppercase; font-size: 13px; font-weight: bold;}
#frmNewsletter{padding: 10px 0px;}
#frmNewsletter .form-group{margin-bottom: 7px; width: 100%; display: inline-block;}
#frmNewsletter .form-control{width: 100%;}
#frmNewsletter .col-md-7{margin-bottom: 7px;}
.box-sidebar.box-partner .box-body{padding: 10px;}
.box-partner .item{margin-bottom: 10px; border: 1px solid #ddd; display: inline-block;}
.box-partner .item:hover{opacity: 0.9}
.box-google-plus .box-body{padding: 20px 10px; text-align: center;}

.box-social{margin-bottom: 50px;}
.social ul{margin: 0px; padding: 0px; list-style: none; text-align: center;}
.social li{display: inline-block;}
.social li > a{display: block; font-size: 22px; color: #fff;}
.social .fa{padding: 10px 15px;}
.social .fa:hover{opacity: 0.9;}
.social .fa-facebook{background: #095ba0;}
.social .fa-google-plus{background: #cd2129;}
.social .fa-twitter{background: #1d97d0;}
.social .fa-youtube{background: #cc181e;}

.posts ul{margin: 0px; padding: 0px; list-style: none;}
.posts li{padding: 10px; margin-bottom: 5px; border-bottom: 1px solid #d9e5e1;}
.posts li a{display: block; color: #2C3E51; line-height: 1.2; font-size: 15px;}
.customer ul{margin: 0px; padding: 0px; list-style: none;}
.customer li{display: block; margin-top: 25px; border: 1px solid #ddd; text-align: center;}
.customer li:hover{opacity: 0.9; border-color: #d5bd77;}
.fancybox{cursor: -webkit-zoom-in;}
.fancybox-container{z-index: 89000002;}
/* Bootstrap */
button.btn-danger{border-radius: 10px; border: 1px solid #d0d0d0; background: -moz-linear-gradient(180deg, #BF0000 40%, #8F0000 100%);/* FF3.6+ */
    background: -webkit-gradient(linear, 180deg, color-stop(40%, BF0000), color-stop(100%, 8F0000));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(180deg, #BF0000 40%, #8F0000 100%);/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(180deg, #BF0000 40%, #8F0000 100%);/* Opera 11.10+ */
    background: -ms-linear-gradient(180deg, #BF0000 40%, #8F0000 100%);/* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); /* for IE */
    background: linear-gradient(180deg, #BF0000 40%, #8F0000 100%);/* W3C */}
button.btn-danger:hover, button.btn-danger:active, button.btn-danger.active{border-color: #d0d0d0; background: -moz-linear-gradient(180deg, #e10000 40%, #890000 100%);/* FF3.6+ */
    background: -webkit-gradient(linear, 180deg, color-stop(40%, e10000), color-stop(100%, 890000));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(180deg, #e10000 40%, #890000 100%);/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(180deg, #e10000 40%, #890000 100%);/* Opera 11.10+ */
    background: -ms-linear-gradient(180deg, #e10000 40%, #890000 100%);/* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); /* for IE */
    background: linear-gradient(180deg, #e10000 40%, #890000 100%);/* W3C */}
.form-control{border-radius: 0px;}
.breadcrumb{padding: 8px 15px 8px 50px; margin-bottom: 10px; border: 1px solid #d9dadb; border-radius: 4px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%; background: url('../images/bg-breadcrumb.png') no-repeat left center #f7f8fa;}
.breadcrumb>li{background: none; padding: 0px;}
.breadcrumb>li+li:before{content: " ››";}
.btn .fa{margin-left: 10px;}
.pagination>li{background: none; padding: 0px;}
.pagination>li>a, .pagination>li>span{color: #000000; margin: 0px 2px; background: #f8f8f8; position: relative;}
.pagination>li>a:after, .pagination>li>span:after{content: ''; display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 1px; background: #fff;}
.pagination>li.active>span:after{background-color: #960000}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{color: #000; background: #E4E4E4;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{background: #960000; border-color: #e3e3e3;}
.pagination>.disabled>span {border-color: #eee; color: #eee;}
.pagination> .pagination_dots > span, .pagination> .pagination_dots > span:hover{border-color: transparent; color: #333;}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{float: right;}

body.modal-open .modal-backdrop.in{z-index: 17000000; opacity: 0.9}
body.modal-open .fade.in#popupModal{z-index: 18000000;}
body.modal-open .mm-slideout{z-index: unset;}
#map{height: 200px;}
/* END - Bootstrap */

#back2top{position: fixed; z-index: 1989; right: 12px; bottom: 35px; width: 40px; padding: 5px 0px; text-align: center; background: #800000; color: #fff; border: 1px solid #fff; font-size: 20px; cursor: pointer; display: none;}
#back2top:hover{background: #910000;}

#wallper-loadding{position: static; width: 100%; height: 100%; left: 0; top: 0; z-index: 99999; background: rgba(0, 0, 0, 0.4); text-align: center; padding-top: 7%; display: none;}
#wallper-loadding .fa{color: #d4d4d4;}

#footer p{font-size: 13px;}

footer{text-align: center; margin-bottom: 15px;}
#footer-menu ul{margin: 0px; padding: 0px; list-style: none;}
#footer-menu li{display: inline-block; padding: 0px; background: #960000; margin: 0px 6px 6px; border-radius: 4px;}
#footer-menu a{display: block; background: #960000; color: #fff; padding: 0px 5px; border-radius: 10px; position: relative; font-size: 16px;}
#footer-menu a:hover{text-decoration: none; background: #a20a0a;}
#footer section:last-child{padding: 15px; margin-bottom: -20px;}

#ft-address{padding: 0;}

.fb-comments {width: 100% !important;}
.fb-comments iframe[style] {width: 100% !important;}
.fb-like-box {width: 100% !important;}
.fb-like-box iframe[style] {width: 100% !important;}
.fb-comments span {width: 100% !important;}
.fb-comments iframe span[style] {width: 100% !important;}
.fb-like-box span {width: 100% !important;}
.fb-like-box iframe span[style] {width: 100% !important;}

#map img{max-width: none!important;}

.zopim{position: fixed!important; right: 15px!important; top: auto!important; bottom: 0px!important;}
.meshim_widget_components_mobileChatButton_Button .button_bar{border-radius: 0px!important;}

@-webkit-keyframes blinking {
    0%, 10% {
        background-color: #ffd1d1;
    }
    11%, 20% {
        background-color: #dff0d8;
    }
    21%, 60% {
        background-color: #ffd1d1;
    }
    61%, 100% {
        background-color: #fff;
    }
}

@media screen and (max-width: 991px){
    .container{width: 100%;}
    .col-sidebar .box-dropdown .box-body{display: none;}
    .col-sidebar .box-dropdown .box-title{text-align: left;}
    .col-sidebar .box-dropdown .box-title .fa{font-size: 30px; position: absolute; right: 0px; top: 0px; padding: 4px 15px; cursor: pointer;}
    .col-sidebar .box-dropdown .box-title .fa.active, .col-sidebar .box-dropdown .box-title .fa:hover{color: #ba0e00;}
}

@media screen and (max-width: 767px){
    #frmComment [class*=col-sm-]{padding: 0px 15px;}
    #frmComment [class*=col-sm-]:first-child{margin-bottom: 15px;}
    .box-tabs .nav > li{float: left; width: 50%; padding: 0px 5px 10px;}
    .box-tabs .nav > li > a, .box-tabs .nav > li > a:hover{border: 1px solid #ddd; border-radius: 0px;}
    .box-tabs .nav > li > a:hover, .box-tabs .nav > li.active > a, .box-tabs .nav > li.open > a{background: #870000; color: #fff;}
}

@media screen and (max-width: 479px){
    .box-tabs .nav > li{float: none; width: 100%; padding: 5px;}
}

@media screen and (min-width: 480px){
    .news .item{width: 50%;}
    #slider .info .title{font-size: 25px}

    .items-albums{margin-left: -7px; margin-right: -7px;}
    .items-albums .item{float: left; width: 50%; padding: 5px 5px 15px;}
}

@media screen and (min-width: 640px){
    #slider .info .title{margin-bottom: 30px;}
    .content-main > .meta > span{display: inline-block; margin-left: 20px;}
    .box-crouse .item{float: left; width: 50%;}
    .box-crouse .item:nth-child(2n+1){clear: both; padding-left: 10px;}
    .box-title{padding: 10px 20px;}
    .comments{padding: 10px;}
    #box-form{width: 65%; max-width: 395px; margin: auto;}
    #footer-menu a{padding: 5px 10px; font-size: 13px;}
}

@media screen and (min-width: 768px){
    #iconMenu{display: none;}
    .navbar-toggle{display: block; margin-right: -60px;}
    .navbar-nav, .navbar-nav>li{float: none;}
    .nav>li>a{padding: 4px 9px 6px;}
    .lang_en .nav>li>a{padding: 4px 15px 6px;}
    .navbar-header{float: none;}
    .navbar-brand{display: inline-block;}
    .navbar-collapse.collapse{display: none!important}
    .navbar-collapse.collapse.in{display: block!important}
    #search{width: 100%; margin-right: -8px;}
    .navbar-form .input-group{display: table;}
    #slider .info{padding: 30px 25px 50px;}
    #slider .info .title{font-size: 35px;}
    .col-sidebar{display: block; width: 155px; clear: left; padding: 0px 0px 0px 15px;}
    .col-content{float: right; width: calc(100% - 155px); padding: 0px 15px;}
    .container.intro .col-content, .container.page .col-content{float: none; width: auto;}
    .box-crouse .item{width: 33.33333%; padding-left: 0px;}
    .box-crouse .item:nth-child(2n+1){clear: none; padding-left: 0px;}
    .box-crouse .item:nth-child(3n+1){clear: both; padding-left: 10px;}
    .box-news .items{margin-left: -5px; margin-right: -5px;}
    .box-news .item{float: left; width: 50%; padding: 0px 5px 15px;}
    .box-news .item:nth-child(2n+1){clear: both;}
    .news .item{width: 33.33333%;}
    .news .item:nth-child(2n+1){clear: none;}
    .news .item:nth-child(3n+1){clear: both;}
    .news .item-first .thumb{float: left; width: 40%;}
    .news .item-first .info{float: left; width: 60%; padding-top: 0px; padding-left: 15px;}
    #footer-menu a{font-size: 16px; padding: 10px 30px;}
    .box-form .form-horizontal .form-group{text-align: right;}
}

@media screen and (min-width: 992px){
    .container{width: 980px;}
    .container.intro, .container.page{width: 860px;}
    #menuMain{background-color: transparent; display: block;}
    .navbar-toggle{display: none;}
    .container>.navbar-collapse{background: -moz-radial-gradient(50% 50%, ellipse cover, #e61a1a 0, #960000 100%); background: -webkit-radial-gradient(50% 50%, ellipse cover, #e61a1a 0, #960000 100%); background: -o-radial-gradient(50% 50%, ellipse cover, #e61a1a 0, #960000 100%); background: -ms-radial-gradient(50% 50%, ellipse cover, #e61a1a 0, #960000 100%); background: radial-gradient(50% 50%, ellipse cover, #e61a1a 0, #960000 100%); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#000000)"; -moz-box-shadow: 1px 1px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 1px 1px 1px 3px rgba(0,0,0,0.1); box-shadow: 1px 1px 1px 3px rgba(0,0,0,0.1); filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#000000);}
    .navbar-nav, .navbar-nav>li{float: left;}
    .navbar .navbar-nav{margin: 0px;}
    .nav>li>a{padding: 4px 12px 6px;}
    .lang_en .nav>li>a{padding: 4px 20px 6px;}
    .navbar-header{float: left; text-align: left; padding-right: 0px;}
    .navbar-brand{display: none;}
    .navbar-collapse.collapse{display: block!important}
    .navbar-form{padding: 0px 20px;}
    .navbar-form .input-group{display: inline-table;}
    #search{width: 200px; margin-right: -15px; display: block;}

    #top{display: block; padding: 20px 0px;}
    #slider .slide-content{padding: 15px; border: 1px solid #dcdddf; margin-top: -40px; border-radius: 20px 20px 0px 0px;}
    #slider{margin-bottom: 20px;}
    #slider .slide-left{float: left; width: 670px;}
    #slider .slide-right{display: block; float: left; width: calc(100% - 670px); padding-left: 15px;}
    #subMenuMobile{display: none;}
    .box-news .box-body{min-height: 600px}
    .box-search .box-body{min-height: 260px}
    .box-sidebar .box-title{text-align: center;}

    .box-dropdown .box-title .fa{display: none;}
    #frmNewsletter .col-xs-12{padding-left: 10px; padding-right: 10px;}
    #frmNewsletter .col-md-7{padding-left: 10px; padding-right: 5px;}
    #frmNewsletter .col-md-5{text-align: center; padding-left: 0px; padding-right: 10px;}

    #contact{display: block; position: fixed; z-index: 1; right: 0; bottom: 10%; background: #960000; border-radius: 5px; padding: 5px; text-align: center; color: #fff;}
    #contact img{display: block; margin: 0px auto 5px;}
    #contact a{color: #fff; font-size: 15px;}
    #contact a:hover{color: #ffff93; text-decoration: none;}
}

@media screen and (min-width: 1200px){
    .container{width: 860px;}
    #search{width: 230px;}
    #slider .thumb{width: 65%;}
    #slider .info{float: left; display: block; position: static; width: 35%; background: transparent;}
    #slider .info a:hover{text-decoration: none; color: #2C3E51;}
    #contact{bottom: 20%;}
}

@media screen and (min-width: 1230px){
    .news .item .thumb > a.image-default{min-height: 252px; background: #f7f5f5;}
}