/*IPAD PRO BEGIN*/
@media (min-width: 768px) and (max-width: 1199px){
	
}
/*IPAD PRO BEGIN*/

/*IPAD BEGIN*/
@media (min-width: 768px) and (max-width: 991px) {
	header .logo1 {display:none;}
	header .logo2 {display:none;}
	.container {box-sizing: border-box;}
	.menu {
    font-size: 14px;
}
}
/*IPAD END*/

/*MOBILE BEGIN*/
@media (max-width: 767px) {
	
	
	.container {box-sizing:border-box;}
	
	.columns2 {display:block;margin: 0px;margin-bottom: 10px;}
	.columns2 .column {width:100%;margin: 0px;/* margin-top: 15px; */}
	.columns2 .column:first-child {margin-top:0px;}

	.columns3 {display:block;margin: 0px;}
	.columns3 .column {width:100%;margin: 0px;margin-top: 15px;}
	.columns3 .column:first-child {margin-top:0px;}

	.columns4 {display:block;margin: 0px;}
	.columns4 .column {width:100%;margin: 0px;margin-top: 15px;}
	.columns4 .column:first-child {margin-top:0px;}

	
	.resp_table {}
	.resp_table tr {display: block;padding-bottom: 0px;}
	.resp_table tr th {display:none;}
	.resp_table tr td {width: 100% !important;display: block;box-sizing: border-box;padding: 5px 15px;}
	.resp_table tr td:before {content:'';display: inline-block !important;width: 43%;font-weight: 700;vertical-align: top;}
	.resp_table img {/* max-width: none; *//* margin: 0px auto; *//* width: 100%; *//* margin-left: -15px; *//* width: calc(100% + 30px); *//* max-width: 100%; *//* margin: 0px auto; */}
	.resp_table tr td div {
    display: inline-block;
    width: 57%;
}

	.resp_table.nohead tr td:before {display:none !important;}
	.resp_table.nohead tr td {padding:0px;}
	
	h1 {
    font-size: 28px;
    padding: 15px 0px;
    line-height: 100%;
}
	
	.menu_container {
    position: absolute;
    top: 70px;
    transition: 0.2s;
    left: 100%;
}
	
	.btn_menu {position: absolute;top: 6px;right: 0px;z-index: 10;width: 30px;height: 30px;border-radius: 100px;padding: 15px;display: block;}
	.btn_menu span {height: 3px;background: white;display: block;transition:0.2s;display: block;margin-bottom: 6px;pointer-events: none;}
	.btn_menu:before {content:'';height: 3px;background: white;/* position: absolute; */top: 0px;left: 0px;width: 100%;transition:0.2s;margin-bottom: 6px;display: block;margin-top: 2px;pointer-events: none;}
	.btn_menu:after {content:'';height: 3px;background: white;/* position: absolute; */width: 100%;transition:0.2s;left: 0px;display: block;top: 0px;pointer-events: none;}
	
	.openmenu .btn_menu span {transform-origin: 16px 4px;transform: rotate(
-45deg
);width: 34px;}
	.openmenu .btn_menu:before {opacity: 0;}
	.openmenu .btn_menu:after {transform: rotate(45deg);transform-origin: 27px -5px;width: 34px;}

	.menu {display: block !important;}
	.menu li {padding: 0px;margin-left: 0px;display: block;float: none;margin-right: 0px;border-top: 1px solid #ccc;}
	.menu li:before {display:none;}
	.menu li a {padding: 10px 0px !important;font-size: 16px;white-space: nowrap;text-align: center;color: black;font-weight: 300;line-height: 100%;height: auto;}
	
	.openmenu .menu{
    width: 100%;
    height: calc(100% - 56px);
    overflow-y: scroll;
    padding-bottom: 0px;
}
	.openmenu .menu_container {
    left: 0px;
}
	
	
	
	
	header {}
	header .container {
    height: 70px;
    padding-top: 15px;
    padding-bottom: 15px;
    box-sizing: border-box;
}

	header .top_addr {
    width: auto;
}
	header .top_addr {
    display: block;
    height: 100%;
}
	header .top_addr:first-child {
    margin: 0px;
    margin-right: 15px;
}
	header .top_addr .phone {}
	header .top_addr .phone a {}
	header .top_addr .text {
    display: none;
}
	header .btn {
    display: none;
}
	header .logo1 {
}
	header .logo1 img {
    height: 100%;
}
	header .logo2 {}
	header .logo2 img {
    height: 100%;
}


	footer {}
	footer .container {
    display: block;
}
	footer .logo1 {
    width: 48%;
    display: inline-block;
    margin-right: 3px;
}
	footer .logo1 img {}
	footer .logo2 {
    width: 48%;
    display: inline-block;
}
	footer .logo2 img {}
	.bottommenu {
    display: block;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 25px;
}
	.bottommenu li {
    margin-bottom: 15px;
}
	.bottommenu li a {}

	footer .btn {
    margin: 0px auto;
}
	.copyright {}


	#map1 {}

	.zoom {}
	.zoom:hover {}

	
	
	
}
/*MOBILE END*/

/* Portrait phones and smaller */
@media (max-width: 576px)
{
}

