@charset "UTF-8";
/** Web Site Special Variables **/
@import "fontawesome/css/all.min.css";
@import "aos.css";
@import "pushy.css";
@import "jquery.fancybox.min.css";
@font-face {
  font-family: "Font New";
  src: url("../fonts/Acumin-RPro.woff2") format("woff2"), url("../fonts/Acumin-RPro.woff") format("woff");
  font-style: normal;
}
@font-face {
  font-family: "Acumin Medium";
  src: url("../fonts/Acumin-RPro.woff2") format("woff2"), url("../fonts/Acumin-RPro.woff") format("woff");
  font-style: normal;
}
@font-face {
  font-family: "Times";
  src: url("../fonts/Acumin-RPro.woff2") format("woff2"), url("../fonts/Acumin-RPro.woff") format("woff");
  font-style: normal;
}
@font-face {
  font-family: "Acumin Book";
  src: url("../fonts/Acumin-RPro.woff2") format("woff2"), url("../fonts/Acumin-RPro.woff") format("woff");
  font-style: normal;
}
@font-face {
  font-family: "Acumin";
  src: url("../fonts/Acumin-RPro.woff2") format("woff2"), url("../fonts/Acumin-RPro.woff") format("woff");
  font-style: normal;
}
@font-face {
  font-family: "Acumin Black";
  src: url("../fonts/Acumin-RPro.woff2") format("woff2"), url("../fonts/Acumin-RPro.woff") format("woff");
  font-style: normal;
}
@font-face {
  font-family: "Acumin BlackItalic";
  src: url("../fonts/Acumin-RPro.woff2") format("woff2"), url("../fonts/Acumin-RPro.woff") format("woff");
  font-style: normal;
}
@font-face {
  font-family: "Acumin Light";
  src: url("../fonts/Acumin-RPro.woff2") format("woff2"), url("../fonts/Acumin-RPro.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Acumin italic";
  src: url("../fonts/Acumin-ItPro.woff2") format("woff2"), url("../fonts/Acumin-ItPro.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Acumin Medium Italic";
  src: url("../fonts/Acumin-RPro.woff2") format("woff2"), url("../fonts/Acumin-RPro.woff") format("woff");
  font-style: normal;
}
@font-face {
  font-family: "Acumin Bold";
  src: url("../fonts/Acumin-BdPro.woff2") format("woff2"), url("../fonts/Acumin-BdPro.woff") format("woff");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "Acumin SemiBold";
  src: url("../fonts/Acumin-RPro.woff2") format("woff2"), url("../fonts/Acumin-RPro.woff") format("woff");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "Acumin Variable Concept";
  src: url("../fonts/Acumin-Variable-Concept.woff2") format("woff2"), url("../fonts/Acumin-Variable-Concept.woff") format("woff");
}
@font-face {
  font-family: "Ebrima";
  src: url("../fonts/ebrima.woff") format("woff2"), url("../fonts/ebrima.woff") format("woff");
}
@font-face {
  font-family: "Social Color";
  src: url("../fonts/Social Color Pro.woff2") format("woff2"), url("../fonts/Social Color Pro.woff") format("woff");
}
@font-face {
  font-family: "Montserrat Bold";
  src: url("../fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Bold.woff") format("woff");
}
@font-face {
  font-family: "Montserrat SemiBold";
  src: url("../fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Montserrat Medium";
  src: url("../fonts/Montserrat/Montserrat-Medium.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Medium.woff") format("woff");
}
@font-face {
  font-family: "Montserrat Regular";
  src: url("../fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Regular.woff") format("woff");
}
@font-face {
  font-family: "Montserrat Thin";
  src: url("../fonts/Montserrat/Montserrat-Thin.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Thin.woff") format("woff");
}
@font-face {
  font-family: "Montserrat Light";
  src: url("../fonts/Montserrat/Montserrat-Light.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Light.woff") format("woff");
}
@font-face {
  font-family: "Myriad Pro Bold";
  src: url("../fonts/MyriadPro/MyriadPro-Bold.woff2") format("woff2"), url("../fonts/MyriadPro/MyriadPro-Bold.woff") format("woff");
}
@font-face {
  font-family: "Myriad Pro SemiBold";
  src: url("../fonts/MyriadPro/MyriadPro-SemiBold.woff2") format("woff2"), url("../fonts/MyriadPro/MyriadPro-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Myriad Pro Regular";
  src: url("../fonts/MyriadPro/MyriadPro-Regular.woff2") format("woff2"), url("../fonts/MyriadPro/MyriadPro-Regular.woff") format("woff");
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: "Acumin";
  line-height: inherit;
  vertical-align: baseline;
  text-decoration: none;
}

span {
  letter-spacing: 0.1px;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

html {
  overflow-x: hidden;
}

body {
  font-family: "Acumin", sans-serif;
  font-weight: 300;
  line-height: 1;
  font-size: 14px;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
a:hover {
  text-decoration: none;
}

strong {
  font-weight: 600;
}

.errorBox {
  display: none;
}

textarea:hover,
input:hover,
textarea:active,
input:active,
textarea:focus,
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active,
.custom-control-input:focus ~ .custom-control-label::before {
  outline: 0px !important;
  -webkit-appearance: none;
  box-shadow: none !important;
}

.succesData {
  font-size: 16px;
  color: #fff;
  background: #34bfa3;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.errorData {
  font-size: 16px;
  color: #fff;
  background: #c0392b;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.center {
  width: 90%;
  margin: 0 5%;
}

.clearfix {
  clear: both;
}

/*** checkboxes **/
.checkbox label:after,
.radio label:after {
  content: "";
  display: table;
  clear: both;
}

.checkbox .cr,
.radio .cr {
  position: relative;
  display: inline-block;
  border: 1px solid #a9a9a9;
  border-radius: 0.25em;
  width: 1.3em;
  height: 1.3em;
  float: left;
  margin-right: 10px;
}

.radio .cr {
  border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
  position: absolute;
  font-size: 0.8em;
  line-height: 0;
  top: 50%;
  left: 20%;
}

.radio .cr .cr-icon {
  margin-left: 0.04em;
}

.checkbox label input[type=checkbox],
.radio label input[type=radio] {
  display: none;
}

.checkbox label input[type=checkbox] + .cr > .cr-icon,
.radio label input[type=radio] + .cr > .cr-icon {
  transform: scale(3) rotateZ(-20deg);
  opacity: 0;
  transition: all 0.3s ease-in;
}

.checkbox label input[type=checkbox]:checked + .cr > .cr-icon,
.radio label input[type=radio]:checked + .cr > .cr-icon {
  transform: scale(1) rotateZ(0deg);
  opacity: 1;
  font-size: 18px;
}

.checkbox label input[type=checkbox]:disabled + .cr,
.radio label input[type=radio]:disabled + .cr {
  opacity: 0.5;
}

/************/
.formError {
  z-index: 1;
}

.formError .formErrorContent {
  z-index: 991;
}

.formError .formErrorArrow {
  z-index: 996;
}

.ui-dialog .formError {
  z-index: 5000;
}

.ui-dialog .formError .formErrorContent {
  z-index: 5001;
}

.ui-dialog .formError .formErrorArrow {
  z-index: 5006;
}

.inputContainer {
  position: relative;
  float: left;
}

.formError {
  position: absolute;
  top: 300px;
  left: 300px;
  display: block;
  cursor: pointer;
  text-align: left;
}

.formError.inline {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
}

.ajaxSubmit {
  padding: 20px;
  background: #55ea55;
  border: 1px solid #999;
  display: none;
}

.formError .formErrorContent {
  width: 100%;
  background: #d23e2b;
  position: relative;
  color: #fff;
  min-width: 120px;
  font-size: 11px;
  border: 1px solid #d23e2b;
  padding: 4px 10px;
  border-radius: 3px;
  font-family: arial;
}

.formError.inline .formErrorContent {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  border: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
}

.greenPopup .formErrorContent {
  background: #33be40;
}

.blackPopup .formErrorContent {
  background: #393939;
  color: #fff;
}

.formError .formErrorArrow {
  width: 15px;
  margin: -2px 0 0 13px;
  position: relative;
}

body[dir=rtl] .formError .formErrorArrow, body.rtl .formError .formErrorArrow {
  margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  margin: 0 0 0 12px;
  top: 2px;
}

.formError .formErrorArrow div {
  font-size: 0;
  height: 1px;
  background: #d23e2b;
  margin: 0 auto;
  line-height: 0;
  font-size: 0;
  display: block;
}

.formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
}

.greenPopup .formErrorArrow div {
  background: #33be40;
}

.blackPopup .formErrorArrow div {
  background: #393939;
  color: #fff;
}

.formError .formErrorArrow .line10 {
  width: 15px;
  border: 0;
}

.formError .formErrorArrow .line9 {
  width: 13px;
  border: 0;
}

.formError .formErrorArrow .line8 {
  width: 11px;
}

.formError .formErrorArrow .line7 {
  width: 9px;
}

.formError .formErrorArrow .line6 {
  width: 7px;
}

.formError .formErrorArrow .line5 {
  width: 5px;
}

.formError .formErrorArrow .line4 {
  width: 3px;
}

.formError .formErrorArrow .line3 {
  width: 1px;
}

.formError .formErrorArrow .line2 {
  width: 3px;
  background: 0 0;
}

.formError .formErrorArrow .line1 {
  width: 1px;
  background: 0 0;
}

.formError .formErrorContent {
  width: 250px;
}

.formErrorContent {
  background: #e41200 !important;
  border-color: #e41200 !important;
}

.formError .formErrorArrow div {
  background: #e41200 !important;
}

.grecaptcha-badge {
  display: none;
  width: 0 !important;
  height: 0 !important;
  position: absolute !important;
  top: -500px;
  left: -500px;
}

.fal, .far {
  font-family: "Font Awesome 5 Pro";
}

/*********/
/* Slider Begin*/
/**
* Resets
*/
*, *::after, *::before {
  box-sizing: border-box;
}

html {
  font-size: 100%;
  overflow-x: hidden;
  height: 100%;
}

body {
  font-size: 1rem;
  color: #2c343b;
  background-color: white;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: start;
}

ul, li {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
}

img {
  max-width: 100%;
  height: auto;
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/********************MArquee Begin ********************/
.marqueeMain {
  width: 100%;
  background-color: #163749;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  color: #010101;
  padding: 10px 0;
}

.marquee {
  height: 25px;
  width: 80%;
  overflow: hidden;
  position: relative;
  padding-right: 20%;
  padding-left: 20%;
  color: white;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.marquee div {
  display: block;
  width: 200%;
  height: 30px;
  position: absolute;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  animation: marquee 15s linear infinite;
}
.marquee div:hover {
  animation-play-state: paused;
  cursor: pointer;
}

.tourListMain {
  z-index: auto !important;
}

.marquee span {
  float: left;
  margin-left: 10px;
  min-width: 14%;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
}
.marquee span i {
  margin-right: 10px;
}

@keyframes marquee {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
/********************Marquee End ********************/
.controlsBody {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  height: 100vh;
}
.controlsBody .controlsMain {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-filter: blur(15px);
  filter: blur(15px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.controlsBody #controlsForm {
  padding: 30px 30px 20px 30px;
  -webkit-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  -moz-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  z-index: 1;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #dabf4f;
}
.controlsBody #controlsForm label {
  margin-bottom: 5px;
  color: #163749;
}
.controlsBody .controlsTitle {
  z-index: 1;
  margin-bottom: 26px;
  font-weight: 800;
  font-size: 20px;
  text-align: center;
  color: #163749;
  text-shadow: -2px 4px 20px #dabf4f;
}

#getOut {
  position: fixed;
  bottom: 0;
  left: 59%;
  background-color: #163749;
  color: white;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  padding: 10px;
  z-index: 6;
  display: none;
}
#getOut:hover {
  cursor: pointer;
}

/********************User Login Begin ********************/
.layoutMain {
  padding: 10px 77px !important;
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: start;
  align-items: start;
}

.layoutMainFilter {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  width: 100%;
}
.layoutMainFilter h1 {
  font-family: "Acumin Bold";
  letter-spacing: 0.1px;
  font-weight: 600;
  color: #163749;
  font-size: 30px;
}
.layoutMainFilter .layoutMainFilterFilter {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.layoutMainFilter .layoutMainFilterFilter form {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  padding: 10px;
}
.layoutMainFilter .layoutMainFilterFilter form .btn-secondary {
  background-color: white;
  color: black;
  border-color: #f6f6f6;
  border-radius: 10px;
}
.layoutMainFilter .layoutMainFilterFilter form .dropdown-menu > a:hover {
  background-color: transparent;
  color: #dabf4f;
}
.layoutMainFilter .layoutMainFilterFilter form .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.layoutMainFilter .layoutMainFilterFilter .commintySearch {
  position: relative;
}
.layoutMainFilter .layoutMainFilterFilter .commintySearch input {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.layoutMainFilter .layoutMainFilterFilter .commintySearch ::placeholder {
  font-family: "Acumin SemiBold";
  color: #afafaf;
  opacity: 1; /* Firefox */
}
.layoutMainFilter .layoutMainFilterFilter .commintySearch :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #afafaf;
  font-family: "Acumin SemiBold";
}
.layoutMainFilter .layoutMainFilterFilter .commintySearch ::-ms-input-placeholder { /* Microsoft Edge */
  color: #afafaf;
  font-family: "Acumin SemiBold";
}
.layoutMainFilter .layoutMainFilterFilter .commintySearch i {
  position: absolute;
  right: 10px;
  top: 10px;
}

a.disabled {
  pointer-events: none !important;
  cursor: default !important;
}

.adisabled {
  pointer-events: none !important;
  cursor: default !important;
  background-color: lightgray !important;
}
.adisabled i {
  color: white !important;
}
.adisabled span {
  color: white !important;
}

.adisabled3 {
  pointer-events: none !important;
  cursor: default !important;
  background-color: lightgray !important;
}

a.adisabled3 {
  pointer-events: none !important;
  cursor: default !important;
}

.adultOneMoreNote {
  display: none;
}

.btnGreen {
  background-color: #163749;
  font-family: "Acumin Bold";
  font-size: 20px;
  width: 100%;
  color: white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 20px;
}
.btnGreen:hover {
  color: white;
}

.sellerLeft .layoutMainContainerLeftLogin .form-group {
  margin-bottom: 14px;
}

.layoutMainContainer {
  margin-bottom: 20px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
}
.layoutMainContainer .layoutMainContainerLeft {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  position: relative;
}
.layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin {
  width: 450px;
  padding: 54px 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin form {
  width: 100%;
}
.layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin h1 {
  font-family: "Acumin SemiBold";
  font-size: 30px;
  margin-bottom: 15px;
}
.layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin label {
  font-family: "Acumin SemiBold";
  color: #9b9b9b;
  font-size: 16px;
  margin-bottom: 3px;
}
.layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin ::placeholder {
  font-family: "Acumin";
  color: black;
  opacity: 1; /* Firefox */
}
.layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: black;
  font-family: "Acumin";
}
.layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin ::-ms-input-placeholder { /* Microsoft Edge */
  color: black;
  font-family: "Acumin";
}
.layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin .form-control {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin .form-group {
  margin-bottom: 20px;
}
.layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin .layoutMainContainerLeftLoginRow {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}
.layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin .layoutMainContainerLeftLoginRow a {
  font-family: "Acumin Bold";
  font-size: 14px;
  color: black;
  margin-top: -4px;
}
.layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin .layoutMainContainerLeftLoginRowCenter {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  width: 100%;
  border: 1px solid #9b9b9b;
}
.layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin .layoutMainContainerLeftLoginRowCenter .medialogin {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding: 10px 0;
  color: #9b9b9b;
  border-radius: 0;
  width: 50%;
}
.layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin .layoutMainContainerLeftLoginRowCenter .medialogin:last-child {
  border-left: 1px solid #9b9b9b;
}
.layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin .layoutMainContainerLeftLoginRowCenter .medialogin img {
  margin-left: 10px;
}
.layoutMainContainer .layoutMainContainerRight {
  background-color: #163749;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 50%;
}
.layoutMainContainer .layoutMainContainerRight .layoutMainContainerRightImg {
  position: absolute;
  width: 0;
  height: 0;
}
.layoutMainContainer .layoutMainContainerRight nav {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  text-align: center;
  width: 654px;
}
.layoutMainContainer .layoutMainContainerRight nav h3 {
  font-family: "Acumin SemiBold";
  color: white;
  font-size: 24px;
  margin-bottom: 10px;
}
.layoutMainContainer .layoutMainContainerRight nav p {
  font-family: "Acumin Light";
  font-size: 18px;
  margin-bottom: 10px;
  color: white;
  line-height: 1.3;
  width: 89%;
}
.layoutMainContainer .layoutMainContainerRight nav .mediaRegister {
  background-color: #dabf4f;
  color: white;
  font-family: "Acumin Bold";
  font-size: 22px;
  width: 47%;
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.form-check-input {
  margin-top: -2px;
  position: absolute;
  opacity: 0;
}
.form-check-input + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  left: -1.5rem;
}
.form-check-input + label:before {
  content: "";
  margin-right: 1px;
  display: inline-block;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
  border: 1px solid grey;
  margin-top: -2px;
}
.form-check-input:hover + label:before {
  background: #163749;
}
.form-check-input:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.form-check-input:checked + label:before {
  background: #163749;
}
.form-check-input:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.form-check-input:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.form-check-input:checked + label:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 6px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}

/********************Standarts End ********************/
#container {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
  align-content: center;
  flex: 1;
  flex-grow: 1;
  width: 100%;
}

/********************Seller Login Begin ********************/
.sellerRegisterCheck {
  color: #9b9b9b !important;
  text-decoration: underline;
  font-size: 16px !important;
  font-family: "Acumin SemiBold" !important;
  line-height: 1.3;
}
.sellerRegisterCheck:hover {
  text-decoration: underline;
}

.line-height13 {
  line-height: 1.3;
}

.sellerLogin {
  height: 100vh;
}
.sellerLogin .layoutMainContainer .layoutMainContainerRight nav h3 {
  font-size: 48px;
  width: 580px;
}
.sellerLogin .sellerLeft {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: center;
  align-items: center;
}
.sellerLogin .sellerLeft .layoutMainContainerLeftLogin {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
}

.sellerRegisterRight {
  align-items: flex-end !important;
}
.sellerRegisterRight nav {
  justify-content: flex-end !important;
  text-align: left !important;
  margin-right: 20px;
  align-items: flex-start !important;
  width: 80% !important;
}
.sellerRegisterRight nav h3 {
  font-size: 52px !important;
}

.sellerLoginHeader {
  background-color: #f7f7f7;
  padding: 15px 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.sellerLoginHeader a#logoSeller {
  display: flex;
  width: 234px;
  height: 28px;
  text-indent: -999999px;
  background: url(/assets/img/newDesign/logo.png?v=1) no-repeat center center;
}

.layoutMainLogin {
  background-color: white;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
}

span.ch1 {
  min-width: 21px;
  display: inline-block;
  text-align: center;
}

span.ad1 {
  min-width: 21px;
  display: inline-block;
  text-align: center;
}

span.baby1 {
  min-width: 21px;
  display: inline-block;
  text-align: center;
}

/********************Seller Login End ********************/
.dropdown-item.active, .dropdown-item:active {
  color: #dabf4f;
  text-decoration: none;
  background-color: transparent;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #dabf4f;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}

.HomeCon {
  background: url(/assets/img/Bggg.png) center top/cover no-repeat;
  -webkit-transition: background 1s; /* For Safari 3.0 to 6.0 */
  transition: background 1s;
}

.min-navbar {
  display: none;
}
.min-navbar .mobileMenu {
  background-color: transparent;
  border: 2px solid white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: white;
  padding: 8px 13px 4px;
  margin-right: 5px;
  font-size: 14px;
}

.shadowPublic {
  -webkit-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  -moz-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  margin-bottom: 10px;
}

.shadowPublicEasy {
  -webkit-box-shadow: 0px 0px 7px 1px rgba(204, 204, 204, 0.22);
  -moz-box-shadow: 0px 0px 7px 1px rgba(204, 204, 204, 0.22);
  box-shadow: 0px 0px 7px 1px rgba(204, 204, 204, 0.22);
  margin-bottom: 10px;
}

.shadowPublicLeft {
  -webkit-box-shadow: 0px 0px 12px 5px rgba(219, 219, 219, 0.35);
  -moz-box-shadow: 0px 0px 12px 5px rgba(219, 219, 219, 0.35);
  box-shadow: 0px 0px 12px 5px rgba(219, 219, 219, 0.35);
}

.headerShadow {
  min-height: 110px;
}

a#logo4 {
  display: flex;
  width: 234px;
  height: 28px;
  text-indent: -999999px;
  background: url(/assets/img/newDesign/logo.png?v=1) no-repeat center center;
}
a#logo4 h1 {
  display: none;
}

.show {
  display: block;
}

.DetailsPicker {
  bottom: 0;
}

.homeSearchMain {
  position: absolute;
  bottom: -35px;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.homeSearchMain .HomeSearch {
  background-color: rgba(255, 255, 255, 0.8);
  max-width: 1200px;
  width: 100%;
  border: 4px solid #DAC04F;
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.homeSearchMain .HomeSearch .SearchBefore {
  border-top: 1px solid #dabf4f;
  margin-top: 0;
  border-radius: 0;
  margin-left: 0;
  font-size: 20px;
  width: 100%;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  -webkit-box-shadow: 0 0px 7px rgba(214, 214, 214, 0.9);
  box-shadow: 0 0px 7px rgba(214, 214, 214, 0.9);
}
.homeSearchMain .HomeSearch .SearchBefore .SearchMarker:hover {
  background-color: transparent;
  color: #dabf4f;
}
.homeSearchMain .HomeSearch ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
}
.homeSearchMain .HomeSearch ul form {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.homeSearchMain .HomeSearch ul .adltsChild {
  position: Relative;
}
.homeSearchMain .HomeSearch ul li {
  display: inline-flex;
  align-items: center;
  position: relative;
  width: calc((100% - 132px) / 4);
  padding-left: 21px;
  border-right: 1px solid #9D9D9C;
}
.homeSearchMain .HomeSearch ul li > div {
  width: 100%;
}
.homeSearchMain .HomeSearch ul li:hover {
  cursor: pointer;
}
.homeSearchMain .HomeSearch ul li:first-child {
  border-right: none;
  padding-left: 0;
}
.homeSearchMain .HomeSearch ul li:last-child {
  border-left: none;
  width: unset;
  padding-left: unset;
  border-right: none;
  width: fit-content !important;
}
.homeSearchMain .HomeSearch ul li:nth-child(5) {
  border-right: unset;
}
.homeSearchMain .HomeSearch ul li h1 {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
}
.homeSearchMain .HomeSearch ul li p {
  font-weight: 500;
  font-size: 18px;
  color: #163749;
  margin-top: 2px;
}
.homeSearchMain .HomeSearch ul li .HomeSearchMin {
  display: inline-flex;
  background-color: #163749;
  color: white;
  padding: 10px 30px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  letter-spacing: 1px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  height: 62px;
}
.homeSearchMain .HomeSearch ul li .HomeSearchMin p {
  text-transform: uppercase;
  color: white;
}

#dropdownMenu2 div p::after, .adltsChild div p::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.5em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  position: absolute;
  right: 15px;
  top: calc(50% - 5px);
}

.adultsChilds2 {
  position: absolute;
  border-top: 1px solid #163749;
  z-index: 1;
  padding: 16px;
  background-color: white;
  display: none;
  top: 47px;
  left: 0px;
  width: 100%;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  -webkit-box-shadow: 0 0px 7px rgba(214, 214, 214, 0.9);
  box-shadow: 0 0px 7px rgba(214, 214, 214, 0.9);
  min-width: 203px;
}
.adultsChilds2Row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-family: "Acumin Medium";
}
.adultsChilds2Row nav {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.adultsChilds2Row nav .txtRow {
  width: 53px;
  line-height: 0;
  text-align: center;
}
.adultsChilds2Row nav .downAdults, .adultsChilds2Row nav .downChilds, .adultsChilds2Row nav .downBabies {
  padding: 6px 6px;
  font-size: #dabf4f;
}
.adultsChilds2Row nav .downAdults:hover, .adultsChilds2Row nav .downChilds:hover, .adultsChilds2Row nav .downBabies:hover {
  cursor: pointer;
}
.adultsChilds2Row nav .upAdults, .adultsChilds2Row nav .upChilds, .adultsChilds2Row nav .upBabies {
  padding: 6px 6px;
  font-size: #dabf4f;
  padding-right: 0;
}
.adultsChilds2Row nav .upAdults:hover, .adultsChilds2Row nav .upChilds:hover, .adultsChilds2Row nav .upBabies:hover {
  cursor: pointer;
}
.adultsChilds2 .adultsChildsRow2 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.adultsChilds2 .adultsChildsRow2 .Anwenden {
  border: 1px solid #dabf4f;
  margin-top: 20px;
  padding: 9px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.adultsChilds2 .adultsChildsRow2 .Anwenden:hover {
  cursor: pointer;
}

.adultsChilds {
  position: absolute;
  border-top: 1px solid #163749;
  z-index: 1;
  padding: 16px;
  background-color: white;
  display: none;
  top: 96px;
  left: 0px;
  width: 100%;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  -webkit-box-shadow: 0 0px 7px rgba(214, 214, 214, 0.9);
  box-shadow: 0 0px 7px rgba(214, 214, 214, 0.9);
  min-width: 203px;
}
.adultsChildsRow {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-family: "Acumin Medium";
}
.adultsChildsRow nav {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.adultsChildsRow nav .txtRow {
  width: 53px;
  line-height: 0;
  text-align: center;
}
.adultsChildsRow nav .downAdults, .adultsChildsRow nav .downChilds, .adultsChildsRow nav .downBabies {
  padding: 6px 6px;
  font-size: #dabf4f;
}
.adultsChildsRow nav .downAdults:hover, .adultsChildsRow nav .downChilds:hover, .adultsChildsRow nav .downBabies:hover {
  cursor: pointer;
}
.adultsChildsRow nav .upAdults, .adultsChildsRow nav .upChilds, .adultsChildsRow nav .upBabies {
  padding: 6px 6px;
  font-size: #dabf4f;
  padding-right: 0;
}
.adultsChildsRow nav .upAdults:hover, .adultsChildsRow nav .upChilds:hover, .adultsChildsRow nav .upBabies:hover {
  cursor: pointer;
}
.adultsChilds .adultsChildsRow2 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.adultsChilds .adultsChildsRow2 .Anwenden {
  border: 1px solid #dabf4f;
  margin-top: 20px;
  padding: 9px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.adultsChilds .adultsChildsRow2 .Anwenden:hover {
  cursor: pointer;
}

.asdf {
  display: block;
}

.show-left-person-select {
  display: block;
}

.Home {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  position: relative;
  flex: 1;
}
.Home .MainHead {
  position: absolute;
  font-family: "Acumin SemiBold";
}
.Home .MainHead .MainHeadImg {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
}
.Home .MainHead .MainHeadImg img {
  max-width: 78%;
}
.Home .MainHead .MainHeadImg h1 {
  color: #dabf4f;
  font-size: 86px;
  font-family: "Times";
}
.Home .MainHead .MainHeadImg .mainPageOl {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-top: 40px;
}
.Home .MainHead .MainHeadImg .mainPageOl li:first-child a {
  color: #dabf4f;
  background-color: white;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding: 12px 18px;
  border: 1px solid #dabf4f;
  width: 182px;
}
.Home .MainHead .MainHeadImg .mainPageOl li:first-child a:hover {
  background-color: #dabf4f;
  color: white;
}
.Home .MainHead .MainHeadImg .mainPageOl li:last-child {
  margin-left: 15px;
}
.Home .MainHead .MainHeadImg .mainPageOl li:last-child a {
  color: white;
  background-color: #dabf4f;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding: 12px 18px;
  min-width: 182px;
  border: 1px solid #dabf4f;
}
.Home .MainHead .MainHeadImg .mainPageOl li:last-child a:hover {
  background-color: white;
  color: #dabf4f;
  border: 1px solid #dabf4f;
}
.Home .MainHead .MainHeadImg h2 {
  line-height: 24px;
  font-size: 22px;
  font-family: "Acumin Book";
  text-align: center;
  font-weight: 700;
  letter-spacing: 1px;
  color: #163749;
}
.Home > div {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.Home > div h3 {
  font-family: "Acumin BlackItalic";
  font-size: 34px;
  line-height: 1.2;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px;
}
.Home > div p {
  font-family: "Acumin Light";
  font-size: 24px;
  width: 100%;
  text-align: center;
}
.Home ul {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  padding: 10px 77px !important;
  position: absolute;
  bottom: 3vh;
}
.Home ul a {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  width: 100%;
  min-height: 19vh;
}
.Home ul li {
  width: 33.3333333333%;
  min-width: 33.3333333333%;
  max-width: 33.3333333333%;
  min-height: 19vh;
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  border-radius: 28px;
  background-color: white;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: start;
  align-content: start;
  position: relative;
  overflow: hidden;
  margin-right: 40px;
  max-height: 18px;
}
.Home ul li div {
  padding: 0;
  padding-left: 40px;
}
.Home ul li h1 {
  font-family: "Acumin Bold";
  font-size: 30px;
  line-height: 1.2;
  text-align: left;
  z-index: 99;
  position: relative;
  color: black;
}
.Home ul li p {
  font-family: "Acumin Book";
  font-size: 16px;
  text-align: left;
  z-index: 99;
  position: relative;
  color: black;
  margin-top: 2px;
}
.Home ul li .indexDetailsBtn {
  background-color: #163749;
  font-size: 18px;
  text-align: left;
  z-index: 99;
  position: relative;
  color: white;
  padding: 10px 20px;
  display: inline-block;
  border-radius: 43px;
  margin-top: 5px;
}
.Home ul li:first-child img {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  left: 0;
  max-height: 185px;
  min-height: 185px;
}
.Home ul li:nth-child(2n) img {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  left: 0;
  max-height: 185px;
  min-height: 185px;
}
.Home ul li:last-child {
  margin-right: 0;
}
.Home ul li:last-child img {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  left: 0;
  max-height: 185px;
  min-height: 185px;
}
.Home ul li:hover {
  cursor: pointer;
}
.Home .homeOl {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  padding: 0 77px !important;
  position: absolute;
  bottom: 1vh;
}
.Home .homeOl li {
  color: #163749;
  min-height: 15vh;
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  border-radius: 28px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  align-content: start;
  position: relative;
}
.Home .homeOl li a {
  color: #163749;
  font-family: "Acumin SemiBold";
}

.flatpickr-current-month {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}

.dropdown-menu {
  z-index: 1;
}

/*Datepicker Begin*/
.datepicker {
  position: absolute;
  padding: 4px;
  border: none;
  font-family: "Acumin Medium";
  font-size: 20px;
  border-top: 1px solid #163749;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  -webkit-box-shadow: 0 0px 7px rgba(214, 214, 214, 0.9);
  box-shadow: 0 0px 7px rgba(214, 214, 214, 0.9);
  padding: 10px;
  z-index: 999999999;
  /*.dow {
      border-top: 1px solid #ddd !important;
  }*/
}
.datepicker i {
  color: #dabf4f;
}
.datepicker .day {
  font-size: 14px;
}
.datepicker .dow {
  font-size: 14px;
  color: #163749;
}
.datepicker .day {
  padding: 4px;
}
.datepicker > div {
  display: none;
}
.datepicker table {
  width: 100%;
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.datepicker td {
  font-family: "Acumin Medium";
}
.datepicker td.day.disabled {
  color: #d0d0d0;
}
.datepicker td.day.disabled:hover {
  cursor: default !important;
  color: #d0d0d0 !important;
  text-shadow: 0 0px 0 rgba(0, 0, 0, 0);
  border: 1px solid transparent !important;
}
.datepicker td.day {
  z-index: 1;
  border: 1px solid transparent;
  margin: 1px;
}
.datepicker td.day:hover {
  color: #dabf4f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  cursor: pointer;
}
.datepicker td.old, .datepicker td.new {
  color: #d5d5d5;
}
.datepicker td.old:hover, .datepicker td.new:hover {
  color: #dabf4f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  z-index: 2;
}
.datepicker td.active {
  color: #dabf4f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  z-index: 2;
}
.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
}
.datepicker td span:hover {
  background: #f4f4f4;
}
.datepicker td span.active {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.old {
  color: #163749;
}
.datepicker th.switch {
  width: 200px;
  padding: 5px;
  font-size: 16px;
}
.datepicker th.switch:hover {
  background-color: white;
}
.datepicker th.next, .datepicker th.prev {
  font-size: 24px;
}
.datepicker thead tr:first-child th {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

.date1 {
  background-color: transparent;
  border: none;
  color: #163749;
  width: 100%;
  font-weight: 500;
  font-size: 18px;
  margin-top: 2px;
}
.date1::placeholder {
  color: black;
}

.dppd1 > div::after, .dppd2 > div::after {
  color: #163749;
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.5em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  position: absolute;
  right: 15px;
  top: calc(50% - 4px);
  font-size: 18px;
}

/*Datepicker End*/
.modal.show .modal-dialog {
  overflow: hidden;
}

/*Subpage Begin*/
.HomeSup {
  position: relative;
  z-index: 1;
  background: white;
  height: auto !important;
  min-height: auto !important;
  margin-top: 85px;
}
.HomeSup .HomeSearch {
  padding: 0 77px !important;
  margin-right: 0;
  margin-left: 0;
  -webkit-box-shadow: 0px 5px 6px -2px rgba(204, 204, 204, 0.62);
  -moz-box-shadow: 0px 5px 6px -2px rgba(204, 204, 204, 0.62);
  box-shadow: 0px 5px 6px -2px rgba(204, 204, 204, 0.62);
}
.HomeSup .HomeSearch ul {
  justify-content: flex-end;
}
.HomeSup .HomeSearch ul li {
  padding: 25px 7px 25px 34px;
  width: calc(20% - 4px);
  position: relative;
}
.HomeSup .HomeSearch ul li:last-child {
  justify-content: flex-end;
  padding-right: 0;
  width: 181px;
}
.HomeSup .HomeSearch ul li:first-child {
  padding-left: 0;
  width: 263px;
  padding-right: 34px;
}
.HomeSup .fa-plane-departure {
  font-size: 20px;
}
.HomeSup .botleft {
  position: relative;
  padding-right: 0;
  padding-left: 0;
}
.HomeSup .botleft p {
  background-color: #163749;
  width: 100%;
  padding: 20px;
  color: white;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  letter-spacing: 1px;
}
.HomeSup .botright {
  padding-left: 0;
  padding-right: 0;
}
.HomeSup .SubPage {
  margin-right: 0;
  margin-left: 0;
  padding: 0 81px !important;
}
.HomeSup .SubPage .Left {
  padding-left: 0;
  padding-right: 0;
  font-family: "Acumin Medium";
}
.HomeSup .SubPage .Left form {
  -webkit-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  -moz-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
}
.HomeSup .SubPage .Left form .rowCenter {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding: 0 15px;
  padding-bottom: 15px;
}
.HomeSup .SubPage .Left form .rowCenter .ApplyFilter {
  background-color: #dabf4f;
  color: white;
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 11px;
}
.HomeSup .SubPage .Left .FormDiv1 {
  padding: 20px;
  border-bottom: 1px solid #f6f6f6;
  font-size: 12px;
}
.HomeSup .SubPage .Left .FormDiv1 .price-range-block {
  margin: 30px;
}
.HomeSup .SubPage .Left .FormDiv1 .sliderText {
  width: 42%;
  margin-bottom: 30px;
  border-bottom: 1px solid red;
  padding: 10px 0 10px 0px;
  font-weight: bold;
}
.HomeSup .SubPage .Left .FormDiv1 .ui-slider-horizontal {
  height: 0.6em;
}
.HomeSup .SubPage .Left .FormDiv1 .ui-slider-horizontal {
  width: 68%;
}
.HomeSup .SubPage .Left .FormDiv1 .ui-widget-header {
  background: #dabf4f;
}
.HomeSup .SubPage .Left .FormDiv1 .price-range-search {
  width: 68%;
  background-color: #f9f9f9;
  border: 1px solid #6e6666;
  min-width: 40%;
  display: inline-block;
  height: 32px;
  border-radius: 5px;
  float: left;
  margin-bottom: 20px;
  font-size: 16px;
}
.HomeSup .SubPage .Left .FormDiv1 .price-range-field {
  min-width: 16%;
  border: none;
}
.HomeSup .SubPage .Left .FormDiv1 .search-results-block {
  position: relative;
  display: block;
  clear: both;
}
.HomeSup .SubPage .Left .FormDiv1 .ui-widget.ui-widget-content {
  border: none;
  background-color: #f4f4f4;
}
.HomeSup .SubPage .Left .FormDiv1 .ui-corner-all, .HomeSup .SubPage .Left .FormDiv1 .ui-corner-bottom, .HomeSup .SubPage .Left .FormDiv1 .ui-corner-right, .HomeSup .SubPage .Left .FormDiv1 .ui-corner-br {
  border-radius: 18px;
  outline: none;
}
.HomeSup .SubPage .Left .FormDiv1 .ui-state-focus {
  border: none;
}
.HomeSup .SubPage .Left .FormDiv1 .priceRight {
  text-align: right;
}
.HomeSup .SubPage .Left .FormDiv1 .form-check-input {
  margin-top: -2px;
  position: absolute;
  opacity: 0;
}
.HomeSup .SubPage .Left .FormDiv1 .form-check-input + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  left: -1.5rem;
  letter-spacing: 0.1px;
  font-size: 16px;
  font-family: "Acumin";
}
.HomeSup .SubPage .Left .FormDiv1 .form-check-input + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
  background: #f4f4f4;
}
.HomeSup .SubPage .Left .FormDiv1 .form-check-input:hover + label:before {
  background: #dabf4f;
}
.HomeSup .SubPage .Left .FormDiv1 .form-check-input:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.HomeSup .SubPage .Left .FormDiv1 .form-check-input:checked + label:before {
  background: #163749;
}
.HomeSup .SubPage .Left .FormDiv1 .form-check-input:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.HomeSup .SubPage .Left .FormDiv1 .form-check-input:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.HomeSup .SubPage .Left .FormDiv1 .form-check-input:checked + label:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 9px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}
.HomeSup .SubPage .Left .FormDiv1 h3 {
  padding-bottom: 5px;
  font-weight: 600;
}
.HomeSup .SubPage .Left .FormDiv1 .custom-control {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  padding-top: 10px;
}
.HomeSup .SubPage .Left .FormDiv1 .custom-control .custom-control-label::before {
  top: -2px;
  background-color: #f4f4f4;
  border: 4px solid #f4f4f4;
}
.HomeSup .SubPage .Left .FormDiv1 .custom-control .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #dabf4f;
}
.HomeSup .SubPage .Left .FormDiv1 .RadioNote {
  background-color: #f4f4f4;
  width: 22px;
  padding: 2px;
  text-align: center;
  align-items: center;
  align-content: center;
}
.HomeSup .SubPage .Left .FormDiv1 .Range {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.HomeSup .SubPage .Right {
  padding: 20px;
  padding-right: 0;
}
.HomeSup .SubPage .Right .Ranking {
  -webkit-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  -moz-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  font-family: "Acumin Medium";
}
.HomeSup .SubPage .Right .Ranking form {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  padding: 10px;
}
.HomeSup .SubPage .Right .Ranking form .btn-secondary {
  background-color: white;
  color: black;
  border-color: #f6f6f6;
  border-radius: 10px;
}
.HomeSup .SubPage .Right .Ranking form .dropdown-menu > a:hover {
  background-color: transparent;
  color: #dabf4f;
}
.HomeSup .SubPage .Right .Ranking form .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.HomeSup .SubPage .Right > ul li {
  -webkit-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  -moz-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  margin: 15px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft {
  display: inherit;
  width: calc(100% - 245px);
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft1 {
  border-radius: 10px;
  width: 25%;
  min-height: 154px;
  max-height: 154px;
  margin-right: 10px;
  min-width: 174px;
  max-width: 174px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-content: start;
  align-items: start;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft21 {
  font-family: "Acumin Medium";
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  background-color: #dabf4f;
  color: white;
  padding: 10px;
  border-radius: 10px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft21 p {
  margin-left: 10px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft22 {
  color: black;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft22 h3 {
  font-family: "Acumin Bold";
  font-size: 20px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  font-size: 18px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23 > a {
  color: #1b1b1b;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-right: 5px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23 > a > i {
  color: #dabf4f;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23 > a h3 {
  font-family: "Acumin Bold";
  margin-left: 5px;
  font-size: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23New {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  font-size: 18px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23New > a {
  color: #1b1b1b;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-right: 5px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23New > a > i {
  color: #dabf4f;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23New > a h3 {
  font-family: "Acumin Bold";
  margin-left: 5px;
  font-size: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23New > a p {
  font-weight: 500;
  margin-left: 5px;
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft24 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  font-size: 18px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft24 i {
  color: #dabf4f;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft24 p {
  word-break: break-all;
  font-weight: 500;
  margin-left: 5px;
  font-size: 14px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft25 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  font-size: 18px;
  margin-left: 20px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft25 nav {
  background-color: #ff9000;
  padding: 5px 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  border-radius: 10px;
  margin-right: 5px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft25 nav p {
  font-weight: 500;
  color: white;
  font-size: 14px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft25 div p {
  font-weight: 500;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft26 {
  font-family: "Acumin Bold";
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft26 div {
  padding: 10px;
  font-size: 14px;
  color: black;
  border: 1px solid #f6f6f6;
  border-radius: 10px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft26 div i {
  margin-right: 10px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft26 div:last-child {
  margin-left: 10px;
  padding: 13px 10px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceRight {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  align-content: center;
  width: 245px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight1 {
  display: flex;
  font-size: 14px;
  color: black;
  border: 1px solid #f6f6f6;
  border-radius: 10px;
  padding: 3px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight1 img {
  width: 132px;
  height: 50px;
  object-fit: contain;
  border-radius: 10px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  align-content: flex-end;
  padding: 7px 10px;
  margin: 10px 0;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 p {
  color: #163749;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 p:first-child {
  font-family: "Acumin Bold";
  font-size: 30px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 p:first-child span {
  font-size: 18px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 p:last-child {
  font-family: "Acumin Medium";
  font-size: 13px;
  text-align: right;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight2p {
  font-family: "Acumin";
  color: #1b1b1b;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight3 {
  display: flex;
  font-family: "Acumin Medium";
  background-color: #163749;
  color: white;
  padding: 10px;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  border-radius: 10px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight3 span {
  letter-spacing: unset;
}
.HomeSup .SubPage .Right > ul li .SearchServiceBottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  width: 100%;
  border-top: 1px solid #f6f6f6;
}
.HomeSup .SubPage .Right > ul li .SearchServiceBottom .SearchServiceBottomDayNight {
  margin: 10px;
  border: 1px solid #ececec;
  font-family: "Acumin Bold";
  color: #1b1b1b;
  padding: 10px 15px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceBottom .SearchServiceBottomDayNight:hover {
  cursor: default;
}
.HomeSup .SubPage .Right > ul li .SearchServiceBottom .SearchServiceBottomDayNight i {
  color: #dabf4f;
  margin-right: 10px;
  font-size: 20px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceBottom .SearchServiceBottomPackgace {
  border: 1px solid #ececec;
  font-family: "Acumin Bold";
  color: #1b1b1b;
  padding: 10px 15px;
  margin: 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  min-width: 190px;
}
.HomeSup .SubPage .Right > ul li .SearchServiceBottom .SearchServiceBottomPackgace i {
  color: #dabf4f;
  margin-right: 10px;
  font-size: 20px;
}

.toursFilter {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.toursFilter .toursfilterBtn {
  margin-right: 10px;
  display: none;
}

.Pagin {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  padding: 15px;
  font-family: "Acumin Medium";
}
.Pagin .page-item-empty {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: flex-end;
}
.Pagin .page-item {
  margin-right: 10px;
}
.Pagin .page-item:last-child {
  margin: 0;
}
.Pagin .page-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  background-color: #163749;
  color: white;
  border-radius: 25px;
  width: 25px;
  height: 25px;
  padding: 0;
}
.Pagin .page-link:focus {
  box-shadow: none;
}
.Pagin .page-link:hover {
  background-color: #dabf4f;
  color: #163749 !important;
}
.Pagin .BackNext {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  background-color: transparent;
  color: #b3b2b2;
  padding: 0;
  border: none;
  width: 50px;
}
.Pagin .BackNext:hover {
  background-color: transparent;
  color: #dabf4f;
}

.page-item.active .page-link {
  z-index: 1;
  color: white !important;
  border-color: #B6AEAC !important;
  background-color: #dabf4f;
}
.page-item.active .page-link:hover {
  cursor: pointer;
}

.FootBack {
  background-color: #565656;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  text-align: center;
  color: white;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.FootBack h1 {
  font-family: "Acumin Medium";
  margin-top: 50px;
  font-size: 26px;
  font-weight: 600;
}
.FootBack h2 {
  font-weight: 500;
  margin: 10px;
}
.FootBack form {
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-content: center;
}
.FootBack form > .input-group {
  display: flex;
  flex-direction: row;
  align-content: start;
  justify-content: start;
  align-items: start;
  width: 500px;
}
.FootBack form .input-group > .form-control:not(:last-child), .FootBack form .input-group > .custom-select:not(:last-child) {
  border-radius: 36px;
}
.FootBack form .input-group > .form-control:focus, .FootBack form .input-group > .custom-select:focus, .FootBack form .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 0;
}
.FootBack form .FootBackText {
  border: 1px solid rgba(206, 212, 218, 0.4784313725);
  border-radius: 36px;
  padding: 17px;
}
.FootBack form .FootBackBtn {
  position: absolute;
  right: 0;
  background: #163749;
  border-radius: 50px !important;
  padding: 0 30px;
  z-index: 0;
  margin: 5px;
  height: 50px;
  color: white;
  border: none;
  font-family: "Acumin Bold";
}
.FootBack form .form-check a {
  color: darkgrey;
  text-decoration: underline;
}
.FootBack form .form-check-input {
  margin-top: -2px;
  position: absolute;
  opacity: 0;
}
.FootBack form .form-check-input + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  left: -1.5rem;
  width: auto;
  text-align: left;
  max-width: 663px;
}
.FootBack form .form-check-input + label:before {
  content: "";
  margin-right: 1px;
  display: inline-block;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
  border: 1px solid grey;
  margin-top: -3px;
}
.FootBack form .form-check-input:hover + label:before {
  background: #dabf4f;
}
.FootBack form .form-check-input:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.FootBack form .form-check-input:checked + label:before {
  background: #163749;
}
.FootBack form .form-check-input:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.FootBack form .form-check-input:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.FootBack form .form-check-input:checked + label:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 5px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}

.custom-FootBack {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  text-align: center;
  color: white;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.custom-FootBack h1 {
  font-family: "Acumin Medium";
  margin-top: 50px;
  font-size: 26px;
  font-weight: 600;
}
.custom-FootBack h2 {
  font-weight: 500;
  margin: 10px;
}
.custom-FootBack form {
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-content: center;
}
.custom-FootBack form > .input-group {
  display: flex;
  flex-direction: row;
  align-content: start;
  justify-content: start;
  align-items: start;
  width: 500px;
}
.custom-FootBack form .input-group > .form-control:not(:last-child), .custom-FootBack form .input-group > .custom-select:not(:last-child) {
  border-radius: 36px;
}
.custom-FootBack form .input-group > .form-control:focus, .custom-FootBack form .input-group > .custom-select:focus, .custom-FootBack form .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 0;
}
.custom-FootBack form .FootBackText {
  border: 1px solid #000;
  border-radius: 36px;
  padding: 17px;
}
.custom-FootBack form .FootBackBtn {
  position: absolute;
  right: 0;
  background: #163749;
  border-radius: 50px !important;
  padding: 0 30px;
  z-index: 0;
  margin: 5px;
  height: 50px;
  color: white;
  border: none;
  font-family: "Acumin Bold";
}
.custom-FootBack form .form-check a {
  color: darkgrey;
  text-decoration: underline;
}
.custom-FootBack form .form-check-input {
  margin-top: -2px;
  position: absolute;
  opacity: 0;
}
.custom-FootBack form .form-check-input + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  left: -1.5rem;
  width: auto;
  text-align: left;
  max-width: 663px;
}
.custom-FootBack form .form-check-input + label:before {
  content: "";
  margin-right: 1px;
  display: inline-block;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
  border: 1px solid grey;
  margin-top: -3px;
}
.custom-FootBack form .form-check-input:hover + label:before {
  background: #dabf4f;
}
.custom-FootBack form .form-check-input:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.custom-FootBack form .form-check-input:checked + label:before {
  background: #163749;
}
.custom-FootBack form .form-check-input:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.custom-FootBack form .form-check-input:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.custom-FootBack form .form-check-input:checked + label:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 5px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}

.FootMenu {
  justify-content: space-around;
  background-color: #f8f8f8;
}
.FootMenu ul {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}
.FootMenu ul li {
  font-family: "Acumin Bold";
  padding: 30px;
}
.FootMenu ul li a {
  color: #a7a7a7;
}

/*Subpage End*/
/****************************************** User Control Begin ******************************/
.userControl .pp-15 {
  padding: 10px 15px !important;
}
.userControl .UserControlMain {
  padding: 10px 77px !important;
  width: 100%;
}
.userControl .UserControlContainer {
  -webkit-box-shadow: 0px 0px 12px 5px rgba(219, 219, 219, 0.35);
  -moz-box-shadow: 0px 0px 12px 5px rgba(219, 219, 219, 0.35);
  box-shadow: 0px 0px 12px 5px rgba(219, 219, 219, 0.35);
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
}
.userControl .UserControlContainer .UserControlTop {
  min-height: 80px;
  padding: 15px;
  border-bottom: 1px solid #f0f0f0;
  margin: 15px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  align-content: start;
}
.userControl .UserControlContainer .agencyTop {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: start;
  align-items: center;
  margin-top: 0;
  margin-right: 0;
}
.userControl .UserControlContainer .agencyTop h4 {
  margin-top: 15px;
}
.userControl .UserControlContainer .agencyTop .agencyTopLeft {
  display: flex;
  flex-direction: row;
  justify-content: end;
  align-items: center;
  align-content: start;
}
.userControl .UserControlContainer .agencyTop .agencyTopLeft .raitingMain h1 {
  margin-top: 15px;
  text-align: center;
}
.userControl .UserControlContainer .agencyTop .agencyTopLeft img {
  max-width: 100%;
  height: auto;
  max-height: 90px;
  min-height: 90px;
  object-fit: scale-down;
  margin-left: 10px;
}
.userControl .UserControlContainer .UserControlLeft {
  width: 20%;
  border-right: 1px solid #f0f0f0;
  background-color: #fafafa;
}
.userControl .UserControlContainer .UserControlLeft h2 {
  font-family: "Acumin Light";
  font-size: 18px;
  margin-bottom: 5px;
}
.userControl .UserControlContainer .UserControlLeft h3 {
  font-family: "Acumin Bold";
  font-size: 18px;
}
.userControl .UserControlContainer .UserControlLeft ul {
  margin: 10px;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: stretch;
  align-content: stretch;
}
.userControl .UserControlContainer .UserControlLeft ul li {
  margin-bottom: 5px;
}
.userControl .UserControlContainer .UserControlLeft ul li .active {
  background-color: #163749;
  color: white;
}
.userControl .UserControlContainer .UserControlLeft ul li a {
  display: block;
  padding: 10px 20px;
  font-family: "Acumin";
  font-size: 18px;
  color: black;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.userControl .UserControlContainer .UserControlLeft ul li a:hover {
  background-color: #163749;
  color: white;
}
.userControl .UserControlContainer .UserControlRight {
  width: 80%;
}
.userControl .UserControlContainer .UserControlRight h4 {
  font-family: "Acumin";
  font-size: 18px;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody {
  padding: 10px 0;
  /********************************My Comments Begin***************************/
  /********************************My Comments End***************************/
}
.userControl .UserControlContainer .UserControlRight .UserControlBody > h1 {
  font-family: "Acumin SemiBold";
  font-size: 18px;
  margin-bottom: 5px;
  margin-left: 15px;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody > p {
  color: #595959;
  font-size: 16px;
  line-height: 1.4;
  margin-left: 15px;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm h1 {
  font-family: "Acumin SemiBold";
  font-size: 18px;
  margin-bottom: 5px;
  margin-left: 15px;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row {
  margin: 20px 0;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .tourSaveLabelTitle {
  font-family: "Acumin Medium";
  font-size: 18px;
  padding-left: 0.85rem;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-group3 {
  border: 1px solid #e7e7e7;
  padding: 15px 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-left: 15px;
  margin-right: 15px;
  width: calc(33.3333333333% - 30px);
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-group3 label {
  font-family: "Acumin Medium";
  font-size: 16px;
  margin-bottom: 5px;
  padding-left: 0.75rem;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-group3 input, .userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-group3 textarea, .userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-group3 select {
  border: none;
  font-size: 18px;
  font-family: "Acumin Bold";
  color: black;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-group3 input[type=email] {
  color: #163749;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-group3 ::placeholder {
  font-family: "Acumin Bold";
  color: black;
  opacity: 1; /* Firefox */
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-group3 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: black;
  font-family: "Acumin Bold";
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-group3 ::-ms-input-placeholder { /* Microsoft Edge */
  color: black;
  font-family: "Acumin Bold";
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-group3 .form-check-input + label {
  padding-left: 0 !important;
  color: #7d7d7d;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-group3 .btnGreen {
  margin-bottom: 0;
  margin-top: 5px;
  width: auto;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-group3 .btnGreen:hover {
  color: white;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-groupFull {
  width: 100%;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-group3Mail ::placeholder {
  font-family: "Acumin Bold";
  color: #dabf4f;
  opacity: 1; /* Firefox */
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-group3Mail :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #dabf4f;
  font-family: "Acumin Bold";
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-group3Mail ::-ms-input-placeholder { /* Microsoft Edge */
  color: #dabf4f;
  font-family: "Acumin Bold";
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-group3Btn {
  border: none;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody .UserControlComments {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: stretch;
  align-content: stretch;
  align-items: stretch;
  margin-bottom: 20px;
  min-height: 208px;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody .UserControlComments .UserControlCommentsLeft {
  background-color: #f8f8f8;
  width: 175px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: center;
  align-items: center;
  padding: 20px;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody .UserControlComments .UserControlCommentsLeft img {
  width: 105px;
  height: 50px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #f6f6f6;
  margin-bottom: 10px;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody .UserControlComments .UserControlCommentsLeft h1 {
  font-family: "Acumin SemiBold";
  font-size: 18px;
  margin-bottom: 10px;
  text-align: center;
  word-break: break-all;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody .UserControlComments .UserControlCommentsRight {
  width: calc(100% - 175px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
  align-content: start;
  padding: 30px 15px;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody .UserControlComments .UserControlCommentsRight h3 {
  font-family: "Acumin SemiBold";
  font-size: 18px;
  margin-bottom: 5px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody .UserControlComments .UserControlCommentsRight p {
  color: #7d7d7d;
  font-family: "Acumin";
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody .UserControlComments .UserControlCommentsRight .UserControlCommentsBtn {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
  width: 100%;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody .UserControlComments .UserControlCommentsRight .abtnGreen {
  font-family: "Acumin SemiBold";
  padding: 5px;
  margin-top: 10px;
  font-size: 16px;
  color: #163749;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody .UserControlComments .UserControlCommentsRight .abtnGreen:hover {
  color: #163749;
}

.agencyTourNewImage {
  margin-left: 15px !important;
}

/****************************************** User Account info Begin ******************************/
.UserControlInfoDiv {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  justify-content: unset !important;
}
.UserControlInfoDiv .UserControlInfoTop {
  width: calc(25% - 15px);
  background-color: #f0f0f0;
  padding: 15px 20px 50px 20px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-right: 15px;
  position: relative;
  overflow: hidden;
  min-height: 163px;
  margin-bottom: 20px;
}
.UserControlInfoDiv .UserControlInfoTop:last-child {
  margin-right: 0;
}
.UserControlInfoDiv .UserControlInfoTop i {
  position: absolute;
  bottom: -30px;
  right: -20px;
  font-size: 100px;
  color: #dabf4f;
}
.UserControlInfoDiv .UserControlInfoTop h1 {
  font-family: "Acumin Bold";
  font-size: 60px;
  color: #1b1b1b;
}
.UserControlInfoDiv .UserControlInfoTop h3 {
  font-family: "Acumin Bold";
  font-size: 20px;
  color: #1b1b1b;
  position: relative;
  z-index: 1;
}
.UserControlInfoDiv .UserControlInfoTop p {
  font-family: "Acumin Bold";
  font-size: 20px;
  color: #1b1b1b;
  margin-top: 3px;
}
.UserControlInfoDiv .UserControlInfoTop p span {
  font-size: 15px;
}
@media only screen and (min-width: 1600px) and (max-width: 1800px) {
  .UserControlInfoDiv .UserControlInfoTop .UserControlInfoTopCash {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1390px) and (max-width: 1600px) {
  .UserControlInfoDiv .UserControlInfoTop .UserControlInfoTopCash {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1390px) {
  .UserControlInfoDiv .UserControlInfoTop .UserControlInfoTopCash {
    font-size: 13px;
  }
}

.UserControlInfoP {
  color: #1b1b1b;
  line-height: 1.4;
  margin-left: 0 !important;
}

/****************************************** User Account info End ******************************/
/****************************************** User Rezervasyon Begin ******************************/
.UserControlRezervasyon {
  border: 1px solid #163749;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 20px;
  margin-bottom: 15px;
  color: black;
  display: flex;
  flex-direction: row;
  justify-content: stretch;
  align-content: stretch;
  align-items: stretch;
  height: 100%;
}
.UserControlRezervasyon:hover {
  color: black;
}
.UserControlRezervasyon .UserControlRezervasyon1 {
  width: 300px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: start;
  align-items: start;
  border-right: 1px solid #dabf4f;
  padding-left: 3%;
}
.UserControlRezervasyon .UserControlRezervasyon1 h1 {
  font-family: "Acumin SemiBold";
  font-size: 18px;
  color: #1b1b1b;
  margin-bottom: 10px;
  width: 200px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 24px;
}
.UserControlRezervasyon .UserControlRezervasyon1 .UserControlRezervasyonAcenta {
  font-family: "Acumin SemiBold";
  color: #1b1b1b;
  font-size: 16px;
  margin-bottom: 10px;
}
.UserControlRezervasyon .UserControlRezervasyon1 .UserControlRezervasyonAcenta i {
  color: #dabf4f;
  font-size: 18px;
  margin-right: 10px;
}
.UserControlRezervasyon .UserControlRezervasyon1 .UserControlRezervasyonDate {
  font-family: "Acumin SemiBold";
  color: #1b1b1b;
  font-size: 16px;
  margin-bottom: 10px;
}
.UserControlRezervasyon .UserControlRezervasyon1 .UserControlRezervasyonStatus {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  color: #b1b1b1;
  font-family: "Acumin Medium";
}
.UserControlRezervasyon .UserControlRezervasyon1 .UserControlRezervasyonStatus .UserControlRezervasyonStatusi {
  background-color: #3188ff;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  min-width: 25px;
  min-height: 25px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.UserControlRezervasyon .UserControlRezervasyon1 .UserControlRezervasyonStatus .UserControlRezervasyonStatusi i {
  margin-top: -2px;
  margin-left: -1px;
  color: white;
}
.UserControlRezervasyon .UserControlRezervasyon1 .UserControlRezervasyonStatus .UserControlRezervasyonStatusiGreen {
  background-color: #163749;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.UserControlRezervasyon .UserControlRezervasyon1 .UserControlRezervasyonStatus .UserControlRezervasyonStatusiGreen i {
  margin-top: -2px;
  color: white;
}
.UserControlRezervasyon .UserControlRezervasyon1 .UserControlRezervasyonStatus .UserControlRezervasyonStatusiRed {
  background-color: #ec1919;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.UserControlRezervasyon .UserControlRezervasyon1 .UserControlRezervasyonStatus .UserControlRezervasyonStatusiRed i {
  margin-top: 0;
  color: white;
}
.UserControlRezervasyon .UserControlRezervasyon2 {
  max-width: 450px;
  min-width: 400px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: start;
  align-items: start;
  border-right: 1px solid #dabf4f;
  padding-left: 3%;
  padding-right: 3%;
  padding-top: 12px;
  color: #2C343B;
}
.UserControlRezervasyon .UserControlRezervasyon2 > div {
  font-size: 15px;
  margin-bottom: 12px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.UserControlRezervasyon .UserControlRezervasyon2 > div i {
  color: #dabf4f;
  margin-right: 10px;
  min-width: 18.75px;
}
.UserControlRezervasyon .UserControlRezervasyon2 p {
  word-break: break-all;
  color: #2C343B;
  margin-left: 4px;
}
.UserControlRezervasyon .UserControlRezervasyon3 {
  width: 200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  border-right: 1px solid #dabf4f;
  padding-left: 3%;
  padding-right: 3%;
  padding-top: 12px;
}
.UserControlRezervasyon .UserControlRezervasyon3 p {
  text-align: center;
  color: #2C343B;
}
.UserControlRezervasyon .UserControlRezervasyon3 .UserControlRezervasyon3Title {
  font-family: "Acumin";
  color: #2C343B;
  margin-bottom: 12px;
}
.UserControlRezervasyon .UserControlRezervasyon3 .UserControlRezervasyon3FirstDate {
  font-family: "Acumin Bold";
  color: #dabf4f;
  margin-bottom: 12px;
}
.UserControlRezervasyon .UserControlRezervasyon3 .UserControlRezervasyon3SecondDate {
  font-family: "Acumin SemiBold";
  color: #163749;
  margin-bottom: 12px;
}
.UserControlRezervasyon .UserControlRezervasyon3 .UserControlRezervasyon3Last {
  margin-bottom: 12px;
}
.UserControlRezervasyon .UserControlRezervasyon4 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 250px;
}
.UserControlRezervasyon .UserControlRezervasyon4 h2 {
  font-size: 14px;
  margin-bottom: 5px;
}
.UserControlRezervasyon .UserControlRezervasyon4 h3 {
  font-family: "Acumin Bold";
  color: #dabf4f;
  font-size: 24px;
}
.UserControlRezervasyon .UserControlRezervasyon4 h3 span {
  font-size: 16px;
}

/****************************************** User Rezervasyon End ******************************/
select#txtTourType {
  font-size: 18px;
  color: black;
  font-weight: 700 !important;
}
select#txtTourType option:checked {
  font-weight: 700 !important;
}

#dpd1:hover {
  cursor: pointer;
}

#dpd2:hover {
  cursor: pointer;
}

.btnImgEdit {
  padding: 0.375rem 50px;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-size: 48px;
  min-height: 150px;
}
.btnImgEdit i {
  color: #dabf4f;
}

/****************************************** Comminty Begin ******************************/
.communityBtnRight {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
  width: 100%;
  padding-right: 10px;
}

@-webkit-keyframes shiny-btn1 {
  0% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0;
  }
  80% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0.5;
  }
  81% {
    -webkit-transform: scale(4) rotate(45deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(50) rotate(45deg);
    opacity: 0;
  }
}
.outCheck {
  display: none;
}

.communityLogin .form-group {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  align-content: start;
  margin-bottom: 5px !important;
}
.communityLogin .communityBtnRight a {
  color: #9b9b9b;
  text-decoration: underline;
  display: flex;
  margin-bottom: 5px;
}
.communityLogin .btnGreen {
  margin-bottom: 0;
}

.comminty {
  padding: 10px 77px !important;
  max-height: 375px;
  min-height: 375px;
  margin-top: 85px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
}
.comminty .commintyImg {
  position: absolute;
  width: 0;
  height: 0;
}
.comminty h1 {
  font-family: "Acumin Bold";
  font-size: 40px;
  color: #1b1b1b;
  margin-bottom: 10px;
}
.comminty h2 {
  font-family: "Acumin Light";
  font-size: 20px;
  color: black;
  line-height: 1.3;
  margin-bottom: 10px;
}
.comminty > button {
  width: 240px;
  padding: 10px 15px;
}
.comminty .modal .btnGreen {
  width: 100px;
}
.comminty .modal .modal-title {
  font-family: "Acumin SemiBold";
}
.comminty .modal #userForm {
  padding-top: 10px;
}
.comminty .modal #userForm .form-row {
  margin-top: 20px;
  margin-bottom: 10px;
}
.comminty .modal #userForm .form-row .form-group3 {
  border: 1px solid #e7e7e7;
  padding: 15px 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-left: 15px;
  margin-right: 15px;
  width: calc(50% - 30px);
  align-items: start;
  align-content: start;
  justify-content: start;
  display: flex;
  flex-direction: column;
}
.comminty .modal #userForm .form-row .form-group3 label {
  font-family: "Acumin Medium";
  font-size: 16px;
  margin-bottom: 5px;
  padding-left: 0.75rem;
  text-align: left;
}
.comminty .modal #userForm .form-row .form-group3 input, .comminty .modal #userForm .form-row .form-group3 textarea {
  border: none;
  font-size: 18px;
  font-family: "Acumin Bold";
  color: black;
  text-align: left;
}
.comminty .modal #userForm .form-row .form-group3 input[type=email] {
  color: #dabf4f;
}
.comminty .modal #userForm .form-row .form-group3 ::placeholder {
  font-family: "Acumin Medium";
  color: #cccccc;
  opacity: 1; /* Firefox */
}
.comminty .modal #userForm .form-row .form-group3 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #cccccc;
  font-family: "Acumin Medium";
}
.comminty .modal #userForm .form-row .form-group3 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #cccccc;
  font-family: "Acumin Medium";
}
.comminty .modal #userForm .form-row .form-group3 .form-check-input + label {
  padding-left: 0 !important;
  color: #e7e7e7;
}
.comminty .modal #userForm .form-row .form-group3 .btnGreen {
  margin-bottom: 0;
  margin-top: 5px;
  width: 70%;
}
.comminty .modal #userForm .form-row .form-group3 .btnGreen:hover {
  color: white;
}
.comminty .modal #userForm .form-row .form-groupFull {
  width: 100%;
}
.comminty .modal #userForm .form-row .form-group3Mail ::placeholder {
  font-family: "Acumin Bold";
  color: #dabf4f;
  opacity: 1; /* Firefox */
}
.comminty .modal #userForm .form-row .form-group3Mail :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #dabf4f;
  font-family: "Acumin Bold";
}
.comminty .modal #userForm .form-row .form-group3Mail ::-ms-input-placeholder { /* Microsoft Edge */
  color: #dabf4f;
  font-family: "Acumin Bold";
}
.comminty .modal #userForm .form-row .form-group3Btn {
  border: none;
}
.comminty .modal #userForm .TourSending {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.comminty .modal #userForm .TourSending .form-check {
  margin-bottom: 10px;
}
.comminty .modal #userForm .TourSending .btnGreen {
  width: 250px;
}

.reiseerBlogG .modal .btnGreen {
  width: 100px;
}
.reiseerBlogG .modal .modal-title {
  font-family: "Acumin SemiBold";
}
.reiseerBlogG .modal #userForm {
  padding-top: 10px;
}
.reiseerBlogG .modal #userForm .form-row {
  margin-top: 20px;
  margin-bottom: 10px;
}
.reiseerBlogG .modal #userForm .form-row .form-group3 {
  border: 1px solid #e7e7e7;
  padding: 15px 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-left: 15px;
  margin-right: 15px;
  width: calc(50% - 30px);
  align-items: start;
  align-content: start;
  justify-content: start;
  display: flex;
  flex-direction: column;
}
.reiseerBlogG .modal #userForm .form-row .form-group3 label {
  font-family: "Acumin Medium";
  font-size: 16px;
  margin-bottom: 5px;
  padding-left: 0.75rem;
  text-align: left;
}
.reiseerBlogG .modal #userForm .form-row .form-group3 input, .reiseerBlogG .modal #userForm .form-row .form-group3 textarea {
  border: none;
  font-size: 18px;
  font-family: "Acumin Bold";
  color: black;
  text-align: left;
}
.reiseerBlogG .modal #userForm .form-row .form-group3 input[type=email] {
  color: #dabf4f;
}
.reiseerBlogG .modal #userForm .form-row .form-group3 ::placeholder {
  font-family: "Acumin Medium";
  color: #cccccc;
  opacity: 1; /* Firefox */
}
.reiseerBlogG .modal #userForm .form-row .form-group3 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #cccccc;
  font-family: "Acumin Medium";
}
.reiseerBlogG .modal #userForm .form-row .form-group3 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #cccccc;
  font-family: "Acumin Medium";
}
.reiseerBlogG .modal #userForm .form-row .form-group3 .form-check-input + label {
  padding-left: 0 !important;
  color: #e7e7e7;
}
.reiseerBlogG .modal #userForm .form-row .form-group3 .btnGreen {
  margin-bottom: 0;
  margin-top: 5px;
  width: 70%;
}
.reiseerBlogG .modal #userForm .form-row .form-group3 .btnGreen:hover {
  color: white;
}
.reiseerBlogG .modal #userForm .form-row .form-groupFull {
  width: 100%;
}
.reiseerBlogG .modal #userForm .form-row .form-group3Mail ::placeholder {
  font-family: "Acumin Bold";
  color: #dabf4f;
  opacity: 1; /* Firefox */
}
.reiseerBlogG .modal #userForm .form-row .form-group3Mail :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #dabf4f;
  font-family: "Acumin Bold";
}
.reiseerBlogG .modal #userForm .form-row .form-group3Mail ::-ms-input-placeholder { /* Microsoft Edge */
  color: #dabf4f;
  font-family: "Acumin Bold";
}
.reiseerBlogG .modal #userForm .form-row .form-group3Btn {
  border: none;
}
.reiseerBlogG .modal #userForm .TourSending {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.reiseerBlogG .modal #userForm .TourSending .form-check {
  margin-bottom: 10px;
}
.reiseerBlogG .modal #userForm .TourSending .btnGreen {
  width: 250px;
}

.commintyMain {
  margin: 10px 77px;
}
.commintyMain .commintyMainTop {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  background-color: #fafafa;
  padding: 15px 15px 10px 25px;
  border-bottom: 1px solid #f0f0f0;
}
.commintyMain .commintyMainTop h3 {
  font-family: "Acumin Bold";
  color: #1b1b1b;
}
.commintyMain .commintyMainTop .commintySearch {
  position: relative;
}
.commintyMain .commintyMainTop .commintySearch input {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.commintyMain .commintyMainTop .commintySearch ::placeholder {
  font-family: "Acumin SemiBold";
  color: #afafaf;
  opacity: 1; /* Firefox */
}
.commintyMain .commintyMainTop .commintySearch :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #afafaf;
  font-family: "Acumin SemiBold";
}
.commintyMain .commintyMainTop .commintySearch ::-ms-input-placeholder { /* Microsoft Edge */
  color: #afafaf;
  font-family: "Acumin SemiBold";
}
.commintyMain .commintyMainTop .commintySearch i {
  position: absolute;
  right: 10px;
  top: 10px;
}
.commintyMain .dashComments {
  padding: 20px;
}
.commintyMain .dashComments .dashCommentsMore {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 100%;
}
.commintyMain .dashComments .dashCommentsMore .btnGreen {
  width: 175px;
  margin-bottom: 0;
}

.btnGetData {
  width: 165px !important;
}

.btnGetDataBtn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}

/****************************************** Comminty End ******************************/
/****************************************** Blog Details begin ******************************/
.specialComments {
  padding: 30px !important;
  min-width: 100%;
}
.specialComments .goComments {
  background-color: unset !important;
}
.specialComments .goComments a {
  color: #163749 !important;
  text-shadow: unset !important;
}

.blogOpener {
  height: 100% !important;
}

.blogClosed {
  height: 240px;
  overflow: hidden;
}
.blogClosed strong {
  line-height: 30px;
}

.Opener3 {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
  color: #163749;
  padding-bottom: 5px;
  text-decoration: underline;
  font-family: "Acumin SemiBold";
  margin-top: -23px;
  z-index: 9999;
  position: relative;
}

.Opener4 {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
  color: #163749;
  padding-bottom: 5px;
  text-decoration: underline;
  font-family: "Acumin SemiBold";
  margin-top: -23px;
  z-index: 9999;
  position: relative;
  width: 67%;
}

.Opener2:hover {
  cursor: pointer;
}

.Opener5:hover {
  cursor: pointer;
}

/*
.on-before10{
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.on-before11{
    display: -webkit-box;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    overflow: hidden;
}*/
.blogDetailsContainer {
  line-height: 1.4;
  position: relative;
  overflow: hidden;
  /*
  .on-before:after {
    content: "";
    text-align: right;
    position: absolute;
    top: 219px;
    right: 0;
    width: 25%;
    height: 1.2em;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%);
  }
  .on-after:after {
    content: "";
    text-align: right;
    position: absolute;
    top: 219px;
    width: 28%;
    height: 1.2em;
    right: 32%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%);
  }
    */
}
.blogDetailsContainer > h1 {
  font-family: "Acumin SemiBold";
  margin-bottom: 15px;
}
.blogDetailsContainer > div {
  float: left;
  width: 32% !important;
  margin-bottom: 0 !important;
  margin-right: 25px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
}
.blogDetailsContainer > nav {
  float: right;
  width: 32% !important;
  height: 240px !important;
  margin-bottom: 0 !important;
  margin-left: 25px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  overflow: hidden;
}
.blogDetailsContainer > p {
  float: left;
}

.blogDetailsh2 {
  text-align: center;
  font-family: "Acumin SemiBold";
  margin-top: 15px;
  margin-bottom: 15px;
}

.blogDetailsImg {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-bottom: 15px;
}
.blogDetailsImg .blogDetailsImg2 {
  width: 80%;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  overflow: hidden;
}
.blogDetailsImg img {
  max-height: 400px;
  min-height: 400px;
  height: 400px;
}

/****************************************** Blog Details End ******************************/
/****************************************** Comminty Details Begin ******************************/
.nextRead {
  font-family: "Acumin SemiBold";
}
.nextRead:hover {
  cursor: pointer;
}

.commintyDetails .commintyDetailsMain {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  align-items: start;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft {
  width: 70%;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop {
  padding: 30px 15px 30px 15px;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop strong {
  line-height: 30px;
  font-size: 22px;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop em {
  line-height: 23px;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop > h1 {
  font-family: "Acumin SemiBold";
  font-size: 20px;
  text-align: left;
  margin-bottom: 15px;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop > p {
  line-height: 1.4;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .form-row {
  margin-top: 20px;
  margin-bottom: 10px;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .form-row .form-group3 {
  border: 1px solid #e7e7e7;
  padding: 15px 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-right: 15px;
  width: calc(50% - 30px);
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .form-row .form-group3 label {
  font-family: "Acumin Medium";
  font-size: 16px;
  margin-bottom: 5px;
  padding-left: 0.75rem;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .form-row .form-group3 input, .commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .form-row .form-group3 textarea {
  border: none;
  font-size: 18px;
  font-family: "Acumin Bold";
  color: black;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .form-row .form-group3 input[type=email] {
  color: #dabf4f;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .form-row .form-group3 ::placeholder {
  font-family: "Acumin Medium";
  color: #cccccc;
  opacity: 1; /* Firefox */
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .form-row .form-group3 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #cccccc;
  font-family: "Acumin Medium";
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .form-row .form-group3 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #cccccc;
  font-family: "Acumin Medium";
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .form-row .form-group3 .form-check-input + label {
  padding-left: 0 !important;
  color: #e7e7e7;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .form-row .form-group3 .btnGreen {
  margin-bottom: 0;
  margin-top: 5px;
  width: 70%;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .form-row .form-group3 .btnGreen:hover {
  color: white;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .form-row .form-groupFull {
  width: 100%;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .form-row .form-group3Mail ::placeholder {
  font-family: "Acumin Bold";
  color: #dabf4f;
  opacity: 1; /* Firefox */
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .form-row .form-group3Mail :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #dabf4f;
  font-family: "Acumin Bold";
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .form-row .form-group3Mail ::-ms-input-placeholder { /* Microsoft Edge */
  color: #dabf4f;
  font-family: "Acumin Bold";
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .form-row .form-group3Btn {
  border: none;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .TourSending {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .TourSending .form-check {
  margin-bottom: 10px;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .TourSending .btnGreen {
  width: 250px;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .Button {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop #commentsForm .Button .btnGreen {
  margin-right: 10px;
  width: 150px;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .dashCommentsNavTop {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .dashCommentsNavTop .commentCommentsHead1 {
  width: auto;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .dashCommentsNavTop .commentCommentsHead {
  width: auto;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: start;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .dashCommentsNavTop .dashCommentsNavTopHeadMain1 {
  width: auto;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .dashCommentsNavTop .dashCommentsNavTopHeadMain2 {
  width: auto;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: start;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .dashCommentsNavTop .dashCommentsNavTopHeadMain2 .commentsTransactions:hover li span {
  cursor: pointer;
  color: #808080 !important;
  font-family: "Acumin SemiBold" !important;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .dashCommentsNavTop .dashCommentsNavTopOne {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  font-family: "Acumin SemiBold";
  width: 40px;
  height: 40px;
  background-color: #d7c28f;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: white;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .dashCommentsNavTop h1 {
  font-family: "Acumin SemiBold";
  color: black;
  margin-left: 10px;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .dashCommentsNavTop span {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  color: #b5b5b5;
  font-family: "Acumin";
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .dashCommentsNavTop span i {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 5px;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .commentCommentsNav .commentComments button {
  padding-left: 0;
  color: black;
  font-family: "Acumin SemiBold";
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .commentCommentsNav .commentComments button i {
  margin-right: 5px;
  color: #163749;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .commentsTopImg {
  width: 100%;
  height: 240px;
  margin-bottom: 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .blogSlider {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  align-items: start;
  margin-top: 25px;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .blogSlider .blogSliderLeft {
  width: 32%;
  min-height: 100%;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .blogSlider .blogSliderLeft img {
  width: 100%;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .blogSlider .blogSliderLeft .slider {
  margin: 10px 0;
  width: 100%; /* Update to your slider width */
  height: 690px; /* Update to your slider height */
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .blogSlider .blogSliderLeft .slider li {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .blogSlider .blogSliderRight {
  width: 32%;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .blogSlider .blogSliderRight img {
  width: 100%;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .blogSlider .blogSliderRight .slider2 {
  margin: 10px 0;
  width: 100%; /* Update to your slider width */
  height: 690px; /* Update to your slider height */
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .blogSlider .blogSliderRight .slider2 li {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .blogSlider .blogSliderRight .slider3 {
  margin: 10px 0;
  width: 100%; /* Update to your slider width */
  height: 690px; /* Update to your slider height */
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .blogSlider .blogSliderRight .slider3 li {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
}
.commintyDetails .commintyDetailsMain .blogDetailsRight {
  width: 28%;
  margin-left: 2%;
}
.commintyDetails .commintyDetailsMain .blogDetailsRight .dashCommentsDetailsRight {
  width: 100% !important;
  margin-left: 0 !important;
}
.commintyDetails .commintyDetailsMain .blogDetailsRight .dashCommentsNav {
  min-height: 175px;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsRight {
  width: 28%;
  margin-left: 2%;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: start;
  align-items: start;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsRight .commintyMainTop {
  width: 100%;
  margin-bottom: 20px;
}
.commintyDetails .commintyDetailsMain .dashCommentsDetailsRight .dashCommentsNav {
  width: 94%;
  margin-right: 3%;
  margin-left: 3%;
}
.commintyDetails #commentscomm .form-row {
  margin-top: 20px;
  margin-bottom: 10px;
}
.commintyDetails #commentscomm .form-row .form-group3 {
  border: 1px solid #e7e7e7;
  padding: 15px 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-right: 15px;
  width: calc(50% - 30px);
}
.commintyDetails #commentscomm .form-row .form-group3 label {
  font-family: "Acumin Medium";
  font-size: 16px;
  margin-bottom: 5px;
  padding-left: 0.75rem;
}
.commintyDetails #commentscomm .form-row .form-group3 input, .commintyDetails #commentscomm .form-row .form-group3 textarea {
  border: none;
  font-size: 18px;
  font-family: "Acumin Bold";
  color: black;
}
.commintyDetails #commentscomm .form-row .form-group3 input[type=email] {
  color: #dabf4f;
}
.commintyDetails #commentscomm .form-row .form-group3 ::placeholder {
  font-family: "Acumin Medium";
  color: #cccccc;
  opacity: 1; /* Firefox */
}
.commintyDetails #commentscomm .form-row .form-group3 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #cccccc;
  font-family: "Acumin Medium";
}
.commintyDetails #commentscomm .form-row .form-group3 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #cccccc;
  font-family: "Acumin Medium";
}
.commintyDetails #commentscomm .form-row .form-group3 .form-check-input + label {
  padding-left: 0 !important;
  color: #e7e7e7;
}
.commintyDetails #commentscomm .form-row .form-group3 .btnGreen {
  margin-bottom: 0;
  margin-top: 5px;
  width: 70%;
}
.commintyDetails #commentscomm .form-row .form-group3 .btnGreen:hover {
  color: white;
}
.commintyDetails #commentscomm .form-row .form-groupFull {
  width: 100%;
}
.commintyDetails #commentscomm .form-row .form-group3Mail ::placeholder {
  font-family: "Acumin Bold";
  color: #dabf4f;
  opacity: 1; /* Firefox */
}
.commintyDetails #commentscomm .form-row .form-group3Mail :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #dabf4f;
  font-family: "Acumin Bold";
}
.commintyDetails #commentscomm .form-row .form-group3Mail ::-ms-input-placeholder { /* Microsoft Edge */
  color: #dabf4f;
  font-family: "Acumin Bold";
}
.commintyDetails #commentscomm .form-row .form-group3Btn {
  border: none;
}
.commintyDetails #commentscomm .TourSending {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.commintyDetails #commentscomm .TourSending .form-check {
  margin-bottom: 10px;
}
.commintyDetails #commentscomm .TourSending .btnGreen {
  width: 250px;
}
.commintyDetails #commentscomm .Button {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
}
.commintyDetails #commentscomm .Button .btnGreen {
  margin-right: 15px;
  width: 150px;
}

.newComments {
  min-height: 126px !important;
}

.commentCommentsNav p {
  line-height: 22px;
}

/****************************************** Comminty Details End ******************************/
/****************************************** Company Details Begin******************************/
.commentsDetailsBottomDetails {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}

.CompanyDetails {
  margin: 10px 60px 10px 90px !important;
}
.CompanyDetails .agencyHeaderLeft {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.CompanyDetails .agencyHeaderLeft h1:first-child {
  margin-right: 15px;
}
.CompanyDetails .agencyHeaderLeft h1:nth-child(2n) {
  font-family: "Acumin Medium";
  color: rgba(22, 55, 73, 0.768627451);
  font-size: 16px;
}
.CompanyDetails .agencyHeaderLeft h1:last-child {
  font-family: "Acumin Medium";
  color: rgba(22, 55, 73, 0.768627451);
  font-size: 16px;
}
.CompanyDetails .agencyHeaderLeft .selectdiv {
  position: relative;
  /*Don't really need this just for demo styling*/
  float: left;
  min-width: 50px;
  color: #999;
}
.CompanyDetails .agencyHeaderLeft select::-ms-expand {
  display: none;
}
.CompanyDetails .agencyHeaderLeft .selectdiv:after {
  content: "<>";
  font: 17px "Consolas", monospace;
  color: #999;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 4px;
  top: 8px;
  padding: 0 0 2px;
  /*left line */
  position: absolute;
  pointer-events: none;
}
.CompanyDetails .agencyHeaderLeft .selectdiv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Add some styling */
  display: block;
  width: 100%;
  float: right;
  margin: 5px 0px;
  padding: 0px 25px 0px 10px;
  font-size: 16px;
  line-height: 1.75;
  color: #999;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #f6f6f6;
  -ms-word-break: normal;
  word-break: normal;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.CompanyDetails .CompanyDetailsFavorites {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
}
.CompanyDetails .CompanyDetailsFavorites button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.CompanyDetails .CompanyDetailsFavorites button i {
  color: #dabf4f;
  margin-right: 5px;
}
.CompanyDetails .CompanyDetailsHead {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  padding: 15px;
}
.CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadLeft {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
}
.CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftImg {
  width: 190px;
  border: 1px solid #f1f1f1;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  overflow: hidden;
  padding: 10px;
}
.CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftImg .CompanyDetailsHeadLeftImg2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftImg .CompanyDetailsHeadLeftImg2 img {
  width: 100%;
  object-fit: scale-down;
}
.CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  align-items: start;
  margin-left: 10px;
}
.CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain h1 {
  font-family: "Acumin Bold";
  font-size: 20px;
  margin-bottom: 5px;
  color: #5f5e5e;
}
.CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadRight {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadRight div:first-child {
  padding-right: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadRight div:last-child {
  padding-left: 15px;
}
.CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne i {
  color: #dabf4f;
  font-size: 50px;
  margin-right: 10px;
}
.CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne .CompanyDetailsHeadRightNav {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne .CompanyDetailsHeadRightNav h1 {
  font-family: "Acumin Bold";
  font-size: 24px;
  color: #1b1b1b;
}
.CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne .CompanyDetailsHeadRightNav p {
  color: #1b1b1b;
}
.CompanyDetails .companyDetails {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-content: center;
  align-items: start;
}
.CompanyDetails .companyDetails li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.CompanyDetails .companyDetails li i {
  color: #dabf4f;
  font-size: 26px;
  margin-bottom: 5px;
}
.CompanyDetails .companyDetails li h1 {
  color: #5f5e5e;
  font-size: 18px;
}
.CompanyDetails .companyDetails li span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  text-align: center;
  color: #878787;
  line-height: 1.4;
}
.CompanyDetails .companyDetails li span a {
  color: #878787;
  text-decoration: underline;
}
.CompanyDetails .CompanyDetailsMain {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  padding: 15px;
}
.CompanyDetails .CompanyDetailsMain h1 {
  color: #c6c6c6;
  font-family: "Acumin SemiBold";
  font-size: 24px;
  margin-bottom: 5px;
}
.CompanyDetails .CompanyDetailsMain p {
  color: #878787;
  font-size: 18px;
  line-height: 1.4;
}
.CompanyDetails .CompanyDetailsMain .RateAndComment {
  min-width: 183px;
  margin-left: 15px;
}
.CompanyDetails .CompanyDetailsContainer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  align-items: start;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft {
  width: 68%;
  padding: 15px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft h2 {
  color: #c6c6c6;
  font-family: "Acumin SemiBold";
  font-size: 24px;
  margin-bottom: 15px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li {
  -webkit-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  -moz-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  margin-bottom: 15px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft {
  display: inherit;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft1 {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  min-width: 241px;
  max-width: 241px;
  min-height: 154px;
  margin-right: 10px;
  max-height: 154px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-content: start;
  align-items: start;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft21 {
  font-family: "Acumin Medium";
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  background-color: #dabf4f;
  color: white;
  padding: 10px;
  border-radius: 10px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft21 p {
  margin-left: 10px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft22 {
  color: black;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft22 h3 {
  font-family: "Acumin Bold";
  font-size: 20px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  font-size: 18px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23 a {
  color: #1b1b1b;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23 a i {
  color: #dabf4f;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23 a h3 {
  font-family: "Acumin Bold";
  margin-left: 5px;
  font-size: 16px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft24 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  font-size: 18px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft24 i {
  color: #dabf4f;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft24 p {
  font-weight: 500;
  margin-left: 5px;
  font-size: 14px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft25 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  font-size: 18px;
  margin-left: 20px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft25 nav {
  background-color: #ff9000;
  padding: 5px 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  border-radius: 10px;
  margin-right: 5px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft25 nav p {
  font-weight: 500;
  color: white;
  font-size: 14px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft25 div p {
  font-weight: 500;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft26 {
  font-family: "Acumin Bold";
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft26 div {
  padding: 10px;
  font-size: 14px;
  color: black;
  border: 1px solid #f6f6f6;
  border-radius: 10px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft26 div i {
  margin-right: 10px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft26 div:last-child {
  margin-left: 10px;
  padding: 13px 10px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceRight {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  align-content: center;
  min-width: 175px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight1 {
  display: flex;
  font-size: 14px;
  color: black;
  border: 1px solid #f6f6f6;
  border-radius: 10px;
  padding: 3px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight1 img {
  width: 132px;
  height: 50px;
  object-fit: contain;
  border-radius: 10px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  align-content: flex-end;
  padding: 7px 10px;
  margin: 10px 0;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 p {
  color: #163749;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 p:first-child {
  font-family: "Acumin Bold";
  font-size: 30px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 p:first-child span {
  font-size: 18px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 p:last-child {
  font-family: "Acumin Medium";
  font-size: 13px;
  text-align: right;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight2p {
  font-family: "Acumin";
  color: #1b1b1b;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight3 {
  display: flex;
  font-family: "Acumin Medium";
  background-color: #163749;
  color: white;
  padding: 10px;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  border-radius: 10px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight3 span {
  letter-spacing: unset;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceBottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  width: 100%;
  border-top: 1px solid #f6f6f6;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceBottom .SearchServiceBottomDayNight {
  margin: 10px;
  border: 1px solid #ececec;
  font-family: "Acumin Bold";
  color: #1b1b1b;
  padding: 10px 15px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceBottom .SearchServiceBottomDayNight:hover {
  cursor: default;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceBottom .SearchServiceBottomDayNight i {
  color: #dabf4f;
  margin-right: 10px;
  font-size: 20px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceBottom .SearchServiceBottomPackgace {
  border: 1px solid #ececec;
  font-family: "Acumin Bold";
  color: #1b1b1b;
  padding: 10px 15px;
  margin: 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceBottom .SearchServiceBottomPackgace i {
  color: #dabf4f;
  margin-right: 10px;
  font-size: 20px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight {
  width: 30%;
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  align-content: start;
  align-items: start;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight h2 {
  color: #c6c6c6;
  font-family: "Acumin SemiBold";
  font-size: 24px;
  margin-bottom: 15px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight .dashCommentsNav {
  width: 100%;
  margin-bottom: 20px;
  margin-right: 15px;
  -webkit-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  -moz-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  min-height: 158px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
  align-content: start;
  padding: 15px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight .dashCommentsNav:nth-child(3n) {
  margin-right: 0;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight .dashCommentsNav .dashCommentsNavTop {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  margin-bottom: 10px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight .dashCommentsNav .dashCommentsNavTop .dashCommentsNavTopOne {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  font-family: "Acumin SemiBold";
  width: 40px;
  height: 40px;
  background-color: #d7c28f;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: white;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight .dashCommentsNav .dashCommentsNavTop h1 {
  font-family: "Acumin SemiBold";
  color: black;
  margin-left: 10px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight .dashCommentsNav .dashCommentsNavTop span {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  color: #b5b5b5;
  font-family: "Acumin";
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight .dashCommentsNav .dashCommentsNavTop span i {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 5px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight .dashCommentsNav .dashCommentsNavMiddle h1 {
  font-family: "Acumin SemiBold";
  color: black;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight .dashCommentsNav .dashCommentsNavMiddle p {
  font-family: "Acumin";
  color: #878787;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 10px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight .dashCommentsNav .dashCommentsNavBottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  color: #b5b5b5;
  width: 100%;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight .dashCommentsNav .dashCommentsNavBottom p {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight .dashCommentsNav .dashCommentsNavBottom p span {
  margin-right: 5px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight .dashCommentsNav .dashCommentsNavBottom p i {
  margin-left: 10px;
  margin-right: 10px;
  font-size: 5px;
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight .dashCommentsNav .dashCommentsNavBottom a {
  color: #163749;
  font-family: "Acumin Bold";
}
.CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight .dashCommentsNav .dashCommentsNavBottom a:hover {
  color: #163749;
}
.CompanyDetails .SearchServiceMore {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 100%;
  display: inline-grid;
}
.CompanyDetails .SearchServiceMore .btnGreen {
  margin-bottom: 0;
}

.companyBannerMain {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: start;
  width: 100%;
  padding: 10px 77px !important;
}
.companyBannerMain .companyLeft {
  width: 100%;
}
.companyBannerMain .companyRight {
  width: 30%;
  margin-top: 20px;
  margin-left: 20px;
}

.companyLike {
  border: 1px solid #f1f1f1;
  padding: 5px 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.companyLike .active {
  color: #ffc107;
}
.companyLike i {
  color: #e7e7e7;
  margin: 1px;
}
.companyLike span {
  color: #c0c0c0;
  font-family: "Acumin Medium";
}

.companyLikeNew {
  padding: 5px 2px;
}
.companyLikeNew .active {
  color: #ffc107;
}
.companyLikeNew .starStyle {
  font-size: 13px;
}
.companyLikeNew i {
  color: #e7e7e7;
}
.companyLikeNew span {
  color: #c0c0c0;
  font-family: "Acumin Medium";
}

/****************************************** Company Details End ******************************/
/****************************************** User Login End ******************************/
/************User Login ise ***/
.userLangs {
  margin-right: 10px;
}
.userLangs img {
  border: unset !important;
  width: unset !important;
  max-width: unset !important;
  margin-right: 5px !important;
}
.userLangs .dropdown-item.active, .userLangs .dropdown-item:active {
  background-color: #dabf4f;
  color: white;
}
.userLangs .dropdown-menu a:hover {
  color: white !important;
  background-color: #dabf4f !important;
}

/************User Login ise ***/
.form-groupFullAdress {
  width: calc((33.3333333333% - 15px) * 2) !important;
}

/***********************Contact Begin ****************************/
#conference-timeline {
  position: relative;
  max-width: 920px;
  width: 100%;
  margin: 0 auto;
}
#conference-timeline .timeline-start,
#conference-timeline .timeline-end {
  display: table;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
  background: #dabf4f;
  padding: 15px 23px;
  color: #fff;
  max-width: 5%;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
#conference-timeline .conference-center-line {
  position: absolute;
  width: 3px;
  height: 56%;
  top: 7px;
  left: 50%;
  margin-left: -2px;
  background: #163749;
  z-index: -1;
  margin-top: 34px;
}
#conference-timeline .conference-timeline-content {
  padding-top: 20px;
  padding-bottom: 20px;
}
#conference-timeline .timeline-article {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  margin: 20px 0;
}
#conference-timeline .timeline-article .content-left-container,
#conference-timeline .timeline-article .content-right-container {
  max-width: 47%;
  width: 100%;
}
#conference-timeline .timeline-article .timeline-author {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #242424;
  text-align: right;
}
#conference-timeline .timeline-article .content-left,
#conference-timeline .timeline-article .content-right {
  position: relative;
  width: auto;
  border: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.03);
  padding: 27px 25px;
}
#conference-timeline .timeline-article p {
  margin: 0 0 0 60px;
  padding: 0;
  font-weight: 400;
  color: #242424;
  font-size: 14px;
  line-height: 24px;
  position: relative;
}
#conference-timeline .timeline-article p span.article-number {
  position: absolute;
  font-weight: 300;
  font-size: 44px;
  top: 4px;
  left: -57px;
  color: #163749;
}
#conference-timeline .timeline-article .content-left-container {
  float: left;
}
#conference-timeline .timeline-article .content-right-container {
  float: right;
}
#conference-timeline .timeline-article .content-left:before,
#conference-timeline .timeline-article .content-right:before {
  position: absolute;
  top: 20px;
  font-size: 23px;
  font-family: "FontAwesome";
  color: #fff;
}
#conference-timeline .timeline-article .content-left:before {
  content: "\f0da";
  right: -8px;
}
#conference-timeline .timeline-article .content-right:before {
  content: "\f0d9";
  left: -8px;
}
#conference-timeline .timeline-article .meta-date {
  position: absolute;
  top: 0;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  color: #fff;
  border-radius: 100%;
  background: #163749;
}
#conference-timeline .timeline-article .meta-date .date,
#conference-timeline .timeline-article .meta-date .month {
  display: block;
  text-align: center;
  font-weight: 900;
}
#conference-timeline .timeline-article .meta-date .date {
  line-height: 40px;
}
#conference-timeline .timeline-article .meta-date .month {
  font-size: 18px;
  line-height: 10px;
}

.contactMain {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: start;
  align-items: start;
}
.contactMain h1 {
  margin-bottom: 25px;
  font-weight: 600;
  color: #163749;
  font-size: 30px;
}
.contactMain .contactMainDiv {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.contactMain .contactUl {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.contactMain .contactUl li {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  width: 25%;
}
.contactMain .contactUl li i {
  margin-right: 20px;
  color: #dabf4f;
  font-size: 50px;
  min-width: 50px;
}
.contactMain .contactUl li nav h2 {
  font-family: "Acumin SemiBold";
  font-size: 20px;
  margin-bottom: 5px;
}
.contactMain .contactMainContainer {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  align-content: stretch;
  align-items: stretch;
  height: 100%;
  margin-bottom: 65px;
}
.contactMain .contactMainContainerLeft {
  background-color: #f8f8f8;
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  min-height: 500px;
  max-height: 500px;
}
.contactMain .contactMainContainerLeft #contactForm .form-row {
  margin-top: 10px;
  margin-bottom: 10px;
}
.contactMain .contactMainContainerLeft #contactForm .form-row .form-group {
  background-color: white;
}
.contactMain .contactMainContainerLeft #contactForm .form-row .form-group3 {
  border: 1px solid #e7e7e7;
  padding: 15px 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-left: 15px;
  margin-right: 15px;
  width: calc(50% - 30px);
}
.contactMain .contactMainContainerLeft #contactForm .form-row .form-group3 label {
  font-family: "Acumin Medium";
  font-size: 16px;
  margin-bottom: 5px;
  padding-left: 0.75rem;
}
.contactMain .contactMainContainerLeft #contactForm .form-row .form-group3 input, .contactMain .contactMainContainerLeft #contactForm .form-row .form-group3 textarea {
  border: none;
  font-size: 18px;
  font-family: "Acumin Bold";
  color: black;
}
.contactMain .contactMainContainerLeft #contactForm .form-row .form-group3 input[type=email] {
  color: #dabf4f;
}
.contactMain .contactMainContainerLeft #contactForm .form-row .form-group3 ::placeholder {
  font-family: "Acumin Medium";
  color: #cccccc;
  opacity: 1; /* Firefox */
}
.contactMain .contactMainContainerLeft #contactForm .form-row .form-group3 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #cccccc;
  font-family: "Acumin Medium";
}
.contactMain .contactMainContainerLeft #contactForm .form-row .form-group3 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #cccccc;
  font-family: "Acumin Medium";
}
.contactMain .contactMainContainerLeft #contactForm .form-row .form-group3 .form-check-input + label {
  padding-left: 0 !important;
  color: #e7e7e7;
}
.contactMain .contactMainContainerLeft #contactForm .form-row .form-group3 .btnGreen {
  margin-bottom: 0;
  margin-top: 5px;
  width: 70%;
}
.contactMain .contactMainContainerLeft #contactForm .form-row .form-group3 .btnGreen:hover {
  color: white;
}
.contactMain .contactMainContainerLeft #contactForm .form-row .form-groupFull {
  width: 100%;
}
.contactMain .contactMainContainerLeft #contactForm .form-row .form-group3Mail ::placeholder {
  font-family: "Acumin Bold";
  color: #dabf4f;
  opacity: 1; /* Firefox */
}
.contactMain .contactMainContainerLeft #contactForm .form-row .form-group3Mail :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #dabf4f;
  font-family: "Acumin Bold";
}
.contactMain .contactMainContainerLeft #contactForm .form-row .form-group3Mail ::-ms-input-placeholder { /* Microsoft Edge */
  color: #dabf4f;
  font-family: "Acumin Bold";
}
.contactMain .contactMainContainerLeft #contactForm .form-row .form-group3Btn {
  border: none;
}
.contactMain .contactMainContainerLeft #contactForm .TourSending {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.contactMain .contactMainContainerLeft #contactForm .TourSending .form-check {
  margin-bottom: 10px;
}
.contactMain .contactMainContainerLeft #contactForm .TourSending .btnGreen {
  width: 250px;
}
.contactMain .contactMainContainerLeft #contactForm .form-row-bottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  margin: 0 15px;
}
.contactMain .contactMainContainerLeft #contactForm .form-row-bottom .btnGreen {
  width: 100px;
  margin-bottom: 0;
}
.contactMain .contactMainContainerRight {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  min-height: 500px;
  max-height: 500px;
}

.accountAdd {
  width: 100%;
  margin-left: 15px;
  margin-right: 15px;
}

.accountAddPassword {
  display: none;
}

.commentBtnClick {
  margin-right: 10px;
}
.commentBtnClick i {
  color: #dabf4f;
  font-size: 15px !important;
}
.commentBtnClick:hover {
  cursor: pointer;
  color: #808080 !important;
  font-family: "Acumin SemiBold" !important;
}

/***********************Contact End ****************************/
/************************* BLOG Begin ***************************/
.blogTitle {
  margin-left: 7.5px;
}

.blogPaging {
  width: calc(100% - 15px);
  margin-left: 7.5px;
  margin-right: 7.5px;
}
.blogPaging h3 {
  color: #163749;
  font-weight: 600;
}

.blog {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: stretch;
  align-items: stretch;
  padding: 15px 0;
}
.blog ul {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
.blog ul .firstItem {
  width: calc(50% - 15px);
  position: relative;
  margin-right: 7.5px;
  margin-left: 7.5px;
}
.blog ul .firstItem h2 {
  color: #163749;
  font-family: "Acumin Bold";
  font-size: 29px;
  margin-bottom: 9px;
  padding-left: 15px;
  padding-right: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 35px;
  margin-top: -10px;
}
.blog ul li {
  width: calc(25% - 15px);
  margin-right: 7.5px;
  margin-left: 7.5px;
  overflow: hidden;
  margin-bottom: 30px;
  min-height: 420px;
  max-height: 420px;
}
.blog ul li > a {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: start;
  align-items: start;
  min-height: 382px;
}
.blog ul li > a .blogImg {
  margin-bottom: 25px;
  max-height: 230px;
  min-height: 230px;
  height: 230px;
  width: 100%;
}
.blog ul li > a .blogImg img {
  width: 0;
  height: 0;
}
.blog ul li > a h2 {
  color: #163749;
  font-family: "Acumin Bold";
  font-size: 22px;
  margin-bottom: 9px;
  padding-left: 15px;
  padding-right: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 25px;
}
.blog ul li > a p {
  line-height: 1.4;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 5px;
  color: black;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.goComments {
  padding: 8px 15px 8px;
  font-family: "Acumin SemiBold";
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  margin-top: 5px;
  background-color: rgba(65, 152, 186, 0.85);
}
.goComments a {
  color: white;
  font-weight: 700;
  text-shadow: 0px 2px 0px #000000;
}
.goComments p {
  color: white;
  font-weight: 700;
  text-shadow: 0px 2px 0px #000000;
}

/************************* BLOG End ***************************/
/************************* Agency Home Page Begin ***************************/
.agencyList {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.agencyList li {
  width: calc(33.3333333333% - 10px);
  margin-bottom: 15px;
}
.agencyList li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding: 15px 0;
  width: 100%;
}
.agencyList li:nth-child(3n+2) {
  margin-left: 15px;
  margin-right: 15px;
}
.agencyList li .CompanyDetailsHeadLeftImg {
  width: 100px;
  height: 80px;
  border: 1px solid #f1f1f1;
  padding: 5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  overflow: hidden;
}
.agencyList li .CompanyDetailsHeadLeftImg .CompanyDetailsHeadLeftImg2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.agencyList li .CompanyDetailsHeadLeftMain {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin: 10px 0;
}
.agencyList li .CompanyDetailsHeadLeftMain h1 {
  font-family: "Acumin Bold";
  font-size: 20px;
  margin-bottom: 5px;
  color: black;
}
.agencyList li .CompanyDetailsHeadLeftMain .companyLike {
  border: 1px solid #f1f1f1;
  padding: 5px 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.agencyList li .CompanyDetailsHeadLeftMain .companyLike .active {
  color: #ffc107;
}
.agencyList li .CompanyDetailsHeadLeftMain .companyLike i {
  color: #e7e7e7;
  margin: 1px;
}
.agencyList li .CompanyDetailsHeadLeftMain .companyLike span {
  color: #c0c0c0;
  font-family: "Acumin Medium";
}
.agencyList li .CompanyDetailsHeadRight {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.agencyList li .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.agencyList li .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne:first-child {
  margin-right: 30px;
}
.agencyList li .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne:last-child {
  margin-right: 15px;
}
.agencyList li .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne i {
  color: #dabf4f;
  font-size: 24px;
  margin-right: 10px;
}
.agencyList li .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne .CompanyDetailsHeadRightNav {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.agencyList li .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne .CompanyDetailsHeadRightNav h1 {
  font-size: 18px;
  color: #1b1b1b;
  margin-right: 5px;
}
.agencyList li .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne .CompanyDetailsHeadRightNav p {
  color: #1b1b1b;
}

.agencyNew > li.Company {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: start;
  align-items: center;
  width: 100%;
  padding: 1rem;
  margin-bottom: 22px;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  width: 100%;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftImg {
  width: 190px;
  border: 1px solid #f1f1f1;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  overflow: hidden;
  margin-right: 15px;
  padding: 10px;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftImg .CompanyDetailsHeadLeftImg2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftImg .CompanyDetailsHeadLeftImg2 img {
  width: 100%;
  object-fit: scale-down;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: start;
  align-items: start;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadLeftMainTopOne {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadLeftMainTopOne h1 {
  font-family: "Acumin Bold";
  font-size: 20px;
  margin-right: 5px;
  color: black;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadLeftMainTopOne .companyLike {
  border: 1px solid #f1f1f1;
  padding: 5px 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  min-width: 140px;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadLeftMainTopOne .companyLike .active {
  color: #ffc107;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadLeftMainTopOne .companyLike i {
  color: #e7e7e7;
  margin: 1px;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadLeftMainTopOne .companyLike span {
  color: #c0c0c0;
  font-family: "Acumin Medium";
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadRight {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
  margin-left: 10px;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne i {
  color: #dabf4f;
  margin-right: 5px;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne .CompanyDetailsHeadRightNav {
  display: flex;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne .CompanyDetailsHeadRightNav h1 {
  margin-right: 5px;
  color: #163749;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain .CompanyDetailsAddress h1 {
  font-family: "Acumin SemiBold";
  color: #dabf4f;
  margin-bottom: 3px;
  font-size: 20px;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain .CompanyDetailsAddress p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 18px;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain .companyDetailsNews {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: start;
  margin-top: 5px;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain .companyDetailsNews li {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 25%;
  overflow: hidden;
  justify-content: start;
  align-items: start;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain .companyDetailsNews li i {
  color: #dabf4f;
  font-size: 26px;
  margin-right: 10px;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain .companyDetailsNews li .companyDetailsNewsLeft h1 {
  color: #5f5e5e;
  font-size: 18px;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain .companyDetailsNews li .companyDetailsNewsLeft span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  text-align: start;
  color: #878787;
  line-height: 1.4;
  font-size: 15px;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain .companyDetailsNews li .companyDetailsNewsLeft span a {
  color: #878787;
  text-decoration: underline;
}
.agencyNew > li.Company .CompanyDetailsHeadLeft:hover {
  cursor: pointer;
}

.dropdown-item.SortBy.active {
  background-color: #163749;
  color: white;
}

/*************************  Agency Home Page End ***************************/
/*************************  CoranaVirus Begin ***************************/
.coronaVirus .clickTabs .card-header {
  background-color: white;
  border-bottom: 0;
}
.coronaVirus .clickTabs .card-body {
  padding-top: 2px;
  line-height: 1.3;
}
.coronaVirus .card-header {
  padding: 0 !important;
}
.coronaVirus a {
  color: #dabf4f;
  font-family: "Acumin SemiBold";
  display: flex;
  width: 100%;
  height: 42px;
  padding: 0.75rem 1.25rem !important;
  justify-content: start;
  align-items: center;
  align-content: center;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.4;
}
.coronaVirus a i {
  margin-left: 10px;
  margin-right: 5px;
  font-size: 7px;
}
.coronaVirus a span {
  height: 20px;
  display: flex;
  overflow: hidden;
}
.coronaVirus h1 {
  padding-left: 15px;
  padding-top: 15px;
  font-family: "Acumin SemiBold";
  margin-bottom: 0;
}
.coronaVirus h3 {
  padding-left: 15px;
  padding-top: 15px;
  font-family: "Acumin SemiBold";
  margin-bottom: 0;
}
.coronaVirus h4 {
  padding-left: 15px;
  padding-top: 15px;
  font-family: "Acumin SemiBold";
  margin-bottom: 0;
  color: #676767;
}
.coronaVirus .coronaVirusDate {
  padding: 15px;
  padding-left: 0;
}
.coronaVirus .coronaVirusFirst {
  padding: 15px;
  padding-top: 5px;
  line-height: 1.3;
}
.coronaVirus .accordion {
  padding: 15px;
  padding-bottom: 0;
}

.koronaCheckMain .formError {
  margin-left: 68px !important;
}

.formEbulten .formError {
  margin-left: -21px !important;
}

.koronaNewsletter {
  background-color: rgba(0, 0, 0, 0.03);
}
.koronaNewsletter h1 {
  font-family: "Acumin Medium";
  margin-top: 27px;
  font-size: 26px;
  font-weight: 600;
}
.koronaNewsletter h2 {
  font-weight: 500;
  margin: 10px;
  color: black;
}
.koronaNewsletter form {
  margin-bottom: 27px;
  width: 785px;
}
.koronaNewsletter a {
  color: black;
  font-family: "Acumin SemiBold";
  display: inline;
  width: 100%;
  height: 100%;
  padding: 0 !important;
}
.koronaNewsletter .form-check-input + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  left: -1.5rem;
  color: black;
}
.koronaNewsletter form .form-check-input + label:before {
  margin-right: 4px;
  margin-top: 2px;
}
.koronaNewsletter form .form-check-input:checked + label:after {
  top: 10px;
  left: 3px;
}
.koronaNewsletter .formError {
  margin-left: -19px !important;
}

/*************************  CoranaVirus End ***************************/
.totalWriteUs {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.totalWriteUs .writeUs {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  justify-content: start;
  padding: 15px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-color: #f6f6f6;
  border: 1px solid #e2e2e2;
}
.totalWriteUs .writeUs i {
  font-size: 20px;
  color: #163749;
  min-width: 20px;
  margin-right: 5px;
}
.totalWriteUs .writeUs span {
  font-family: "Acumin Medium";
}
.totalWriteUs .writeUs:hover {
  cursor: pointer;
}

/***************** Seller DashBoard Begin *****************/
.openerOl {
  display: block;
  margin-top: 5px;
}
.openerOl .active i {
  color: white;
}
.openerOl li {
  margin-left: 20px;
}
.openerOl li:hover i {
  color: white;
}
.openerOl li span {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
}
.openerOl li span i {
  color: #dabf4f;
  margin-right: 5px;
  font-size: 10px;
}

.openerOlVisa {
  display: block;
  margin-top: 5px;
}
.openerOlVisa .active i {
  color: white;
}
.openerOlVisa li {
  margin-left: 20px;
}
.openerOlVisa li:hover i {
  color: white;
}
.openerOlVisa li span {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
}
.openerOlVisa li span i {
  color: #dabf4f;
  margin-right: 5px;
  font-size: 10px;
}

.openOl {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.openOl:hover {
  cursor: pointer;
}

.openOlVisa {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.openOlVisa:hover {
  cursor: pointer;
}

.dashP {
  color: #1b1b1b !important;
  font-family: "Acumin";
}

.dashCommentsNav {
  width: calc(33.3333333333% - 15px);
  margin-bottom: 20px;
  margin-right: 15px;
  -webkit-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  -moz-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  min-height: 158px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: stretch;
  align-content: stretch;
  height: 100%;
  padding: 15px;
}
.dashCommentsNav .dashCommentsNavBot {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
  min-height: 96px;
  min-width: 100%;
}
.dashCommentsNav:nth-child(3n) {
  margin-right: 0;
  width: 33.3333333333%;
}
.dashCommentsNav .dashCommentsNavTop {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  margin-bottom: 10px;
}
.dashCommentsNav .dashCommentsNavTop .dashCommentsNavTopOne {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  font-family: "Acumin SemiBold";
  width: 40px;
  height: 40px;
  background-color: #d7c28f;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: white;
}
.dashCommentsNav .dashCommentsNavTop h1 {
  font-family: "Acumin SemiBold";
  color: black;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.dashCommentsNav .dashCommentsNavTop span {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  color: #b5b5b5;
  font-family: "Acumin";
}
.dashCommentsNav .dashCommentsNavTop span i {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 5px;
}
.dashCommentsNav .dashCommentsNavMiddle h1 {
  font-family: "Acumin SemiBold";
  color: black;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.2;
}
.dashCommentsNav .dashCommentsNavMiddle p {
  font-family: "Acumin";
  color: #878787;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 10px;
  min-height: 70px;
}
.dashCommentsNav .dashCommentsNavBottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  color: #dabf4f !important;
  font-family: "Acumin SemiBold";
  width: 100%;
}
.dashCommentsNav .dashCommentsNavBottom p {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.dashCommentsNav .dashCommentsNavBottom p span {
  margin-right: 5px;
}
.dashCommentsNav .dashCommentsNavBottom p i {
  margin-left: 10px;
  margin-right: 10px;
  font-size: 5px;
}
.dashCommentsNav .dashCommentsNavBottom a {
  color: #163749;
  font-weight: 600;
}
.dashCommentsNav .dashCommentsNavBottom a:hover {
  color: #163749;
}

.dashComments {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.communityComments {
  min-height: 126px;
}

.imgWarning {
  margin-top: 20px;
  display: none;
}

.imgWarning2 {
  margin-top: 20px;
  display: none;
}

/***************** Seller DashBoard End *****************/
/***************** Seller ToursList Begin *****************/
.ToursList li {
  -webkit-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  -moz-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  margin: 15px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.ToursList li .SearchServiceMain {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
}
.ToursList li .SearchServiceMain .SearchServiceLeft {
  width: calc(100% - 296px);
  display: inherit;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft1 {
  border-radius: 10px;
  width: 25%;
  min-height: 154px;
  max-height: 154px;
  margin-right: 10px;
  min-width: 174px;
  max-width: 174px;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: start;
  align-items: start;
  width: 75%;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft21 {
  font-family: "Acumin Medium";
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  background-color: #dabf4f;
  color: white;
  padding: 10px;
  border-radius: 10px;
  margin-bottom: 10px;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft21 p {
  margin-left: 10px;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft22 {
  color: black;
  margin-bottom: 10px;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft22 h3 {
  font-family: "Acumin Bold";
  font-size: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  font-size: 18px;
  margin-bottom: 10px;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23 a {
  color: #1b1b1b;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23 a i {
  color: #dabf4f;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23 a h3 {
  font-family: "Acumin Bold";
  margin-left: 5px;
  font-size: 16px;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft24 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  font-size: 18px;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft24 i {
  color: #dabf4f;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft24 p {
  font-weight: 500;
  margin-left: 5px;
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft25 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  font-size: 18px;
  margin-left: 20px;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft25 nav {
  background-color: #ff9000;
  padding: 5px 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  border-radius: 10px;
  margin-right: 5px;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft25 nav p {
  font-weight: 500;
  color: white;
  font-size: 14px;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft25 div p {
  font-weight: 500;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft26 {
  font-family: "Acumin Bold";
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft26 div {
  padding: 10px;
  font-size: 14px;
  color: black;
  border: 1px solid #f6f6f6;
  border-radius: 10px;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft26 div i {
  margin-right: 10px;
}
.ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft26 div:last-child {
  margin-left: 10px;
  padding: 13px 10px;
}
.ToursList li .SearchServiceMain .SearchServiceRight {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  align-content: center;
  width: 296px;
}
.ToursList li .SearchServiceMain .SearchServiceRight .SearchServiceRight1 {
  display: flex;
  font-size: 14px;
  color: black;
  border: 1px solid #f6f6f6;
  border-radius: 10px;
  padding: 3px;
}
.ToursList li .SearchServiceMain .SearchServiceRight .SearchServiceRight1 img {
  width: 132px;
  height: 50px;
  object-fit: contain;
  border-radius: 10px;
}
.ToursList li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  align-content: flex-end;
  padding: 7px 10px;
  margin: 10px 0;
}
.ToursList li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 p {
  color: #163749;
}
.ToursList li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 p:first-child {
  font-family: "Acumin Bold";
  font-size: 30px;
}
.ToursList li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 p:first-child span {
  font-size: 18px;
}
.ToursList li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 p:last-child {
  font-family: "Acumin Medium";
  font-size: 13px;
}
.ToursList li .SearchServiceMain .SearchServiceRight .SearchServiceRight2p {
  font-family: "Acumin";
  color: #1b1b1b;
}
.ToursList li .SearchServiceMain .SearchServiceRight .transactions {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.ToursList li .SearchServiceMain .SearchServiceRight .transactions .SearchServiceRight3 {
  display: flex;
  font-family: "Acumin Medium";
  background-color: #163749;
  color: white;
  padding: 10px;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  border-radius: 10px;
}
.ToursList li .SearchServiceMain .SearchServiceRight .transactions .SearchServiceRight3 span {
  letter-spacing: unset;
}
.ToursList li .SearchServiceMain .SearchServiceRight .transactions .SearchServiceRight4 {
  display: flex;
  font-family: "Acumin Medium";
  background-color: #e91e1e;
  color: white;
  padding: 10px;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  border-radius: 10px;
  margin-left: 5px;
}
.ToursList li .SearchServiceBottom {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  width: 100%;
  border-top: 1px solid #f6f6f6;
}
.ToursList li .SearchServiceBottom .SearchServiceBottomDayNight {
  margin: 10px;
  border: 1px solid #ececec;
  font-family: "Acumin Bold";
  color: #1b1b1b;
  padding: 10px 15px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.ToursList li .SearchServiceBottom .SearchServiceBottomDayNight:hover {
  cursor: default;
}
.ToursList li .SearchServiceBottom .SearchServiceBottomDayNight i {
  color: #dabf4f;
  margin-right: 10px;
  font-size: 20px;
}
.ToursList li .SearchServiceBottom .SearchServiceBottomPackgace {
  border: 1px solid #ececec;
  font-family: "Acumin Bold";
  color: #1b1b1b;
  padding: 10px 15px;
  margin: 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.ToursList li .SearchServiceBottom .SearchServiceBottomPackgace i {
  color: #dabf4f;
  margin-right: 10px;
  font-size: 20px;
}

/***************** Seller Tourlist End *****************/
/***************** Seller TourNew End *****************/
.customImage {
  width: 230px;
  min-height: 150px;
}
.customImage .custom-file-label {
  width: 230px;
  min-height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  overflow: hidden;
}
.customImage .custom-file-label:hover {
  cursor: pointer;
}
.customImage .customImageNav {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.customImage .customImageNav span {
  font-family: "Acumin Bold";
  color: #163749;
  font-size: 18px;
  margin-top: 5px;
}
.customImage .customImageNav img {
  width: 100px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  height: 75px;
  object-fit: cover;
}
.customImage .customImageNav .uploadDetails {
  font-size: 11px !important;
  color: #163749;
}
.customImage .custom-file-label::after {
  display: none;
}

.hotelOptionsCheck {
  padding: 15px 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  justify-content: start;
  flex-wrap: wrap;
}
.hotelOptionsCheck .hotelOptionsCheck {
  width: calc(16.6666666667% - 10px);
  margin-right: 10px;
}
.hotelOptionsCheck .form-check-input + label {
  left: 0;
}

.form-control:disabled, .form-control[readonly] {
  background-color: transparent;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.txtInputAddMain {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
}

.hotelOptionsCheckAdd {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.hotelOptionsCheckAdd span {
  margin-left: 15px;
  font-family: "Acumin SemiBold";
  font-size: 18px;
}
.hotelOptionsCheckAdd .inputAdd {
  width: 100px;
  margin-left: 10px;
}
.hotelOptionsCheckAdd button {
  width: auto;
  margin-bottom: 0;
  margin-left: 10px;
}

.ml-15 {
  margin-left: 15px;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
}

.TourPackets {
  width: 100%;
}
.TourPackets span {
  font-family: "Acumin SemiBold";
  font-size: 18px;
  margin-bottom: 5px;
  margin-right: 10px;
}
.TourPackets select {
  width: 60px;
}

.TourPacketOne {
  width: 100%;
  margin: 0 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: start;
  align-items: start;
}
.TourPacketOne .nav-pills .nav-link.active, .TourPacketOne .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #dabf4f;
  font-family: "Acumin Medium";
  padding: 15px;
}
.TourPacketOne ul {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
}
.TourPacketOne ul li {
  width: calc(20% - 10px);
  margin-right: 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourPacketOne ul li:last-child {
  margin-left: 0;
}
.TourPacketOne ul li a {
  color: #c5c5c5;
  padding: 15px;
  width: 100%;
  border: 1px solid #c5c5c5;
  -webkit-border-radius: 15px !important;
  -moz-border-radius: 15px !important;
  border-radius: 15px !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourPacketOne .tab-content {
  border: 1px solid #c5c5c5;
  width: 100%;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 15px;
}

.inputDiv {
  width: 100%;
  border: 1px solid #e7e7e7;
  margin: 15px;
  padding-top: 1rem;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.inputDiv h1 {
  margin-bottom: 5px;
}
.inputDiv h1 span {
  color: #7d7d7d;
}

/***************** Seller Tourlist End *****************/
.hotelsStay {
  width: 100%;
  margin-right: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.hotelsStay .nav-tabs .nav-link.active, .hotelsStay .nav-tabs .nav-item.show .nav-link {
  background-color: #dabf4f;
  color: White;
}
.hotelsStay .nav-tabs .nav-link {
  color: #dabf4f;
  font-family: "Acumin Medium";
}
.hotelsStay > ul {
  width: 100%;
}
.hotelsStay > div {
  width: 100%;
}

.dropzone {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border-color: #e7e7e7 !important;
  margin-left: 15px;
  margin-right: 15px;
}

/***************** Tour Details Begin *****************/
.TourDetails {
  max-height: 300px;
  min-height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
}
.TourDetails img {
  position: absolute;
  width: 0;
  height: 0;
}
.TourDetails h1 {
  font-family: "Acumin Bold";
  font-size: 40px;
  color: #1b1b1b;
  margin-bottom: 10px;
}
.TourDetails h2 {
  font-family: "Acumin Light";
  font-size: 20px;
  color: black;
  line-height: 1.3;
  margin-bottom: 10px;
}
.TourDetails a {
  width: 230px;
  padding: 15px;
}

.TourDetailsContainer {
  margin: 10px 90px !important;
  margin-top: -106px !important;
  width: 91%;
  display: flex;
  flex-direction: column;
}

.TourDetailsMain {
  background-color: rgba(255, 255, 255, 0.8);
  height: 100%;
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
  border: 4px solid #DAC04F;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.TourDetailsMain .TourDetailsMainLeft {
  width: 65%;
  border-right: 1px solid #f6f6f6;
  padding: 30px;
}
.TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft21 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  background-color: #163749;
  color: white;
  padding: 10px;
  border-radius: 10px;
  width: 250px;
  height: 50px;
}
.TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft21 p {
  margin-left: 10px;
}
.TourDetailsMain .TourDetailsMainLeft h1 {
  color: #1b1b1b;
  font-family: "Acumin SemiBold";
  font-size: 18px;
  margin: 10px 0;
}
.TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft23 {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  font-size: 18px;
}
.TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft23 a {
  color: #1b1b1b;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft23 a > i {
  color: #dabf4f;
  margin-right: 8px;
}
.TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft23 a h3 {
  font-family: "Campton Bold";
  margin-left: 5px;
  font-size: 16px;
}
.TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft23 > span {
  color: #1b1b1b;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft23 > span > i {
  color: #dabf4f;
  margin-right: 8px;
}
.TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft23 > span h3 {
  font-family: "Campton Bold";
  margin-left: 5px;
  font-size: 16px;
}
.TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft25 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  font-size: 18px;
  margin-left: 20px;
}
.TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft25 nav {
  background-color: #ff9000;
  padding: 5px 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  border-radius: 10px;
  margin-right: 5px;
}
.TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft25 nav p {
  font-weight: 500;
  color: white;
  font-size: 14px;
}
.TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft25 div p {
  font-weight: 500;
}
.TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft24 {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  font-size: 18px;
  margin: 10px 0;
}
.TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft24 i {
  color: #dabf4f;
  margin-right: 5px;
}
.TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft24 p {
  font-weight: 500;
  margin-left: 5px;
  font-size: 18px;
  color: #1b1b1b;
}
.TourDetailsMain .TourDetailsMainLeft > p {
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.TourDetailsMain .TourDetailsMainRight {
  width: 35%;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  align-items: stretch;
  align-content: stretch;
}
.TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightTop {
  height: 55%;
  border-bottom: 1px solid #f6f6f6;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightTop div {
  width: 50%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: stretch;
  align-items: center;
  height: 100%;
}
.TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightTop div:last-child {
  border-left: 1px solid #f6f6f6;
}
.TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightTop div i {
  color: #dabf4f;
  margin-right: 10px;
  font-size: 38px;
}
.TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightTop div nav p {
  font-family: "Acumin Light";
  font-size: 15px;
  color: black;
  margin-bottom: 3px;
}
.TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightTop div nav span {
  font-size: 21px;
  color: black;
}
.TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightBottom {
  height: 45%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightBottom form {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightBottom form .TourDetailsMainRightBottomDiv {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightBottom form .TourDetailsMainRightBottomDiv img {
  margin-right: 10px;
}
.TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightBottom form .TourDetailsMainRightBottomDiv .form-group {
  border: 1px solid #163749;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 15px;
  margin-right: 10px;
}
.TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightBottom form .TourDetailsMainRightBottomDiv .adltsChild {
  position: relative;
  min-width: 196px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: start;
  align-items: start;
}
.TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightBottom form button {
  border: 1px solid #dabf4f;
  padding: 20px;
  background-color: transparent;
  color: #dabf4f;
  font-family: "Acumin Bold";
  font-size: 20px;
  margin-left: 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.TourDetailsBottom {
  margin-top: 25px;
}
.TourDetailsBottom .nav-pills .nav-link.active, .TourDetailsBottom .nav-pills .show > .nav-link {
  color: black;
  background-color: transparent;
  border-color: #163749;
}
.TourDetailsBottom > ul {
  background-color: #f6f6f6;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourDetailsBottom > ul li {
  width: 14.2857142857%;
}
.TourDetailsBottom > ul .nav-link {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  color: black;
  font-family: "Acumin SemiBold";
  border-radius: 0;
  border-bottom: 2px solid transparent;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
.TourDetailsBottom > ul .nav-link img {
  margin-right: 10px;
  width: 22px;
}
.TourDetailsBottom > ul .nav-link i {
  font-size: 22px;
  color: #dabf4f;
  margin-right: 10px;
}
.TourDetailsBottom .tabsMainDiv {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  align-items: start;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne {
  width: 70%;
  padding: 15px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: start;
  align-items: start;
  width: 100%;
  padding: 15px;
  border: 1px solid #dabf4f;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-bottom: 15px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneTop {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: start;
  align-items: start;
  width: 100%;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneTop h1 {
  font-family: "Acumin Bold";
  font-size: 18px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneTop .TourDetailsTabsOneTopDiv {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  margin-top: 10px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneTop .TourDetailsTabsOneTopDiv .TourDetailsShowDetails {
  margin-left: 10px;
  font-family: "Acumin Medium";
  font-size: 14px;
  background-color: white;
  padding: 10px 15px;
  border: 1px solid #dabf4f;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneTop .TourDetailsTabsOneTopDiv .TourDetailsShowDetails:hover {
  cursor: pointer;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneTop .TourDetailsTabsOneTopDiv .TourDetailsPriceAndPeople {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneTop .TourDetailsTabsOneTopDiv .TourDetailsPriceAndPeople nav {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-content: flex-end;
  align-items: flex-end;
  margin-right: 20px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneTop .TourDetailsTabsOneTopDiv .TourDetailsPriceAndPeople nav span {
  font-size: 13px;
  margin-bottom: 3px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneTop .TourDetailsTabsOneTopDiv .TourDetailsPriceAndPeople nav p {
  font-family: "Acumin Bold";
  font-size: 16px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneTop .TourDetailsTabsOneTopDiv .TourDetailsPriceAndPeople nav p span {
  margin-rigth: 3px;
  font-size: 26px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneTop .TourDetailsTabsOneTopDiv .TourDetailsPriceAndPeople div {
  background-color: #eaeaea;
  width: 31px;
  height: 31px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneTop .TourDetailsTabsOneTopDiv .TourDetailsPriceAndPeople div i {
  color: #cdcdcd;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneBottom {
  width: 100%;
  margin-top: 10px;
  border-top: 1px solid #f6f6f6;
  padding-top: 15px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  display: none;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneBottom .openerTempDiv {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: start;
  align-items: start;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneBottom .TourDetailsPackageDetails {
  width: calc(100% - 170px);
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneBottom .TourDetailsPackageDetails h2 {
  font-family: "Acumin Bold";
  font-size: 18px;
  margin-bottom: 10px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneBottom .TourDetailsPackageDetails p {
  line-height: 1.4;
  padding-right: 15px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneBottom .TourDetailsPackageDetailsTwo {
  width: 170px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-content: flex-end;
  align-items: flex-end;
  padding-right: 51px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneBottom .TourDetailsPackageDetailsTwo h2 {
  font-size: 13px;
  margin-bottom: 3px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneBottom .TourDetailsPackageDetailsTwo p {
  font-family: "Acumin Bold";
  font-size: 26px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneBottom .TourDetailsPackageDetailsTwo p span {
  margin-left: 3px;
  font-size: 16px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect:hover {
  cursor: pointer;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .active {
  background-color: #ddf1e5;
  border-color: #c5e3d1;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .active .TourDetailsTabsOneTop .TourDetailsTabsOneTopDiv .TourDetailsShowDetails {
  border-color: #c5e3d1;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .active .TourDetailsTabsOneTop .TourDetailsTabsOneTopDiv .TourDetailsPriceAndPeople div {
  background-color: #163749;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .active .TourDetailsTabsOneTop .TourDetailsTabsOneTopDiv .TourDetailsPriceAndPeople div i {
  color: white;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo {
  width: 30%;
  padding-top: 15px;
  padding-right: 15px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation {
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationTop {
  background-color: #163749;
  padding: 20px;
  font-family: "Acumin Bold";
  font-size: 14px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationTop h1 {
  width: fit-content !important;
  color: white;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationMid {
  padding: 20px;
  padding-top: 0;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationMid .TourDetailsReservationMidOne {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationMid .TourDetailsReservationMidOne nav span {
  color: #969696;
  font-size: 14px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationMid .TourDetailsReservationMidOne nav p {
  font-family: "Acumin Medium";
  padding-top: 5px;
  font-size: 14px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationMid .TourDetailsReservationMidTwo {
  margin-top: 20px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationMid .TourDetailsReservationMidTwo p {
  line-height: 1.4;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationMid ul {
  margin-top: 27px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationMid ul li {
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: start;
  align-content: start;
  font-family: "Acumin Medium";
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationMid ul li span {
  line-height: 18px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationMid ul li i {
  font-size: 16px;
  color: #dabf4f;
  min-width: 20px;
  margin-right: 10px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationMid ul li img {
  width: 16px;
  margin-right: 10px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationBottom {
  padding: 20px;
  border-top: 1px solid #f6f6f6;
  width: 100%;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationBottom nav {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  width: 100%;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationBottom nav h2 {
  font-family: "Acumin Medium";
  font-size: 14px;
  margin-bottom: 10px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationBottom nav p {
  font-family: "Acumin Bold";
  font-size: 16px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationBottom nav p span {
  margin-right: 3px;
  font-size: 26px;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationBottom .turDetailsBookNow {
  width: 100%;
  background-color: #163749;
  margin-top: 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  overflow: hidden;
}
.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationBottom .turDetailsBookNow a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 100%;
  font-family: "Acumin Medium";
  color: white;
  padding: 15px;
  background-color: #dabf4f !important;
}
.TourDetailsBottom .tourProgram {
  border: 1px solid #163749;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  overflow: hidden;
  padding-bottom: 10px;
  /**************** Tour Information Begin ********************/
  /**************** Tour Information End ********************/
}
.TourDetailsBottom .tourProgram section .tourGeneral .titleAndContent {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
}
.TourDetailsBottom .tourProgram section .tourGeneral .titleAndContent span {
  font-family: "Acumin Bold";
}
.TourDetailsBottom .tourProgram section .tourGeneral .titleAndContent .iconMainSuccess {
  color: #498461;
}
.TourDetailsBottom .tourProgram section .tourGeneral .titleAndContent .iconMainTimes {
  color: #950000;
}
.TourDetailsBottom .tourProgram .TourDetailsReservationTop {
  background-color: #f6f6f6;
  padding: 20px;
  font-family: "Campton Bold";
  font-size: 14px;
  margin-bottom: 20px;
}
.TourDetailsBottom .tourProgram .tourHotelInformation {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
}
.TourDetailsBottom .tourProgram .tourHotelInformation .tourHotelInformationStars span {
  display: none;
}
.TourDetailsBottom .tourProgram .tourHotelInformation i {
  color: #dabf4f;
  margin-left: 5px;
}
.TourDetailsBottom .tourProgram .extrasNotes {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  max-width: 467px;
}
.TourDetailsBottom .tourProgram .extrasNotes .additionalMainTitleSub {
  margin-top: 5px;
  margin-bottom: 14px;
  font-size: 11px;
  font-weight: 400;
}
.TourDetailsBottom .tourProgram .extrasNotes ul li {
  margin-bottom: 10px;
}
.TourDetailsBottom .tourProgram .extrasNotes ul li img {
  margin-right: 5px;
}
.TourDetailsBottom .tourProgram .tourProgramMain {
  padding-left: 30px;
  padding-right: 15px;
}
.TourDetailsBottom .tourProgram .tourProgramMain h2 {
  font-family: "Acumin SemiBold";
  font-size: 20px;
  margin-bottom: 10px;
}
.TourDetailsBottom .tourProgram .tourProgramMain h2 span {
  color: #bfbfbf;
}
.TourDetailsBottom .tourProgram .tourProgramMain h1 {
  font-family: "Acumin Medium";
  margin-bottom: 6px;
}
.TourDetailsBottom .tourProgram .tourProgramMain h1 i {
  color: #dabf4f;
  margin-right: 5px;
}
.TourDetailsBottom .tourProgram .tourProgramMain p {
  line-height: 1.4;
  margin-bottom: 6px;
}
.TourDetailsBottom .tourProgram .tourHotelImg {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  align-content: center;
  margin: 15px 20px 0 30px;
  flex-wrap: wrap;
}
.TourDetailsBottom .tourProgram .tourHotelImg .MainImg {
  width: calc(33.3333333333% - 15px);
  height: 150px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  margin-right: 15px;
  margin-bottom: 15px;
}
.TourDetailsBottom .tourProgram .tourHotelImg .MainImg a {
  width: 100%;
  display: flex;
  height: 100%;
}
.TourDetailsBottom .tourProgram .tourHotelImg .MainImg a img {
  height: 200px;
}
.TourDetailsBottom .tourProgram .tourHotelDetails {
  padding-left: 30px;
  padding-right: 15px;
  padding-top: 20px;
}
.TourDetailsBottom .tourProgram .tourHotelDetails h1 {
  font-family: "Acumin SemiBold";
  font-size: 20px;
  color: black;
  padding-bottom: 10px;
}
.TourDetailsBottom .tourProgram .tourHotelDetails p {
  font-size: 18px;
  color: #333333;
}
.TourDetailsBottom .tourProgram .tourHotelDetails ul {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
.TourDetailsBottom .tourProgram .tourHotelDetails ul li {
  width: calc(20% - 10px);
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
.TourDetailsBottom .tourProgram .tourHotelDetails ul li i {
  background-color: #dabf4f;
  padding: 4px;
  border-radius: 50%;
  color: white;
  font-size: 12px;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.TourDetailsBottom .tourProgram .tourHotelDetails .tourHotelDetailsMaps {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  overflow: hidden;
}

.divStart {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
}
.divStart .SearchServiceBottomDayNight {
  margin-right: 0 !important;
}

/***************** Tour Details  End *****************/
.tourNewSend {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: flex-end;
  align-content: end;
  width: auto !important;
}
.tourNewSend .form-check {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: flex-end;
  align-content: end;
}

.tourNewSend2 {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: flex-end;
  align-content: end;
}
.tourNewSend2 .form-check {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: flex-end;
  align-content: end;
}

/***************** Tour Details Reservation Begin *****************/
.TourReservationsProgress {
  background-color: #f4f4f4;
  padding-bottom: 50px;
  padding-top: 75px;
  margin-top: -10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 100%;
  padding-top: 135px;
  padding-bottom: 65px;
}
.TourReservationsProgress .progress {
  width: 500px;
  position: relative;
  overflow: inherit;
  height: 7px;
  background-color: #cccccc;
}
.TourReservationsProgress .progress .progress-bar {
  background-color: #163749;
}
.TourReservationsProgress .progress .progress1 {
  position: absolute;
  left: -45px;
  top: -37px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourReservationsProgress .progress .progress1 h1 {
  margin-bottom: 10px;
  color: #163749;
  font-size: 14px;
  font-family: "Acumin Medium";
}
.TourReservationsProgress .progress .progress1 div {
  width: 31px;
  height: 31px;
  background-color: #163749;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourReservationsProgress .progress .progress1 div i {
  color: white;
  font-size: 18px;
}
.TourReservationsProgress .progress .progress1:hover {
  cursor: pointer;
}
.TourReservationsProgress .progress .progress2 {
  position: absolute;
  left: calc(50% - 80px);
  top: -37px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourReservationsProgress .progress .progress2 h1 {
  margin-bottom: 10px;
  color: black;
  font-size: 14px;
  font-family: "Acumin Medium";
}
.TourReservationsProgress .progress .progress2 div {
  width: 32px;
  height: 32px;
  background-color: #163749;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourReservationsProgress .progress .progress2 div i {
  color: white;
  font-size: 24px;
}
.TourReservationsProgress .progress .progress3 {
  position: absolute;
  right: -51px;
  top: -37px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourReservationsProgress .progress .progress3 h1 {
  margin-bottom: 10px;
  color: #cccccc;
  font-size: 14px;
  font-family: "Acumin Medium";
}
.TourReservationsProgress .progress .progress3 div {
  width: 31px;
  height: 31px;
  background-color: #cccccc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourReservationsProgress .progress .progress4 h1 {
  margin-bottom: 10px;
  color: #163749;
  font-size: 14px;
  font-family: "Acumin Medium";
}
.TourReservationsProgress .progress .progress4 div {
  width: 31px;
  height: 31px;
  background-color: #163749;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourReservationsProgress .progress .progress4 div i {
  color: white;
  font-size: 18px;
}

/***************** Tour Details  Reservation End *****************/
/***************** Rating Begin *****************/
.rating {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: end;
  align-content: end;
}

/*hides the radio buttons*/
.rating > input {
  display: none;
}

/*style the empty stars, sets position:relative as base for pseudo-elements*/
.rating > label {
  position: relative;
  font-size: 30px;
  color: #dabf4f;
  cursor: pointer;
}

/* sets filled star pseudo-elements */
.rating > label::before {
  content: "★";
  position: absolute;
  opacity: 0;
}

/*overlays a filled start character to the hovered element and all previous siblings*/
.rating > label:hover:before,
.rating > label:hover ~ label:before {
  opacity: 1 !important;
}

/*overlays a filled start character on the selected element and all previous siblings*/
.rating > input:checked ~ label:before {
  opacity: 1;
}

/*when an element is selected and pointer re-enters the rating container, selected rate and siblings get semi transparent, as reminder of current selection*/
.rating:hover > input:checked ~ label:before {
  opacity: 0.4;
}

.rating2 {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: end;
  align-content: end;
}

/*hides the radio buttons*/
.rating2 > input {
  display: none;
}

/*style the empty stars, sets position:relative as base for pseudo-elements*/
.rating2 > label {
  position: relative;
  font-size: 30px;
  color: #dabf4f;
}

/* sets filled star pseudo-elements */
.rating2 > label::before {
  content: "★";
  position: absolute;
  opacity: 0;
}

/*overlays a filled start character to the hovered element and all previous siblings*/
/*overlays a filled start character on the selected element and all previous siblings*/
.rating2 > input:checked ~ label:before {
  opacity: 1;
}

/*when an element is selected and pointer re-enters the rating container, selected rate and siblings get semi transparent, as reminder of current selection*/
#userFormNew {
  width: 100%;
}
#userFormNew h1 {
  width: 100%;
  font-family: "Acumin SemiBold";
  font-size: 18px;
  text-align: center;
  margin-bottom: 10px;
}
#userFormNew p {
  width: 100%;
  font-size: 16px;
  text-align: center;
}
#userFormNew .form-row {
  margin-top: 20px;
  margin-bottom: 10px;
}
#userFormNew .form-row .form-group3 {
  border: 1px solid #e7e7e7;
  padding: 15px 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-left: 15px;
  margin-right: 15px;
  width: calc(50% - 30px);
}
#userFormNew .form-row .form-group3 label {
  font-family: "Acumin Medium";
  font-size: 16px;
  margin-bottom: 5px;
  padding-left: 0.75rem;
}
#userFormNew .form-row .form-group3 input, #userFormNew .form-row .form-group3 textarea {
  border: none;
  font-size: 18px;
  font-family: "Acumin Bold";
  color: black;
}
#userFormNew .form-row .form-group3 input[type=email] {
  color: #dabf4f;
}
#userFormNew .form-row .form-group3 ::placeholder {
  font-family: "Acumin Medium";
  color: #cccccc;
  opacity: 1; /* Firefox */
}
#userFormNew .form-row .form-group3 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #cccccc;
  font-family: "Acumin Medium";
}
#userFormNew .form-row .form-group3 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #cccccc;
  font-family: "Acumin Medium";
}
#userFormNew .form-row .form-group3 .form-check-input + label {
  padding-left: 0 !important;
  color: #e7e7e7;
}
#userFormNew .form-row .form-group3 .btnGreen {
  margin-bottom: 0;
  margin-top: 5px;
  width: 70%;
}
#userFormNew .form-row .form-group3 .btnGreen:hover {
  color: white;
}
#userFormNew .form-row .form-groupFull {
  width: 100%;
}
#userFormNew .form-row .form-group3Mail ::placeholder {
  font-family: "Acumin Bold";
  color: #dabf4f;
  opacity: 1; /* Firefox */
}
#userFormNew .form-row .form-group3Mail :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #dabf4f;
  font-family: "Acumin Bold";
}
#userFormNew .form-row .form-group3Mail ::-ms-input-placeholder { /* Microsoft Edge */
  color: #dabf4f;
  font-family: "Acumin Bold";
}
#userFormNew .form-row .form-group3Btn {
  border: none;
}
#userFormNew .TourSending {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
#userFormNew .TourSending .form-check {
  margin-bottom: 10px;
}
#userFormNew .TourSending .btnGreen {
  width: 250px;
}

/***************** Tour Send  Reservation Begin *****************/
.TourSendReservation {
  padding: 10px 77px !important;
  margin-top: 45px;
}
.TourSendReservation .TourSendReservationTitle {
  margin-left: 100px;
  margin-bottom: 15px;
}
.TourSendReservation .TourSendReservationTitle > h1 {
  font-family: "Acumin SemiBold";
  font-size: 24px;
  margin-bottom: 10px;
}
.TourSendReservation .TourSendReservationTitle > h2 {
  font-family: "Acumin SemiBold";
  font-size: 16px;
  font-weight: 600;
}
.TourSendReservation .TourSendReservationMain {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: start;
  align-items: start;
  position: relative;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft {
  width: 70%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm {
  padding-bottom: 50px;
  width: 100%;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .personDetailsMains {
  border-radius: 15px;
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.45);
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .personDetailsMains .personDetailsMainsTitle {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  background-color: #163749;
  padding: 10px 0 10px 100px;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  color: white;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .personDetailsMains .personDetailsMainsTitle img {
  font-family: "Acumin Light";
  margin-right: 10px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .personDetailsMains .personDetailsMainsTitle .userFormP {
  margin-left: 15px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  width: unset !important;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .personDetailsMains .personDetailsMainsTitle .userFormSpan {
  margin-left: 25px;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  font-family: "Acumin Light";
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .personDetailsMains .form-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .personDetailsMains .form-row .form-control {
  border-radius: 15px;
  color: black;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .personDetailsMains .form-row .reservationInputThree {
  width: calc(33.3333333333% - 10px);
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .personDetailsMains .form-row .reservationInputTwo {
  width: calc(50% - 10px);
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .personDetailsMains .form-row .reservationInputFull {
  width: 100%;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .personDetailsMains .form-row .row {
  margin: 15px 10%;
  justify-content: space-between;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .personDetailsMains .form-row .row .additionalAll .additionalPriceAll {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .personDetailsMains .form-row .row .additionalAll p {
  margin-left: 0;
  width: fit-content;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .personDetailsMains .form-row .row .additionalLoginAndTotal {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .personDetailsMains .form-row .row .additionalLoginAndTotal .additionalTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .personDetailsMains .form-row .row .additionalLoginAndTotal .additionalTotal p {
  font-size: 18px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .personDetailsMains .form-row .row .additionalLoginAndTotal .additionalTotal span {
  color: #dabf4f;
  font-weight: bold;
  font-size: 18px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .personDetailsMains .form-row .reservationAdultTitle {
  width: 100%;
  background-color: #163749;
  padding: 10px 0 10px 100px;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  color: white;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .personDetailsMains .form-row .form-check {
  margin-bottom: 10px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .userFormH1 {
  margin-left: 15px;
  width: 100%;
  font-family: "Acumin SemiBold";
  font-size: 18px;
  margin-bottom: 10px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm h1 {
  width: 100%;
  font-family: "Acumin SemiBold";
  font-size: 18px;
  margin-bottom: 10px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm p {
  margin-left: 15px;
  width: 100%;
  font-size: 16px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row {
  margin-top: 20px;
  margin-bottom: 10px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-group3 {
  border: 1px solid #e7e7e7;
  padding: 15px 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-left: 15px;
  margin-right: 15px;
  width: calc(50% - 30px);
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-group3 label {
  font-family: "Acumin Medium";
  font-size: 16px;
  margin-bottom: 5px;
  padding-left: 0.75rem;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-group3 input, .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-group3 textarea {
  border: none;
  font-size: 18px;
  font-family: "Acumin Bold";
  color: black;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-group3 input[type=email] {
  color: #dabf4f;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-group3 ::placeholder {
  font-family: "Acumin Medium";
  color: #cccccc;
  opacity: 1; /* Firefox */
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-group3 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #cccccc;
  font-family: "Acumin Medium";
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-group3 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #cccccc;
  font-family: "Acumin Medium";
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-group3 .form-check-input + label {
  padding-left: 0 !important;
  color: #e7e7e7;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-group3 .btnGreen {
  margin-bottom: 0;
  margin-top: 5px;
  width: 70%;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-group3 .btnGreen:hover {
  color: white;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-groupFull {
  width: 100%;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-group3Mail ::placeholder {
  font-family: "Acumin Bold";
  color: #dabf4f;
  opacity: 1; /* Firefox */
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-group3Mail :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #dabf4f;
  font-family: "Acumin Bold";
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-group3Mail ::-ms-input-placeholder { /* Microsoft Edge */
  color: #dabf4f;
  font-family: "Acumin Bold";
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-group3Btn {
  border: none;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .TourSending {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .TourSending .form-check {
  margin-bottom: 10px;
  margin-left: 20px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .TourSending .btnGreen {
  width: 250px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft .checkReservationLeft .form-check-input + label {
  left: 0;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft .checkReservationLeft .checkPrivNotClickLabel {
  margin-left: 20px;
  width: calc(100% - 20px);
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft .checkReservationLeftRight {
  padding-left: 0;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft .checkReservationLeftRight .checkPrivNotClickLabel {
  margin-left: 0;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft .labelAdditionalDesign {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 100%;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft .labelAdditionalDesign .labelAdditionalDesignMain {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  width: 100%;
  margin-left: -30px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft .labelAdditionalDesign .labelAdditionalDesignMain p {
  margin-left: 10px !important;
  width: 150px !important;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft .labelAdditionalDesign .form-check-input + label::before {
  margin-top: 0px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft .labelAdditionalDesign .form-check-input:checked + label::after {
  top: 8px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft .checkRadio .form-check-input:checked + label::after {
  top: 3px !important;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight {
  margin-right: 15px;
  background-color: white;
  right: 0;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation {
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.45);
  width: 470px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationTop {
  background-color: #163749;
  padding: 20px;
  font-family: "Acumin Bold";
  font-size: 14px;
  color: white;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationTopTitle {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationMid {
  padding: 0 30px 10px 30px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationMid .TourDetailsReservationMidOne {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationMid .TourDetailsReservationMidOne nav span {
  color: #969696;
  font-size: 14px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationMid .TourDetailsReservationMidOne nav p {
  font-family: "Acumin Medium";
  padding-top: 5px;
  font-size: 14px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationMid .TourDetailsReservationMidTwo {
  margin-top: 20px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationMid .TourDetailsReservationMidTwo p {
  line-height: 1.4;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationMid ul {
  margin-top: 20px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationMid ul li {
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: start;
  align-content: start;
  font-family: "Campton Medium";
  padding-bottom: 10px;
  border-bottom: 1px solid #D9D9D9;
  font-family: "Acumin Medium";
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationMid ul li:last-child {
  border-bottom: unset;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationMid ul li i {
  font-size: 16px;
  color: #dabf4f;
  min-width: 20px;
  margin-right: 10px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationMid ul li img {
  width: 16px;
  margin-right: 14px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationBottom {
  padding: 20px;
  border-top: 1px solid #f6f6f6;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationBottom nav {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-content: flex-end;
  align-items: flex-end;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationBottom nav h2 {
  font-family: "Acumin Medium";
  font-size: 14px;
  margin-bottom: 10px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationBottom nav p {
  font-family: "Acumin Bold";
  font-size: 26px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationBottom nav p span {
  margin-left: 3px;
  font-size: 16px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationBottom .turDetailsBookNow {
  width: 100%;
  background-color: #163749;
  margin-top: 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  overflow: hidden;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationBottom .turDetailsBookNow a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 100%;
  font-family: "Acumin Medium";
  color: white;
  padding: 15px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .editReservations {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .editReservations .contactSendPayment {
  background-color: #dabf4f;
  margin-bottom: 0px;
}
.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight #screenTotal {
  font-weight: bold;
}

.checkRadio .form-check-input + label::before {
  border-radius: 50%;
  background: unset;
}
.checkRadio .form-check-input:checked + label::after {
  background-color: #dabf4f;
  border-radius: 50%;
  box-shadow: unset;
  transform: unset;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  top: 5px;
  left: 3px;
}
.checkRadio input[type=checkbox]:disabled + label::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f111";
  color: white;
  background: rgba(128, 128, 128, 0.4196078431);
}

.cashMain {
  border-radius: 15px;
  display: none;
  overflow: hidden;
  padding-bottom: 15px;
}
.cashMain .paymentType {
  padding: 15px 15px 0 25px;
}
.cashMain .TourSending {
  padding: 0 15px 0 15px;
}
.cashMain .cashMainTitle {
  background-color: #163749;
  padding: 20px;
  font-family: "Campton Bold";
  font-size: 14px;
  color: white;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.cashMain .cashMainTitle h1 {
  width: fit-content !important;
}

.reBack2 {
  display: none;
}

.paymentType {
  padding-left: 10px;
}
.paymentType .accountAdd {
  margin-bottom: 10px;
}
.paymentType .accountAdd label span {
  margin-left: 5px;
}

.openerCheckBars {
  margin: 15px 0 15px -10px;
  border: 1px solid #e5e5e5;
  width: fit-content;
  padding: 20px;
}
.openerCheckBars h2 {
  margin-bottom: 10px;
}
.openerCheckBars h2:last-child {
  margin-bottom: 0;
}

#checkConfirm {
  margin-left: 1px !important;
  width: max-content;
}

/***************** Tour Details  Reservation End *****************/
/***************** Tour Details  Thanks Begin *****************/
.TourDetailsThanks {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin: 100px;
}
.TourDetailsThanks h5 {
  color: #163749;
  font-family: "Acumin Bold";
  font-size: 48px;
  margin: 10px;
  text-align: center;
}
.TourDetailsThanks .custom-h5 {
  color: #163749;
  font-family: "Acumin Bold";
  font-size: 28px;
  margin: 10px;
}
.TourDetailsThanks p {
  font-size: 16px;
  line-height: 1.4;
  text-align: center;
}
.TourDetailsThanks .custom-p {
  font-size: 20px;
  line-height: 1.4;
  text-align: center;
}
.TourDetailsThanks .custom-p2 {
  color: #163749;
  font-size: 36px;
  line-height: 1.4;
  text-align: center;
}
.TourDetailsThanks span {
  margin: 10px;
  font-size: 14px;
  text-align: center;
}

/***************** Tour Details  Thanks End *****************/
.dflex {
  display: flex;
}

/******************************* Time Line **************************/
.timeLineMain {
  display: flex;
  width: 100%;
}
.timeLineMain .timeLineFirst {
  width: 100%;
  margin-right: 38px;
  margin-left: 10px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: start;
  align-items: start;
}
.timeLineMain .timeLineFirst .specialAreaBottom {
  width: 100%;
  margin-right: 38px;
  margin-left: 10px;
}
.timeLineMain .timeLineFirst .specialArea {
  width: 100%;
  margin-right: 38px;
  margin-left: 10px;
}
.timeLineMain .timeLineSecond {
  width: 30%;
  margin-left: 38px;
  margin-right: 10px;
  max-height: 888px;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.timeLineMain .timeLineSecond ::-webkit-scrollbar {
  width: 10px;
  border-radius: 5px;
}
.timeLineMain .timeLineSecond ::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 10px;
}
.timeLineMain .timeLineSecond ::-webkit-scrollbar-thumb {
  background: #c7c7c7;
  border-radius: 10px;
}
.timeLineMain .timeLineSecond ::-webkit-scrollbar-thumb:hover {
  border-radius: 10px;
}
.timeLineMain .timeLineSecond .col-6 {
  flex: 0 0 75%;
  max-width: 75%;
  padding: 0;
}
.timeLineMain .timeLineSecond .col-6 a {
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: black;
}
.timeLineMain .timeLineSecond .blue-bg {
  height: 819px;
  overflow: scroll;
  padding: 0;
}
.timeLineMain .timeLineSecond .blue-bg .card-header {
  overflow: hidden;
}
.timeLineMain .timeLineSecond .blue-bg .card-header::before {
  position: absolute;
  content: "";
  display: inline-block;
  top: -180px;
  left: 0;
  width: 30px;
  height: 100%;
  background-color: #fff;
  animation: shiny-btn1 5s ease-in-out infinite;
}
.timeLineMain .timeLineSecond .blue-bg .accordion {
  margin-top: 20px;
}
.timeLineMain .timeLineSecond .blue-bg .accordion .card .card-header {
  padding: 0;
}
.timeLineMain .timeLineSecond .blue-bg .accordion .card .card-header a {
  font-family: "Acumin Bold";
  display: -webkit-box;
  color: #a4a4a4;
  line-height: 2.4;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  letter-spacing: 0.4px;
}
.timeLineMain .timeLineSecond .blue-bg .accordion .card .card-body p {
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  z-index: 1;
  position: relative;
}
.timeLineMain .timeLineSecond .blue-bg .accordion .card .card-body .rightDiv {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
  width: 100%;
}
.timeLineMain .timeLineSecond .circle {
  font-weight: bold;
  border-radius: 50%;
  background-color: #163749;
  color: white;
  max-height: 50px;
  z-index: 2;
  height: 36px;
  width: 36px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.timeLineMain .timeLineSecond a {
  font-weight: bold;
  color: #163749;
}
.timeLineMain .timeLineSecond .how-it-works.row {
  display: flex;
}
.timeLineMain .timeLineSecond .how-it-works.row .col-2 {
  display: inline-flex;
  align-self: stretch;
  align-items: center;
  justify-content: center;
}
.timeLineMain .timeLineSecond .how-it-works.row .col-2::after {
  content: "";
  position: absolute;
  border-left: 3px solid #163749;
  z-index: 1;
}
.timeLineMain .timeLineSecond .how-it-works.row .col-2.bottom::after {
  height: 50%;
  left: 50%;
  top: 50%;
}
.timeLineMain .timeLineSecond .how-it-works.row .col-2.full::after {
  height: 100%;
  left: calc(50% - 3px);
}
.timeLineMain .timeLineSecond .how-it-works.row .col-2.full2::after {
  height: 100%;
  left: 50%;
}
.timeLineMain .timeLineSecond .how-it-works.row .col-2.top::after {
  height: 50%;
  left: 50%;
  top: 0;
}
.timeLineMain .timeLineSecond .timeline div {
  padding: 0;
  height: 40px;
}
.timeLineMain .timeLineSecond .timeline hr {
  border-top: 3px solid #c7c7c7;
  margin: 0;
  top: 17px;
  position: relative;
}
.timeLineMain .timeLineSecond .timeline .col-2 {
  display: flex;
  overflow: hidden;
}
.timeLineMain .timeLineSecond .timeline .corner {
  border: 3px solid #c7c7c7;
  width: 100%;
  position: relative;
  border-radius: 15px;
}
.timeLineMain .timeLineSecond .timeline .top-right {
  left: 50%;
  top: -50%;
}
.timeLineMain .timeLineSecond .timeline .left-bottom {
  left: -50%;
  top: calc(50% - 3px);
}
.timeLineMain .timeLineSecond .timeline .top-left {
  left: -50%;
  top: -50%;
}
.timeLineMain .timeLineSecond .timeline .right-bottom {
  left: 50%;
  top: calc(50% - 3px);
}

.commintyMainTop {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  background-color: #fafafa;
  padding: 15px 15px 10px 25px;
  border-bottom: 1px solid #f0f0f0;
  min-height: 64px;
}
.commintyMainTop h3 {
  color: #1b1b1b;
  font-weight: 600;
}

/******************************* Time Line **************************/
.aAbsolute {
  display: flex;
  width: 100%;
  height: 240px;
}

.aAbsolute2 {
  display: flex;
  width: 100%;
  max-height: 240px;
}

.tourDetailsInformation {
  color: black;
  font-family: "Campton SemiBold";
  width: 100%;
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 24px;
}

/***************** Others Impressum Begin ****************************/
.others {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  align-items: start;
}
.others .head {
  font-family: "Acumin SemiBold";
  text-align: center;
  padding-top: 20px;
}
.others .conference-center-line {
  top: 0 !important;
  margin-top: 0 !important;
  height: 87% !important;
}

/***************** Others Impressum End ****************************/
/********************** Password Trans Begin ****************************************/
.passwordTrans {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.passwordTrans .form-control {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/********************** Password Trans  End ****************************************/
/********************** Agency add Banner Begin ****************************************/
.advertisementOne {
  margin-bottom: 40px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.advertisementOne img {
  width: 100%;
}
.advertisementOne .slider {
  margin: 10px 0;
  width: 100%; /* Update to your slider width */
  height: 250px; /* Update to your slider height */
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.advertisementOne .slider li {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
}

.advertisementTwo {
  margin-bottom: 40px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.advertisementTwo img {
  width: 100%;
}
.advertisementTwo .slider2 {
  margin: 10px 0;
  width: 100%; /* Update to your slider width */
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  height: 576px;
}
.advertisementTwo .slider2 li {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
}

.advertisementThree {
  margin-bottom: 40px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.advertisementThree img {
  width: 100%;
}
.advertisementThree .slider3 {
  margin: 10px 0;
  width: 100%; /* Update to your slider width */
  height: 250px; /* Update to your slider height */
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  min-height: 100%;
}
.advertisementThree .slider3 li {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
}

.advertisementFour {
  margin-bottom: 40px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.advertisementFour img {
  width: 100%;
}
.advertisementFour .slider4 {
  margin: 10px 0;
  width: 100%; /* Update to your slider width */
  /* Update to your slider height */
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  height: 576px;
}
.advertisementFour .slider4 li {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
}

.advertisementFive {
  margin-bottom: 40px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.advertisementFive img {
  width: 100%;
}
.advertisementFive .slider5 {
  margin: 10px 0;
  width: 100%; /* Update to your slider width */
  height: 250px; /* Update to your slider height */
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.advertisementFive .slider5 li {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
}

.advertisementSix {
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.advertisementSix img {
  width: 100%;
}
.advertisementSix .slider6 {
  margin: 10px 0;
  width: 100%; /* Update to your slider width */
  height: 250px; /* Update to your slider height */
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.advertisementSix .slider6 li {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
}

/********************** Agency add Banner End ****************************************/
/********************** Popup Movie Begin ****************************************/
.PMovie .pClosed {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
}
.PMovie .pClosedRight {
  background-color: black;
  color: white;
  padding-left: 14px;
  padding-right: 10px;
  border-top-left-radius: 65px;
}
.PMovie .pClosed:hover {
  cursor: pointer;
}
.PMovie video {
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

/********************** Popup Movie End ****************************************/
/********************** Comments Transactions Begin ****************************************/
.cCCMain {
  margin: 18px 6rem 0px 6rem;
  padding-top: 10px;
  border-top: 1px dashed #969696;
}
.cCCMain .dashCommentsNavTop {
  margin-bottom: 0px !important;
}
.cCCMain p {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dashed #969696;
}
.cCCMain p:last-child {
  border: 0;
}

.shareBtn {
  width: 28px;
  margin-top: 4px;
}

.commentsTransactions {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  align-items: start;
  margin-left: 10px;
}
.commentsTransactions span {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  color: #b1b1b1;
}
.commentsTransactions span i {
  margin-right: 5px;
  color: #dabf4f;
}
.commentsTransactions span:hover {
  cursor: pointer;
  color: #808080 !important;
  font-family: "Campton SemiBold" !important;
}
.commentsTransactions .likes {
  margin-right: 15px;
  width: 83px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.commentsTransactions .likes i {
  font-size: 14px !important;
}
.commentsTransactions .likes:hover span {
  color: #808080 !important;
  font-family: "Campton SemiBold" !important;
}
.commentsTransactions .commentsTransactionsCom {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: start;
  align-items: start;
}
.commentsTransactions .commentsTransactionsCom .comTranCom {
  display: none;
  width: 100%;
}
.commentsTransactions .commentsTransactionsCom .comTranCom .form-group {
  width: calc(100% - 3rem);
  margin-top: 10px;
  border: 1px solid #e7e7e7;
  padding: 15px 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-right: 15px;
}
.commentsTransactions .commentsTransactionsCom .comTranCom .form-group ::placeholder {
  font-family: "Acumin SemiBold";
  color: #afafaf;
  opacity: 1; /* Firefox */
}
.commentsTransactions .commentsTransactionsCom .comTranCom .form-group :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #afafaf;
  font-family: "Acumin SemiBold";
}
.commentsTransactions .commentsTransactionsCom .comTranCom .form-group ::-ms-input-placeholder { /* Microsoft Edge */
  color: #afafaf;
  font-family: "Acumin SemiBold";
}
.commentsTransactions .commentsTransactionsCom .comTranCom .form-group .form-control {
  border: 0 !important;
}
.commentsTransactions .commentsTransactionsCom .comTranCom .Button {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
  width: calc(100% - 3rem);
}
.commentsTransactions .commentsTransactionsCom .comTranCom .Button button {
  width: 100px;
  margin-right: 0;
  margin-bottom: 0;
}

/********************** Comments Transactions End ****************************************/
/********************* New Cookie Policy Begin ****************************************/
/********************* wf Begin ****************************************/
.privateSubmit {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  width: 100%;
}

.reiseerBlog {
  display: none;
  flex-direction: row;
  justify-content: start;
  align-content: start;
  align-items: start;
}
.reiseerBlog nav.blogDetailsRight {
  width: 28%;
}
.reiseerBlog .dashCommentsNav {
  min-width: calc(100% - 30px);
  margin: 15px;
  margin-bottom: 0;
}
.reiseerBlog .dashCommentsNav:last-child {
  margin-bottom: 15px;
}
.reiseerBlog section {
  width: 72%;
}
.reiseerBlog .commintyMainTop {
  width: 100%;
}

.btnAddComments {
  background-color: white;
  border: 3px solid #163749;
  color: #163749;
  padding: 0.275rem 0.75rem;
}
.btnAddComments:hover {
  color: #163749;
}

/* style for waterfall grid */
.wf-container {
  margin: 0 auto;
}

.wf-container:before, .wf-container:after {
  content: "";
  display: table;
}

.wf-container:after {
  clear: both;
}

.wf-box {
  margin: 25px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  align-content: start;
  -webkit-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  -moz-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  margin-left: 0;
  margin-top: 0;
}

.wf-box img {
  display: block;
  width: 100%;
}

.wf-box .content {
  border-top-width: 0;
  padding: 10px;
  width: 100%;
}
.wf-box .content h3 {
  color: #dabf4f;
  font-family: "Acumin SemiBold";
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 5px;
  line-height: 1.2;
}
.wf-box .content p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: black;
  line-height: 1.2;
}

.specialComments .aAbsolute2 {
  object-fit: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.specialComments .aAbsolute2 img {
  object-fit: cover;
  min-height: 167px;
}

.wf-column {
  float: left;
}

.dataProtection {
  width: 100%;
}
.dataProtection .coronaVirusFirst {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.thanksPage .progress-bar {
  width: 100% !important;
}

.botLeftBottom {
  display: none;
}
.botLeftBottom p {
  position: relative !important;
}

.trsFltrMdlover {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.431372549);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  z-index: 3;
  animation: fade 500ms;
}

.trsFltrMdl {
  display: block !important;
  z-index: 3;
  position: fixed;
  left: 0;
  overflow-x: hidden; /*Yatay kaydırmayı devre dışı bırak */
  transition: 1s;
  width: 100% !important;
  background-color: rgba(0, 0, 0, 0.431372549);
  height: 100%;
  flex: 0 0 100% !important;
  max-width: 100% !important;
  margin-top: -384px !important;
}
.trsFltrMdl .filterToursMainDiv {
  height: 226px;
  overflow: auto;
}
.trsFltrMdl #filterTours {
  background-color: white;
  -webkit-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  -moz-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  flex: 0 0 90% !important;
  max-width: 90% !important;
  margin-left: 5% !important;
  position: absolute;
  bottom: 0;
  width: calc(90% - 2px);
  padding-bottom: 64px;
}
.trsFltrMdl .botleft {
  position: absolute;
  flex: 0 0 90% !important;
  max-width: 90% !important;
  margin-top: 96px;
  margin-left: 5% !important;
  bottom: 353px;
  width: calc(90% - 2px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.trsFltrMdl .botleft .closedModalFilter {
  position: absolute;
  right: 10px;
  color: white;
  display: flex;
}

.closedModalFilter {
  display: none;
}

#pills-5 .tourHotelDetails {
  width: 100%;
}
#pills-5 .tourHotelDetails .tourPayment {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
}

.adultsChildSpe {
  display: none;
}

.sellerRegister .modal-dialog {
  min-width: 900px !important;
}

.FootTwo13 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.getumedia {
  width: 140px;
  display: flex;
}
.getumedia img {
  margin-top: 5px;
  object-fit: scale-down;
  width: 140px;
}

.visaBtn {
  background-color: #163749;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  color: white;
  border: 1px solid #163749;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  padding: 12px 18px;
  margin-left: 15px;
}
.visaBtn:hover {
  background-color: white;
  color: #163749;
}

.visaMain .comminty {
  max-height: 300px;
  min-height: 300px;
  position: relative;
  padding: unset !important;
}
.visaMain .comminty .visaTop {
  background-color: rgba(255, 255, 255, 0.5607843137);
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.visaMain .comminty .visaTop h2 {
  font-weight: 800;
  font-size: 24px;
}
.visaMain #visaForm {
  margin-top: 10px;
  background-color: rgba(171, 173, 177, 0.3215686275);
  width: 100%;
  position: relative;
}
.visaMain #visaForm .stepDetails {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding-bottom: 30px;
}
.visaMain #visaForm .stepDetails fieldset {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 100%;
}
.visaMain #visaForm .stepDetails fieldset legend {
  display: none;
}
.visaMain #visaForm .stepDetails .visaDetailsContent {
  margin-top: 30px;
  margin-bottom: 15px;
  width: 60%;
  position: relative;
}
.visaMain #visaForm .stepDetails .visaDetailsContent h1 {
  color: #163749;
  font-weight: 800;
  font-size: 24px;
  margin-bottom: 20px;
}
.visaMain #visaForm .stepDetails .visaDetailsContent hr {
  border-top: 1px solid rgba(171, 173, 177, 0.3215686275);
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row {
  margin-top: 10px;
  margin-bottom: 10px;
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .visaColumn {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: start;
  align-items: start;
  width: calc(50% - 15px);
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .visaColumn .form-group {
  width: 100%;
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .visaColumn span {
  color: #dabf4f;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .form-group {
  background-color: white;
  margin-bottom: 5px;
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .form-group3 {
  border: 1px solid #e7e7e7;
  padding: 15px 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin-right: 15px;
  width: calc(50% - 30px);
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .form-group3 label {
  font-family: "Acumin Medium";
  font-size: 16px;
  margin-bottom: 5px;
  padding-left: 0.75rem;
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .form-group3 input, .visaMain #visaForm .stepDetails .visaDetailsContent .form-row .form-group3 textarea {
  border: none;
  font-size: 16px;
  font-weight: 700;
  color: black;
  background-color: transparent !important;
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .form-group3 input[type=email] {
  color: #dabf4f;
  background-color: white !important;
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .form-group3 ::placeholder {
  font-family: "Acumin Medium";
  color: #cccccc;
  opacity: 1; /* Firefox */
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .form-group3 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #cccccc;
  font-family: "Acumin Medium";
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .form-group3 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #cccccc;
  font-family: "Acumin Medium";
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .form-group3 .form-check-input + label {
  padding-left: 0 !important;
  color: #e7e7e7;
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .form-group3 .btnGreen {
  margin-bottom: 0;
  margin-top: 5px;
  width: 70%;
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .form-group3 .btnGreen:hover {
  color: white;
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .form-groupFull {
  width: 100%;
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .form-group3Mail ::placeholder {
  font-family: "Acumin Bold";
  color: #dabf4f;
  opacity: 1; /* Firefox */
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .form-group3Mail :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #dabf4f;
  font-family: "Acumin Bold";
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .form-group3Mail ::-ms-input-placeholder { /* Microsoft Edge */
  color: #dabf4f;
  font-family: "Acumin Bold";
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .form-group3Btn {
  border: none;
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .visaRadioBtn {
  margin-bottom: 0;
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .visaRadioBtn .form-check-input + label {
  color: black;
}
.visaMain #visaForm .stepDetails .visaDetailsContent .form-row .visaRadioBtn .form-check-input + label:before {
  border-radius: 50%;
}
.visaMain .visaListbox {
  background-color: transparent !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.visaMain .visaRadioMain label {
  padding-left: 0 !important;
}
.visaMain .visaRadioMain .visaRadioBtn {
  margin-left: 0 !important;
}
.visaMain .noExpCheck {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  align-content: flex-end;
}
.visaMain .noExpCheck label {
  color: black !important;
}
.visaMain #differentAddressDiv {
  display: none;
}
.visaMain #tripDetailsMain {
  display: none;
}
.visaMain #tripDetailsPersons {
  display: none;
}
.visaMain #tripDetailsPersons .visaAddPersons {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  align-content: center;
}
.visaMain #tripDetailsPersons .visaAddPersons div {
  margin-left: 40px;
}
.visaMain #tripDetailsPersons .visaAddPersons .addPersonsBtn {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #163749;
  color: white;
}
.visaMain #tripDetailsPersons .visaAddPersons .addPersonsBtn i {
  font-size: 27px;
}
.visaMain #tripDetailsPersons .addPersonsBtnDisabled {
  background-color: darkgrey !important;
  color: grey !important;
}
.visaMain #tripDetailsPersons .deleteAddPersons {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: red !important;
  color: white !important;
}
.visaMain #tripDetailsPersons .deleteAddPersons i {
  font-size: 27px;
}
.visaMain .visaLastPageH2 {
  margin-bottom: 20px;
  color: black;
  font-weight: 800;
  font-size: 22px;
}
.visaMain .visaLastPagePFirst {
  line-height: 1.3;
  font-size: 20px;
  font-weight: 700;
  color: black;
}
.visaMain .visaLastPageP {
  line-height: 1.3;
  font-size: 18px;
  font-weight: 500;
  color: black;
}
.visaMain .agreementCheckMain {
  background-color: white;
  padding: 20px 0px 20px 47px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #dabf4f !important;
  border: 1px solid #dabf4f;
}
.visaMain .agreementCheckMain .form-check-input + label:before {
  border-radius: 5px !important;
}

.loaderNewBody {
  overflow: hidden !important;
}

.loaderNewMain {
  position: fixed;
  width: 100%;
  min-height: 100%;
  background: white;
  z-index: 999999;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  overflow: hidden;
}
.loaderNewMain .loaderNew {
  border: 10px solid #f3f3f3; /* Light grey */
  border-top: 10px solid #163749; /* Blue */
  border-radius: 50%;
  width: 65px;
  height: 65px;
  animation: spin 2s linear infinite;
}

.loaderNewVisa {
  position: absolute;
  width: 100%;
  min-height: 100%;
  background: #e4e5e6;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  overflow: hidden;
  display: none;
}
.loaderNewVisa .loaderNewV {
  border: 10px solid #f3f3f3; /* Light grey */
  border-top: 10px solid #163749; /* Blue */
  border-radius: 50%;
  width: 65px;
  height: 65px;
  animation: spin 2s linear infinite;
}

.loadingbar {
  position: fixed;
  width: 100%;
  min-height: 100%;
  background: white;
  z-index: 999999;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  overflow: hidden;
  display: none;
}
.loadingbar p {
  margin-top: 10px;
  line-height: 24px;
  font-size: 16px;
  text-align: center;
  font-weight: 700;
  letter-spacing: 1px;
  color: #163749;
}
.loadingbar #loadingbar {
  width: 600px;
  height: 30px;
  background: rgba(255, 255, 255, 0.02);
  margin: 10px auto 0;
  border-radius: 100px;
  border: 5px solid #cecece;
  overflow: hidden;
  position: relative;
}
.loadingbar #loadingbar:before {
  content: "";
  color: #ffffff;
  font-size: 12px;
  display: block;
  position: absolute;
  top: 2px;
  right: 45%;
  text-decoration: blink;
}
.loadingbar #loadingbar:after {
  content: "";
  background-color: #163749;
  width: 1%;
  height: 20px;
  /*border-radius: 20px;*/
  position: relative;
  z-index: -100;
  display: block;
}
.loadingbar #loadingbar:after {
  -webkit-animation: loadBar 3s infinite;
}

@-webkit-keyframes loadBar {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.requiredSpan {
  color: red !important;
  font-size: 24px;
  font-weight: 500 !important;
}

#checkBoxControllerVise a {
  color: darkgrey;
  text-decoration: underline;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Change the white to any color */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

@media screen and (min-width: 768px) {
  .wf-container {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .wf-container {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .wf-container {
    width: 100%;
  }
}
/********************* wf End ****************************************/
/********************* visa new ************/
.visaPage {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: url("/assets/img/visabg.jpg") no-repeat top center;
  min-height: 600px;
  width: 100%;
}
.visaPage .title {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  margin: 50px 0;
}
.visaPage .title h1 {
  margin-top: 50px;
  color: #dabf4f;
  font-size: 36px;
  font-family: "Acumin Bold";
  text-align: center;
}
.visaPage .title h2 {
  line-height: 24px;
  font-size: 30px;
  font-family: "Acumin Book";
  text-align: center;
  font-weight: 700;
  letter-spacing: 1px;
  color: #163749;
  margin: 10px 0;
}
.visaPage .title .text {
  line-height: 24px;
  font-size: 16px;
  font-family: "Acumin Light";
  text-align: center;
  font-weight: 700;
  letter-spacing: 1px;
  color: #163749;
  width: 50%;
}
.visaPage .steps {
  display: flex;
  flex-direction: row;
  align-content: stretch;
  align-items: stretch;
  justify-content: stretch;
  margin: 20px 0;
  min-height: 100%;
}
.visaPage .steps li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  width: calc(25% - 30px);
  min-height: 100%;
}
.visaPage .steps li span {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  border: 2px solid #163749;
  color: #dabf4f;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  font-size: 48px;
}
.visaPage .steps li p {
  text-align: center;
  margin-top: 20px;
}
.visaPage .steps li.arrow {
  width: auto;
  color: #dabf4f;
  font-size: 24px;
  padding-bottom: 30px;
  justify-content: center;
  align-content: center;
}
.visaPage form,
.visaPage .guestList {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.visaPage .formBlock {
  width: 100%;
  display: flex;
  flex-direction: row;
  background: #fff;
  padding: 30px;
  -webkit-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  -moz-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
}
.visaPage .formBlock .number {
  width: 150px;
  color: #eee;
  font-size: 64px;
  font-family: "Acumin Black";
  border-right: 1px dotted #eee;
}
.visaPage .formBlock .number span {
  display: inherit;
  font-size: 24px;
  font-family: "Acumin Bold";
}
.visaPage .formBlock.guest {
  margin-top: 20px;
}
.visaPage .formBlock.guest .number {
  font-size: 24px;
  color: #163749;
}
.visaPage .formBlock.guest .number span {
  font-size: 16px;
}
.visaPage .formBlock.senden {
  margin-top: 20px;
}
.visaPage .formBlock .content {
  width: calc(100% - 170px);
  padding-left: 20px;
}
.visaPage .formBlock .content .formContent {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.visaPage .formBlock .content .formContent .form-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  border-bottom: 1px dotted #eee;
  padding: 10px 0;
  margin: 0;
}
.visaPage .formBlock .content .formContent .form-group label {
  min-width: 60%;
}
.visaPage .formBlock .content .formContent .form-group select, .visaPage .formBlock .content .formContent .form-group input, .visaPage .formBlock .content .formContent .form-group textarea {
  width: 35%;
}
.visaPage .priceContent {
  width: 100%;
  display: flex;
  flex-direction: row;
  background: #fff;
  padding: 30px;
  -webkit-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  -moz-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  margin: 20px 0;
}
.visaPage .priceContent .left {
  display: flex;
  flex-direction: column;
  width: 30%;
  border-right: 1px dotted #eee;
}
.visaPage .priceContent .left h2 {
  font-weight: bold;
}
.visaPage .priceContent .left h2 span {
  background: #00aa49;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
}
.visaPage .priceContent .left ul {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
.visaPage .priceContent .left ul li {
  font-size: 14px;
  margin: 5px 0;
  line-height: 24px;
}
.visaPage .priceContent .left ul li i {
  color: #00aa49;
}
.visaPage .priceContent .right {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  width: calc(70% - 20px);
  padding-left: 20px;
}
.visaPage .priceContent .right h3 {
  font-weight: bold;
  color: #163749;
  margin-bottom: 10px;
}
.visaPage .priceContent .right table {
  font-size: 14px;
  width: 100%;
}
.visaPage .priceContent .right table thead {
  background: #f7f7f7;
}
.visaPage .priceContent .right table thead td {
  text-align: center;
}
.visaPage .priceContent .right table thead td:first-child {
  text-align: left;
}
.visaPage .priceContent .right table tbody td:nth-child(2) {
  padding: 10px 5%;
  margin: 0 auto;
  text-align: right;
}
.visaPage .priceContent .right table tbody td:nth-child(4) {
  padding: 10px 13%;
  margin: 0 auto;
  text-align: right;
}
.visaPage .priceContent .right table tfoot {
  background: #163749;
  color: #fff;
}
.visaPage .priceContent .right table tfoot td {
  font-weight: bold;
}
.visaPage .priceContent .right table tfoot td:nth-child(2) {
  padding: 10px 5%;
  margin: 0 auto;
  text-align: right;
}
.visaPage .priceContent .right table tfoot td:nth-child(4) {
  padding: 10px 13%;
  margin: 0 auto;
  text-align: right;
}
.visaPage .priceContent .right table td {
  padding: 10px;
  border: 1px solid #eee;
}
.visaPage .priceContent .right table td:first-child {
  font-weight: bold;
}
.visaPage .textContent {
  width: 100%;
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: 30px;
  -webkit-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  -moz-box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  box-shadow: 0px 0px 10px 1px rgba(204, 204, 204, 0.62);
  margin: 20px 0;
}
.visaPage .textContent .title {
  display: flex;
  flex-direction: column;
}
.visaPage .textContent .title h2 {
  font-weight: bold;
}
.visaPage .textContent table td {
  padding: 10px;
  border: 1px solid #eee;
}
.visaPage .textContent table td:first-child {
  font-weight: bold;
}

.comparePrices {
  font-size: 25px !important;
  color: #dabf4f !important;
  line-height: 34px;
  display: none;
}

.upCompanyDetails {
  width: calc(100% - 150px);
  margin-top: 85px !important;
}

#agencyMain, #selectedAgency {
  display: none;
}
#agencyMain .formBlock .content, #selectedAgency .formBlock .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: calc(100% - 150px);
}
#agencyMain .formBlock .content .visaAgencyMain, #selectedAgency .formBlock .content .visaAgencyMain {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirst, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirst {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: stretch;
  align-content: stretch;
  align-items: stretch;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirst .visaAgencyFirstLeft, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirst .visaAgencyFirstLeft {
  width: calc(100% - 85px);
  margin-right: 5px;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  align-items: center;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne.active .visaAgencyFirstLeft, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne.active .visaAgencyFirstLeft {
  position: relative;
  background-color: #ddf1e5;
  border-color: #c5e3d1;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne.active .visaAgencyFirstRight, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne.active .visaAgencyFirstRight {
  background-color: #ddf1e5;
  border-color: #c5e3d1;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne.active .visaAgencyFirstRight p, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne.active .visaAgencyFirstRight p {
  color: #163749;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne.active .visaAgencyFirstRight .visaAgencyFirstRightIcon, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne.active .visaAgencyFirstRight .visaAgencyFirstRightIcon {
  background-color: #46a86e;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne.active .visaAgencyFirstRight .visaAgencyFirstRightIcon i, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne.active .visaAgencyFirstRight .visaAgencyFirstRightIcon i {
  color: white;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne.active .visaAgencyCheck, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne.active .visaAgencyCheck {
  background-color: #46a86e;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne.active .visaAgencyCheck i, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne.active .visaAgencyCheck i {
  color: white;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne.active .companyLike, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne.active .companyLike {
  border-color: #c5e3d1;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne.active .visaAgencyTotalPrice, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne.active .visaAgencyTotalPrice {
  background-color: #46a86e;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne.active .visaAgencyTotalPrice p, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne.active .visaAgencyTotalPrice p {
  color: white;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirstLeft, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirstLeft {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  border: 1px solid #eee;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 15px 20px;
  margin-bottom: 10px;
  overflow: hidden;
  color: black;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirstRight, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirstRight {
  width: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-bottom: 10px;
  min-height: 100%;
  border: 1px solid #eee;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirstRight:hover, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirstRight:hover {
  cursor: pointer;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirstRight .visaAgencyFirstRightIcon, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirstRight .visaAgencyFirstRightIcon {
  margin-top: 8px;
  width: 31px;
  height: 31px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  background-color: #eaeaea;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyImageDiv, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyImageDiv {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  min-width: 190px;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyImage, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyImage {
  object-fit: scale-down;
  height: 90px;
  width: 180px;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails {
  height: 90px;
  margin-left: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: start;
  align-items: start;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails h1, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails h1 {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #163749;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  margin-right: 8px;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne i, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne i {
  color: #dabf4f;
  font-size: 22px;
  margin-right: 10px;
  width: 22px;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne .CompanyDetailsHeadRightNav, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne .CompanyDetailsHeadRightNav {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne .CompanyDetailsHeadRightNav h1, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne .CompanyDetailsHeadRightNav h1 {
  margin-right: 2px;
  word-break: normal;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .companyLike, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .companyLike {
  width: max-content;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyInfo, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyInfo {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  padding-right: 90px;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyInfo > div, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyInfo > div {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  margin-right: 10px;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyInfo > div:last-child, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyInfo > div:last-child {
  margin-right: 0;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyInfo > div i, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyInfo > div i {
  color: #dabf4f;
  font-size: 22px;
  margin-right: 10px;
  width: 22px;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyCheck, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyCheck {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #eaeaea;
  width: 31px;
  height: 31px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyTotalPrice, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyTotalPrice {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #eaeaea;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding: 10px;
}
#agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyTotalPrice p, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyTotalPrice p {
  color: black;
}

.startOver {
  position: absolute;
  bottom: 30px;
  border: 1px solid #eee;
  border-radius: 10px;
  color: #eee;
  padding: 10px;
}
.startOver:hover {
  color: #c4c4c4 !important;
}

.personsExitDiv {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
  width: 35%;
}

#promosyonVisaNot, #promosyonVisaNotChecked {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: center;
  align-items: center;
  display: none;
}
#promosyonVisaNot .promosyonVisaNot, #promosyonVisaNotChecked .promosyonVisaNot {
  width: 350px;
  background-color: #f0f0f0;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: center;
  align-items: center;
  padding: 15px 20px 20px 20px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  min-height: 163px;
  margin-bottom: 20px;
}
#promosyonVisaNot .promosyonVisaNot .promosyonNoteP, #promosyonVisaNotChecked .promosyonVisaNot .promosyonNoteP {
  color: #163749;
  margin-bottom: 5px;
}
#promosyonVisaNot .promosyonVisaNot p, #promosyonVisaNotChecked .promosyonVisaNot p {
  font-family: "Acumin Bold";
  color: black;
}
#promosyonVisaNot .promosyonVisaNot i, #promosyonVisaNotChecked .promosyonVisaNot i {
  position: absolute;
  bottom: -30px;
  right: -20px;
  font-size: 100px;
  color: #163749;
}
#promosyonVisaNot .promosyonVisaNot .form-row, #promosyonVisaNotChecked .promosyonVisaNot .form-row {
  margin: 0 !important;
}

.UserControlRezervasyon .visaListDiv {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: center;
  align-items: start;
}
.UserControlRezervasyon .visaListDiv > div h1 {
  font-family: "Acumin Bold";
  margin-bottom: 5px;
}
.UserControlRezervasyon .visaListDiv > div p {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
}
.UserControlRezervasyon .visaListDiv > div p span {
  width: 26px;
  height: 26px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-right: 3px;
  color: white;
}
.UserControlRezervasyon .visaListDiv > div p .visaListOnHold {
  background-color: #3188ff;
}
.UserControlRezervasyon .visaListDiv > div p .visaListSuccessfully {
  background-color: #46a86e;
}
.UserControlRezervasyon .visaListDiv > div p .visaListNotSuccessfully {
  background-color: red;
}
.UserControlRezervasyon .visaListDiv > div p .visaListInProcessing {
  background-color: #dabf4f;
}

.visaReservation nav {
  width: 25%;
}

/************* visa new end *******************/
/********************** Cookie Begin ********************/
body {
  margin: 0 !important;
  padding: 0 !important;
}

#cookieModal .privateModal {
  max-width: 621px !important;
  transition: max-height 0.15s ease-out;
}
#cookieModal .privateModal .modal-header {
  border: 0;
  padding: 1rem;
  padding-top: 2rem;
  justify-content: center;
}
#cookieModal .privateModal .modal-body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  padding: 30px;
}
#cookieModal .privateModal .modal-body .cookie h1 {
  color: #163749;
  font-size: 20px;
}
#cookieModal .privateModal .modal-body .cookie p {
  margin-top: 20px;
  font-size: 12px;
}
#cookieModal .privateModal .modal-body .cookie .cookieAlle {
  width: 100%;
  display: none;
}
#cookieModal .privateModal .modal-body .cookie .cookieAlle li {
  margin-top: 10px;
}
#cookieModal .privateModal .modal-body .cookie .cookieAlle li:first-child {
  margin-top: 0;
}
#cookieModal .privateModal .modal-body .cookie .cookieAlle li input[type=checkbox] + label {
  position: relative;
  padding-left: 37px;
  left: 0;
}
#cookieModal .privateModal .modal-body .cookie .cookieAlle li input[type=checkbox] + label:before {
  width: 30px;
  height: 30px;
  border-radius: 0.3rem;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  margin-top: 0;
}
#cookieModal .privateModal .modal-body .cookie .cookieAlle li input[type=checkbox] + label:after {
  position: absolute;
  content: "\f00c";
  font-weight: 500;
  font-size: 22px;
  line-height: 15px;
  opacity: 1;
  width: 0;
  height: 0;
  font-family: "Font Awesome 5 Pro";
  text-align: center;
  color: white;
  left: 5px;
  box-shadow: unset;
  transform: unset;
  top: 8px;
}
#cookieModal .privateModal .modal-body .cookie .cookieAlle li input[type=checkbox]:disabled + label:after {
  color: #163749;
}
#cookieModal .privateModal .modal-body .cookie .cookieAlle li h2 {
  color: #dabf4f;
  font-size: 14px;
}
#cookieModal .privateModal .modal-body .cookie .cookieAlle li p {
  margin-top: 5px;
  font-size: 12px;
}
#cookieModal .privateModal .modal-body .cookie .cookieBottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
#cookieModal .privateModal .modal-body .cookie .cookieBottom button {
  width: 48%;
  border-radius: 0.3rem;
}
#cookieModal .privateModal .modal-body .cookie .cookieBottom #cookieDetailsBtnSave, #cookieModal .privateModal .modal-body .cookie .cookieBottom #cookieDetailsBtn {
  background-color: transparent;
  color: #858585;
  border: 1px solid #858585;
}
#cookieModal .privateModal .modal-body .cookie .cookieBottom #cookieDetailsBtnSave:hover, #cookieModal .privateModal .modal-body .cookie .cookieBottom #cookieDetailsBtn:hover {
  background-color: #858585;
  color: white;
  border: 1px solid #858585;
}
#cookieModal .privateModal .modal-body .cookie .cookieBottom #cookieDetailsBtnSave {
  display: none;
}
#cookieModal .privateModal .modal-body .cookie .cookieBottom #cookieSave {
  background-color: #163749;
  color: White;
  border: 1px solid #163749;
}
#cookieModal .privateModal .modal-body .cookie .cookieBottom #cookieSave:hover {
  background-color: #dabf4f;
  color: white;
  border: 1px solid #dabf4f;
}
#cookieModal .mgana-btn {
  -webkit-box-shadow: 0px 8px 15px rgba(0, 0, 0, 0);
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0);
  background-color: #3e3e3e;
  color: #ffffff;
  height: 46px;
  line-height: 46px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
}

/********************** Cookie End ********************/
.searchNotFound {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.searchNotFound a {
  color: #163749;
  font-weight: bold;
  text-decoration: underline;
}

.tourPassed {
  margin-top: 5px;
  font-family: "Campton Bold";
  font-size: 14px;
}

.agencyHeader {
  z-index: 99995;
}

.agencyPassive {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99991;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.agencyPassive .agencyPassiveBg {
  background-image: url("/assets/img/agencyBg.png");
  filter: blur(10px);
  width: 100%;
  height: 100%;
  position: absolute;
}
.agencyPassive .agencyPassiveMain {
  background-color: #f0f0f0;
  padding: 50px 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 0px 0px 33px 0px rgba(187, 150, 63, 0.5);
  -moz-box-shadow: 0px 0px 33px 0px rgba(187, 150, 63, 0.5);
  box-shadow: 0px 0px 33px 0px rgba(187, 150, 63, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.agencyPassive .agencyPassiveMain h1 {
  text-align: center;
  width: 70%;
  font-family: "Acumin SemiBold";
  font-size: 20px;
  color: #1b1b1b;
  margin: 10px;
}
.agencyPassive .agencyPassiveMain a {
  color: white;
  background-color: #163749;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding: 12px 18px;
  min-width: 182px;
  border: 1px solid #163749;
}
.agencyPassive .agencyPassiveMain a:hover {
  background-color: #f0f0f0;
  color: #163749;
  border: 1px solid #163749;
  font-weight: 800;
}
.agencyPassive .agencyPassiveMain i {
  position: absolute;
  bottom: -30px;
  right: -20px;
  font-size: 100px;
  color: #163749;
  transform: rotate(-20deg);
}
.agencyPassive .agencyPassiveMain2 {
  background-color: #f0f0f0;
  padding: 50px 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 0px 0px 33px 0px rgba(187, 150, 63, 0.5);
  -moz-box-shadow: 0px 0px 33px 0px rgba(187, 150, 63, 0.5);
  box-shadow: 0px 0px 33px 0px rgba(187, 150, 63, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.agencyPassive .agencyPassiveMain2 h1 {
  text-align: center;
  width: 70%;
  font-family: "Acumin SemiBold";
  font-size: 20px;
  color: #1b1b1b;
  margin: 10px;
}
.agencyPassive .agencyPassiveMain2 .passive-a {
  color: white;
  background-color: #163749;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding: 12px 18px;
  min-width: 182px;
  border: 1px solid #163749;
}
.agencyPassive .agencyPassiveMain2 .passive-a:hover {
  background-color: #f0f0f0;
  color: #163749;
  border: 1px solid #163749;
  font-weight: 800;
}
.agencyPassive .agencyPassiveMain2 .passive-i {
  position: absolute;
  bottom: -30px;
  right: -20px;
  font-size: 100px;
  color: #163749;
  transform: rotate(-20deg);
}

/********************* New Cookie Policy End ****************************************/
/********************* New Design Begin ****************************************/
header {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: flex-end;
  align-items: flex-end;
  margin-top: 40px;
  z-index: 99992;
  position: relative;
}
header .headerLeft {
  background-color: #163749;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  padding: 20px 50px 17px 40px;
  border-top-left-radius: 30px;
  width: 84%;
}
header .headerLeft .newLogo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
header .headerLeft .headerLeftRight {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
header .headerLeft .menu {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
header .headerLeft .menu li {
  margin-right: 43px;
}
header .headerLeft .menu li a {
  color: white;
  font-weight: 400;
  font-size: 23px;
}
header .headerLeft .menu li a.active {
  color: #dabf4f;
}
header .headerLeft .menu li:last-child {
  margin-right: 0;
}
header .headerLeft .langs {
  margin-right: 50px;
  margin-left: 50px;
}
header .headerLeft .langs button {
  background: transparent;
  border-color: transparent;
  color: White;
  font-weight: 700;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
header .headerLeft .langs button img {
  border: 1px solid #CCCCCC;
  width: 19px;
}
header .headerLeft .langs button span {
  font-size: 13px;
  margin-left: 3px;
  margin-bottom: -3px;
}
header .headerLeft .langs .dropdown-menu {
  background-color: #dabf4f;
  min-width: unset;
}
header .headerLeft .langs .dropdown-menu a {
  color: #163749;
}
header .headerLeft .langs .dropdown-menu a.active {
  background-color: #163749;
  color: white;
}
header .headerLeft .SignReg {
  margin-bottom: -3px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
header .headerLeft .SignReg p {
  color: white;
  font-weight: 400;
  margin-right: 15px;
  font-size: 14px;
}
header .headerLeft .SignReg p a {
  color: white;
  text-decoration: underline;
  font-weight: 400;
  font-size: 16px;
}

.topMain {
  height: 85vh;
  position: relative;
  background: url("/assets/img/newDesign/mekkabookingBg.png") center center/cover no-repeat;
  z-index: 1;
  min-height: 585px;
}
.topMain .slogan {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  z-index: 0;
}
.topMain .slogan h1 {
  z-index: 1;
  font-weight: 700;
  font-size: 80px;
  color: white;
  text-align: center;
  text-shadow: 0px 4px 0px #000000;
}
.topMain .slogan h2 {
  z-index: 1;
  font-weight: 700;
  font-size: 52px;
  color: white;
  text-align: center;
  text-shadow: 0px 4px 0px #000000;
  line-height: 67px;
}

.subMain {
  height: 300px;
  background: url("/assets/img/newDesign/subPage.png") center center/cover no-repeat;
  z-index: 2;
  min-height: 300px;
}

.homePageInformation {
  margin-top: 105px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.homePageInformation .homePageInformationMain {
  width: 100%;
  max-width: 1200px;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-content: center;
  align-items: center;
}
.homePageInformation .homePageInformationMain > div h2 {
  text-align: center;
  font-size: 21px;
  font-weight: 400;
  color: black;
  margin-bottom: 6px;
}
.homePageInformation .homePageInformationMain .homePageInformationLeft {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.homePageInformation .homePageInformationMain .homePageInformationLeft a {
  background: #DAC04F;
  color: White;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  font-weight: 700;
  font-size: 21px;
  padding: 17px 35px 13px 35px;
}
.homePageInformation .homePageInformationMain .homePageInformationRight {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.homePageInformation .homePageInformationMain .homePageInformationRight a {
  background: #4198BA;
  color: White;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  font-weight: 700;
  font-size: 21px;
  padding: 17px 41px 13px 41px;
}

.showCaseMain {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-top: 70px;
}
.showCaseMain .showCase {
  max-width: 1200px;
  width: 100%;
}
.showCaseMain h1 {
  font-weight: 600;
  color: #163749;
  font-size: 30px;
  margin-left: 15px;
}
.showCaseMain .offersMain {
  margin-top: 20px;
  width: 100%;
}
.showCaseMain .offersMain .offersFirst {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.showCaseMain .offersMain .offersFirst a {
  position: relative;
  width: calc(50% - 8px);
  height: 270px;
  color: White;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-content: flex-end;
  align-items: flex-end;
}
.showCaseMain .offersMain .offersFirst a .offersTop {
  position: absolute;
  top: 19px;
  left: 17px;
  font-size: 29px;
  font-weight: 700;
  text-shadow: 0px 2px 0px #000000;
}
.showCaseMain .offersMain .offersFirst a .offersTop span {
  font-size: 22px;
}
.showCaseMain .offersMain .offersFirst a .offersBottom {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  padding-left: 25px;
  padding-right: 23px;
  padding-top: 4px;
}
.showCaseMain .offersMain .offersFirst a .offersBottom .offersDate {
  font-size: 29px;
  font-weight: 700;
  text-shadow: 0px 2px 0px #000000;
}
.showCaseMain .offersMain .offersFirst a .offersBottom .offersDate span {
  font-size: 22px;
}
.showCaseMain .offersMain .offersFirst a .offersBottom .offersPrice {
  font-family: "Acumin";
  font-size: 44px;
  font-weight: 700;
  text-shadow: 0px 2px 0px #000000;
  margin-bottom: -4px;
}
.showCaseMain .offersMain .offersFirst a .offersBottom .offersPrice span {
  font-size: 34px;
}
.showCaseMain .offersMain .offersFirst a:first-child .offersBottom {
  background-color: rgba(210, 10, 17, 0.85);
}
.showCaseMain .offersMain .offersFirst a:last-child .offersBottom {
  background-color: rgba(218, 192, 79, 0.85);
}
.showCaseMain .offersMain .offersSecond {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  margin-top: 16px;
}
.showCaseMain .offersMain .offersSecond a {
  position: relative;
  width: calc(33.3333333333% - 10.6px);
  height: 270px;
  color: White;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-content: flex-end;
  align-items: flex-end;
}
.showCaseMain .offersMain .offersSecond a .offersTop {
  position: absolute;
  top: 19px;
  left: 17px;
  font-size: 29px;
  font-weight: 700;
  text-shadow: 0px 2px 0px #000000;
}
.showCaseMain .offersMain .offersSecond a .offersTop span {
  font-size: 22px;
}
.showCaseMain .offersMain .offersSecond a .offersBottom {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  padding-left: 25px;
  padding-right: 23px;
}
.showCaseMain .offersMain .offersSecond a .offersBottom .offersDate {
  font-size: 19px;
  font-weight: 700;
  text-shadow: 0px 2px 0px #000000;
  margin-bottom: -5px;
}
.showCaseMain .offersMain .offersSecond a .offersBottom .offersDate span {
  font-size: 14px;
}
.showCaseMain .offersMain .offersSecond a .offersBottom .offersPrice {
  font-size: 28px;
  font-weight: 700;
  text-shadow: 0px 2px 0px #000000;
  margin-bottom: 4px;
  margin-top: 9px;
}
.showCaseMain .offersMain .offersSecond a .offersBottom .offersPrice span {
  font-size: 22px;
}
.showCaseMain .offersMain .offersSecond a:first-child .offersBottom {
  background-color: rgba(218, 192, 79, 0.85);
}
.showCaseMain .offersMain .offersSecond a:nth-child(2n) .offersBottom {
  background-color: rgba(65, 152, 186, 0.85);
}
.showCaseMain .offersMain .offersSecond a:last-child .offersBottom {
  background-color: rgba(210, 10, 17, 0.85);
}
.showCaseMain .offersMain .offersItem1 {
  background: url("/uploads/tours/Dezember-16712798871-Main.png") center center/cover no-repeat;
}
.showCaseMain .offersMain .offersItem2 {
  background: url("/uploads/tours/Februar-16712801021-Main.png") center center/cover no-repeat;
}
.showCaseMain .offersMain .offersItem3 {
  background: url("/uploads/tours/Anfang Ramadan-16712802031-Main.png") center center/cover no-repeat;
}
.showCaseMain .offersMain .offersItem4 {
  background: url("/uploads/tours/Umrah Ramadan-16712802701-Main.png") center center/cover no-repeat;
}
.showCaseMain .offersMain .offersItem5 {
  background: url("/uploads/tours/Neujahr-16712803891-Main.png") center center/cover no-repeat;
}

.commentMain {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-top: 70px;
  margin-bottom: 60px;
}
.commentMain .commentMainContent {
  background: #163749;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding: 20px 85px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.commentMain .commentMainContent a {
  text-decoration: underline;
  color: white;
  font-weight: 700;
  font-size: 28px;
  letter-spacing: 1px;
}
.commentMain .commentMainContent p {
  color: white;
  font-weight: 400;
  font-size: 19px;
  margin-top: 7px;
}

footer {
  padding-top: 10px;
  padding-bottom: 40px;
  background-color: #163749;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
footer .footerMain {
  width: 100%;
  max-width: 1200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
footer .footerMain .footerMainTop {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  margin-top: 0.5rem;
}
footer .footerMain .footerMainTop ul li {
  margin-top: 1rem;
}
footer .footerMain .footerMainTop ul li a {
  font-family: "Acumin Light";
  color: #DAC04F;
  text-decoration: underline;
  font-weight: 400;
  font-size: 17px;
}
footer .footerMain hr {
  border-top: 1px solid #999999;
}
footer .footerMain .footerMainBottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: start;
  align-items: start;
}
footer .footerMain .footerMainBottom .payment {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
footer .footerMain .footerMainBottom .payment li {
  margin-right: 10px;
}
footer .footerMain .footerMainBottom .payment li:last-child {
  margin-right: 10px;
}
footer .footerMain .footerMainBottom .footerBanner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: stretch;
  align-items: self-end;
}
footer .footerMain .footerMainBottom .footerBanner .footerBannerLeft {
  width: 50%;
  margin-top: 15px;
}
footer .footerMain .footerMainBottom .footerBanner .footerBannerLeft h1 {
  font-family: "Acumin Light";
  font-weight: 700;
  font-size: 16px;
  color: #B6AEAC;
  margin-bottom: 5px;
}
footer .footerMain .footerMainBottom .footerBanner .footerBannerLeft p {
  font-family: "Acumin Light";
  font-weight: 400;
  font-size: 16px;
  color: #B6AEAC;
  line-height: 20px;
}
footer .footerMain .footerMainBottom .footerBanner .footerBannerRight {
  width: 50%;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: start;
}
footer .footerMain .footerMainBottom .footerBanner .footerBannerRight > div {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: start;
  align-items: start;
}
footer .footerMain .footerMainBottom .footerBanner .footerBannerRight > div h1 {
  font-weight: 700;
  font-size: 15px;
  color: #B6AEAC;
  letter-spacing: 1px;
  margin-bottom: 5px;
}
footer .footerMain .footerMainBottom .footerBanner .footerBannerRight > div > div {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: start;
}
footer .footerMain .footerMainBottom .footerBanner .footerBannerRight > div img {
  width: 39px;
  max-width: 39px;
  height: 39px;
  margin-right: 10px;
}
footer .footerMain .footerMainBottom .footerBanner .footerBannerRight .footerContact a {
  height: 39px;
}
footer .footerMain .footerMainBottom .footerBanner .footerBannerRight .footerContact .input-group:hover {
  cursor: pointer;
}
footer .footerMain .footerMainBottom .footerBanner .footerBannerRight .footerContact .input-group .input-group-text {
  background-color: #d9d9d9;
  border-radius: unset;
  padding: 0;
  width: 39px;
  height: 39px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
footer .footerMain .footerMainBottom .footerBanner .footerBannerRight .footerContact .input-group .input-group-text i {
  color: #163749;
  font-size: 18px;
}
footer .footerMain .footerMainBottom .footerBanner .footerBannerRight .footerContact .input-group input {
  background: none;
  border: 1px solid #D9D9D9;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  width: 205px;
  padding: 0.375rem 0.5rem;
}
footer .footerMain .footerMainBottom .footerBanner .footerBannerRight .footerContact .input-group input::placeholder {
  font-weight: 400;
  font-size: 18px;
  opacity: 1; /* Firefox */
  color: #B6AEAC;
}
footer .footerMain .footerMainBottom .footerBanner .footerBannerRight .footerContact .input-group input::-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-weight: 400;
  font-size: 18px;
  color: #B6AEAC;
}
footer .footerMain .footerMainBottom .footerBanner .footerBannerRight .footerContact .input-group input::-ms-input-placeholder { /* Microsoft Edge */
  font-weight: 400;
  font-size: 18px;
  color: #B6AEAC;
}
footer .footerMain .footerMainBottom .footerBanner .footerBannerRight .footerContact .input-group input:hover {
  cursor: pointer;
}
footer .footerMain .footerMainBottom .footerBanner .footerBannerRight .footerSocial {
  margin-left: 190px;
}
footer .footerMain .footerMainBottom .footerBanner .footerBannerRight .footerSocial a {
  height: 39px;
}

/********************* New Design End ****************************************/
.privCheckMain {
  margin-bottom: -4px;
  margin-left: 3px;
}

.pushy-open-left .site-overlay, .pushy-open-right .site-overlay {
  z-index: 99999;
}

.pushy {
  z-index: 9999999999;
  background: #163749;
}
.pushy a {
  border-bottom: 1px solid white;
}

.filterToursMainDiv .form-check-input:checked + label:after {
  left: 4px !important;
  top: 6px !important;
}

/*** additionalServices Begin **/
.additionalMain label {
  font-family: "Campton Medium";
  font-size: 16px;
}
.additionalMain input {
  border: 1px solid #e7e7e7;
  border-radius: 10px;
}
.additionalMain .additionalLabel {
  margin-left: 38px;
}
.additionalMain .additionalRowSub {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.additionalMain .additionalRowSub span {
  margin-right: 10px;
  width: 13px;
  margin-left: 15px;
}
.additionalMain .additionalAddButton {
  margin-left: 10px;
}
.additionalMain .additionalAddButton .btn-success {
  background-color: #163749;
  font-family: "Acumin Bold";
  color: white;
  border-color: #163749;
}
.additionalMain .additionalAddButton .btn-success:hover {
  color: white;
}
.additionalMain .custom-switch .custom-control-label {
  cursor: pointer;
}
.additionalMain .custom-switch .custom-control-label::after {
  top: 6px;
  left: -34px;
}
.additionalMain .custom-switch .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #163749;
  background-color: #163749;
}

.disabledInput {
  background-color: rgba(128, 128, 128, 0.21) !important;
}

/*** additionalServices End **/
.additionalMainTitle {
  display: flex !important;
  flex-direction: column !important;
  justify-content: start !important;
  align-content: start !important;
  align-items: start !important;
  font-size: 14px;
  font-weight: 600;
  color: black;
}

.additionalMainTitleHr {
  margin-top: 10px;
  margin-bottom: 10px;
}

.additionalMainTitleSub {
  font-size: 11px;
  font-weight: 400;
}

.additionMain .form-check-input:disabled + label::after {
  box-shadow: 2px 0 0 #856404, 4px 0 0 #856404, 4px -2px 0 #856404, 4px -4px 0 #856404, 4px -6px 0 #856404, 4px -8px 0 #856404;
  background: #6c757d;
}

.TourDetailsMainRightSecondDiv .TourDetailsMainRightBottomDiv {
  border: 1px solid #163749;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 15px;
  margin-right: 10px;
  flex-direction: column;
  justify-content: center;
}

.additionMainDiv {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: start;
  align-items: start;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.additionMainDiv .additionMainDivLeft {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: center;
  align-items: center;
}
.additionMainDiv .additionalLeftName {
  min-width: 174px;
  max-width: 166px;
  word-break: break-all;
  word-break: break-word;
}
.additionMainDiv .additionalMiddle {
  width: 12px;
}
.additionMainDiv .additionalLeftPrice {
  min-width: 85px;
  max-width: 85px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
}
.additionMainDiv .additionUserShow {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.additionMainDiv .reservationFullTotal {
  margin-left: 43px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.additionMainDiv .reservationFullTotal h2 {
  color: #163749;
}

/******** Responsive (Tours) Start ********/
.TourSendReservation-Responsive {
  padding: 25px 62px 10px 77px !important;
  border-top: 5px solid #163749;
  margin-top: unset !important;
}
.TourSendReservation-Responsive .TourSendReservationTitle-Responsive {
  margin-bottom: 22px !important;
  margin-left: 85px !important;
}
.TourSendReservation-Responsive .TourSendReservationMain-Responsive {
  justify-content: space-between !important;
}
.TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive {
  width: calc(100% - 510px) !important;
}
.TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .personDetailsMainsTitle-Responsive {
  padding: 10px 85px !important;
  justify-content: space-between !important;
}
.TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .personDetailsMainsTitle-Responsive .userFormP-Responsive {
  margin-left: unset !important;
}
.TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .personDetailsMainsTitle-Responsive .userFormP-Responsive img {
  margin-right: 24px !important;
}
.TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .personDetailsMainsTitle-Responsive .userFormSpan-Responsive {
  margin-left: unset !important;
}
.TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .additionalLoginAndTotal-Responsive {
  flex-wrap: wrap !important;
}
.TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .additionalLoginAndTotal-Responsive .accountAdd-Container {
  width: calc(100% - 295px) !important;
}
.TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .additionalLoginAndTotal-Responsive .accountAdd-Container .accountAdd-Responsive {
  padding: 15px 0 !important;
  margin-left: unset !important;
}
.TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .additionalLoginAndTotal-Responsive .additionalTotal-Responsive {
  width: 100%;
  justify-content: flex-end !important;
  align-content: flex-end !important;
  align-items: flex-end !important;
}
.TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .additionalLoginAndTotal-Responsive .additionalTotal-Responsive p {
  width: unset !important;
  text-align: right !important;
}
.TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .reservationAdultTitle-Responsive {
  padding: 5px 85px !important;
}
.TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .form-row-Adult-Responsive {
  margin: 35px 85px !important;
  width: 100%;
}
.TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainRight-Responsive .TourDetailsReservation-Responsive .TourDetailsReservationTop-Responsive {
  padding: 12px !important;
  font-size: 16px !important;
  line-height: 20.95px !important;
}
@media only screen and (max-width: 1684px) {
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainRight-Responsive .TourDetailsReservation-Responsive .TourDetailsReservationTop-Responsive {
    padding: 14px !important;
  }
}
.TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainRight-Responsive .TourDetailsReservation-Responsive .TourDetailsReservationMid-ul-Responsive li i {
  margin-right: 22px !important;
}
.TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainRight-Responsive .TourDetailsReservation-Responsive .additionUserShow-Responsive img {
  margin-right: 25px !important;
}

.lastLi-Responsive {
  padding-bottom: 0 !important;
  margin-bottom: 3px !important;
}

.TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .editReservations .allRequired {
  display: none;
}

.thanksTitle {
  font-family: "Acumin SemiBold";
}

.thanksLink {
  color: #163749;
  font-family: "Acumin Bold";
  text-decoration: underline;
}

.checkRadio {
  padding-left: 25px;
}

.additionalCountSpan {
  width: 28px;
}

.reservationFirstUserFormContent-Responsive {
  margin: 35px 85px !important;
}

.abortBtn {
  font-family: "Acumin Bold";
  font-size: 20px;
  border-radius: 10px;
}

.maxQuota {
  color: #6c757d;
  font-size: 12px;
  margin-left: -20px;
  margin-top: 3px;
}

.maxQuotaRed {
  font-family: "Acumin italic";
  color: red;
}

.additionalNote {
  display: flex;
  flex-direction: row;
  justify-content: end;
  color: #163749;
  margin-bottom: 2px;
  width: fit-content !important;
  text-align: right;
}

.checkPrivNotClickLabel {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-content: start;
  align-items: start;
}
.checkPrivNotClickLabel label {
  max-height: 20px;
  width: 28px;
}

.personTaxInformation {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
  width: 100%;
}

.goingPlace {
  font-size: 18px !important;
  margin-top: 2px;
}

.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm.newTourForm {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: start;
  align-items: start;
  padding: 16px;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm.newTourForm h1 {
  margin: 16px 0 !important;
  color: #163749;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm.newTourForm .newTourFromFrame {
  border: 1px solid #dabf4f;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm.newTourForm .form-row {
  margin: 16px 0;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm.newTourForm .form-row .form-group3 {
  margin-left: 8px;
  margin-right: 8px;
  width: calc(33.3333333333% - 16px);
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm.newTourForm .form-row .form-groupFull {
  width: 100%;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm.newTourForm .form-row .tourSaveLabelTitle {
  margin-left: 8px;
  padding-left: 0 !important;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm.newTourForm .checkRadio {
  margin-left: 5px;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm.newTourForm .checkRadio div:first-child {
  margin-right: 10px;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm.newTourForm .checkRadio label {
  font-size: 16px;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm.newTourForm .checkRadio .form-check-input:checked + label::after {
  width: 10px;
  height: 10px;
  top: 1px;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm.newTourForm .checkRadio .form-check-input + label::before {
  width: 16px;
  height: 16px;
  margin-right: 3px;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm.newTourForm .hotelOptionsCheck .form-check-input + label {
  letter-spacing: 0.1px;
}
.userControl .UserControlContainer .UserControlRight .UserControlBody #userForm.newTourForm #selectMeals {
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationBottom .turDetailsBookNow a.adultOneMoreBlock {
  pointer-events: none !important;
  cursor: default !important;
  background-color: lightgray !important;
}

.adultOneMoreBlock {
  pointer-events: none !important;
  cursor: default !important;
  background-color: lightgray !important;
}

.personArticle {
  font-family: "Acumin";
  color: red;
  font-size: 12px;
}

.capacityInformation {
  position: absolute;
  top: -44px;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 10px;
  border-top-left-radius: 15px;
  border: 4px solid #DAC04F;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.capacityInformation i {
  color: #bb963f;
  margin-right: 10px;
  font-size: 20px;
}

.select2-container {
  width: 100% !important;
  padding: 0;
}

.select2-selection--single {
  height: 100% !important;
}

.select2-selection__rendered {
  word-wrap: break-word !important;
  text-overflow: inherit !important;
  white-space: normal !important;
}

/******** Responsive (Tours) End ********/
.readonlyAdditionalLineRow input[readonly] {
  background-color: #eaeaea !important;
  color: #bfbcbc !important;
  text-decoration: line-through;
}

.TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightBottom form .TourDetailsMainRightBottomDiv .adltsChild .AdultsChidsDetails::after {
  display: none;
}

.back-admin-button {
  height: 34px;
  width: 34px;
  border-radius: 50%;
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  color: #163749;
  position: relative;
}
.back-admin-button:hover {
  color: #163749;
}
.back-admin-button:hover:after {
  display: flex;
}
.back-admin-button:hover:before {
  display: flex;
}
.back-admin-button:after {
  position: absolute;
  content: attr(data-priv-title);
  bottom: -38px;
  background: white;
  right: 0;
  width: 180px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding: 7px 0 5px 0;
  border-radius: 5px !important;
  display: none;
}
.back-admin-button:before {
  content: "";
  position: absolute;
  bottom: -20px;
  right: 0;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 17px solid white;
  clear: both;
  rotate: 180deg;
  display: none;
}

.back-admin-button2 {
  height: 34px;
  width: 34px;
  border-radius: 50%;
  background-color: #163749;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  color: white;
  position: relative;
}
.back-admin-button2:hover {
  color: white;
}
.back-admin-button2:hover:after {
  display: flex;
  color: #163749;
}
.back-admin-button2:hover:before {
  display: flex;
  color: #163749;
}
.back-admin-button2:after {
  position: absolute;
  content: attr(data-priv-title);
  bottom: -38px;
  background: white;
  right: 0;
  width: 180px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding: 7px 0 5px 0;
  border-radius: 5px !important;
  display: none;
}
.back-admin-button2:before {
  content: "";
  position: absolute;
  bottom: -20px;
  right: 0;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 17px solid white;
  clear: both;
  rotate: 180deg;
  display: none;
}

.custom-button-newsletter {
  background-color: #163749;
  color: #fff;
  margin-top: 9px;
  margin-bottom: 14px;
  font-family: "Acumin Bold";
}
.custom-button-newsletter:hover {
  color: #fff;
  text-decoration: none;
}

.custom-input-newsletter {
  margin-top: 21px;
  font-size: 1rem !important;
}

.custom-modal-header-newsletter {
  margin: 0 15px 0 15px !important;
  padding: 1rem 0 13px 0 !important;
}

.custom-h5-newsletter {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  font-family: "Acumin Bold";
}

.custom-close-newsletter {
  font-size: 20px;
}

.custom-button-newsletter-2 {
  color: darkgrey;
  text-decoration: underline;
  margin-bottom: 25px;
}
.custom-button-newsletter-2:hover {
  color: darkgrey;
  text-decoration: underline;
}

.custom-info-button {
  background-color: #163749;
  width: 16px !important;
  height: 16px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.custom-info-button2 {
  background-color: #163749;
  width: 16px !important;
  height: 16px !important;
  display: flex;
}

.custom-info-box {
  font-size: 8px !important;
  min-width: 0px !important;
  margin-right: 0px !important;
}

.custom-button-font {
  font-family: "Acumin" !important;
}

.custom-color-white {
  color: white !important;
}

.custom-bg-color {
  background-color: #163749 !important;
}

.custom-color-2 {
  color: #4198BA !important;
}

.custom-font-weight {
  font-weight: 600 !important;
}

.custom-tab-button {
  width: 100% !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-end !important;
  align-content: flex-end !important;
  align-items: flex-end !important;
}

.example-basic-multiple-div .select2-results__option:before {
  content: "";
  display: inline-block;
  position: relative;
  height: 20px;
  width: 20px;
  border: 2px solid #e9e9e9;
  border-radius: 4px;
  background-color: #fff;
  margin-right: 20px;
  vertical-align: middle;
}
.example-basic-multiple-div .select2-results__option[aria-selected=true]:before {
  font-family: fontAwesome;
  content: "✓";
  color: black;
  background-color: white;
  display: inline-block;
  padding-left: 3px;
}

.dropzone-custom-h5 {
  font-size: 15px;
}

.txtinfo1::placeholder {
  font-size: 16px !important;
  font-family: "Acumin Light" !important;
  font-weight: 400 !important;
  opacity: 0.6 !important;
  color: grey !important;
}

.term-title {
  color: #163749;
  font-weight: bold;
  letter-spacing: 0.6px;
}
.term-title a {
  color: #dabf4f;
  text-decoration: underline;
}

@media only screen and (min-width: 1401px) and (max-width: 1700px) {
  .Home .MainHead {
    position: absolute;
    top: 20%;
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1400px) {
  .homePageInformation .homePageInformationMain {
    justify-content: space-evenly;
  }
}
@media only screen and (max-width: 1965px) {
  header .headerLeft {
    width: 92%;
  }
}
@media only screen and (max-width: 1881px) {
  .hotelOptionsCheck .hotelOptionsCheck {
    width: calc(20% - 10px);
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1600px) {
  header .headerLeft .menu li {
    margin-right: 30px;
  }
  .reservationFirstUserFormContent-Responsive {
    margin: 35px 50px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1330px) {
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft .labelAdditionalDesign .labelAdditionalDesignMain p {
    width: 140px !important;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft .labelAdditionalDesign .labelAdditionalDesignMain span {
    letter-spacing: unset;
  }
}
@media only screen and (max-width: 1750px) {
  .TourSendReservation-Responsive .TourSendReservationTitle-Responsive {
    margin-left: 50px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .personDetailsMainsTitle-Responsive {
    padding: 10px 50px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .reservationFirstUserFormContent-Responsive {
    margin: 35px 50px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .reservationAdultTitle-Responsive {
    padding: 5px 50px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .form-row-Adult-Responsive {
    margin: 35px 50px !important;
  }
}
@media only screen and (max-width: 1735px) {
  .agencyVisaShowForm .priceContent .right table tbody td:nth-child(4) {
    padding: 10px 12%;
    margin: 0 auto;
    text-align: right;
  }
  .agencyVisaShowForm .priceContent .right table tfoot td:nth-child(4) {
    padding: 10px 12%;
    margin: 0 auto;
    text-align: right;
  }
}
@media only screen and (min-width: 1700px) {
  .Home .MainHead .MainHeadImg {
    min-height: 44vh;
    margin-top: 74px;
  }
  .Home .MainHead .MainHeadImg img {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1700px) {
  .dshCNB {
    flex-direction: column !important;
  }
  .dshCNB a {
    display: flex;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 1700px) {
  .hotelOptionsCheck .hotelOptionsCheck {
    width: calc(25% - 10px);
  }
}
@media only screen and (max-width: 1630px) {
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft {
    width: 57%;
  }
  .botLeftTop {
    display: none;
  }
  .botLeftBottom {
    display: block;
  }
  .HomeSup .SubPage .Left {
    margin-top: 76px;
  }
  .HomeSup .HomeSearch {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .HomeSup .botright {
    padding-left: 0;
    padding-right: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .TourDetailsBottom > ul li {
    width: 16.6666666667%;
  }
}
@media only screen and (max-width: 1680px) {
  .TourDetailsBottom .tourProgram .tourHotelDetails ul li {
    width: calc(25% - 10px);
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1625px) {
  .agencyVisaShowForm .priceContent .right table tfoot td:nth-child(2) {
    padding: 10px 5%;
    margin: 0 auto;
    text-align: right;
  }
  .agencyVisaShowForm .priceContent .right table tbody td:nth-child(2) {
    padding: 10px 5%;
    margin: 0 auto;
    text-align: right;
  }
}
@media only screen and (max-width: 1600px) {
  .blog ul li {
    min-height: 445px;
    max-height: 445px;
  }
  .blog ul li > a {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-content: start;
    align-items: start;
    min-height: 406px;
  }
  .blog ul li > a p {
    line-height: 1.4;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 5px;
    color: black;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 105px;
  }
  .TourDetailsContainer {
    width: calc(100% - 180px);
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .personDetailsMainsTitle-Responsive {
    flex-direction: column !important;
    align-items: start !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .personDetailsMainsTitle-Responsive .userFormSpan-Responsive {
    margin-top: 10px !important;
  }
}
@media only screen and (max-width: 1586px) {
  .blog ul li {
    min-height: 453px;
    max-height: 453px;
  }
  .goComments {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    align-content: flex-end;
  }
}
@media only screen and (max-width: 1550px) {
  header .headerLeft .menu li {
    margin-right: 25px;
  }
  header .headerLeft {
    width: 95%;
  }
}
@media only screen and (max-width: 1515px) {
  .TourPacketOne ul li {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1500px) {
  .HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft21 {
    margin-bottom: 10px;
  }
  .HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23 {
    flex-direction: column;
    justify-content: start;
    align-content: start;
    align-items: start;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23 .companyLike {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 1478px) {
  .layoutMainContainer .layoutMainContainerRight nav {
    width: 90%;
  }
}
@media only screen and (max-width: 1460px) {
  header .headerLeft .menu li a {
    font-size: 21px;
  }
}
@media only screen and (max-width: 1440px) {
  .userControl .UserControlContainer .UserControlRight .dashCommentsNav .dashCommentsNavBottom {
    flex-direction: column;
    align-items: flex-end;
  }
}
@media only screen and (max-width: 1410px) {
  .userControl .UserControlContainer .UserControlLeft {
    width: 260px;
  }
  .userControl .UserControlContainer .UserControlRight {
    width: calc(100% - 260px);
  }
}
@media only screen and (max-width: 1410px) {
  .TourSending .form-check-input + label {
    font-size: 13px;
  }
}
@media only screen and (max-width: 1400px) {
  header .headerLeft .langs {
    margin-right: 25px;
    margin-left: 25px;
  }
  header .headerLeft .userLangs {
    margin-left: 0;
  }
  .HomeSup .botleft {
    flex: 0 0 18%;
    max-width: 18%;
  }
  .HomeSup .botright {
    flex: 0 0 82%;
    max-width: 82%;
  }
  .HomeSup .HomeSearch {
    padding: 0 38px !important;
  }
  .HomeSup .HomeSearch .date1 {
    font-size: 16px;
  }
  .HomeSup .HomeSearch ul li {
    padding: 25px 7px 25px 34px;
    width: calc(20% - 4px);
    position: relative;
  }
  .HomeSup .HomeSearch ul li h1, .HomeSup .HomeSearch ul li p {
    font-size: 16px;
  }
  .HomeSup .SubPage {
    padding: 0 38px !important;
  }
  .HomeSup .SubPage .Left {
    flex: 0 0 18%;
    max-width: 18%;
  }
  .HomeSup .SubPage .Right {
    flex: 0 0 82%;
    max-width: 82%;
  }
  /*********** Cookie Policy Begin **************/
  .privateModal .modal-header {
    padding: 9px;
  }
  .headerShadow {
    min-height: 97px;
  }
  .Home {
    justify-content: start;
    padding-top: 30px;
  }
  .Home ul li {
    width: 33.3333333333%;
    min-width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .Home ul li div {
    padding: 0;
    padding-left: 20px;
  }
  .Home ul li h1 {
    font-size: 24px;
  }
  .Home ul li p {
    font-size: 16px;
  }
  .Home ul a {
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-content: center;
    align-items: center;
    /* min-height: 19vh; */
  }
  /*********** Cookie Policy End **************/
  /*********** Agency Begin **************/
  .agencyNew > li {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: start;
  }
  .agencyNew > li .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadLeftMainTopOne h1 {
    font-size: 15px;
  }
  .agencyNew > li .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadLeftMainTopOne .companyLike {
    min-width: 122px;
  }
  .agencyNew > li .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadLeftMainTopOne .companyLike i {
    font-size: 13px;
  }
  .agencyNew > li .CompanyDetailsHeadLeftMain .companyDetailsNews {
    flex-wrap: wrap;
  }
  .agencyNew > li .CompanyDetailsHeadLeftMain .companyDetailsNews li {
    width: 50%;
    margin-top: 10px;
  }
  .agencyNew > li .CompanyDetailsHeadLeftMain .companyDetailsNews li i {
    font-size: 19px;
  }
  .agencyNew > li .CompanyDetailsHeadLeftMain .companyDetailsNews li h1 {
    font-family: "Acumin Bold";
    font-size: 13px !important;
  }
  /*********** Agency End **************/
  /*********** Tour Details Begin **************/
  .TourDetailsBottom > ul li {
    width: 20%;
  }
  .TourDetailsBottom > ul .nav-link {
    font-size: 14px;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationBottom nav p span {
    font-size: 21px;
  }
  .totalWriteUs .writeUs span {
    font-size: 14px;
  }
  .TourDetailsBottom .tourProgram .tourHotelDetails ul {
    align-items: start;
  }
  .TourDetailsBottom .tourProgram .tourHotelDetails ul li {
    width: calc(25% - 10px);
    font-size: 14px;
  }
  .TourDetailsMain .TourDetailsMainLeft {
    width: 55%;
  }
  .TourDetailsMain .TourDetailsMainRight {
    width: 45%;
  }
  /*********** Tour Details End **************/
  /*********** Tour Reservations Booknow End **************/
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationBottom nav p {
    font-size: 21px;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm {
    width: 75%;
  }
  .TourSendReservation-Responsive {
    padding: 10px 30px 10px 34px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationTitle-Responsive {
    margin-bottom: 22px !important;
    margin-left: 25px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive {
    width: calc(100% - 485px) !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive {
    width: 100% !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .personDetailsMainsTitle-Responsive {
    padding: 10px 25px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .reservationFirstUserFormContent-Responsive {
    margin: 35px 25px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .reservationFirstUserFormContent-Responsive .additionalLoginAndTotal-Responsive .accountAdd-Container {
    width: 100% !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .reservationFirstUserFormContent-Responsive .additionalLoginAndTotal-Responsive .additionalTotal-Responsive {
    width: 100% !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .reservationAdultTitle-Responsive {
    padding: 5px 25px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .form-row-Adult-Responsive {
    margin: 35px 25px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainRight-Responsive {
    margin-right: unset !important;
  }
  .progress-bar {
    width: 50% !important;
  }
  /*********** Tour Reservations Booknow End **************/
  /*********** Agency Details Begin **************/
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23 {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-content: start;
    align-items: start;
  }
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23 a {
    margin-bottom: 10px;
  }
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft22 {
    margin-bottom: 10px;
  }
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft22 h3 {
    margin-top: 10px;
  }
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .companyLike {
    margin-bottom: 10px;
  }
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight3 span {
    font-size: 11px;
  }
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain {
    padding: 20px 15px;
  }
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 p:first-child {
    font-size: 25px;
  }
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft {
    display: inherit;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  /*********** Agency Details End **************/
  .marquee div {
    width: 1914px;
  }
  .blog ul {
    justify-content: start;
  }
  .blog ul li {
    width: calc(25% - 15px);
  }
  .blog ul .firstItem {
    width: calc(50% - 15px);
  }
  .companyBannerMain {
    padding: 10px 38px !important;
  }
  .userControl .UserControlMain {
    padding: 10px 38px !important;
    width: 100%;
  }
  .ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft22 h3 {
    font-size: 17px;
  }
  .blogDetailsMain {
    margin: 10px 30px !important;
  }
  .TourSendReservation {
    padding: 25px 38px 10px 38px !important;
    width: 100%;
  }
  .botLeftBottom {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .tourListMain .SubPage .Left {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .tourListMain .SubPage .Right {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .topMain .slogan h1 {
    font-size: 58px;
  }
  .topMain .slogan h2 {
    font-size: 38px;
  }
  .homeSearchMain .HomeSearch {
    max-width: 878px;
  }
  .homeSearchMain .HomeSearch .date1 {
    font-size: 18px;
  }
  .homeSearchMain .HomeSearch ul li p {
    font-size: 18px;
  }
  .showCaseMain .showCase {
    max-width: 878px;
    width: 100%;
  }
  .showCaseMain .showCase .offersFirst a .offersBottom .offersDate {
    font-size: 20px;
  }
  .showCaseMain .showCase .offersMain .offersFirst a .offersBottom .offersPrice {
    font-size: 39px;
  }
  .showCaseMain .showCase .offersMain .offersSecond a .offersBottom {
    padding-left: 10px;
    padding-right: 10px;
  }
  .showCaseMain .showCase .offersMain .offersSecond a .offersBottom .offersDate {
    font-size: 15px;
  }
  .showCaseMain .showCase .offersMain .offersSecond a .offersBottom .offersPrice {
    font-size: 18px;
  }
  .showCaseMain .showCase .offersMain .offersSecond a .offersBottom .offersPrice span {
    font-size: 16px;
  }
  .showCaseMain .showCase .offersMain .offersFirst a .offersBottom .offersPrice span {
    font-size: 26px;
  }
  footer .footerMain {
    max-width: 878px;
  }
  footer .footerMain .footerMainBottom .footerBanner {
    flex-direction: column;
    align-content: start;
    align-items: start;
  }
  footer .footerMain .footerMainBottom .footerBanner .footerBannerLeft {
    width: 100%;
  }
  footer .footerMain .footerMainBottom .footerBanner .footerBannerRight {
    width: 100%;
    margin-top: 10px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1400px) {
  .homeSearchMain .HomeSearch ul li {
    padding-left: 12px;
  }
}
@media only screen and (max-width: 1366px) {
  .Home > div h3 {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .tab-content .form-group3 {
    width: calc(50% - 30px) !important;
  }
}
@media only screen and (max-width: 1365px) {
  .hotelOptionsCheck .hotelOptionsCheck {
    width: calc(33% - 10px);
  }
}
@media only screen and (max-width: 1350px) {
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight .dashCommentsNav .dashCommentsNavBottom {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-content: flex-end;
    align-items: flex-end;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft {
    width: 60%;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm {
    width: 100%;
  }
  .agencyVisaShowForm .priceContent .left {
    display: none;
  }
  .agencyVisaShowForm .priceContent .right {
    width: 100%;
    padding-left: unset;
  }
  header .headerLeft {
    padding: 20px 60px 17px 40px;
  }
}
@media only screen and (max-width: 1328px) {
  .TourPacketOne ul li {
    font-size: 13px;
  }
  header .headerLeft .menu li {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 1315px) {
  .UserControlRezervasyon .UserControlRezervasyon3 {
    width: 214px;
  }
  .UserControlRezervasyon .UserControlRezervasyon3 .UserControlRezervasyon3One {
    flex-direction: column;
  }
  .UserControlRezervasyon .UserControlRezervasyon3 .UserControlRezervasyon3One div {
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 1296px) {
  .sellerLogin .layoutMainContainer .layoutMainContainerRight nav h3 {
    width: 90%;
    font-size: 33px;
  }
  .agencyTourNewImageMain {
    width: 100%;
    overflow: auto;
  }
  .agencyTourNewImageMain .agencyTourNewImage {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: start;
    align-content: start;
    position: relative;
    max-width: 2500px;
    width: min-content;
  }
  .blogDetailsContainer > div {
    width: 35% !important;
  }
  .TourDetailsBottom .tourProgram .tourHotelDetails ul li {
    width: calc(33.3333333333% - 10px);
    margin-bottom: 10px;
  }
  .UserControlRezervasyon .UserControlRezervasyon1 {
    max-width: 200px;
    min-width: 200px;
  }
  .UserControlRezervasyon .UserControlRezervasyon2 {
    max-width: calc(50% - 200px);
    min-width: calc(50% - 200px);
  }
}
@media only screen and (max-width: 1283px) {
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo {
    width: 40%;
  }
  header .headerLeft .menu li {
    margin-right: 10px;
  }
  .HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23New {
    flex-direction: column;
    justify-content: start;
    align-content: start;
    align-items: start;
  }
}
@media only screen and (max-width: 1276px) {
  .TourPacketOne ul li a {
    padding: 10px;
  }
  .TourPacketOne .nav-pills .nav-link.active, .TourPacketOne .nav-pills .show > .nav-link {
    padding: 10px;
  }
}
@media only screen and (max-width: 1270px) {
  .hotelOptionsCheck .hotelOptionsCheck {
    width: calc(33.3333333333% - 10px);
  }
  .HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft22 h3 {
    font-size: 18px;
    line-height: 1.3;
  }
  .TourDetailsMain {
    flex-direction: column;
  }
  .TourDetailsMain .TourDetailsMainLeft {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #f6f6f6;
    padding: 30px 30px 15px 30px;
  }
  .TourDetailsMain .TourDetailsMainRight {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 15px 30px 30px 30px;
    align-content: center;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightTop {
    border-bottom: 0;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightTop > div {
    justify-content: start;
    align-content: center;
    align-items: center;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightTop > div:first-child {
    max-width: 155px;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightTop > div:last-child {
    min-width: 320px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 1260px) {
  .blog ul .firstItem h2 {
    font-size: 26px;
    margin-top: -9px;
  }
  .blog ul li > a h2 {
    font-size: 20px;
  }
  .blog ul li > a p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1250px) {
  .TourSendReservation-Responsive {
    padding: 25px 30px 10px 34px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationTitle-Responsive {
    margin-bottom: 22px !important;
    margin-left: 25px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive {
    width: calc(100% - 485px) !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive {
    width: 100% !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .personDetailsMainsTitle-Responsive {
    padding: 10px 25px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .reservationAdultTitle-Responsive {
    padding: 5px 25px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .form-row-Adult-Responsive {
    margin: 35px 25px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainRight-Responsive {
    margin-right: unset !important;
  }
  header .headerLeft .menu li a {
    font-size: 19px;
  }
}
@media only screen and (max-width: 1235px) {
  .TourPacketOne ul {
    flex-wrap: wrap;
  }
  .TourPacketOne ul li {
    width: 155px;
    margin-bottom: 10px;
  }
  .specialAreaBottom .dashComments {
    justify-content: space-between;
  }
  .specialAreaBottom .dashCommentsNav {
    width: calc(50% - 15px);
    margin-right: 15px;
  }
  .specialAreaBottom .dashCommentsNav:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 1230px) {
  .companyRight {
    display: none;
  }
  .companyBannerMain .companyLeft {
    width: 100%;
  }
  .agencyNew > li .CompanyDetailsHeadLeftMain .companyDetailsNews li {
    width: 25%;
  }
  .agencyNew > li .CompanyDetailsHeadLeftMain .companyDetailsNews li .companyDetailsNewsLeft span {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .CompanyDetails .commintyMain .dashComments .dashCommentsNav .dashCommentsNavBot .dashCommentsNavBottom {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    align-content: flex-end;
  }
  header .headerLeft .menu li a {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1225px) {
  .FootMenu ul li {
    padding: 15px;
  }
}
@media only screen and (max-width: 1220px) {
  .CompanyDetails .CompanyDetailsContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft {
    width: 100%;
  }
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight {
    width: 100%;
  }
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight .dashCommentsNav .dashCommentsNavBottom {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-content: center;
    align-items: center;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments {
    display: flex;
    flex-direction: column-reverse;
    justify-content: start;
    align-content: center;
    align-items: start;
  }
  #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments {
    display: flex;
    flex-direction: column-reverse;
    justify-content: start;
    align-content: center;
    align-items: start;
  }
  #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails h1 {
    margin-bottom: 5px;
  }
  #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .companyLike {
    margin-bottom: 5px;
  }
  #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyInfo {
    margin-top: 5px;
  }
  #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails {
    height: unset;
  }
}
@media only screen and (max-width: 1275px) {
  #checkConfirm {
    width: unset;
  }
  .TourSending .form-check-input + label {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .personDetailsMains .form-row .checkRadio {
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 1200px) {
  .contactMain h1 {
    margin-bottom: 15px;
  }
  .blog {
    padding-top: 0;
  }
  .blog ul li {
    min-height: 410px;
    max-height: 410px;
    margin-bottom: 20px;
  }
  .blog ul li > a {
    min-height: 338px;
  }
  .blog ul li > a .blogImg {
    margin-bottom: 15px;
    max-height: 200px;
    min-height: 200px;
    height: 200px;
  }
  .ToursList li .SearchServiceMain .SearchServiceRight {
    width: 248px;
  }
  .ToursList li .SearchServiceMain .SearchServiceRight .transactions {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-content: flex-end;
    align-items: flex-end;
  }
  .ToursList li .SearchServiceMain .SearchServiceRight .transactions .SearchServiceRight3 {
    margin-bottom: 5px;
  }
  .ToursList li .SearchServiceMain .SearchServiceLeft {
    width: calc(100% - 248px);
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight {
    flex-wrap: wrap;
    margin-bottom: 0;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails {
    height: unset;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyInfo {
    flex-wrap: wrap;
  }
  #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight {
    flex-wrap: wrap;
    margin-bottom: 0;
  }
  #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails {
    height: unset;
  }
  #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyInfo {
    flex-wrap: wrap;
  }
  #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne {
    margin-bottom: 5px;
  }
  #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyInfo > div {
    margin-bottom: 5px;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .reservationFirstUserFormContent-Responsive .form-group-Responsive {
    margin-top: 10px !important;
    width: 100% !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .reservationFirstUserFormContent-Responsive .form-group-Responsive .form-check-Responsive .form-check-input + label {
    left: unset !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .reservationFirstUserFormContent-Responsive .form-group-Responsive-Bottom {
    width: 100% !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .reservationFirstUserFormContent-Responsive .form-group-Responsive-Bottom .checkReservationLeft {
    padding-left: unset !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .form-row-Adult-Responsive .form-group-Responsive {
    margin-top: 10px !important;
    width: 100% !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .form-row-Adult-Responsive .form-group-Responsive .form-check-Responsive .form-check-input + label {
    left: unset !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .form-row-Adult-Responsive .form-group-Responsive-Bottom {
    width: 100% !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .form-row-Responsive .form-row-Adult-Responsive .form-group-Responsive-Bottom .checkReservationLeft {
    padding-left: unset !important;
  }
  .maxQuota {
    margin-left: 6px;
  }
  .UserControlRezervasyon .UserControlRezervasyon4 {
    width: 170px;
  }
  .UserControlRezervasyon .UserControlRezervasyon2 {
    max-width: calc(50% - 180px);
    min-width: calc(50% - 180px);
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft .labelAdditionalDesign .labelAdditionalDesignMain {
    margin-left: -3px !important;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft .checkReservationLeft .checkPrivNotClickLabel {
    margin-left: unset;
    width: 100%;
  }
  .checkRadio .labelAdditionalDesignMain {
    width: calc(100% + 3px) !important;
  }
}
@media only screen and (max-width: 1205px) {
  .layoutMainContainer .layoutMainContainerRight nav .mediaRegister {
    width: 225px;
  }
}
@media only screen and (max-width: 1199px) {
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyImage {
    width: 75px;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .companyLike {
    display: flex;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .companyLike i {
    font-size: 9px;
  }
  .visaPage .priceContent .right table tfoot td:nth-child(2) {
    padding: 10px 5%;
  }
  .visaPage .priceContent .right table tbody td:nth-child(2) {
    padding: 10px 5%;
  }
  .visaPage .priceContent .right table tbody td:nth-child(4) {
    padding: 10px 12%;
  }
  .visaPage .priceContent .right table tfoot td:nth-child(4) {
    padding: 10px 12%;
  }
}
@media only screen and (max-width: 1186px) {
  .UserControlRezervasyon .UserControlRezervasyon3 {
    display: none;
  }
  .UserControlRezervasyon .UserControlRezervasyon2 {
    max-width: calc(100% - 367px);
    min-width: calc(100% - 367px);
  }
  .topMenuText {
    display: none;
  }
}
@media only screen and (min-width: 1150px) and (max-width: 1171px) {
  .blog ul li > a p {
    font-size: 14px;
    min-height: 102px;
  }
}
@media only screen and (max-width: 1175px) {
  header .headerLeft .menu li {
    margin-right: 10px;
  }
  header .headerLeft .menu li a {
    font-size: 20px;
  }
  header .newLogo {
    margin-left: 30px;
  }
}
@media only screen and (max-width: 1170px) {
  .blogDetailsContainer > div {
    width: 48% !important;
  }
}
@media only screen and (max-width: 1150px) {
  .blog ul li {
    width: calc(33.3333333333% - 15px);
  }
  .blog ul .firstItem {
    width: calc(66.6666666667% - 15px);
  }
}
@media only screen and (max-width: 1125px) {
  .UserControlRezervasyon .UserControlRezervasyon3 {
    display: none;
  }
}
@media only screen and (max-width: 1120px) {
  .date1 {
    font-size: 15px;
  }
  .layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin {
    width: 90%;
  }
}
@media only screen and (max-width: 1115px) {
  header .headerLeft .langs {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 1105px) {
  .ToursList li .SearchServiceMain .SearchServiceRight {
    width: 193px;
  }
  .ToursList li .SearchServiceMain .SearchServiceLeft {
    width: calc(100% - 193px);
  }
  .ToursList li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 p:last-child {
    text-align: end;
  }
  .TourDetailsContainer {
    margin-left: 30px !important;
    margin-right: 30px !important;
    width: calc(100% - 60px);
  }
}
@media only screen and (max-width: 1105px) {
  .userControl .UserControlContainer .UserControlRight .dashComments {
    justify-content: space-between;
  }
  .userControl .UserControlContainer .UserControlRight .dashComments .dashCommentsNav {
    width: calc(50% - 10px) !important;
    margin-bottom: 20px;
    margin-right: 0;
  }
  header .headerLeft {
    border-top-left-radius: 30px;
  }
  header .headerLeft .userLangs {
    margin-right: 0;
  }
  header .newLogo {
    margin-left: 30px;
  }
  .CompanyDetails {
    margin: 10px 30px 10px 30px !important;
    margin-top: 85px !important;
    width: calc(100% - 60px);
  }
}
@media only screen and (max-width: 1096px) {
  header .headerLeft .SignReg p a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1086px) {
  .TourDetailsBottom > ul .nav-link {
    padding: 20px 0 !important;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo {
    width: 43%;
  }
  header .headerLeft {
    padding: 20px 30px 17px 40px;
  }
}
@media only screen and (max-width: 1050px) {
  .Home .MainHead .MainHeadImg h1 {
    font-size: 70px;
  }
  .Home .MainHead .MainHeadImg h2 {
    font-size: 20px;
  }
  .Home .MainHead .MainHeadImg .mainPageOl {
    margin-top: 25px;
  }
  .agencyCommentDetailsMain {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .agencyCommentDetailsMain .commintyDetailsMain .dashCommentsDetailsLeft {
    width: 65%;
  }
  .agencyCommentDetailsMain .commintyDetailsMain .dashCommentsDetailsRight {
    width: 33%;
  }
  .layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin .layoutMainContainerLeftLoginRow {
    flex-direction: column;
    align-items: start;
  }
  .layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin .layoutMainContainerLeftLoginRow a {
    margin-top: 5px;
  }
}
@media only screen and (max-width: 1045px) {
  .hotelOptionsCheckMain {
    width: 100%;
    overflow: auto;
  }
  .hotelOptionsCheck {
    overflow: auto;
  }
  .accountAdd-Responsive {
    width: 100% !important;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationBottom .totalWriteUs {
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-end;
    align-content: flex-end;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationBottom .totalWriteUs .writeUs {
    margin-top: 10px;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationMid .TourDetailsReservationMidOne {
    flex-direction: column;
    justify-content: start;
    align-content: start;
    align-items: start;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationMid .TourDetailsReservationMidOne nav {
    margin-bottom: 10px;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationMid .TourDetailsReservationMidTwo {
    margin-top: 0;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationMid ul {
    margin-top: 5px;
  }
  header .headerLeft .langs {
    margin-left: 10px;
  }
  header .headerLeft {
    padding: 20px 30px 17px 31px;
  }
}
@media only screen and (max-width: 1030px) {
  .agencyVisaShowForm .priceContent .right table tfoot td:nth-child(2) {
    padding: 10px 4%;
    margin: 0 auto;
    text-align: right;
  }
  .agencyVisaShowForm .priceContent .right table tbody td:nth-child(2) {
    padding: 10px 4%;
    margin: 0 auto;
    text-align: right;
  }
}
@media only screen and (max-width: 1024px) {
  #conference-timeline {
    width: 622px;
  }
  .contactMain .contactMainDiv {
    flex-direction: column-reverse;
  }
  .contactMain .contactMainContainerRight {
    width: 100%;
    max-height: 370px;
    min-height: 370px;
  }
  .contactMain .contactMainContainerLeft {
    width: 100%;
  }
  .reiseerBlog section {
    width: 65%;
  }
  .reiseerBlog nav.blogDetailsRight {
    width: 35%;
  }
  .userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-group3 {
    width: calc(50% - 30px);
  }
  .userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-groupFull {
    width: 100%;
  }
  .userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-group3Mail {
    width: 100%;
  }
  .userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-group3Btn {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    align-content: flex-end;
  }
  .UserControlInfoDiv {
    flex-wrap: wrap;
  }
  .UserControlInfoDiv .UserControlInfoTop {
    width: calc(50% - 15px);
  }
  .UserControlInfoDiv .UserControlInfoTop:last-child {
    margin-right: 15px;
  }
  .UserControlInfoDiv .UserControlInfoTop:nth-child(2n) {
    margin-right: 0;
  }
  .form-groupFullAdress {
    width: calc((25% - 15px) * 2) !important;
  }
  .agecyBank .form-group3Mail {
    width: calc(50% - 30px) !important;
  }
  .tab-content .form-group3 {
    width: 100% !important;
  }
  .blogDetailsMain .commintyDetailsMain {
    flex-direction: column;
  }
  .blogDetailsMain .commintyDetailsMain .dashCommentsDetailsLeft {
    width: 100%;
  }
  .blogDetailsMain .commintyDetailsMain .blogDetailsRight {
    width: 100%;
    margin-left: 0;
  }
  .blogDetailsMain .commintyDetailsMain .blogDetailsRight .dashCommentsNavMain {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 15px;
    padding-right: 15px;
  }
  .blogDetailsMain .commintyDetailsMain .blogDetailsRight .dashCommentsNavMain .dashCommentsNav {
    width: calc(50% - 10px);
    margin-right: 0;
    margin-left: 0;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft {
    width: 50%;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-group3 {
    width: 100%;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainRight {
    margin-top: -140px;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainRight-Responsive {
    margin-top: unset !important;
  }
  .tourListMain .SubPage .Left {
    flex: 0 0 0%;
    max-width: 0%;
    width: 0;
    overflow: hidden;
  }
  .tourListMain .SubPage .Right {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 20px 0;
  }
  .toursFilter .toursfilterBtn {
    display: flex;
  }
  .sellerRegister .modal-dialog {
    min-width: 90% !important;
  }
  .agencyNew > li .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop {
    flex-wrap: wrap;
  }
  .agencyNew > li .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadRight {
    margin-top: 5px;
    margin-left: 0px;
  }
  .agencyNew > li .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadLeftMainTopOne {
    flex-wrap: wrap;
  }
  .agencyNew > li .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadLeftMainTopOne h1 {
    line-height: 20px;
  }
  .TourSendReservation-Responsive {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-content: center !important;
    align-items: center !important;
  }
  .TourSendReservation-Responsive .TourSendReservationTitle-Responsive {
    margin-left: unset !important;
    width: 100% !important;
  }
  .TourSendReservation-Responsive .TourSendReservationTitle-Responsive h1, .TourSendReservation-Responsive .TourSendReservationTitle-Responsive h2 {
    width: 100% !important;
    text-align: center !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-content: center !important;
    align-items: center !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive {
    width: 100% !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainRight-Responsive {
    position: unset !important;
    top: unset !important;
    margin-top: 50px !important;
    width: 100% !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainRight-Responsive .TourDetailsReservation-Responsive {
    width: 100% !important;
  }
  .homeSearchMain .HomeSearch ul form {
    justify-content: center;
    flex-wrap: wrap;
  }
  .homeSearchMain .HomeSearch ul form li {
    width: 50%;
    border-right: unset;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #9D9D9C;
  }
  .homeSearchMain .HomeSearch ul form li:nth-child(2n) {
    border-right: 1px solid #9D9D9C;
  }
  .homeSearchMain .HomeSearch ul form li:last-child {
    border-bottom: none;
    border-right: unset !important;
  }
  .homePageInformation {
    margin-top: 160px;
  }
  .homePageInformation .homePageInformationMain {
    width: 90%;
    max-width: 693px;
  }
  .visaPage .title {
    margin-top: 100px !important;
  }
  .HomeSup {
    margin-top: 110px !important;
  }
  .CompanyDetails {
    margin-top: 110px !important;
  }
  .homeSearchMain {
    bottom: -105px;
  }
  .homeSearchMain .HomeSearch {
    max-width: 693px;
  }
  .TourReservationsProgress {
    margin-top: 30px;
    padding-bottom: 40px;
  }
  .HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23New {
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
}
@media only screen and (max-width: 1000px) {
  .agencyCommentDetailsMain .commintyDetailsMain {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .agencyCommentDetailsMain .commintyDetailsMain .dashCommentsDetailsLeft {
    width: 100%;
  }
  .agencyCommentDetailsMain .commintyDetailsMain .dashCommentsDetailsRight {
    width: 100%;
    margin-left: 0;
  }
  .agencyCommentDetailsMain .commintyDetailsMain .dashCommentsDetailsRight .dashCommentsNav {
    margin-left: 10px !important;
    margin-right: 10px !important;
    width: calc(100% - 20px) !important;
  }
  .UserControlRezervasyon {
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .UserControlRezervasyon .UserControlRezervasyon1 {
    border-bottom: 1px solid #bb963f;
    border-right: unset;
    padding-left: unset;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
    max-width: 100%;
    min-width: 100%;
    padding-bottom: 12px;
  }
  .UserControlRezervasyon .UserControlRezervasyon1 h1 {
    text-align: center;
  }
  .UserControlRezervasyon .UserControlRezervasyon2 {
    max-width: 100%;
    min-width: 100%;
    border-bottom: 1px solid #bb963f;
    border-right: unset;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .UserControlRezervasyon .UserControlRezervasyon3 {
    display: flex;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    border-bottom: 1px solid #bb963f;
    border-right: unset;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .UserControlRezervasyon .UserControlRezervasyon4 {
    width: 100%;
    padding-top: 12px;
  }
  .ToursList li .SearchServiceMain {
    flex-direction: column;
  }
  .ToursList li .SearchServiceMain .SearchServiceLeft {
    width: 100%;
  }
  .ToursList li .SearchServiceMain .SearchServiceRight {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    align-items: start;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #f0f0f0;
  }
  .ToursList li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 {
    padding-top: 0;
    margin-top: 0;
    align-items: start;
  }
  .ToursList li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 p:last-child {
    text-align: end;
    width: 163px;
  }
  .visaPage .steps li.arrow {
    padding-bottom: unset;
    margin: 0 15px;
  }
  .visaPage .steps li p {
    display: none;
  }
  .visaPage .title {
    margin: 50px 30px;
  }
  .visaPage .title .text {
    width: 70%;
  }
  .visaPage .title p {
    text-align: center;
  }
}
@media only screen and (max-width: 999px) {
  .agencyNew > li.Company {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
  }
  .agencyNew > li.Company .CompanyDetailsHeadLeftImg {
    margin-top: 0;
    margin-bottom: 10px;
  }
  .agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
  }
  .agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain h1 {
    margin-bottom: 10px;
    text-align: left;
  }
  .agencyNew > li.Company .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadRight {
    justify-content: center;
  }
}
@media only screen and (max-width: 991px) {
  .visaPage > .container {
    max-width: 100% !important;
    padding: 10px 30px !important;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne {
    justify-content: start;
    align-content: start;
    align-items: start;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyImage {
    height: unset;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails {
    height: unset;
    min-height: 100%;
    padding-right: 15px;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments {
    display: flex;
    flex-direction: column-reverse;
    justify-content: start;
    align-content: center;
    align-items: start;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .companyLike {
    display: unset;
    margin: 5px 0;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .companyLike i {
    font-size: unset;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight {
    margin-bottom: 5px;
    margin-top: 5px;
  }
  header .headerLeft .menu {
    display: none;
  }
  .min-navbar {
    display: flex;
  }
  .newTourForm .form-group3 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 986px) {
  .visaPage .priceContent .right table tfoot td:nth-child(2) {
    padding: 10px 4%;
  }
  .visaPage .priceContent .right table tbody td:nth-child(2) {
    padding: 10px 4%;
  }
  .visaPage .priceContent .right table tbody td:nth-child(4) {
    padding: 10px 11%;
  }
  .visaPage .priceContent .right table tfoot td:nth-child(4) {
    padding: 10px 11%;
  }
  .agencyVisaShowForm .priceContent .right table tfoot td:nth-child(2) {
    padding: 10px 3%;
    margin: 0 auto;
    text-align: right;
  }
  .agencyVisaShowForm .priceContent .right table tbody td:nth-child(2) {
    padding: 10px 3%;
    margin: 0 auto;
    text-align: right;
  }
  .agencyVisaShowForm .priceContent .right table tbody td:nth-child(4) {
    padding: 10px 11%;
  }
  .agencyVisaShowForm .priceContent .right table tfoot td:nth-child(4) {
    padding: 10px 11%;
  }
}
@media only screen and (max-width: 960px) {
  .specialAreaBottom .dashCommentsNav {
    width: 100%;
    margin-right: 0;
  }
  .specialAreaBottom .dashCommentsNav .dashCommentsNavBottom {
    flex-direction: row !important;
  }
  .dshCNB a {
    margin-top: 0;
  }
  .TourSendReservation .TourSendReservationMain {
    flex-direction: column-reverse;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft {
    width: 100%;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-group3 {
    width: calc(50% - 30px);
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-groupFull {
    width: 100%;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainRight {
    margin-top: 50px;
  }
  .TourDetailsBottom .tourProgram .tourHotelDetails ul li {
    width: calc(50% - 10px);
    margin-bottom: 10px;
  }
  .hotelOptionsCheckResponsive .hotelOptionsCheck {
    width: calc(50% - 10px);
  }
}
@media only screen and (max-width: 955px) {
  body {
    max-height: fit-content;
    min-height: fit-content;
  }
  .Home {
    min-height: 100vh;
  }
  .Home .MainHead {
    position: relative;
    margin-top: 7px;
  }
  .Home ul {
    position: relative;
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .Home ul li {
    width: 532px;
    min-width: 532px;
    max-width: 532px;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .Home ul li:last-child {
    margin-bottom: 35px;
  }
  .FootMenu ul li {
    padding: 15px 10px;
  }
  .UserControlRezervasyon .UserControlRezervasyon1, .UserControlRezervasyon .UserControlRezervasyon2 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .UserControlRezervasyon .UserControlRezervasyon1 {
    margin-bottom: 10px;
  }
  .UserControlRezervasyon .UserControlRezervasyon1 h1 {
    width: 100%;
    text-align: center;
  }
  .agencyVisaShowForm .priceContent .right table tbody td:nth-child(4) {
    padding: 10px 10%;
  }
  .agencyVisaShowForm .priceContent .right table tfoot td:nth-child(4) {
    padding: 10px 10%;
  }
  .showCaseMain .offersMain .offersFirst {
    flex-direction: column;
  }
  .showCaseMain .offersMain .offersFirst a {
    margin-bottom: 16px;
    width: 100%;
  }
  .showCaseMain .offersMain .offersFirst a:last-child {
    margin-bottom: unset;
  }
  .showCaseMain .offersMain .offersSecond {
    flex-direction: column-reverse;
  }
  .showCaseMain .offersMain .offersSecond a {
    margin-bottom: 16px;
    width: 100%;
  }
  .showCaseMain .showCase .offersMain .offersSecond a .offersBottom .offersDate {
    font-size: 20px;
  }
  .showCaseMain .showCase .offersMain .offersSecond a .offersBottom {
    padding-left: 25px;
  }
  .showCaseMain .showCase .offersMain .offersSecond a .offersBottom .offersPrice {
    font-size: 39px;
  }
  .showCaseMain .showCase .offersMain .offersSecond a .offersBottom .offersPrice span {
    font-size: 26px;
  }
  .showCaseMain .showCase .offersMain .offersFirst a .offersBottom .offersPrice {
    margin-bottom: 4px;
    margin-top: 9px;
  }
  .showCaseMain .showCase {
    max-width: 693px;
    width: 90%;
  }
  .showCaseMain .offersMain .offersSecond a .offersBottom .offersDate span {
    font-size: 22px;
  }
  .commentMain .commentMainContent p {
    width: 465px;
    text-align: center;
  }
  footer .footerMain {
    max-width: 693px;
    width: 90%;
  }
}
@media only screen and (max-width: 935px) {
  .CompanyDetails .companyDetails {
    flex-wrap: wrap;
  }
  .CompanyDetails .companyDetails li {
    width: 50%;
    margin-bottom: 10px;
  }
  .HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23New {
    flex-direction: column;
    justify-content: start;
    align-content: start;
    align-items: start;
  }
}
@media only screen and (max-width: 930px) {
  .agencyNew > li .CompanyDetailsHeadLeftMain .companyDetailsNews li {
    width: 50%;
    margin-top: 10px;
  }
  .agencyNew > li .CompanyDetailsHeadLeftImg {
    min-width: 113px;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightTop div nav span {
    font-size: 18px;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightTop > div:last-child {
    min-width: 231px;
  }
}
@media only screen and (max-width: 992px) {
  .commintyDetails {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
  .blogDetailsMain {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 940px) {
  .TourDetailsBottom > ul {
    flex-wrap: wrap;
  }
  .TourDetailsBottom > ul li {
    width: 33.3333333333%;
  }
}
@media only screen and (max-width: 920px) {
  .koronaNewsletter form {
    width: 100%;
  }
  .koronaNewsletter form .form-check-input + label {
    width: 100%;
  }
}
@media only screen and (max-width: 905px) {
  .CompanyDetails .commintyMain .dashComments {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .CompanyDetails .commintyMain .dashComments .dashCommentsNav {
    width: 100%;
    margin-right: 0;
  }
  .CompanyDetails .commintyMain .dashComments .dashCommentsNav .dashCommentsNavBot .dashCommentsNavBottom {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-content: center;
    align-items: center;
  }
}
@media only screen and (max-width: 900px) {
  .agencyDisplayNone {
    display: none;
  }
  .agencyNew > li .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadLeftMainTopOne {
    max-width: 100%;
    min-width: auto;
  }
  .agencyVisaShowForm .priceContent .right table tbody td:nth-child(4) {
    padding: 10px 9%;
  }
  .agencyVisaShowForm .priceContent .right table tfoot td:nth-child(4) {
    padding: 10px 9%;
  }
}
@media only screen and (min-width: 870px) and (max-width: 897px) {
  .blog ul li > a p {
    font-size: 14px;
    min-height: 102px;
  }
}
@media only screen and (max-width: 880px) {
  .userControl .UserControlContainer .UserControlRight .dashComments .dashCommentsNav {
    width: 100% !important;
    margin-bottom: 20px;
    margin-right: 0;
  }
  .visaPage .formBlock {
    flex-direction: column;
  }
  .visaPage .formBlock .number {
    width: 100%;
    border-right: unset;
    border-bottom: 1px dotted #eee;
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-items: baseline;
    align-content: baseline;
  }
  .visaPage .formBlock .content {
    width: 100%;
  }
  .visaPage .priceContent {
    flex-direction: column;
    justify-content: start;
    align-items: start;
    align-content: start;
    padding-bottom: 60px !important;
  }
  .visaPage .priceContent .left {
    width: 100%;
    border-right: unset;
    border-bottom: 1px dotted #eee;
    margin-bottom: 15px;
    padding-top: 10px;
  }
  .visaPage .priceContent .left .startOver {
    bottom: 12px !important;
  }
  .visaPage .priceContent .right {
    width: 100%;
    padding-left: unset;
  }
  #agencyMain .number {
    margin-bottom: 10px !important;
  }
  #agencyMain .formBlock .content {
    width: 100%;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirst .visaAgencyFirstLeft, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirst .visaAgencyFirstLeft {
    justify-content: start;
    align-content: start;
    align-items: center;
  }
  #selectedAgency .formBlock .content {
    width: 100%;
  }
  #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirst .visaAgencyFirstLeft, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirst .visaAgencyFirstLeft {
    justify-content: start;
    align-content: start;
    align-items: start;
  }
  #selectedAgency .formBlock .content {
    margin-top: 5px;
  }
  .agencyVisaShowForm .priceContent .right {
    /*data-label valulerini alarak sütünümuza eklemiş oluyoruz*/
  }
  .agencyVisaShowForm .priceContent .right table {
    border: 0;
  }
  .agencyVisaShowForm .priceContent .right table thead {
    display: none;
  }
  .agencyVisaShowForm .priceContent .right table tr {
    margin-bottom: 10px;
    display: block;
    border-bottom: 2px solid #ddd;
  }
  .agencyVisaShowForm .priceContent .right table td {
    display: block;
    text-align: right;
    font-size: 13px;
    border-bottom: 1px dotted #ccc;
  }
  .agencyVisaShowForm .priceContent .right table td:last-child {
    border-bottom: 0;
  }
  .agencyVisaShowForm .priceContent .right table td:before {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: bold;
  }
  .agencyVisaShowForm .priceContent .right table tbody td:nth-child(2) {
    padding: 10px;
  }
  .agencyVisaShowForm .priceContent .right table tbody td:nth-child(4) {
    padding: 10px;
  }
  .agencyVisaShowForm .priceContent .right table tfoot td:nth-child(2) {
    padding: 10px;
  }
  .agencyVisaShowForm .priceContent .right table tfoot td:nth-child(4) {
    padding: 10px;
    margin: 0 auto;
    text-align: right;
  }
  .agencyVisaShowForm .example1s {
    /*data-label valulerini alarak sütünümuza eklemiş oluyoruz*/
  }
  .agencyVisaShowForm .example1s table {
    border: 0;
  }
  .agencyVisaShowForm .example1s table thead {
    display: none;
  }
  .agencyVisaShowForm .example1s table tr {
    margin-bottom: 10px;
    display: block;
    border-bottom: 2px solid #ddd;
  }
  .agencyVisaShowForm .example1s table td {
    display: block;
    text-align: right;
    font-size: 13px;
    border-bottom: 1px dotted #ccc;
  }
  .agencyVisaShowForm .example1s table td:last-child {
    border-bottom: 0;
  }
  .agencyVisaShowForm .example1s table td:before {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: bold;
  }
  .agencyVisaShowForm .example1s .newTopClass {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 875px) {
  .TourPackets {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin-bottom: 10px;
  }
  .TourPackets span {
    text-align: center;
  }
}
@media only screen and (max-width: 870px) {
  .blog ul li {
    width: calc(50% - 15px);
  }
  .blog ul .firstItem {
    width: 100%;
  }
  .commentsDetailsBottomDetails {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-content: start;
    align-items: start;
  }
  .hotelOptionsCheckAdd span {
    font-size: 15px;
  }
  .hotelOptionsCheckAdd button {
    font-size: 15px;
  }
}
@media only screen and (max-width: 865px) {
  .FootMenu ul li:nth-child(2) {
    display: none;
  }
  .FootMenu ul li:nth-child(3) {
    display: none;
  }
  .FootMenu ul li:nth-child(4) {
    display: none;
  }
}
@media only screen and (max-width: 850px) {
  .commintyDetails .commintyDetailsMain {
    width: 100%;
  }
  .commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft {
    width: 100%;
  }
  .commintyDetails .commintyDetailsMain .dashCommentsDetailsRight {
    display: none;
  }
  .blogDetailsMain .dashCommentsDetailsRight {
    display: flex !important;
  }
}
@media only screen and (max-width: 840px) {
  .userControl .UserControlContainer .agencyTop {
    flex-direction: column;
  }
  .userControl .UserControlContainer .agencyTop .agencyTopLeft {
    margin-top: 10px;
    flex-direction: row-reverse;
  }
  .userControl .UserControlContainer .agencyTop .agencyTopLeft img {
    margin-left: 0;
    margin-right: 10px;
  }
  .agencyLeftMenu .UserControlLeft .UserControlTop {
    padding-bottom: 65px;
  }
  .TourDetailsMain .TourDetailsMainRight {
    flex-direction: column;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightBottom form .TourDetailsMainRightBottomDiv {
    margin-top: 10px;
  }
  .TourDetailsMain .TourDetailsMainRight {
    padding: 15px 30px;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightTop {
    width: 100%;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightTop > div {
    width: fit-content !important;
    max-width: fit-content !important;
    min-width: fit-content !important;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightTop > div:first-child {
    justify-content: flex-end;
    padding-right: 20px;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails h1 {
    line-height: 20px;
    word-break: break-word;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight {
    flex-wrap: wrap;
    margin-bottom: 0;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne {
    margin-bottom: 5px;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyInfo {
    flex-wrap: wrap;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyInfo > div {
    margin-bottom: 5px;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightBottom form .TourDetailsMainRightBottomDiv .form-group {
    margin-right: 0;
  }
}
@media only screen and (max-width: 830px) {
  .layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin .layoutMainContainerLeftLoginRowCenter {
    border: 0;
    flex-direction: column;
  }
  .layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin .layoutMainContainerLeftLoginRowCenter .medialogin {
    border: 1px solid #9b9b9b;
    width: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
  .layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin .layoutMainContainerLeftLoginRowCenter .medialogin:last-child {
    margin-top: 10px;
  }
  .newTourForm .form-group3 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 820px) {
  .reiseerBlog section {
    width: 63%;
  }
  .reiseerBlog nav.blogDetailsRight {
    width: 37%;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainRight {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation {
    width: 400px;
  }
}
@media only screen and (max-width: 810px) {
  .communityBtnRight {
    flex-wrap: wrap;
  }
  button.btn.btnGreen.ml-3.btnAddComments {
    margin-left: 0 !important;
  }
}
@media only screen and (max-width: 805px) {
  .hotelOptionsCheckAdd {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .hotelOptionsCheckAdd span {
    font-size: 18px;
    margin-bottom: 5px;
  }
  .hotelOptionsCheckAdd .inputAdd {
    margin-bottom: 5px;
  }
  .hotelOptionsCheckAdd button {
    font-size: 18px;
  }
  .tourListMain .SubPage .Right > ul li .SearchServiceMain {
    flex-direction: column;
  }
  .tourListMain .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft {
    width: 100%;
  }
  .tourListMain .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft1 {
    min-width: 250px;
    max-width: 250px;
  }
  .tourListMain .SubPage .Right > ul li .SearchServiceMain .SearchServiceRight {
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    text-align: end;
    align-items: center;
    align-content: end;
    border-top: 1px solid #f6f6f6;
    margin-top: 10px;
  }
  .tourListMain .SubPage .Right > ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 {
    margin-top: 0;
  }
  .tourListMain .SubPage .Right > ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight3 {
    height: 44px;
  }
  .HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23New {
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
}
@media only screen and (max-width: 800px) {
  .ToursList li .SearchServiceMain .SearchServiceLeft {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
    width: 100%;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #f0f0f0;
  }
  .ToursList li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft22 h3 {
    text-align: center;
    -webkit-line-clamp: 3;
  }
  .privateFormGroup {
    flex-direction: column;
  }
  .privateFormGroup label {
    width: 100% !important;
    margin-bottom: 5px;
  }
  .privateFormGroup .form-row {
    width: 100% !important;
  }
  .privateFormGroup .form-row .form-check {
    width: unset !important;
  }
  .visaPage .priceContent .right table tbody td:nth-child(4) {
    padding: 10px 12%;
  }
  .visaPage .priceContent .right table tfoot td:nth-child(4) {
    padding: 10px 12%;
  }
  .topMain .slogan h1 {
    width: 90%;
    margin-bottom: 10px;
  }
  .topMain .slogan h2 {
    width: 90%;
    line-height: unset;
  }
}
@media only screen and (max-width: 786px) {
  .FootBack form .form-check-input + label {
    width: 571px;
  }
  .custom-FootBack form .form-check-input + label {
    width: 571px;
  }
  .formEbulten .formError {
    margin-left: -20px !important;
  }
  .FootBack form .form-check-input:checked + label:after {
    left: 8px;
  }
  .custom-FootBack form .form-check-input:checked + label:after {
    left: 8px;
  }
  .CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadRight {
    flex-wrap: wrap;
  }
  .CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadRight div:first-child h1 {
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  .homeSearchMain .HomeSearch {
    width: 90%;
  }
  .agencyNew > li .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-content: start;
    align-items: start;
  }
  .agencyNew > li .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadLeftMainTopOne {
    width: 100%;
  }
  .agencyNew > li .CompanyDetailsHeadLeftMain .CompanyDetailsHeadLeftMainTop .CompanyDetailsHeadRight {
    margin-left: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    margin-top: 10px;
  }
  .agencyNew > li {
    align-content: start;
    align-items: start;
  }
  .agencyNew > li .CompanyDetailsHeadLeftImg {
    min-width: 113px;
    margin-top: 7px;
  }
  .CompanyDetails .CompanyDetailsMain {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .CompanyDetails .CompanyDetailsMain h1 {
    text-align: center;
  }
  .CompanyDetails .CompanyDetailsMain p {
    text-align: center;
  }
  .CompanyDetails .CompanyDetailsMain .RateAndComment {
    margin-top: 10px;
  }
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 {
    margin-top: 10px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .layoutMainContainer {
    margin-bottom: 20px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: stretch;
    align-content: stretch;
    min-height: 100vh;
  }
  .sellerLogin .sellerLeft {
    width: 100%;
  }
  .layoutMainContainer .layoutMainContainerRight {
    width: 100%;
  }
  .registerPage .layoutMainContainerLeftLogin {
    padding: 15px 0 !important;
  }
  .registerPage .layoutMainContainerRight {
    min-height: 400px !important;
  }
  .userControl .UserControlContainer .UserControlRight .UserControlBody #userForm .form-row .form-group3 {
    width: 100%;
  }
  .userControl .UserControlContainer .UserControlRight .UserControlBody .UserControlComments {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .userControl .UserControlContainer .UserControlRight .UserControlBody .UserControlComments .UserControlCommentsLeft {
    width: 100%;
  }
  .userControl .UserControlContainer .UserControlRight .UserControlBody .UserControlComments .UserControlCommentsRight {
    width: 100%;
  }
  .userControl .UserControlContainer .UserControlRight .UserControlBody .UserControlComments .UserControlCommentsRight h3 {
    text-align: center;
  }
  .UserControlInfoDiv .UserControlInfoTop {
    width: 100%;
    margin-right: 0 !important;
  }
  .form-groupFullAdress {
    width: 100% !important;
  }
  .agecyBank .form-group3Mail {
    width: 100% !important;
  }
  .timeLineMain {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-content: center;
    align-items: center;
    padding: 0 30px !important;
  }
  .timeLineMain .timeLineSecond {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .timeLineMain .timeLineFirst {
    margin-left: 0;
    margin-right: 0;
  }
  .timeLineMain .timeLineFirst .specialArea {
    margin-left: 0;
    margin-right: 0;
  }
  .specialAreaBottom {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .specialAreaBottom .dashComments {
    justify-content: space-between;
  }
  .specialAreaBottom .dashCommentsNav {
    width: calc(50% - 10px);
    margin-right: 15px;
  }
  .specialAreaBottom .dashCommentsNav:nth-child(2n) {
    margin-right: 0;
  }
  .specialAreaBottom .dashCommentsNav .dashCommentsNavBottom {
    flex-direction: column !important;
  }
  .blogDetailsMain .Opener1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .blogDetailsMain .Opener6 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .blogDetailsMain .Opener6 br {
    display: none;
  }
  .blogDetailsMain .Opener6 em {
    text-align: left;
    margin-top: 0;
  }
  .blogDetailsContainer {
    height: 100%;
  }
  .blogDetailsContainer > div {
    width: 100% !important;
    margin-right: 0;
  }
  .blogDetailsContainer em {
    margin-top: 10px;
    text-align: left;
  }
  .blogDetailsContainer .on-before:after {
    display: none;
  }
  .blogDetailsContainer .on-after:after {
    display: none;
  }
  .commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .commentsTopImg {
    margin-left: 0;
    width: 100% !important;
    margin-bottom: 10px !important;
  }
  .commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop strong {
    text-align: left;
    width: 100%;
  }
  .TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft23 {
    flex-direction: column;
    justify-content: start;
    align-content: start;
    align-items: start;
  }
  .TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft23 a {
    margin-top: 10px;
    margin-left: 0;
  }
  .TourDetailsBottom .tabsMainDiv {
    flex-direction: column;
    align-items: center;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne {
    width: 100%;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo {
    width: 430px;
    padding-right: 0;
    padding-top: 0;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationMid .TourDetailsReservationMidOne {
    flex-direction: row;
    justify-content: space-between;
    align-content: start;
    align-items: start;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationBottom .totalWriteUs {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    align-content: center;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationBottom .totalWriteUs .writeUs {
    margin-top: 10px;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationBottom .totalWriteUs h2 {
    margin-bottom: 0 !important;
  }
  .cookieBottomBot {
    padding-bottom: 48px !important;
  }
  .visaPage .title h2 {
    font-size: 22px;
  }
  .visaPage .title h1 {
    font-size: 30px;
  }
  .HomeSup .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23New {
    flex-direction: column;
    justify-content: start;
    align-content: start;
    align-items: start;
  }
}
@media only screen and (max-width: 765px) {
  .reiseerBlog .dashCommentsNav .dashCommentsNavBottom p i {
    display: none;
  }
  .reiseerBlog .dashCommentsNav .dashCommentsNavBottom p span:last-child {
    display: none;
  }
  .ToursList li .SearchServiceMain .SearchServiceRight {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .ToursList li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .ToursList li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 p:last-child {
    width: 100%;
    text-align: center;
  }
  .ToursList li .SearchServiceMain .SearchServiceRight .transactions {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .ToursList li .SearchServiceMain .SearchServiceRight .transactions .SearchServiceRight4 {
    margin-bottom: 5px;
  }
  .commentMain .commentMainContent {
    width: 80%;
  }
  .commentMain .commentMainContent p {
    width: 419px;
    font-size: 16px;
  }
  .commentMain .commentMainContent a {
    font-size: 20px;
  }
}
@media only screen and (max-width: 745px) {
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirst, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirst {
    flex-direction: column;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirst .visaAgencyFirstLeft, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirst .visaAgencyFirstLeft {
    width: 100%;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirstRight, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirstRight {
    width: 100%;
    flex-direction: row;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirstRight p, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirstRight p {
    margin-right: 5px;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirstRight .visaAgencyFirstRightIcon, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirstRight .visaAgencyFirstRightIcon {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 740px) {
  .FootOne {
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .FootOne ul {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .FootOne .FootEnd {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .FootOne .FootEnd ul {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .FootOne .FootEnd ul li {
    width: 25%;
  }
}
@media only screen and (max-width: 740px) {
  .CompanyDetails .CompanyDetailsHead {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadRight {
    margin-top: 10px;
  }
  .CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadLeft {
    flex-direction: column;
  }
  .CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain {
    align-items: center;
  }
  .CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain h1 {
    margin-top: 10px;
    text-align: center;
  }
}
@media only screen and (max-width: 725px) {
  .comminty h1 {
    font-size: 30px;
  }
  .comminty h2 {
    font-size: 18px;
  }
  .comminty h2 br {
    display: none;
  }
  .layoutMainContainer {
    flex-direction: column;
  }
  .layoutMainContainer .layoutMainContainerLeft {
    width: 100%;
  }
  .layoutMainContainer .layoutMainContainerRight {
    width: 100%;
    min-height: 370px;
  }
  .layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin .layoutMainContainerLeftLoginRow {
    flex-direction: row;
    align-items: center;
  }
  .layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin .layoutMainContainerLeftLoginRow a {
    margin-top: 0;
  }
  .layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin {
    padding: 54px 0 20px 0 !important;
  }
  .userControl .UserControlContainer .UserControlRight h4 {
    font-size: 15px;
  }
  .layoutMainContainer .layoutMainContainerRight {
    justify-content: start;
    padding-top: 40px;
  }
  .tourListMain .SubPage .Right > ul li .SearchServiceBottom {
    flex-direction: column;
    justify-content: space-between;
    align-content: center;
    align-items: flex-end;
  }
  .tourListMain .SubPage .Right > ul li .SearchServiceBottom .divStart {
    margin-right: 10px;
  }
  .tourListMain .SubPage .Right > ul li .SearchServiceBottom .SearchServiceBottomDayNight {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 725px) {
  .ToursList li .SearchServiceMain .SearchServiceRight .transactions {
    font-size: 13px;
  }
}
@media only screen and (max-width: 700px) {
  header .headerLeft {
    padding: 20px 30px 17px 30px;
  }
}
@media only screen and (max-width: 690px) {
  .communityBtnRight button:nth-child(3) {
    margin-left: 0 !important;
  }
  .communityBtnRight button.btn.btnGreen.ml-3.btnAddComments {
    margin-left: 1rem !important;
  }
  .TourReservationsProgress .progress {
    width: 400px;
  }
  .visaPage .priceContent .right table tfoot td:nth-child(2) {
    padding: 10px 4%;
  }
  .visaPage .priceContent .right table tbody td:nth-child(2) {
    padding: 10px 4%;
  }
  .homePageInformation .homePageInformationMain {
    flex-direction: column;
  }
  .homePageInformation .homePageInformationMain .homePageInformationLeft {
    margin-bottom: 15px;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .homePageInformation .homePageInformationMain .homePageInformationRight {
    justify-content: center;
    align-content: center;
    align-items: center;
  }
}
@media only screen and (max-width: 768px) {
  .contactMain #conference-timeline {
    width: 100%;
  }
  .contactMain .conference-center-line {
    display: none;
  }
  .contactMain .timeline-article {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .contactMain #conference-timeline .timeline-article .content-left-container, .contactMain #conference-timeline .timeline-article .content-right-container {
    max-width: 90%;
  }
  .contactMain #conference-timeline .timeline-article .content-left-container:first-child, .contactMain #conference-timeline .timeline-article .content-right-container:first-child {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 680px) {
  .FootMenu ul li:nth-child(8) {
    display: none;
  }
}
@media only screen and (max-width: 660px) {
  .userLangs button strong {
    display: none;
  }
  .tourListMain .SubPage .Right > ul li .SearchServiceMain .SearchServiceRight {
    flex-direction: column;
    justify-content: space-between;
    text-align: center;
    align-items: center;
    align-content: center;
  }
  .tourListMain .SubPage .Right > ul li .SearchServiceMain .SearchServiceRight .SearchServiceRight2 p:last-child {
    text-align: center;
  }
  .tourListMain .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .tourListMain .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
    text-align: center;
    margin-top: 10px;
    padding-top: 10px;
    width: 100%;
    border-top: 1px solid #f6f6f6;
    padding-left: 10px;
    padding-right: 10px;
  }
  .tourListMain .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .tourListMain .SubPage .Right > ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft23New {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .tourListMain .SubPage .Right > ul li .SearchServiceBottom {
    flex-direction: column-reverse;
    align-content: center;
    align-items: center;
  }
  .tourListMain .SubPage .Right > ul li .SearchServiceBottom .SearchServiceBottomPackgace {
    margin-bottom: 10px;
  }
  .tourListMain .SubPage .Right > ul li .SearchServiceBottom .SearchServiceBottomDayNight {
    margin-top: 0;
    margin-bottom: 10px;
  }
  .tourListMain .SubPage .Right > ul li .SearchServiceBottom .divStart {
    flex-direction: column;
  }
  .visaPage .priceContent .right table tbody td:nth-child(4) {
    padding: 10px 11%;
  }
  .visaPage .priceContent .right table tfoot td:nth-child(4) {
    padding: 10px 11%;
  }
}
@media only screen and (max-width: 650px) {
  .visaPage .steps li span {
    width: 80px;
    height: 80px;
    font-size: 32px;
  }
  .visaPage .steps li.arrow {
    font-size: 19px;
  }
  #visaCalcForm .form-group {
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    align-content: start !important;
    justify-content: start !important;
  }
  #visaCalcForm textarea {
    margin-top: 5px;
    width: 100%;
  }
  #visaCalcForm select {
    margin-top: 5px;
    width: 100%;
  }
  .loadingbar #loadingbar {
    width: 90%;
  }
  header .headerLeft .langs {
    margin-right: 0;
    margin-left: 0;
  }
}
@media only screen and (max-width: 640px) {
  .userControl .UserControlContainer {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .userControl .UserControlContainer .UserControlRight {
    width: 100%;
  }
  .userControl .UserControlContainer .UserControlLeft {
    width: 100%;
  }
  .userControl .UserControlContainer .UserControlLeft ul {
    justify-content: center;
    align-items: center;
    align-content: center;
  }
  .userControl .UserControlContainer .UserControlLeft ul li a {
    width: max-content;
  }
  .userControl .UserControlContainer .UserControlTop {
    justify-content: center;
    align-items: center;
    align-content: center;
  }
  .userControl .UserControlContainer .UserControlRight .dashCommentsNav .dashCommentsNavBottom {
    flex-direction: row;
    align-items: flex-end;
  }
  .agencyLeftMenu .UserControlLeft .UserControlTop {
    padding-bottom: 0;
  }
  .userControl .UserControlContainer .agencyTop {
    flex-direction: row;
    justify-content: space-between;
  }
  .userControl .UserControlContainer .agencyTop .agencyTopLeft {
    margin-top: 0;
    flex-direction: row;
  }
  .userControl .UserControlContainer .agencyTop .agencyTopLeft img {
    margin-left: 10px;
    margin-right: 0;
  }
  .agencyLeftMenu .UserControlLeft ul li a {
    width: inherit !important;
  }
  .ToursList li .SearchServiceMain .SearchServiceRight .transactions {
    font-size: 16px;
  }
  .hotelOptionsCheckAdd {
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-content: center;
    align-items: center;
  }
  .hotelOptionsCheckAdd span {
    margin-bottom: 0;
  }
  .hotelOptionsCheckAdd .inputAdd {
    margin-bottom: 0;
  }
  .visaPage .priceContent .right table tfoot td:nth-child(2) {
    padding: 10px 3%;
  }
  .visaPage .priceContent .right table tbody td:nth-child(2) {
    padding: 10px 3%;
  }
}
@media only screen and (max-width: 637px) {
  #ebulletin .FootBackText {
    flex: 1;
    width: 100%;
  }
  .FootBack form .form-check-input + label {
    width: 100%;
  }
  .FootBack form > .input-group {
    width: 100%;
  }
  .custom-FootBack {
    justify-content: normal;
    align-items: normal;
    align-content: normal;
  }
  .custom-FootBack form .FootBackBtn {
    padding: 0 25px;
  }
  .custom-FootBack form .form-check-input + label {
    width: 100%;
  }
  .custom-FootBack form > .input-group {
    width: 100%;
  }
  .CompanyDetails .companyLeft .layoutMainFilter {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
    padding-top: 15px;
  }
  .CompanyDetails .agencyHeaderLeft h1:first-child {
    margin-right: 0;
    font-size: 20px;
  }
  .visaNewMainContainer .layoutMainFilter {
    flex-direction: column-reverse !important;
  }
}
@media only screen and (max-width: 635px) {
  .blog ul .firstItem {
    min-height: unset !important;
    max-height: unset !important;
  }
  .blog ul .firstItem > a p {
    -webkit-line-clamp: unset !important;
    min-height: unset !important;
  }
}
@media only screen and (max-width: 630px) {
  .cCCMain {
    margin: 18px 1rem 0px 2rem;
  }
  .dashCommentsDetailsLeft .commentsTop #commentsForm .form-row .form-groupFull {
    margin-right: 6px !important;
    margin-left: 3rem !important;
  }
  .dashCommentsDetailsLeft .commentsTop #commentsForm .Button .btnGreen {
    margin-right: 0 !important;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirst .visaAgencyFirstLeft, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirst .visaAgencyFirstLeft {
    justify-content: start;
    align-content: center;
    align-items: center;
    flex-direction: column;
  }
  #selectedAgency, #agencyMain, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails {
    padding-right: unset;
    margin-left: unset;
  }
  #selectedAgency, #agencyMain, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments {
    flex-direction: column-reverse;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  #selectedAgency, #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails {
    min-height: 90px;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-content: start;
    align-items: center;
  }
  #selectedAgency, #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyInfo, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyInfo {
    padding-right: unset;
    margin-top: 4px !important;
    padding-bottom: 0 !important;
  }
  #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails h1 {
    margin-top: 5px;
  }
  #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight {
    margin-right: 0;
    justify-content: center;
  }
  #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyInfo {
    justify-content: center;
  }
}
@media only screen and (max-width: 620px) {
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyImage {
    width: 57px;
  }
  .Home .MainHead .MainHeadImg h1 {
    font-size: 50px;
  }
  .Home .MainHead .MainHeadImg h2 {
    font-size: 18px;
  }
  .Home ul li {
    width: 414px;
    min-width: 414px;
    max-width: 414px;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .FootBack form .form-check-input + label br {
    display: none;
  }
  .custom-FootBack form .form-check-input + label br {
    display: none;
  }
  .visaPage .priceContent .right table tbody td:nth-child(4) {
    padding: 10px 10%;
  }
  .visaPage .priceContent .right table tfoot td:nth-child(4) {
    padding: 10px 10%;
  }
}
@media only screen and (max-width: 615px) {
  .privateSubmit {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-content: start;
    align-items: start;
  }
  .reiseerBlog {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .reiseerBlog section {
    width: 100%;
  }
  .reiseerBlog nav.blogDetailsRight {
    width: 100%;
  }
  .wf-box {
    margin-right: 0;
  }
  .reiseerBlog .dashCommentsNav .dashCommentsNavBottom p i {
    display: flex;
  }
  .reiseerBlog .dashCommentsNav .dashCommentsNavBottom p span:last-child {
    display: flex;
  }
  .specialComments {
    padding: 15px !important;
  }
}
@media only screen and (max-width: 615px) {
  .layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin .layoutMainContainerLeftLoginRow {
    flex-direction: column;
    align-items: start;
  }
  .layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin .layoutMainContainerLeftLoginRow a {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 615px) {
  .hotelOptionsCheckAdd {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .hotelOptionsCheckAdd span {
    font-size: 18px;
    margin-bottom: 5px;
  }
  .hotelOptionsCheckAdd .inputAdd {
    margin-bottom: 5px;
  }
  .hotelOptionsCheckAdd button {
    font-size: 18px;
  }
  .specialAreaBottom .dashComments {
    justify-content: space-between;
  }
  .specialAreaBottom .dashCommentsNav {
    width: 100%;
    margin-right: 0;
  }
  .specialAreaBottom .dashCommentsNav .dashCommentsNavBottom {
    flex-direction: row !important;
  }
}
@media only screen and (max-width: 610px) {
  .visaPage .priceContent .right table tfoot td:nth-child(2) {
    padding: 10px 2%;
  }
  .visaPage .priceContent .right table tbody td:nth-child(2) {
    padding: 10px 2%;
  }
  .commentMain .commentMainContent {
    padding: 20px 20px;
  }
  .commentMain .commentMainContent a {
    font-size: 18px;
  }
  .commentMain .commentMainContent p {
    font-size: 16px;
    width: 100%;
  }
}
.additionSummary-Responsive {
  width: unset !important;
  display: flex !important;
  flex-direction: unset !important;
  justify-content: unset !important;
  align-content: unset !important;
  align-items: unset !important;
}
.additionSummary-Responsive .additionalCount-Responsive {
  margin-top: unset !important;
}

@media only screen and (max-width: 600px) {
  .blogDetailsContainer > div {
    width: 100% !important;
    margin-bottom: 10px;
  }
  .blogDetailsContainer {
    text-align: center;
  }
  .blogDetailsMain .commintyDetailsMain .blogDetailsRight .dashCommentsNavMain .dashCommentsNav {
    width: 100%;
  }
  .blogDetailsMain .commintyDetailsMain .blogDetailsRight .dashCommentsNavMain .dashCommentsNav .dashCommentsNavBottom {
    flex-direction: row !important;
  }
  .visaPage .priceContent .right {
    /*data-label valulerini alarak sütünümuza eklemiş oluyoruz*/
  }
  .visaPage .priceContent .right table {
    border: 0;
  }
  .visaPage .priceContent .right table thead {
    display: none;
  }
  .visaPage .priceContent .right table tr {
    margin-bottom: 10px;
    display: block;
    border-bottom: 0px solid #ddd;
  }
  .visaPage .priceContent .right table td {
    display: block;
    text-align: right;
    font-size: 13px;
    border-bottom: 1px dotted #ccc;
  }
  .visaPage .priceContent .right table td:last-child {
    border-bottom: 0;
  }
  .visaPage .priceContent .right table td:before {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: bold;
  }
  #selectedAgency, #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne {
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  #selectedAgency .visaAgencyDetails, #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails {
    margin-top: 10px;
    margin-left: unset;
    flex-direction: column;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    padding-right: unset;
  }
  #selectedAgency .visaAgencyDetails h1, #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails h1 {
    text-align: center;
  }
  #selectedAgency .visaAgencyDetails .visaAgencyComments, #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments {
    align-items: center;
  }
  #selectedAgency .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight, #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight {
    flex-direction: column;
    align-content: center;
    justify-content: center;
  }
  #selectedAgency .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne, #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyComments .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne {
    margin-right: 0 !important;
  }
  #selectedAgency .visaAgencyDetails .visaAgencyInfo, #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyInfo {
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  #selectedAgency .visaAgencyDetails .visaAgencyInfo > div, #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyDetails .visaAgencyInfo > div {
    margin-right: unset;
  }
  .visaPage .priceContent .right table tbody td:nth-child(4) {
    padding: 10px;
  }
  .visaPage .priceContent .right table tfoot td:nth-child(4) {
    padding: 10px;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive > .reservationFirstUserFormContent-Responsive {
    flex-wrap: wrap !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive > .reservationFirstUserFormContent-Responsive > .form-group {
    width: 100% !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive > .form-row-Adult-Responsive {
    flex-wrap: wrap !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive > .form-row-Adult-Responsive > .form-group {
    width: 100% !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainRight-Responsive .TourDetailsReservation-Responsive .TourDetailsReservationMid-Responsive .additionMain-Responsive {
    position: relative !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainRight-Responsive .TourDetailsReservation-Responsive .TourDetailsReservationMid-Responsive .additionMain-Responsive li .additionMainDiv-Responsive {
    width: 100% !important;
    flex-wrap: wrap !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainRight-Responsive .TourDetailsReservation-Responsive .TourDetailsReservationMid-Responsive .additionMain-Responsive li .additionMainDiv-Responsive .additionalLeftPriceFirst-Responsive {
    max-width: unset !important;
    width: calc(100% - 200px) !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainRight-Responsive .TourDetailsReservation-Responsive .TourDetailsReservationMid-Responsive .additionMain-Responsive li .additionMainDiv-Responsive .additionSummary-Responsive {
    width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-end !important;
    align-content: flex-end !important;
    align-items: flex-end !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainRight-Responsive .TourDetailsReservation-Responsive .TourDetailsReservationMid-Responsive .additionMain-Responsive li .additionMainDiv-Responsive .additionSummary-Responsive .additionalCount-Responsive {
    margin-top: 14px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainRight-Responsive .TourDetailsReservation-Responsive .TourDetailsReservationMid-Responsive .additionMain-Responsive .lastLi-Responsive {
    margin-top: 20px !important;
    width: 100% !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainRight-Responsive .TourDetailsReservation-Responsive .TourDetailsReservationMid-Responsive .additionMain-Responsive .lastLi-Responsive .additionMainDiv-Last-Responsive .reservationFullTotal-Responsive {
    margin-left: unset !important;
  }
  footer .footerMain .footerMainBottom .footerBanner .footerBannerRight {
    flex-direction: column;
  }
  footer .footerMain .footerMainBottom .footerBanner .footerBannerRight .footerSocial {
    margin-left: 0;
    margin-top: 10px;
  }
}
@media only screen and (min-width: 600px) {
  .priceContent td:nth-child(3n) {
    text-align: center;
  }
}
@media only screen and (max-width: 590px) {
  .blog ul li {
    width: 100%;
  }
  .TourReservationsProgress .progress {
    width: 300px;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainRight {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 590px) {
  #cookieModal .privateModal .modal-body .cookie .cookieBottom {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-content: center;
    align-items: center;
  }
  #cookieModal .privateModal .modal-body .cookie .cookieBottom button {
    width: 59%;
  }
  #cookieModal .privateModal .modal-body .cookie .cookieBottom button:last-child {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 580px) {
  .visaPage .steps li span {
    width: 60px;
    height: 60px;
    font-size: 26px;
  }
  .subMain {
    height: 320px;
  }
  header {
    margin-top: 0;
    flex-direction: column-reverse;
    align-content: center;
    align-items: center;
  }
  header .headerLeft {
    flex-direction: row;
    border-top-left-radius: 0;
    width: 100%;
    border-bottom-left-radius: 0;
    justify-content: space-evenly;
  }
  header .min-navbar {
    margin-bottom: 0;
  }
  header .min-navbar .mobileMenu {
    margin-right: 0;
  }
  header .langs {
    margin-bottom: 0;
  }
  header .newLogo {
    margin-left: 0;
  }
}
@media only screen and (max-width: 560px) {
  .visaPage .formBlock .content .formContent .form-group {
    display: flex;
    flex-direction: column;
    align-items: start;
    align-content: start;
    justify-content: start;
  }
  .visaPage .formBlock .content .formContent .form-group label {
    width: 100%;
  }
  .visaPage .formBlock .content .formContent .form-group .personsExitDiv {
    width: 100%;
  }
  .visaPage .formBlock .content .formContent .form-group select, .visaPage .formBlock .content .formContent .form-group input, .visaPage .formBlock .content .formContent .form-group textarea {
    margin-top: 5px;
    width: 100%;
  }
}
@media only screen and (max-width: 564px) {
  .blogPaging {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .blogPaging h3 {
    display: none;
  }
  .TourDetailsBottom > ul {
    flex-direction: column;
  }
  .TourDetailsBottom > ul li {
    width: 220px;
  }
}
@media only screen and (max-width: 557px) {
  .FootOne ul {
    padding: 0;
  }
  .commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .commentsDetailsBottomDetails .dashCommentsNavTop {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-content: start;
    align-items: start;
  }
  .commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .commentsDetailsBottomDetails .dashCommentsNavTop .dashCommentsNavTopHeadMain2 {
    margin-left: 50px;
    margin-top: -10px;
  }
  .commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .commentsDetailsBottomDetails .dashCommentsNavTop .dashCommentsNavTopHeadMain2 .fa-circle {
    display: none;
  }
  #pills-5 .tourHotelDetails div {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 50%;
    margin-bottom: 10px;
  }
  #pills-5 .tourHotelDetails div img {
    margin-right: 0 !important;
  }
  .visaPage .textContent .title {
    margin: 0 30px 30px;
  }
  .visaPage .textContent table {
    width: 100%;
    word-wrap: break-word;
    table-layout: fixed;
  }
  .visaPage .textContent table tr {
    display: flex;
    flex-direction: column;
  }
  .visaPage .textContent table tr td {
    word-wrap: break-word;
  }
}
@media only screen and (max-width: 525px) {
  .TourDetailsMain .TourDetailsMainRight {
    flex-direction: column;
    justify-content: start;
    align-items: start;
    align-content: start;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightTop {
    flex-direction: column-reverse;
    justify-content: start;
    align-items: start;
    align-content: start;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightTop > div {
    border-left: unset !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 10px;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightTop > div i {
    width: 38px;
    height: 38px;
  }
  .Home .MainHead .MainHeadImg .mainPageOl {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin-top: 10px;
  }
  .Home .MainHead .MainHeadImg .mainPageOl li {
    margin-bottom: 10px;
  }
  .Home .MainHead .MainHeadImg .mainPageOl li:last-child {
    margin-left: 0;
    margin-bottom: 0;
  }
  .Home .MainHead .MainHeadImg .mainPageOl li a.visaBtn {
    min-width: 182px;
    margin-left: 0;
  }
}
@media only screen and (max-width: 520px) {
  .comminty {
    padding: 10px 38px !important;
  }
  .communityBtnRight button {
    min-width: calc(50% - 1rem);
    max-width: calc(50% - 1rem);
    width: calc(50% - 1rem) !important;
  }
  .layoutMain {
    padding: 10px 38px !important;
  }
  .userControl .UserControlContainer .agencyTop {
    flex-direction: column;
  }
  .userControl .UserControlContainer .agencyTop .agencyTopLeft {
    margin-top: 10px;
    flex-direction: row-reverse;
  }
  .userControl .UserControlContainer .agencyTop .agencyTopLeft img {
    margin-left: 0;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 510px) {
  .agencyNew > li.Company {
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .agencyNew > li.Company .CompanyDetailsHeadLeft {
    flex-direction: column;
  }
  .agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftImg {
    margin-right: 0;
  }
  .agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain {
    justify-content: center;
    align-content: center;
    align-items: center;
    margin-left: 0;
  }
  .agencyNew > li.Company .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain h1 {
    text-align: center;
  }
}
@media only screen and (max-width: 505px) {
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceBottom {
    flex-direction: column;
  }
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceBottom .SearchServiceBottomDayNight {
    margin-bottom: 10px;
  }
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft24 p {
    text-align: center;
  }
}
@media only screen and (max-width: 500px) {
  .FootMenu ul li:nth-child(7) {
    display: none;
  }
  .FootOne > ul:first-child {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .FootOne > ul:nth-child(2) {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .FootOne > ul:nth-child(3) {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .FootOne .FootEnd {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .cCCMain .dashCommentsNavTop {
    display: flex !important;
    flex-direction: column !important;
    justify-content: start !important;
    align-content: start !important;
    align-items: start !important;
  }
  .cCCMain .dashCommentsNavTop .fa-circle {
    display: none;
  }
  .cCCMain .dashCommentsNavTop .commentCommentsHead {
    margin-left: 50px;
    margin-top: -10px;
    margin-bottom: 5px;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation {
    width: 95%;
  }
  .TourDetailsBottom .tourProgram .tourHotelInformation {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-content: start;
    align-items: start;
  }
  .TourDetailsBottom .tourProgram .tourHotelInformation .tourHotelInformationStars {
    margin-top: 5px;
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-content: center;
    align-items: start;
  }
  .TourDetailsBottom .tourProgram .tourHotelInformation .tourHotelInformationStars span {
    display: block;
  }
  .TourDetailsBottom .tourProgram .tourHotelImg .MainImg {
    width: 100%;
    height: 215px;
    margin-right: 0;
  }
  .TourDetailsBottom .tourProgram .tourHotelDetails {
    padding-left: 15px;
    padding-right: 15px;
  }
  .TourDetailsBottom .tourProgram .tourHotelImg {
    margin: 15px 15px 0 15px;
  }
  .TourDetailsBottom .tourProgram .tourProgramMain {
    padding-left: 15px;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .visaPage .steps li.arrow {
    padding-bottom: unset;
    margin: 0 10px;
  }
  .visaPage .title .text {
    width: 90%;
  }
  header .headerLeft {
    display: flex;
    flex-direction: column;
  }
  header .headerLeft .headerLeftRight {
    margin-top: 10px;
  }
  header .headerLeft .headerLeftRight .langs {
    margin-right: 10px;
    margin-left: 10px;
  }
  .homeSearchMain .HomeSearch ul form li {
    width: 100%;
    border-right: unset !important;
    padding-left: unset !important;
  }
  .homeSearchMain .HomeSearch ul form li p {
    text-align: center;
  }
  .homeSearchMain .HomeSearch ul form li .date1 {
    text-align: center;
  }
}
@media only screen and (max-width: 500px) {
  .commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .commentsDetailsBottomDetails .dashCommentsNavTop {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-content: start;
    align-items: start;
  }
  .commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .commentsDetailsBottomDetails .dashCommentsNavTop .dashCommentsNavTopHeadMain2 .commentBtnClick {
    display: none;
  }
  .timeLineFirst .commintyMain .commintyMainTop {
    flex-direction: column;
  }
  .timeLineFirst .commintyMain .commintyMainTop h3 {
    margin-bottom: 5px;
    text-align: center;
  }
  .visaPage .formBlock .number {
    font-size: 40px;
  }
  .visaPage .form-check {
    position: relative;
    display: block;
    padding-left: 2rem;
  }
  .topMain .slogan h1 {
    font-size: 36px;
    margin-top: -90px;
  }
  .topMain .slogan h2 {
    font-size: 24px;
  }
  .subMain {
    height: 430px;
    min-height: 430px;
  }
  .layoutMainFilter h1 {
    font-size: 18px;
  }
  .CompanyDetails {
    margin-top: 85px !important;
  }
}
@media only screen and (max-width: 480px) {
  .CompanyDetails .commintyMain .dashComments .dashCommentsNav .dashCommentsNavBot .dashCommentsNavBottom {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
}
@media only screen and (max-width: 470px) {
  .agencyCommentDetailsMain .dashCommentsNavTopHeadMain {
    display: flex !important;
    flex-direction: column !important;
    justify-content: start !important;
    align-content: start !important;
    align-items: start !important;
  }
  .agencyCommentDetailsMain .dashCommentsNavTopHeadMain .fa-circle {
    display: none;
  }
  .agencyCommentDetailsMain .dashCommentsNavTopHeadMain .dashCommentsNavTopHeadMain2 {
    margin-top: -10px;
    margin-left: 50px;
  }
  .communityBtnRight button {
    font-size: 18px;
  }
  .showCaseMain .offersMain .offersFirst a .offersBottom {
    padding-left: 10px;
    padding-right: 10px;
  }
  .showCaseMain .showCase .offersMain .offersSecond a .offersBottom {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 460px) {
  .contactMain .contactMainContainerLeft #contactForm .form-row .form-group3 {
    width: 100%;
  }
  .contactMain .contactMainContainerLeft {
    max-height: 100%;
  }
  .contactMain .contactMainContainerLeft #contactForm .form-row-bottom {
    padding-bottom: 25px;
  }
  .contactMain .form-check-input + label {
    font-size: 13px;
  }
  .contactMain #conference-timeline .timeline-article p span.article-number {
    font-size: 30px;
    left: -38px;
  }
  .contactMain .contactMainContainerLeft #contactForm {
    padding-top: 15px;
  }
  .contactMain .contactMainContainerLeft #contactForm .form-row {
    margin: 0;
  }
}
@media only screen and (max-width: 450px) {
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirstLeft, #selectedAgency .formBlock .content .visaAgencyMain .visaAgencyOne .visaAgencyFirstLeft {
    word-break: break-all;
  }
  .upCompanyDetails {
    width: unset;
  }
  .specialAreaBottom .dashCommentsNav .dashCommentsNavBottom {
    flex-direction: column !important;
  }
  .dshCNB a {
    margin-top: 5px;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationMid .TourDetailsReservationMidOne {
    flex-direction: column;
    align-content: start;
    align-items: start;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation .TourDetailsReservationMid .TourDetailsReservationMidOne nav:last-child {
    margin-top: 10px;
  }
  .TourSendReservation .totalWriteUs {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-end;
    align-content: flex-end;
  }
  .TourSendReservation .totalWriteUs nav {
    margin-bottom: 10px;
  }
  .agencyNew > li.Company .CompanyDetailsHeadRight {
    flex-direction: column;
  }
  .agencyNew > li.Company .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 445px) {
  .Home .MainHead .MainHeadImg h1 {
    font-size: 40px;
  }
  .Home .MainHead .MainHeadImg h2 {
    width: 245px;
  }
  .Home ul li {
    width: 380px;
    min-width: 380px;
    max-width: 380px;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .comminty h1 {
    font-size: 25px;
  }
}
@media only screen and (max-width: 435px) {
  .communityBtnRight button {
    font-size: 16px;
  }
}
@media only screen and (max-width: 475px) {
  .blog ul .firstItem h2 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 445px) {
  .showCaseMain .showCase .offersFirst a .offersBottom .offersDate {
    font-size: 16px;
  }
  .showCaseMain .showCase .offersFirst a .offersBottom .offersDate span {
    font-size: 14px;
  }
  .showCaseMain .showCase .offersMain .offersSecond a .offersBottom .offersDate {
    font-size: 16px;
  }
  .showCaseMain .showCase .offersMain .offersSecond a .offersBottom .offersDate span {
    font-size: 14px;
  }
}
@media only screen and (max-width: 425px) {
  .marquee {
    width: calc(100% - 30px);
  }
  .HomeSup .SubPage {
    padding: 0px 15px !important;
  }
  .contactMain .contactMainContainerRight {
    max-height: 270px;
    min-height: 270px;
  }
  .FootMenu ul {
    justify-content: space-between;
  }
  .FootMenu ul li {
    padding-left: 0;
    padding-right: 0;
  }
  .FootBack form {
    margin-bottom: 15px;
  }
  .FootBack h1 {
    margin-top: 15px;
  }
  .custom-FootBack form {
    margin-bottom: 15px;
  }
  .custom-FootBack h1 {
    margin-top: 15px;
  }
  .contactMain .contactMainContainer {
    margin-bottom: 0;
  }
  .coronaVirus h1 {
    padding-right: 15px;
  }
  .blog ul .firstItem h2 {
    font-size: 22px;
  }
  .agencyNew > li .CompanyDetailsHeadLeftMain .companyDetailsNews li {
    width: 100%;
    justify-content: center !important;
  }
  .agencyNew > li .CompanyDetailsHeadLeftMain .companyDetailsNews li .companyDetailsNewsLeft h1 {
    text-align: center;
  }
  .companyBannerMain {
    padding: 10px 15px !important;
  }
  .CompanyDetails {
    margin: 10px auto !important;
  }
  .CompanyDetails .companyDetails li {
    width: 100%;
  }
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft2 .SearchServiceLeft22 h3 {
    text-align: center;
  }
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainRight .dashCommentsNav .dashCommentsNavBottom {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .CompanyDetails .commintyMain .commintyMainTop {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .CompanyDetails .commintyMain .commintyMainTop h3 {
    margin-bottom: 10px;
  }
  .commentsTransactions .commentsTransactionsCom .comTranCom .form-group {
    width: calc(100% + 96px);
    margin-top: 10px;
    border: 1px solid #e7e7e7;
    padding: 15px 10px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-right: 0;
    margin-left: -99px;
  }
  .commentsTransactions .commentsTransactionsCom .comTranCom .Button {
    width: 100%;
  }
  .comminty {
    padding: 10px 15px !important;
  }
  .commintyDetails {
    padding-left: 15px;
    padding-right: 15px;
  }
  .layoutMain {
    padding: 10px 15px !important;
  }
  .sellerRegisterRight nav h3 {
    font-size: 30px !important;
    text-align: center;
  }
  .layoutMainContainer .layoutMainContainerRight nav p {
    text-align: center;
  }
  .userControl .UserControlMain {
    padding: 10px 15px !important;
  }
  .UserControlRezervasyon .UserControlRezervasyon1 h1 {
    -webkit-line-clamp: 3;
  }
  .UserControlRezervasyon .UserControlRezervasyon1 .UserControlRezervasyonStatus {
    justify-content: center;
    align-content: center;
    align-items: center;
    width: 100%;
  }
  .UserControlRezervasyon .UserControlRezervasyon2 > div {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .TourPacketOne .tab-content {
    padding: 0;
    padding-top: 15px;
  }
  .TourPacketOne ul li {
    width: 46%;
  }
  .timeLineMain {
    padding: 0 15px !important;
  }
  .blogDetailsMain {
    margin: 10px 15px !important;
  }
  .blogDetailsMain .commintyDetailsMain .blogDetailsRight .dashCommentsNavMain .dashCommentsNav .dashCommentsNavBottom {
    flex-direction: column !important;
  }
  .TourSendReservation {
    padding: 20px 15px 10px 15px !important;
  }
  .TourReservationsProgress .progress {
    width: 275px;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-group3 {
    width: 100%;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .TourSending .btnGreen {
    width: 100%;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainRight .TourDetailsReservation {
    width: 90%;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm {
    width: 90%;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm .form-row .form-group3 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .TourDetailsThanks {
    margin: 100px 15px;
  }
  .TourDetailsThanks img {
    max-width: 60%;
  }
  .HomeSup .SubPage .Right .Ranking form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .HomeSup .SubPage .Right .Ranking form h3 {
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightBottom form .TourDetailsMainRightBottomDiv .form-group {
    margin-right: 0;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightBottom {
    width: 100%;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightBottom form {
    width: 100%;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightBottom form .TourDetailsMainRightBottomDiv {
    margin-top: 0;
    width: 100%;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightBottom form .TourDetailsMainRightBottomDiv .adltsChild {
    min-width: auto;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightBottom form .TourDetailsMainRightBottomDiv .form-group {
    width: 100%;
  }
  .TourDetailsMain .TourDetailsMainRight .TourDetailsMainRightBottom form .TourDetailsMainRightBottomDiv .form-group .form-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft24 {
    align-items: start;
  }
  .TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft23 {
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .TourDetailsMain .TourDetailsMainLeft {
    padding: 15px;
    justify-content: center;
    align-content: center;
    align-items: center;
    text-align: center;
  }
  .TourDetailsMain .TourDetailsMainLeft h1 {
    text-align: center;
  }
  .TourDetailsMain .TourDetailsMainLeft .SearchServiceLeft21 {
    width: 100%;
  }
  .TourDetailsMain .TourDetailsMainRight {
    padding: 15px;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationMid .TourDetailsReservationMidOne {
    flex-direction: column;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationBottom .totalWriteUs {
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-end;
    align-content: flex-end;
  }
  .TourDetailsBottom .tourProgram .tourHotelDetails ul li {
    width: 100%;
    font-size: 18px;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneTop .TourDetailsTabsOneTopDiv .TourDetailsShowDetails {
    margin-left: 0;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneTop .TourDetailsTabsOneTopDiv .TourDetailsPriceAndPeople nav p span {
    font-size: 22px;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneTop .TourDetailsTabsOneTopDiv .TourDetailsPriceAndPeople nav {
    margin-right: 10px;
  }
  .tourListMain .HomeSearch .botright {
    width: 311px;
    max-width: 311px;
  }
  .HomeSup .HomeSearch ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    width: 311px;
  }
  .HomeSup .HomeSearch ul li {
    margin-top: 5px;
    width: 156px !important;
    border: 1px solid rgba(128, 128, 128, 0.168627451) !important;
    background-color: white;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding: 15px !important;
  }
  .HomeSup .HomeSearch ul li:last-child {
    width: 100% !important;
    background-color: transparent !important;
    border: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin-left: 0;
    padding-top: 0 !important;
  }
  .HomeSup .HomeSearch ul .dppd1 {
    width: 153px !important;
  }
  .HomeSup .HomeSearch ul .dppd2 {
    width: 153px !important;
  }
  .HomeSup .HomeSearch ul .SearchDropDown {
    width: 311px !important;
  }
  .HomeSup .HomeSearch ul .adltsChild {
    width: 311px !important;
  }
  .adultsChildSpe {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-content: center;
    align-items: center;
    display: none;
  }
  .adultsChildSpe .adultsChildSpeIco {
    width: 25px;
    height: 25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #163749;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin-top: 10px;
    margin-right: 39px;
  }
  .adultsChildSpe .adultsChildSpeIco i {
    color: white;
  }
  .tourListMain .Ranking .toursFilter .dropdown-menu {
    left: -25px !important;
  }
  .agencyLeftMenu .UserControlLeft ul li a.openOl {
    width: 260px !important;
  }
  .openerOl {
    width: fit-content;
  }
  .agencyNew > li .CompanyDetailsHeadLeftMain .companyDetailsNews li i {
    display: none;
  }
  .sellerRegister .modal-dialog {
    min-width: 90% !important;
    margin-bottom: 50px;
  }
  .visaPage .steps {
    justify-content: space-around;
  }
  .visaPage .title {
    margin: 50px 15px;
  }
  .visaPage .title h2 {
    font-size: 18px;
  }
  .visaPage .title h1 {
    font-size: 24px;
    line-height: 28px;
  }
  .visaPage .textContent .title {
    margin: 0 0 30px;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne .form-check {
    display: none;
  }
  #agencyMain .btnGreen {
    width: auto !important;
  }
  .agencyVisaShowForm .priceContent {
    padding: 30px 10px;
  }
  .agencyVisaShowForm .priceContent .right h3 {
    text-align: center;
  }
  .CompanyDetails {
    margin-top: 95px !important;
  }
  .hotelOptionsCheckResponsive .hotelOptionsCheck {
    width: 100%;
  }
}
@media only screen and (max-width: 424px) {
  footer .footerMain .footerMainTop {
    flex-direction: column;
    align-content: start;
    align-items: start;
  }
  .CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain {
    margin-left: 0;
  }
  .CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftMain h1 {
    font-size: 18px;
  }
  .CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadRight div:first-child {
    padding-right: unset;
  }
  .CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadRight div:last-child {
    padding-left: unset;
  }
  .CompanyDetails .CompanyDetailsMain h1 {
    font-size: 18px;
  }
  .CompanyDetails .CompanyDetailsMain p {
    font-size: 16px;
  }
  .CompanyDetails .CompanyDetailsMain .RateAndComment {
    margin-left: 0;
  }
}
@media only screen and (max-width: 415px) {
  .commentMain .commentMainContent {
    width: 90%;
  }
}
@media only screen and (max-width: 410px) {
  .Home ul {
    padding: 0 !important;
  }
  .Home ul li {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
  .contactMain .contactMainContainerLeft #contactForm .form-row-bottom {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-content: start;
    align-items: start;
  }
  .contactMain .contactMainContainerLeft #contactForm .form-row-bottom .contactBtn {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    align-content: flex-end;
    margin-top: 10px;
  }
  .TourReservationsProgress .progress .progress2 {
    left: calc(50% - 14px);
    top: -13px;
  }
  .TourReservationsProgress .progress .progress2 h1 {
    display: none;
  }
  .visaPage .priceContent .right table td {
    display: flex;
    flex-direction: column;
    align-items: start;
    align-content: start;
    line-height: 19px;
    justify-content: start;
    text-align: start;
  }
}
@media only screen and (max-width: 410px) {
  .TourReservationsProgress .progress {
    width: 220px;
  }
  .visaPage .formBlock .number span {
    font-size: 20px;
  }
}
@media only screen and (max-width: 400px) {
  .FootMenu ul li:nth-child(6) {
    display: none;
  }
  .userControl .UserControlContainer .UserControlRight .dashCommentsNav .dashCommentsNavBottom {
    flex-direction: column;
    align-items: flex-end;
  }
  .tourListMain .SubPage .Right .Ranking form {
    flex-direction: column;
  }
  .tourListMain .SubPage .Right .Ranking form h3 {
    margin-bottom: 10px;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneTop {
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneTop .TourDetailsTabsOneTopDiv {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneTop .TourDetailsTabsOneTopDiv .TourDetailsPriceAndPeople {
    margin-top: 10px;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsOne .packageSelect .TourDetailsTabsOneBottom .TourDetailsPackageDetails {
    width: 100%;
  }
  #agencyMain .formBlock .content {
    padding-left: 0 !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive > p {
    padding-left: unset !important;
    padding-right: unset !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .personDetailsMainsTitle-Responsive {
    padding: 10px 15px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive > .reservationFirstUserFormContent-Responsive {
    margin: 20px 15px 15px 15px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive > .reservationFirstUserFormContent-Responsive .form-groupFull-Responsive {
    width: 100% !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive > .reservationFirstUserFormContent-Responsive .form-groupFull-Responsive .additionalPriceAll-Responsive {
    width: 100% !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    align-content: flex-end !important;
    align-items: flex-end !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive > .reservationFirstUserFormContent-Responsive .form-groupFull-Responsive .additionalPriceAll-Responsive .tourPerPerson-P-Responsive {
    margin-bottom: 10px !important;
    width: 100% !important;
    text-align: right !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive > .reservationFirstUserFormContent-Responsive .form-groupFull-Responsive .additionalPriceAll-Responsive .tourPerPerson-Span-Responsive {
    width: 100% !important;
    text-align: right !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive > .reservationFirstUserFormContent-Responsive .additionalLoginAndTotal-Responsive .additionalTotal-Responsive {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    align-content: flex-end !important;
    align-items: flex-end !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive > .reservationFirstUserFormContent-Responsive .additionalLoginAndTotal-Responsive .additionalTotal-Responsive .Zwischensumme-Responsive {
    margin-bottom: 10px !important;
    width: 100% !important;
    text-align: right !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive > .reservationFirstUserFormContent-Responsive .additionalLoginAndTotal-Responsive .additionalTotal-Responsive .personPrice-Responsive {
    width: 100% !important;
    text-align: right !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive .reservationAdultTitle-Responsive {
    padding: 5px 15px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive > .form-row-Adult-Responsive {
    margin: 20px 15px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive > .form-row-Adult-Responsive .form-groupFull-Responsive {
    width: 100% !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive > .form-row-Adult-Responsive .form-groupFull-Responsive .additionalPriceAll-Responsive {
    width: 100% !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    align-content: flex-end !important;
    align-items: flex-end !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive > .form-row-Adult-Responsive .form-groupFull-Responsive .additionalPriceAll-Responsive .tourPerPerson-P-Responsive {
    margin-bottom: 10px !important;
    width: 100% !important;
    text-align: right !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive > .form-row-Adult-Responsive .form-groupFull-Responsive .additionalPriceAll-Responsive .tourPerPerson-Span-Responsive {
    width: 100% !important;
    text-align: right !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive > .form-row-Adult-Responsive .additionalLoginAndTotal-Responsive .additionalTotal-Responsive {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    align-content: flex-end !important;
    align-items: flex-end !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive > .form-row-Adult-Responsive .additionalLoginAndTotal-Responsive .additionalTotal-Responsive .Zwischensumme-Responsive {
    margin-bottom: 10px !important;
    width: 100% !important;
    text-align: right !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainLeft-Responsive .userForm-Responsive .personDetailsMains .form-row-Responsive > .form-row-Adult-Responsive .additionalLoginAndTotal-Responsive .additionalTotal-Responsive .personPrice-Responsive {
    width: 100% !important;
    text-align: right !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainRight-Responsive .TourDetailsReservation-Responsive .TourDetailsReservationMid-Responsive {
    padding: 0 15px 0 15px !important;
  }
  .TourSendReservation-Responsive .TourSendReservationMain-Responsive .TourSendReservationMainRight-Responsive .TourDetailsReservation-Responsive .TourDetailsReservationMid-Responsive .additionMain-Responsive li .additionMainDiv-Responsive .additionalLeftPriceFirst-Responsive {
    width: calc(100% - 185px) !important;
  }
}
@media only screen and (max-width: 395px) {
  .showCaseMain .showCase .offersMain .offersFirst a .offersBottom .offersPrice {
    font-size: 29px;
  }
  .showCaseMain .showCase .offersMain .offersFirst a .offersBottom .offersPrice span {
    font-size: 19px;
  }
  .showCaseMain .showCase .offersMain .offersSecond a .offersBottom .offersPrice {
    font-size: 29px;
  }
  .showCaseMain .showCase .offersMain .offersSecond a .offersBottom .offersPrice span {
    font-size: 19px;
  }
}
@media only screen and (max-width: 385px) {
  .TourPacketOne ul {
    justify-content: space-between;
  }
  .TourPacketOne ul li {
    margin-right: 0;
    width: 49%;
  }
  .visaPage .steps li.arrow {
    font-size: 16px;
    margin: 0 5px;
  }
}
@media only screen and (max-width: 380px) {
  .cCCMain .dashCommentsNavTop .commentCommentsHead {
    display: flex !important;
    flex-direction: column !important;
    justify-content: start !important;
    align-content: start !important;
    align-items: start !important;
  }
  .cCCMain .dashCommentsNavTop .commentCommentsHead .commentsTransactions {
    margin-left: 4px;
    margin-top: 4px;
  }
  .ToursList li .SearchServiceMain .SearchServiceRight .transactions {
    flex-direction: column;
  }
}
@media only screen and (max-width: 375px) {
  .CompanyDetails .companyLeft .layoutMainFilterFilter {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .CompanyDetails .companyLeft .layoutMainFilterFilter .commintySearch {
    position: relative;
    margin-top: 13px;
  }
  .layoutMainContainer .layoutMainContainerLeft .layoutMainContainerLeftLogin h1 {
    font-size: 22px;
  }
  .visaPage .formBlock {
    padding: 20px;
  }
  .homePageInformation .homePageInformationMain > div h2 {
    font-size: 18px;
  }
  .homePageInformation .homePageInformationMain .homePageInformationLeft a {
    font-size: 16px;
  }
  .homePageInformation .homePageInformationMain .homePageInformationRight a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 370px) {
  .blog ul .firstItem h2 {
    font-size: 20px;
  }
  .TourDetailsThanks h5 {
    font-size: 40px;
  }
  .cookie .cookieBottom {
    flex-direction: column;
  }
  .cookie .cookieBottom button {
    min-width: 157px;
  }
  .cookie .cookieBottom button:last-child {
    margin-top: 5px;
  }
  .commentMain .commentMainContent a {
    font-size: 16px;
  }
  .commentMain .commentMainContent p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 366px) {
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationBottom .totalWriteUs nav {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationBottom .totalWriteUs nav h2 {
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 360px) {
  header .headerLeft {
    padding: 20px 5px 17px 15px;
  }
  .showCaseMain .offersMain .offersFirst a .offersBottom {
    padding-left: 10px;
    padding-right: 10px;
  }
  .showCaseMain .showCase .offersMain .offersSecond a .offersBottom {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 355px) {
  .UserControlRezervasyon .UserControlRezervasyon1 .UserControlRezervasyonStatus span {
    text-align: center;
    font-size: 12px;
  }
  .TourPacketOne ul {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .TourPacketOne ul li {
    width: 100%;
  }
  .TourReservationsProgress .progress {
    width: 190px;
  }
  .commentMain .commentMainContent a {
    text-align: center;
  }
}
@media only screen and (max-width: 350px) {
  .koronaNewsletter .FootBackBtn {
    font-size: 14px;
  }
  .koronaNewsletter #ebulletin .FootBackText {
    font-size: 0.8rem;
    min-height: 60px;
  }
  .CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadRight .CompanyDetailsHeadRightOne i {
    font-size: 30px;
  }
  .CompanyDetails .CompanyDetailsHead .CompanyDetailsHeadLeft .CompanyDetailsHeadLeftImg {
    width: 160px;
  }
  .CompanyDetails .CompanyDetailsContainer .CompanyDetailsMainLeft ul li .SearchServiceMain .SearchServiceLeft .SearchServiceLeft1 {
    min-width: 222px;
    max-width: 222px;
    margin-right: 0;
  }
  .communityBtnRight button {
    min-width: calc(50% - 0.5rem);
    max-width: calc(50% - 0.5rem);
    width: calc(50% - 0.5rem) !important;
  }
  .commentsTransactions1 {
    margin-left: 0.8rem !important;
  }
  .specialAreaBottom .dashCommentsNav .dashCommentsNavBottom {
    font-size: 14px;
  }
  .TourSendReservation > h1 {
    font-size: 20px;
  }
  .visaPage .steps li span {
    width: 50px;
    height: 50px;
    font-size: 20px;
  }
  .visaPage .formBlock .content {
    padding-left: 10px;
  }
  #agencyMain .formBlock .content .visaAgencyMain .visaAgencyOne {
    padding: 15px 0px;
  }
}
@media only screen and (max-width: 345px) {
  .commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .commentsDetailsBottomDetails .dashCommentsNavTop .dashCommentsNavTopHeadMain2 {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-content: start;
    align-items: start;
  }
  .commintyDetails .commintyDetailsMain .dashCommentsDetailsLeft .commentsTop .commentsDetailsBottomDetails .dashCommentsNavTop .dashCommentsNavTopHeadMain2 .commentsTransactions {
    margin-left: 4px;
    margin-top: 4px;
  }
  .visaPage .formBlock .number {
    font-size: 30px;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationMid ul li img {
    display: none;
  }
  footer .footerMain .footerMainBottom .footerBanner .footerBannerRight .footerContact .input-group input {
    width: 60%;
  }
  footer .footerMain .footerMainBottom .footerBanner .footerBannerRight .footerContact .input-group input::placeholder {
    font-size: 16px;
  }
  footer .footerMain .footerMainBottom .footerBanner .footerBannerRight .footerContact .input-group input::-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 16px;
  }
  footer .footerMain .footerMainBottom .footerBanner .footerBannerRight .footerContact .input-group input::-ms-input-placeholder { /* Microsoft Edge */
    font-size: 16px;
  }
}
@media only screen and (max-width: 340px) {
  .Home .MainHead .MainHeadImg h1 {
    font-size: 37px;
  }
  .blog ul .firstItem h2 {
    font-size: 18px;
  }
  .goComments a {
    font-size: 15px;
  }
  .comminty h1 {
    font-size: 22px;
  }
  .comminty h2 {
    font-size: 16px;
    font-family: "Acumin SemiBold";
  }
  .userLangs {
    margin-right: 5px;
  }
  .userLangs button {
    padding: 11.5px 8px !important;
  }
  .visaPage .title h2 {
    font-size: 18px;
  }
  .visaPage .title h1 {
    font-size: 22px;
    line-height: 26px;
  }
  .commentMain .commentMainContent a {
    text-align: center;
  }
}
@media only screen and (max-width: 335px) {
  .visaPage .formBlock .number {
    font-size: 24px;
  }
  .visaPage .formBlock .number span {
    font-size: 18px;
  }
  .visaPage .priceContent .left h2 {
    font-size: 14px;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm p, span {
    font-size: 14px;
  }
}
@media only screen and (max-width: 330px) {
  .communityBtnRight button {
    font-size: 15px;
  }
  .userControl .UserControlContainer .UserControlRight h4 {
    font-size: 14px;
  }
  #ebulletin .FootBackText {
    font-size: 0.9rem;
    height: 60px;
  }
  .TourSendReservation .TourSendReservationMain .TourSendReservationMainLeft #userForm p, span {
    font-size: 12px;
  }
  .TourDetailsBottom .tabsMainDiv .TourDetailsTabsTwo .TourDetailsReservation .TourDetailsReservationMid ul li {
    font-size: 12px;
  }
  .TourDetails p, .TourDetails span, .TourSendReservation p, .TourSendReservation span {
    font-size: 12px;
  }
}
@media only screen and (max-width: 320px) {
  .communityBtnRight button {
    font-size: 14px;
  }
  .additionMainDiv .additionalLeftName {
    min-width: 110px;
    max-width: 100px;
    font-size: 14px;
  }
  .showCaseMain .showCase .offersMain .offersFirst a .offersBottom .offersPrice {
    font-size: 21px;
  }
  .showCaseMain .showCase .offersMain .offersFirst a .offersBottom .offersPrice span {
    font-size: 15px;
  }
  .showCaseMain .showCase .offersMain .offersSecond a .offersBottom .offersPrice {
    font-size: 21px;
  }
  .showCaseMain .showCase .offersMain .offersSecond a .offersBottom .offersPrice span {
    font-size: 15px;
  }
}
@media only screen and (max-width: 310px) {
  .visaPage .steps li span {
    width: 46px;
    height: 46px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 300px) {
  .showCaseMain .showCase .offersFirst a .offersBottom .offersDate {
    font-size: 14px;
  }
  .showCaseMain .showCase .offersMain .offersFirst a .offersBottom .offersPrice {
    font-size: 19px;
    margin-top: 5px;
  }
  .showCaseMain .showCase .offersMain .offersSecond a .offersBottom .offersDate {
    font-size: 14px;
  }
  .showCaseMain .showCase .offersMain .offersSecond a .offersBottom .offersPrice {
    font-size: 19px;
    margin-top: 5px;
  }
}

.pay-button{
    display: flex;
    background-color: #163749;
    color: white;
    padding: 10px;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    border-radius: 10px;
    border: 0;
}

.stripe-container{
    padding-top: 50px;
    padding-bottom: 50px;
}
.payment_element{
    padding-top: 10px;
    padding-bottom: 10px;
}


/*# sourceMappingURL=style.css.map */
