body.is-reveal-open {
	overflow: scroll;
}



@media (min-width:200px) and (max-width:639px) {
	
	
	
	
	.inside_header_prdtl_bg {
    min-height: 227px;
    background-position: right;
}
	
	
	.contact_header_prdtl_bg{ min-height: 227px;
    background-position: right;}
	
	
	.contact .how_pdg{ padding-top:2.6rem;}
	.nopadding_phone{	padding-left: 0 !important;
	padding-right: 0 !important;}
	
	.rls{padding: 15px;}
	
	.column, .columns {
  padding-left: 0.9375rem;
padding-right: 0.9375rem;
}
	
	
/*
	.slide1, .slide2, .slide3, .slide4, .slide5, .slide6, .slide7 {
		min-height:79vh !important;  max-height:75vh;}
*/
	
	.home_slider ul li{font-size: 0.9rem;}
	
	.hmslider_cnt {
		padding-left: 0.5rem;}
	
	
	.buyitoff p {font-size: 0.9rem;}
	.contact{ padding:2rem 0 0 0;}
	.contact .row {
    margin: 0rem auto 0rem auto;
}
	.presence {
    margin: 2rem 0;}
	
	.relationships h3 {
    
    font-size: 16px;
 
    margin-bottom: 27px;}
	
	.investments {
    margin: 2rem 0 0 0;}
	.investments .row {
    margin-bottom: 1rem !important;
}
.investments .row h4 { margin-top:0.9rem;}
	.buyitoff{padding: 12px 0 20px 0;}
	
	.aboutcont{padding: 22px 0 0 0;}
	
	header.active h1 img{ width:45px;}
	
.homelogoslider .owl-theme .owl-controls{ display:none;}
.homecntpnl p {
    font-size: 15px;}
	.homecntpnl h6 {
    font-size: 15px;}

.intro_footer {
	bottom: 0rem;
}
.intro_footer .button {
	font-size: 0.70rem;
}
.intro_footer p {
	font-size: 0.70rem;
	padding: 0 1rem;
}
footer {
	background-position: center;
}
.partners .small-6 {
	margin-bottom: 1rem;
}
.about_bg {
	background-position: center;
	min-height: 420px;
}
.home_slider h5 {
    font-size:1rem;
	max-width: 80%;
margin: auto;
	
	
}

.home_slider h5 span {background-color:#000;line-height:1.5; font-weight: 200;}


	.coloredge h4{font-size: 1.1rem;}
	.thecgseries h4{margin: 0 auto 1rem auto;font-size: 1.1rem;}
	.worldmost h4{font-size: 1.1rem;}
	.buyitoff h4{font-size: 1.1rem;}
	.video h3{margin: 0 auto 1rem auto;font-size: 1.1rem;}
	.paintit h4{font-size: 1.1rem;}
	.newslrtsgnup h4{font-size: 1.1rem;}
	footer p{ text-align: center; font-size:0.70rem; margin-bottom:0.5rem;}
	footer ul{text-align: center;}
	
	.inside_header_prdtl h4{font-size: 0.80rem;}
	.breadcrumbs{padding-left: 10px;}
	.breadcrumbs{padding: 3px;}
	
	.about h4{margin: 0.6rem auto 0rem auto !important;font-size: 1.1rem;}
	.about .abttilt{font-size: 1rem;}
	.solutions h4{font-size: 1.1rem;}
	.tabs-title > a {padding: 0.5rem;font-size: 0.75rem;}
	.product_scrb .button{padding:0.6rem 0rem;}
	
	.inside_header_prdtl h5{font-size: 1rem;}
	.productdtl{padding: 0;}
	.productdtl h4{font-size: 1.275rem;}
	.product_scrb h3{font-size: 1rem;}
	.productdtl h4 { font-size: 1rem;}
	.retail h4{font-size:0.75rem;}
	.retail h4{margin:1rem auto;}
	.retail .row{margin: 0;}
	.contact h4{font-size: 1.125rem;}
	.contact .row{ margin-bottom:1rem;}
	.map{margin-top: 50px;}
	
	
.about h3 {
	font-size: 1rem;
	margin: 0 auto 1.4375rem auto;
}
header h1 {
	margin-left: 0px;margin-top: 0.5rem;
}
	header h1 img{max-width: 45px;}
	
.cd-top {
	display: none;
}
.reveal {
	padding: 20px 10px;
	margin: 0 auto;
	z-index: 999999;
	max-width: 90%;
}
footer ul li figure img {
	width: 34px;
}
.reveal p {
	font-size: 0.85rem;
	text-align: center;
	margin-top: 0rem;
}
.video_bg {
	padding: 20px;
}
.reveal figure img {
	width: 123px;
}
#map {
	min-height: 200px;
}
 @media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
@media {
}
}
}

@media (min-width: 640px) and (max-width:955px) {
	
	
	.retailheader{margin-top: 73px !important;}
	
	.cnt_abt h4{font-size: 28px; line-height: 1.7rem;margin-bottom: 0.4rem;}
	
	.video_bg{padding:19px;}
	.cnt_abt h3 {
		font-size: 1.6rem;}
	
	
#map {
	min-height: 400px;
}

.hmslider_cnt h2 {
	font-size: 3.4vw;
	line-height: inherit;
}
header h1 {
	margin-left: 20px;
}
header h1 img {
	max-width: 117px;
}
}


@media (min-width:956px) and (max-width:1023px) {
	
	
	.slide1, .slide2, .slide3, .slide4, .slide5, .slide6, .slide7 {
		min-height:75vh !important;  max-height:75vh;}
	
	
	.team .cntrblck h5{margin: 0.7rem 0 0.5rem 0;} .team .cntrblck h6{margin: auto auto 0.8rem auto;}
	
}




@media (min-width: 640px) {
	
	.vrtimdl_prd{ margin-top:5%;}
	
	.vrtimdl{ margin-top:4%;}
	
.scndrowteam {
	margin-top: 2rem !important;
}
.desktoptext-left {
	text-align: left;
}
.mailid .medium-4 {
	border-right: 1px solid #fff;
}
.padding-left_fordesktop {
	padding-left: 0;
}
}

@media (min-width: 1024px) {
.hidefordesktop {
	display: none;
}
}


@media (min-width:956px) and (max-width:1096px) {
	header ul li{padding: 0 17px 0 0;}
}
