.nav.is-mobile {margin-top:10px;display:inline-block;width: 100%;}
.nav.is-mobile #logo {float:none;margin:0 auto}
.nav.is-mobile ul {width:100%;height:0;z-index:999;/*position:relative;*/    position: absolute;
    left: 0;
        top: 84px;
    padding-left: 10px;
    padding-right: 10px;/*background: #4e464f;*/}
/*.nav.is-mobile .nav-collapse .menu-item-has-children > a:after {
	content: "\f107";
	font-family: FontAwesome;
	position: relative;
	margin-left: 15px;
}*/

.nav.is-mobile .nav-collapse .menu-item-has-children:before {
	content: "\f107";
	font-family: FontAwesome;
	/*position: relative;*/
	position: absolute;
	/*margin-left: 15px;*/
	color: #fff;
    /*float: right;*/
    right: 0px;
    /*right: 5px;*/
    width: 40px;
    height: 40px;
    text-align: center;
    padding-top: 10px;
    box-sizing: border-box;
    border: 1px solid #fff;
}
.nav.is-mobile .nav-collapse li {
	display: block;
	float:none;
	padding: 0 0px;
	font-size: 18px;
	text-align: left;
	    box-sizing: border-box;
	    background: #4e464f!important;
}

.nav.is-mobile .nav-collapse li.menu-item-has-children {
	    /*padding-right: 45px;*/

}
.nav.is-mobile .nav-collapse li a {
	display: inline-block;
	border-bottom: none;
	    border-top: none;
	    width: 100%;
    box-sizing: border-box;
}
.nav.is-mobile a {
	border-right:none;line-height:40px;height:40px;text-align:left;padding:0 20px;border: 1px solid #fff!important;}

.nav.is-mobile ul.sub-menu {
	height:0;
	overflow:hidden;
	display:block;
	position:relative;
	left:0;
	top:0;
	transition: all 0.2s ease;
	    box-shadow: none;
	        margin: 0;
	        padding-left: 0;
    padding-right: 0;
}
.nav.is-mobile ul.sub-menu li {
	left: 0;
	/*padding-left: 20px;*/
	padding-left: 0px;
}
.nav.is-mobile ul.sub-menu li.current-menu-item a {
	/*border-bottom: 1px solid #fff;*/
}
/*.nav.is-mobile ul.sub-menu li>a:before {
	content: "\2022";
	margin-right: 5px;
	color: #fff;
}*/
.nav.is-mobile ul.sub-menu ul.sub-menu {left:0}
.nav.is-mobile ul.sub-menu a {border-bottom:none;    padding-left: 35px;}
.nav.is-mobile ul.sub-menu ul.sub-menu a {padding-left:60px}
.nav.is-mobile ul.sub-menu li.theme-bg {background:none}

.nav.is-mobile .nav-collapse > .current-menu-ancestor > ul.sub-menu,
.nav.is-mobile .nav-collapse > .current-menu-ancestor > ul.sub-menu > .current-menu-ancestor > ul.sub-menu,
.nav.is-mobile .nav-collapse li:hover > ul.sub-menu {
	/*height: auto;*/
}

.nav.is-mobile ul.sub-menu.customAutoHeight{
	height: auto;
}
.nav.is-mobile a#logo {float:left !important}
.nav.is-mobile a.mobile-menu-toggle {    
	/*width: 55px;
    height: 55px !important;*/

    width: 42px;
    height: 36px !important;
    line-height: 70px;
    padding-left: 0px !important;
    padding-right: 0!important;
    left: 10px;
    position:relative;display:block;font-size:24px !important;float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	overflow:hidden;
	border:1px solid #fff !important;
	border-radius: 0;
	box-shadow: none !important;
}

@media (max-width:1100px)
{
	.nivo-slider-wrapper {width:97%;background:none}
}


	.responsive-image{
		display: none;
	}
@media (max-width:1025px) and (min-width: 450px) {
	.nav a {    font-size: 12px;}
}
@media (max-width:900px) {
	.header-content-container {width:90%}
	/*.all-elastic {width:100%;position:static;margin-top: 60px;}*/
	.elastic {width:100%}
	#logo {display:inline-block}
	/*.social-icons{display: none;}*/
	/*.nav li .sub-menu {display:block !important}*/
	.pgzoomimg {
		 margin-top: 4em;
	}
}
@media (max-width:960px) and (min-width: 450px){
	
	ul.sub-menu a {
		padding: 3px;
    	padding-left: 0;
    	padding-right: 0;
    	font-size: 11px;
	}
	.elastic {min-height: 500px;}
.custom-bg-container{min-height: 480px;}
.custom-left-content {min-height: 480px;}
.custom-left-content .l-margin {
	min-height: 460px;
    box-sizing: border-box;
    padding: 20px;
}

.custom-right-content .l-margin {
	padding: 20px;
}

}

@media (max-width:960px) and (min-width: 768px){
/*	.nav>ul>li>a {
		pointer-events:none;
	}*/
/*	.nav>ul>li>a:not(:hover) {
		pointer-events:none!important;
	}*/
	
/*	.nav>ul>li:hover>a{
		pointer-events:auto!important;
	}*/
}
@media (max-width:900px) and (min-width: 450px){
	.custom-right-content .content-body p{    font-weight: 700;
	    line-height: 11px;
	    font-size: 10px;
	}
	.custom-left-content .content-body p {
	    font-weight: 700;
	    line-height: 11px;
	    font-size: 10px;
	}
	
	input[type=text], input[type=email], textarea {
		font-size: 14px;
	}
}
@media (max-width: 767px) {
	.header-content-container {width:100%}
	.elastic {width:100%;
    box-sizing: border-box;}
	
	.portfolio {padding-bottom:3px}
	.content-header h1 {/*font-size:27px !important*/}
	.l-margin {padding: 0 10px;}

	.custom-back-link{padding: 0 20px;}
	.nav li .sub-menu {display:block !important}
	.all-elastic {width:100%;position:static;margin-top: 80px;}
	.social-icons{display: none;}

/*	.custom-right-content{
		margin: 0 auto!important;
	}
		.custom-left-content{
		margin: 0 auto!important;
	}*/

}
@media (max-width:450px) {

	.custom-right-content{
		width: 100%;
	}
		.custom-left-content{
		width: 100%;
	}
		.responsive-image{
		display: block;
	}
	.custom-bg-container {
		background: none!important;
	}
		#pgthumbcrumbs li{
		font-size: 15px!important;
	}

	.custom-back-link h1, .custom-back-link a{
		font-size: 15px!important;
	}
	.custom-right-content .l-margin {
		padding: 10px;
    padding-top: 30px;
	}
	.custom-padding {
		padding: 10px;
	}
}
@media (max-width:400px) {
	/*.elastic {width:350px;box-sizing: border-box;}*/
	.elastic {width:100%;box-sizing: border-box;}
	.content-header h1 {/*line-height:60px;font-size:40px*/}
	
}
@media (max-width:360px) {
	.elastic {width:100%;}

}