html, body{
     max-width:100%;
     max-height:100%;
     overflow:hidden;
}

body {
	-webkit-font-smoothing: antialiased;
}

.black_back {
    opacity: 1;
}

.text_shadow{
	text-shadow: 1px 1px 2px black;
}


.main_buttons, .page_buttons, .product_buttons, .close_button {
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
}

.page_buttons:hover{
	opacity: 1;
	border: 2px solid rgba( 255,255,255,0.5);
	background-color: rgba( 255,255,255,0.2);
}

.product_buttons:hover {
	opacity:1;
}

.close_button:hover{
    background-color: #17A1B3;
}


.page_container {
	-webkit-perspective: 500;
}


.google_map {
	overflow: hidden;
}


.languages {
	width:100%;
    height: 40px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
    -webkit-transition: 0.15s all;
    transition: 0.15s all;
    background: #696324;
    color: #CFFF66;
    padding-left: 10px;
	border: 1px solid #696324;
}

.languages option {
    background-color: #696324;
}


.bubbles_container{
    position: absolute !important;
    top:0;
    left:0;
    width: 100% !important;
    height: 100% !important;
    pointer-events: none;
    background: transparent;
    border: none;
}


/* //// RESPONSIVE ///// */

@media screen and ( min-width: 1480px ){
    .page_container {
        right:200px;
    }
}

@media screen and ( max-width: 1480px ), screen and (max-height: 720px){	
    .page_container {
        top: -10px;
        right: -80px;
    }
    
    .TabbedPanelsWidget {
        margin-top: 30px !important;
    }
}

@media screen and (max-height: 690px ){
    .contact_info {
        display:none;
    }
}

@media screen and ( max-width: 1200px ), screen and (max-height: 640px){
    .page_container {
        right: -360px;
		-webkit-transform: scale3d(0.75,0.75, 1);
		transform: scale3d(0.75,0.75, 1);
    }    
}

@media screen and ( max-width: 970px ), screen and (max-height: 480px){
    .page_container {
        top: -30px;
        right: -390px;
    }
    
    .TabbedPanelsWidget {
        margin-top: 10px !important;   
    }
}