.h-sec1 {
    background-image: url(../images/dots-blue.png);
    background-repeat: no-repeat;
    background-position: right 122px;
}
.h-sec2 .box, .h-sec3 .box {
    max-width: 395px;
}
.h-sec2 {
    background-color: #ebeff7;
}
.h-sec2 .box a {
    display: inline-block;
    position: relative;
    background-color: #000;
    color: #fff;
    text-align: center;
}
.h-sec2 .box a .text {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: -40px;
}
.h-sec2 .box a img {
    opacity: 0.58;
}
.h-sec2 .box a:hover img {
    opacity: 0.30;
}
.h-sec2 .box a:hover {
    color: #ff4143;
}
.h-sec3 {
    background-image: url(../images/hsec3-bg.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    padding-bottom: 200px;
}
.h-sec3 .text {
    color: #d9d9d9;
}
.h-sec3 .box a {
    display: inline-block;
}
.h-sec3 .box a:hover {
    box-shadow: 0 0 15px #b7b7b7;
}
.h-sec4 .right img {
    box-shadow: 0 0 76px rgba(0, 27, 52, 0.3);
}
.h-sec4 {
    margin-top: -140px;
    background-image: url(../images/dots-red.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}



.sponsors-slider {
    margin: 40px 0;
}
.sponsors-slider-container {
    padding: 0 100px;
}
.content-slides-container{ width:100%; float:left;}
.sponsors-slider .sponsors-slide {
    color: #FFFFFF;
    font-style: italic;
}
.sponsors-slider.content-slider .slider-previous-button {
    background-color: #034483;
    width: 43px;
    height: 86px;
    padding: 0;
    margin-right: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.sponsors-slider.content-slider .slider-previous-button:hover {
    background-color: #3374A3;
}
.sponsors-slider.content-slider .slider-next-button {
    background-color: #034483;
    width: 43px;
    height: 86px;
    padding: 0;
    margin-left: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.sponsors-slider.content-slider .slider-next-button:hover {
    background-color: #3374A3;
}

.sponsors-slider .sponsor { 
    display: inline-block;
    float:none;
    width: 23%;
    margin: 1% 1%;
}
.sponsors-slider .sponsor img {
    width: 100% !important;
    max-width: 100%;
    vertical-align: bottom;
    float:left;
}
.sponsors-slider .sponsor a{display:block; float:left; width:100% !important;}


@media screen and (max-width: 1362px) {
}
@media screen and (max-width: 992px) {
}
@media screen and (max-width: 767px) {
    .sponsors-slider .sponsor {
        float:left;
        display:block;
        width: 98%;
        max-width:200px;
        margin: 5px 1%;
    }
	.h-sec3 {
	    padding-bottom: 20px;
	}
	.h-sec4 {
	    margin-top: 0;
	    background-position: 0 25px;
	}
@media screen and (max-width: 479px) {
    .sponsors-slider-container {
        padding: 0;
    }
    .sponsors-slider .slider-previous-button {
        display: none;
    }
    .sponsors-slider .slider-next-button {
        display: none;
    }
	.headbg, .headbg.white {
	    background-image: none;
	    padding-top: 0;
	}
	.h-sec1, .h-sec4 {
	    background-image: none;
	}
}