/*
	Extra large .col-xl-
*/
@media screen and (min-width:1200px){
	
	
}






/*
	Large .col-lg-
*/
@media screen and (min-width:992px) and (max-width:1200px){
	
	
	
}



/*
	Medium .col-md-
*/
@media screen and (min-width:768px) and (max-width:992px){
	
	
    
}






/*
	Small .col-sm-
*/
@media screen and (min-width:0px) and (max-width:768px){
	
	.kmr-save-to-file {
        width: 100%;
        margin-bottom: 15px;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    
    .gallery_wrap .thumb {
        
    }
    
    .fs-media-gallery .gallery_item {
        height: 100%;
        position: absolute;
        overflow: hidden;
        width: 300px;
        padding: 20px 0;
    }
    
    .fs-media-gallery .element-item {
        height: 250px;
        width: 100%;
        float: none;
        border-radius: 20px;
        margin-bottom: 30px;
        display: block;
    }
    
    .circle_wrap {
        width: 100%;
    }
    
    .ht_footer .footer_ {
        background: var(--color32);
        background-size: cover;
        position: relative;
    }
    
    .ht_footer .footer_ .footer_main h3 {
        text-align: right;
    }
    
    .ht_footer .footer_ {
        padding-bottom: 80px;
    }
    
    .ht_footer .footer_ .box_register::before {
        opacity: 1;
    }
    
    ._section_event .box_event .event_title {
        margin-top: 35px;
    }
    
    ._section_event .box_event .event_cs .event_item .box_img img {
        float: left;
        height: 100%;
        border-radius: 15px 15px 0 0;
        transform: unset;
        width: auto;
    }
    
    ._section_event .box_event .event_cs .event_item .box_img {
        height: 268px;
    }
    
    .top_list {
        text-align: center;
    }
    
    .top_section .top_box .top_list {
        float: unset;
    }
    
    .top_section {
        text-align: center;
    }
    
    .top_box > .tx-ttaddress-pi1 {
        float: unset;
        padding: 0px;
        position: relative;
        margin: 10px auto;
    }
    
    .top_menu .logo {
        top: 136px;
        width: 100%;
        height: 50px;
    }
    
    .logo_text_1 {
        font-size: 24px;
        font-weight: 600;
        background-color: unset;
        color: var(--color11);
        padding: 0;
        border-radius: 20px;
        position: relative;
        z-index: 5;
    }
    
    .logo_text_2 {
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 2px;
        background-color: unset;
        border-radius: 20px;
        padding: 0;
        margin-top: 0;
        margin-left: 10px;
        margin-right: 0;
        color: var(--color21);
    }
    
    .nav-toggle {
        cursor: pointer;
        line-height: 1;
        display: inline-block;
        padding: 1.25rem 1rem;
        border: 0;
        background-color: var(--color21);
        position: absolute;
        right: 0;
        z-index: 10;
    }
    
    .top_menu .nav .nav-container {
        top: 57px;
    }
    
    [data-uk-sticky].uk-active .top_menu .logo {
        top: 5px;
        height: 100%;
        width: 100%;
    }
    
    .uk-active .logo_text_1 {
        padding: 0;
    }
    
    .uk-active .logo_text_2 {
    	padding: 5px;
    }
    
    
}


