.hsec1, .hsec3, .videosec {
    background-image: url(../images/lines-bg.png);
    background-size: cover;
    background-position: center top;
    position: relative;
}
.hsec1 .box {
    padding: 0;
    max-width: 390px;
}
.hsec1 .box a {
    display: inline-block;
    width: 100%;
    position: relative;
}
.hsec1 .box a .text {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: 50%;
    text-transform: uppercase;
    font-size: 24px;
    color: #fff;
    transform: translateY(-50%);
}
.hsec1 .box a:before, .hsec1 .box a:hover:before {
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.hsec1 .box a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(194, 51, 38, 0.6);
}
.hsec1 .box a:hover:before {
    background-color: rgba(107, 192, 91, 0.6);
}
.hsec2 {
    background-image: url(../images/hsec2-bg.jpg);
    background-size: cover;
    background-position: center top;
    position: relative;
}
.hsec2 .left {
    padding: 0;
    margin-bottom: 0;
}
.hsec2 .left img {
    float: left;
    margin: -50px 0 0 0;
}
.hsec2 .right {
    padding: 100px 40px 0 40px;
}
.owl-dots {
    display: none;
}
.owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
    transform: translateY(-50%);
}
.owl-nav button {
    float: left;
    background-image: url(../images/arrowl.png) !important;
    background-size: cover !important;
    width: 36px;
    height: 63px;
}
.owl-nav button.owl-next {
    background-image: url(../images/arrowr.png) !important;
    float: right;
}
.owl-nav button span {
    display: none;
}
.hsec4 {
    background-image: url(../images/hsec4-bg.jpg);
    background-size: cover;
    background-position: center top;
}
.hsec5 {
    background-image: url(../images/hsec5-bg.jpg);
    background-size: cover;
    background-position: center top;
}
.hsec6 {
    background-image: url(../images/hsec6-bg.jpg);
    background-size: cover;
    background-position: center top;
}

.hsec6 .blog-box {
    display: inline-block;
}
.hsec6 .blog-box a.thumb {
    width: 25%;
    float: left;
}
.hsec6 .blog-box .info {
    width: 68%;
    float: left;
}
.hsec6 .blog-box a.more {
    margin-top: 10px;
}
.hsec6 .blog-box .info .title a:hover, .hsec6 .blog-box a.more:hover {
    color: #c23327;
}
.hsec6 .blog-btn {
    margin: 10px 0 10px 28%;
}
.hsec6 a.rbtn:hover {
    background-color: #313131;
}


@media screen and (max-width: 1362px) {
}
@media screen and (max-width: 992px) {
	.hsec2 .right {padding: 30px 0 0 0;}
    .topnav, .topcta{text-align:center; padding:0px 0px 10px 0px; line-height:1.8;}
    .topcta .text{ padding-bottom:15px;}

}
@media screen and (max-width: 767px) {
	.hsec6 .blog-box a.thumb {width: 100%; padding-bottom:20px;}
	.hsec6 .blog-box .info {width:100%;float: left;padding-right: 0; padding-left:0px !important;}
}
@media screen and (max-width: 479px) {
	.hsec6 .blog-box a.thumb, .hsec6 .blog-box .info {width: 100%;}	
	.hsec6 .blog-box .info {padding: 25px 0 0 0;}
	.hsec6 .blog-btn {margin: 10px 0 10px 25px;}
	.owl-nav button {width: 20px;height: 32px;}	
}
