
body {
	font-family:Tahoma, Verdana, Arial, sans serif;
}
/*
.preloader_block {
  width: 100px;
  text-align: center;
  margin: 0 auto 0;
  color: #FFF;
}
.preloader_text {
  font-family: 'Open Sans Condensed', 'Segoe UI'; color:#084369;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 10px;

}
.preloader_globe {
  margin: 0 auto;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  overflow: hidden;

}
*/


.preloader		 			{ width: 518px !important; height: 518px !important; 
background-repeat:no-repeat; background-position: center center; margin: 0 auto 0;
}
.preloader_block 			{ width: 518px !important; height: 518px !important; background-image:url(/images/preloader.gif); background-repeat:no-repeat; background-position: center center;}




.clear-left{
	clear:left;
}
.amigos-table{
	display:table;
}
.amigos-row{
	display:table-row;
}
.amigos-cell{
	display:table-cell;
}
.red-color{
	color:#ad0000;
}


.navbar-collapse{
	padding-left:0;
	padding-right:0;
}

.custom-navbar-secondary .nav li>a, 
.custom-navbar-secondary .nav li>span
.loginPopoverWrap #popuLogin:focus
{
	color:#3e5462;
	background-color:#bbc6c8;	
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
.custom-navbar-secondary .nav li>a:hover, 
.custom-navbar-secondary .nav li>a.active, 
.custom-navbar-secondary .nav li>span.active,
.custom-navbar-secondary .nav li a:hover.nohover
 {
    background-color:#1d5a83;	
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	color:#FFF;
}


.custom-navbar-secondary .nav li>a:hover:after, .custom-navbar-secondary .nav li>a:focus:after, .custom-navbar-secondary .nav li>a.active:after, .custom-navbar-secondary .nav li>span.active:after {
    background:none;
}


/* HEADER */
.navbar-toggle{
	z-index:100;
}
.custom-navbar-amigos{
	
	/*
	background: #3687d8; 
	background: -moz-linear-gradient(top,  #3687d8 0%, #a1cffc 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3687d8), color-stop(100%,#a1cffc)); 
	background: -webkit-linear-gradient(top,  #3687d8 0%,#a1cffc 100%); 
	background: -o-linear-gradient(top,  #3687d8 0%,#a1cffc 100%); 
	background: -ms-linear-gradient(top,  #3687d8 0%,#a1cffc 100%); 
	background: linear-gradient(to bottom,  #3687d8 0%,#a1cffc 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3687d8', endColorstr='#a1cffc',GradientType=0 ); 
	*/
	background: #FFF; 
	height: 100px;
	
}
.header-amigos{
	position:relative;
}
.logo {
	background: url(../../images/logo_amigos_light.gif) no-repeat transparent 0 0;
	width: 104px;
    height: 77px;
	margin-top:10px;
	margin-left:0px !important;
}
.navbar-collapse-amigos{
	/*padding-top:62px;*/
	background:#3e5462;
}
.navbar-collapse-amigos .nav li {
	margin-right:10px;
}
.navbar-collapse-amigos .nav li:hover,
.nav>li>a:focus, .nav>li>a:hover
 {
	/*background:#1d5a83;*/
	background:none;
}
.navbar-collapse-amigos .nav li:last-child {
	margin-right:0px;
}
.navbar-collapse-amigos .nav li a{
	color:#CCC;
	font-weight:bold;
	/*text-shadow: 2px 2px 7px #3687d8;*/
}
.navbar-collapse-amigos .nav li a:hover{
	/*text-shadow: 3px 3px 7px #3e5462;*/
	color:#FFF;
}
.added-wrapper-amigos{
	position:absolute;
	color:#3e5462;
	right:20px;
	top:25px;
}
.added-wrapper-amigos>div>div{
	vertical-align:top;
	width:25%;
	text-align:center;
}
.added-wrapper-amigos>div>div:first-child {
	display:none;
}

.header_control a{
	color:#3e5462;
	text-decoration:none;
}
.header_control span{
	padding-bottom:3px;
	border-bottom:1px dotted;
	margin:7px 0 0 0;
	display: inline-block;
}
.currensy-amigos .fs11{
	padding-top:5px !important;
}
.currensy-amigos .fs13 .padding-right-8 {
	font-weight: bold;
}

/* Phone */
.phone-amigos{
	line-height: 40px;
	font-weight: 300;
	font-family: 'Open Sans Condensed', 'Segoe UI';	
}
.phone-amigos>div{
	display:inline-block;
	float:right;
}
.big-number {
	font-size:40px;
	letter-spacing: 3px;
	display: table-cell;
	color:#3e5462;
	text-align:right;
}
.small-number {
	display: table-cell;
	vertical-align: middle;
	padding:3px 7px 0 0;
	font-size:18px;
}

/* Top Menu */
.navbar-collapse-amigos>.navbar-nav>li{
	position:relative;
}
.sub_menu_list ul{
	position: absolute;
    left: 0;
	top:38px;
    list-style: none;
    margin: 0 0 0 -1px;
    padding: 0;
	z-index:1000;
	background: rgba(62, 84, 98,.9);
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	display:none;
	overflow:hidden;
	/*top: 42px;
	border-top:2px solid #FFF;*/
	webkit-box-shadow: 3px 3px 6px 0 rgba(29,90,131,0.9);
    -moz-box-shadow: 3px 3px 6px 0 rgba(29,90,131,0.9);
    box-shadow: 3px 3px 6px 0 rgba(29,90,131,0.9);
}
.sub_menu_list ul li{
	display: list-item;
	text-align:left;
	padding:4px 0;
}
.sub_menu_list ul li:last-child{
	padding-bottom:10px;	
}
.loginPopoverWrap #popuLogin span{
	border-bottom: 1px dashed #3e5462;
}
.sub_menu_list ul li a{
	font-size: 14px;
	padding:8px 15px;
	height:auto;
}
.custom-navbar-secondary .nav li>span{
	color:#3e5462;	
}

/* Page Content */
.hotel-availability  .color-checkbox{
	font-size: 11px;
}
.hotel-availability  .color-checkbox{
	width:100%;
	
}
.hotel-availability  .color-checkbox .check-icon{
	border-radius:5px;
}
.hotel-availability,
.children-block {
	background:#bbc6c8;
	border:1px solid #aebec1;
	border-radius:5px;
	margin-bottom:15px;
}
.hotel-availability{
	padding-bottom:5px;
}
.children-block {
	padding:0 15px;
}
.hotel-availability>div:nth-child(1),
.hotel-availability>div:nth-child(2){
	margin-bottom:10px !important;
}
.hotel-availability>div:nth-child(1){
	padding:10px 5px 0 15px;
}
.hotel-availability>div:nth-child(2){
	padding:10px 15px 0 5px;
}
.children-block .margin-bottom-21{
	margin:10px 0;
}


.group-price{
	margin-left:15px;
}
.hotel-availability #tourSearchForm .form-group{
	margin:10px 0;
}
.color-checkbox.color-checkbox-green .check-icon,
.color-checkbox.color-checkbox-brown .check-icon,
.color-checkbox.color-checkbox-red  .check-icon
{
	background:none;
}
.hotel-presence{
	color:green;
}
.hotel-request{
	color:#ff7200;
}
.hotel-not-available{
	color:#ad0000 !important;
}
.Quota_success{
	color:green !important;
	font-weight:bold;
}
.Quota_warning{
	color:#ff7200 !important;
}
.Quota_danger{
	color:#ad0000 !important;
}

.color-checkbox.color-checkbox-green input:checked+.check-icon{
	background:none;	
}
.color-checkbox.color-checkbox-brown input:checked+.check-icon{
	background:none;	
}
.color-checkbox.color-checkbox-red input:checked+.check-icon{
	background:none;	
}
.color-checkbox input{
	display:inline-block;
}

.color-checkbox.color-checkbox-green input:checked+.check-icon+.hotel-presence,
.color-checkbox.color-checkbox-brown input:checked+.check-icon+.hotel-request,
.color-checkbox.color-checkbox-red input:checked+.check-icon+.hotel-not-available
{
	/*color:#FFF !important;*/
}
.show-calendar{
	border:1px solid #AAA;
	border-radius:5px;
	background:#d3dadb;
}
.daterangepicker th.month{
	background:#d3dadb;
	font-weight:bold;	
}
.datepicker-wrap.no-initial-border{
	border:1px solid rgb(204, 204, 204);
}
.daterangepicker .calendar td{
	font-weight:bold;
	color:#777:
}
.datepicker-wrap{
	font-weight:700;
}
.resultsGridWrap .table-condensed > tbody > tr:nth-child(even) > td,
.resultsGridWrap .table-condensed > thead > tr > th
{
	background:#e4e7e7;
	border-right: 1px dotted #bbb;
}
.resultsGridWrap .table-condensed > tbody > tr:nth-child(odd) > td
{
	background:#FFF;
	border-right: 1px dotted #ddd;
}
.resultsGridWrap .table-condensed > tbody > tr  > td
{
	border-bottom: 2px solid #3e5462;
}

.resultsGridWrap .table-condensed > thead > tr > th{
	text-align:center;
	font-weight:bold;
	color:#FFF;
	border-bottom:none;
}
.headerWithCount, 
.resultsGridWrap .table-condensed > thead > tr > th,
.custom-checkbox-group::-webkit-scrollbar-thumb
{
	background: #3e5462;
}
.resultsGridWrap .table-condensed > tbody > tr:nth-child(even) > td.warning {
	background:#f3f0d2;
}
.resultsGridWrap .table-condensed > tbody > tr:nth-child(even) > td.success,
.resultsGridWrap .table-condensed > tbody > tr:nth-child(even) > td.info
 {
	background:#dcf0e0;
}

.resultsGridWrap .table-condensed > tbody > tr:nth-child(odd) > td.warning {
	background:#fffbd1;
}
.resultsGridWrap .table-condensed > tbody > tr:nth-child(odd) > td.success,
.resultsGridWrap .table-condensed > tbody > tr:nth-child(odd) > td.info
 {
	background:#d7fcdf;
}

.resultsGridWrap .table-condensed > tbody > tr > td:first-child{
	padding-left:30px;
}
.resultsGridWrap .table-condensed > tbody > tr > td:last-child{
	padding-right:20px;
}
.loadMoreResultsBtn{
	font-weight:bold;
	font-size: 14px;
	background:#ebebeb;
}
.loadMoreResultsBtn:hover {
  color: #f15623!important;
  background: #fff;
  -moz-box-shadow: 3px 3px 10px rgba(5,5,5,0.5);
	-webkit-box-shadow: 3px 3px 10px rgba(5,5,5,0.5);
	box-shadow: 3px 3px 10px rgba(5,5,5,0.5);
}

.child-buttons .btn-default{
	border:1px solid #f15623;
	border-radius:3px;
}
.child-buttons .btn-default:hover{
	border:1px solid #f15623;
}
.btn.disabled, .btn.disabled:hover{
	background:#ebebeb;	
	opacity:0.5;
	border:none;
}
.pull-right{
	margin-left:30px;
	/*float: none!important;*/
}
.searchForm_resetBtn i{
	color:#97a8ab;
}

.tooltip-inner {
    background-color: #EEE;
	border:1px solid #666;
	color:#000;
	padding:5px 12px;
}

.custom-checkbox-group .custom-checkbox-group_item:hover,
.custom-checkbox-group .check:hover
{
	background:#ebebeb;
}

.results-price, .results-price a,
.link-color-black a
{
	color:#0063a8;
}

.hotel-avia-title{
	font-size:12px;
}

/* Footer */
.footer{
	background: #3e5462;
}
.footer-soc li {
    margin: 0px 15px 0 0;
}

/* Floatig Window */
.floating-window-wrapper {
  background:rgba(29,90,131,.6);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
}
.floating-window {
  background: #f2f6f9;
  border-radius: 4px;
  webkit-box-shadow: 3px 3px 10px 0 rgba(0,0,0,0.5);
  -moz-box-shadow: 3px 3px 10px 0 rgba(0,0,0,0.5);
  box-shadow: 3px 3px 10px 0 rgba(0,0,0,0.5);
  position: fixed;
  padding: 25px 20px 25px;
}
.window-content-wrapper {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #b0bac0;
  background:#FFF;
  /*overflow-y:auto;*/
}
.floating-window-close {
  position: absolute;
  top: 3px;
  right: 3px;
  background:rgba(29,90,131,.7);
  border:1px solid rgb(29,90,131);
  padding:0 5px;
  border-radius:14px;
  cursor:pointer;
}
.advert-wrapper-off{
	color:#FFF !important;
	font-weight:bold;
	cursor:pointer;
}
.close-button {
  border-width: 0;
  padding: 0;
  background-color: transparent;
}
.close-button .fa :before {
  padding-left: 1px;
}

.custom-navbar-secondary .nav li.userMenuLink a span {
    font-weight:bold;
}

/* White Style Begin */
.search-form_bg{
	/* background-color: rgba(29,90,131,1.0); */
	background:#edf1f2;
}
.page-content-wrapper .clearfix, 
.page-content-wrapper .search-form_bg, 
.page-content-wrapper .container-fluid,
.custom-navbar-secondary,
body
{
	/* background-color: rgba(29,90,131,1.0); */	
	background-color: #edf1f2;	
}
.page-content-wrapper  .resultsGridWrap,
.page-content-wrapper  .cabinet-content-wrap .container,
.page-content-wrapper .chat-wrap .clearfix,
.page-content-wrapper .container-fluid .cart-section,
.page-content-wrapper .clearfix .container, 
.page-content-wrapper .search-form_bg .container
{
	background-color:#d3dadb;			
}
.page-content-wrapper .clearfix .container{
	border:1px solid #c0ccce;
}

.page-content-wrapper .container-fluid .cart-section{
	padding:10px 25px ;	
	margin:5px auto;
	border-bottom:none;
	border-radius:5px;
	-moz-box-shadow: 3px 3px 10px rgba(108,163,220,0.5);
	-webkit-box-shadow: 3px 3px 10px rgba(108,163,220,0.5);
	box-shadow: 3px 3px 10px rgba(5,35,60,0.8);
}
.page-content-wrapper .clearfix .container{
	margin-bottom:20px;	
	padding:20px 20px;
}
.page-content-wrapper .search-form_bg{
	padding:20px 0 20px;
}
.page-content-wrapper .clearfix .container, .page-content-wrapper .search-form_bg .container{
	border-radius:7px;
	-moz-box-shadow: 3px 3px 10px rgba(5,35,60,0.8);
	-webkit-box-shadow: 3px 3px 10px rgba(5,35,60,0.8);
	box-shadow: 3px 3px 10px rgba(5,35,60,0.8);
}

.bootstrap-select>.dropdown-toggle{
	/* border:1px solid rgb(204, 204, 204); */
}
.page-content-wrapper  #loginForm .form-group{
	border:none;	
}
.form-group{
	/*border:1px solid rgb(204, 204, 204);	*/
}
.form-group-datepicker{
	border:none;
}
.form-group-datepicker .datepicker-wrap.no-initial-border:hover{
	border:2px #f15623 solid;
}
.hotel-availability .form-group, .find-group{
	border:0;
}
.orderListTable_filter-row .form-group{
	border:none;	
}
.custom-checkbox{
	color: #000;
}
.cabinet-top-row-table td{
	color: #000;
}
.custom-checkbox .check-icon{
	border:1px solid rgb(204, 204, 204);	
}
.searchForm_resetBtn span {
    border-bottom: 1px dashed #000;
}
.searchForm_resetBtn span :hover{
    color:#ad0000 !important;
}
.searchForm_resetBtn, .searchForm_borderedLabel, .custom-btn-group .btn, .searchForm_noBorderLabel{
	color: #000;
}
.custom-btn-group .btn.active, .custom-btn-group .btn:hover{
	color:#FFF;
}

.tooltip{
	background:#FFF;
	z-index:10000;
}
.tooltip.top{
	padding:0;
}
.tooltip.top .tooltip-arrow{
	bottom:-5px;
}
.searchForm_resetBtn:hover {
	color: #555;
	font-weight:bold;
}
.btn-primary{
	font-weight:bold;	
}
.btn-primary:hover {
  background-color: #f15623;
  font-weight:bold;
  -moz-box-shadow: 3px 3px 10px rgba(5,5,5,0.5);
	-webkit-box-shadow: 3px 3px 10px rgba(5,5,5,0.5);
	box-shadow: 3px 3px 10px rgba(5,5,5,0.5);
}

.link-color-black a{
	font-weight: bold;
}

.resultsGridWrap .table-condensed>tbody>tr>td{
	font-weight: bold;
}

.resultsGridWrap{
	overflow-x: visible;
}

/* White Style End */

/* Info Block Countries */
.info_block_countries_wrapper{
	padding:15px 15px 0;
	border-top:4px dotted #81999d;
}
.info_block_countries{
	margin:0 auto;
	font-size:13px;
}
.info_block_countries,
.info_block_countries a,
.add_text_block p{
	color:#3e5462 !important;
}
.add_text_block{
	padding:10px !important;
}
.info_block_countries table table td{
	padding:10px;
}

/* My Tab Buttons */
.important-inform-button{
	background-color:#EEE;
	color:#3e5462;
	border:1px solid #b0bac0;
	text-align:center;
	font-weight:bold;
	text-transform: uppercase;
	padding:15px;
	margin-bottom:15px;
	-webkit-box-shadow:5px 5px 10px 0 rgba(0,0,0,.3);
	-moz-box-shadow:5px 5px 10px 0 rgba(0,0,0,.3);
	box-shadow:5px 5px 10px 0 rgba(0,0,0,.3);
	border-radius:5px;
	cursor:pointer;
}
.important-inform-button:hover{
	background-color:#62737e;	
	color:#FFF;
}
.important-inform-button:after{
	content:"\25BC";
	padding-left:10px;
}
.important-inform-button-active{
	margin-bottom:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	box-shadow:0px 5px 10px 0 rgba(0,0,0,.3);
}
.important-inform-button-active:after{
	content:"\25BA";
}
.important-inform{
	border:1px solid #b0bac0;
	border-top:0;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	padding:10px 10px;
	margin-bottom:15px;
}
.important-inform h3{
	margin-top:10px;
}
.important-inform ol {
	padding-left:20px;
}
.important-inform li {
	padding-bottom:10px;
}
.important-inform a {
	font-weight:bold;
	text-decoration:underline;
}
.hotel_name{
	font-weight:bold;
	text-transform:uppercase;
}
/*Tabs*/
.inform-tab-list-title{
	font-weight:bold;
	cursor:pointer;
}
.inform-tab-list-title>div{
	padding-bottom:2px;
	border-bottom:1px dotted;
	font-size:1.4em;
}
.tab-space{
	margin-bottom:10px;
}

/*Booking Info*/
.green-marked{
	color:green;
	font-weight:bold;
}
.order-inform{
	background-color: white;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #f4f4f4;
	border: 1px solid #CCCCCC;
	padding: 10px;
}
.order-inform a {
	font-weight:bold;
	text-decoration:underline;
}
.order-inform .red01 {
    color: #ff0000;
}

.visa-marked{
	color:#b23c3c;
	font-weight:bold;
}

.multiselect-drop-up .multiselect-container{
	border: #d75027 2px solid;
	box-shadow: 0 6px 12px rgba(0,0,0,.3);
	bottom: 40px;
}

/* Media Queries */
@media (min-width: 1200px){
	.hotel-availability .color-checkboxes-wrap .col-lg-4
	{
		padding:0 2px 0 0;	
	}
	.hotel-availability .color-checkboxes-wrap .col-lg-4:nth-child(1)
	{
		width:30%;	
	}
	.hotel-availability .color-checkboxes-wrap .col-lg-4:nth-child(2)
	{
		width:45%;	
	}
	.hotel-availability .color-checkboxes-wrap .col-lg-4:nth-child(3)
	{
		width:25%;	
	}
	.navbar-nav {
		display: table;
	}	
	.custom-navbar-primary .nav li {
		margin-right:32px;
		display: table-cell;
	}
	.sub_menu_list>ul>li{
		display: list-item !important;
		margin-right:15px !important;
		margin-left:15px;
	}
	
}
@media (max-width: 1200px){
	.added-wrapper-amigos>div>div:first-child {
		display:table-cell;
	}	
	.navbar-collapse-amigos .nav li a{
		font-size:12px;
	}
	.nav>li>a{
		padding:10px 10px;
	}
}
@media (max-width: 991px){
	.nav>li>a{
		padding:10px 5px;
	}
	.navbar-collapse-amigos .nav li {
		margin-right:0;
	}
	.tech_support{
		display:none;
	}
	.custom-navbar-amigos {
		height: auto;
	}
	.logo {
		margin-top:10px;
		margin-bottom:0px;
		width:90px;
		height:67px;
		background: url(../../images/logo_amigos.png) no-repeat transparent 0 0;
	}
	.navbar-collapse-amigos{
		padding-top:0px;
		padding-left:0px;
	}
	.custom-navbar-primary .nav li a{
		padding:10px 0;
	}
	.custom-navbar-secondary .nav li>a{
		padding:0 10px;
	}
	.phone-amigos{
		line-height: 20px;
	}
	.phone-amigos>div{
		padding-top:10px;
	}
	.big-number {
		font-size:18px;
		font-weight: 700;
		letter-spacing:1px;
	}
	.small-number{
		font-size: 14px;
	}
	.header_control span{
		font-size:12px;
	}
	.header_control{
		padding-right:20px;
	}
	.stickyTable{
		display: none !important;
	}
	.resultsGridWrap .table-condensed>tbody>tr>td{
		padding: 16px 3px 19px;
	}
	.resultsGridWrap .table-condensed > tbody > tr > td:first-child{
		padding-left: 3px;
	}
	.resultsGridWrap .table-condensed>thead>tr>th:first-child{
		padding-left: 3px;
	}
	.resultsGridWrap .table-condensed>thead>tr>th{
		padding: 18px 3px 19px;
	}
}
@media (min-width: 768px){
	.custom-navbar-secondary .navbar-nav>li {
		margin-right: 3px;
	}
	#loginmenu.navbar-nav>li {
		margin-left: 3px;
		margin-right:0;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.custom-navbar-secondary .nav li.userMenuLink a {
    max-width: 100%;
	}
}
@media (max-width: 768px){
	.logo {
		margin-top:5px;
		margin-bottom:5px;
		margin-left:15px !important;
		width:70px;
		height:52px;
		background: url(../../images/logo_amigos_2.png) no-repeat transparent 0 0;
	}
	.navbar-collapse-amigos{
		padding-top:0px;
	}
	.header_control span{
		display:none;
	}
	.added-wrapper-amigos>div>div:first-child {
		width:15%;
	}
	.header_control {
		width:15% !important;
	}
	.header_control img {
		width:28px;
		height:28px;
	}
	.added-wrapper-amigos>div>div:last-child {
		padding-right: 50px;
	}
	.currensy-amigos .fs11 {
		padding-top: 0px !important;
	}
	
	.phone-amigos>div {
		padding-top:0px;
	}
	.sub_menu_list ul{
		position:static;
		box-shadow:none;
		background:rgba(78, 102, 117,1.0);
	}
	.added-wrapper-amigos{
		top:15px;
	}
}
@media (max-width: 767px){
	.custom-navbar-secondary{
		background:rgba(78, 102, 117,1.0);
	}
	.custom-navbar-secondary .nav li>a{
		padding:0 23px;
	}
}
@media (max-width: 640px){
	.header_control {
		display:none;
	}	
}
@media (max-width: 480px){
	.currensy-amigos {
		display:none;
	}	
}
















/*********************SPECIAL OFFERS********************/


.special-offers {
	border-top: 1px solid #e7ebed;
	border-bottom: 1px solid #c6cdd1;
	box-shadow: 0px 2px 1px 0px #d9dfe2;
	margin: 30px 0 20px 0;
	background-color: #fff;
	/*display: none;*/
}

.special-offers > .container {
	display: flex;
	flex-wrap: wrap;
	padding-right: 5px;
    padding-left: 5px;
}

.special-offers__separator {
	min-width: 5px;
    height: 100%;
	background: transparent url(/images/separator-pattern.jpg) 0 0 repeat-y;
}

.special-offers__content {
	padding: 10px 0 10px 10px;
}

.special-offers__offer {
	display: flex;
	align-items: flex-start;
	flex-basis: 25%;
}

.special-offers__icon {
	margin-left: 10px;
	margin-top: 10px;
}

.special-offers__title {
	color: #0079b4;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	text-decoration: none;
	line-height: 14px;
	display: block;
}

.special-offers__title:hover {
	color: #0079b4;
	text-decoration: underline;
}

.special-offers__text {
	color: #000;
	font-family: Arial;
	font-size: 12px;
}

.special-offers__link {
	padding: 8px 12px;
	font-size: 9px;
	line-height: 9px;
	text-transform: uppercase;
	color: #fff;
	font-family: Arial;
	background-color: #c49c53;
	border-radius: 2px;
	display: block;
	text-decoration: none;
	text-align: center;
	margin-top: 6px;
	width: fit-content;
}

.special-offers__link:hover {
	background-color: #d1ab66;
	color: #fff;
	text-decoration: none;
}

.special-offers__link_red {
	background-color: #c34f41;
}

.special-offers__link_red:hover {
	background-color: #dd6e60;
}

@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {
	.special-offers__separator {
		display: none;
	}

	.special-offers__offer {
		flex-basis: 50%;
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 768px) {}

@media only screen and (max-width: 640px) {
	.special-offers__offer {
		flex-basis: 100%;
	}
}

/********************* /SPECIAL OFFERS********************/

