@media (max-width: 1024px){
	.preloader_squence {
		top:12%;
	}
	.logo-home img {
	    height: 240px;
	}
	.intro_section .flex-control-nav {
    	text-align: center;
	}
}
@media(max-width: 768px){
	.toggle_menu {
	    top: -6px;
	}
}
@media(max-width: 480px){


	.preloader_image {
		background-size: 80%;
	}
	.preloader_squence {
		top:25%;
	}

	.logo-home img {
	    height: 240px;
	}

	.img-slide{
		height: 575px;
		object-fit: cover;
	}

	.logo-top img {
	    background: #5E473D !important;
	    height: 70px;
	    width: 71px!important;
	}
	.ds .grey, .ds .black {
    	font-size: 8pt;
	}

	.portfolio-modal .modal-content {
    	padding: 0px 0;
    	padding-bottom:20px;
	}

	.portfolio-modal .modal-content h2 {
    	padding-top: 80px;
    	margin-top:20px;
	}


	.portfolio-modal .close-modal {
	    top: 20px;
	}
	.title-p{
		font-size:10pt;
	}

	.portfolio-modal .close-modal {
		right: 20px;
		margin-left: auto;
		margin-right: auto;
	}
	.portfolio-modal .close-modal .lr .rl{
		height: 50px;
	}
	.portfolio-modal .close-modal .lr{
		height: 50px;
	}
	.title-4 {
		padding-left: 15px;
		padding-right: 15px;
		line-height: 35px;
		font-size: 16pt;
	}
	.p-phone{
		padding-left: 50px;
		padding-right: 50px;
		line-height: 30px;
		font-size: 16pt;
	}
	.p-phone img{
		display: block;
		margin: auto;
		margin-bottom: 15px !important;
	}
	.bottommargin_30{
		/*top:50px!important;*/
	}
	.div-in-table {
    	padding-left: 0;
	}
	.table-body td{
		padding-top:20px!important;
	}
	.text-p-home {
		font-size:20pt;
		padding-left:0px;
	}
	.gallery-extended-item{
		margin-top:20px;
	}

	#section-bottom{
		background-size: cover;
	}

	.text-p-home{
		font-size:20pt!important;
		line-height: 35px;
	}

	.section_padding_bottom_75 > [class*="container"] {
    	padding-bottom: 0px;
	}

	.page_testimonials > [class*="container"] {
    	padding-top: 10px;
	}

	.text-section-bottom h3 {
		font-size:20pt!important;
		line-height:35px;
	}

	.text-section-bottom p,
	.text-section-bottom a, 
	.text-section-bottom a:hover, 
	.text-section-bottom a:focus{
		font-size:16pt!important;
		line-height:35px;
	}

	.text-center .title-header + p, 
	.title-header.text-center + p {
    	max-width: 100%;
	}

	.title-instructor {
	    font-size: 36pt;
	    margin-bottom:0px;
	}
	.text-instructors .layout {
		padding-top:0px;
		padding-bottom:0px;
	}
	.section_padding_bottom_30{
		padding-bottom:0px;
	}
	.gallery-extended-item .item-content{
		height: auto!important;
		padding-bottom:30px!important;
	}
	.title-header {
		font-size: 36pt;
	}
	.mysection .item-content {
    	padding: 15px;
	}
	.item-content h3.subtitle-facilities {
		font-size: 28pt;
	}
	.mb-60{
		margin-bottom:0px!important;
	}
	.title-instagram{
		padding-top:20px!important;
		padding-bottom: 40px;
	}
	.title-instagram a, .title-instagram a:hover, .title-instagram a:focus{
		line-height:35px;
	}
	.text-section-bottom p{
		padding-top:10px!important;
	}
	a.logo img {
		height: 60px;
		margin-left: 20px;
		padding-left:0px;
	}
	.logo-small{
		display: block!important;
	}
	.sf-menu li.first-ul{
		margin-top:50px;
	}
	.item-cooming-soon h3{
		padding-top:30px;
	}
	.instashow-gallery-view-active .instashow-gallery-media, .instashow-gallery-view-active-next .instashow-gallery-media, .instashow-gallery-view-active-prev .instashow-gallery-media {
    	display: block;
    	height: 250px !important;
    	width: 100% !important;
	}
	#instaShowGallery_1 {
    	background: rgba(0, 0, 0, 0);
    	height: 2500px !important;
	}
	.instashow-gallery-fade .instashow-gallery-view {
		left:8px;
	}

	.title-new-program{
		margin-top:0px;
		padding-top: 50px;
	}

	.border-responsive tr{
		border: solid 1px #FFEB3B;
	}
	#share a > img{
		padding-left:5px;
		padding-right:5px;
		margin-bottom:15px!important;
	}
	#share{
		padding-bottom:15px;
	}

	.pad-res-0{
		padding:0px;
	}
	.op-0{
		opacity:0;
	}
	header .sf-menu > li{
	    width:100%;
	}
	header .sf-menu > li a{
	  padding: 10px 20px;
	}
	.blockquote-big{
	    padding: 0 15px;
	}
	.sf-menu > li.active > a, .sf-menu > li > a:hover, .sf-menu a:hover {
        color: #ff7d04!important;
    }
}

@media (max-width: 991px)
{
    .sf-menu {
        position: fixed;
        overflow: auto;
        background-color: #5E473D;
        padding: 10px 20px 10px 10px;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 100%;
        font-size: 1.1em;
        text-transform: none;
        font-weight: 400;
        word-wrap: break-word;
        text-align: left;
        -webkit-transition: all 0.4s ease-out 0s;
        -moz-transition: all 0.4s ease-out 0s;
        -o-transition: all 0.4s ease-out 0s;
        -ms-transition: all 0.4s ease-out 0s;
        transition: all 0.4s ease-out 0s;
        opacity: 0;
    }
}

.sf-menu > li.active > a, .sf-menu > li > a:hover, .sf-menu a:hover {
    color: #ff7d04!important;
}
