@media screen and (max-width: 1399px) {



}

@media only screen and (min-device-width: 1200px) and (max-device-width: 1299px){



}

@media screen and (max-width: 640px) {

	.gallery-item-wrap{width:100%!important; position:relative; float:left; transform:none;}
	
}


@media screen and (max-width: 1199px) {


	
}

@media only screen and (min-device-width: 992px) and (max-device-width: 1199px){



}



@media screen and (max-width: 991px) {	

.wrapper{left:0; position:relative;}
.hidden-menu{overflow:hidden;}
.top-menu.open{background: var(--bs-secondary);}
.logo img{max-width:200px;}

/* MENU PART */
.btn-topmenu{color:var(--bs-primary) !important; font-size:16px; float:left; padding:0; width:30px; height:36px; position:relative; margin-right:20px; top: 0px; border: 1px solid #666; border-radius: 7px;	padding: 5px; width: 35px;}
.btn-topmenu .menu-bar{height:2px; width:22px; display:block; background:var(--bs-primary); position:relative; left:0; top:50%;}
.btn-topmenu .menu-bar:after, .btn-topmenu .menu-bar:before{position:absolute;
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}
.btn-topmenu .menu-bar:after{content:''; width:22px; height:2px; display:block; background:var(--bs-primary); bottom:6px;}
.btn-topmenu .menu-bar:before{content:''; width:22px; height:2px; display:block; background:var(--bs-primary); top:6px;}
.btn-topmenu:focus, .btn-topmenu.focus{outline:0; box-shadow:none;}
.btn-topmenu.on .menu-bar{background-color:transparent;}
.btn-topmenu.on .menu-bar:after{
transform: rotate(45deg) translate(4px, 3px);
-webkit-transform: rotate(45deg) translate(4px, 3px);}
.btn-topmenu.on .menu-bar:before{
transform: rotate(-45deg) translate(6px, -5px);
-webkit-transform: rotate(-45deg) translate(6px, -5px);}
.menu-logo{text-align:center; padding:30px 30px; background: var(--bs-secondary);}
.menu-logo h1{font-size:20px; margin:0; padding:0;}
.menu-logo h1 a{color:#fff;}
.top-menu, .wrapper{
-webkit-transition: all 200ms linear;
transition: all 200ms linear;}
.top-menu{position:fixed; top:0; left:-270px; z-index:9992; width:270px; height:100%;  var(--bs-secondary); overflow-y:scroll;}
.top-menu.open{left:0; box-shadow:0 0 10px rgba(0, 0, 0, 0.5);}
.top-menu ul{padding:0; margin:0; list-style:none;}
.top-menu ul li{border-top:solid 1px #3c3c3c;}
.top-menu ul li a{padding:10px 20px; display:block; font-size:16px; color:#a3a3a3;}
.top-menu ul li a:hover, .top-menu ul li.current-menu-item a{color:#fff;}
.top-menu ul ul{padding-bottom:10px; display:none;}
.top-menu ul ul li{border:none;}
.top-menu ul ul li a{padding:4px 20px 4px 30px;}
.top-menu ul li.dropdown .arrow{position:absolute; z-index:8; top:0; right:0; width:40px; height:44px; line-height:40px; text-align:center; color:#a3a3a3; font-size:18px; cursor:pointer;}
.top-menu ul ul li.dropdown .arrow{height:43px; line-height:38px;}
.top-menu ul li.dropdown .arrow:after{font-family:'FontAwesome'; content:"\f107";}
.top-menu ul li.dropdown.open > .arrow:after{content:"\f106";}
.top-menu ul li.dropdown > a{padding-right:40px;}
.top-menu ul li.dropdown.open > ul{display:block;}



	
	
}



@media screen and (max-width: 767px) {
	
	.header-btn{display:none;}
	


	
}


@media screen and (max-width: 699px) {



}

@media screen and (max-width: 649px) {


    
}


@media screen and (max-width:599px){


	  




	
} 








@media screen and (max-width: 575px) {

	h1, .h1 {font: 700 56px/1.05 'Roboto', sans-serif; word-wrap: break-word;}
	h2, .h2{font: 700 28px/1.2 'Roboto', sans-serif;}
	h5, .h5{font: 700 17px/1.2 'Roboto', sans-serif;}
	body, p {font: 400 17px/1.6 'Roboto', serif;}
    
}


@media screen and (max-width: 479px) {


	h1, .h1 {font: 700 40px/1.05 'Roboto', sans-serif; word-wrap: break-word;}

}




/* ============== MENU BUTTON NEW CHANGE START ==================== */

@media screen and (max-width: 991px) {	
	.hidden-menu .wrapper{left:100vw;}
	.logo > a.custom-logo-link {left: 0 !important;}
	.top-right-area {position: relative; right: 65px;}
	.m1{display:none;}
	.menu-part{z-index:999;}
	.hidden-menu .wrapper{left:0px;}
	.top-menu{width: 100vw; left: -100vw; height: 100vh; top: 0px; position: absolute !important;}
	.tab-menu-btn{display: inline; position: fixed !important; height: auto; z-index: 99999999 !important; top: 26px; background: #fff;border-radius: 7px; left:unset !important; right: 15px !important;  opacity:1;}
	.btn-topmenu{margin-right: 0px;}
	.top-menu.open .tab-menu-btn{position: absolute !important;}
	.call-div{padding:0; padding-right: 2px;}


} 
