/*@media (min-width: 980px) and (max-width: 1199px) {*/


.responsive.container .connected-carousels .stage .carousel li {
    width: 1028px;
}
.responsive.container .connected-carousels {
	text-align:left;
}

.responsive.container>.page.careers>.top>.content>img {
	display:none;
}

.responsive.container .navbar-toggle {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 55px;
    margin-bottom: 18px;
    background-color: #262f35;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    border-color: #ffa409;
    cursor: pointer;
    outline: none;
    display: none;
}
.responsive.container .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #ffa409;
}
.responsive.container .navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
}

@media (max-width: 1060px) {
	.responsive.container>.footer>.menu>.content ul:first-child {
		padding-left: 10px;
		width:28%;
	}
}
/*@media (max-width: 1042px) {*/
/*@media (max-width: 1028px) {*/
@media (max-width: 767px) {
	
	.responsive.container>.page.discounts>.top>.content>.txt {
		margin-left:0px;
	}

	.responsive.container>.page.terms-of-use>.top>.content>.txt {
		padding: 35px 10px;
		width: 94%;
	}
	.responsive.container>.page.advertisers>.top>.content>.txt {
		padding: 35px 10px;
		width: 94%;
	}

	.responsive.container>.header>.menu {
		height:auto;
		padding-bottom:10px;
	}
	.responsive.container>.header>.top>div.content>ul {
		margin-left: 0px;
	}
	.responsive.container>.header>.top>div.content>ul>li>a {
		padding:0 5px;
		font-size:8px;
	}
	.responsive.container>.header>.top>div.content>a {
		margin-right:10px;
		font-size:10px;
	}
	.responsive.container>.header>.menu>div.content>a {
		margin-left:10px;
		float:none;
	}
	.responsive.container>.header>.menu>div.content>h1 {
	    margin-right: 10px;
		top:20px;
	}
	.responsive .connected-carousels .stage {
		width: 100%;
	}
	.responsive.container>.header>.top>div.content {
		width: 100%;
		margin: 0 auto;
	}

	.responsive.container>.header>.menu>div.content {
		width: 100%;
	}
	
	.responsive.container>.footer>.menu>.content {
		width: 100%;
	}
	
	.responsive.container>.footer>.terms>.content {
		width: 100%;
	}
	
	.responsive.container>.page>.top>.content {
		width: 100%;
	    text-align: center;
	}
	
	.responsive.container>.page>.middle>.content {
		width: 100%;
	    text-align: center;
	}
	
	.responsive.container>.page>.bottom>.content {
		width: 100%;
	    text-align: center;
	}
	
	/* menu */
	.responsive.container>.header>.menu>div.content>ul {
		display:none;
		float:none;
		padding-top:10px;
	}
	.responsive.container>.header>.menu>div.content>ul>li {
		float:none;
		border:0px;
		padding-bottom:10px;
	}
	.responsive.container>.header>.menu>div.content>ul>li>a {
		height:auto;
	}
	.responsive .navbar-toggle {
		display:block !important;
	}
	.responsive.container>.footer>.menu>.content ul {
	    margin-right: 0px;
		padding-left: 10px;
		width:28%;
	}
	.responsive.container>.footer>.terms>.content>.left {
		padding-left:10px;
	}
	.responsive.container>.footer>.menu>.content ul.last {
		float:left;
	}

	.responsive.container>.page>.top>.content>img {
		position:relative;
		max-width: 100%;
	    height: auto;
	}
	.responsive.container>.page>.top>.content>.txt {
		width:auto !important;
		padding:0 10px;
		float:none !important;
		background:#fff;
	    padding-top: 20px;
		padding-bottom: 20px;
	}
	.responsive.container>.page.services>.bottom>.content>.txt {
		padding: 30px 10px;
	}
	.responsive.container>.page.services>.bottom>.content>.txt>.left, .responsive.container>.page.services>.bottom>.content>.txt>.right, .responsive.container>.page.secure-payment>.top>.content>.txt>.left, .responsive.container>.page.secure-payment>.top>.content>.txt>.right {
		float:none;
		width:auto;
		padding-bottom:20px;
	}
	.responsive.container>.page.services>.bottom>.content>.txt img {
		max-width:100%;
	    height: auto;
	}
	.responsive.container>.page.services>.bottom>.content>.banner {
		height:auto;
	}
	.responsive.container>.page>.bottom>.content>.banner>img {
		float:none;
		margin-right:auto;
	}
	.responsive.container>.page>.bottom>.content>.banner>div.txt {
		float:none;
	}
	.responsive.container>.page>.bottom>.content>.banner>a {
		float:none;
	}
	.responsive.container>.page.checklists>.top>.content>.txt {
		margin-left:auto;
	}
	.responsive.container>.page.careers>.top {
		background:transparent;
	}
	.responsive.container>.page.checklists>.top>.content>img {
		display:block;
	}
	.responsive.container>.page.tax-preparer>.top>.content>.txt>ul {
		float:none;
		width:auto;
	}
	.responsive.container>.page.careers>.top>.content>img {
		display:block;
	}
	.responsive.container>.page.careers-form table, .responsive.container>.page.secure-payment form table {
		width:95%;
		padding:0 10px;
	}
	.responsive.container>.page.careers-form table table {
		padding:0px;
	}
	.responsive.container>.page.careers-form td {
		/*width:100%;*/
	}
	.responsive.container>.page.careers-form input[type="text"] {
		width:100%;
	}
	.responsive.container>.page.secure-payment td input[type="text"], .responsive.container>.page.secure-payment .right td input[type="text"], .responsive.container>.page.secure-payment .right td input[type="text"].short {
		width:90%;
	}
	.responsive select {
		width:95%;
	}
	.responsive.container>.page.careers-form textarea {
		width:100%;
	}
	.responsive.container>.secure-payment>.top>.content>.txt>table {
		position: initial;
    	text-align: center;
	    display: inline-block;
	}
	.responsive.container>.secure-payment>.top>.content>.txt>table img {
		margin-bottom:0px;
	}
	.responsive.container>.page.careers-form>.top>.content>.form-carrieres>.contact_details {
		padding:0 10px;
	}
	.responsive.container>.secure-payment>.top>.content>.txt>table {
	}
	.responsive.container>.secure-payment td:first-child {
		width:25%
	}
	.responsive.container>.page.home>.bottom>.content>.txt>div.left {
		float:none;
		width:auto;
		margin-bottom:20px;
	}
	.responsive.container>.page.home>.bottom>.content>.txt>div.middle {
		float:none;
		width:auto;
		margin-bottom:20px;
	}
	.responsive.container>.page.home>.bottom>.content>.txt>div.right {
		float:none;
		width:auto;
		margin-bottom:20px;
	}
	.responsive.container>.page.contact>.top>.content>.txt.left>img {
		position:initial;
	}
	.responsive.container>.page.contact>.top>.content>.txt.left>p {
		width:auto;
	}
	.responsive.container>.page.contact>.top>.content>.txt.right {
		float:none;
		width:auto;
	    text-align: left;
	}
	.responsive.container>.page.contact>.top>.content>.txt.right>span {
		position:initial;
	}
	.responsive.container>.page.home>.bottom .content>.txt  p {
		text-align:center;
	}
	.responsive.container>.page.home>.bottom .content>.txt  img {
		max-width:100%;
	}
	.responsive.container>.page.home>.bottom .content>.txt>div {
		margin-right:auto;
	}
	.responsive.container>.page.home>.bottom .content>.txt {
		padding:30px 10px;
	}
}

/* carousel */
/*@media (max-width: 1028px) {*/
@media (max-width: 767px) {
	#switch_lang_desk{
		display: none;
	}
	.responsive.container .connected-carousels .prev-stage, .responsive.container .connected-carousels .next-stage {
		width: 20%;
	}
	.responsive.container .connected-carousels .carousel-stage {
		height:auto;
	}
	.responsive.container .connected-carousels .stage .carousel li>img {
		float:left;
		max-width:40%;
		height: auto;
	}
	.responsive.container.fr .connected-carousels .carousel li>.txt {
		position:initial;
		float:left;
		width:60%;
	}
	.responsive.container.en .connected-carousels .carousel li>.txt {
		position:initial;
		float:left;
		width:60%;
	}

	.responsive.container .connected-carousels .carousel-stage {
		height:auto !important;
	}
	.responsive.container .connected-carousels .stage .carousel li>img {
		float:none;
		max-width:100%;
		margin-bottom:20px;
	}
	.responsive.container.fr .connected-carousels .carousel li>.txt {
		float:none;
		width:auto;
		padding-bottom: 20px;
	}
	.responsive.container.en .connected-carousels .carousel li>.txt {
		float:none;
		width:auto;
		padding-bottom: 20px;
	}
	.responsive.container .connected-carousels .carousel li>.txt>a.button {
		float:none;
	}
	
	iframe.videopal-iframe {
		display:none;
	}

}
@media (max-width: 568px) {
	.responsive .navbar-toggle {
		margin-top: 55px;
	}
	.responsive.container>.header>.menu>div.content>h1 {
		position:inherit;
		right:auto;
		top:5px;
		left:10px;
	}
	.responsive.container>.header>.menu {
		min-height:130px;
	}

	/* footer */
	.responsive.container>.footer>.menu {
		height:auto;
	}
	.responsive.container>.footer>.menu>.content ul {
		height:auto;
		float:none;
		border:0px;
	    padding-left: 0px !important;
		width:100% !important;
	}
	.responsive.container>.footer>.menu>.content ul.last {
		float:none;
		width:100%;
		margin-left:0px;
	}
	.responsive.container>.footer>.menu>.content ul li {
		line-height: 20px;
		padding-left:10px;
	}
	.responsive.container>.footer>.terms>.content>.right {
		float: left;
		padding-left: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.responsive.container .connected-carousels .navigation {
		display:none;
	}
}



#switch_lang{
	text-decoration: none;
	color: #ffa409;
	margin-right: 65px;
	padding: 7px 10px;
	font-weight: 900;
}