/* CSS Document */
 .googlemap {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .googlemap iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
@media only screen and (max-width:1224px) {
	#Top_bar .menu > li > a span:not(.description) { padding: 0 15px;}
}
@media only screen and (max-width: 600px) 
{
	#Top_bar .menu, #Top_bar #menu, .header-classic #Header .top_bar_left { width: 100% !important; }
	#Top_bar .menu > li { float: none; width: 100%; text-align: center; }
	#Top_bar .menu > li > a { line-height: 20px; padding: 6px 0; width: 100%; margin: 0; }
	#Top_bar .column {margin: 0 !important; }
	#navToggle { display: block; text-align: center; color: #444; font-size: 16px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 20px 0; width: 100%; background: url('../images/paper-bg.png'); }
	#navToggle a { color: #444; padding: 10px 0 10px 36px !important; background: url('../images/menu-icon.png') no-repeat left top; }
	#navToggle a { color: #444; padding: 10px 0 10px 36px !important; background: url('../images/menu-icon.png') no-repeat left top; }
		/*responsivenav */
	nav {
    background-color: white;
    display: none;
    flex: 1;
    transform: 300ms all ease;
	}
 
    nav > ul {
       list-style-type: none;
    }
 
        nav > ul > li {
            border-bottom: 1px dotted rgba(0,0,0,.1);
            position: relative;
        }
 
            nav > ul > li > a {
                display: block;
                color: rgba(0,0,0,.65);
                font-weight: 700;
                padding: 1.5rem 0;
                text-decoration: none;
                transition: 250ms all ease;
            }
	.slogan { display: none !important; }
	.highlight-left:after,
	.highlight-right:after { content:none;}
	#Top_bar .logo { float: none !important; display: block; width: 100% !important; }
	.top_bar_right { display: none !important; }
	#Top_bar .menu_wrapper { float: none !important; width: 100% !important; display: block; }
	#Top_bar .menu > li > a span:not(.description) {

    display: block;
    line-height: 20px !important;
    padding: 0 5px;
    white-space: nowrap;
    border-right-width: 1px;
    border-style: solid;}	
	.list_item .list_right { margin-left: 40px;}
	.list_item .list_left {

    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    float: left;}
	.list_item .list_left img { max-width: 30px !important; height: auto !important; }
	.sections_style_3 .one-third.column, .sections_style_3 .two-third.column { width: 100% !important; }
	.hideformobile { display: none; }
}
