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: #4f302b; font-weight: 400; }
a:visited { text-decoration: underline; color: #4f302b; font-weight: 400; }
a:active { text-decoration: underline; color: #4f302b; font-weight: 400; }
a:hover { text-decoration: none; color: #4f302b; font-weight: 400; }
a:focus { text-decoration: none; color: #4f302b; 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 p, body li, body td, body dd, body label {font-size:14px; line-height:21px; font-family: Lato, sans-serif; color:#2d130f; font-weight:400;}
body h1 { font-size:30px ; line-height:36px ; font-family: Lato, sans-serif; font-weight:400;color:#2d130f; }
body h2 { font-size:24px ; line-height:32px ; font-family: Lato, sans-serif; font-weight:400;color:#2d130f;clear:both}
body h3 { font-size:18px ; line-height:27px ; font-family: Lato, sans-serif; font-weight:400;color:#2d130f;margin-bottom:0;}
body h4 { font-size:16px ; line-height:26px; font-family: Lato, sans-serif; font-weight:400;color:#2d130f;margin-bottom:10px;}

#page {overflow-x:hidden;}


/*-------   HEADER --------*/
#header {min-height:100px; background: #4f302b; border-bottom:3px solid #b69560;}
#header .container {position:relative;}
#header .logoholder {margin:5px 0 0 15px;}

#header #text-2 {float:right; padding:0; margin:0 0 0 30px; width:auto; box-sizing: border-box; position: relative; z-index: 3;
background:#231f20; padding:33px 5px 5px 5px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
}
#header #text-2 p.fbfollow {float:right; margin:3px 0 0 0; background:#e9ca98; border-radius:100%; width:37px; height:35px; border:2px solid #4f302b;}
#header #text-2 p.fbfollow i.fa {font-size:18px; color:#4f302b; line-height:35px; padding:0 12px; }
#header #text-2 p {margin-bottom:0;}

#header .menu { padding: 0 0 0 0; float: right;}
#header .menu ul li a { padding:0 10px; line-height:100px; font-size:16px !important; margin:0 1px 0 0; font-family: Lato, sans-serif !important; font-weight:400; margin-right:1px;   transition: all 0.3s ease-out; text-transform: none; text-decoration:none;  color:#fff;}
#header .menu ul li > a:hover, #header .menu ul li.active a{background-color:#c8ad82; color:#303133;}

#header .menu ul li ul {background:#4f302b;}
#header .menu ul li ul li a {margin:0; padding:0 15px;}
#header .menu ul li ul li a:hover, #header .menu ul li ul li.active a {color:#ffad00;}

/*-------   TOP --------*/
#top {position:relative;}
#top .widget_icl_lang_sel_widget {position:absolute; top:0; right:0; padding:12px 10px 0; background:#e9ca98;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
z-index:12;
}
#top  .widget_icl_lang_sel_widget ul li a {background:none;}

/*-------   CONTENT  --------*/
#contentholder {background: none;}
#contentholder .container {background: none; z-index:10; position:relative; }
#page h1 { margin-top:0;}
#content {box-sizing:border-box; padding:0 0 0;}

.page-id-177 td {vertical-align: top;}

#content .top-row {border-bottom:3px solid #b69560;}
#content .top-row .left1 h1 { color:#fff; margin:0;}
#content .top-row .left1 h3 { color:#fff;  margin:0; font-weight:normal;}
#content .top-row .left1 .wpb_wrapper .wpb_wrapper {float:left; background:rgba(79, 48, 43, 0.9); padding:10px; margin:200px 0 70px 0;}

#content .inner-content-wrap {min-height:190px; }
#content .inner-content-wrap .vc_column-inner {padding-bottom:15px;}

#content .footer-row {background:#2d130f; }
#content .footer-row p, .footer-row td {color:#fff; font-size:14px;  }
#content .footer-row a {color:#fff;}
#content .footer-row h2 { font-size:14px; line-height:21px; color:#fff; padding-bottom: 5px; 
margin-bottom:10px; border-bottom:1px solid #fff; font-weight:bold; width:50%; }
#content .footer-row .menu-main-container ul {list-style-type:none; margin-left:0;}

#content .footer-row .vc_column-inner {padding-top:35px;}



/*----------FOOTER-----------*/
#footer { background:#2d130f; min-height: 0; padding-bottom:0;}
#footer .widget_icl_lang_sel_widget ul li a {background:none;}
#footer .footer-1 {padding:0;}

#footer .col-sm-3.footer-2 {width: 75%;}
#footer .col-sm-3.footer-2 p, #footer .col-sm-3.footer-2 a {color: #fff;}
#footer .col-sm-3.footer-3, #footer .col-sm-3.footer-4 {display: none;}

/*----------JUST FORM STUFF-----------*/
#content form.wpcf7-form input[type="submit"] {background:#fda40a;  border-radius:0; color:#fff; font-weight:400;}

/*-----------------------  Icon Stuff  -------------------*/

.cms-icons {
    font-size: 14px;
    padding: 0 30px; color:#000;margin:20px 0 20px 0;}
.cms-icons i {color:#fff;}
.cms-icons small { font-family:Open Sans ,sans-serif;font-size:14px;color:#fff;}
.cms-icons a {text-decoration:none;}


/*-------JUST IMAGE STUFF--------*/

body img { max-width:100%;height:auto!important;}

#page .aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto; }

#page img.alignleft {
    padding: 3px;
    margin: 0 10px 2px 0;
    display: inline;
}

#page .alignleft {
    float: left;
}

#page img.alignright {
    padding: 3px;
    margin: 10px 0 10px 15px;
    display: inline;
}

#page .alignright {
    float: right;
}


/*-----------------------  Media Queries-------------------*/


@media only screen and (min-width: 768px) and (max-width: 992px)  {

#header .menu ul li a { font-size: 14px !important;}

}

@media only screen and (max-width: 767px) {

#header #text-2 { margin: 0 15px 0 10px; }


#header .navbar-default .navbar-collapse, .navbar-default .navbar-form  { border-color: transparent!important;}
#header .navbar-nav { float:left;margin-bottom:15px;box-shadow:none;}
#header .navbar-nav li { float:left;width:100%;}

#header .menu ul li  a { line-height:30px; padding-left:30px; padding-top:0; border-bottom:1px solid #fff; margin:0;}
#header .menu ul li  a:hover { border-color: #4f302b;}

#header .menu {z-index:1000; width:100%; padding-top:70px;}
#header .menu ul {float:none; background-color:#4f302b;}

#header .menu ul li a:before, #header .menu ul li a:after {display:none;}

#header .navbar-header {float:right;}
#header .navbar-toggle { margin-top:26px;}

.navbar-toggle.modalsearch {margin-left:15px;}
.navbar-toggle.modalinfo {margin-left:15px;}
.navbar-default .navbar-toggle .glyphicon { color:#c8ad82;}

#content { padding:15px 15px 0; box-sizing:border-box;}
.navbar-default .navbar-toggle .icon-bar { color:#c8ad82;}

#header .menu ul li ul li a {
    padding-left: 40px;
}

#header .menu ul {border-top: none !important; border-bottom: none !important; }

.navbar-collapse.in { overflow-y: unset; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color:transparent!important;padding-top:0;bordeR:none;box-shadow:none;}
#header .icon-bar { background-color:#c8ad82;}
#header  .navbar-toggle:hover .icon-bar{  background-color:#fff; }
#header  .navbar-toggle:hover { background:#c8ad82;}
#header  .navbar-toggle:focus .icon-bar{  background-color:#fff; }
#header  .navbar-toggle:focus { background:#c8ad82;}
#header  .navbar-toggle:hover .glyphicon {  color:#fff; }
#header .navbar-toggle:last-child {;padding: 13px 10px;}

#content {padding:0 0;}

#content .footer-row .vc_column-inner {padding-top:15px;}

#content .metaslider {margin:0 auto;}


#content .vc_row.wpb_row.vc_row-fluid .vc_column-inner  {padding-top:15px !important;}


#footer .widget_icl_lang_sel_widget ul {margin-left:10px !important;}

#footer p,#footer td ,#footer h3 { text-align:center;}

#footer .alignleft {
    float: none;
}

}

@media only screen and (max-width: 640px) {

body h1 { font-size:24px ; line-height:36px; }

#header .navbar-toggle { margin-top:27px;}

#header {min-height:100px;}
#header .logoholder img {max-width:150px; height:auto;}

#header .menu {padding-top:30px;}

#page img.alignright { max-width: 115px;}
.right1 #widget_sp_image-2 {float:none;}
.right1 #widget_sp_image-2 img {width:100% !important; height:auto;}

#content #text-4, #content #widget_sp_image-2 {width:100%;}
#content .breadrow .breadcrumb {width:100%;}
#content .breadrow #text-3  {width:100%; text-align:center;}

}

@media only screen and (max-width: 480px) {

#header #text-2 {display:none;}

}


@media only screen and (max-width: 400px) {

#page img.alignleft {max-width:150px !important; height:auto;}


}

@media only screen and (max-width: 360px) {

.navbar-toggle.modalsearch {display:none;}
.navbar-toggle.modalinfo {margin-left:15px;}

#content .left1 .vc_column-inner h2 {
    font-size: 22px;
}


}