.menu-open-btn {
	display: none;
	background: #ff6402;
	color: #fff;
	padding: 8px 12px;
	margin-right: 20px;
	font-size: 22px;cursor:pointer;
}
@media only screen and (min-width : 1200px) {
}
/*============================================================  
                    Mobile First Method  
 =============================================================*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1580px) {
}
@media only screen and (max-width : 1366px) {
	
}
@media only screen and (max-width : 1280px) {

}
@media only screen and (max-width : 1199px) {
	#masthead.site-header .header-inner .logo{padding-left:0px;}
	#colophon.site-footer .container{width:95%;}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 991px) {
	.menu-open-btn{display:block;}
	#masthead.site-header .header-inner .menu.ress {
	position: absolute;
	top: 63px;
	left: 0;
	background: #0c0c0c;
	width: 100%;
	z-index: 1231231243;display:none;
}
#masthead.site-header .header-inner .menu.ress ul {
	flex-flow: column;
	justify-content: ;
	align-items: flex-start;
	padding: 20px 0px !important;
}
#masthead.site-header .header-inner .menu.ress ul li a {
	margin: 0;
	padding: 10px 20px !important;
	font-size: 15px;
	color: #fff;display:block;
	background: transparent !important;line-height: 20px;
}
#masthead.site-header .header-inner .menu.ress ul li{width:100%;display:block;}
#masthead.site-header .header-inner .menu.ress ul li a:hover{background:#fff !important;color: #ff6402 !important;}

.elementor-146 .elementor-element.elementor-element-7fc0416 .elementor-heading-title,
	.elementor-146 .elementor-element.elementor-element-9e6601c .elementor-heading-title
	{font-size: 3.25rem !important;}
	#real-title span,#real-page-s-title span{font-size: 30px !important;}
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 768px) {
    body.page-id-143 .inner-title {

        height: auto;
        padding-top: 15vh;
        padding-bottom: 15vh;

    }
	.inner-pages .inner-title{
		background-attachment: unset !important;
	}
	#gallery-1 .gallery-item{
		width: 50% !important;
		padding: 10px;
	}
	#gallery-1 br {
		display: none;
	}
}
@media only screen and (max-width : 767px) {
	.elementor-10 .elementor-element.elementor-element-6ee0bfd .elementor-heading-title,
	.elementor-10 .elementor-element.elementor-element-ad360f7 .elementor-heading-title
	{font-size:30px !important}
	.elementor-10 .elementor-element.elementor-element-81e02a2 .elementor-heading-title{font-size: 14px !important;}
	.elementor-10 .elementor-element.elementor-element-44ad0fc .elementor-heading-title{font-size:18px !important;}

	.elementor-element.elementor-element-f021c2b.elementor-column.elementor-col-33.elementor-inner-column,
	.elementor-element.elementor-element-f7f7cba.elementor-column.elementor-col-33.elementor-inner-column,
	.elementor-element.elementor-element-bd7e642.elementor-column.elementor-col-33.elementor-inner-column
	{display:none !important;}
	#colophon.site-footer .footer-inner{flex-flow:column;}
	#colophon.site-footer .footer-inner .box.menu {margin-top: 30px;}
	#colophon.site-footer .footer-inner .box{width:100%;}
	

	.elementor-146 .elementor-element.elementor-element-9e6601c > .elementor-widget-container,
	.elementor-146 .elementor-element.elementor-element-7fc0416 > .elementor-widget-container
	{padding-left:30px !important;}

}
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 667px) {

}
@media only screen and (max-width : 480px) {
	.copy-right{flex-flow:column;}
	.copy-right ul{margin-top:20px !important;}
	#contact-page-form form p span{width:100%;}
	#masthead.site-header .header-inner .logo img{width:200px;}
		#gallery-1 .gallery-item{
		width: 100% !important;
		padding: 10px;
	}
}