@import url("//fonts.googleapis.com/css?family=Dancing+Script");
@import url("../fonts/open-sans/open-sans.css");
@import url("menuResGracyl.css");






@media (min-width: 200px) and (max-width: 767px)
{ 
	.gr-block-text {
		margin-left: auto;
		margin-right: auto;
	}
	
	.Gracyl-actualite .nspCol3{
		width: 100%;
	}
	
	.Gracyl-actualite .nspArt.nspCol3 .grArticleCenterCont{
		margin: 0px !important;
		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}
	
	.grBackgroundPhrase{
		display: none !important;
	}
	
	.gracyl-footer p {
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center !important;
	}
	
	.gr-block-text h1 {
		padding-left: 25px;
	}
	
	div.gr-button-0003 {
		margin-top: 30px;
    	margin-left: 15px !important;
	}
	
	.gracyl-data-cols-center h1{
		margin-left: 25px;	
	}
	
	#gkCopyrights {
		text-align: center !important;
	}
	
	#gkBottom1, #gkBottom2, #gkBottom3, #gkBottom4, #gkBottom5, #gkBottom3-2 {
		max-width: 100%;
	}
	
	#gkHeaderMod {
		margin-top: 30px !important;
	}
	
	.orangeddecoTopCh::after, .grBorderRightGrey::after{
		display:none !important;
	}
	
	.grMoreActu.blueBackground.Gracyl-preview a.button, .grMoreQuest.blueBackground.Gracyl-preview a.button {
		margin-bottom: 30px;
		margin-top: 10px;
	}
	
	.grLastMobile.last.grType2#left{
		margin-bottom: 30px !important;
		display: block;
	}
	
	.grSeparation{
		display:none;
	}
	
	.orangeBackground h2 {
		margin-top: 30px;
	}
	
	.Gracyl-preview h1, .grquestion h1{
		margin-left: 0px;
		/* margin-right: 25px; */
		text-align: center;
	}
	
	.Gracyl-preview .nspArt h4.nspHeader{
		max-width: 100% !important;
   		margin-left: 0px !important;
	}
	
	.blueBackground.Gracyl-preview a.button{
		margin-top: -10px;
		right: -5px;
	}
	
	#gkBottom5 > div.Gracyl-preview{
		margin-top: 40px !important;
	}
	
	.grquestion.colorWhite a.button{
		left: 4px;
	}
	
	.greyddecoOther::after {
		display: none !important;
	}
	
	.gracyl-side-menu{
		margin-top: 0px;
	}
	
	.greyddecoOther .gr-block-image{
		/*margin-bottom: 0px !important;*/
	}
	
	h1.gractu{
		text-align: center !important;
	}
	
	.untroismax {
		width: 100% !important;
	}
	
	#myBtnContainer {
		display: none;
	}
	
	button::after {
		display: none !important;
	}
	
	#myBtnContainer::before{
		display: none !important;
	}
	
		.itemList{
		margin-top: 50px;
	}
	
	.itemList .gr-block h1 a{
		height: 44px;	
	}	
	
	.itemList .gr-block h1 a::before {
		background: url(/images/gracyl-article-blue.png) no-repeat;
		z-index: 10;
		background-size: 100%;
		content: "";
		display: block;
		width: 50px;
		height: 50px;
		/* margin-right: 20px !important; */
		background-position: bottom 50% right 50%;
		float: right;
		margin-top: 14px;
		margin-left: 12px;
	}
	
	.itemList .gr-block h1 a::after{
		display: none !important;
	}
	
	.footerGracyl{
		padding-top:50px !important;
		padding-bottom:50px !important;
	}
	
	.itemList article{
		margin-top: 0px !important;
		padding-bottom: 50px !important;
	}
	
	
	.greyddecoTopCh::after{
		display: none !important;
	}
	
	
	
	
	
	
	
	label.GRerror {
		display: none !important;
	}
	
	label#modvisform1053des-que-possiblelbl {
		width: 70% !important;
	}

	
	.GRenSP a.button{
		width: 136px !important;
	}
	
	.greyListgr listeGR{
		width: 90% !important;
	}
	
	.centerBt a.button div {
		position: absolute;
		top: 45px;
		margin: auto;
		left: 30px;
		font-size: 12px;
		font-weight: 600;
		text-transform: uppercase !important;
		color: #FFFFFF !important;
		letter-spacing: 1px;
	}

	.slick-prev.slick-arrow, .slick-next.slick-arrow{
		display:none !important;
	}
	
	.slick-track {
		margin-bottom: 50px !important;
	}
	
	.childcontent .gkcol {
		width: 100% !important;
	}
	
	.mobileOnly .gr-block-image.toright {
		display: flex !important;
	}

	p q, p{
		text-align: justify !important;
	}
	
	p.center q{
		text-align: center !important;
	}
	
	#gkCopyrights p {
		text-align: center !important;
	}
	
	telephonef a{
		width: 0px !important;
		padding: 0px !important;
		margin: 0px !important;
		background-color: transparent !important;
	}
	
	#id_1_4_0 .gr-block-image, #id_1_4_1 .gr-block-image, #id_1_5_0 .gr-block-image, #id_1_5_1 .gr-block-image{
		margin-top: 0px !important;
	}
	
	.colorWhite h1.grType2 {
		padding-bottom: 5px;
		margin-left: 25px;
		margin-right: 25px;
		font-size: 25px !important;
	}
	
	#id_1_4_0 h7, #id_1_4_1 h7, #id_1_5_0 h7, #id_1_5_1 h7 {
		margin-bottom: 0px !important;
	}
	
	.capsuleImageTopToRight .capsuleImageTop img, .capsuleImageTopToRight .capsuleImageTop90 img
	{
		margin-left: auto !important;
		margin-right: auto !important;	
		display: block;
		margin-bottom: 15px !important;
	}
	
	capsuleImageTopToRight h6{
		text-align: center !important;
	}

	.capsuleImageTopToRight p q{
		text-align: justify !important;
	}
	
	[data-cols="1/2"] > div p q {
    	padding-left: 0px !important;
    	padding-right: 0px !important;		
	}
	
	h5, h6{
		margin-left: 25px !important;
		margin-right: 25px !important;		
	}
	
	.gracyl-footer h5, .gracyl-footer h6{
		text-align: center;
	}
	
	.centerTitle h5, .centerTitle h6{
		margin-left: 25px !important;
    	margin-right: 25px;
	    text-align: center;
	}
	
	.footerGracyl a, .footerGracyl h4{
		margin-left: 25px !important;
		width: 90% !important;
	}
	
	
	
	.ordiOnly{
		display: none !important;
	}
	
	.TabOnly{
		display: none !important;
	}
	
	.TelOnly{
		display: block !important;
	}
	
	.TelTablettOnly{
		display: block !important;
	}
	
	img.underAgent {
		margin-top: 0px;
		overflow: visible;
	}
	
	p{
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	
	p.grType2 {
    	max-width: 100% !important;
		width: inherit !important;
	}
	
	.grType2 .gr-block-image img {
		max-width: 90% !important;
		width: 200px;
		height: 200px;
		margin-bottom: 0px !important;
	}
	
	.grType2#left{
		margin-bottom: 50px !important;
	}
	
	.last.grType2#left{
		margin-bottom: 0px !important;
	}
	
	.grType2.marginTop75{
		margin-top:0px !important;
	}
	
	.emailEquipe h2{
		padding-bottom: 0px;
	}
	
	.emailEquipe .visforms label {
    	text-align: left !important;
    	width: 100% !important;
		margin-bottom: 10px !important;
	}
	
	.emailEquipe .visforms input[type="text"], .emailEquipe .visforms input[type="password"], .emailEquipe .visforms input[type="url"], .emailEquipe .visforms input[type="email"], .emailEquipe .visform textarea, .emailEquipe .visforms select {
		width: 65% !important;
		background-color: #F4F4F4 !important;
		float: right !important;
		font-family: 'Montserrat', sans-serif !important;
		color: #000000 !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-top: 0px;
		font-size: 15px !important;
		text-transform: initial !important;
		font-weight: 500 !important;
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.footerGracylBackground{
		background-image:none !important;
	}
	
	.footerGracyl div.gr-social {
		width: 56%;
	}
	
	.footerGracyl.color2.secondColorGracyl{
		background: #59775B !important; 
	}
	
	.emailEquipe .visBtnCon input[type="submit"] {
		margin-top: 25px !important;
		width: 100% !important;
		margin-left: 0px !important;
		max-width: 100%;
	}
	
	.emailEquipe .visBtnCon {
		margin-top: 50px !important;
		height: 50px !important;
		width: 100% !important;
		margin-left: 0px !important;
	}
	
	
	.visforms.visforms-form {
		overflow-y: scroll;
		scrollbar-width: thin;
		padding-right: 10px;
		height: 70%;
		width: 100%;
	}
	
	.visform [class^="fieldset-"].active {
		display: block;
		margin: auto !important;
		width: 700px !important;
		max-width: 95%;
		border: 0px !important;
	}
	
	#gkBottom5 > div {
		padding: 10px 0 15px 0;
	}
	
	.footerGracyl .gr-block-image img {
		width: 210px !important;
		margin-left: auto !important;
		margin-left: 20px !important;
		margin-top: 20px;
	}
	
	.footerGracyl .gr-block-image {
		margin-top: 0px !important;
	}
	
	.gr-form {
		margin-left: 25% !important;
	}
	
	.visCSSinput, .editor {
		width: 75% !important;
	}
	
	.custom{
		/*padding-left: 30px !important;
		padding-right: 30px !important;*/
	}	
	
	#gkMobileMenu {
		float: right;
		margin: 24px 0 0 0;
		position: relative;
	}

	.margin-toptop
	{
		/*max-width: 80% !important;*/
	}
	

	#gkHeaderTop{
		display: none !important;
	}
	
	#gkLogo.smaller img
	{
		width: auto;
		height: 45px !important;
		margin-top: 8px;
	}

	#gkHeaderNav.smaller 
	{
		height: 65px !important;
		padding-top:0 !important;
		top:0 !important;
		
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
	


	#gkLogo img 
	{
		height: 70px;
		margin-left: 20px !important;
	}

	
	#gkHeader {
		padding: 0px 0 0 0 !important;
	}

	#gkStyleArea {
		display: none !important;
	}

	#GracylHeader
	{
		max-width: 100%;
		padding-top: 64px;
	}
	
	#GracylHeader img
	{
		max-width: 100%;
	}
	
	#gkHeaderNav {
		top: 0px !important;
		height: 86px !important;
	}



	/*Header FIN*/
	
	
	[data-cols="2/3"] > div, [data-cols="75"] > div, [data-cols="1/3"] > div, [data-cols="25"] > div, [data-cols="25"] > div, [data-cols="33"] > div{
		width: 100% !important;
		margin-top: 25px;
	}
	
	.gr-block.GRCol2 #id_1_4_0 div#left, .gr-block.GRCol2 #id_1_4_1 div#left, .gr-block.GRCol2 #id_1_5_0 div#left, .gr-block.GRCol2 #id_1_5_1 div#left {
		width: 100% !important;
	}
	
	
	.endLine p q, .endLine p  {
		    text-align: justify !important;
	}
	
	.blueBackground a.button{
		
	}
	
	.gr-block-image img{
		max-width: 100% !important;
		width:  350px !important
	}
	
	.greyBackground h4{
		height: 50px !important;
	}
	
	.separateurs .gr-block-image::after{
		border-right: solid 0px #325DCE;
		border-bottom: solid 1px #325DCE;
		width: 33.334%;
		position: absolute;
		margin-right: auto;
		margin-left: auto;
		margin-top: 50px;
		margin-left: 29%;
	}
	
	.separateurs .gr-block-image{
		
	}
	
	.StyleGR3 h6{
	margin-bottom:30px !important;
	}
	
	.StyleGR3 img{
		height: 70px !important;
		max-width: 100% !important;
	}
	
	
	.padding-50-top {
		padding-bottom:0px !important;
		padding-top: 20px !important;
	}
	
	.gr-block-image{
		margin-bottom: 35px !important;
		margin-top: 35px !important;
	}
		
	.gr-form {
		max-width: 60% !important;
	}
	
	.visCSSinput, .editor, input[type="text"], input[type="password"], input[type="url"], input[type="email"], input[type="number"], select{
		max-width: 100%!important;
		width: 100% !important;
	}
	
	.bluedeco::after {
		border-right: 200px solid transparent;
		border-bottom: 30px solid #325DCE;
	}
	
	.gr-form {
		max-width: 100% !important;
	    margin-left: auto !important;
	}
	
	img.captchacode {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
	.visBtnCon input[type="submit"] {
		font-weight: 400;
		margin-left: 0px;
		margin-top: 30px;
	}

	
	.visCSSinput, .editor {
		width: 100% !important;
	}

	[data-cols="1/2"] > div {
		width: 100%;
	}
	
		.gr100Block [data-cols="25"] > div#left, .gr100Block [data-cols="46"] > div#left
	{
		width: 100% !important;
		display: flex !important;
		
	}
	
	.gr100Block [data-cols="25"] > div#left h2, .gr100Block [data-cols="46"] > div#left p
	{
		width: 700px !important;
		text-align: center !important;
		margin-left:auto !important;
		margin-right:auto !important;
		display: block;
	    text-align: center !important;
	}
	
	.gr100Block [data-cols="46"] > div#left p q
	{
		    margin-top: 0px;
		    margin-bottom: 0px;
		text-align: center;
	}
	
	.gr100Block [data-cols="25"] > div#left h2
	{
		    margin-top: 10px;
		    margin-bottom: 10px;
	}
	
	
	.gr100Block [data-cols="25"] > div#left a.button
	{
		margin-left: auto;
	    margin-right: auto;
	}
	
	.gr-block.gr100Block{
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	
	.emailEquipe input[type="text"], .emailEquipe input[type="password"], .emailEquipe input[type="url"], .emailEquipe input[type="email"], .emailEquipe textarea, .emailEquipe select, .emailEquipe .colorWhite .visforms label{
		width: 90% !important
	}
	
	
	
	.input-append button{
		margin-top: 10px;
	}
	
	#field167{
		margin-top: 10px !important;
		width: 110px !important;
	}
	
	#field168{
		margin-top: 10px !important;
		width: 65px !important;
		margin-left: 80px !important;
	}
	
	.field171 {
		margin-top: 255px;
	}
	
	.gkMenu .childcontent.active, .gkMenu > ul > li:hover > .childcontent {
		/*display: block !important;
		width: 95%;
		margin-left: 17px;*/
	}
	
	
	.childcontent{
		visibility: visible !important;
	}
	
	.gkMenu ul ul {
		padding: 0px 0 8px;
	}
	
	.gkMenu li.active a::after{
		display: none !important;
	}
	
	#gkMobileMenu .gkMenu > ul > li.active > a::before{
	/*	background: url(/images/PERSEIDES_GRACYL_BEFORE_BUTTON_SLIDESHOW.png) no-repeat;
		z-index: 10;
		background-size: 95%;
		content: "";
		display: block;
		width: 30px;
		height: 30px;
		background-position: bottom 50% right 50%;
		float: left;
		background-color: transparent !important;
		margin-right: 15px !important;
		border-left: 0px !important;
		position: inherit;
		margin-top: 0px;
		transform: rotate(45deg);*/
	}
	
	.gkMenu li.active a:hover{
		/*width: 65px;
		margin-left: -5px !important;
		border-bottom: 2.5px solid #325DCE;*/
	}
	
	.gkMenu > ul > li.haschild.active:after, .gkMenu > ul > li:hover::after {
		display: none;
	}
	
	.visBtnCon {
		margin-top: 0px !important;
	}
	
	#gkMobileMenu .gkMenu > ul > li > a#menu1205, #gkMobileMenu .gkMenu > ul > li > a#menu1206, #gkMobileMenu .gkMenu > ul > li > a#menu1208, #gkMobileMenu .gkMenu > ul > li > a#menu1209, .st-menu .color2{
		/*margin-top: 130px !important;*/
	}
	
	.slick-dots li {
		width: 10px !important;
		height: 10px !important;
		margin: 0 3px !important;
	}
	
		/**/
	.grBackgroundVideoFirst {
		width: 350%;
		top: -15px; 
	}
	
	/*.slideshow .grRightDeco.button::after{
		display: none;
	}
	
	.slideshow .grRightDeco.button::before{
		background: url(/images/PERSEIDES_GRACYL_BEFORE_BUTTON_SLIDESHOW.png) no-repeat;
		z-index: 10;
		background-size: 95%;
		content: "";
		display: block;
		width: 35px;
		height: 35px;
		background-position: bottom 50% right 50%;
		float: left;
		background-color: transparent !important;
		margin-right: 25px !important;
	}
	
	.slideshow .grRightDeco.button div {
		text-align: left;
	}*/
	
	.slideshow .grLeftDeco.button, 	.slideshow .grRightDeco.button {
	   margin-left: 0px;
		width: 70%;
		margin-right: 0px;
		padding-left: 17% !important;
		padding-right: 0px;
		display: flex;
	}
	
	#gkLogo img {
		height: 170px;
		margin-left: 20px !important;
		margin-top: 0px !important;
	}
	
	#gkHeaderNav {
		top: 0px !important;
		height: 50px !important;
		margin-top: 0;
	}
	
	#gkHeaderNav.smaller{
		/*background-color: #114B5F !important;
		background-image: url(/images/GRACYL_PERSEIDES_BG_MENU_FIX.png) !important;
		z-index: 41 !important;
		display: block;
		position: fixed !important;*/
	}
	
	#gkLogo.smaller img#onlysmall{
		/*max-height: 40px;
	    margin-top: 15px !important;*/
	}
	
	.gkMenu .childcontent.active, .gkMenu > ul > li:hover > .childcontent {
		/*display: block !important;
		width: 308px;
		margin-left: 0px;
		height: 110px;
		margin-top: 20px;*/
	}
	
	.grWidth2Top .childcontent .gkcol {
		width: 100% !important;
		height: 100%;
	}
	
	.slideshow a.grRightDeco.button::after{
	/*	border-bottom: solid 1px #B1B4BF;
		content: "";
		margin-top: auto;
		border-right: solid 0px !important;
		width: 260px;
		margin-bottom: auto;
		position: absolute;
		left: 19px;
		height: 35px;
		z-index: -1;*/
	}
	
	.gkMenu > ul li div.childcontent li.grEntreprise::after {
		border-bottom: solid 1px #B1B4BF;
		content: "";
		margin-top: auto;
		border-right: solid 0px !important;
		width: 260px;
		margin-bottom: auto;
		position: absolute;
		left: 19px;
		height: 35px;
		z-index: -1;
	}
	
	.colorWhite .visforms label {
		float: left !important;
		width: 100% !important;
		text-align: center !important;
		padding-right: 0px;
	}
	
	.colorWhite .visforms input[type="text"], .colorWhite .visforms input[type="password"], .colorWhite .visforms input[type="url"], .colorWhite .visforms input[type="email"], .colorWhite .visform textarea, .colorWhite .visforms select {
		width: 100% !important;
	    max-width: 100% !important;
	}
	
	.gkMenu > ul > li > a, .gkMenu li.active > a, .gkMenu > ul li div.childcontent a {
		margin: 10px 8.5px 0 8.5px !important;
	}
	
	#menu1209 .childcontent{
		display: none !important;
	}

	
	.gkMenu > ul li div.childcontent li.grFamille::after {
		display: none !important;
	}
	
	.gkMenu > ul li div.childcontent li {
		width: 100%;
	}
	
	.grBackgroundVideoSmall {
		width: 150%;
		left: 0;
		top: -110px;
	}
	
	.slideshow.small {
		height: 50px;
	}
	
	.footerGracyl .gr-block-image img {
		margin-left: auto !important;
		margin-top: 0px;
	}
	
	.footerGracyl p.grAdress, .footerGracyl p.grOrias, .footerGracyl h7, .footerGracyl a, .footerGracyl h4 {
		text-align: center !important;
		padding-left: 0px;
	}
	
	.endLine {
		text-align: left !important;
	}
	
	h1.GRrs a {
		display: inline-block;
		vertical-align: middle;
		margin-left: 5px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.colorWhite .visforms .field1, .colorWhite .visforms .field2, .colorWhite .visforms .field3, .colorWhite .visforms .field4, .colorWhite .visforms .field5, .colorWhite .visforms .field10, .colorWhite .visforms .field11, .colorWhite .visforms .field12, .colorWhite .visforms .field13, .colorWhite .visforms .field14, .colorWhite .visforms .field15, .colorWhite .visforms .field16, .colorWhite .visforms .field17, .colorWhite .visforms .field18, .colorWhite .visforms .field19, .colorWhite .visforms .field20, .colorWhite .visforms .field21, .colorWhite .visforms .field22, .colorWhite .visforms .field23, .colorWhite .visforms .field24, .colorWhite .visforms .field25, .colorWhite .visforms .field26, .colorWhite .visforms .field27, .colorWhite .visforms .field186, .colorWhite .visforms .field187, .colorWhite .visforms .field29, .colorWhite .visforms .captchaCont {
		width: 80% !important;
		margin-left: auto !important;
		margin-top: 20px !important;
		margin-right: auto !important;
	}
	
	/**/
	
	.slideshow .grLeftDeco.button div, .slideshow .grRightDeco.button div {
		margin-top: -5px;
	    font-size: 40px;
	}
	
	.slideshow .grRightDeco.button::after {
		display: none !important;
	}
	
	.slideshow .grRightDeco.button::before{
		background: url(/images/PERSEIDES_GRACYL_BEFORE_BUTTON_SLIDESHOW.png) no-repeat;
		z-index: 10;
		background-size: 95%;
		content: "";
		display: block;
		width: 35px;
		height: 35px;
		background-position: bottom 50% right 50%;
		float: left;
		background-color: transparent !important;
		margin-right: 25px !important;
	}	
	
	.slideshow .grRightDeco.button div {
		text-align: left;
	}
	
	img#onlysmall{
		display: block !important;
		max-width: 100%;
		height: auto !important;
		width: 230px;
	}
	
	img#onlyBig{
		display: none !important;
	}
	
	h1.GRrs, h1.center.GRrs {
		margin-left: auto !important;
		margin-right: auto !important;
		display: grid;
	}
	
	.blueBackground a.button, .greenBackground a.button, .greyBackground a.button {
		margin-top: 0px;
		
		margin-left: auto;
		margin-right: auto;
	}
	
	.grCenterMob{
		display: flex;
	}
	
	h1.GRrs div {
		display: inline-block;
		vertical-align: middle;
		font-size: 17px;
		margin-bottom: 25px;
	}
	
	.Gracyl-preview.colorWhite .last.nspArt a.button {
		display: block !important;
		float: left;
		margin-left: auto;
		margin-right: auto;
	}
	
	.capsuleImage.grSmaller img {
		margin-bottom: 0px !important;
	}
	
	.DarkBlueBackground h4.grTitrePre {
		margin-bottom: 45px !important;
	}
	/**/
}


@media (min-width: 200px) and (max-width: 482px){
	.field167, .field169 {
		width: 100%;
		/* display: inline-block;*/
		position: relative;
	}
	
	.field167 .visCustomText i{
		position: absolute;
		top: 95px;
		left: 10px;
	}
	
}


@media (min-width: 200px) and (max-width: 375px){
	.slideshow .grLeftDeco.button div, .slideshow .grRightDeco.button div {
		margin-top: -5px;
	    font-size: 40px;
	}
	
	.slideshow .grRightDeco.button::after {
		display: none !important;
	}
	
	.slideshow .grRightDeco.button::before{
		background: url(/images/PERSEIDES_GRACYL_BEFORE_BUTTON_SLIDESHOW.png) no-repeat;
		z-index: 10;
		background-size: 95%;
		content: "";
		display: block;
		width: 35px;
		height: 35px;
		background-position: bottom 50% right 50%;
		float: left;
		background-color: transparent !important;
		margin-right: 25px !important;
	}	
	
	.slideshow .grRightDeco.button div {
		text-align: left;
	}
}

	

@media (min-width: 200px) and (max-width: 494px){
	
	label {
		margin-top: 35px !important;
	}
	
	.Gracyl-actualite .nspCol3{
		width: 90%;
	}
}




@media only screen and (-webkit-min-device-pixel-ratio: 3) {

	.mobileOnly .gr-block-image.toright {
		display: table;
		float: none;
		margin-right: auto;
		margin-left: auto;
	}
	
	.GRenSP a.button{
		width: 155px !important;
	}
	
	.blueBackground.Gracyl-preview a.button, .grMoreActu.blueBackground.Gracyl-preview a.button {
		width: 178px;
	}
	
	.grMoreActu.blueBackground.Gracyl-preview a.button, .grMoreQuest.blueBackground.Gracyl-preview a.button {
		margin-bottom: 30px;
		margin-top: -40px;
	}
	
	.grMoreQuest.blueBackground.Gracyl-preview a.button {
		width: 186px;
	}
	
	.grquestion.colorWhite a.button {
		width: 194px !important;
	}
}

@media not all and (min-resolution:.001dpcm) { @media {

	.visBtnCon input[type="submit"]{
		margin-top: 255px;
	}
}}
