


.slicknav_menu {
    display: none;
}



/*
1080
*/

@media screen and (max-width: 1080px) {
    
    #f_cont {
        width: 100%;
    }
    
    #f_left_cont {
        width: 34%;
        margin-left: 1%;
    }
    
    #f_centr_cont {
        width: 30%;
    }
    
    #f_right_cont {
        width: 34%;
        margin-right: 1%;
    }
    
    #right_cont {
        width: auto;
        overflow: hidden;
        float: none;
        box-sizing: border-box;
    }
    
    #page_cont {
        width: 100%;
        margin: 0 0 35px 0;
    }
    
    #logo_c {
        position: absolute;
        z-index: 5;
        left: 0;
        top: 0;
    }
    
    #img_cont {
        position: absolute;
        z-index: 1;
        right: 0;
        top: 0;
        opacity: .3;
    }
    
    #lang_cont {
        float: right;
        width: auto;
    }
}



/*
1060
*/

@media screen and (max-width: 1060px) {
    
    #top_cont {
        position: relative;
    }
    
    #top_menu {
        width: auto;
    }
}



/*
1000
*/

@media screen and (max-width: 1000px) {
    
    #top_menu {
        display: none;
    }
    
    #menu_cont {
        position: absolute;
        top: 7px;
        height: auto;
        right: 0;
        background-image: none;
    }
    
    .slicknav_menu {
        display: block;
    }
    
    .item_menu {
        width: 100%;
        border-bottom: 1px solid #e2e2e2;
    }
    
    .sel_item {
        background-image: url(../images/hov_item2.png);
        background-position: top center;
        background-repeat: no-repeat;
        background-color: rgba(255, 255, 255, 0.3);
    }
    
    #top_menu #end_item {
        display: none;
    }
    
    #base_cont img, 
	#base_cont a img, 
	#right_cont img, 
	#right_cont a img {
        max-width: 100%;
        height: auto;
    }
    
    table {
    	 display: table;
        /*
         max-width: 100%;
         height: auto;
         */
        width: 100% !important;
    }
    
    table tbody {
        display: table;
		width: 100%;
    }
    
    table tr {
        display: table-row;
    }
    
    table td {
        width: auto;
        display: table-cell;
		padding: 0 3px !important;
		box-sizing: border-box;
		font-size: 15px;
    }
	
	table td p,
	table td p span {
		font-size: 15px !important;
	}
	
    body {
        font-size: 19px;
    }
    
    .locator {
        font-size: 17px;
    }
    
    #left_cont {
        width: 98%;
        padding: 7px 7px;
        box-sizing: border-box;
        float: none;
        display: block;
        margin: 0 1%;
        background: #f5f5f5;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    
    #right_cont {
        border: 0;
        width: 100%;
        padding: 10px 2%;
		        box-sizing: border-box;
    }
    
    #menu_r {
        margin-top: 0;
        background-color: transparent;
        border-top: 0;
    }
    
    #menu_r div {
        padding: 8px 0px 8px 10px;
    }
    
    table a {
        font-size: 15px;
    }
	
	.sel_item_m {
		    background-color: rgba(250, 250, 250, 1.0);
    border-left: 1px solid #eeeeee !important;
    border-top: 1px solid #ffffff !important;
    border-right: 1px solid #b1b1b1 !important;
    border-bottom: 1px solid #b1b1b1 !important;
	}
	
}



/*
980
*/

@media screen and (max-width: 980px) {
    
    #base_cont {
        width: 96%;
        padding: 10px 2%;
    }
}



/*
800
*/

@media screen and (max-width: 800px) {
    
    #f_centr_cont {
        display: none;
    }
    
    #f_left_cont {
        width: 48%;
        margin-left: 1%;
    }
    
    #f_right_cont {
        width: 48%;
        margin-right: 1%;
    }
	
	table.contact td {
		width: 33.33%;
		    padding: 7px 3px !important;
	}
	
}




/*
650
*/

@media screen and (max-width: 650px) {
	
	.gdocsviewer iframe {
		width: 100%;
	}
	
	#map-canvas iframe {
		width: 96%;
		margin: 0 2%;
	}
	
}




/*
500
*/

@media screen and (max-width: 500px) {
    
    #logo_c {
        width: 110px;
        overflow: hidden;
    }
    
    #f_left_cont {
        display: none;
    }
    
    #f_right_cont {
        width: 98%;
        margin-right: 1%;
    }
}



/*
400
*/

@media screen and (max-width: 400px) {
    
    table td {
    	min-width: 40px;
    }
	
    table td p, table td p span {
        font-size: 14px !important;
		
		word-break: break-all;
    }
}



