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: #d85e08; font-weight: 400; }
a:visited { text-decoration: underline; color: #d85e08; font-weight: 400; }
a:active { text-decoration: underline; color: #d85e08; font-weight: 400; }
a:hover { text-decoration: none; color: #d85e08; font-weight: 400; }
a:focus { text-decoration: none; color: #d85e08; 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:#d85e08; }
body h2 {font-size:25px; line-height:28px; font-family: Lato, sans-serif; font-weight:700; color:#d85e08; }
body h3 {font-size:20px; line-height:24px; font-family: Lato, sans-serif; font-weight:700; color:#d85e08; }
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:#000; }
#page {overflow-x: hidden; }

/*header*/
#header:before {position:absolute; z-index:-1; content:""; background:#262626; left:0; top:0; width:100%; height: 71px; }
#header #text-2, #header #text-3 {float:right; padding: 25px 0px; }
#header #text-2 p, #header #text-3 p, #header #text-2 a, #header #text-3 a {font-size:14px; margin-bottom:0; }
#header #text-2 p, #header #text-3 p {color:#fff; }
#header #text-3 {margin-right:20px; }

#header .container {position:relative; }
#header #text-4 {position:absolute; z-index:10; bottom:0; right:0;  }
#header #text-4 i.fa {font-size:16px; line-height:10px; color:#fff; background:#000; padding:26px 15px; transition:0.3s; }
#header #text-4 i.fa:hover {background:#3b5998; }

#header ul#menu-main {margin-left:20px; }
#header ul#menu-main li a {font-family: Lato, sans-serif; font-weight:400; font-size:14px; text-decoration:none; color:#000; padding:20px 8px; margin-right:1px; position:relative; z-index:990; transition:0.3s; line-height:23px; }
#header ul#menu-main li a:before {position:absolute; z-index:-1; content:""; background:#262626; top:0; left:0; right:0; margin:0 auto; width:100%;  height:0; display:block; transition:0.3s; }
#header ul#menu-main li a:hover:before, #header ul#menu-main li.active > a:before {height:100%; }
#header ul#menu-main li a:hover, #header ul#menu-main li.active > a {color:#fff; }

/*content*/
#toprow {background: url("/files/topimg.jpg") no-repeat center top transparent; background-size:100%; }

#toprow .headingbox {margin-bottom:-108px; padding:120px 0 0 125px; }
#toprow .headingbox h2 {font-weight:300; font-size:60px; line-height:60px; color:#fff; margin-bottom:0; }
#toprow .headingbox h1 {font-weight:900; font-size:60px; line-height:60px; color:#fff; }

#homerow .iframebox .panel-heading {color: #d85e08 !important; background-color: #262626 !important;    border-color: #262626 !important; }

#videorow {padding:45px 0 10px; }
#videorow:before {position:absolute; z-index:-1; content:""; background:#262626; left:0; top:0; width:100%; height: 250px; }
#videorow .videobox {-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.5); box-shadow: 0 0 15px 0 rgba(0,0,0,0.5); }

#logorow {text-align:center; padding-top:9px; }
#logorow:before {position:absolute; z-index:-1; content:""; background:#d85e08; left:0; top:0; width:100%; height: 40px; }
#logorow .contentbox p {color:#fff; }
#logorow .logobox img {padding:5px; max-width:100%; height:auto; }

#contentrow .innercontentrow .logoimg {margin-bottom:5px; }
#contentrow .innercontentrow .logoimg img {opacity:0.7; transition:0.3s; }
#contentrow .innercontentrow .logoimg img:hover {opacity:1; }
#contentrow .innercontentrow .logobox {text-align:center; }
#contentrow .lastbox {text-align:center; }

#contentrow ul li {list-style: outside disc; margin-left:20px; }

#contentrow .logobox {text-align:center; }
#contentrow .logobox img {padding:5px; max-width:100%; height:auto; }

.split p {float:left; width:32%; margin-right:2%; }
.split p:last-child {margin-right:0; }
form.wpcf7-form {padding-top:60px; }
form.wpcf7-form textarea {height:125px; }
form.wpcf7-form input[type="submit"] {padding: 16px 0; background: #2A2A2A; font-weight: bold; color: #fff; }
form.wpcf7-form input[type="submit"]:hover {background: #1b1b1b; color: #fff; }
div.wpcf7-validation-errors {font-size:16px; }
div.wpcf7-mail-sent-ok {font-size:16px; }
div.wpcf7-mail-sent-ng {font-size: 16px; }
div.wpcf7-response-output {margin:0px 5px 20px; }


#maprow .map {margin-bottom:0; }

#singleimgrow .wpb_single_image .vc_single_image-wrapper {width:100% !important; }
#singleimgrow .wpb_single_image img {width:100% !important; }
#singleimgrow .wpb_single_image .vc_figure {width:100% !important; }

/*footer*/
#footer {background:#262626; padding:20px 0px; }

#footer .cms-FB a {font-size:16px; }
#footer .cms-SP {font-size:16px; color:#fff; }

#footer .footer-1 {display:none; }
#footer .footer-1 p {color:#fff; }


/* ----sticky footer----*/

@media only screen and (min-width: 768px) {

#footer {
  height: 60px;
  position: absolute;
  left: 0;
  right:0;
  bottom: 0;
  width: 100%;
}

body {
    margin: 0 0 60px; 
}
}


/* Mobile CSS */
@media all and (max-width: 2560px)  {

#toprow {background: url(/files/topimg.jpg) no-repeat center -154px transparent; background-size:100%; }

}

@media all and (max-width: 1920px)  {

#toprow {background: url(/files/topimg.jpg) no-repeat center top transparent; background-size:100%; }

}

@media all and (max-width: 1200px)  {

#header .container {position:initial; }

#header #text-2 {width:24%; padding: 15px 0px; }
#header #text-3 {width:31%; padding: 15px 0px; }

#header ul#menu-main li a {font-size:13px; padding:20px 4px; }

#toprow .headingbox {margin-bottom: -90px; padding: 120px 0 0 80px; }

}

@media all and (max-width: 991px)  {

#header #text-2 {width: 31%; }
#header #text-3 {width: 33%; }

#header ul#menu-main {margin-left: 0; }

#toprow .headingbox {margin-bottom: -72px; padding: 58px 0 0 42px; }

#videorow:before {height:170px; }

body.page-id-75 #contentrow .innercontentrow .vc_col-sm-2 {float:left; width:33.33%; min-height:260px; }

}


@media all and (max-width: 767px)  {

#header {background:#262626; }

#header #text-2, #header #text-3, #header #text-4 {display:none; }


.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:#d85e08; background:#262626; } /*change*/
#header .navbar-collapse {padding-left:0; padding-right:0; }
.navbar-toggle {margin-top:45px; margin-bottom:45px; } /*change*/
.navbar-toggle.modalinfo {margin-left:15px;}
.navbar-default .navbar-toggle .glyphicon {color:#d85e08; } /*change*/
.navbar-default .navbar-toggle .icon-bar {color:#d85e08; } /*change*/

#header .icon-bar {background-color:#d85e08; } /*change*/
#header .navbar-toggle:hover .icon-bar {background-color:#fff; }
#header .navbar-toggle:hover {background:#d85e08; } /*change*/
#header .navbar-toggle:focus .icon-bar {background-color:#fff; }
#header .navbar-toggle:focus {background:#d85e08; } /*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 li a {font-size: 14px; padding: 10px 15px; color:#fff; }
#header ul#menu-main li a:hover {color:#d85e08; }
#header ul#menu-main li.active > a {color:#d85e08; }

#homerow {padding: 0 15px; }
#contentrow {padding: 0 15px; }

#toprow {background:none; }
#toprow .headingbox {background: url("/files/topimg.jpg") no-repeat center top transparent; background-size: cover;     margin-left: -15px; margin-right: -15px; padding:50px 20px; }

#toprow .headingbox.animated {animation-duration: 0s !important; }

#singleimgrow .singleimg {margin-bottom:5px; }

#footer .footer-1 {display:block; text-align:center; }
.cms-icons div {margin-right: 0px; }

.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {float:left; width:50%; }

.split p {float:left; width:100%; margin-right:0; }
form.wpcf7-form {padding-top:0px; }

}


@media all and (max-width: 490px)  {

body h1 {font-size: 28px; }

#toprow .headingbox h2 {font-size:36px; line-height:36px; }
#toprow .headingbox h1 {font-size:36px; line-height:36px; }

body.page-id-75 #contentrow .innercontentrow .vc_col-sm-2 {float: left; width: 100%; min-height: auto; }



}