@import url('gotham/stylesheet.css');
@import url('wicked/stylesheet.css');
html {
    font-size: 1rem;scroll-behavior: smooth;
}
body {
    color: #000;    
    font-family: 'gothambook', sans-serif;
    font-style: normal;
    font-size: 18px;
    margin: 0;
    padding: 0;
    font-weight: 400;
}
input:focus, textarea:focus, button:focus {outline: none;}
a, img {
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
a{color: #000;}
a:hover{color: #dd9e41;}
.gothmb {
    font-family: 'gothambold', sans-serif;
}
h1, h2, h3, h4, h5, h6, .wicked {
    font-family: 'wicked', sans-serif;
    line-height: normal;
}
a.spbtn, .spform button, .spform input[type="submit"] {
    font-family: gothambold;
    font-size: 17px;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #dd9e41;
    padding: 15px 80px;
    display: inline-block;
    text-align: center;
}
a.spbtn:hover, .spform button:hover {
    color: #ffffff;
    background-color: #5eb8c4;
}
.bgimg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
}
.graycol, .graycol a {
	color: #4d4d4e;
}
#header .z-container * {
    display: inline-block;
    vertical-align: top;
}
#header {}

#header .topbar {
    background-color: #DDDFDD;
    /*background-image: url(../images/topbarbg.jpg);*/
    background-size: auto 100%;
    background-repeat: repeat-x;
    background-position: center top;
    color: #b2282f;
}
#header .topbar a.spbtn {
    margin: 0 0 -7px 40px;
    position: relative;
    padding: 11px 40px;
    z-index: 9;
}
#header .topbar .text {
    text-transform: uppercase;
    font-weight: 600;
    font-style: italic;
    padding: 7px 0 7px 0;
}

#header .logosec {
    background-image: url(../images/headerbg.jpg)
}
#header .logo {
    margin: -40px 0 -95px 0;
    position: relative;
    z-index: 999;
}

.main-menu {
    margin-top: 35px;
}
.main-menu li {
    margin: 0 0 0 40px;
    display: inline-block;
    text-transform: uppercase;
}
.main-menu li:first-child {
    margin-left: 0;
}
.main-menu li a {
    color: #4d4d4e;
}
.main-menu li.active a, .main-menu li a:hover {
    color: #dd9e41;
}
#footer {
    padding-top: 90px;
    background-image: url(../images/footerbg.jpg);
    position: relative;
}
#footer:before, .z-default-subpage-header:after {
    content: '';
    position: absolute;
    background-image: url(../images/rope.png);
    background-repeat: repeat-x;
    transform: translateY(-20px);
    background-size: auto 100%;
    height: 40px;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 9;
}
.foobox {
    float: left;
    width: 33.33%;
    padding: 0 15px;
}
#footer .head {
    font-size: 30px;
    margin: 0 0 25px 0;
}
#footer ul.menu {
    columns: 2;
}
#footer ul.menu li {
    text-transform: uppercase;
    margin: 0 0 18px 0;
}
#footer .copyright {
    padding: 25px 15px;
    margin-top: 40px;
    text-align: center;
    font-size: 16px;
}
#footer a:hover {
    color: #dd9e41;
}
#hslider{
    overflow: hidden;
}
.home-carousel-slide{
    background-position: center center;
    background-size: cover;
    box-sizing: content-box;
    overflow: hidden;
    padding-bottom: 40%;
}
.slick-next, .slick-prev{
    height: 40px;
    width: 40px;
    z-index: 10;
}
.slick-next{
    right: 20px;
}
.slick-next .slick-next-icon:before{
    content: '\f054';
    font-family: 'Font Awesome 5 Free';
    font-size: 40px;
    font-weight: 900;
}
.slick-prev{
    left: 20px;
}
.slick-prev .slick-prev-icon:before{
    content: '\f053';
    font-family: 'Font Awesome 5 Free';
    font-size: 40px;
    font-weight: 900;
}
.slidert {
    position: absolute;
    left: 50%;
    text-align: center;
    bottom: 260px;
    transform: translateX(-50%);
    width: 1200px;
    max-width: 80%;
}
.slidert a.spbtn {
    margin-top: 40px;
}
.hsec1 {
    background-image: url(../images/hsec1bg.png);
    margin-top: -77px;
    position: relative;
    z-index: 9;
    padding-bottom: 35px;
}
.ctaboxes {
    margin-top: -100px;
}
.ctaboxes .box {
    max-width: 395px;
}
.ctaboxes .box a {
    display: inline-block;
}
.ctaboxes .box a:hover {
    transform: translateY(-10px);
}
.hsec2 {
    background-image: url(../images/hsec2bg.jpg);
}
.hsec2 {
    background-color: #e7e9f1;
    position: relative;
}
.hsec2 .imgbox {
}
.hsec2 .imgbox img {
    position: absolute;
    top: 0;
    right: 50%;
    height: 100%;
    width: auto;
}
.hsec2 .right {
    padding-top: 90px;
    padding-bottom: 90px;
    color: #fff;
    text-align: center;
    margin-bottom: 0;
}
.hsec3 {
    background-image: url(../images/hsec3bg.jpg);
    padding: 75px 0 100px 0;
}
.hsec3 .head {
	color: #fff;
}
.hsec4 {
    background-image: url(../images/footerbg.jpg);
    padding: 75px 0 75px 0;
}
.z-default-subpage-header {
    background-image: url(../images/page-banner.jpg);
    text-align: left;
    padding: 0 15px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 99;
}
.z-default-subpage-header .z-default-subpage-title {
    font-family: 'wicked';
    margin: 150px 0 40px 0;
    padding: 0 15px;
    font-size: 60px;
    color: #FFFFFF;
}
.z-default-subpage-header:after {
    top: auto;
    bottom: 0;
    transform: translateY(20px);
    z-index: 99;
}
.subpage {
    background-image: url(../images/mainbg.jpg);
    background-size: auto;
    background-repeat: repeat;
    padding: 85px 0 55px 0;
}
.spform input[type="text"], .spform input[type="email"], .spform select, .spform input[type="file"] {
    font-family: 'gothambook';
    background-color: #1b1b1b;
    border: none;
    color: #fff;
    padding: 18px;
    width: 100% !important;
    margin: 0 0 8px 0;
    vertical-align: top;
    font-size: 18px;
}
.spform ::placeholder{
	color: #fff;
}
.spform button, .spform input[type="submit"] {
    font-family: 'gothambold';
    padding: 18px 60px;
    font-size: 20px;
    width: 100%;
}
table.table-list, table.table-list tr, table.table-list td, table.table-list th {
    width: 100% !important;
    display: inline-block;
    margin: 0;
    padding: 0 0 5px 0;
}
table.table-list tr:last-child {
    margin: 5px 0 0 0 ;
}
.colorbg, .colorbg .z-container {
	position: relative;
}
.colorbg, .colorbg .z-container {
    z-index: 9;
}
.colorbg:after {
    content: '';
    background-image: url(../images/colorbg.png);
    background-position: center top;
    background-size: auto 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 185px;
    width: 100%;
}
.locbtns a.spbtn {
    width: 300px;
    text-align: center;
    padding: 15px;
    margin: 5px 0;
    max-width: 100%;
}
.splbox {
    padding: 15px;
    background-color: rgb(97 189 201 / 80%);
    text-align: center !important;
    color: #fff;
    margin-top: 40px;
    max-width: 395px;
}
.splbox img {
    margin-top: -55px;
}
.menuleftp, .menurightp {
    float: left;
    width: 25%;
    padding: 0 20px;
}
.menurightp {
    width: 70%;
    border-left: 4px solid #61bdc9;
    padding-left: 50px;
    margin-bottom: 30px;
}
.menurightp .head span {
    position: relative;
}
.menurightp .head span:after {
    content: '';
    background-image: url(../images/menu-divider.png);
    background-repeat: no-repeat;
    width: 118px;
    height: 11px;
    display: inline-block;
    vertical-align: top;
    margin: 22px 0 0 20px;
}
.menuleftp ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.menuleftp ul li {
    padding: 0 0 25px 0;
}
.menurightp ul.menui {
    margin: 15px 0 30px 0;
    padding: 0;
    list-style: none;
}
.menurightp ul.menui li {
    padding: 0 0 20px 0;
    font-size: 22px;
}
.menurightp ul.menui li .itemn, .menurightp ul.menui li span {
    font-family: 'gothambold';
    text-transform: uppercase;
}
.menurightp ul.menui li .itemdes {
    font-size: 20px;
    padding-top: 5px;
}
.menurightp ul.menui li span {
    float: right;
}
.z-mobile-header .z-mobile-menu {background-color: #dd9e41;}
.bgsong {
    display: none;
}




@media screen and (max-width: 1362px) {
	#header .logo {width: 200px;}
	.ctaboxes {margin-top: -50px;}
	.slidert {bottom: 180px;}
	.main-menu li {margin: 0 0 0 20px;}
	.main-menu {margin: 35px 0 30px 0;}
	.menurightp ul.menui li .itemdes {font-size: 18px;padding-top: 0;}
	.menurightp ul.menui li {font-size: 20px;}
	.menurightp .head span::after {margin: 18px 0 0 20px;}
}
@media screen and (max-width: 992px) {	
	#header .logosec {display: none;}
    .z-mobile-header, .z-mobile-header-fixed, .z-mobile-menu-icon.open span {background-color: #f7f6f2 !important;}
    .z-mobile-header .z-mobile-menu, .z-mobile-menu-icon span {background: #dd9e41;}
    .z-default-subpage-header {margin-top: 0;}
	#header .right {width: 100%;text-align: center;}
	.hsec2 .imgbox img {position: relative;top: auto;right: auto;height: auto;width: auto;max-width: 100%;margin-top: 30px;}
	.hsec2 .right {padding-top: 0;}
	.ctaboxes {margin-top: 40px;}
	.hsec1 {margin-top: -20px;}
	.slidert {bottom: 70px;}
	.foobox {padding-bottom: 35px;}
	.foobox {width: 100%;}
	#footer ul.menu li {margin: 0 0 5px 0;}
	#footer .head {margin: 0 0 10px 0;}
	.z-default-subpage-header .z-default-subpage-title {margin: 100px 0 30px 0;font-size: 48px;}
    .z-mobile-header .z-mobile-header-logo {width: 60px;}

    .slick-next{
        right: 10px;
    }
    .slick-prev{
        left: 10px;
    }
}
@media screen and (max-width: 767px) {
	a.spbtn, .spform button, .spform input[type="submit"] {padding: 15px 35px;}
	.menuleftp, .menurightp {width: 100%;padding: 0 20px;border-left: none;}
	.menuleftp {padding-bottom: 30px;}
	.menuleftp ul li {padding: 0 0 5px 0;}

    .slick-next{
        right: 5px;
    }
    .slick-prev{
        left: 5px;
    }
}
@media screen and (max-width: 479px) {
	.hsec1 {margin-top: -5px;}
	.slidert a.spbtn {margin-top: 5px;}
	.slidert {bottom: 20px;}
	a.spbtn, .spform button, .spform input[type="submit"], #header .topbar a.spbtn {padding: 10px 25px;font-size: 15px;}
	#header .topbar .text {padding: 8px 0;}
	#header .topbar a.spbtn {margin: 0 0 5px 0;}
	#footer ul.menu {columns: 1;}
	#footer ul.menu li {margin: 0;}
	#footer .copyright {margin-top: 0;}
	.hsec1 {padding-bottom: 10px;}
	.head br {display: none;}
	.hsec3 {padding: 50px 0 75px 0;}
	#footer {padding-top: 70px;}
	.hsec2 .right {padding-bottom: 55px;}
	.subpage {padding: 50px 0 35px 0;}
	.z-default-subpage-header .z-default-subpage-title {margin: 60px 0 20px 0;font-size: 40px;}
	.menurightp .head span::after {display: none;}
	.menurightp ul.menui li .itemdes {font-size: 17px;}
    .z-mobile-header .z-mobile-header-logo img {max-width: 45px;}
    #footer::before, .z-default-subpage-header::after {transform: translateY(-13px);height: 26px;}
    .z-default-subpage-header::after {transform: translateY(13px);}
    .menurightp ul.menui li {font-size: 18px;}	
}
@media print{
    .z-container{
        max-width: 100%;
    }
    .topbar .text{
        display: none !important;
    }
    .main-menu{
        display: none !important;
    }
    .logosec, .logo{
        display: block !important;
        float: none !important;
    }
    .z-default-subpage-header .z-default-subpage-title{
        display: none !important;
        margin: 20px 0 !important;
    }
    .menuleftp{
        display: none;
    }
    .menurightp{
        border-left: 0;
        max-width: 100%;
        padding-left: 0;
        width: 100%;
    }
}