body { margin-top:30px; margin-bottom:40px; font-family: 'Open Sans', sans-serif; color: #494949; font-size: 14px; font-weight: 400; background:#f2f2f2;}
a { color: #187eae; text-decoration: none; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s; }
a:hover, a:focus { color: #888; text-decoration: none; }
img { max-width: 100%; image-rendering: -webkit-optimize-contrast;}
iframe { width: 100%; height: 100%;}
h1 { margin: 0px !important; font-family: 'Oswald', sans-serif; font-size: 30px; color: #5d5d5d; line-height: 30px; }
h2 { margin: 4px 0px !important; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #999999; line-height: 14px; text-align: left; }
h3 { margin: 0px !important; font-family: 'Oswald', sans-serif; color: #5d5d5d; font-size: 16px; line-height: 16px; text-transform: uppercase; text-shadow: 0 1px 0 rgba(255,255,255,.7); }
h4 { margin: 4px 0px !important; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #999999; line-height: 14px; }
h5 { margin: 0px !important; font-family: 'Oswald', sans-serif; font-size: 22px; color: #5d5d5d; line-height: 22px; }
::-moz-selection { background: #fe503e; color: #fff; text-shadow: none; }
::selection { background: #fe503e; color: #fff; text-shadow: none; }
/*---TOP---*/
.navbar{padding:0px; margin:0px; font-family: 'Oswald', sans-serif; }
.nav-link{ text-align:center !important;}
.navbar-nav li a{color:#ffffff;}
.navbar-nav li a:hover{color:#ffc924 !important;}
/*---MODAL---*/
.modal {-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border:0px !important;}
.modal-dialog { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border:0px !important;}
.modal-content { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border:0px !important; overflow: auto;}
.caro-cap{font-family: Oswald, Arial; font-weight:bold; font-size:32px; color:#000000; text-shadow: 1px 1px 0 #FFFFFF; border-top:1px solid #187eae; border-bottom:1px solid #187eae;}
/*---FOOTER---*/
footer {
    margin: 0 auto;
    padding-bottom: 10px;
    background: #333;
    color: #bbb;
}
.footer-box { margin-top: 20px; text-align: left;}
.footer-box p{ margin:5px 0px 5px 0px;}
.footer-box a{ color:#23a3e0;}
.footer-box a:hover{ color:#888;}
.footer-box h3 { margin-top: 20px; font-size: 14px; color: #eee; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); }
.footer-box h4 { margin-top: 20px; font-size: 14px; color: #eee; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); }
.footer-box-text p {line-height: 24px;}
.footer-box-text-contact span {padding-right: 7px; color: #5d5d5d;}
.footer-box-text-subscribe form {padding-bottom: 10px;}
.footer-box-text-subscribe input[type="text"] { width: 95%; height: 26px; border-color: #5d5d5d; color: #ccc;}
.footer-border { margin-top: 30px; border-top: 1px dashed #444;}
.footer-copyright { margin-top: 15px; line-height: 24px; text-align: left;}
.footer-social { margin-top: 10px; text-align: right;}
.footer-social a { margin: 0 0 0 10px; font-size: 26px; color: #666; }
.footer-social a:hover, .footer-social a:focus { color: #fe503e; }
/*---FORM---*/
select.form-control { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; font-size:14px;}
input[type=text].form-control { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; font-size:14px; }
input[type=password].form-control { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; font-size:14px; }
input[type=file].form-control { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; font-size:14px; background:#eeede6 !important; border:0px !important;}
footer form input[type=text].form-control { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border:1px solid #ffffff; font-size:14px; }
textarea.form-control { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; font-size:14px; }
.btn{ -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border:0px !important; cursor:pointer;}
.btn.btn-default{background:transparent; color:#57666a; border: 1px solid #91a0a4 !important;}
.btn.btn-default:hover{ background:#475356; color:#ffffff; border: 1px solid #475356 !important;}
.btn-file {position: relative;overflow:hidden;}
.btn-file input[type=file] {position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:white;cursor:inherit;display:block;}
/*---VIDEO---*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*---GLOBAL---*/
#map-canvas { width:100%; min-height:400px; }
.separator { margin:3px 0px 3px 0px; padding:5px; border-top:1px solid #d0d5d3; border-bottom:1px solid #d0d5d3; font-family:Oswald, sans-serif; color:#5d5d5d; font-size:16px; line-height:16px; text-transform:uppercase; text-shadow: 0 1px 0 rgba(255,255,255,.7); }
.divider { margin:3px 0px 3px 0px; padding:5px; border-top:1px solid #d0d5d3; border-bottom:1px solid #d0d5d3; color:#5d5d5d; background:#ffffff; text-shadow: 0 1px 0 rgba(255,255,255,.7); }
label{width:100%; margin:3px 0px 3px 0px; padding:10px !important; border-top:1px solid #d0d5d3; border-bottom:1px solid #d0d5d3; color:#5d5d5d; background:#ffffff; text-shadow: 0 1px 0 rgba(255,255,255,.7); cursor:pointer;}
.htag { text-align:left;}
.but_size{ text-transform: uppercase;}
.shadow{-moz-box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.2); box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.2); color:#FFFFFF;}
.menu_top{border-top:5px solid #3f4545; background:#187eae; padding:7px; text-transform:uppercase; font-family:Oswald, sans-serif; color:#ffffff;}
.menu_bottom{border-bottom:5px solid #9d9d9d; background:#d3d3d3; padding:7px; text-transform:uppercase; font-family:Oswald, sans-serif; color:#494949; cursor:pointer;}
.menu_middle{padding:5px; background:#ebebeb; color:#494949; font-size:12px;}
.menu_price{padding:5px; background:#e3e3db; text-transform:uppercase; font-family:Oswald, sans-serif; color:#494949; border-bottom:2px solid #ddddd2;}
.telecon{font-size:20px;}
.xalign{text-align:right;}
.yalign{text-align:left;}
.x_todo{ margin:0px 0px 3px 0px; padding:6px; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; background:#ffffff; text-align:left; color: #494949; cursor:pointer;}
.x_menu{ margin:0px 0px 3px 0px; padding:6px; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; background:#ffffff; text-align:left; color: #494949; cursor:pointer;}
.x_menu:hover{ background:#3f4545; color:#ffffff; border-bottom:1px solid transparent;}
.xs_menu{ margin:0px 0px 3px 0px; padding:6px; border:1px solid #a0a0a0; background:#ffffff; text-align:left; cursor:pointer;}
.xs_menu:hover{ background:#feb112; color:#5c6565;}
.o_menu{ margin:0px 0px 3px 0px; padding:6px; border:1px solid #cdcdcd; background:#ffffff; text-align:left;}
.o_menu:hover{ background:#feb112;}
.moneyfont {font-family:Montserrat; font-size:16px; color:#5f6767;}
.news_txt{height:150px; padding:10px; font-family:Oswald; font-size:16px; text-align:center;}
.fbparent{ margin: 0 auto; width: 100%; height: 400px;}
.img-gall{ max-height:120px; }
.phoe{cursor:pointer; color:#494949;}
.phoe:hover{color:#fe503e;}
.blink_me {color:#36708B; 
-webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@-moz-keyframes blinker {  
0% { opacity: 1.0; }
50% { opacity: 0.0; }
100% { opacity: 1.0; }
}
@-webkit-keyframes blinker {  
0% { opacity: 1.0; }
50% { opacity: 0.0; }
100% { opacity: 1.0; }
}
@keyframes blinker {  
0% { opacity: 1.0; }
50% { opacity: 0.0; }
100% { opacity: 1.0; }
}
/*---@SIDEBAR---*/
#wrapper {
	position:relative;
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    left: 0px;
    width: 250px;
    height: 100%;
    margin-left: 0px;
    overflow-y: auto;
    background: #343a40;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#page-content-wrapper { margin-left: 250px; padding: 15px 15px 50px 15px;}
.sidebar-nav {  position: absolute; top: 0; width: 250px; margin: 0; padding: 0; list-style: none; font-family: 'Oswald', sans-serif; }
.sidebar-nav li { text-indent: 20px; line-height: 40px; }
.sidebar-nav li a { display: block; text-decoration: none; color: #bcbcbc; }
.sidebar-nav li a:hover { text-decoration: none; color: #feb407; background: rgba(255, 255, 255, 0.2); }
.sidebar-nav li a:active,
.sidebar-nav li a:focus { text-decoration: none; }
.sidebar-nav > .sidebar-brand { height: 65px; font-size: 18px; line-height: 60px; }
.sidebar-nav > .sidebar-brand a { color: #999999; }
.sidebar-nav > .sidebar-brand a:hover { color: #fff; background: none; }
.btn-file {position: relative;overflow:hidden;}
.btn-file input[type=file] {position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:white;cursor:inherit;display:block;}
/*---@NAVIMEN---*/
.navimen{background:#505855; color:#abafaf; text-transform:uppercase; font-family: Oswald, sans-serif; font-size:12px; margin:5px; padding:5px;}
.navimen a{color:#efefef;}
.navimen a:hover{color:#fdc951;}
.navimen>ul>li>.nav-link{padding:5px; margin:0px;}
/*---@MEDIA---*/
@media (min-width: 992px) and (max-width: 1199px){ 

}

@media (min-width: 768px) and (max-width: 991px){ 


}

@media (max-width: 767px){ 
h1 { margin: 0px !important; font-family: 'Oswald', sans-serif; font-size: 24px; color: #5d5d5d; line-height: 24px; }
h2 { margin: 4px 0px !important; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #999999; line-height: 14px; text-align: left; }
h3 { margin: 0px !important; font-family: 'Oswald', sans-serif; color: #5d5d5d; font-size: 20px; line-height: 20px; text-transform: uppercase; text-shadow: 0 1px 0 rgba(255,255,255,.7); }
h4 { margin: 4px 0px !important; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #999999; line-height: 14px; }
h5 { margin: 0px !important; font-family: 'Oswald', sans-serif; font-size: 22px; color: #5d5d5d; line-height: 22px; }
.navbar-nav li a{border-top:1px solid #187eae; margin-bottom:3px; color:#000000 !important;}
.htag { text-align:center;}
.but_size{width:100%; text-transform: uppercase;}
.telecon{font-family:Montserrat; font-size:16px;}
.xalign{text-align:center;}
.yalign{text-align:center;}
.news_txt{height:auto; padding:10px; font-family:Oswald; font-size:16px; text-align:center;}
.news_step{display:none;}
.img-gall{width:100% !important; max-height:100%; margin:3px;}
footer { padding-top: 20px; }
.footer-box { text-align: center; }
.footer-box-text-subscribe input[type="text"] { max-width: 300px; margin-left: auto; margin-right: auto; }
.footer-copyright, .footer-social { text-align: center; }
.footer-social a { margin: 0 5px; }
.usecookie{position:absolute; top:60px; left:0px; width:100%; padding:10px; background:rgba(128, 128, 128, 1); color:#ffffff; text-align:center; z-index:9999;}
#sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    left: 0px;
    width: 250px;
	display:none;
    height: 100%;
    margin-left: 0px;
    overflow-y: auto;
    background: #000;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#page-content-wrapper {
    width: 100%;
	margin-right: 0px !important;
	margin-left: 0px !important;
    padding: 15px;
}
}