#vp-index,#vp-wrapper,body,html{
    height:100%
}
#vp-burg-menu span,#vp-header{
    width:100%;
    left:0;
    position:absolute
}
#vp-arrow-down a,#vp-pubs .menu a,.vp-intro .heading,.vp-intro .subheading{
    color:#fff
}
#contact-details .item a,#vp-pubs .bot a,#vp-pubs .menu ul li a,#vp-pubs .top a:hover,#vp-sidenav ul li a{
    text-decoration:none
}
#about,#footer,#footer .inner-second-col,#vp-carousel .img-wrap,#vp-index,#vp-pubs,#vp-pubs .bot,#vp-pubs .menu,#vp-pubs .vp-sub-sec,.vp-intro,.vp-sub-sec2>.row,.vp-sub-sec3,.vp-sub-sec3 .featured,body.freeze{
    overflow:hidden
}
/*@font-face{
    font-family:Century_Gothic;
    src:url(../fonts/GOTHIC.ttf)
}*/
@font-face{
    font-family:PublicaSans-Bold;
    src:url(../fonts/PublicaSans-Bold.eot);
    src:url(../fonts/PublicaSans-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/PublicaSans-Bold.woff2) format('woff2'),url(../fonts/PublicaSans-Bold.woff) format('woff'),url(../fonts/PublicaSans-Bold.ttf) format('truetype')
}
@font-face{
    font-family:PublicaSans-Thin;
    src:url(../fonts/PublicaSans-Thin.eot);
    src:url(../fonts/PublicaSans-Thin.eot?#iefix) format('embedded-opentype'),url(../fonts/PublicaSans-Thin.woff2) format('woff2'),url(../fonts/PublicaSans-Thin.woff) format('woff'),url(../fonts/PublicaSans-Thin.ttf) format('truetype')
}
@font-face{
    font-family:PublicaSans-Light;
    src:url(../fonts/PublicaSans-Light.eot);
    src:url(../fonts/PublicaSans-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/PublicaSans-Light.woff2) format('woff2'),url(../fonts/PublicaSans-Light.woff) format('woff'),url(../fonts/PublicaSans-Light.ttf) format('truetype')
}
@font-face{
    font-family:publica_sansmedium;
    src:url(../fonts/facetype_-_publicasans-medium-webfont.woff2) format('woff2'),url(../fonts/facetype_-_publicasans-medium-webfont.woff) format('woff');
    font-weight:400;
    font-style:normal
}
body{
    background-color:#fff;
    font-family:PublicaSans-Thin,Century_Gothic,'Century Gothic',sans-serif
}
#vp-pubs .menu ul li a,.vp-intro .heading,.vp-intro .subheading{
    font-family:PublicaSans-Light,Century_Gothic,'Century Gothic',sans-serif
}#vp-pubs .menu.menu2 ul li

.vp-intro .vp-menu ul li a {
	margin: 10px 20px;
	font-family:publica_sansmedium,Century_Gothic,'Century Gothic',sans-serif
}

#vp-index{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    padding-top:90px;
    position:relative
}
#vp-header{
    top:0
}
#vp-header .left,#vp-header .right{
    padding-top:20px;
    padding-bottom:20px
}
#vp-header .right{
    text-align:right
}
#vp-burg-menu{
    z-index:3;
    width:30px;
    float:right;
    height:15px;
    position:relative;
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -o-transform:rotate(0);
    transform:rotate(0);
    -webkit-transition:.5s ease-in-out;
    -moz-transition:.5s ease-in-out;
    -o-transition:.5s ease-in-out;
    transition:.5s ease-in-out;
    cursor:pointer
}
#vp-burg-menu span{
    display:block;
    height:2px;
    background:#fff;
    opacity:1;
    -webkit-transform:rotate(0);
    -moz-transform:rotate(0);
    -o-transform:rotate(0);
    transform:rotate(0);
    -webkit-transition:.25s ease-in-out;
    -moz-transition:.25s ease-in-out;
    -o-transition:.25s ease-in-out;
    transition:.25s ease-in-out
}
#vp-pubs .menu .left,#vp-pubs .menu .logo,#vp-pubs .menu .logo img,#vp-pubs .menu .menu-inner,#vp-pubs .menu .right,#vp-pubs .menu ul li,#vp-pubs .menu ul li a,.vp-intro .vp-menu ul li,.vp-intro .vp-menu ul li a{
    display:inline-block
}
#vp-burg-menu span:nth-child(1){
    top:0
}
#vp-burg-menu span:nth-child(2){
    top:10px
}
#vp-burg-menu span:nth-child(3){
    top:20px;
    width:60%
}
#vp-burg-menu.open span:nth-child(1){
    top:10px;
    -webkit-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    -o-transform:rotate(135deg);
    transform:rotate(135deg)
}
#vp-burg-menu.open span:nth-child(2){
    opacity:0;
    left:-60px
}
#vp-burg-menu.open span:nth-child(3){
    top:10px;
    width:100%;
    -webkit-transform:rotate(-135deg);
    -moz-transform:rotate(-135deg);
    -o-transform:rotate(-135deg);
    transform:rotate(-135deg)
}
.vp-intro{
    text-align:center;
    position:absolute;
    left:0;
    width:100%;
    top:50%;
    transform:translateY(-50%);
	padding-bottom: 1px;
}
.vp-intro .heading{
    font-size:38px;
    margin-bottom:10px
}
.vp-intro .subheading{
    font-size:32px;
	padding-left: 10px;
	padding-right: 10px;
}
.vp-intro .vp-menu{
    margin-top:60px
}
.vp-intro .vp-menu ul{
    list-style:none;
    margin:0;
    padding:0
}
.vp-intro .vp-menu ul li{
    margin:0 20px
}
.vp-intro .vp-menu ul li a{
    font-size:20px;
    padding:5px 25px;
    border:1px solid #fff;
    color:#fff;
    text-decoration:none;
    -webkit-transition:all 225ms ease-in-out;
    -moz-transition:all 225ms ease-in-out;
    -ms-transition:all 225ms ease-in-out;
    -o-transition:all 225ms ease-in-out
}
.vp-intro .vp-menu ul li a:hover{
    background-color:#fa4f13;
    border-color:#fa4f13
}
#vp-arrow-down{
    position:absolute;
    bottom:30px;
    left:0;
    width:100%;
    text-align:center
}
#vp-arrow-down a{
    font-size:30px
}
#vp-pubs .menu{
    padding:8px;
    text-align:center
}
#vp-pubs .menu .logo{
    border-right:1px solid #fff;
    padding-right:30px;
    margin-right:15px
}
#vp-pubs .menu .right{
    vertical-align:middle
}
#vp-pubs .menu ul{
    margin:0;
    padding:0
}
#vp-pubs .menu ul li{
    margin-right:15px;
    margin-left:15px
}
#vp-pubs .menu ul li.active a:before{
    visibility:visible;
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
#vp-pubs .menu ul li a{
    text-transform:uppercase;
    font-size:13px;
    padding:0;
    position:relative
}
#vp-pubs .menu ul li a:hover{
    background:0 0
}
#vp-pubs .menu ul li a:hover:before{
    visibility:visible;
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
#vp-pubs .menu ul li a:before{
    content:"";
    position:absolute;
    width:100%;
    height:2px;
    bottom:0;
    left:0;
    background-color:#000;
    visibility:hidden;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
#vp-pubs .bot .img-wrap,#vp-pubs .top>div{
    background-repeat:no-repeat;
    background-position:center;
    -webkit-transition:all 235ms ease-in-out;
    -moz-transition:all 235ms ease-in-out;
    -ms-transition:all 235ms ease-in-out;
    -o-transition:all 235ms ease-in-out
}
#vp-pubs .menu.menu2{
    padding:0;
    line-height:0
}
#vp-pubs .bot .desc,#vp-pubs .menu.menu2 ul{
    line-height:normal
}
#vp-pubs .menu.menu2 .menu-inner{
    width:100%
}
#vp-pubs .menu.menu2 .logo{
    border:none;
    padding:0;
    margin:0
}
#vp-pubs .menu.menu2 .top{
    padding-top:10px;
    padding-bottom:10px
}
#vp-pubs .menu.menu2 .bot{
    margin:0;
    background-color:#fff;
    padding-top:25px;
    padding-bottom:25px
}
#vp-pubs .menu.menu2 ul li{
    margin-right:40px;
	margin-left: 40px;
	margin-top: 8px;
	margin-bottom: 8px; 
}
#vp-pubs .menu.menu2 ul li a{
    font-size:18px;
    text-transform:none;
    font-weight:700;
    color:#4d4d4d
}
#contact-details .item .lbl,#footer .copyright,#footer .sec h6,#vp-carousel .details .cat,#vp-pubs .top .details .cat,#vp-pubs .vp-sec-title{
    text-transform:uppercase
}
#vp-pubs .vp-sub-sec{
    padding-top:30px;
    margin-bottom:30px
}
#vp-pubs .vp-sec-title{
    text-align:center;
    color:#4d4d4d;
    font-size:18px;
    font-family:PublicaSans-Bold,PublicaSans-Thin,'Century Gothic',sans-serif;
    margin-bottom:20px
}
#vp-pubs .top{
    overflow:hidden
}
#vp-pubs .top>div{
    padding:0;
    background-size:100%
}
#vp-pubs .bot a:hover .img-wrap,#vp-pubs .top>div:hover{
    background-size:115%
}
#vp-pubs .top .wrap{
    position:relative;
    height:300px
}
#vp-pubs .top .details{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    background-color:rgba(0,0,0,.7);
    padding:15px
}
#vp-pubs .top .details .cat{
    color:#f70618;
    font-family:publica_sansmedium,Century_Gothic,'Century Gothic',sans-serif;
    font-size:11px
}
#vp-pubs .top .details .date-loc,#vp-pubs .top .details .title{
    font-family:PublicaSans-Bold,PublicaSans-Thin,'Century Gothic',sans-serif
}
#vp-pubs .top .details .title{
    font-size:20px
}
#vp-pubs .top .details .date-loc,#vp-pubs .top .details .desc,#vp-pubs .top .details .title{
    color:#fff
}
#vp-pubs .top .details .desc{
    font-family:publica_sansmedium,Century_Gothic,'Century Gothic',sans-serif;
    line-height:normal
}
#vp-pubs .bot .date-loc,#vp-pubs .bot .img-wrap .title{
    font-family:PublicaSans-Bold,PublicaSans-Thin,'Century Gothic',sans-serif
}
#vp-pubs .bot{
    margin-top:30px
}
#vp-pubs .bot a{
    color:#333
}
#vp-pubs .bot .img-wrap{
    position:relative;
    height:160px;
    margin-bottom:15px;
    background-size:100%
}
#vp-pubs .bot .img-wrap .title{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    background-color:rgba(250,79,19,.8);
    padding:8px;
    color:#fff;
    font-size:16px
}
#vp-pubs .bot .date-loc,#vp-pubs .bot .desc{
    padding-left:20px;
    padding-right:20px
}
#vp-pubs .bot .date-loc{
    font-size:15px;
    color:#fa4f13
}
#vp-carousel .owl-next,#vp-carousel .owl-prev,#vp-pubs .bot .desc{
    font-family:publica_sansmedium,Century_Gothic,'Century Gothic',sans-serif
}
#vp-carousel{
    padding-top:30px;
    padding-bottom:30px;
    position:relative
}
#vp-carousel .owl-item{
    opacity:.4
}
#vp-carousel .owl-item.active{
    opacity:1
}
#vp-carousel .owl-next,#vp-carousel .owl-prev{
    position:absolute;
    top:40%;
    font-size:22px
}
#about h2,#vp-carousel .details .cat,#vp-carousel .details .date-time,#vp-carousel .details .title,#vp-carousel .img-wrap .date{
    font-family:PublicaSans-Bold,PublicaSans-Thin,'Century Gothic',sans-serif
}
#vp-carousel .owl-prev{
    left:8.5%
}
#vp-carousel .owl-next{
    right:8.5%
}
#vp-carousel .item{
    padding-left:30px;
    padding-right:30px
}
#vp-carousel .img-wrap{
    position:relative;
    height:250px
}
#vp-carousel .img-wrap .date{
    background-color:#fa4f13;
    color:#fff;
    text-transform:uppercase;
    padding:10px 20px;
    text-align:center;
    line-height:26px;
    position:absolute;
    top:0;
    left:0
}
#vp-carousel .img-wrap .date .day{
    font-size:33px
}
#vp-carousel .img-wrap .date .month{
    font-size:16px
}
#vp-carousel .details{
    padding:15px 15px 0
}
#about .inner,#contact-details .inner{
    padding:50px
}
#vp-carousel .details .cat{
    color:#fa4f13;
    margin-bottom:6px;
    font-size:12px
}
#about h2,#about p{
    color:#fff
}
#vp-carousel .details .title{
    font-size:20px;
    margin-bottom:6px;
    line-height:normal
}
#about{
    margin-top:50px;
    background:url(../imgs/bg_about.jpg) top right no-repeat
}
#about .left{
    background:-moz-linear-gradient(left,#fa4f13 0,rgba(250,79,19,.9) 33%,rgba(250,79,19,.8) 67%,rgba(250,79,19,.77) 76%,rgba(250,79,19,.54) 89%,rgba(250,79,19,0) 100%);
    background:-webkit-linear-gradient(left,#fa4f13 0,rgba(250,79,19,.9) 33%,rgba(250,79,19,.8) 67%,rgba(250,79,19,.77) 76%,rgba(250,79,19,.54) 89%,rgba(250,79,19,0) 100%);
    background:linear-gradient(to right,#fa4f13 0,rgba(250,79,19,.9) 33%,rgba(250,79,19,.8) 67%,rgba(250,79,19,.77) 76%,rgba(250,79,19,.54) 89%,rgba(250,79,19,0) 100%)
}
#about h2{
    margin:0 0 20px
}
#about p,#about.about3 h2{
    font-family:PublicaSans-Light,Century_Gothic,'Century Gothic',sans-serif
}
#about.about3 .left{
    background:-moz-linear-gradient(left,#f3f3f3 0,#f3f3f3 50%,#f3f3f3 51%,#f3f3f3 67%,rgba(243,243,243,.71) 82%,rgba(243,243,243,0) 100%);
    background:-webkit-linear-gradient(left,#f3f3f3 0,#f3f3f3 50%,#f3f3f3 51%,#f3f3f3 67%,rgba(243,243,243,.71) 82%,rgba(243,243,243,0) 100%);
    background:linear-gradient(to right,#f3f3f3 0,#f3f3f3 50%,#f3f3f3 51%,#f3f3f3 67%,rgba(243,243,243,.71) 82%,rgba(243,243,243,0) 100%)
}
#about.about3 h2{
    color:#fa4f13
}
#about.about3 h2 span{
    font-family:PublicaSans-Bold,PublicaSans-Thin,'Century Gothic',sans-serif
}
#about.about3 p{
    color:#333
}
#contact-details.contact-details3 .right{
    background:-moz-linear-gradient(left,rgba(78,78,78,0) 0,rgba(78,78,78,0) 4%,#4e4e4e 13%,#4e4e4e 50%,#4e4e4e 100%);
    background:-webkit-linear-gradient(left,rgba(78,78,78,0) 0,rgba(78,78,78,0) 4%,#4e4e4e 13%,#4e4e4e 50%,#4e4e4e 100%);
    background:linear-gradient(to right,rgba(78,78,78,0) 0,rgba(78,78,78,0) 4%,#4e4e4e 13%,#4e4e4e 50%,#4e4e4e 100%)
}
#contact-details .right{
    background:-moz-linear-gradient(left,rgba(78,78,78,0) 0,rgba(78,78,78,0) 4%,#4e4e4e 13%,#4e4e4e 50%,#4e4e4e 100%);
    background:-webkit-linear-gradient(left,rgba(78,78,78,0) 0,rgba(78,78,78,0) 4%,#4e4e4e 13%,#4e4e4e 50%,#4e4e4e 100%);
    background:linear-gradient(to right,rgba(78,78,78,0) 0,rgba(78,78,78,0) 4%,#4e4e4e 13%,#4e4e4e 50%,#4e4e4e 100%)
}
#contact-details h2{
    color:#fff;
    margin:0 0 30px;
    font-family:PublicaSans-Light,Century_Gothic,'Century Gothic',sans-serif
}
#contact-details h2 span{
    font-family:PublicaSans-Bold,PublicaSans-Thin,'Century Gothic',sans-serif
}
#contact-details .item,#vp-sidenav ul li a{
    font-family:publica_sansmedium,Century_Gothic,'Century Gothic',sans-serif;
    color:#fff
}
#contact-details .item{
    margin-bottom:30px
}
#contact-details .item:last-child{
    margin-bottom:0
}
#contact-details .item a{
    color:#fff
}
#contact-details .item ul{
    margin:0;
    padding:0;
    list-style:none
}
#contact-details .item ul li{
    display:inline-block;
    margin-right:15px
}
#contact-details{
    display: table;
	width: 100%;
}

#contact-details > div, #about > div{
    display: table-cell;
	float: none;
}

#vp-sidenav{
    height:100%;
    position:fixed;
    width:0;
    z-index:2;
    top:0;
    right:0;
    -webkit-transition:all .45s ease-in-out;
    -moz-transition:all .45s ease-in-out;
    -ms-transition:all .45s ease-in-out;
    -o-transition:all .45s ease-in-out;
    background-color:#4d4d4d
}
#vp-sidenav ul{
    margin:0;
    padding:0;
    list-style:none
}
#vp-sidenav ul li{
    display:block
}
#vp-sidenav ul li a{
    padding-top:5px;
    padding-bottom:5px;
    display:block
}
#footer .links ul a,#footer .sec h6,.footer-copyright ul li,.footer-menu ul li,.footer-menu ul li a{
    font-family:PublicaSans-Light,PublicaSans-Thin,'Century Gothic',sans-serif
}
#vp-sidenav .inner{
    margin-top:40px;
    padding:20px
}
#vp-sidenav .item{
    border-top:1px solid #6e6e6e;
    padding:8px 15px
}
#vp-sidenav.open{
    width:250px
}
#footer{
    background-color:#000;
    color:#fff;
    padding:30px 0;
    clear:both
}
#footer .inner-first-col{
    position:relative;
    padding-right:175px;
    padding-top:84px
}
#footer .inner-first-col .circle{
    position:absolute;
    right:0;
    top:108px;
    width:150px;
    height:149px;
    display:block;
    background:url(../imgs/footer-first-col-circle.png) no-repeat
}
#footer .inner-first-col .line{
    height:1px;
    width:100%;
    position:absolute;
    background-color:#fff;
    top:182px;
    right:148px
}
#footer .inner-second-col{
    margin-top:125px
}
#footer .inner-third-col{
    position:relative;
    padding-left:155px;
    padding-top:30px
}
#footer .inner-third-col .circle{
    background:url(../imgs/footer-third-col-circle.png) no-repeat;
    width:120px;
    height:388px;
    position:absolute;
    top:0;
    left:0
}
#footer .social-icons a,.footer-menu ul.social a{
    background-image:url(../imgs/social-footer.png);
    height:16px
}
#footer .title span{
    color:#d7272f
}
#footer .tagline{
    font-size:12px
}
#footer .copyright{
    font-size:12px;
    line-height:normal
}
#footer .social-icons{
    margin:20px 0 35px
}
#footer .social-icons ul{
    margin:0;
    padding:0
}
#footer .social-icons li{
    display:inline-block;
    border-right:1px solid #fff;
    margin-right:8px;
    padding-right:12px
}
#footer .social-icons li:last-child{
    border:none;
    padding-right:0;
    margin-right:0
}
#footer .social-icons a{
    display:block
}
#footer .social-icons a:hover{
    opacity:.8
}
#footer .social-icons .icon-footer-icon-fb{
    background-position:-15px -16px;
    width:10px
}
#footer .social-icons .icon-footer-icon-gplus{
    background-position:0 0;
    width:21px
}
#footer .social-icons .icon-footer-icon-in{
    background-position:-21px 0;
    width:16px
}
#footer .social-icons .icon-footer-icon-tw{
    background-position:0 -16px;
    width:15px
}
#footer .links .first ul{
    margin-left:20px
}
#footer .links ul{
    margin:0;
    padding:0
}
#footer .links ul li{
    list-style:none
}
#footer .links ul a{
    color:#fff;
    font-size:12px
}
#footer .sec{
    margin-bottom:15px
}
#footer .sec:last-child{
    margin-bottom:0
}
#footer .sec h6{
    margin:0
}
#footer .sec p{
    margin:0;
    font-size:13px
}
#footer .sec a{
    color:#fff
}
.footer-menu ul{
    margin:0;
    padding:0;
    list-style:none
}
.footer-menu ul li{
    list-style:none;
    color:#fff
}
.footer-menu ul li a{
    color:#fff
}
.footer-menu ul.social li:first-child{
    margin-bottom:12px
}
.footer-menu ul.social a{
    display:inline-block;
    margin-right:15px
}
.footer-menu ul.social a.icon-footer-icon-fb{
    background-position:-15px -16px;
    width:10px
}
.footer-menu ul.social a.icon-footer-icon-tw{
    background-position:0 -16px;
    width:15px
}
.footer-menu ul.social a.icon-footer-icon-in{
    background-position:-21px 0;
    width:16px
}
.footer-logo{
    text-align:center;
    margin-bottom:50px
}
.footer-logo img{
    width:27px
}
.footer-copyright{
    margin-top:70px;
    text-align:center
}
.footer-copyright ul{
    margin:0;
    padding:0;
    list-style:none
}
.footer-copyright ul li{
    margin:0 20px;
    list-style:none;
    padding:0;
    display:inline-block;
    font-size:12px
}
.footer-copyright ul li strong{
    font-family:publica_sansmedium,Century_Gothic,'Century Gothic',sans-serif
}
.vp-sub-sec2 .box .date .day,.vp-sub-sec2 .box .date .month,.vp-sub-sec2 .box>.title h1{
    color:#fff;
    font-family:PublicaSans-Bold,PublicaSans-Thin,'Century Gothic',sans-serif;
    line-height:normal;
    text-align:center;
    text-transform:uppercase
}
.affix{
    top:0;
    width:100%;
    z-index:9999!important
}
.vp-sub-sec2.even .box.vp-sec-title2{
    background:#a6b54a;
    background:-moz-linear-gradient(left,#a6b54a 0,#6bb091 50%,#5fafa0 51%,#29abe2 100%);
    background:-webkit-linear-gradient(left,#a6b54a 0,#6bb091 50%,#5fafa0 51%,#29abe2 100%);
    background:linear-gradient(to right,#a6b54a 0,#6bb091 50%,#5fafa0 51%,#29abe2 100%)
}
#vp-newproducts.vp-sub-sec2{
    margin-bottom:30px
}
.vp-sub-sec2>.row{
    padding:30px 0 0
}
.vp-sub-sec2 .box{
    position:relative;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    height:300px;
    display:table;
    width:100%
}
.vp-sub-sec2 .box.vp-sec-title2{
    background:#fbaf3b;
    background:-moz-linear-gradient(left,#fbaf3b 0,#fa5d18 50%,#fa5d18 51%,#fa5013 100%);
    background:-webkit-linear-gradient(left,#fbaf3b 0,#fa5d18 50%,#fa5d18 51%,#fa5013 100%);
    background:linear-gradient(to right,#fbaf3b 0,#fa5d18 50%,#fa5d18 51%,#fa5013 100%)
}
.vp-sub-sec2 .box.vp-sec-title2:before{
    display:none
}
.vp-sub-sec2 .box>.title{
    display:table-cell;
    vertical-align:middle;
    font-size:35px;
    line-height:normal
}
.vp-sub-sec2 .box>.title h1{
    position:relative;
    z-index:1;
    font-size:40px;
    margin:0
}
.vp-sub-sec2 .box:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:rgba(0,0,0,.3)
}
.vp-sub-sec2 .box.title-box:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:rgba(0,0,0,0)
}
.vp-sub-sec2 .box .date{
    position:absolute;
    top:0;
    left:0;
    background-color:#fa4f13;
    padding:5px 15px
}
.vp-sub-sec2 .box .date .day{
    font-size:24px
}
.vp-sub-sec2 .box .date .day,.vp-sub-sec2 .box .date .month{
    display:block
}
.vp-sub-sec2 .box .details{
    display:table-cell;
    vertical-align:middle;
    padding:20px 28px;
    position:relative;
    z-index:2
}
.vp-sub-sec2 .box .details.large{
    padding-right:350px
}
.vp-sub-sec2 .box .details .cat{
    color:#fa4f13;
    font-family:publica_sansmedium,Century_Gothic,'Century Gothic',sans-serif;
    text-transform:uppercase;
    font-size:11px
}
.vp-sub-sec2 .box .details .date-loc,.vp-sub-sec2 .box .details .title{
    font-family:PublicaSans-Bold,PublicaSans-Thin,'Century Gothic',sans-serif;
    color:#fff
}
.vp-sub-sec2 .box .details .title{
    margin:0
}
.vp-sub-sec2 .box .details .date-loc{
    margin-top:2px;
    margin-bottom:2px
}
.vp-sub-sec2 .box .details .desc{
    color:#fff;
    font-family:PublicaSans-Light,Century_Gothic,'Century Gothic',sans-serif;
    line-height:normal
}
.vp-sub-sec3 .featured .left .box .cat-title .cat,.vp-sub-sec3 .featured .left .box .cat-title .title,.vp-sub-sec3 .featured .left .box .date .day,.vp-sub-sec3 .featured .left .box .date .month,.vp-sub-sec3 .featured .right .box .date-time{
    font-family:PublicaSans-Bold,PublicaSans-Thin,'Century Gothic',sans-serif;
    color:#fff
}
.vp-sub-sec3 .featured .left .box{
    position:relative;
    height:300px;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    display:table;
    width:100%
}
.vp-sub-sec3 .featured .left .box:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.6)
}
.vp-sub-sec3 .featured .left .box .cat-title{
    vertical-align:middle;
    display:table-cell;
    padding:15px 40px;
    position:relative;
    z-index:1
}
.vp-sub-sec3 .featured .left .box .cat-title .cat{
    text-transform:uppercase
}
.vp-sub-sec3 .featured .left .box .cat-title .title{
    margin:0
}
.vp-sub-sec3 .featured .left .box .date{
    position:absolute;
    top:0;
    left:0;
    background-color:#fa4f13;
    padding:5px 15px
}
.vp-sub-sec3 .featured .left .box .date .day{
    font-size:24px
}
.vp-sub-sec3 .featured .left .box .date .day,.vp-sub-sec3 .featured .left .box .date .month{
    line-height:normal;
    display:block;
    text-align:center;
    text-transform:uppercase
}
.vp-sub-sec3 .featured .right .box{
    background-color:#fa4f13;
    display:table;
    width:100%;
    height:300px
}
.vp-sub-sec3 .featured .right .box .date-time{
    font-size:16px;
    margin-bottom:12px
}
.vp-sub-sec3 .featured .right .box .desc{
    font-family:publica_sansmedium,Century_Gothic,'Century Gothic',sans-serif;
    color:#fff
}
.vp-sub-sec3 .featured .right .box .details{
    padding:30px;
    display:table-cell;
    vertical-align:middle
}
@media only screen and (max-width:768px){
    .footer-menu>div,.vp-sub-sec .top>div{
        margin-bottom:15px
    }
    #about{
        background-size:cover
    }
    .footer-menu{
        text-align:center
    }
    .footer-copyright{
        margin-top:30px
    }
    .footer-logo{
        margin-bottom:20px
    }
}
@media only screen and (max-width:767px){
    #contact-details .right{
        background:rgba(78,78,78,.6)
    }
    .vp-intro{
		top: 30%;
        padding-left:15px;
        padding-right:15px
    }
    .vp-intro .vp-menu ul li{
        margin-top:10px;
        margin-bottom:10px
    }
    .vp-intro .vp-menu ul li a{
        font-size:16px
    }
    .vp-intro .heading{
        font-size:28px
    }
    .vp-intro .subheading{
        font-size:14px
    }
    #vp-pubs .menu .logo{
        padding:0;
        border:none;
        margin:0 0 10px
    }
    #vp-pubs .menu.menu2 ul li{
        margin:4px 15px
    }
    #vp-pubs .menu.menu2 ul li a{
        font-size:16px
    }
    .vp-sub-sec2>.row{
        padding:0
    }
    .vp-sub-sec2 .box{
        height:250px
    }
    .vp-sub-sec2 .box .details.large{
        padding:20px 28px
    }

	#contact-details > div,
	#about > div  {
		display: block;
		min-height:300px;
	}
}
#vendorModal{
    z-index:10000;
    text-align:center
}
#vendorModal .modal-dialog{
    display:inline-block;
    text-align:left;
    vertical-align:middle
}
#vendorModal .modal-header{
    overflow:hidden;
    padding:8px 15px 0;
    border:none
}
#vendorModal .modal-header .close{
    font-size:30px;
    color:#000;
    opacity:1
}
#vendorModal .modal-content{
    border-radius:0
}
#vendorModal .modal-body{
    padding:0 30px 30px
}
#vendorModal .title{
    font-family:PublicaSans-Bold,PublicaSans-Thin,'Century Gothic',sans-serif;
    font-size:22px;
    line-height:normal;
    display:inline-block;
    margin-bottom:10px
}
#vendorModal .date,#vendorModal .desc{
    font-family:publica_sansmedium,Century_Gothic,'Century Gothic',sans-serif
}
#vendorModal .date{
    font-family:PublicaSans-Light,PublicaSans-Thin,'Century Gothic',sans-serif
}
#vendorModal .desc{
    margin-top:15px
}
#vendorModal .cta{
    text-align:left;
    margin-top:20px
}
#vendorModal .cta a{
    color:#fff;
    font-family:publica_sansmedium,Century_Gothic,'Century Gothic',sans-serif;
    font-size:14px;
    text-transform:uppercase;
    border-radius:0;
    text-decoration:none;
    -webkit-transition:opacity 125ms ease-in-out;
    -moz-transition:opacity 125ms ease-in-out;
    -ms-transition:opacity 125ms ease-in-out;
    -o-transition:opacity 125ms ease-in-out
}
#vendorModal .cta a:hover{
    opacity:.9
}
@media screen and (min-width:768px){
    #vendorModal:before{
        display:inline-block;
        vertical-align:middle;
        content:" ";
        height:100%;
    }
}
 .btnCta {
     cursor:pointer 
}
 .btnCta:hover {
     text-decoration:none 
}
 .nav>li>a:focus,.nav>li>a:hover{
    text-decoration:none;
    background-color:transparent
}

 #contactUsForm .form-control { 
	 background:none; 
	 border:none; 
	 border-bottom: 1px solid #999;
	 box-shadow:none; 
	 color:#999; 
	 border-radius: 0;
 }

 #contactUsForm .form-control::placeholder { 
	 color:#999;
	 font-weight:bold;
 }

#contactUsForm .form-control:focus, 
#contactUsForm .form-control:hover { 
	 border-bottom: 1px solid white; 
	 color:white; 
 }

  #contactUsForm .form-control:focus::placeholder,
  #contactUsForm .form-control:focus::placeholder { 
	 color:white;
	 font-weight:bold;
 }

 .scroll-pane {
	width: 100%;
	height: 350px;
	overflow: auto;
} 
.jspVerticalBar {
	opacity: 0.6 !important;
	width: 5px !important;
	background: #ccc !important;
	border-radius: 10px !important;
}
.jspTrack {
	background: #ccc !important;
	border-radius: 10px !important;
}
.jspDrag {
	background: #fff !important;
	border-radius: 10px !important;
}
#customModal {
    text-align: center;
}

#custompopup-modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    margin-top: 15%;
}

@media screen and (min-width: 768px) {
  #customModal:before{
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}
.vp-sub-sec2 .boxSnowflake:before {
display:none !important;
}

table.custom_modal_table td, table.custom_modal_table th {
    font-family: PublicaSans-Light;
    vertical-align: top;
}