body {
    background-color: #000;
    font-size: 16px;

}

@media (min-width: 1200px) and (max-width: 1300px) {
.container {
    padding-left: 60px;
    padding-right: 60px;
}}

@media (max-width: 1200px) {
.container {
    width: auto;
}}

@media (max-width: 1200px) {
.logo a {
    padding-left: 50px;
}}

@media (max-width: 580px) {
.logo a {
    padding-left: 10px;
}}

.logo-image a img {
    margin-top: 22px;
}

@media (max-width: 500px) {
.logo-image a img {
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 1.5rem;
}}

@media (max-width: 400px) {
.logo-image a img {
    margin-top: 1.8rem;
}}

@media (max-width: 300px) {
.logo-image a img {
    margin-top: 2.1rem;
}}

.t3-mainbody {
    min-height: 83.5vh;
}

@media (max-width: 991px) {
.hidden-xs {
    display: inherit !important;
}}

.block-slideshow-item .block-bg {
    background-size: cover !important;
    background-position: center center !important;
}


.t3-header {
    background-color: #151515;
}

@media (max-width: 1200px) {
.col-sm-2 {
    width: auto;
}}

@media (max-width: 500px) {
.col-sm-2 {
    width: 75%;
}}

@media (max-width: 1200px) {
nav#t3-mainnav {
    padding-left: 0px;
    padding-right: 0px;
}}

@media (max-width: 1200px) {
nav#t3-mainnav {
    border: none;
    width: auto;
}}

@media (max-width: 500px) {
nav#t3-mainnav {
    min-height: unset;
}}

.navbar-default .navbar-nav > li > a {
    color: #dddddd;
}

.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #dddddd;
    border-bottom-color: #8591d5;
}

@media (max-width: 991px) {
.has-slideshow .t3-header {
    position: absolute;
}}

.has-slideshow .t3-header {
    background-color: rgba(21, 21, 21, 0.01);
}

.has-slideshow .t3-header:after {
    background-color: #151515;
    opacity: 0.8;
}

.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:active, .t3-megamenu .dropdown-menu .mega-nav > li a:active, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {
    color: #111;
}

@media (max-width: 1199px) {
.hidden-md {
    display: unset !important;
}}

@media (max-width: 1199px) {
.navbar-default {
    float: right !important;
}}

@media (min-width: 1200px) {
.navbar-header {
    display: none;
}}

.dropdown-menu {
    font-size: 16px;
    opacity: .9;
    background-color: #151515;
    border-radius: unset;
}

.off-canvas-right.off-canvas-effect-4.t3-off-canvas {
    transform: translate3d(0%, 0, 0);
}

.t3-off-canvas {
    background: #2C2C2C;
}

div#t3-off-canvas {
    padding-top: 14px !important;
}

.t3-off-canvas-header {
    display: none;
}

.t3-off-canvas .nav-pills > li {
    border-top: unset;
}

.t3-off-canvas .nav-pills > li > a {
    background: #151515;
    opacity: .9;
    border-top: unset;
    border-bottom: unset;
}

.t3-off-canvas .nav-pills > li > .dropdown-menu {
    border: none;
    padding-left: 20px;
}

.t3-off-canvas .t3-off-canvas-header {
    background: #2C2C2C;
}

.t3-off-canvas .t3-off-canvas-header h2 {
    display: none;
}

.t3-off-canvas .t3-off-canvas-body a:hover, .t3-off-canvas .t3-off-canvas-body a:focus {
    color: #aaaaaa;
}

.t3-off-canvas .close {
    background: #3d444d;
}

div#Mod104 {
    margin-bottom: 40px;
}

.carousel-inner > .item.active {
    min-height: 100vh;
}

.block-slideshow .carousel-control.right {
    display: none;
}

.block-slideshow .carousel-control.left {
    display: none;
}

.block-slideshow .carousel-indicators {
    display: none;
}

@media (min-width: 992px) {
.block-slideshow-item {
    padding: 230px;
}}

@media (max-width: 1200px) {
.block-slideshow-item.dark-style .slideshow-content {
    margin-left: 66px;
    margin-right: 66px;
}}

@media (max-width: 580px) {
.block-slideshow-item.dark-style .slideshow-content {
    margin-left: 33px !important;
    margin-right: 33px !important;
}}

@media (max-width: 450px) {
h2.block-title {
    font-size: 44px !important;
}}

@media (max-width: 400px) {
h2.block-title {
    font-size: 40px !important;
}}

.scrollDown .t3-header, .scrollUp .t3-header {
    background: #292929 !important;
    opacity: .93;
}

.btn-lg {
    padding: 10px 33px;
    text-transform: uppercase;
    font-size: 15px;
}

.plain-style .contact-information {
    display: none;
}

a {
    color: #333;
}

a:hover, a:focus {
    color: #333;
}

a {
    color: #555;
}

@media (max-width: 450px) {
.btn-lg {
    padding: 8px 20px !important;
    font-size: 14px !important;
}}

.btn.btn-primary {
    color: #ffffff;
    background-color: #555;
    border-color: #111;
}

.btn-primary {
    border: 1px solid #111;
}

.btn.btn-primary {
    background-color: rgba(85,85,85, 0.6) !important;
}

@media (max-width: 500px) {
.off-canvas-toggle {
    width: 60px;
    height: 60px;
    line-height: 60px;
}}

button.btn.btn-primary.off-canvas-toggle {
    border: none !important;
}

.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary.focus, .btn.btn-primary:active, .btn.btn-primary.active, .open > .dropdown-toggle.btn.btn-primary {
    background-color: #333;
    border-color: #111;
}

.t3-megamenu .mega-nav > li.active > a, .t3-megamenu .dropdown-menu .mega-nav > li.active > a {
    color: #000;
}

.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
    color: #fff;
}

.contact-form .control-btn {
    text-align: left;
}

.t3-megamenu .mega-nav > li.active > a, .t3-megamenu .dropdown-menu .mega-nav > li.active > a {
    color: #999;
}

.col-md-8 {
    padding-top: 100px;
    padding-left: 1px;
}

@media (max-height: 780px) {
.col-md-8 {
    padding-top: 0px;
    padding-left: 0px;
}}

@media (max-height: 580px) {
.col-md-8 {
      margin-top: -60px;
}}

@media (max-height: 450px) {
.col-md-8 {
      margin-top: -80px;
}}

@media (max-height: 400px) {
.col-md-8 {
      margin-top: -90px;
}}

@media (max-height: 320px) {
.col-md-8 {
      margin-top: -110px;
}}

@media (max-height: 290px) {
.col-md-8 {
      margin-top: -120px;
}}

.block-slideshow-item .block-title {
    text-shadow: #000000 1px 0px 20px;
}

.back-to-top.affix-top {	
    display: none !important;
}

.t3-footer {
    background: #000;
    border-top: 0px solid #eeeeee;
    background: transparent;
}   

.home .t3-footer {
    position: absolute;
    width: 100%;
    z-index: 100;
    bottom: 0;
}

.t3-copyright {
    border-top: 0px solid rgba(0,0,0,0.1);
    font-size: 12px;
    padding: 12px 0 0px;
}

.t3-copyright {
    border-top: 0px solid rgba(0,0,0,0.1);
    font-size: 12px;
    padding: 12px 0 0px;
}

.copyright {
    margin-bottom: 3px !important;
    color: #666666;
    margin-top: 3px;
    padding-right: 15px;
}

@media (min-width: 1340px) {
.copyright {
    margin-left: 130px;
}}

.alert-message {
    background-color: #D4EDDA;
}

.alert-error {
    color: #fff;
    background-color: #666666;
    border-color: #333333;
    border-radius: 6px;
    width: 800px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 24px;
    font-size: 17px;
}

@media (max-width: 820px) {
.alert-error {
    width: auto;
}}

.alert h4 {
    font-size: 20px;
}

.close {
    color: #ffffff;
    text-shadow: none;
    opacity: inherit;
}

.close:hover, .close:focus {
    color: #000000;
}

@media (max-width: 420px) {
.login-wrap {
    width: auto;
}}






.alert.alert-message {
    width: 75rem;
    margin-right: auto;
    margin-left: auto;
}