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: #000000; font-weight: 400; }
a:visited { text-decoration: underline; color: #000000; font-weight: 400; }
a:active { text-decoration: underline; color: #000000; font-weight: 400; }
a:hover { text-decoration: none; color: #000000; font-weight: 400; }
a:focus { text-decoration: none; color: #000000; 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 {background: url("/files/toprowbg-1.png") repeat center top transparent; background-size:cover;}

body h1 {font-size:30px; line-height:34px; font-family: Georgia, sans-serif; font-weight:700; color:#0093d0; }
body h2 {font-size:25px; line-height:28px; font-family: Georgia, sans-serif; font-weight:700; color:#000; }
body h3 {font-size:20px; line-height:24px; font-family: Georgia, sans-serif; font-weight:700; color:#000; }
body p, body li, body td, body dd, body label {font-size:16px; line-height:20px; font-family: Arial, sans-serif; font-weight:400; color:#000; }

/*header*/
#header {display:none; }


.startpuff .vc_figure {
    position: relative;
    display: block;
    margin: 0;
}

.startpuff .vc_single_image-wrapper,
.startpuff img {
    display: block;
    width: 100%;
}

.startpuff .vc_figure-caption {
    position: absolute;
    left: 0;
    bottom: 4px;
    width: 100%;

    margin: 0;
    padding: 14px 18px;

    background: rgba(0,0,0,.55);
    color: #fff;

    font-size: 18px !important;
    font-weight: 700;
    line-height: 17px;
    text-transform: uppercase;
    text-align: left;

    box-sizing: border-box;
}


/*content*/

#contentholder .container {box-shadow: 4px -2px 40px rgba(0, 0, 0, 0.71);}
#contentrow.vc_row {margin-left:0; margin-right:0; }
#slideshowrow.vc_row {margin-left:0; margin-right:0; }
#homeboxrow.vc_row {margin-left:0; margin-right:0; }
#maprow.vc_row {margin-left:0; margin-right:0; }

#contentrow .menucol .vc_column-inner {padding-left:0px; padding-right:0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background:#f0f0f0; }

#contentrow {margin-left:0; margin-right:0; }
#contentrow .contentcol .vc_column-inner {padding-left:0px; padding-right:0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background:#fff; }

#contentrow .headingbox {padding:0 15px; margin-bottom:15px; }
#contentrow .contentbox {padding:0 15px; }
#content .vc_grid-container-wrapper {padding:0 15px; }
#content .borderseparator {padding:0 15px; }
#content #wpcf7-f48-p107-o1 {padding:0 15px; }
#content #wpcf7-f48-p128-o1 {padding:0 15px; }
#maprow .map {padding:0 15px; }

#contentrow #text-2 {text-align:center; background: #f26647; padding: 0 15px 30px 15px; }
#contentrow #text-2 img {max-width:100%; height:auto; }

.widget_nav_menu {float: left; width: 100%; background: #fff; }

#contentrow .menucol ul {margin-left:0; margin-bottom:0; }
.menu li {float: left; width: 100%; list-style: none; margin-bottom: 1px; }
.menu li a {font-family: Georgia, sans-serif; font-weight:400; font-size:16px; text-decoration:none; border-bottom: solid 2px #f0f0f0;
color: #000; line-height: 50px; padding-left: 20px; transition: 0.3s; display: block; text-transform: uppercase; }
.menu li:last-child {margin-bottom:0; }
.menu li a:hover {font-weight:700; color: #f26647;}
.menu li.current_page_item > a {font-weight:700; color: #f26647;}

#contentrow #text-4 {float:left; padding: 15px; width: 5%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#contentrow #text-4 p.fb i.fa {font-size: 18px; color: #0093d0; line-height: 28px; }
#contentrow #text-4 p.fb {background: #f0f0f0; border:solid 2px #0093d0; -webkit-border-radius: 100%; border-radius: 100%;  width: 30px; height: 30px; text-align: center; margin-bottom:0px; }
#contentrow #text-4 p.fb:hover {background:#0093d0; }
#contentrow #text-4 p.fb:hover i.fa {color:#fff; }

#homeboxrow .singleimg {margin-bottom:20px; }

.contact01 {float:left; width:48%; margin-right:2%; margin-bottom:10px; }
.contact02 {float:left; width:50%; margin-bottom:10px; }
form.wpcf7-form input[type="submit"] {padding: 15px 0; color: #000; font-weight: bold; background: #f0f0f0; }
form.wpcf7-form input[type="submit"]:hover {background: #c2c0c0; color: #000; }

#contentrow .slide {margin-bottom:0; }
#contentrow #text-3 {float: left; width: 100%; text-align: center; background: #231f20; padding: 5px 0; }
#contentrow #text-3 .fa {font-size: 20px; text-align: center; color: #fff; cursor: pointer; line-height: 22px; padding: 0 5px; }
#contentrow #text-3 .fa-chevron-circle-down {display: none; }

#contentrow .wpb_single_image.vc_align_left {text-align: right; padding: 0 15px; }

/*footer*/
#footer {background:#fcb040; padding:20px 0px; }
#footer p, #footer a {color:#361f14; }
#footer .col-sm-6 {width: 30%; }
.cms-icons {color:#361f14; float: right; width: 33%; }
.cms-FB a {font-size:16px; }
.cms-SP {font-size:16px; float:left !important; }


/* ----sticky footer----*/

@media only screen and (min-width: 768px) {

#footer {
  height: 95px;
  position: absolute;
  left: 0;
  right:0;
  bottom: 0;
  width: 100%;
}

body {
    margin: 0 0 95px; 
}
}


/* Mobile CSS */
@media all and (max-width: 991px)  {

.menu li a {font-size:14px; }

}

@media all and (max-width: 767px)  {

body {background:#32201e; }

#header {display:block; }
#contentrow .menucol {display:none; }

.modal {z-index:99999; }

#header .logoholder {float: none; text-align: center; }
#header .logoholder img {max-width:90%; height:auto; }

button.navbar-toggle {margin: 10px 20px !important;  border-color: #fcb040 !important; color:#fcb040; padding: 13px 10px; }
button.navbar-toggle .icon-bar {background-color:#fcb040 !important; color:#fcb040 !important; }
button.navbar-toggle:hover {background-color:#f26647 !important; color:#f26647 !important; }
button.navbar-toggle:hover .icon-bar {background-color:#fcb040 !important; color:#fcb040 !important;  }

button.navbar-toggle.modalinfo {margin: 10px 20px !important; padding: 12px 15px; }
.navbar-default .navbar-toggle .glyphicon {color: #fcb040; }
.navbar-default .navbar-toggle:hover .glyphicon {color:#fcb040 !important; }

#header .menu {float: left; width:100%; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border: none !important; }
#header .menu ul li a {font-size:16px; line-height: 30px; color:#fff; border-bottom: solid 1px #f0f0f0; }
#header .menu ul li a:hover {font-weight:700; }
#header .menu ul li.current_page_item > a {font-weight:700; }

#homeboxrow .vc_col-sm-4 {float:left; width:33.33%; }

#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; }

.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {width:33.33%; float:left; }

.page-id-44 #contentrow .singleimg {padding-left:0px; padding-right:0px; }
#contentrow .singleimg {padding-left:15px; padding-right:15px; }

#contentrow .wpb_single_image.vc_align_left {text-align: left; }

}

@media all and (max-width: 460px)  {

img.alignright {width:100px; height:auto; }

.contact01 {float:left; width:100%; margin-right:0; margin-bottom:10px; }
.contact02 {float:left; width:100%; margin-bottom:10px; }

}

@media all and (max-width: 320px)  {

#homeboxrow .vc_col-sm-4 {float:left; width:100%; }
#homeboxrow .singleimg figure.vc_figure {width:100% !important; height:auto; }
#homeboxrow .singleimg .vc_single_image-wrapper {width:100% !important; height:auto; }
#homeboxrow .singleimg img {width:100% !important; height:auto; }
#homeboxrow .singleimg {margin-bottom:0; }

.page-id-44 #contentrow h1 {margin-top:30px; }

.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {width:50%; float:left; }


}