body { background: #fff; }
body, body p { font-size: 14px; color: #888888; font-weight: 400; line-height: 1.625; font-family: "Lato", sans-serif; padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6 { font-family: Poppins, sans-serif; font-weight: 400; line-height: 1.2; }
a, .main-navigation li:hover > a { color: #DB2025; }
.menu-toggle:hover, .menu-toggle:focus { background: #DB2025; }
.site-header-main .menu-toggle { color: #000; }
.top-head { padding: 15px 0; position: relative; z-index: 2; background: #001f4b; }
body:not(.home) .top-head { background: #001f4b; }
.top-head .container { max-width: 95%; margin: 0 auto; line-height: 16px; }
.top-head ul li a { line-height: 10px; }
.top-head .top-head-widget:nth-child(1) ul li, .top-head .top-head-widget:nth-child(2) ul li a { font-family: FontAwesome; color: #db2025; }
.top-head .top-head-widget:nth-child(1) ul li a, .top-head .top-head-widget:nth-child(2) ul li { font-family: "Lato", sans-serif; list-style-type: none; }
.top-head .top-head-widget:nth-child(1) ul li a { padding-left: 10px; color: #ffffff; font-size: 14px !important; font-weight: 400; }
.top-head .top-head-widget:nth-child(2) ul li { float: right; margin-left: 20px; }
.top-head-widget:nth-child(1) ul li { float: left; margin-right: 20px; }
.top-head-widget { width: 50%; display: inline-block; }
.top-head-widget:nth-child(1) { float: left; }
.site-header { position: fixed; width: 100%; padding: 0 0px; background-color: transparent; z-index: 999; }
.site-header .site-header-main { background: #fff; padding: 0 25px; box-shadow: 0 6px 5px rgba(0,0,0,.1); }
body:not(.home) .site-header { position: relative; background-color: #fff; }
.top-head .top-head-widget:nth-child(2) ul li a:hover { cursor: pointer; }
.site-header-main { max-width: 100%; margin: 0 auto; }
.main-navigation a { font-weight: 600; font-size: 14px; text-transform: uppercase; }
.site-header-menu { margin-top: 0; margin-bottom: 0; }
.site-header-menu .primary-menu > li > a { color: #000; font-weight: 600; font-size: 14px; padding-top: 0!important; padding-bottom: 0!important; line-height: 70px; height: 70px; position: relative; padding-left: 30px; padding-right: 30px; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out; }
.site-header .site-header-menu .primary-menu > li:hover > a { color: #DB2025; }
.site-header .site-header-menu .primary-menu > li:hover a:before { -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.site-header .site-header-menu .primary-menu > li > a:before { height: 3px; content: ""; width: 80%; position: absolute; bottom: -1px; left: 0; right: 0; margin: 0 auto; background: #DB2025; -webkit-transition: all .3s linear 0s; -o-transition: all .3s linear 0s; transition: all .3s linear 0s; -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
.site-header .site-header-menu .primary-menu > li:last-child > a:before { content: none; }
.main-footer { background: linear-gradient(135deg, #001F4B 0%, #001636 40%, #000815 100%), repeating-linear-gradient( 135deg, rgba(255,255,255,0.08), rgba(255,255,255,0.08) 2px, transparent 2px, transparent 40px ); }
.main-footer .container { padding: 70px 0 60px; margin-right:-160px; }
.main-footer .columns h2 { position: relative; color: #ffffff; font-weight: 800; font-size: 1.5em; line-height: 24px; margin-top: 10px; margin-bottom: 20px; text-transform: uppercase; font-family: "Lato", sans-serif; }
.main-footer .columns h2:before { content: ""; position: absolute; height: 3px; width: 50px; left: 0; top: auto; bottom: -8px; background: #DB2025; display: inline-block; }
.main-footer .columns, .main-footer .columns { width: 33.3% !important; padding: 20px; text-align: left !important; }
.main-footer .columns ul li { margin: 5px 0px !important; color: #333; list-style-type: none; }
.main-footer .columns:nth-child(2) h5 { font-size: 14px; color: #ffffff; font-weight: 600; font-family: "Lato",sans-serif !important; margin-bottom: 5px; margin-top: 10px; }
.main-footer .columns:nth-child(3) ul li span { color: #696969; font-size: 14px; font-weight: 400; }
.main-footer .columns:nth-child(3) ul { margin: 0 !important; }
.main-footer .columns:nth-child(3) ul li span:last-child { font-style: italic; color: #212121; margin-left: 10px; }
.main-footer .columns:nth-child(3) h4 { color: #DB2025; margin-bottom: 10px; font-weight: 400; text-transform: capitalize; }
.main-footer .columns p { color: #BEE1EC; font-size: 16px; margin-top: 12px; }
.main-footer .columns:nth-child(4) .gallery { margin-top: 30px; }
.main-footer .columns a { color: #BEE1EC; font-size: 16px; line-height: 27px; font-family: "Lato", sans-serif; }
.main-footer .columns a:hover, .main-footer .columns a:focus { color: #ffffff; }
@media (min-width: 911px) and (max-width: 1290px) {
  .site-header-menu .primary-menu > li > a { font-size: 10px !important; }
}
@media (max-width: 1127px) {
  .top-head { display: none; }
}
@media (max-width: 960px) {
  .site-header-menu .primary-menu > li > a { height: 45px; line-height: 45px; }
  .site-header-menu .primary-menu > li > a:before { content: none; }
  .site-header { position: relative; border-radius: 0 !important; }
}
@media(max-width: 910px) {
  .site-header-menu .primary-menu > li > a:after { content: none; }
  .site-header .site-header-menu .primary-menu > li > a:before { display: none; }
}
@media(max-width: 769px) {
  .top-head { display: none; }
  .main-footer .columns { width: 100% !important; }
  .main-footer .columns:nth-child(2) { padding-left: 10px; }
}
th { font-size: 15px !important; }
