﻿/*@media (max-width: 992px) {.onlineDesk{max-width: 100%;overflow-x: scroll;}}
@media (min-width: 992px) {.onlineDesk img{width: 100% !important;}}
*/
.onlineDesk{max-width: 100%;overflow-x: scroll;}
.tarif{line-height:1;float:right;width:18px;height:18px;background:url(/inc/info.png) no-repeat;}

.dZdeck{overflow: auto;background-color:#fff;resize: both;width: 100%;border: 1px solid #dee2e6 !important;}
.hZdeck{text-align: center;}
.lZdeck{width: 100%;}
.lZdeck img,.lZdeck svg {transition: transform 0.25s ease;cursor: zoom-in;}
input[type=checkbox]:checked ~ label > svg,input[type=checkbox]:checked ~ label > img {transform: scale(3);cursor: zoom-out;margin: 10rem 0;}
.btn-reset{padding:0 0.5rem;float: right;color: #383d41;background-color: #e2e3e5;border-color: #d6d8db;font-size: .875rem;}

@media only screen and (max-width: 992px) {
.dZdeck{resize: none;}
.lZdeck{width: 300%;}
.lZdeck img,.lZdeck svg {cursor: grab;}
input[type=checkbox]:checked ~ label > svg,input[type=checkbox]:checked ~ label > img {transform: scale(1);cursor: grab;margin: 0 0;}
}

.Asd{margin: .5rem 0;padding: 0 .5rem;color: #3b3a38;background-color: #cabfb3;border-color: #aca093;font-size: .875rem;line-height: 1.5;border-radius: .2rem;}
.Asd.active {color: #fff;background-color: #4d4f50;border-color: #5c5c5c;}
.shipdeck:hover {fill-opacity: 0.3 !important;fill: #007009;}


#confirmOverlay{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background: -moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);
	z-index:100000;
}
#confirmBox{
	background-color: #e5e5e5;
width: 80%;max-width: 1000px;
margin: 20% auto;
border: 1px solid rgba(33, 33, 33, 0.6);
	-moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
	-webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
	box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
}
#confirmButtons{margin: 15px;text-align:center;}

.divloader0{-ms-flex-pack: center !important;
  justify-content: center !important;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;  height: 100%;
  overflow: hidden;
  outline: 0;background: #00000080;z-index: 1050;
}
.divloader h3{color: #fff;text-align: center;margin: 3rem 0;width: 100%;-ms-flex-item-align: end;align-self: flex-end;}
.divloader{
 -ms-flex-pack: center !important;
  justify-content: center !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;z-index: 1051;top: 0;left:0;
}

.mosaic-loader {
  --cell-size: 64px;
  --cell-spacing: 1px;
  --border-width: 1px;
  --cells: 4;
  --total-size: calc(var(--cells) * (var(--cell-size) + 2 * var(--cell-spacing)));
  display: flex;
  flex-wrap: wrap;
  width: var(--total-size);
  height: var(--total-size);background: #003;
  align-self: flex-start;-ms-flex-item-align: start;
}
.mosaic-loader > .cell {
  --cell-color: white;
  flex: 0 0 var(--cell-size);
  margin: var(--cell-spacing);
  background-color: transparent;
  box-sizing: border-box;
  border: var(--border-width) solid var(--cell-color);
  animation: 1.5s ripple ease infinite;
}
.mosaic-loader > .cell.d-1 {animation-delay: 100ms;}
.mosaic-loader > .cell.d-2 {animation-delay: 200ms;}
.mosaic-loader > .cell.d-3 {animation-delay: 300ms;}
.mosaic-loader > .cell.d-4 {animation-delay: 400ms;}
.mosaic-loader > .cell.d-5 {animation-delay: 500ms;}
.mosaic-loader > .cell.d-6 {animation-delay: 600ms;}
.mosaic-loader > .cell:nth-child(1) {--cell-color: #d4aee0;}
.mosaic-loader > .cell:nth-child(2) {--cell-color: #8975b4;}
.mosaic-loader > .cell:nth-child(3) {--cell-color: #64518a;}
.mosaic-loader > .cell:nth-child(4) {--cell-color: #565190;}
.mosaic-loader > .cell:nth-child(5) {--cell-color: #44abac;}
.mosaic-loader > .cell:nth-child(6) {--cell-color: #2ca7d8;}
.mosaic-loader > .cell:nth-child(7) {--cell-color: #1482ce;}
.mosaic-loader > .cell:nth-child(8) {--cell-color: #05597c;}
.mosaic-loader > .cell:nth-child(9) {--cell-color: #b2dd57;}
.mosaic-loader > .cell:nth-child(10) {--cell-color: #57c443;}
.mosaic-loader > .cell:nth-child(11) {--cell-color: #05b853;}
.mosaic-loader > .cell:nth-child(12) {--cell-color: #19962e;}
.mosaic-loader > .cell:nth-child(13) {--cell-color: #fdc82e;}
.mosaic-loader > .cell:nth-child(14) {--cell-color: #fd9c2e;}
.mosaic-loader > .cell:nth-child(15) {--cell-color: #d5385a;}
.mosaic-loader > .cell:nth-child(16) {--cell-color: #911750;}

@keyframes ripple {
  0% {background-color: transparent;  }
  30% {background-color: var(--cell-color);  }
  60% {background-color: transparent;  }
  100% {background-color: transparent;  }
}

.fotocap {
  position: absolute;
  padding: 0.25rem 0.5rem;
  color: #FFF;
  font-weight: 600;
  top: 0;
  background: #0000005e;
}

#google_translate_element,.skiptranslate{display:none;}body{top:0!important;}
#goog-gt-tt,.goog-tooltip {display: none !important;}
#goog-gt-tt:hover,.goog-tooltip:hover {display: none !important;}
.goog-text-highlight {background-color: transparent !important;border: none !important; box-shadow: none !important;}

.dropdown-item:focus, .dropdown-item:hover {color: #16181b;text-decoration: none;background-color: #464671;}
.dropdown-item{text-decoration: none;}
.navbar-toggler:not([aria-expanded=false]) .navbar-toggler-icon{transition: .2s ease-in-out;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath stroke='%23FFF' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1' d='M18.424 6.425a.6.6 0 1 0-.848-.849L12 11.152 6.424 5.576a.6.6 0 1 0-.848.849L11.15 12l-5.575 5.576a.6.6 0 0 0 .848.849L12 12.849l5.576 5.576a.6.6 0 0 0 .848-.849L12.848 12z'/%3e%3c/svg%3e")}
.navbar-toggler{border:0;}

#navbarText{
z-index: 1099;top: 130px;
background: #003;
padding: 1rem;
width: 100%;
position: absolute;transition: .1s ease-in-out;
}
#navbarText.show{height: 100vh;transition: .1s ease-in-out;}

#navbarText .nav-link {color: #cec9c9; border-bottom: 1px solid #0077c8;font-weight: 600;padding: 1.25rem 1rem;}
#navbarText .nav-link:hover {color: #FFF;border-bottom: 1px solid #fff;}



@charset "UTF-8";
@font-face {
  font-family: 'pci';
  src: url('pci.eot?19692048');
  src: url('pci.eot?19692048#iefix') format('embedded-opentype'),
       url('pci.woff2?19692048') format('woff2'),
       url('pci.woff?19692048') format('woff'),
       url('pci.ttf?19692048') format('truetype'),
       url('pci.svg?19692048#pci') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'pci';
    src: url('pci.svg?19692048#pci') format('svg');font-display: swap;
  }
}
[class^="pci-"]:before, [class*=" pci-"]:before {
  font-family: "pci";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pci-phone:before { content: '\2302'; } /* 'вЊ‚' */
.pci-mir:before { content: '\266b'; } /* 'в™«' */
.pci-search:before { content: '\e800'; } /* 'о Ђ' */
.pci-music:before { content: '\e801'; } /* 'о Ѓ' */
.pci-glass:before { content: '\e802'; } /* 'о ‚' */
.pci-home:before { content: '\e803'; } /* 'о ѓ' */
.pci-star:before { content: '\e804'; } /* 'о „' */
.pci-star-half:before { content: '\e805'; } /* 'о …' */
.pci-picture:before { content: '\e806'; } /* 'о †' */
.pci-credit-card:before { content: '\e807'; } /* 'о ‡' */
.pci-qrcode:before { content: '\e808'; } /* 'о €' */
.pci-globe:before { content: '\e809'; } /* 'о ‰' */
.pci-arr-right:before { content: '\e80a'; } /* 'о Љ' */
.pci-arr-left:before { content: '\e80b'; } /* 'о ‹' */
.pci-heart:before { content: '\e80c'; } /* 'о Њ' */
.pci-heart-empty:before { content: '\e80d'; } /* 'о Ќ' */
.pci-link:before { content: '\e80e'; } /* 'о Ћ' */
.pci-download:before { content: '\e80f'; } /* 'о Џ' */
.pci-location:before { content: '\f031'; } /* 'пЂ±' */
.pci-user:before { content: '\f061'; } /* 'пЃЎ' */
.pci-users:before { content: '\f064'; } /* 'пЃ¤' */
.pci-facebook:before { content: '\f09a'; } /* 'п‚љ' */
.pci-mail:before { content: '\f0e0'; } /* 'пѓ ' */
.pci-chat-empty:before { content: '\f0e6'; } /* 'пѓ¦' */
.pci-coffee:before { content: '\f0f4'; } /* 'пѓґ' */
.pci-food:before { content: '\f0f5'; } /* 'пѓµ' */
.pci-angle-double-up:before { content: '\f102'; } /* 'п„‚' */
.pci-dollar:before { content: '\f155'; } /* 'п…•' */
.pci-youtube:before { content: '\f167'; } /* 'п…§' */
.pci-play:before { content: '\f16a'; } /* 'п…Є' */
.pci-right:before { content: '\f178'; } /* 'п…ё' */
.pci-female:before { content: '\f182'; } /* 'п†‚' */
.pci-male:before { content: '\f183'; } /* 'п†ѓ' */
.pci-vk:before { content: '\f189'; } /* 'п†‰' */
.pci-child:before { content: '\f1ae'; } /* 'п†®' */
.pci-file-pdf:before { content: '\f1c1'; } /* 'п‡Ѓ' */
.pci-file-word:before { content: '\f1c2'; } /* 'п‡‚' */
.pci-file-excel:before { content: '\f1c3'; } /* 'п‡ѓ' */
.pci-send:before { content: '\f1d8'; } /* 'п‡' */
.pci-share:before { content: '\f1e0'; } /* 'п‡ ' */
.pci-ship:before { content: '\f21a'; } /* 'п€љ' */
.pci-whatsapp:before { content: '\f232'; } /* 'п€І' */
.pci-ball:before { content: '\f31b'; } /* 'пЊ›' */
.pci-instagram:before { content: '\f32d'; } /* 'пЊ­' */
.pci-visa:before { content: '🍸'; } /* '\1f378' */
.pci-mastercard:before { content: '🔍'; } /* '\1f50d' */

.fa-sm {font-size: 0.75em;}

.fa-lg {font-size: 1.33333333em;line-height: 0.75em;vertical-align: -15%;}
.fa-2x {font-size: 2em;margin: 0 0.2em;}
.fa-3x {font-size: 3em;margin: 0 0.2em;}
.fa-4x {font-size: 4em;margin: 0 0.2em;}
.fa-5x {font-size: 5em;margin: 0 0.2em;}

/*html {height: 101%;overflow-x: hidden !important; }*/
body {background-color: #fff;font-family: 'Open Sans', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;color: #222222 !important;}
body >.container{top: -100px;position: relative;}
.bg-explora{background-color: #F4F2EF;}
.block-explora{background-color: #F4F2EF;text-align: center !important;padding:3rem 2rem;-ms-flex-align: center;align-items: center;display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: center; justify-content: center !important;}
.block_reg{
  height: 470px;
  overflow: hidden;
  border-radius: 5px;padding:0;
background-position-x: 50%;
background-position-y: 50%;
background-repeat: no-repeat;
  background-size: cover;
  align-items: flex-end;
  display: flex;
  }
.block_regGR{bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  position: absolute;
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
  height: 200px;}
.block_regCAP{position: relative; padding:1rem;width: 100%;}
.block_regTEXT{color: white;
  font-size: 1.4rem;
position: relative;}

.block_regBTN{
  cursor: pointer;
  letter-spacing: 0.14em;
  color: #222222;
  font-weight: 600;
  font-size: 0.75rem;
  background: white;
  position: relat	ive;
  padding: 0.5rem 1.5rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration:none;border-radius: .25rem;float: right;position: relative;
}
.block_regBTN:hover {
    background: #0C2340;
    border-color: #0C2340;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: white;text-decoration:none;}
.hrexplora{border: 0;
  background: url(/inc/hr.png) no-repeat 50% 50%;
  height: 30px;
  margin: 1rem;
  }
h1,h2,h3,h4,.h1,.h2,.h3,.h4,.h5{font-family: 'El Messiri';width: 100%;}

.text-shadow{text-shadow: 0 .25rem 0.25rem rgba(0,0,0,.5)}
.headH1{font-family: 'El Messiri', sans-serif;position: absolute;width: 100%;color: #fff;bottom: 5rem; font-size: 4rem;font-weight: 800;line-height: 1em;}
.headH1d{font-family: 'El Messiri', sans-serif;font-size: 2rem;}
.rescruh1{position: absolute;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
  padding: 0.5rem 1rem;
  width: 100%;
  color: #FFF;
  font-weight: 600;text-align: center;}
.Caveat {font-family: Caveat;font-size: 2rem;font-weight: 800;}

.topvideoH h1{font-family:'El Messiri'; font-size:4rem;margin:0}

header a, .main-form a {color: #fff !important;}
a.btn{text-decoration:none;}

header{background: #0a2240;background: linear-gradient(to bottom, rgb(0, 0, 51) 35%, transparent);z-index: 1000;position: relative;height: 220px;}
.header-logo{padding: 1rem 1rem 1rem 0;}
.header-contacts {
padding: 1rem 0 0.5rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.header-search {color:#FFF;display: inline-block;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
.navbar-collapse, .navbar-expand-md{padding: 0.5rem 0;font-size: 0.95em;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;}
header .dmenu,header .nav a,footer .nav a{text-decoration: none !important;margin: 0;padding: 0 10px 0 0;text-transform: uppercase;white-space: nowrap;display: block;}
.dmenu::before,.navbar-collapse .nav-link::before {content: '•';padding-right: 10px;}
.navbar-collapse .nav-link:first-child::before {display: none} nav,.navbar-collapse a:last-child {padding-right:0}
.dropdown:hover > .drop-menu {display: block;}
.drop-menu{position: absolute;
list-style: none;
background: #000033;
padding: 10px 20px;
display: none;
z-index: 100;
top: 100%;
left: 0;float: left;
min-width: 10rem;
}
.drop-item{display: block;width: 100%;clear: both;color: #fff;white-space: nowrap !important;}
.drop-menu a:hover, .drop-item a:hover {text-decoration: underline !important;}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

footer{color: #392a23;background1: #0a2240;padding-bottom: 2rem;line-height: 1.2;}
footer a {color: #392a23;}
footer .container{display: -ms-flexbox !important;display: flex !important;-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
.top-scroll {position: fixed;bottom: 4%;right: 3%;z-index: 1000;display: none;width: 48px;height: 48px;padding-top: 2px;font-size: 28px;color: #fff;text-align: center;background-color: #6a5939;cursor: pointer;opacity: .6;}
.top-scroll:hover {opacity: 1;}
.breadcrumb{background-color: #fff !important;font-size: 0.8rem;padding: .5rem !important;}

h1{text-align: center;font-size: 2rem;line-height: 1.5;font-weight: 500;border-bottom1: solid 3px #ff690e;margin-bottom: 1rem;padding-top: 1rem;}
.underline{border-bottom: solid 3px #c1b5a4;}
section h1{font-size: 1.5625em;line-height: 1.5;}
a{color: #000033;text-decoration: underline;}
a.h5,a.h4 {text-decoration: none;}
a.h5:hover,a.h4:hover {text-decoration: underline;}
.table thead th {background-color: #0a2240;color: #fff;border-right: 2px solid #fff;padding: 0.5rem .75rem;}
.table thead th:last-child{border-right: 1px solid #003;}
.ul2col li{float: left; width: 45%;}.ul2col {overflow: hidden;}
.a3d::before{background: rgba(0, 0, 0, 0) url("/inc/3d.png") no-repeat scroll left 0;width: 96px;height: 32px;content: "";margin: 5px;display: inline-block;overflow: hidden;position: relative;vertical-align: middle;box-sizing: content-box;}
.avideo::before{background: rgba(0, 0, 0, 0) url("/inc/video2.png") no-repeat scroll left 0;width: 60px;height: 32px;content: "";margin: 0px;display: inline-block;overflow: hidden;position: relative;vertical-align: middle;box-sizing: content-box;}
.a-pdf::before {
margin: 0 0.5rem;
overflow: hidden;
position: relative;
vertical-align: middle;
box-sizing: content-box;
color: red;
content: '\f1c1';
font-size: 2em;line-height: 1em;font-family: "pci";
}
.dropdown-arrow{float: left;width: 100%;}
.dropdown-arrow.collapsed:before{webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
.dropdown-arrow:before{padding: 0 30px 0 0;background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolyline fill='none' points='21,8.5 12,17.5 3,8.5 ' stroke='%23000033' stroke-miterlimit='10' stroke-width='4'/%3E%3C/svg%3E") no-repeat scroll right 3px center;background-size: 25px 20px;-webkit-background-size: 25px 20px;background-size: 25px 20px;display: inline-block;vertical-align: middle;-moz-appearance: none;-webkit-appearance: none;content: "";width:25px;height:20px;float:right;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}

.btn-orange{font-size: 0.875em;color: #fff;text-transform: uppercase;background: #0C2340; #ff690e;padding: 0.5rem 2rem;text-decoration: none;border-radius: 3px;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.btn-orange:hover{color: #FFF;background: #866D4B;text-decoration: none;}
.btn-exp{
  border-radius: 0px 3px 3px 0px;
padding: 0.5rem 1rem;
  min-width: 200px;background: #866D4B;color: #FFFFFF;
  border: 1px solid #866D4B;}
.btn-exp:hover{background: white;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #866D4B;}
.alert-orange{background:#f49357;}
.table-orange{background:#ff690e;color: #fff;}
.bg-dark {background-color: #003 !important;}
.alert-dark {background-color: #003 !important;}

.main-form {background: #000033;margin: 15px 0;padding: 20px 15px 10px 15px; }

/*index*/
.offer-text {position: absolute;z-index: 10;top: 5%; width:53%;font-weight: bold;text-transform: uppercase;}
.offer-text_price {background: #fff;padding:5px 5px 5px 10px;font-size: 0.8125em;margin: 0 !important;color: #000033;}
.offer-text_price span {padding: 0 .25rem;color: #721c24;background-color: #f8d7da;}
.offer-text_name {background: #000033;padding: 5px 10px;  font-size: 0.8125em;line-height: 1.3 !important;margin: 0 !important;color: #fff;}
.service-box{padding: 0 2rem 0.5rem 0;position: relative;text-align:left}
.service-box:last-child {padding-right: 0;}
.services-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
margin-bottom: 3rem;
}
.service-box .offer-text {width:inherit}

.popular-img {height: 100%; background-position: center;background-size: cover;background-repeat: no-repeat;}
.popular-textW h2,.popular-textW h3,.popular-textW p,.popular-textW a{color:#fff;}
.popular-textB h2,.popular-textB h3,.popular-textB p{color:#000033;}
.popular-text h3,.popular-text h2 {
  font-size: 1.5625em;
  text-transform: uppercase;
  padding: 50px 0 20px 0; }
.popular-text p {
  font-size: 1.0625em;
  padding-bottom: 40px; }
.popular-text a {
  font-size: 0.75em;
  text-transform: uppercase;
  text-decoration: underline; }
  
.card-header-dark{background-color: #000033 !important;color: #fff !important;}

.border-primary{border-color: #000033 !important;}
.bg-primary{background-color: #000033 !important;}
.btn-primary{background-color: #000033; border-color: #000033;}
.btn-primary:hover {background-color: #182c53 ; border-color: #182c53;}
.btn-msc-warning{background: #ff690e;border-color:#ff690e;color: #fff;border-radius: 0 !important;}



.slideliner {overflow: hidden;}
.slideliner .carousel-indicators {left:0;width:100%;position: inherit;margin-left: 0;bottom:0; white-space: nowrap;justify-content: left;}
.slideliner .carousel-indicators li{box-sizing: inherit;text-indent: 0; width:64px;height:49px;border: solid 2px #FFF; border-radius:0;margin:0;}
.slideliner .carousel-indicators .active{text-indent: 0; width:64px;height:49px;border: solid 2px rgb(0,175,234);}
.slideliner .carousel-caption, .slideliner .carousel-item.next .carousel-caption {left:0;right:0;top:inherit !important;bottom:0;height:4.5rem;line-height:1em; width:100%;  -webkit-transition: all 0.5s ease-out 0.5s;
  -moz-transition: all 0.5s ease-out 0.5s;
  -o-transition: all 0.5s ease-out 0.5s;
  transition: all 0.5s ease-out 0.5s;
    text-align: left;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.3);
    padding: 10px;
}
.slideliner .carousel-item:hover .carousel-caption{display:block; height:100%; top:0;}
.slideliner .carousel-caption h3{line-height:1em;font-size:1.4em;}
.slideliner .carousel-control.left, .slideliner .carousel-control.right{background-image:none;}
.slideliner .carousel-control {bottom: 25% !important;}

.nav-tabs .nav-item .nav-link {padding: 0.5em;}
.nav-tabs .nav-item + .nav-item {margin-left: .2rem;}
.nav-tabs .nav-item .nav-link .h6 {padding: 0;font-size: 13px;}

.gdsimg {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;width: 191px;height: 108px;}
.cabincode{background: #da2a2a;color: #fff;font: 700 16px/1.8em Arial;border-radius: 3px 0 0 3px;height: 28px;line-height: 28px;padding-left: 7px;min-width: 45px;position: absolute;right: 10px;top: 5px;text-align: center;}
.cabincode::after{content: "";width: 0;height: 0;border-top: 14px solid rgba(0, 0, 0, 0);border-left: 9px solid #da2a2a;border-bottom: 14px solid rgba(0, 0, 0, 0);position: absolute;right: -9px;}

#car-price .carousel-indicators {
 position: relative;
 bottom: 0px;
 left: 0;
 width: 100%;
 padding-left: 0;
 margin-left: 0;
 text-align: left;
 list-style: none;justify-content: inherit;
display: block;
}
#car-price .carousel-indicators li,#car-price .carousel-indicators .active{
background-color: #5199D4;
color: #fff;
font: bold 13px/1.8em Arial;
border-radius: 3px 0 0 3px;
padding-left: 5px;
text-align: left;margin: 4px 0;
width:100%;height:23px; border: none;display: block;text-indent: 0px;}
#car-price .carousel-indicators .active, #car-price .carousel-indicators .pps.active {background-color: #014c8c;}
#car-price .carousel-indicators li:hover {background-color: #0664b4 !important;}
#car-price .carousel-indicators .pps{background-color: #38979d;}
#car-price .carousel-indicators .active::after{content: "";
width: 0;
height: 0;
border-top: 11px solid rgba(0, 0, 0, 0);
border-left: 9px solid #014c8c;
border-bottom: 12px solid rgba(0, 0, 0, 0);
position: absolute;
right: -9px;
}
#car-price .carousel-item{height: 454px; background-size:cover;background-repeat: no-repeat;background-position:50% 50%;}
#car-price .carousel-caption{width:50%; top:40px;left:0;line-height: 1.2;
right: 5%;
left: 5%;
text-align: left;
bottom: auto;
color: #fff;
background-color: rgba(0, 0, 0, 0.3);
padding: 10px;
}
#car-price .car-buy{position:absolute;z-index:15;bottom:0;right:0;} #car-price .car-buy .btn{border-radius:0.5rem 0 0 0;}
#car-price .car-price {position:absolute;font: 700 16px/1.8em Arial; padding:10px;background-color:#c9302c;color:#FFF;}
#car-price .car-price {border-radius:0.5rem 0 0 0.5rem;z-index:15;bottom:50px;right:0;}
#car-price .car-price big,.car-price big{font-size:28px;}
#car-price .car-title{position:absolute;z-index:15;top:0;margin:0 10%; width:80%;font: 700 16px/1.8em Arial;text-align: center;border-radius:0 0 0.5rem 0.5rem; padding: 0 10px;background-color:rgba(201, 48, 44,0.7);color:#FFF;}
.car-price-disc {background-color:#c9302c; border-radius: 0.5rem;color: #fff;display: inline-block;font: 700 16px/1em tahoma;padding: 0.4em 0.6em;text-align: center;vertical-align: baseline;white-space: nowrap;}
.car-cont-disc {background-color:#c9302c; float:right;margin-right: 5px;color: #fff;display: inline-block;font: bold 15px/1em tahoma;padding: 4px 4px;text-align: center;vertical-align: baseline;white-space: nowrap;}
#car-price .desc{position:absolute;z-index:15;bottom:0;text-shadow: 0 1px 2px rgba(0,0,0,.6);background: rgba(0, 0, 0, 0.3);width: 50%;padding: 10px;color: #fff;}
#car-price .car-doppic{top:40px;right:0;position: absolute;background-color: rgba(255, 255, 255, 0.1);}

.zoom {display:inline-block;position: relative;z-index:1000;}
.overshadow:hover{box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;}


/*занчки msc*/
.ico-span{
margin-right: 20px;
height: 36px;
width: 36px;
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
zoom: 1;
background-image: url("/inc/sprites.png");
background-repeat: no-repeat;
}
.ico-inform-us-special-needs {background-position: -478px -594px;}
.ico-cabin-facilities {background-position: -184px -594px;}
.ico-reduced-mobility {background-position: -367px -594px;}
.ico-visual-impairments {background-position: -257px -594px;}
.ico-hearing-impairments {background-position: -551px -594px;}
.ico-service-animals {background-position: -331px -594px;}
.ico-pregnancy {background-position: -404px -594px;}
.ico-dialysis {background-position: -73px -594px;}
.ico-children-special-needs {background-position: -110px -594px;}
.ico-special-diets {background-position: -294px -594px;}
.ico-embarkation{background-position: -555px -391px;}
.ico-fly-cruise-package {background-position: -327px -0px;}
.ico-travel-documents-visas {background-position: -660px -594px;}
.ico-luggage {background-position: -444px -391px;}
.ico-vaccination {background-position: -213px -253px;}
.ico-debarkation {background-position: -147px -594px;}


/*cruises*/
.number {user-select: none;position: relative;text-align: left;padding: 0;width: 121px;display: inline-block;}
.number-minus, .number-plus {position: absolute;top: 0;width: 30px;height: 38px;line-height: 38px;display: block;background: #80776b;color: #4a1f0a;font-size: 20px;font-weight1: 600;text-align: center;font-family: arial;text-decoration: none;}
.number-minus {left: 0;border-right1: 1px solid #ddd;}
.number-plus {right: 0;border-left1: 1px solid #ddd;}
.number-minus:hover, .number-plus:hover {background: #c4c4d5;text-decoration: none;font-weight: 600;}
.number-minus:active, .number-plus:active {background: #df5611;font-weight: 600;}
.number-text {display: inline-block;color: #000;line-height: 38px;height: 38px;padding: 0;margin: 0 0 0 31px;background: #fff;outline: none;border: none;width: 59px;text-align: center;}

.table-maps tbody tr th{padding: 0.2rem;text-align: center;}
.table-sm td {padding: .1rem !important;} .table-sm .btn {padding: 0px 1.5rem;border-radius:0}
.table-md td, .table-md th {padding: .5rem;}
.table td, .table th{border-bottom: 1px solid #dee2e6;border-top: 0;}

.div-selected{background-color:#c1b5a44f;color: #003;padding: .5rem;margin-bottom: 1rem;}
.alert-selected{color: #0d0d0d;background-color: #f9bd99;padding: .1rem .25rem;}
.linercap a{color:#fff;text-decoration:none}
.linercap{ position: absolute;
display: flex;
flex-direction: column;
justify-content: flex-end;
background: linear-gradient(to top, rgba(0, 0, 0, 0.85), transparent);
padding: 0.5rem 1rem;
width: 100%;
color: #FFF;
font-weight: 600;
}
#zakazbron input{border-radius: 0;border-color: #0000336e;}
.small{line-height: 1.2}
.cabcode {color: #fff;background-color: #17a2b8; padding: 0.25rem 0.5rem;display: inline-block;text-align: center;font-size: .875rem;border-radius: 0;font-weight: 700;}
.route_tab{color: #6c757d;font-size1: 80%;font-weight: 400;line-height: 1.2;border-bottom: 1px dotted;text-decoration: none;} .route_tab:hover{text-decoration: none;color:#4f5991}
.link-drop:not(.collapsed){color:red}
.link-drop {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  border-bottom: 1px dotted;
  text-decoration: none;
}
.link-drop:hover {text-decoration: none;}
.link-drop::after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQwIiBoZWlnaHQ9IjI0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPGc+ICAgPHBhdGggZmlsbD0iIzAwNzhiZSIgZD0ibTIyMC4wODgsNTcuNjY3bC05OS42NzEsOTkuNjk1bC05OS42NzEsLTk5LjcwN2MtNC43NTIsLTQuNzUyIC0xMi40MzksLTQuNzUyIC0xNy4xOTEsMGMtNC43NCw0Ljc1MiAtNC43NCwxMi40NTEgMCwxNy4yMDNsMTA4LjI2MSwxMDguMjk3bDAsMGwwLDBjNC43NCw0Ljc1MiAxMi40MzksNC43NTIgMTcuMTc5LDBsMTA4LjI2MSwtMTA4LjI5NmM0Ljc0LC00Ljc1MiA0Ljc0LC0xMi40NjMgMCwtMTcuMjE1Yy00LjcyOCwtNC43MjkgLTEyLjQyOCwtNC43MjkgLTE3LjE2OCwwLjAyM3oiLz4gPC9nPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 8px 8px;
  width: 8px;
  height: 7px;
  display: block;
  position: absolute;
  right: -12px;
  top: 11px;
}

#search_cru input,#search_cru .btn,#search_cru select{border-radius: 0;border: 0;}
#search_cru .btn{font-size: inherit;}
#search_cru {background-color:#866D4B75;color:#0C2340;margin: 0;}
.cru_resblock {font-family:"Roboto Condensed","Roboto",Arial,"Open Sans";background-color: #fff;border: 1px solid #fff;}
.cru_resblock:hover{box-shadow: 0 .5rem 1rem rgba(0,0,0,.5);border: 1px solid #b7b8b9;}



.scru-tag{position: static !important; opacity: 0;display:none;}
.scru-tag:checked + .scru-tagl {opacity: 1;background-position-x: right !important;}
.scru-tagi{opacity: 1;content: "";display: inline-block !important;height: 32px;width: 32px;position: relative;background: rgba(0,0,0,0) url("/gds/inc/tags.png");}
.scru-tagl{opacity: 0.5;content: "";display: inline-block !important;height: 32px;width: 32px;position: relative;cursor: pointer;background-position-x: 0px !important;background: rgba(0,0,0,0) url("/gds/inc/tags.png");}
.scru-tagl:hover{opacity: 0.6;background-position-x: right !important;}
.tag-rus{background-position: right 0;}
.tag-newship{background-position: right -32px}
.tag-novisas{background-position: right -64px}
.tag-hit{background-position: right -96px}
.tag-evisas{background-position: right -128px}

.tag-3-4-pas{background: rgba(0, 0, 0, 0) url("/gds/inc/3-4-pas.png") no-repeat scroll left 0}
.tag-deti{background: rgba(0, 0, 0, 0) url("/gds/inc/deti.png") no-repeat scroll left 0}/*"Дети бесплатно"*/
.tag-may{background: rgba(0, 0, 0, 0) url("/gds/inc/may.png") no-repeat scroll left 0}
.tag-ny{background: rgba(0, 0, 0, 0) url("/gds/inc/ny.png") no-repeat scroll left 0}
.tag-bonus{background: rgba(0, 0, 0, 0)}/*"Бонусы в подарок"*/
.tag-spb{background: rgba(0, 0, 0, 0) url("/gds/inc/spb.png") no-repeat scroll left 0}

.tag-sm{
height: 16px;
width: 16px;
position: relative;
display: inline-block;
background: rgba(0,0,0,0) url("/gds/inc/tags.png") no-repeat top right;
background-size: 300% 500%;
overflow: hidden;
vertical-align: middle;
box-sizing: content-box;
}
.tag-sm.tag-rus{background-position: right top;}
.tag-sm.tag-hit{background-position: right -48px !important;}
.tag-sm.tag-novisas{background-position: right -32px !important;}
.tag-sm.tag-evisas{background-position: right -64px !important;}


.searchTabs button, .searchTabs input, .searchTabs select, .searchTabs textarea {border-radius: 0 !important;padding-left: 0.375rem !important; border:1px solid #0194a8 !important;}
.custom-select {height: 2.25rem;background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3E%3Cpath fill=\'grey\' d=\'M3 5L0 2h6z\'/%3E%3C/svg%3E") no-repeat scroll right 0.75rem center / 15px 10px;}
#fdates{background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 448 512\'%3E%3Cpath fill=\'grey\' d=\'M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z\'/%3E%3C/svg%3E") no-repeat scroll right 0.5rem center / 12px 13px;padding-right:22px;font-family: "Roboto Condensed","Roboto",Arial;padding-left: .3rem;}
.select-currency {height: 1.25rem;background: #178adb; color:#fff;
-moz-appearance: none;
    border: 1px solid #178adb !important;
    border-radius1: 0.75rem !important;
    display: inline-block;
    padding: 0 0.5rem 0 0.3rem !important;
    vertical-align: middle;
	font: 22px tahoma,arial;
	}
.select-currency option{background:#fff;font: 16px/1em tahoma,arial;color: #495057;}
#fprice_from, #fprice_to{width:96px}
#search_cru .custom-select,#search_cru .number-text{font-family: "Roboto Condensed","Roboto",Arial;}

.input-group, select {min-height: 38px;}
.form-inline label {align-items: left;justify-content: left;}



.chosen-container {
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.chosen-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none;
}

.chosen-container.chosen-with-drop .chosen-drop {
  display: block;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */

/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
background-color: #3875d7;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ff690e), color-stop(90%, #d76c38));
background-image: linear-gradient(#ff690e 20%, #d76c38 90%);
color: #003;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @group Active  */
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}


.chosen-container{display: flex; align-items: stretch;flex-wrap: wrap;min-height: 38px;width: 100%;}
.chosen-container-multi .chosen-choices {
	background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 512 512\'%3E%3Cpath fill=\'grey\' d=\'M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z\'/%3E%3C/svg%3E") no-repeat scroll right 0.25rem center / 17px 14px;
	border: 0;padding-right:25px;}
.chosen-container-multi .chosen-choices li.search-choice {
    background-image: none;
    border: 0;
    border-radius: 0;
    box-shadow: 0 0 0 ;
    line-height: 1.5em;
    margin: 5px 5px 3px 0;
    float: right;
}
.chosen-choices .search-field{float: left;}
.chosen-container .chosen-drop {width1: calc(100% + 26px);left:0;}
.chosen-container-active .chosen-choices{box-shadow: 0 0 0 !important;}
.chosen-results .active-result div.dop{float: right;}
.chosen-results .active-result div.dop1{display: inline-block !important;min-width: 80px;text-align: right;} 
.chosen-results .active-result div.dop2{display: inline-block !important;min-width: 70px;} 

.extrasearch, .extrasearch:hover, .extrasearch:visited{color:#fff; font-size:80%;text-decoration:none; border-bottom: 1px dashed #fff;} .extrasearch:hover{color:#ddd;}

.select_limord{border: 1px solid #0b0bbd !important;min-height: auto;background-color: transparent;padding: 0 5px;}
.select_limord .active{padding:0 10px;background-color: #007bff;color:#000}


//https://freefrontend.com/bootstrap-paginations/
.pagination-outer{ text-align: center; }
.pagination{font-family: 'Roboto Condensed',Tahoma, sans-serif;display: inline-flex;position: relative;}
.pagination li a.page-link{color: #333;background-color: #e9e9e9;font-weight: 500;line-height: 40px;height: 40px;padding: 0 5px;margin: 0 3px 6px;border: none;border-radius: 0;position: relative;z-index: 1;transition: all 0.5s ease 0s;}
.pagination li a.page-link:hover,
.pagination li a.page-link:focus,
.pagination li.active a.page-link:hover,
.pagination li.active a.page-link{color: #fff;background: #e9e9e9;}
.pagination li a.page-link:before,
.pagination li a.page-link:after{content: '';background-color: #003;height: 3px;width: 100%;position: absolute;left: 0;bottom: 0;z-index: -1;transition: all 0.3s ease 0s;}
.pagination li a.page-link:after{background: linear-gradient(#ff690e 50%, #c85109 50%);height: 12px;transform: scaleX(0);bottom: -6px;}
.pagination li a.page-link:hover:before,
.pagination li a.page-link:focus:before,
.pagination li.active a.page-link:hover:before,
.pagination li.active a.page-link:before{height: 100%;}
.pagination li a.page-link:hover:after,
.pagination li a.page-link:focus:after,
.pagination li.active a.page-link:hover:after,
.pagination li.active a.page-link:after{transform: scaleX(0.25);}

@media only screen and (max-width: 1200px) {
.topvideoH h1{font-size:4rem;}.topvideoH h3{font-size:2rem;}
.services-block{font-size: 0.938em;}
}
@media only screen and (max-width: 992px) {
.headH1{font-size: 3rem;bottom: 4rem;}.headH1d{font-size: 2rem;bottom: 2rem;}
.topvideoH h1{font-size:3rem;}.topvideoH h3{font-size:2rem;}
.navbar-collapse, .navbar-expand-md{padding: 0.5rem 0;font-size: 0.875em;}
.nav-link, .drop-item,.dmenu,{font-size: 0.7rem;padding: 0 0.2rem 0 0 !important;}
.dmenu::before, .navbar-collapse .nav-link::before {content:"";padding-right: 0.2em;}
.offer-text {font-size: 0.625em;}
.services-block {-ms-flex-wrap: wrap;flex-wrap: wrap;}
}
@media only screen and (max-width: 768px) {
.headH1{font-size: 2.5rem;bottom: 4rem;}.headH1d{font-size: 2rem;bottom: 1rem;}
.topvideoH h1{font-size:2rem;}.topvideoH h3{font-size:1.5rem;}
.navbar-collapse, .navbar-expand-md{text-align: right;}
.drop-menu{top: inherit;float: inherit;border: solid 1px #888;position: absolute;left: inherit;top: 2rem;}
.header-contacts{border-bottom-width: 0; padding-bottom:0}
.navbar-collapse a:last-child {padding-right: 10px;}
}
@media only screen and (max-width: 576px) {
.headH1{font-size: 2rem;bottom: 2rem;}.headH1d{font-size: 1.5rem;bottom: 0rem;}
.topvideoH h1{font-size:1.5rem;}.topvideoH h3{font-size:1.25rem;}
#recipient_email{width:inherit}
.dcurr{font-size:75%}
}
@media only screen and (max-width: 480px){
.headH1{font-size: 2rem;bottom: 0;}.headH1d{font-size: 1rem;bottom: 0;}
.topvideoH h1{font-size:1.25rem;}.topvideoH h3{font-size:1rem;}
.pagination li{display: inline-block;vertical-align: top;margin: 0 0 10px;}
.carousel-caption .h3,.carousel-caption .h4,.carousel-caption .btn-lg{font-size: 1rem;}
}

/*daterangepicker*/
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

@media only screen and (max-width: 540px) {
.small-sm{font-size: 80%;font-weight: 400;}
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }
    .daterangepicker .ranges ul {
      width: 140px; }
    .daterangepicker.single .ranges ul {
      width: 100%; }
    .daterangepicker.single .drp-calendar.left {
      clear: none; }
    .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .drp-calendar {
      float: left; }
    .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .drp-calendar {
      float: right; }
    .daterangepicker.ltr {
      direction: ltr;
      text-align: left; }
      .daterangepicker.ltr .drp-calendar.left {
        clear: left;
        margin-right: 0; }
        .daterangepicker.ltr .drp-calendar.left .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.ltr .drp-calendar.right {
        margin-left: 0; }
        .daterangepicker.ltr .drp-calendar.right .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.ltr .drp-calendar.left .calendar-table {
        padding-right: 8px; }
      .daterangepicker.ltr .ranges, .daterangepicker.ltr .drp-calendar {
        float: left; }
    .daterangepicker.rtl {
      direction: rtl;
      text-align: right; }
      .daterangepicker.rtl .drp-calendar.left {
        clear: right;
        margin-left: 0; }
        .daterangepicker.rtl .drp-calendar.left .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.rtl .drp-calendar.right {
        margin-right: 0; }
        .daterangepicker.rtl .drp-calendar.right .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.rtl .drp-calendar.left .calendar-table {
        padding-left: 12px; }
      .daterangepicker.rtl .ranges, .daterangepicker.rtl .drp-calendar {
        text-align: right;
        float: right; } }
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker.ltr .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .drp-calendar.left {
    clear: none !important; } }
