/*!
Theme Name: VSDC V1.0
Theme URI: http://nexstair.com
Author: Sami-ud-din
Author URI: http://nexstair.com
Description: Description
Version: 1.0.0
*/
/*-----------------basic css-------------------*/
.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{margin:0 auto !important;}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{padding:30px 15px !important}
.site-main{margin:0 auto;}
.site-content{width:100%;}
*:focus{outline:none;}
h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;margin:0;}
a,a:hover{text-decoration:none !important;}
a , p , li{color:#707073;margin:0;font-family:'Lato',sans-serif; line-height:1.5;font-size:1rem;letter-spacing:0.75px;font-weight: 400}
body{margin: 0 auto;position:relative;}
*{box-sizing:border-box;text-decoration:none;}
img{max-width:100%;height:auto;}
a{cursor:pointer;}
.vc_row , .row{max-width:1920px;margin:0 auto !important; width:100%;}
.vc_column-inner {padding:0}
.section-row{padding: 120px 8% 80px;}
.entry-footer , .entry-header{display:none}

/*-----------------header-footer-------------------*/
.site-header{padding:1rem 7%;background:#fff;align-items:center;}
.banner{position:relative;}
.banner img{width:100%;}
.banner #media_image-3{position: absolute;bottom: 0;width:100%;margin:auto;}
.hsec-banner .banner #media_image-3 {bottom: 38px!important;}
.banner .banner-position{position: absolute;top:30%;left:9%;width: 55%;text-align:left}
.banner .banner-position2{position: absolute;top:30%;left:9%;width: 55%;text-align:left}
.banner .t2{font-size: 2.9rem;color: #fff;font-weight: 700;text-transform:capitalize;line-height: 50px;text-shadow: 0 0 10px #000;}
.banner .butn{font-family: 'montserrat' , sans-serif;color: #fff!important;background: #f8c234;margin-top: 20px;padding: 0.5rem 2rem;border-radius: 50px;font-weight: 700;font-size: 1.2rem;display: inline-block;}
.site-footer-upper {padding: 7rem 8% 0;background: #120f11;background-image:url(../../uploads/2020/01/foorer-cut.png);background-repeat: no-repeat;background-position: top center;background-size: 100% auto;}
.site-footer-upper .widget-title {font-size: 25px;color: #fff;font-weight: 400;}
.site-footer-upper ul {padding-left: 1rem !important;}
.site-footer-upper li, .site-footer-upper a, .footer-info {color: #ffffff;margin: 0.5rem 0;font-weight:300}
.site-footer-upper .footer-info ,.site-footer-upper .hours{margin: 1rem 0 !important;}
.site-footer-upper .info {padding: 0;font-size: 15px;}
.site-footer-upper .info i {color: #f8c234;padding-top: 8px;}    
.site-footer-upper .bold-no{font-size: 1.3rem;font-weight: 700;}
.site-footer-upper  .heading{font-size: 1.2rem;font-weight: 500;}
.site-footer-upper .hours p{color:#fff;font-weight:300;}
.site-footer-upper .hours .row{padding: 0.2rem 0 !important;}
.site-footer-upper .social-icons {text-align:center;margin-top: 2rem;}
.site-footer-upper .social-icons i {color: #fff;font-size: 1.5rem;padding: 0.5rem;}
.site-footer-upper .social-icons i:hover {color: #f8c234;}
.footer5 {text-align: center;padding: 1.2rem;border-top: 1px solid #2e2e2e;margin-top:2.5rem}
.footer5 p{color:#fff;font-weight:300}
.footer5 a{color:#f8c234;font-weight:600}
.search-btn{text-align:center}
#search-icon{color:#bf1e2e;}
.search .screen-reader-text{display:none;}
.search .search-form{display:inline-flex;}
.search{display:none;position: absolute;right: 0%;top: 2.2rem;z-index:99999;}
.search-submit{height: 40px;border: none;padding: 0 1rem;display: inline-block;background: #bf1e2e;font-size: .8rem;color: #ffffff;text-align: center;border-radius: 0px;font-weight: 600;}
.search-field {height: 40px;border: none;padding: 1rem;border-radius: 0px;background: #ffffff;border:0.5px solid #bf1e2e;}
.search-field::placeholder{}

/*----------------- home -------------------*/

.butn:after{content:url(../../uploads/2020/01/arrow.png);padding-left:0.7rem;}
.banner .butn:after{content:url(../../uploads/2020/01/white-arrow.png);padding-left:0.7rem;}
.hsec-1{background:url(../../uploads/2020/01/about-bg.png);background-repeat: no-repeat;background-position: right center;background-size: auto 100%;}
.hsec-1 h1{text-align: left;color: #b4b4b4;font-weight: 700;font-size: 3.3rem;text-transform: uppercase;}
.hsec-1 h1 span{color:#f8c234}
.butn{font-family: 'montserrat' , sans-serif;color: #bf1e2e!important;padding: 0.75rem 2rem;border-radius: 50px;border: 1px solid #a0a0a2;font-weight: 400;font-size: 0.9rem;display: inline-block;text-transform:uppercase;}
.hsec-2{background:url(../../uploads/2020/01/swection2.png);background-repeat: no-repeat;background-position: right center;background-size: cover;}
.hsec-2 .section-row{padding: 80px 8% 80px;}
.hsec-2 h1{text-align: left;color: #12100c;font-weight: 700;font-size: 3rem;text-transform: uppercase;}
.hsec-2 .col-left p{color:#372c0f;line-height:1.7;font-size:1.1rem; padding-right:1rem}
.hsec-2 .col-right p{color:#372c0f;line-height:1.7;font-size:1.1rem;padding-right:0rem}
.hsec-2 .butn{font-family: 'montserrat' , sans-serif;color: #bf1e2e!important;padding: 0.75rem 2rem;border-radius: 50px;font-weight: 400;font-size: 0.9rem;display: inline-block;text-transform:uppercase;background:#fff;}
.hsec-3 {background:url(../../uploads/2020/01/blog-bg.png);background-repeat: no-repeat;background-position: left center;background-size: auto 100%;}
.hsec-3 .section-row{padding: 80px 8% 80px;}
.hsec-3 .vc-post-styling .slick-slide{background: #f4f6f8;padding: 0 !important;margin: 1rem 15px 1rem 20px !important;text-align:center;transition:0.7s}
.hsec-3 .vc-post-styling .slick-slide:hover{background:transparent;box-shadow: 4px 4px 22px #e6e6e6;}
.hsec-3 .vc-post-styling .slick-slide span{display:none !important}
.hsec-3 .mega-post-para p{padding:0 1rem!important;color:#312833; text-align:center!important} 
.hsec-3 .mega-post-title{padding:0 1rem!important}
.mega-post-title a{font-size: 22px!important;font-weight: 700;}

/*-----------------events-------------------*/

.esec-1 h1 {text-align: center;color: #b4b4b4;font-weight: 700;font-size: 3.3rem;text-transform: uppercase;}
.esec-1 h1 span {color: #f8c234;}
.esec-1 p{padding:0 7%}
.esec-2 .section-row{padding-top:0 !important; padding-bottom:0}
.esec-2 h1{text-align: center;font-weight: 700;text-transform: uppercase;}
.esec-2 .row-2{background:#f6f6f6;}
.esec-2 .thead{background:#bf1e2e}
.esec-2 .thead th{color: #fff;padding: 1rem;}
.esec-2 td {border: 1px solid #efefef;background: #fff;padding: 1rem 1rem;}
.esec-2 .heading{font-weight: 700;color: #3c3c3c;font-size: 1.07rem;}
.esec-2 .dates {color:#f8a334}
.esec-2 .details{font-size: 0.9rem; line-height: 1.2;}
.esec-2 table{margin: 4rem 0 !important;}
.esec-2 .image {float: left;padding: 0 1rem 0 0 ;}
tr:hover td {box-shadow: 0px 0px 10px #e4e2e2;}
.page-id-38 .site-footer-upper{background-image:url(../../uploads/2020/01/foorer-cut2.png)!important}

/*-----------------about-------------------*/

.asec-1 h1 {text-align: left; color: #b4b4b4;font-weight: 700;font-size: 3.3rem;text-transform: uppercase;}
.asec-1 h1 span {color: #f8c234;}
.asec-1 .image{padding-left:2rem;float:right}
.asec-1 h4{ color: #b4b4b4;font-size:1.4rem}
.asec-1 p , .asec-1 li{line-height:2}
.asec-2 {background: url(../../uploads/2020/01/swection2.png);background-repeat: no-repeat;background-position: right center;background-size: cover;}
.asec-2 h1{text-align: center;color: #000;font-weight: 700;text-transform: uppercase;font-size: 3rem;}
.asec-2 p{color:#000;}
.asec-2 .section-row {padding:90px 8% 90px !important;}
.asec-3 .section-row {padding:0 0 80px !important;margin-top: -80px !important;}
.asec-3 p{line-height:1.3}



.image-resize .wpb_single_image img{height: 200px;
    object-fit: cover}
.single-post .site-content{padding: 80px 10%;}
.back {font-family: 'montserrat' , sans-serif;color: #fff!important;background: #f8c234;margin-top: 30px;padding: 0.5rem 2rem;border-radius: 50px;font-weight: 700;font-size: 1.2rem;display: inline-block;}
.back:after {
    content: url(../../uploads/2020/01/white-arrow.png);
    padding-left: 0.7rem;
}


.col-right .wpb_single_image img {height: 80px;object-fit: contain;}
.col-right .wpb_single_image img:hover{ filter: brightness(0) invert(1);}
.current img{filter: brightness(0) invert(1);}
.page1, .page2 , .page3 ,.page4 ,.page5 ,.page6{display:none;}

/*----------------- responsive-------------------*/

@media only screen and (min-width: 768px){
.hsec-3 .vc-post-styling .slick-slide{width: 30.1% !important;}
}
@media only screen and (max-width: 768px){
	p{text-align:center !important}
	.site-branding {width:60%;text-align:left;display:inline-block}
	.main-navigation{width:38%;text-align:right;display:inline-block}
	.search-btn ,.banner .butn , #media_image-3{display:none}
	.banner .banner-position{top:25%;width:82%;}
	.banner .banner-position2{top:30%;width:82%;}
	.banner .t1{font-size: 1.4rem;}
	.banner .t2{font-size: 1.8rem;line-height: 18px;text-shadow: 0 0 10px #000;}
	.banner .t3 { padding-top: 0px;color: #fff;}	
	.hsec-1 .section-row {padding: 80px 8% 80px;}
	.hsec-1 h1,.hsec-2 h1{font-size: 1.9rem;text-align: center !important;}
	.hsec-2 .butn {margin-bottom: 3rem !important;}
	.site-footer-upper{background-image:none;padding: 3rem 8% 0}
	.hours p{text-align:left !important}
	.social-icons{margin-top: 2rem !important;}
	.footer1 , .footer2	, .footer3 , .footer4{margin-top: 2rem;}
	.hsec-1 .section-row ,.hsec-2 .section-row ,.hsec-3 .section-row{padding: 80px 0% 80px;}
	.hsec-2 .col-left p{padding-right: 0 !important;}
	.hsec-1 h1{margin-top:3rem;}
	.mega-menu-horizontal{margin-top:1rem !important}
	.site-header{padding:0.5rem 2%}
	.esec-1 p{padding:0!important}
	.esec-1 .section-row{padding:80px 0 !important}
	.esec-1 h1 , .esec-2 h1{font-size:1.9rem}
	.asec-1 .image{float:none;    padding-left: 0rem !important;}
	.asec-1 h1{font-size:1.9rem;text-align:center;}
	.asec-2 h1{font-size:1.9rem;text-align:center;}
	.asec-3 p {padding:0 20%;}
	.asec-1 .section-row{padding:80px 8% !important}
	.esec-2 table{width:1100px !important;}
	.esec-2 td p{text-align:left !important}
	.esec-2 .row-2 .wpb_text_column .wpb_wrapper{overflow-x: auto !important;}
}