section.banner {position:relative;}
section.banner.price .menu{position:absolute;bottom:30px;width:100%;text-align:center;font-weight:500;display:flex;justify-content:space-around;padding:0 125px;box-sizing:border-box;}
section.banner.price .menu div {display:inline-block;margin:0 20px;width:33%}
section.banner.price .menu div:first-child{margin-left:0}
section.banner.price .menu div:last-child{margin-right:0}
section.banner.price .menu div > a{padding:10px 65px;border-radius:5px;color:#fff;text-decoration:none;display:block;box-sizing:border-box;}
section.banner.price .menu div > a.button-aviation {    box-shadow: 3px 3px 10px 3px #222;
    background: linear-gradient(180deg, rgba(144,184,213,1) 0%, rgba(0,108,184,1) 35%, rgba(67,137,186,1) 100%); }
section.banner.price .menu div > a.button-aviation:hover,
section.banner.price .menu div > a.button-aviation.active {
    background:#006cb8 
}
section.banner.price .menu div > a.button-industry:hover,
section.banner.price .menu div > a.button-industry.active {
    background:#ed1b2f
}
section.banner.price .menu div > a.button-petrochemical:hover,
section.banner.price .menu div > a.button-petrochemical.active {
    background:#acc42a
}
section.banner.price .menu div > a.button-industry {box-shadow: 3px 3px 10px 3px #222;
    background: linear-gradient(180deg, rgba(233,141,150,1) 0%, rgba(237,27,47,1) 35%, rgba(238,69,86,1) 100%);  }
section.banner.price .menu div > a.button-petrochemical {    box-shadow: 3px 3px 10px 3px #222;
    background: linear-gradient(180deg, rgba(219,231,154,1) 0%, rgba(172,196,42,1) 35%, rgba(188,205,93,1) 100%);  }
section.banner.price .menu .submenu{display:none;border-radius:10px;color:#fff;list-style:none;padding:5px 15px;position:absolute;z-index:999;}
section.banner.price .menu .submenu a{text-decoration:none;color:#fff;display:block;margin:10px 0px}
section.banner.price .menu .submenu li:first-child a{border-bottom:1px solid #fff;padding-bottom:5px}
section.banner.price .menu .submenu li a:hover{font-weight:bold;}
section.banner.price .menu .submenu.submenu-aviation{background:#006cb8;width:275px }
section.banner.price .menu .submenu.submenu-industry{background:#ed1b2f;width:275px}


#map {height:650px;position:relative;}
.option-wrapper{z-index:999;text-align:center;width:100%;padding:0 125px;box-sizing:border-box;display:flex;margin-bottom:60px;}
.option-wrapper select{width:150px;margin-bottom:10px;padding:2px 4px;display:inline-block;}
.option-wrapper .selectize-control{flex:1;margin:10px 10px;display:inline-block;}
.option-wrapper .selectize-control:first-child{margin-left:0}

.map-filter {
    text-align:center;
    background-color:#acc42a;
    color:#fff;
    text-decoration:none;
    display:inline-block;
    padding:7px 0px;
    flex:1;
    border-radius:3px;
    font-weight:bold;
    vertical-align: top;
    margin-top:10px;
    margin-left:10px;
    height:23px;
}
.map{position:relative;}
.selectize-input.full, .selectize-input.not-full{background:#006cb8;color:#fff;}
.selectize-control.single .selectize-input::after{border-color:#fff transparent transparent transparent;}
.option-wrapper .selectize-control:nth-child(2) { margin-left:0;}
.selectize-dropdown, .selectize-input, .selectize-input input{font-size:1rem;font-weight:500;}
.selectize-input > input{color:#000;}
.selectize-input > input::placeholder{color:#fff;}

.filter-result{padding: 0 125px;}
.filter-result h3{font-size:1.5rem;}
.filter-result .title {border-bottom:1px solid #ddd;font-size:1.4rem;font-weight:500;margin-bottom:20px;}
.filter-result .blue.title{color: #006cb8;}
.filter-result .red.title{color: #ed1b2f;}
.filter-result .green.title{color: #acc42a;}
.filter-result > .flex > div:first-child {padding-left:0;padding-right:50px;}
.filter-result > .flex > div{padding: 0 50px;width:100%;}
.filter-result > .flex > div:last-child {padding-left:50px;padding-right:0;}
.filter-result  .flex  .flex {margin-bottom:30px;min-width:150px;}
.filter-result  .flex  .flex span {color:#fff;padding:6px 10px;display:inline-block;border-radius:3px;font-weight:600;font-size:0.95rem;min-width:210px;width:100%}
.filter-result .flex .address {

    color: #666;
    margin-top: -30px;
    margin-left: 40px;
    display: inline-block;
    margin-bottom: 30px;

}
.filter-result  .flex  .flex.blue span {background-color:#006cb8}
.filter-result  .flex  .flex.green span {background-color:#acc42a}
.filter-result  .flex  .flex.red span {background-color:#ed1b2f}
.filter-result .logo{
    width: 30px;
	height: 30px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    margin-right:10px;
}
.filter-result .red .marketing-logo {
	background-image: url('../img/marketing/m-red.png');
}
.filter-result .blue .marketing-logo {
	background-image: url('../img/marketing/m-blue.png');
}
.filter-result .green .marketing-logo {
	background-image: url('../img/marketing/m-green.png');
}

.filter-result .red .agent-logo {
	background-image: url('../img/marketing/a-red.png') ;
}
.filter-result .blue .agent-logo {
	background-image: url('../img/marketing/a-blue.png') ;
}
.filter-result .green .agent-logo {
	background-image: url('../img/marketing/a-green.png') ;
}

.filter-result .red .supplypoint-logo {
	background-image: url('../img/marketing/t-red.png');
}
.filter-result .blue .dppu-logo {
	background-image: url('../img/marketing/d-blue.png');
}
.filter-result .green .supplypoint-logo {
	background-image: url('../img/marketing/s-green.png');
}

.filter-result .red .transportir-logo {
	background-image: url('../img/marketing/r-red.png');
}
.filter-result .blue .transportir-logo {
	background-image: url('../img/marketing/r-blue.png');
}
.filter-result .green .transportir-logo {
	background-image: url('../img/marketing/r-green.png');
}

.filter-result h3{text-align:center}
.filter-result.aviasi h3{color:#006cb8;}
.filter-result table {border-collapse: collapse;margin-bottom:50px;}
.filter-result table thead {border-top:1px solid #666; border-bottom:1px solid #666}
.filter-result table tr:nth-child(even) {background : #ddd;}
.filter-result table tr th,
.filter-result table tr td {text-align:center;padding:10px 20px;font-family: 'Futura';}

.leaflet-popup-content-wrapper img{width:150px;}

.marker-cluster-small {background-color:rgba(240,240,240,0.6);}
.marker-cluster-small div{background-color:rgba(240,240,240,0.6);}
.marker-cluster-medium{background-color:rgba(200,200,200, 0.6);}
.marker-cluster-medium div{background-color:rgba(200,200,200, 0.6);}
.marker-cluster-large{background-color:rgba(160,160,160, 0.6);}
.marker-cluster-large div{background-color:rgba(160,160,160, 0.6);}

@media (max-width: 480px) {
    .filter-result{padding: 0 15px;}
    .filter-result .flex{flex-wrap:wrap;justify-content:center;}
    .filter-result > .flex > div,
    .filter-result > .flex > div:last-child,
    .filter-result > .flex > div:first-child{padding:0}
    .filter-result .flex .flex span{width:85%;}
    .selectize-input input{font-size:0.8rem;}

    section.banner.price .menu{bottom:10px;padding:0 15px;}
    section.banner.price .menu div{margin:0 5px;}
    section.banner.price .menu div > a {padding:5px 10px;font-size:0.8rem;display:flex;justify-content:center;align-items:center;height:33px;}
    section.banner.price .menu .submenu{font-size:0.8rem;}
    section.banner.price .menu .submenu.submenu-aviation{width:65px;}
    section.banner.price .menu .submenu.submenu-industry{width:121px;}
     
     .option-wrapper{flex-direction:column;padding:0 15px}
     .option-wrapper .selectize-control{margin-bottom:0;}
     .option-wrapper .selectize-control:nth-child(2){margin-left:10px;}
     .map-filter{margin-right:10px;}
     input,input:focus{font-size:16px;}
     
     footer .contact .image-wrapper{width:40%;display:inline-block;vertical-align:top;}
     footer .contact .info{width:58%;display:inline-block;vertical-align:top}
}
