h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #333333; line-height: 20px; font-weight: 600; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #333333; line-height: 20px; font-weight: 400; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; line-height: 18px; font-weight: 600; }
p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 18px; font-weight: 400; }
li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 18px; font-weight: 400;  }body { background: #ffffff; font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #333333; line-height: 18px; font-weight: 400; }
a:link { text-decoration: underline; color: #36251e; font-weight: 400; }
a:visited { text-decoration: underline; color: #36251e; font-weight: 400; }
a:active { text-decoration: underline; color: #36251e; font-weight: 400; }
a:hover { text-decoration: none; color: #36251e; font-weight: 400; }
a:focus { text-decoration: none; color: #36251e; font-weight: 400; }
.navbar-default li { font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-transform:none; }
.navbar-default .navbar-toggle .glyphicon {color: #004eb5;}
.navbar-default .navbar-toggle .icon-bar {background-color: #004eb5;}.navbar-default .navbar-nav>li a { color:#004eb5; text-decoration:undereline; font-weight:400; }
.navbar-default .navbar-nav>li a:hover { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li.active a:hover { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .dropdown-menu>li a:hover { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li a:focus { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li.active a:focus { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .dropdown-menu>li a:focus { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>.active>a { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .dropdown-menu>li.active a { color:#d90000; text-decoration:none; font-weight:400; }
.navbar { margin-bottom:0px; }
header { margin-bottom:0px; position:relative; }
#page .container { max-width:1170px; }
body h1 {font-size:30px; line-height:34px; font-family: Lato, sans-serif; font-weight:700; color:#36251e; }
body h2 {font-size:25px; line-height:28px; font-family: Lato, sans-serif; font-weight:700; color:#36251e; }
body h3 {font-size:20px; line-height:24px; font-family: Lato, sans-serif; font-weight:700; color:#36251e; }
body p, body li, body td, body dd, body label {font-size:16px; line-height:20px; font-family: Lato, sans-serif; font-weight:400; color:#2e3336; }
#page {overflow-x:hidden; }

/*header*/
#header {background:#2a1c13; -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5); box-shadow: 0 0 5px 0 rgba(0,0,0,0.5); }

#header .container {position:relative; }
#header .logoholder img {position:absolute; z-index:10; top:15px; left:0; }

#header #text-3 {float:right;  }
#header #text-3 i.fa {font-size:16px; line-height:10px; color:#fff; background:#3f1e14; padding:25px 10px; transition:0.3s; }
#header #text-3 i.fa:hover {background:#3b5998; }

#header ul#menu-main {float:right; }
#header ul#menu-main li a {font-family: Lato, sans-serif; font-weight:400; font-size:16px; text-decoration:none; text-transform:uppercase; color:#fff; padding:20px 15px; margin-right:1px; transition:0.3s;  }
#header ul#menu-main li a:hover, #header ul#menu-main li.active > a, #header ul#menu-main li.current-menu-parent > a {background:#36251e; }
#header ul#menu-main ul {background:#2a1c13; margin:0; padding:0; }
#header ul#menu-main ul li a {padding:5px 15px; margin: 0 0 1px 0; transition:0.3s; }
#header ul#menu-main ul li.active > a {background:#36251e; }

/*content*/
#singleimgrow .topimg {margin-bottom:0; }
#singleimgrow .topimg img {width:100%; height:auto; }

#contentrow { -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5); box-shadow: 0 0 5px 0 rgba(0,0,0,0.5); padding-top:10px; }

#contentrow .homebox {background:#36251e; padding:10px; min-height:150px; }
#contentrow .homebox h2, #contentrow .homebox p {color:#fff; }

#contentrow .sideright {padding-top:15px; }
#contentrow .sideright h2 {text-align:center; text-transform:uppercase; }
#contentrow ul.pagemenu {list-style-type:none; text-align:center; margin:0; padding-left:0 !important;}
#contentrow ul.pagemenu li a {text-transform:uppercase; color:#fff !important; text-decoration:none; font-size:14px; padding:15px; display:block; line-height: 16px; background: #2a1c13;  transition:0.3s; }
#contentrow ul.pagemenu li a:hover {background: #36251e; color: #fff !important; }
#contentrow .pagemenuwrap {width:100%; float:left; margin-bottom:20px !important; }
#contentrow ul.pagemenu li {margin-bottom:5px; }

#contentrow .singlebutton .vc_btn3-block.vc_btn3-size-md {text-transform:uppercase; font-size: 14px; padding: 15px; background: #2a1c13;  transition:0.3s; }
#contentrow .singlebutton .vc_btn3-block.vc_btn3-size-md:hover {background: #36251e; }

#contentrow table {width:100%; border-collapse: collapse; }
#contentrow .contentbox td:first-child {width:1.1%; padding: 8px 0px; text-align: left; vertical-align: top; }
#contentrow .contentbox table td {width:10%; padding: 8px 0px; line-height: 18px; text-align: left; vertical-align: top;  }
#contentrow .contentbox table td:last-child {text-align:right; }
#contentrow .contentbox table tr {position:relative; width: 100%; float: left; }
#contentrow .contentbox table tr:before {position:absolute; z-index:10; content:""; left:0; bottom:0; width:0; height:1px; background: #6f4a3b; transition:0.3s; display:block; }
#contentrow .contentbox table tr:hover:before {width:100%; }


#contentrow .contentbox2 table td {width:10%; padding: 8px 0px; line-height: 18px; text-align: left; vertical-align: top;  }
#contentrow .contentbox2 table td:last-child {text-align:right; }
#contentrow .contentbox2 table tr {position:relative; width: 100%; float: left; }
#contentrow .contentbox2 table tr:before {position:absolute; z-index:10; content:""; left:0; bottom:0; width:0; height:1px; background: #6f4a3b; transition:0.3s; display:block; }
#contentrow .contentbox2 table tr:hover:before {width:100%; }


#contentrow .contentbox3 table {width:100%; border-collapse: collapse; margin-bottom:30px; }
#contentrow .contentbox3 table td {width:1%; padding: 8px 0px; line-height: 18px; text-align: left; vertical-align: top;  }
#contentrow .contentbox3 table td:last-child {text-align:right; }
#contentrow .contentbox3 table tr {position:relative; width: 100%; float: left; }
#contentrow .contentbox3 table tr:before {position:absolute; z-index:10; content:""; left:0; bottom:0; width:0; height:1px; background: #6f4a3b; transition:0.3s; display:block; }
#contentrow .contentbox3 table tr:hover:before {width:100%; }



/*footer*/
#footer {padding:20px 0px; }
#footer .col-sm-6 {width: 30%; }
.cms-icons {color:#fff; float: right; width: 33%; }
.cms-FB a {font-size:16px; }
.cms-SP {font-size:16px; float:left !important; color:#000; }



/* Mobile CSS */
@media all and (max-width: 991px)  {

#contentrow .homebox {min-height:144px; }

}


@media all and (max-width: 767px)  {

#header #text-3 {display:none; }

#header .logoholder img {max-width:55%; height:auto; position: absolute; z-index: 10; top: 15px; left: 0; right: 0;     margin: 0 auto; text-align: center; }

.modal-content {position:relative; z-index:9999;}
.navbar-collapse {z-index:99;}
.navbar-collapse.in {overflow-y: unset;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:transparent !important; padding-top:0; box-shadow:none; }

.navbar-nav {margin: 0px; }
.navbar-default .navbar-toggle {border-color:#ffe9d3; background:#2a1c13; } /*change*/
#header .navbar-collapse {padding-left:0; padding-right:0; }
.navbar-toggle {margin-top:20px; margin-bottom:10px; } /*change*/
.navbar-toggle.modalinfo {margin-left:15px;}
.navbar-default .navbar-toggle .glyphicon {color:#ffe9d3; } /*change*/
.navbar-default .navbar-toggle .icon-bar {color:#ffe9d3; } /*change*/

#header .icon-bar {background-color:#ffe9d3; } /*change*/
#header .navbar-toggle:hover .icon-bar {background-color:#fff; }
#header .navbar-toggle:hover {background:#ffe9d3; } /*change*/
#header .navbar-toggle:focus .icon-bar {background-color:#fff; }
#header .navbar-toggle:focus {background:#ffe9d3; } /*change*/
#header .navbar-toggle:hover .glyphicon {color:#fff; }
#header .navbar-toggle:focus .glyphicon {color:#fff; }
#header .navbar-toggle:last-child {padding: 13px 10px; }

#header ul#menu-main {float:left; width:100%; padding-top:50px; }
#header ul#menu-main li a {float:left; width:100%; padding:10px 15px; margin:0 0 1px 0; }
#header ul#menu-main ul li a {padding-left:25px; margin-left:0; }

#contentrow {padding:10px 15px 0 15px; }
#contentrow .homebox {min-height: auto; padding:15px; }

#footer .col-sm-6 {width: 100%; }
#footer {text-align:center; }
.cms-SP {float:none !important; }
.cms-FB {margin-left:0px; }
.cms-icons {width: 100%; }
.cms-icons div {margin-right: 0px; }

}


@media all and (max-width: 320px)  {

#header ul#menu-main {padding-top:30px; }

}
@media all and (min-width: 767px) {
.ringknapp {display: none!important;}
}