body {
  background-color:#f6f6f6;
  font-family:'SuperGBXC';
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

.serif {
  font-family:'Publico Text Web Bold'!Important;
}

label {
  line-height: 1.9;
}

.lSpace2 {
  letter-spacing:.2em!Important;
}

.website-wrapper {
  width:100%;
  overflow:hidden;
}

#topBar {
  display:block;
  background-color:#fff;
  border-bottom:rgba(0,0,0,0.05) 1px solid;
  clear: both;
}

#header #topNav {
  position:relative;
}

div.header-nav_logo {
  display:inline-block;
  float:left;
}

.header-nav_userlogin {
  display:flex;
  float:right;
  line-height:1.3;
  font-size:13px;
  display: flex;
  align-items: center;
}

.header-nav_userlogin p {
  margin:5px 15px 0 0;
  text-align:right;
}

#header-nav_userlogin_sm a {
  font-weight:600;
  color:#fff;
  padding: 1px 15px;
  font-size:12px;
}

#header-nav_userlogin_xs {
  position:absolute;
  top:-2px;
  right:0;
  color:#fff;
}

#header-nav_userlogin_xs img {
  height:36px;
  margin-top:4px;
}

#header-nav_userlogin_sm img {
  height:40px;
  width:40px;
  margin-top:2px;
}

#header-nav_userlogin_xs a {
  font-weight:600;
  color:rgb(255,255,255);
}

#topBar .container.clearfix {
  padding-top:30px;
  padding-bottom:25px;
}

#topBar #topServiceBox {
  height:36px;
  /*background-color:#f6f6f6;*/
  /*-webkit-box-shadow:inset 0px -24px 12px -28px rgba(153,153,153,1);*/
  /*-moz-box-shadow:inset 0px -24px 12px -28px rgba(153,153,153,1);*/
  /*box-shadow:inset 0px -24px 12px -28px rgba(153,153,153,1);*/
}

#topServiceBox ul {
  list-style-type:none;
  float:right;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
}

a.nav-link {font-weight:400;font-family:"Open Sans";}
a.nav-link.active {font-weight:600;font-family:"Open Sans";}

.dropdown-menu {
  font-size:0.8rem;
}

.dropdown-menu.show {
  display:flex;
  align-items:flex-end;
}

.dropdown-menu .menuInfoHolder {
  text-align:right;
  margin:0 30px 0 70px;
  display: none !important;
}

.dropdown-menu span.menuText1 {
  color:#fff;
  font-size:14px;
  font-weight:600;
  display:inline-block;
}

.dropdown-menu span.menuText2 {
  color:#fff;
  font-size:24px;
  font-weight:600;
  display:inline-block;
  font-family:'Publico Text Web';
}

.navigation-clean .navbar-nav > li > .dropdown-menu {
  margin-top:1px;
  box-shadow:none;
  background-color:rgba(255, 255, 255, 0.85);
  border-radius:2px;
  z-index:100;
  padding:10px 10px 20px 10px;
  border-radius:0px 0px 25px 0px;
  -moz-border-radius:0px 0px 25px 0px;
  -webkit-border-radius:0px 0px 25px 0px;
  border:2px solid #1b4d85;
  min-width: 240px;
}

.dropdown-item {
    padding: .25rem 1.0rem;
    font-weight: 500;
}

.navigation-clean .dropdown-menu .dropdown-item:focus, .navigation-clean .dropdown-menu .dropdown-item {
  line-height:1.3;
  color:#1B3A5D;
  font-family: Colfax;
  font-weight: 600;
}

.navigation-clean .dropdown-menu .dropdown-item i.fa {
  color:#FFB64E;
  font-size:8px;
  margin-right:10px;
  bottom:1px;
  position:relative;
}

#aboHeader ul {
  list-style-type:none;
  margin-top:8px;
  margin:auto;
  display:inline-block;
  padding:0;
}

#topServiceBox ul li {
  float:left;
  position:relative;
}

#topServiceBox ul li a {
  font-size:13px;
  color:#000;
}

#topServiceBox ul li:after {
  content:"|";
  font-size:12px;
  margin:0 8px;
}

#topServiceBox ul li:last-of-type:after {
  display:none;
}

#aboHeader ul li:last-of-type:after {
  display:none;
}

.blueStripe {
  background:#0074AA;
  color:#fff;
	width: 100%;
  align-self: flex-end;
}
.blueStripe span.h3,
.blueStripe span.h4,
.blueStripe span.h5,
.blueStripe span.h6 {
	margin-bottom: 8px;
  display: block;
  color:#fff!Important;
}

.blueStripe p {margin:0; padding: 20px;}

.whiteStripe {
  background:#fff;
  height:60px;
  display:flex;
	width: 100%;
	padding:15px;
  align-self: flex-end;
}

.goldStripeBox{
  height:75px;
	background: #90BECF;
  display: flex;
  flex-direction: column;
}
.goldStripe {
  text-align:center;
  display: flex;
  align-items: center;
}

.goldStripe:hover {
  color:#fff!important;
  background-color:#90BECF;
  border-color:#90BECF;
}

.ml-auto, .mx-auto {
  margin-left:0!important;
}

.h1, h1 {
  font-size:2.5rem;
}

#owl-carousel-1-holder {background-color: #1b3a5d;}
#owl-carousel-1-holder .container {display:flex; padding:0 80px 0 80px; position: relative;}
#owl-carousel-1 {padding-bottom: 20px;}

section .container.index{
  padding-left: 0;
  padding-right: 0;
}

.modal-dialog:after {
    content: ""!Important;
    border:none!Important;
}

/* ########## owl-carousel 1 Beginn ########## */
.owl-item {display:flex; flex-wrap:wrap;}
.owl-item h3,
.owl-item h4,
.owl-item h5,
.owl-item h6 {
  margin-bottom:5px;
}
.owl-item a.goldStripe {
  display:block;
  font-size:1.5rem;
  font-family: SuperGBXC;
  font-weight: 600;
  color:#1b3a5c;
  text-decoration:none;
  width:100%;
  align-self: center;
  line-height:1;
  margin-top: 16px;
}
.owl-item a.moreDetails {
  align-self: center;
  font-size:1rem;
}
.owl-item a.moreDetails:hover {
  color: #fff;
}
.owl-item .topImg {
  width:75%;
  height:auto;
}

.owl-carousel .owl-item {
  background-color:#fff;
  border-radius:3px;
  font-size:13px;
  -webkit-box-shadow:0px 0px 5px 1px rgba(204,204,204,1);
  -moz-box-shadow:0px 0px 5px 1px rgba(204,204,204,1);
  box-shadow:0px 0px 5px 1px rgba(204,204,204,1);
  width:50%;
}
div#owl-carousel-1.owl-carousel .owl-item a {color:#fff;}
div#owl-carousel-1.owl-carousel .owl-item {
  background-color:transparent !Important;
  font-size:13px;
  border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  width:50%;
  color:#fff;
  text-align:center;
}

@media only screen and (min-width: 576px) {
  .owl-carousel .owl-item .item {
    margin:40px 25px 20px;
  }
}
@media only screen and (max-width: 575.98px) {
  .owl-carousel .owl-item .item {
    margin:40px 25px 0;
  }
}

.owl-carousel .owl-item .item {
  margin:40px 25px 20px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .owl-carousel .owl-item .item {
    width:85%;
  }
}

.owl-carousel .owl-item .item p, 
.owl-carousel .owl-item .item ul {
  margin-left:10px;
}

.owl-carousel .owl-item .h4, h4 {
  font-family:'SuperGBXC';
  font-weight:600;
  color:#1b4d85;
  letter-spacing: 0.5px;
  font-size: 1.5rem;
  text-transform: unset;
}

.owl-carousel .owl-item hr {
  background-color:#263238;
  height:1.5px;
  width:75%;
  margin-bottom:1.5rem;
}

.owl-carousel .owl-item img {
  width:75%;
  /*height: auto;*/
  margin:auto;
}
div#owl-carousel-1.owl-carousel .owl-item img {
  width:100%;
  height:100%;
  margin:auto;
}

.owl-carousel .owl-item p.fontGrey {
  color:#999;
}

.owl-carousel .owl-item p .owlItemIcon {
  width:30px;
  margin-right:10px;
	position: relative;
	bottom: 7px;
}
/*
.owl-carousel .owl-item ul {
  margin-top:20px;
  padding-left:20px;
  list-style-type:none;
  list-style-image:url('../../assets/img/check-circle-solid-bl.png');
}
*/
.owl-carousel .owl-item ul {
  margin-top:10px;
  padding-left:10px;
  list-style: none;
}

.owl-carousel .owl-item ul li {
  /*background-image: url('/static/ad20/assets/images/check-circle-solid-gr.png');
  background-repeat: no-repeat;
  background-position: left 5px;
  background-size: 12px;
  padding-left:20px;*/
  padding-left: 1.3em;
  line-height: 1.5;
  margin-bottom: .5rem;
}
.owl-carousel .owl-item ul li:before {
  content: "\f059"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}

.owl-carousel .owl-item .durationOuter {
  clear:both;
  display:block;
  background-color:#0074AA;
}

.owl-item .blueStripe div.aboDuration a {
  color:#fff;
  text-decoration:none;
  display:block;
}

.owl-item .blueStripe div.aboDuration {
  line-height:1;
  font-size:10px;
}

.owl-item .blueStripe div.aboDuration span.durationNumber {
  font-size:20px;
}

.owl-carousel .owl-item .aboDurationInner {
  padding:5px;
  margin:5px;
}

.owl-carousel .owl-item .aboDurationInner.activ {
  padding:5px;
  background-color:#fff;
  border-radius:3px;
  color:#1b3a5d;
}

.owl-carousel .owl-item .priceInner {
  display:flex;
  margin:auto;
  align-items: baseline;
  color: #1b4d85;
}

.owl-carousel .owl-item .priceStar {
    display: inline-block;
    bottom: 10px;
    position: relative;
    font-size: 16px;
}
    
.owl-carousel .owl-item .priceInnerLeft {
  text-align:right;
  font-size:20px;
  margin-right:7px;
  line-height:1.2;
  font-weight: 600;
}

.owl-carousel .owl-item .priceInnerRight {
  font-family:'SuperGBXC';
  font-size:34px;
  font-weight:700;
  line-height:0.9;
}

.owl-carousel .owl-item .priceInnerRightNk {
  font-family:'SuperGBXC';
  /*font-size:34px;*/
  position:relative;
  bottom:15px;
}

.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-prev span, .owl-next span {
  font-size:40px;
}

/* ########### owl-carousel 1 Ende ########### */



.owl-nav {display:none;}
.overCarousel {text-align:center; font-size: 14px; font-family: Open Sans; font-weight: 600;}
.owlControlBox {position: absolute;}
.owlControlBoxPrev {left: 20px;}
.owlControlBoxNext {right: 20px;}
.owlControlBoxPrev {left:2px;top:45%;z-index:5;}
.owlControlBoxNext {right:2px;top:45%;z-index:5;}
.pos-relative {position:relative;}

/*
@media (min-width:1024px) {
  .owlControlBoxPrev {display:none;}
  .owlControlBoxNext {display:none;}
}
*/

#owl-carousel-1 .owlItemPicBox {background-color: transparent; padding: 7px; border-radius: 5px; margin-bottom: 3px;}
#owl-carousel-1 div.current .owlItemPicBox {background-color: #fff;}
#owl-carousel-1 div.current i {color:red; position:absolute; transform: rotate(90deg); top: 98px;}
/*#owl-carousel-1 div.current:after {content: "\f04b"; font-family: FontAwesome; position:absolute;}*/


.smoothBox {
  background-color:#fff;
  border-radius:3px;
  font-size:13px;
  -webkit-box-shadow:0px 0px 5px 1px rgba(204,204,204,1);
  -moz-box-shadow:0px 0px 5px 1px rgba(204,204,204,1);
  box-shadow:0px 0px 5px 1px rgba(204,204,204,1);
  width:100%;
  /*min-height:400px;*/
  padding-bottom:30px;
}

.smoothBox.closed {
  height:75px;
  overflow:hidden !Important;
  min-height:unset;
}

.smoothBox.closed h2 {
  color:#d0d0d0;
}

.smoothBox .aboDescription ul {
  margin-top: 30px;
  padding-left: 10px;
  list-style: none;
}

.smoothBox .aboDescription ul li {
  background-image: url('../../assets/img/check-circle-solid-bl.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 12px;
  padding-left: 20px;
}

.smoothBox p .owlItemIcon {
  width:30px;
  margin-right:10px;
}

span.offerIconDesc {
  font-weight: 600;
  font-family: SuperGBXC;
}

.smoothBox .boxTitle {
  /*display:flex;
  flex-direction:column;*/
}

.smoothBox .borderLightGrey {
  border-color:#f6f6f6 !Important;
  border-width:2px !Important;
  padding-top:30px;
}

.smoothBox .top-radios.borderLightGrey {
  border-color:#f6f6f6 !Important;
  border-width:2px !Important;
  padding-top:0 !Important;
}

.smoothBox .rowTitlePrice {
  padding-top:0;
      color: #1b3a5d;
}

.smoothBox .boxTitlePrice {
  display:flex;
  align-items:baseline;
  justify-content:space-between;
}

.smoothBox .aboPrice {
  font-family:'SuperGBXC';
  font-size:30px;
  font-weight:700;
  position: relative;
  top: 3px;
}

.smoothBox .changeLinkHolder a {
  /*color:#b6a080;
  font-weight:500;*/
}

.smoothBox .h3, .smoothBox h3 {
  font-size:1rem;
  margin:0 0 .5rem 0;
  color:#b6a080;
  font-weight:700;
}

.smoothBox .h2, .smoothBox h2 {
  font-size:1.2rem;
  margin:1rem 0 .5rem 0;
  color:#1b4d85;
}

.row.mt-5 {
}

.smoothBox .h2 a, .smoothBox h2 a {
  font-size:1.2rem;
  margin:1rem 0 1.5rem 0;
  color:#1b4d85;
  margin:0 0 15px 0;
  display:inline-block;
}

.smoothBox .formHolder {
  margin-top:15px;
}

.formHolder .formCol p {
  line-height:1.2;
}

.btn-primary {
    color: #fff;
    background-color: #1B3A5D;
    border-color: #1B3A5D;
}
.btn-primary:hover {
    background-color: #2563a9;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  color:#fff;
  background-color:#1b4d85;
  border-color:#1b4d85;
}

.smoothBox  .btn-primary {
  color:#fff;
  background-color:#1b3a5d;
  border-color:#1b3a5d;
  height:50px;
  border-radius:0.15rem;
  font-size:0.8rem;
  font-weight: 600;
}

.smoothBox  a.btn-primary {
  height:auto;
}

.smoothBox .btn-primary:hover {
  color:#fff;
  background-color:#1b4d85;
  border-color:#1b4d85;
}

.btn-primary.focus, .btn-primary:focus {
  box-shadow:0 0 0 .2rem rgba(27,58,93,0.2);
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow:0 0 0 .2rem rgba(27,77,133,0.2);
}

.btn-gold:not(:disabled):not(.disabled).active, .btn-gold:not(:disabled):not(.disabled):active, .show > .btn-gold.dropdown-toggle {
  color:#fff;
  background-color:#b6a080;
  border-color:#b6a080;
}

.smoothBox form .btn-gold {
  color:#1B3A5D;
  background-color:#FFB64B;
  border-color:#FFB64B;
  height:50px;
  border-radius:0.15rem;
  font-size:0.8rem;
  font-weight:600;
}

.smoothBox form .btn-gold:hover {
  color:#fff;
  background-color:#f19e26;
  border-color:#f19e26;
}

.btn-gold.focus, .btn-gold:focus {
  box-shadow:0 0 0 .2rem rgba(27,58,93,0.2);
}

.btn-gold:not(:disabled):not(.disabled).active:focus, .btn-gold:not(:disabled):not(.disabled):active:focus, .show > .btn-gold.dropdown-toggle:focus {
  box-shadow:0 0 0 .2rem rgba(27,77,133,0.2);
}

.clean-block.clean-form form {
  border:2px solid rgba(27,77,133,0.5);
}

.form-control {
  font-size:.8rem;
  font-weight:500;
  border-radius:0.15rem;
}

.form-control:focus {
  border-color:rgba(27,77,133,0.5);
  box-shadow:0 0 0 .2rem rgba(27,77,133,0.2);
}

::placeholder {
  color:#aaa !Important;
  opacity:0.5;
}

:-ms-input-placeholder {
  color:#aaa !Important;
}

::-ms-input-placeholder {
  color:#aaa !Important;
}

.card-header {
  padding:0;
  margin-bottom:0;
  background-color:transparent;
  border-bottom:none;
}

.twoRowsFormtext.smaller p {
  line-height:1.3 !Important;
  margin-bottom:0.5rem;
  margin-top:9px;
}

.smoothBox .smoothBoxSubheadline {
  min-height:15px;
}

.aboPrice > .priceCurrency {
  font-family:'SuperGBXC';
  font-size:12px;
  font-weight:normal;
  display:inline-block;
  margin-right:10px;
}

.aboPrice .priceVk {
  display:inline-block;
}

.aboPrice .priceNk {
  font-family:'SuperGBXC';
  font-size:12px;
  display:inline-block;
  vertical-align:super;
  bottom:3px;
  position:relative;
}

.summary.summaryFt {
  font-size:14px;
}

.smoothBoxSubheadline.borderLightGrey {
  padding-top:0;
  padding-bottom:10px;
}

.footer-dark {background-color:#cccccc; padding:0;}
.footer-dark  .footBox1 {height:auto; background-color:#1b3a5d; padding:50px 50px;}
.footer-dark .footBox2 {padding: 20px 0; background-color:#1b4d85;}
.footer-dark .footBox2 .container {text-align: right; font-family: Colfax; font-weight:600; font-size: 13px;}
.footer-dark .footBox2 .container a {color:#fff;}
.footer-dark .footSegment {width: 100%; height: auto; text-align: center; border-right: 2px solid #fff; padding-bottom: 20px;}
.footer-dark .footSegment img {margin-bottom:10px;}
.footer-dark .footSegment a {color:#fff; font-family: Colfax; font-size: 12px;}
.footer-dark .footSegment h3 {font-family: 'Publico Text Web';font-weight:700;}
.footer-dark .footSegmentDouble {width: 100%; height: auto;}
.footer-dark .footSegmentDouble .footSegment { border-right:none;}
.footer-dark .footSegmentBigger {background-color: #fff; border-radius: 5px; display:flex; flex-flow:row; align-items: center;    padding: 10px 0 10px 0; justify-content: center;}
.footer-dark .footSegmentBigger h3 {color:#1b3a5d; font-family: 'Publico Text Web Bold'; text-align: right; margin-right: 10px;}

.material-form-group {width:100%; margin-top:15px; position:relative;margin-top:0;}
.material-form-group input {background-color:#f4f4f4; border:none; padding-top:20px; box-shadow:inset 1px 1px 4px #ccc; line-height:1; font-weight:600; color:#444;}
.material-form-group label {position:absolute; transform-origin:0 150%; margin-left:12px; transition:0.3s; -webkit-user-select:none; user-select:none; color:#444;pointer-events: none;cursor: text;}
.material-form-group > label {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 90%;}
.material-form-group input:placeholder-shown + label {top:55%; transform:scale(1, 1) translateY(-50%); background:transparent;}
.material-form-group input::-webkit-input-placeholder {color:transparent; }
.material-form-group input:focus + label, .material-form-group label {top:-50%; transform:scale(0.8, 0.8) translateY(100%); background:transparent;}
.material-select {background: #f4f4f4;border: none;box-shadow: inset 1px 1px 4px #ccc;line-height: 1;color: #444;}
.material-form-group.invalid input {border:2px solid #b94151; background:#f6e9e9; margin-top: -2px;}
.material-form-group.marked input {border:2px solid #bfa650; background:#f5f3e9; margin-top: -2px;}
.material-form-group.valid input {border:2px solid #77ba5f; background:#ecf5e9; margin-top: -2px;}
.material-form-group.invalid label span {color:#b94151;}
.material-form-group.marked label span {color:#bfa650;}
.material-form-group.valid label span {color:#77ba5f;}

a {
  color: #1B3A5D;
  text-decoration: none;
  font-size: 0.8rem;
  font-weight: 600;
}
a:hover {
  text-decoration: none;
  color: #1b3a5d;
}

a.btn-sm {
  font-weight: 600;
  color: #fff;
  padding: 2px 15px 0px 15px;
  font-size: 12px;
}

a.btn-sm.btn-white {
  background-color: #fff;
  color: #1B3A5D;
}


#topServiceBox a{
  font-weight:400;
}

.serif {
  text-transform: uppercase;
  color: #1b3a5d;
}

h3.modalHeadline {
  color: #1b4d85;
  font-weight: 600;
  font-family: 'SuperGBXC';
}
.modal-dialog.smoothBox {
  padding: 30px;
  box-shadow: none;
    -webkit-box-shadow: none;

}

.modal-dialog:after {
  content: "+";
  position: absolute;
  right: 13px;
  top: 13px;
  z-index: 1;
  font-size: 28px;
  font-weight: 500;
  color: #9fb3c6;
  cursor: pointer;
  pointer-events: none;
  display: block;
  margin-top: 0px;
  border-radius: 50%;
  border: 1px solid #9fb3c6;
  width: 30px;
  height: 30px;
  text-align: center;
  transform: rotate(45deg);
  line-height: 1.24;
}

.modal-content {
  border: 0px;
}

.socialLink {
  width: 125px;
  display: inline-table;
  border-radius: 3px;
  height: 35px;
  float: left;
    margin-right: 2px;
    margin-bottom: 2px;
}
.socialLink .icon {
  display: table-cell;
  width: 35px;
  vertical-align: middle;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px 0 0 3px;
  text-align: center;
}
.socialLink .text {
    display: table-cell;
  vertical-align: middle;
  padding-left: 8px;
  font-size: 0.6rem;
  line-height: 1;
}
.socialLink.fb {
  background:#3b5998;
  color: #ffffff;
}
.socialLink.twitter {
  background:#0084b4;
  color: #ffffff;
}
.socialLink.google {
  background:#d34836;
  color: #ffffff;
}

span.TitleBox {
  text-transform: uppercase;
  font-weight:bolder;
  font-size:26px;
}

span.TitleBox.gold {
  color: #FFB64B;
}

span.TitleBox.inactive {color:#d0d0d0;}

.boxTitle > h2 {
  margin:20px 0;
  font-family: 'SuperGBXC';
}

h3.styled {
  color: #FFB64E;
  text-transform: uppercase;
    font-size: 22px;
    font-family: 'SuperGBXC';
    margin: 10px 0 0 0;
}

.smoothBox .rowTitleSeparator.borderLightGrey {
  padding: 15px 15px 10px;
}

.smoothBox .rowTitleSeparator .title {
  font-family: 'Open Sans';
  font-size: 1.2rem;
  font-weight: 700;
  color: #1b4d85;
  text-transform: uppercase;
  padding: 13px 0px;
  letter-spacing: 3px;
}
.smoothBox .rowTitleSeparator img {
  width: 35px;
  height: 35px;
}
.summaryHead {
    margin-top: 20px;
    display: block;
}

.row.blueList {
  background: #1b4d85;
  border-radius: 3px;
  margin-bottom: 5px;
  color: #fff;
}

.row.blueList img {
  width: 30px;
  height: 30px;
  margin: 7px 0px 6px;
}

.row.blueList .head {
  font-family: 'SuperGBXC'!Important;
  font-size: 16px;
  font-weight: 700;
  margin: 3px 0 -5px 0;
}

.row.blueList a.btn.btn-sm {
    margin: 10px 0px;
    float: right;
}

li.selected a {
    font-family: 'Open Sans';
}

.hiddenSeperateAddress {display:none;}
.grouped {margin-top:25px;font-family: "Open Sans";font-weight:600;}
.dateInput:before {
  content:url("assets/img/calendar.svg");
  width:10px;height:10px;
}

.s-table {color:#1B3A5D;line-height:1.2;}
.s-table .font-serif {font-size:15px;font-weight: 700;}
.s-table td {padding:2px 4px;}
.font-serif {font-family:'SuperGBXC'!Important;}
.font-medium {font-family:"Open Sans"!important;font-weight: 600;}
.font-bold {font-family:"Open Sans"!important;}
.newabo {font-family:"Open Sans"!important;font-size:13px;font-weight: 600;}

.badgy {
	width:80px;
  height:80px;
  border-radius:50%;
  background:#ffb358;
  color:#222;
  text-align:center;
  line-height: 1.2;
  font-weight:600;
  transform:rotate(25deg);
  position:absolute;
  right:-5px;top:-5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.badgy p {font-size:12px; margin:0;}

@media (max-width: 991px) {
  .footer-dark .footSegment {
    border-right:none;
  }
  /*.grouped {
    margin-top:-15px;
  }*/
}

@media (min-width: 768px) and (max-width: 991px) {
  .twoRowsFormtext p {
    line-height:1.1 !Important;
  }
  .owl-carousel .owl-item .aboDurationInner span:nth-child(2){
    font-size: 12px;
    letter-spacing: -1px;
  }
  .container.index{
    max-width: 100%
  }
}

@media (min-width: 768px) {
  .twoRowsFormtext {
    height:103px;
    overflow:hidden;
  }
  .twoRowsFormtext.smaller {
    height:auto;
    overflow:hidden;
  }
  .twoRowsFormtext h3 {
    margin-top:0;
  }
  .formHolder .colNotFirst {
    margin-top:0;
  }
  .navigation-clean.navbar li:first-of-type .nav-link {
    padding-left:0;
  }
}


@media (max-width: 767px) {
  .formHolder .colNotFirst {
    margin-top:30px;
  }
}

@media (min-width: 577px) and (max-width: 767px) {
  div.header-nav_logo {
    margin-left:-15px;
  }
  .container.index{
    max-width: 100%
  }
}

@media (max-width: 650px) {
    h1 {
      font-size: 1.5rem!Important;
    }
}

@media (min-width: 576px) {
  #aboHeader {
    padding:20px 0 10px 0;
  } 
  #aboHeader ul li {
    float:left;
    position:relative;
  }   
  #aboHeader ul li:after {
    content:"|";
    /*font-size:12px;*/
    margin:0 20px;
  }
  #aboHeader ul li a {
    font-size:13px;
    color:#1b4d85;
  }
  .smoothBox .aboTitle {
    font-family:'SuperGBXC';
    font-size:20px;
    font-weight:700;
  }
}

@media (max-width: 575px) {
  #aboHeader {
    padding:20px 0 20px 0;
  }
  #aboHeader ul li:after {
    content:"";
    margin:0;
  }
  #aboHeader ul li a {
    font-size:16px;
    color:#1b4d85;
    line-height:2;
  }
  .modal-dialog.smoothBox {
    margin: 0;
  }
  .smoothBox .aboTitle {
    font-family:'Open Sans';
    font-size:14px;
    font-weight:700;
  }
}

@media (max-width: 350px) {
  .lSpace1 {
    letter-spacing:0rem !Important;
  }
}

@media (min-width: 350px) {
  .lSpace1 {
    letter-spacing:.14em!Important;
  }
}
