
/* l 3665 */

@media (max-width: 1100px) {
	#qs-panel, #qs-panel div.ctx {
		height: 70px;
		width: 100%;
	}
}

/**/

#qs-panel .ctx > .blue-button { display:none; vertical-align:top; margin:7px 0 7px 10px }

.form div.select > span { text-overflow: ellipsis; white-space: nowrap; overflow:hidden }
.form div.select.form_hour > span, .form div.select.form_minutes > span { width:100px !important }
.form div.select.form_hour > ul, .form div.select.form_minutes > ul { width:60px !important }
.form div.select.form_hour { margin-right:1em }

/****/
#push_quest {
	display: none;
    width: 500px;
    height: 540px;
    float: left;
    position: fixed;
    z-index: 1050;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    border-radius: 15px;
}
#push_quest .description { height:auto; margin-bottom: 20px; }
#push_quest .image { width:96%; position:relative; z-index:0 }
#push_quest .image img { width:100%; height:auto; }
#push_quest .button {
    height: auto;
    margin: 0;
}
#push_quest .close {
    background: url(../images/Close.svg) no-repeat right top;
    display: block;
    cursor: pointer;
    width: 50px;
    height: 50px;
    position: absolute;
    right: -1%;
    top: -2%;
    left: initial;
}

@media (max-width: 1024px) {
	
	#qs-panel .ctx > .blue-button { display:inline-block }
	#qs-panel .ctx > .gallery-button {background: url(../images/gallery.png) no-repeat top left;width:72px;height: 55px;overflow:hidden;line-height:200px;background-size: contain;padding: 0;margin: 7px 0;}
	
}
@media (max-width: 475px) {
	
	.quest-item { width:60px !important; height:60px !important; background-size:contain !important }
	#push_page, #push_offer { z-index:20; position:relative; width:100%; border-radius: 0; box-shadow: 0 6px 10px rgba(0,0,0,.15); height: auto; padding-bottom: 1em; }
	#push_offer .close, #push_page .close { display:none }
	#push_offer .image, #push_page .image { height: 208px; width:90%; margin:8% 5% 0 5%; border-radius:0; }
	#qs-panel { z-index:25 }
	
}
@media (max-width: 425px) {
	
	#connected_offer {position: relative;float: left;width: 100%;display: block;height: 308px;}
	#fbga-customtext { z-index: 1 !important; position: relative !important;bottom: initial !important;right: initial !important;background-size: contain !important;width: 100% !important;height: auto !important;margin: 20px auto 0 auto;background-position: center center !important;}
	#connected-ga-offer { padding-left: 0 !important; padding-right: 0 !important; text-align: center; }
	#fbga-customtext > div {padding: 0px 50px !important;margin: 0 auto;}	
	#fbga-customtext h2 {margin: 20px 0 !important;font-size: 1em;padding-top: 50px;}
	#fbga-customtext p { font-size: .85em; }
	
}
@media (max-width: 375px) {
	
	#fbga-customtext { 375px !important }
	
}
@media (max-width: 320px) {
	
	#fbga-customtext { 320px !important }
	
	
	
}