@media only screen and (max-width: 330px) {
	#dropmenu .inner_menu{
		     

	}
}
@media only screen and (max-width: 414px) and (min-width: 320px) and (orientation:portrait){
	.homepage-carouselbox{
		    min-height: 1288px;
		    overflow: hidden;

	}
}
@media only screen and (max-width: 768px) and (min-width: 320px) {
	#footer-bottom{
		    text-align: center;
	}
	.sidepanel .sidebox-top, .sidepanel .sidebox-middle, .sidepanel .sidebox-bottom, #sidebar .sidebar-top, #sidebar .sidebar-bottom, #sidebar .sidebar-bottom, #sidebar .sidebar-top, #sidebar, .homepage-longbox-bottom-left, .homepage-longbox-bottom-right{
		background-image: none;
		background: none;
		width: 100%;
	}
	.homepage-longbox{
		    
	}
	#heading .page-title{
		width: auto;
		padding: 0px;
	}
	.heading-inner .outer-vert-title{
		height: auto;
		margin-top: 25px;
	}
	.set_width{
		width: 100%;
		float: left;
		margin-top: 10px;
		    margin-right: 0px!important;
    margin-left: 0px!important;
	}
	#footer-bottom .copy{
		    line-height: 25px;
    font-size: 14px;
    color: #fff;
	}
	a.btn-home-more{
		float: none;
		margin: 0px auto;
	}
	#contactForm ol.forms li{
		width: 100%;
		float: left;
	}
	#footer-bottom .social-item{
		float: none;
		display: inline-block;
	}
	.fr.soclials.set_width{
		margin-bottom: 20px;
	}
	#sidebar .sidebar-bottom{
		padding-bottom: 20px;
	}
#contactForm ol.forms input, #contactForm ol.forms textarea{
	    width: 95%!important;
}
.sidepanel .sidebox{
	    background: #f9f9f9;
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 0px;
}
#sidebar h1{
	padding: 0px;
	padding-left: 10px;
}
.no-padding{
	    padding: 0px!important;
}
.sidepanel .sidebox.ezx{
	padding: 10px;
	margin-top: 20px;
	    text-align: center;
}
#dropmenu{
	    background: #252323;
    /* position: absolute; */
    top: 0px;
    left: 0px;
    height: auto;
    overflow: hidden;
    margin-top: 20px;
    width: 100%;
}
#dropmenu li{
	    text-align: left;
    font-size: 14px;
    width: 100%;
    border-bottom: 1px solid #97282c;

}
#dropmenu a{
	    width: 100%;
    float: left;
    padding: 10px;
        height: auto;
}
#dropmenu a.has-menu{
	    width: 70%;
    float: left;
}
#dropmenu li ul{
	position: static;
    width: 100%;
    visibility: visible!important;
    overflow: hidden;
}
#dropmenu li ul.sub_menu{
	display: none!important;
}
#dropmenu li ul.sub_menu.slow{
	display: block!important;
}
#dropmenu ul{
	background-image: none;
}
#dropmenu ul a{
	border: none;
}
#dropmenu li ul a{
	    width: 100%;
}
#dropmenu .inner_menu{
	    width: 21%;
    float: left;
    /* background: #ccc; */
    text-align: right;
    margin: 0px 0px;
    padding: 5px 0px 0px;
   display: block;
}
.inner_menu img{
	width: 20px;
}
.wrap-center, #content, #sidebar{
	width: 100%;
	box-sizing: border-box;

}
.heading-inner .cont-vert-description, .heading-inner .cont-vert-title, #heading .page-description, .heading-inner .outer-vert-description{
	width: 100%;
}
#heading .page-description{
	padding-right: 0px;
	height: auto;
	background-image: none;
	margin-top: 0px;
	padding-bottom: 15px;
}
.heading-inner{
	    height: auto;
}
.homepage-longbox table td{
	width: 100%;
	float: left;
}
#footer-bottom .copy{
	float:left;
	width: 100%;
}
.text-about{
	width: 100%;
	float: left;
}
.pthumb{
    margin: 10px auto!important;
    float: none;
}
.homepage-longbox-top-left{
	display: none;
}
.homepage-longbox-bottom-right .pad{
	    background: #f9f9f9;
    border: 1px solid #d5d5d5;
    border-radius: 5px;
}
.wrapper-aboutimg {
	    overflow: hidden;
    width: 100%;
    float: left;
    text-align: center;
}
.heading-home, #heading .light-span{
	height: auto;
}
#slideshow{
	height: auto;
	width: 100%;
}
#slideshow  .slide-imageright, #slideshow  .slide-imageright .text, #slideshow  .slide-imageright .image, #content-wide{
	width: 100%;
}
.slide-imageright.slide .image img{
	width: 100%;
	height: auto;
	margin:10px 0px;
}
#slideshow  .slide-imageright .image{
	margin-top: 0px;
}
.homepage-carouselbox{
	    border: 1px solid #d5d5d5;
    background: #f9f9f9;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 20px;
   
}
.homepage-carouselbox #portfolio-carousel{
	width: 100%;
	padding:0px 10px;
}
.homepage-carouselbox #portfolio-carousel .wrapper{
	width: 100%;
	position: static;
}
.homepage-carouselbox #portfolio-carousel ul li{
		width: 95%;
		    padding-left: 0px;
		        text-align: center;
		        padding-right: 0px;
}
.homepage-carouselbox #portfolio-carousel .wrapper ul{
	width: 100%;
	padding: 0px;
    left: 0px;
    margin: 0px;
}
.homepage-carouselbox #portfolio-carousel .portfolio-carousel-item img.pthumb{
	    margin: 0px !important;
	    position: static;
	        max-width: 100%;
    left: 0px;

}
.only_mobile{
	display: block!important;
}
hr{
	float: left;
	width: 100%;
}
#sidebar{
	    margin-top: 20px;
}
.wrap_set{
	float: left;
}
.homepage-carouselbox #portfolio-carousel ul li:hover img.pthumb{
display: none;
}
.homepage-carouselbox #portfolio-carousel ul li:hover img.poverlay{
display: none;
  margin: 0px !important;
	    position: static;
}
.homepage-carouselbox #portfolio-carousel .portfolio-carousel-item img.poverlay{
	display: none;
}
.homepage-carouselbox #portfolio-carousel .portfolio-carousel-item .image a{
	border:0px;
	width: 100%;
}
.homepage-carouselbox #portfolio-carousel .portfolio-carousel-item .text{
	width: 100%;
}
.homepage-carouselbox #portfolio-carousel ul li:hover{

}
.pp_pic_holder.facebook{
	width: 80%!important;
	position: fixed;
	top: 10%!important;
	height: auto!important;
	left: 10%!important;
	
}
.only_desktop{
	display: none!important;
}
.pp_pic_holder.facebook #fullResImage{
width: 100%!important;
height: auto!important;
}
.pp_pic_holder.facebook .pp_content, .pp_pic_holder.facebook  .pp_details.clearfix{
width: 100%!important;
height: auto!important;
}
.homepage-carouselbox #portfolio-carousel ul li.empty{
	display: none;
}
::-webkit-scrollbar
{
  width: 5px;  /* for vertical scrollbars */
  height: 5px; /* for horizontal scrollbars */
}

::-webkit-scrollbar-track
{
  background: #e6e7e8;
  border:1px solid #b8b9ba;
  border-radius:4px;
}

::-webkit-scrollbar-thumb
{
  background:#6d6e71;
}

::-moz-scrollbar {
 width: 5px;  /* for vertical scrollbars */
  height: 5px;
}
::-moz-scrollbar-track {
 background: #e6e7e8;
  border:1px solid #b8b9ba;
  border-radius:4px;
}
::-moz-scrollbar-thumb {
background:#6d6e71;
}*
div.pp_overlay{
	width: 100%!important;
}
.bar_menu{
	display: block!important;
	float: right;
	margin-top: 30px;
}
#dropmenu, #dropmenu ul{
	display: none;
}
#content iframe{
	width: 100%;
}
.sidepanel .sidebox .text{
	width: 100%;
	text-align: center;
}
}
@media only screen and (max-width: 736px) and (min-width: 320px) and (orientation:landscape){
	.homepage-carouselbox{
		    min-height: 1300px;
    overflow: hidden;
	}
.homepage-carouselbox #portfolio-carousel ul li{
		width: 47%;
		    padding-left: 0px;
		        text-align: center;
		        float: left;
		        margin-left: 5px;
}
}
@media only screen and (max-width: 768px) and (min-width: 736px){
	.homepage-carouselbox{
		    min-height: 1300px;
    overflow: hidden;
	}
	a.btn-home-more{
		float: left;
		
	}
	.homepage-longbox table td{
		width: auto;
	}
	.homepage-carouselbox #portfolio-carousel ul li {
    width: 47%;
    padding-left: 0px;
    text-align: center;
    float: left;
    margin-left: 5px;
}
#slideshow .slide-imageright .image {
    margin-top: 50px!important;
        width: 50%;
    float: left;
}
#slideshow .slide-imageright .text{
	    width: 50%;
    float: left;
}
}
body{
	    box-sizing: border-box;
}
.bar_menu,  .inner_menu{
	display: none;
}
.only_mobile{
	display: none;
}
.only_desktop{
	display: block;
}
video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}