
@media(max-width:768px) {
.titl-medi, .titl-medi h2, .titl-medi h1 {
	font-size: 20px;
}
.container>.navbar-header {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: -20px;
}
.logo {
	margin-top: -15px;
	width: 70%;
}
.titl-medi h1, .titl-medi h3 {
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 20px;
}
.titl-medi h2 {
	padding-bottom: 0px;
	padding-top: 15px;
	font-size: 20px;
}
.titl-medi h3 {
	padding-bottom: 0px;
	padding-top: 15px;
	font-size: 20px;
}
.titl-medi {
	padding-bottom: 15px;
	padding-top: 0px;
}
.nbs-flexisel-container {
	margin-left: 30px;
}
.hotel-category-box .subcategory-name {
	font-size: 20px;
}
.hotel-category-box .category-name {
	font-size: 12px;
}
.hotel-category-box .category-properties {
	padding-top: 0px
}
.hotel-category-box .category-properties {
	font-size: 14px;
}
.hotel-category-box .category-description {
	padding-top: 0px;
	padding-left: 2.0rem;
}
.hotel-top-destination-block .hotel-post-content .hotel-the-excerpt {
	font-size: 12px;
}
.hotel-top-destination-block .hotel-service {
	font-size: 10px;
}
.hotel-icon-flag-border {
	margin-top: 20px;
}
.circle {
	margin: 0
}
.tabs nav a {
	color: #333333;
}
.tabs nav li.tab-current {
	box-shadow: inset 0 0px #14a4b5;
	background-color: #66b845;
}
.tabs nav li.tab-current a {
	color: #ffffff;
	;
}
.search-hotel-input, .hotel-input-wrapper .ui-selectmenu-button {
	margin-bottom: 15px;
}
.price-tag span {
	font-size: 16px;
}
.image-caption {
	font-size: 30px;
}
.adv h2 {
	font-size: 18px;
}
.advantages {
	top: 100px;
}
.adv-icon .fa {
	font-size: 20px;
	color: #fff;
}
.adv-icon .fa-credit-card-alt {
	font-size: 15px;
}
.pd-lm {
	padding-left:5px;
}
.pd-rm {
	padding-right:5px;
}
}

@media only screen and (max-width:360px) {
.adv h2 {
	font-size: 13px;
}
.advantages {
	top: 10px;
	margin-bottom: 20px;
}
.advantages {
	position: relative;
}
.adv p {
	color: #333;
}
.adv-icon .fa {
	font-size: 20px;
	color: #fff;
	display: none;
}
.adv-icon .fa-credit-card-alt {
	font-size: 15px;
}
}

@media only screen and (max-width: 1024px) and (orientation: landscape) {
.tabs {
	margin-top: 50px;
}
}

@media only screen and (max-width:786px) {
.form-group {
	margin-bottom: 15px;
}
.circle-m {
	padding-left: 15%;
}
.item-htl {
	height: auto;
}
}

@media only screen and (device-width: 480px) and (orientation: landscape) {
.form-group {
	margin-bottom: 15px;
}
}
.hotel-payment-page .hotel-accordion-inner {
	display: block
}

@media (max-width: 786px) {
.hotel-payment-page .hotel-accordion-inner {
	display: none
}
.hotel-view span {
	float: none;
}
.top-footer {
	margin-top: 15px;
}
}

@media only screen and (max-width: 786px) {
.item-htl {
	height: auto;
	margin-right: 0;
}
.title h2 a {
	font-size: 20px;
}
.pagination>li>a, .pagination>li>span {
	padding: 6px 9px;
}
.navbar-brand {
	float: none;
}
}

@media only screen and (max-width: 900px) {
.hotel-view p {
	font-size: 16px;
}
.hotel-top-destination-block .entry-title {
	font-size: 16px;
}
.navbar-toggle {
	margin-right: 0px;
}
.results h1 {
	margin-top: 10px;
}
.holidays-section {
	height: auto;
}
}

@media only screen and (min-width: 786px) {
.special-btn {
	width: 27.58%;
}
.full_width_carousel_wrapper>.carousel-inner>.item>img, .full_width_carousel_wrapper>.carousel-inner>.item>a>img {
	/* opacity: .6; */
	margin: auto;
	width: 100%!important;
	height: 600px;
}
}

@media only screen and (max-width:768px) {
.phone {
	background-color: transparent;
	font-family: 'Roboto', sans-serif;
	padding: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 25px;
	
}
.phone-ic {
	background-color: transparent;
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	padding: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	font-size: 18px;
	margin-left: 0px;
	position: absolute;
	transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.t-hed {
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #ec2a3f;
}
.navbar-toggle {
	margin-top: 15px;
}
}
@media screen and (max-width: 768px){
.content-tab section {
    padding-bottom: 0;
}
}
@media only screen and (max-width:480px) {
.fa-xs {
	display:none;
}
.moteur-fiche .form-control {
    height: 42px;    border-radius: 4px !important;
	color: #333333;
    background-color: #ffffff;
}
.moteur-fiche {
   padding: 0px;
    background: #ffcb00;
    border: 1px solid #ffcb00;
    padding-left: 0px;
    padding-right: 15px;
    padding-top: 15px;;
}
span.ch {
    padding-top: 0px;
    position: relative;
    padding-left: 15px;
	font-size: 12px;
    font-weight: bold;
}
.tarif-btn {
    font-weight: bold;
    font-size: 14px;
    background-color: #ec2a3f;
    padding-left: 0px;
    padding-right: 0px;
    color: #fff;
    border-radius: 4px;
    width: 100%;
}
.moteur-fiche .nb-nuits {
    padding-top: 0px;
	    margin-top: 15px;
}
.nights {
    font-size: 12px;

}
.moteur-fiche .nb-nuits .fa {
    display: none;
}
.moteur-fiche .del-room {
    padding-top: 0px;
    position: absolute;
    right: 5px;
    top: 35px;
}
.moteur-fiche .del-room a {
     margin-left: 15px;
    color: #333;
}
.row.add-r {
    color: #ec2a3f;
    margin-left: 0px;
}
.moteur-fiche label {
    font-size: 12px;
}
.p-l-mt0 {
	padding-left:5px;
	padding-right: 5px;
}
.p-r-mt0 {
	padding-right:5px;
}
.moteur-fiche .fa-plus-circle {
    padding-top: 0px;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.header-m .nav>li>a {
        padding: 10px 10px;
}
.hotel-btn {
    font-size: 12px;
}
.hotel-view p {
    font-size: 14px;
}
.item-htl {
    height: 320px;
}
.nbs-flexisel-item img{
	height:200px
                             
}
.full_width_carousel_wrapper {
    max-height: 200px;
}
.content-tab section {
    padding-top: 15px;
}
.category-description h3 {
	font-size: 20px;
	padding-top: 0%;
}
}