/* .vc_col-sm-9 {
    width: 68%!important;
} */
@media only screen and (max-width: 500px) {
	.menu-item-80395, .menu-item-80339 {
	display: none!important;
	}
	.events-block {
    display: block!important;
 }
	rs-arrow {
		display: none!important;
	}
	.middlecolumnlc {
	width: calc(100% - 30px)!important;
	border-right: 0px solid #333!important;
	padding-left: 15px!important;
	}
	article .g-2 {
		float: unset!important;
	}
}

@media only screen and (max-width: 768px) {
 .HPRC, .rightcolumn {
    display: none!important;
    width: 100%!important;
    }
	.deck {
		letter-spacing: 0!important;
	}
.HPLCM, .events-block {
    display: block!important;
 }
.HPLC {
    width: 100%!important;
    padding-right: 0px!important;
    border-right: 0px #333 solid!important;
    }	
    .leftcolumn {  
	    width: calc(33% - 17px)!important;
	}
	.middlecolumn {
	    width: calc(66% - 17px)!important;
	    border-right: 0px solid #333!important;
	}
	.middlecolumnlc {
	width: calc(100% - 30px)!important;
	border-right: 0px solid #333!important;
	padding-left: 15px!important;
	padding-right: 15px!important;
	}
	.rightcolumn {
		display:none!important;
		border-right: 0px solid #333!important;
	}
	.newsletter {
		display: none!important;
	}
	rs-mask-wrap {
		top: unset!important;
		bottom:0px!important;
	}
	rs-sbg {
		background-size: cover!important;
		background-position: unset!Important;
		padding-left: 15px;
	}
	rs-loop-wrap {
		position: relative!important;
	}
	#HomepageSliderWSideBar { 
	padding-left: 15px;
	padding-right: 15px;
	}
	.mobilefriendly+* {
	border-top: solid 1px #333;
  padding-top: 28px;
  margin-top: -28px;
	}
	.text-divider {margin: 2em 0; line-height: 0; text-align: center;}
.text-divider span{background-color: #f1f1f1; padding: 1em;}
.text-divider:before{ content: " "; display: block; border-top: 1px solid #333;
	}
}
@media only screen and (min-width:768px){
.content-wrapper, #header, #footer {
    padding-left: 10px!important;
    padding-right: 10px!important;
    }
    /* Slider Ad Hidden at Certain Size */
    .HPRC, .rightcolumn {
    display: none!important;
    }
     .HPLCM {
    display: block!important;
 }
  .HPLCMA {
     padding-top: 15px;
 }
 	.leftcolumn {
	    width: calc(33% - 17px)!important;
	}
	.middlecolumn {
	    width: calc(66% - 17px)!important;
	    border-right: 0px solid #333!important;
	}
    .HPLC {
    width: 100%!important;
    padding-right: 0px!important;
    border-right: 0px #333 solid!important;
    }
	body.menu-sandwich.admin-bar #main-menu {
		padding-top:86px
}
	body:not(.menu-sandwich) .header-widgetised-area{
		float:right
}
	body:not(.menu-sandwich) .header-widgetised-area .widget{
		float:left;
		margin-bottom:0
}
	body:not(.menu-sandwich) .header-widgetised-area .textwidget,body:not(.menu-sandwich) .header-widgetised-area .widget-title{
		display:inline-block;
		margin-bottom:0
}
	body:not(.menu-sandwich) .header-widgetised-area .widget_text{
		padding:.55em .83em
}
	body:not(.menu-sandwich) .navbar-header{
		max-width:25%
}
	body:not(.menu-sandwich) .navbar-header img{
		max-width:100%;
		height:auto
}
	body:not(.menu-sandwich) .navbar-toggle{
		display:none!important
}
	body:not(.menu-sandwich) #main-menu{
		text-align:right;
		position:static;
		width:auto;
		background:0 0;
		padding:0;
		overflow-y:inherit;
		margin-left:28%
}
	body:not(.menu-sandwich) #main-menu .header-widgetised-area{
		float:right;
		margin:7.5px 0 7.5px 20px;
		text-align:left
}
	body:not(.menu-sandwich) #main-menu .button-close{
		display:none
}
	body:not(.menu-sandwich) #main-menu .dropdown-toggle{
		display:none
}
	body:not(.menu-sandwich) #main-menu>ul{
		display:inline-block;
		margin:7.5px 0;
		text-align:left
}
	body:not(.menu-sandwich) #main-menu>ul>li{
		font-size:18px
}
	body:not(.menu-sandwich) #main-menu>ul>li a{
		padding:.55em .83em
}
	body:not(.menu-sandwich) #main-menu>ul>li>a{
		line-height:1em;
		color:#555
}
	body:not(.menu-sandwich) #main-menu>ul>li>a:focus,body:not(.menu-sandwich) #main-menu>ul>li>a:hover{
		color:#333
}
	body:not(.menu-sandwich) #main-menu>ul>li.menu-item-has-children>a:before{
		top:1.3em!important;
		-webkit-transform:rotate(0)!important;
		-ms-transform:rotate(0)!important;
		transform:rotate(0)!important;
		font-size:.55em!important;
		margin-top:0!important
}
	body:not(.menu-sandwich) #main-menu>ul>li>ul{
		top:100%!important;
		left:0;
		margin-top:10px
}
	body:not(.menu-sandwich) #main-menu ul li:hover>ul{
		visibility:visible;
		opacity:1
}
	body:not(.menu-sandwich) #main-menu ul li.menu-item-has-children>a{
		padding-right:0px;
		margin-right:0
}
	body:not(.menu-sandwich) #main-menu ul li.menu-item-has-children>a:before{
		content:'\71';
		top:50%;
		right:1.5em;
		margin-top:-10px;
		font-family:'Visual Composer Starter Font';
		font-size:.7em;
		position:absolute;
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		transform:rotate(90deg)
}
	body:not(.menu-sandwich) #main-menu ul li ul{
		-webkit-transition:all .3s ease;
		-o-transition:all .3s ease;
		transition:all .3s ease;
		display:block!important;
		padding:0;
		visibility:hidden;
		opacity:0;
		z-index:100;
		position:absolute;
		right:100%;
		margin-top: 8px;
		background-color:#f1f1f2;
		border-right: solid 1px #333;
		border-left: solid 1px #333;
		border-bottom: solid 1px #333;
		border-top: solid 1px #f1f1f2;
		/*-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);
		box-shadow:0 0 5px rgba(0,0,0,.2)*/
}
	body:not(.menu-sandwich) #main-menu ul li ul li{
		position:relative;
		padding:0
}
	body:not(.menu-sandwich) #main-menu ul li ul li a{
		padding:12px 18px;
		display:block;
		line-height:1.7;
		color:#555
}
	body:not(.menu-sandwich) #main-menu ul li ul li a:focus,body:not(.menu-sandwich) #main-menu ul li ul li a:hover{
		color:#333
}
	body:not(.menu-sandwich) #main-menu ul li ul li:hover>a{
		background-color:#eee
}
	body:not(.menu-sandwich) #main-menu ul li ul li ul{
		padding:0
}
	body.navbar-no-background:not(.menu-sandwich) #main-menu,body.navbar-no-background:not(.menu-sandwich) #main-menu .navbar-nav{
		background-color:transparent!important
}
	#main-menu ul li a{
		font-size:.875em
}
	.comments-area .comment-list .author-avatar{
		float:left
}
	.comments-area .comment-list .comment-wrapper{
		margin-left:100px
}
	.comments-area .comment-list ol.children{
		margin-left:100px
}
	.comment-form-author,.comment-form-email,.comment-form-url,.comment-subscription-form,.form-submit{
		width:32%;
		float:left;
		margin-left:2%
}
	.comment-form-author,.form-submit{
		margin-left:0
}
	.comment-subscription-form{
		display:table;
		height:46px
}
	.comment-subscription-form label{
		display:table-cell;
		vertical-align:middle
}
	rs-loop-wrap {
		position: relative!important;
	}
	.mobilefriendly {
		display: none;
	}
	.newsletter {
		display: none!important;
	}
/*.vc_col-sm-9 {
    width: 68%!important;
}*/
}
@media only screen and (min-width:783px){
	body.fixed-header.admin-bar .navbar {
	top:32px;
	}
	.HPRC, .rightcolumn {
    display: none!important;
    }
    .HPLCM {
    display: block!important;
 }
  .HPLCMA {
     padding-top: 15px;
 }
 	.leftcolumn {
	    width: calc(33% - 17px)!important;
	}
	.middlecolumn {
	    width: calc(66% - 17px)!important;
	    border-right: 0px solid #333!important;
	}
	rs-loop-wrap {
		position: relative!important;
	}
		.mobilefriendly {
		display: none;
	}
	/*
	.vc_col-sm-9 {
    width: 68%!important;
}*/
}
@media only screen and (min-width:992px){
	.HPLC {
	width: calc(75% - 17px)!important;
	border-right: 1px #333 solid!important;
	padding-right: 15px!important;
	}
	.newsletter {
		display: none!important;
	}
	.leftcolumn {
	    width: calc(33% - 17px)!important;
	}
	.middlecolumn {
	    width: calc(66% - 17px)!important;
	    border-right: 1px solid #333!important;
	}
.HPRC, .rightcolumn {
	display: block!important;    
	}
	.HPLCM {
    display: none!important;
 }
 .HPLCMA {
     padding-top: 15px;
 }
	.nav-next{
		text-align:right
}
	.nav-next,.nav-previous{
		margin-bottom:0;
		width: 50%;
		float: left;
}
	#footer .footer-right-block{
		float:right;
		margin-left:12.5%;
		margin-bottom:0;
		display:table
}
	#footer .footer-socials{
		display:table-cell;
		vertical-align:middle
}
	#footer .footer-socials ul{
		text-align:right
}
	#footer .footer-socials ul li{
		margin:0 0 0 8px
}
	#footer .copyright{
		margin-bottom:5px
}
	.footer-menu{
		margin:0
}
	.footer-bottom{
		padding:30px 0
}
	rs-loop-wrap {
		position: relative!important;
	}
		.mobilefriendly {
		display: none;
	}
}
@media only screen and (min-width:1024px){
	.content-wrapper, #header, #footer {
    padding-left: 2%!important;
    padding-right: 2%!important;
    }
	.show {
		display: block;
	}
	.newsletter {
		display: none!important;
	}
    .HPRC {
	display: block!important;    
	}
	.leftcolumn {
	    width: calc(25% - 17px)!important;
	}
	.middlecolumn {
	    width: calc(50% - 31px)!important;
	    border-right: 1px solid #333!important;
	}
    #main-menu ul li a{
		font-size:1em
}
	body.header-full-width .navbar{
		padding-left:40px;
		padding-right:40px
}
	body.content-full-width .content-wrapper{
		padding-right:0;
		padding-left:0
}
	body.content-full-width .footer-bottom,body.content-full-width .footer-widget-area{
		padding-left:40px;
		padding-right:40px
}
		.mobilefriendly {
		display: none;
	}
}
@media only screen and (min-width:1400px){
	.content-wrapper, #header, #footer {
    padding-left: 15%!important;
    padding-right: 15%!important;
    }
	.middlecolumnlc 
    .HPLC {
	width: calc(75% - 17px)!important;
	padding-right: 15px!important;
	}
	.leftcolumn {
	   width: calc(25% - 17px)!important;
	}
	li.ecs-event {
	min-height: 40px!important;
	}
	.middlecolumn {
	    width: calc(50% - 31px)!important;
	    border-right: 1px solid #333!important;
	}
	.middlecolumnlc .adblockbannerresize {
		padding-right: 15px;
	}
    body.content-full-width .content-wrapper{
		padding-right:0;
		padding-left:0
}
	.attachment-visualcomposerstarter-featured-loop-image-full {
	    width: auto !important;
		max-width: 100%;
    	display: block!important;
    	clear: both;
    	margin: 0 auto!important;
    	max-height: 500px!important;
	}
	.newsletter {
		display: none!important;
	}
	.show {
		display: block;
	}
}