

@font-face { font-family: AxiformaLight; src: url(./fonts/AxiformaLight.otf);}
@font-face { font-family: AxiformaBold; src: url(./fonts/AxiformaBold.otf);}
@font-face { font-family: AxiformaReg; src: url(./fonts/Axiforma-Regular.ttf);}
@font-face { font-family: Angella_White; src: url(./fonts/Angella_White.otf);}




::-moz-selection {
  /* Code for Firefox */
  color: #fff;
  background: #272262;
}
::selection {
  color: #fff;
  background: #272262;
}
a{text-decoration: none;transition: 0.3s}
a:hover{transition: 0.3s}

body {
  overflow-y: scroll;
  overflow-x: hidden;
}

body, html {
  font-family:'AxiformaReg', sans-serif;
  font-size: 15px;
  height: 100%;
  margin: 0;
  color: #777;
  line-height: 1.9em;
  font-weight: normal;
}

.chat{position: fixed; bottom:30px; right:50px; width: 80px !important; height:70px; background:   url('speech_buble.png') center center; background-size: 100%; z-index: 100}

h1,h2,h3,h4,strong{font-weight:700}
h1,h2,h3,h4, h5{margin:0;font-family:AxiformaBold,Helvetica,Arial,sans-serif; }

h1{font-size: 2.6vw; color:#000 }
h2{font-size: 2.2vw; color:#000}
h3{font-size: 3.2vw; }
h4{font-size: 2.0vw; }
h5{font-size: 1.2vw;   }
h5.big{font-size: 2.3vw;}
h6{font-size: 1.2vw; font-weight: 700}

.section-title{  clear: both; text-align: center;color:#000;  line-height: 1.3em }
.section-subtitle{ font-size: 1.0em; clear: both; text-align: center;   line-height: 1.7em; margin:10px 30px 30px 30px; font-family: "AxiformaReg", sans-serif !important; font-weight: normal;}
@media (max-width: 768px) {
  .section-subtitle{font-size: 1.0em;}
}

.lead{ font-size: 1.3em; color: #000}
.slogan h1{font-size: 7.2vw; line-height: 0.9em; }
.slogan h2{font-size: 5.2vw; line-height: 0.9em;  padding-right:20px; }
@media (max-width: 576px) {
      h1{font-size: 6.8vw; }
      h2{font-size: 6.8vw;}
      h3{font-size: 6.8vw;}
      h4{font-size: 6.8vw;}
      h5{font-size: 3.8vw;}
      h6{font-size: 4.2vw;}
}


@media (min-width: 576px) {
    h1{font-size: 6.2vw;  }
    h2{font-size: 6.2vw; }
    h3{font-size: 6.2vw;}
    h4{font-size: 3.2vw; }
    h5{font-size: 2.8vw;}
    h5.big{font-size: 6.5vw;}
    h6{font-size: 4.2vw;}
		.slogan h1{font-size: 10.2vw; line-height: 0.9em; }
		.slogan h2{font-size: 7.2vw; line-height: 0.9em;  padding-right:20px}
}

@media (min-width: 768px) {
    h1{font-size: 5.4vw; }
    h2{font-size: 4.8vw; }
    h4{font-size: 2.4vw; }
		h5.big{font-size: 3.5vw;  }
		h6{font-size: 2.2vw;}
}

@media (min-width: 992px) {
    h1{font-size: 3.3vw; }
    h2{font-size: 44px }
		h4{font-size: 2.4vw; }
}

@media (min-width: 1200px) {
    h1{ font-size: 2.2vw;  }
    h2{font-size: 2.2vw;}
    h3{font-size: 3.2vw; }
		h4{font-size: 2.0vw; }
		h5{font-size: 1.2vw !important;   }
		h5.big{font-size: 2.3vw;}
    h6{font-size: 1.2vw; font-weight: 700}
}

.bg-primary{background: #272262 !important;}
.bg-accent{background: #F48B16 !important; }
.bg-light{background: #f1f3f7 !important}
.link-primary{color:#272262 !important;}
.link-primary:hover{color:#F48B16 !important;}
.text-navy{color: #272262 !important;}
.text-accent{color: #F48B16 !important; }
.text-dark{color: #444 !important}
.btn-navbar{border-radius: 20px; padding: 3px 20px; float: left; font-size: 0.9em}
.btn-accent {background: #F48B16;  color: #fff;  font-family: 'AxiformaBold'; margin-right: 20px; border: 1px solid #da790d !important}
.btn-accent:hover {  background: #ffa700; color: #fff;}
.btn-accent.active{border:1px solid #fff !important; background: transparent !important; color:#fff}
.box-accent-button{background: #F48B16 !important;  color:#fff; display: block; text-transform: uppercase; text-align: center; padding: 5px 5px; border-radius: 5px}
.box-accent-button:hover{background: #f2ab3c !important; color: #fff}
.box-accent-button .bi{font-size: 2em}
@media (max-width: 768px) {
  .box-accent-button{ font-size: 0.8em; }
}
.text-small{font-size: 0.8em}
.angella-font{  font-family: Angella_White, sans-serif; font-size: 4em;font-weight: normal !important; }
.quote{font-family: Georgia, serif; font-style: italic; font-size: 1.3em; line-height: 1.8em; text-align: center;}
.font-bold{font-family: 'AxiformaBold'}
.top-banner{ min-height: 650px; margin-top:20px; padding-top: 30px; padding-bottom: 80px}
.top-banner .heading{color:#fff; font-family: Angella_White, sans-serif; font-size: 8em; margin-bottom:0; font-weight: normal !important;}

@media (max-width: 768px) { 
	.top-banner .heading{ font-size: 5em; } 
}
.top-banner .sub-heading{color:#fff; margin-top:-10px}

.top-banner-box {height: 490px;margin-top: 50px;border: 1px solid #eee;padding-top: 130px; margin-bottom:20px}
@media (max-width: 768px) {
  .top-banner{ min-height: 450px;}
  .top-banner-box{height: 330px; margin-top:30px; border:1px solid #eee; padding-top: 80px; margin-bottom: 40px}
}
.banner-links{position: fixed; top:220px; right:0; width: 100px; z-index: 99}
.banner-links a{width:100px; text-align: center; font-size: 0.75em; margin:0 0 0 auto;color:#fff; font-weight: 700;text-decoration: none;
  text-transform: uppercase; background: #F48B16; padding: 15px 10px 5px 10px; letter-spacing: -1px}
.banner-links a i{width:40px; height:40px; background: #fff; color:#F48B16; display: block; margin: 0 auto 5px auto; border-radius: 50%; font-size: 1.8em; padding-top: 6px}
.banner-links a:hover{background: #ffa700;}

@media (max-width: 768px) {
  .banner-links{position: fixed; top:180px; right:0; width: 60px; z-index: 99}
  .banner-links a{width:60px; text-align: center; font-size: 0.55em; margin:0 0 3px auto;color:#fff; font-weight: 700;text-decoration: none;
    text-transform: uppercase; background: #F48B16; padding: 10px 5px 5px 5px; letter-spacing: -1px}
  .banner-links a i{width:30px; height:30px; background: #fff; color:#F48B16; display: block; margin: 0 auto 5px auto; border-radius: 50%; font-size: 1.4em; padding-top: 2px}
  .banner-links a:hover{background: #ffa700;}
}

@media (max-width: 1080px) {
  .logo-section{position: relative; z-index: 99}
  .top-banner{margin-top:110px}
  .logo-reg{width: 200px; transition: 0.3s}
  .logo-small{width: 120px; transition: 0.3s}
}

/******* NAVBAR ****/

.navbar-toggler:focus,
.navbar-toggler:active {
    outline: 0;
}

/* hide close when burger shown */

.navbar-toggler  .close-icon, .navbar-toggler .navbar-toggler-icon{font-size: 0.5em; text-align: center;}
.navbar-toggler:not(.collapsed) .navbar-toggler-icon {  display: inline;}
.navbar-toggler.collapsed .close-icon {  display: none;}
.navbar-toggler  .close-icon{margin: 4px auto}
.navbar-toggler .navbar-toggler-icon{padding: 0; margin: 0}


.navbar .mobile-buttons .btn-navbar{color:#fff; font-size: 0.8em; padding: 0 10px; line-height: 38px}



.nav-item .btn-myprofile{padding:4px 20px !important; background: #F48B16; border-radius: 20px; line-height: 34px !important; margin-left:10px !important;margin-top: 30px !important; position: relative;left:14px; top:8px;  }
.btn-myprofile:hover{background: #ffa700 !important}
.navbar .mobile-buttons .btn-myprofile {float: right; padding:3px 6px !important; background: #F48B16; border-radius: 10px; line-height: 23px !important; margin-left:3px !important;margin-top: 4px !important;  }


.flag{width: 28px}
.nav-item .bi{font-size: 1.4em; line-height: 30px}
.navbar-toggler {
  font-family: "entypo", sans-serif;
  font-size: 1.0em;
  display: block;
  width: 34px;
  height: 34px;
  transition: transform .5s ease;
  transform-origin: 25% 50%;
  transform-origin: center center;
  z-index: 100;
  text-align: center !important;
  padding: auto;
  margin: 0px 0
}
/*.navbar-toggler:before {content: "\2630";}*/

@media (max-width: 991px) {
  .nav-link{font-size: 1.0em; line-height: 1.2em}
  .navbar{padding:10px }
  .navbar button{padding: 0px 0 8px 0; font-size: 2.3em}
  .navbar-nav {padding: 40px 10px}
  .navbar .active  .nav-link, .nav-item.active  .nav-link:hover, .nav-item  .nav-link.bg-accent:hover{color: #F48B16 !important;}
}

@media (min-width: 992px) {
  .navbar{padding: 0}
  .nav-item{padding: 0 !important; margin: 0!important}
  .navbar .nav-link{padding:0 17px !important; line-height: 50px; margin: 0 1px 0 0 !important; color:#fff !important;  }
  .navbar .nav-link:hover{background: #345589;}
  .navbar .active  .nav-link, .nav-item.active  .nav-link:hover, .nav-item  .nav-link.bg-accent:hover{background: #F48B16 !important;}

}

 /**** search form **/
#cityFrom, #cityFrom_1, #cityFrom_2, #cityFrom_3, #cityFrom_4, #cityFrom_5{background:#fff url(../icons/to-icon.png) no-repeat 4px center;
  background-size: 20px; padding-left:26px; }
#cityTo, #cityTo_1, #cityTo_2, #cityTo_3, #cityTo_4, #cityTo_5{background:#fff url(../icons/to-icon.png) no-repeat 4px center; background-size: 20px;
padding-left:26px;}
#From, #From_1, #From_2, #From_3, #From_4, #From_5, #To, #insStart, #insEnd{background:#fffffe url(../icons/calendar-icon.png) no-repeat 4px center; background-size: 20px;
padding-left:34px;}
#passengers, #instravs{background:#fff url(../icons/people-icon.png) no-repeat 4px center; background-size: 20px;
padding-left:34px;}




/**** Main banners ***/
.home{background: url('../images/sizes/1920/Home.jpg') center center; background-size: cover;}


.flights{background: url('../images/sizes/1920/Flights.jpg') center center; background-size: cover;}
.cruises{background: url('../images/sizes/1920/10.jpg') center center; background-size: cover;}
.cruise-offers{background: url('../images/sizes/1920/10.jpg') center center; background-size: cover;}
.insurance{background: url('../images/sizes/1920/Insurance.jpg') center center; background-size: cover;}
.about-us{background: url('../images/sizes/1920/About-Us.jpg') center center; background-size: cover;}
.blog{background: url('../images/sizes/1920/Blog.jpg') center center; background-size: cover;}
.support{background: url('../images/sizes/1920/Support.jpg') center center; background-size: cover;}
.support-1{background: url('../images/sizes/1920/support-2.jpg') center center; background-size: cover;}
.faq{background: url('../images/sizes/1920/Cruises.jpg') center center; background-size: cover;}
.cruiselines{background: url('../images/sizes/1920/8.jpg') center center; background-size: cover;}
.newsletter{background: url('../images/sizes/1920/newsletter.jpg') center center; background-size:cover}
.quote{background: url('../images/sizes/1920/quote.jpg') center center; background-size:cover}

.adults-only{background: url('../images/sizes/1920/adults-only.jpg') center center; background-size:cover}
.suite-deals{background: url('../images/sizes/1920/suite-deals.jpg') center center; background-size:cover}
.fly-cruise{background: url('../images/sizes/1920/fly-cruise.jpg') top center; background-size:cover}
.river-cruises{background: url('../images/sizes/1920/river-cruises.jpg') center center; background-size:cover}
.family-fun{background: url('../images/sizes/1920/family-fun.jpg') center center; background-size:cover}
.unique-voyages{background: url('../images/sizes/1920/unique-voyages.jpg') center center; background-size:cover}

.africa{background: url('../images/dest/big/africa.jpg') right center; background-size:cover}
.alaska{background: url('../images/dest/big/alaska.jpg') right center; background-size:cover}
.asia{background: url('../images/dest/big/asia.jpg') right center; background-size:cover}
.australia{background: url('../images/dest/big/australia.jpg') right center; background-size:cover}
.bermuda{background: url('../images/dest/big/bermuda.jpg') right center; background-size:cover}
.canada{background: url('../images/dest/big/canada.jpg') right center; background-size:cover}
.canary{background: url('../images/dest/big/canary.jpg') right center; background-size:cover}
.caribbean{background: url('../images/dest/big/caribbean.jpg') right center; background-size:cover}
.dubai{background: url('../images/dest/big/dubai.jpg') right center; background-size:cover}
.galapagos{background: url('../images/dest/big/galapagos.jpg') right center; background-size:cover}
.hawaii{background: url('../images/dest/big/hawaii.jpg') right center; background-size:cover}
.mediterranean{background: url('../images/dest/big/mediterranean.jpg') right center; background-size:cover}
.mexico{background: url('../images/dest/big/mexico.jpg') right center; background-size:cover}
.neurope{background: url('../images/dest/big/neurope.jpg') right center; background-size:cover}
.newengland{background: url('../images/dest/big/newengland.jpg') right center; background-size:cover}
.panama{background: url('../images/dest/big/panama.jpg') right center; background-size:cover}
.samerica{background: url('../images/dest/big/samerica.jpg') right center; background-size:cover}
.transatl{background: url('../images/dest/big/transatl.jpg') right center; background-size:cover}

.qatar{background: url('../images/sizes/1920/qatar-header.jpg') center center; background-size: cover;}
.etihad{background: url('../images/sizes/1920/etihad-header.jpg') center center; background-size: cover;}


@media only screen and (max-width: 768px) {
  .tabs{margin-top:-35px; }
  .tabs .nav-pills{margin-left: 0px !important}
  .tabs .nav-pills .nav-link{padding: 8px 25px}
  .top-banner{ background: #fff; overflow: hidden;  padding:0px 0px 0px 0px}
  .mobile-banner{min-height: 400px; padding: 30px 20px; }  
  .home .mobile-banner {background: url('../images/sizes/768/home-m.jpg') center center; background-size: cover;}
  .flights .mobile-banner {background: url('../images/sizes/768/Flights-m.jpg') center center; background-size: cover;}
  .cruises .mobile-banner {background: url('../images/sizes/768/10-m.jpg') center center; background-size: cover;}
  .cruise-offers .mobile-banner {background: url('../images/sizes/768/10-m.jpg') center center; background-size: cover;}
  .insurance .mobile-banner {background: url('../images/sizes/768/Insurance-m.jpg') center center; background-size: cover;}
  .about-us .mobile-banner {background: url('../images/sizes/768/About-Us-m.jpg') center center; background-size: cover;}
  .blog .mobile-banner {background: url('../images/sizes/768/Blog.jpg') center center; background-size: cover;}
  .support .mobile-banner {background: url('../images/sizes/768/Support.jpg') center center; background-size: cover;}
  .support-1 .mobile-banner {background: url('../images/sizes/768/support-2.jpg') center center; background-size: cover;}
  .faq .mobile-banner {background: url('../images/sizes/768/Cruises.jpg') center center; background-size: cover;}
  .cruiselines .mobile-banner {background: url('../images/sizes/768/8-m.jpg') center center; background-size: cover;}
  .newsletter .mobile-banner {background: url('../images/sizes/768/newsletter.jpg') center center; background-size:cover}
  .quote .mobile-banner {background: url('../images/sizes/768/quote-m.jpg') center center; background-size:cover}
  .adults-only .mobile-banner {background: url('../images/sizes/768/adults-only-m.jpg') center center; background-size:cover}
  .suite-deals .mobile-banner {background: url('../images/sizes/768/suite-deals-m.jpg') center center; background-size:cover}
  .fly-cruise .mobile-banner {background: url('../images/sizes/768/fly-cruise-m.jpg') top center; background-size:cover}
  .river-cruises .mobile-banner {background: url('../images/sizes/768/river-cruises-m.jpg') center center; background-size:cover}
  .family-fun .mobile-banner {background: url('../images/sizes/768/family-fun-m.jpg') center center; background-size:cover}
  .unique-voyages .mobile-banner {background: url('../images/sizes/768/unique-voyages-m.jpg') right center; background-size:cover}

  .africa .mobile-banner {background: url('../images/dest/sm/africa.jpg') right center; background-size:cover}
  .alaska .mobile-banner {background: url('../images/dest/sm/alaska.jpg') right center; background-size:cover}
  .asia .mobile-banner {background: url('../images/dest/sm/asia.jpg') right center; background-size:cover}
  .australia .mobile-banner {background: url('../images/dest/sm/australia.jpg') right center; background-size:cover}
  .bermuda .mobile-banner {background: url('../images/dest/sm/bermuda.jpg') right center; background-size:cover}
  .canada .mobile-banner {background: url('../images/dest/sm/canada.jpg') right center; background-size:cover}
  .canary .mobile-banner {background: url('../images/dest/sm/canary.jpg') right center; background-size:cover}
  .caribbean .mobile-banner {background: url('../images/dest/sm/caribbean.jpg') right center; background-size:cover}
  .dubai .mobile-banner {background: url('../images/dest/sm/dubai.jpg') right center; background-size:cover}
  .hawaii .mobile-banner {background: url('../images/dest/sm/hawaii.jpg') right center; background-size:cover}
  .galapagos .mobile-banner {background: url('../images/dest/sm/galapagos.jpg') right center; background-size:cover}
  .mediterranean .mobile-banner {background: url('../images/dest/sm/mediterranean.jpg') right center; background-size:cover}
  .mexico .mobile-banner {background: url('../images/dest/sm/mexico.jpg') right center; background-size:cover}
  .neurope .mobile-banner {background: url('../images/dest/sm/neurope.jpg') right center; background-size:cover}
  .newengland .mobile-banner {background: url('../images/dest/sm/newengland.jpg') right center; background-size:cover}
  .panama .mobile-banner {background: url('../images/dest/sm/panama.jpg') right center; background-size:cover}
  .samerica .mobile-banner {background: url('../images/dest/sm/samerica.jpg') right center; background-size:cover}
  .transatl .mobile-banner {background: url('../images/dest/sm/transatl.jpg') right center; background-size:cover}
  
  .qatar .mobile-banner {background: url('../images/sizes/768/qatar-header.jpg') center center; background-size: cover;}
  .etihad .mobile-banner {background: url('../images/sizes/768/etihad-header.jpg') center center; background-size: cover;}
}



.nav-pills .nav-link{border-radius: 0; background: #F48B16;color:#fff; paddding:3px 10px !important; font-size: 16px}
.nav-pills .nav-link.active{background: #272262 ; color:#fff;  }
.top-banner .nav-pills .nav-link{ background: #272262; color:#fff}
.top-banner .nav-pills .nav-link.active{background: #F48B16;}
.form-group label{margin:10px 0 8px auto}
.image-banner{max-width: 100%}
.bg-primary .nav-pills .nav-link{  margin: 3px; border-radius: 3px; float: left;}
.bg-primary .nav-pills .nav-link.active{ border: 1px solid #fff}



/*** get a quote form ***/
.quote-form input{border: 1px solid #ccc; padding: 8px 10px; border-radius: 5px; background: #f1f3f7}
.quote-form  input[type=text], .quote-form  input[type=email], .quote-form  input[type=phone]{width: 100%}
.quote-form .form-item{margin-top:20px}
.quote-form textarea{border: 1px solid #ccc; padding: 8px 10px; border-radius: 5px; width: 100%; background: #f1f3f7}
.quote-form select {width: 150px; padding: 16px 20px;border: 1px solid #ccc; border-radius: 5px;background: #f1f3f7;}


/*********** OFFERS GRID  ***/
.offer-bg h1, .offer-bg h2, .offer-bg h3, .offer-bg h4, .offer-bg h5{color: #fff}
.offers-grid {margin-top:0; padding-top: 0px}

.offers-grid .single-offer{color: #fff; padding:100px 0 0 0;  cursor: pointer;  margin:0px; border-radius:8px;   transition:0.3s}
@media (min-width: 1080px) {.offers-grid .single-offer:hover{scale:1.04; transition: 0.3s}}

.offers-grid.center .single-offer {text-align: center; }

.offers-grid .single-offer a {  display: block;  width: 100%;  height: 100%;  overflow: hidden;  padding: 20px 20px 20px 30px;  color: #fff;  background-color: rgba(15, 35, 85, .25)}
.offers-grid .single-offer .offer-title {font-size: 2.2em; font-family: AxiformaBold; margin:10px 0;}
.offers-grid .single-offer .btn{margin-top: 20px}
.offers-grid .offer-bg,
.offers-grid  .offer-bg a{  min-height: 250px; border-radius: 8px; }
.offers-grid .single-offer h3{display: inline;font-size: 22px; padding: 5px 20px;color:#fff; margin: 0 auto 0px auto; font-family: AxiformaBold}
.offers-grid .single-offer h4{font-size: 14px; display: inline; margin: 10px auto; background: #272262; padding: 5px 20px; color:#F48B16; font-family: AxiformaReg}

.offers-grid .single-offer .offer-details{display: inline-block; padding:8px 12px 5px 12px; background: #272262;  border-radius: 8px; }




/*********** CAROUSEL **********/
.carousel-control-prev, .carousel-control-next{width: 50px;}
.carousel-control-prev{left:-70px;}
.carousel-control-next{right:-70px;}
.carousel-control-prev-icon {background: url(../images/prev.png) no-repeat top center;  width: 50px; height: 50px;    margin-right: 0px;  position: absolute;}
.carousel-control-next-icon {background: url(../images/next.png) no-repeat top center;width: 50px;height: 50px;    position: absolute;}
.carousel-indicators {  position: absolute;bottom: -50px;}
.carousel-indicators button {  border-radius:50% !important; width: 14px !important;  height: 14px !important; background-color: navy !important }

.carousel-indicators{display: none}
@media only screen and (max-width: 768px) {
.carousel-indicators{display: block; width: 70%; text-align: center;}
.carousel-control-prev, .carousel-control-next {display: none}
}


/*********** carousel offer - general **********/

.offer-card{ transition: 0.3s}
@media (min-width: 1080px) {.offer-card:hover{scale:1.04; transition: 0.3s}}


.carousel-offers .offer-card{border:1px solid #e1e3e7; border-radius: 8px; background: #f1f3f7}
.carousel-offers .bg-light .offer-card{background: #fff}
.carousel-offers .offer-card .offer-img{border-radius: 8px 8px 0 0;  }
.carousel-offers .offer-card .offer-details{line-height: 1.4em; padding:20px 20px 25px 20px; color:#000;}
.image-offer-card{transition: 0.3s}
.image-offer-card .offer-bg{ border-radius:8px; min-height: 200px}
@media (min-width: 1080px) {.image-offer-card:hover{scale:1.04;transition: 0.3s}}

.image-offer-card .offer-title{ font-size: 1.8em}
.image-offer-card .tag-flightsFrom{margin: 20px 10px 20px 10px; width: 140px; background: #fff; border-radius: 8px; line-height: 1.2em; padding: 10px 5px; font-size: 0.7em; color:#777}
.image-offer-card  .tag-flightsFrom .big {font-size: 2.2em;line-height: 1.1em;  letter-spacing: -1px; color:#f79421;}

.cruise-lines .offer-card .offer-img{  min-height:220px; padding:20px }

/*********** carousel - cheapest offers **********/
.cheapest-offers .offer-card .offer-img{  min-height:220px; padding:20px }
.cheapest-offers .offer-card .tag{width:150px; background: #272262; padding:3px 6px; color:#fff; line-height: 1.1em; border-radius: 8px}
.cheapest-offers .offer-card .tag small{font-size:0.7em; color:#F48B16; }
.cheapest-offers .offer-card .offer-price {font-weight: bold;color: #F48B16;}
.cheapest-offers .offer-card .offer-price .price-txt .big {display: block;  font-size: 2.4em;line-height: 1.2em;letter-spacing: -1px}


.travel-inspirations .image-offer-card .offer-bg{  min-height:350px; padding:20px }
.travel-inspirations .image-offer-card  .offer-title{   height: 180px}


 #carouselLuxuryFlights .image-offer-card .offer-bg{border:1px solid #ddd; overflow:hidden;padding:0 0 20px 0}
 #carouselLuxuryFlights .flight-details{height:200px; padding: 0 20px 0 20px}
 #carouselLuxuryFlights .airline{  background: #fff; width:130px; height:50px; overflow: hidden;
   margin-top:0px; margin: 0 0 0 auto ; text-align: center; border-radius:0 5px 0px 40px; padding-top: 3px}
 #carouselLuxuryFlights .airline img{height: 40px}
 #carouselLuxuryFlights .button{margin:20px 0px 20px 20px}




/**************** Cruises carousel **************/

.cruise-offers-carousel .offer-card {border-radius: 8px;margin-bottom: 30px;  background-color: #f1f3f6;font-size: 0.8em;color: #6f7d8c;padding: 0px;background-color: #f1f3f6}
.cruise-offers-carousel .offer-card a {  color: #272262;}
.cruise-offers-carousel .offer-card a:hover {text-decoration: none;  color: #272262;}
.cruise-offers-carousel .offer-card .offer-price { font-weight: bold; color: #262262; border-radius: 0 0 8px 8px}
.cruise-offers-carousel .offer-card .offer-price .big { font-size: 1.5em; letter-spacing: -1px; display: inline;}
.cruise-offers-carousel .offer-card .offer-img { height: 150px;  background: #000;  border-radius: 8px 8px 0 0;}
.cruise-offers-carousel .offer-card .offer-details { padding: 20px;height: 220px;display: block;  background-color: #f1f3f6;  line-height: 2.5em}
.cruise-offers-carousel  .offer-card .offer-details i{color: #F48B16;background:#fff;padding-top:6px;border-radius:50%;  width:25px; height:25px; text-align: center;margin-right: 4px}
.cruise-offers-carousel  .offer-card, .offer-card .btn {cursor: pointer;}

@media (min-width: 768px) and (max-width: 1200px){
.cruise-offers-carousel  .offer-card .offer-details {height: 240px;  padding: 20px 10px;}
}
@media (max-width: 568px) {
.cruise-offers-carousel  .offer-card .offer-details { padding: 20px 10px;}
}

.cruise-calendar .offer-card {border-radius: 8px;margin-bottom: 30px; font-size: 0.8em;padding: 0px;}
.cruise-calendar .offer-card a {  color: #272262;}
.cruise-calendar .offer-card a:hover {text-decoration: none;  color: #272262;}
.cruise-calendar .offer-card .offer-price { font-weight: bold; color: #262262; border-radius: 0 0 8px 8px; text-align: center;font-size: 14px;}
.cruise-calendar .offer-card .offer-img { height: 150px;  background: #000;  border-radius: 8px 8px 0 0;}
.cruise-calendar  .offer-card, .offer-card .btn {cursor: pointer;}


/*** HOME ***/
.circle{border-radius: 50%}
#book-with-confidence .circle{background: #f1f3f7; padding: 14px; margin:0 auto 20px auto}
#book-with-confidence{text-align: center !important; line-height: 1.3em; font-family: AxiformaBold}

@media (max-width: 768px) {#book-with-confidence .circle{  padding: 10px;  }}


/***** FLIGHTS PAGE ****/

.flight-offers .nav-link {  width: 200px;height: 36px;padding: 4px 10px;  border-radius: 3px;font-size: 16px;  font-family: AxiformaBold;
  margin: 10px 10px 0 0;}
.flight-offers .nav-link.active{border: 1px solid #fff}


/********** CRUISES PAGE *****/
.cruise-offers{}
.cruise-offers .nav-link {width: 100%;height: 36px;padding: 4px 10px;  border-radius: 3px;font-size: 16px;font-family: AxiformaBold;
  margin: 10px auto 0 auto;  display: block;}
.cruise-offers .nav-link.active{border: 1px solid #fff}

.cruise-lines .offer-img{min-height: 200px; border-radius:8px 8px 0 0}
.cruise-lines .offer-card{  height: 100%; border-radius:8px; border:1px solid #e1e3e7; transition: 0.3s}
@media (min-width: 1080px) {.cruise-lines .offer-card:hover{scale:1.04; transition: 0.3s}}

.cruise-lines .title{font-size: 1.2em; font-family: 'AxiformaBold'}
#carouselCruisePromo .offer-card, #carouselCruisePromo .offer-card img {border-radius: 8px}
#carouselFlyCruise .offer-card, #carouselCruiseOnly .offer-card {border:1px solid #e1e3e7;}


/********** Cruise Line page ***/
.single-cruise, .single-cruise-line{background: #f1f3f7; border-radius: 8px; margin-bottom: 15px !important}
.single-cruise .cruise-info{ padding:15px 30px}
.single-cruise .cruise-image{border-radius: 8px  0 0 8px }
.single-cruise h2{color:#F48B16; font-size:1.8em; margin-bottom: 10px}
.single-cruise h5{color:#F48B16; text-transform: uppercase; font-family: 'AxiformaLight'; font-size: 1.0em}
.single-cruise .cruise-details{font-size: 0.9em; margin-top:3px}
.single-cruise .cruise-details .bi{color:#272262; font-size: 1.3em; margin-right: 10px}
.single-cruise .cruise-details strong{color:#272262;}
.single-cruise .cruise-price {margin-top:15px; color:#272262}
.single-cruise .cruise-price strong{font-family: 'AxiformaBold'; font-size: 1.6em;  }
.single-cruise-line h2{margin:10px 0 20px 0; color:#000}
.cruise-line-description{padding: 20px 30px; font-family: 'AxiformaLight';font-size: 0.88em; line-height: 1.7em}
.cruise-line-description img{width: 200px}

/********** About us *******/
.about-us-section{text-align: center;}
.about-us-section .row{background: #f1f3f7; margin:10px 0}
.about-us-section .head{color:#fff ;font-size: 1.1em; font-family: 'AxiformaLight'; padding:25px 35px 25px 15px;
border-bottom: 0;background:#f1f3f7 url(../images/about-head-bg-2.png) center right; background-size: cover;
background-repeat: no-repeat; margin: 0px}
.about-us-section img{width: 80px}
.about-us-section .body{background:#f1f3f7; font-size: 0.9em; line-height: 1.5em; padding: 30px 15px 30px 15px;margin:0px}
@media (min-width: 1400px) {.about-us-section .body{  padding: 30px 25px 30px 25px; }}


 .about-us-section-mobile{text-align: left;  }
 .about-us-section-mobile .head{text-align: center; font-size: 1.4em; font-family: 'AxiformaLight'; padding:60px 15px 40px 15px;
 border-bottom: 0;background:#272262;  color:#fff}
 .about-us-section-mobile img{width: 80px; margin-top: 20px}
 .about-us-section-mobile .body{font-size: 1.0em; line-height: 1.9em; padding: 15px 20px 30px 20px;  background: #f1f3f7; margin-bottom: 20px}

/********** Values *******/

.icon-bg{  padding: 6px; border:1px solid #272262; width: 160px; height: 160px; border-radius: 50%; margin:20px  }
.icon-inner{padding:35px 20px; background: #272262;  font-size: 1.05em; border-radius: 50%; width: 146px; height: 146px;
   display:table-cell; vertical-align: middle; padding-bottom:50px; color: #fff}
.icon-bg-1{border:1px solid #272262}
.icon-bg-2{border:1px solid #31425d}
.icon-bg-3{border:1px solid #19202f}
.icon-bg-1 .icon-inner{background: #272262; color:#fff; font-family: "AxiformaBold"}
.icon-bg-2 .icon-inner{background: #272262}
.icon-bg-3 .icon-inner{background: #272262}
.icon-inner-blue{  background: #272262;  font-size: 0.9em; border-radius: 50%; width: 156px; height: 156px;}
.icon-inner .bi{font-size: 1.9em}

@media only screen and (max-width: 992px) {
  .icon-bg{width: 160px !important; height: 160px !important; margin:5px  }
  .icon-inner{ width: 146px !important; height: 146px !important; font-size: 0.8em;}
}


/********** Insurance ****/
.image-box{height: 440px !important}
@media only screen and (max-width: 1400px) {
  .image-box{height: 480px !important}
}

@media only screen and (max-width: 992px) {
  .image-box{height: 560px !important}
}
@media only screen and (max-width: 768px) {
  .image-box{height: 200px !important}
  .description-box{height: 550px !important}
}
@media only screen and (max-width: 568px) {
  .image-box{height: 200px !important}
  .description-box{height: 750px !important}
}

/********** blog *****/
.blogs .blog-link { border: 0; background: transparent; color: #cfd3de; font-weight: bold; margin-right: 20px }
.blogs button.blog-link:focus {outline-color:#fff}
.blogs .blog-link:hover, .blog-link.active { color: #262262 }
.blogs .blog .item {border-left: 15px solid #fff; border-right: 15px solid #fff; border-top: 20px solid #fff; min-height: 500px;
  margin-bottom: 20px; color: #fff; transition: all 0.4s; padding: 0;}
.blogs .offer-card { -webkit-box-shadow: 0px 6px 23px -6px rgba(0, 0, 0, 0.24); -moz-box-shadow: 0px 6px 23px -6px rgba(0, 0, 0, 0.24); box-shadow: 0px 6px 23px -6px rgba(0, 0, 0, 0.24);
  border: 1px solid #f1f3f5; margin-bottom: 20px; background-color: #f1f3f6;font-size: 0.8em;  line-height: 1.2em !important;
  color: #6f7d8c; padding: 0px 0px  0px 0px; background-color: #f1f3f6;transition: 0.3s; min-height: 380px}

@media (min-width: 1080px) {.blogs .offer-card:hover {scale:1.04}}

.blogs .offer-card a { color: #6f7d8c; }
.blogs .offer-card a:hover { text-decoration: none; color: #6f7d8c; }
.blogs .offer-card .offer-img { height: 200px; background: #000; border-radius:8px 8px 0 0 }
.blogs .offer-card .offer-title { color: #262262; text-transform: uppercase; font-family: "AxiformaBold"; font-size: 1.2em; line-height: 1.4em; padding: 15px 0 0 0 }

.blogs .offer-card .offer-details { padding: 20px; height: 200px; display: block; background-color: #f1f3f6 }
.blogs .offer-card .title{color:#6f7d8c; line-height: 2.2em !important; font-size: 1em; display: block;}
.blogs .offer-card .desc{color:#6f7d8c; line-height: 1.8em !important;  }
#cruises-mobile .offer-card { height: 450px; background-color: #f1f3f6 }
#cruises-mobile .offer-card .offer-details { background-color: #f1f3f6 }


/********** support page ****/

.yellow-icon-button{display: block; background: #F48B16; color:#fff; padding: 20px 10px; text-align: center; font-family: "AxiformaBold"}
.yellow-icon-button:hover{background: #F48B16; color:#fff; scale:1.08; -webkit-box-shadow: 0px 11px 20px -21px rgba(66, 68, 90, 1);
-moz-box-shadow: 0px 11px 20px -21px rgba(66, 68, 90, 1);
box-shadow: 0px 11px 20px -21px rgba(66, 68, 90, 1);}
.yellow-icon-button .bi{font-size: 2.7em}
.contact-info .bi{background: #272262; color:#fff; width: 36px !important; height: 36px !important; border-radius: 50%; padding:10px 10px; text-align: center;font-size: 18px; line-height: 20px; float: left; margin-right: 20px}
.contact-info p{margin: 20px 0}
.contact-info h4{color:#000; margin: 36px 0; font-size: 1.8em}



.contact-form-wrapper{-webkit-box-shadow: 0px 1px 20px -9px rgba(66, 68, 90, 1);
-moz-box-shadow: 0px 1px 20px -9px rgba(66, 68, 90, 1);
box-shadow: 0px 1px 20px -9px rgba(66, 68, 90, 1);}
.contact-form input, .contact-form textarea{border:1px solid #eee; border-radius: 8px; padding:3px 20px; background: #f1f3f6}
.contact-form sup{font-family: 'AxiformaBold'; color:#000}

@media only screen and (max-width: 1400px) {.support-filters .yellow-icon-button{ ;}}
@media only screen and (max-width: 1200px) {.support-filters .yellow-icon-button{height: 130px  ;  display: block}}
@media only screen and (max-width: 768px) {.support-filters .yellow-icon-button{height: 110px ; }}
@media only screen and (max-width: 568px) {.support-filters .yellow-icon-button{height: 140px ; }}

.supp-pill{padding-top: 20px; border-radius: 5px}
.supp-pill a{display: block; background: #f1f3f6; margin: 0px 5px; padding: 8px 30px; color: #000; text-align: center; font-size: 0.9em; line-height: 1.6em; font-family: 'AxiformaLight'; height: 100%; border-radius: 5px}
.supp-pill a:hover, .supp-pill.active a{background: #F48B16; color:#fff}
.supp-pill a .bi{font-size: 2.4em; line-height: 2.1em}
.card-header {padding: 1rem 1.5rem;margin-bottom: 0;font-size: 15px;font-weight: 600;  background-color: #f4f4f4;  border-bottom: none;}
#accordion a.collapsed {color: #666;}
.card-content {padding: 5px 20px;font-weight: 400;color: #666;}
.card-header:hover {  background: #f09121;  color: #fff;}







/*** FOOTER **/

#numbers h1 {font-size: 2.8vw !important;  padding-top: 10px;  font-family: AxiformaBold}
#numbers h5 {font-size: 13px;padding-top: 15px;font-family: AxiformaLight}
#numbers-m h1 {font-size: 16px !important;  padding-top: 10px;  font-family: AxiformaBold; height: 70px;}
#numbers-m h5 {font-size: 12px;padding-top: 0px;font-family: AxiformaLight; height: 40px;}

@media (min-width: 768px) {#numbers h1 {font-size: 1.5vw !important;}#numbers h5 {font-size: 13px !important;}}
@media (min-width: 1200px) {#numbers h1 {font-size: 1.1vw !important;}#numbers h5 {font-size: 13px !important; width:75%; margin: 0 auto}}
#numbers i {color: #000 !important}

footer ul{list-style-type: none; margin:0; padding: 0}
footer ul a{color:#fff; transition: 0.2s}
footer ul a:hover{color:#a3caff; transition: 0.2s}
footer .social-icons i{font-size: 1.4em; color:#fff}
footer .social-icons i:hover{  color:#a3caff;}
footer .text-uppercase{font-size: 0.9em}
.modal p, .modal{font-size:14px; font-family:"AxiformaLight"; color:#333; padding-top:14px; line-height:1.6em}
.modal .text-small{font-size:13px}
.modal a{color:#F48B16 !important; font-family:"AxiformaReg"; transition:0.3s}
.modal a:hover{color: #F48B16 !important}
.modl h4{font-size:13px; font-family:"AxiformaReg"; color:#444; padding-top:14px}
.modal h5{font-size:13px; font-family:"AxiformaReg"; color:#444; padding-top:14px}
.modal .text-primary{   color:#444; }
.modal .text-strong, .modal strong{font-size:16px; font-family:"AxiformaBold" !important;  }
.modal a.btn-footer{display:block; background-color:#F48B16; color:#fff !important; border-radius:20px; padding:8px 20px;font-family:"AxiformaBold" ;  width:210px; margin:auto auto;
text-decoration:none; border:0}
.modal a.btn-footer:hover{padding:8px 30px; width:240px; margin:auto auto;}
.modal-footer .btn-footer{  background-color:#272262; color:#fff !important; border-radius:20px; padding:4px 20px;font-family:"AxiformaLight" ;  text-decoration:none; border:0; transition:0.3s; margin-right:10px; font-size:12px}
.modal-footer .btn-footer:hover{padding:4px 30px; margin-right:0}
 .icon-blue{background-color: #F48B16; color:#fff; text-align: center; width:28px; PADDING-TOP:3PX; margin-right:10px;height: 28px; border-radius: 50%; display: block; float: left}

.award{text-align: center; vertical-align: middle; color: #fff; background:#272262; border:2px solid #d1d3d7; padding:25px !important}
.award-line1{font-size: 0.66em;   line-height: 1.0em; padding-top:30px}
.award-line2{font-size: 1.0em; text-transform: uppercase;line-height: 1.1em; font-family: AxiformaBold, sans-serif;  padding:5px 10px 0 10px;  }
.award-line3{font-size: 0.8em;  line-height: 1.0em;  padding-top:14px }


@media (max-width:1300px){
  .award-line1{font-size: 0.8em;   line-height: 0.9em; padding-top:20px;  }
  .award-line2{font-size: 0.9em; line-height: 1.1em; padding: 20px 10px 10 10px !important;   }
  .award-line3{font-size: 0.8em;  line-height: 1.0em; padding-top: 10px}
}
@media (max-width:1200px){
  .award-line1{font-size: 0.7em;   line-height: 0.9em; padding-top:14px;}
  .award-line2{font-size: 0.8em; line-height: 1.1em; padding: 0px 10px 0 10px ;   margin-top: 0px !important}
  .award-line3{font-size: 0.7em;  line-height: 1.0em; padding-top: 10px}
}
@media (max-width: 992px) {
  .award-line1{font-size: 1.3em;  line-height: 1.0em; padding-top:40px;  }
  .award-line2{font-size: 1.6em;line-height: 1.1em; padding: 20px 40px 20px 40px; }
  .award-line3{font-size: 1.3em;  line-height: 1.0em; padding-top: 5px}
}
@media (max-width: 768px) {
  .award-line1{font-size: 0.9em;   line-height: 1.0em; padding-top: 40px;   }
  .award-line2{font-size: 1.3em;line-height: 1.0em; padding: 0px 30px 10px 30px; margin-top: 5px }
  .award-line3{font-size: 0.9em;  line-height: 1.0em}
}

@media (max-width: 668px) {
  .award-line1{font-size: 0.82em;   line-height: 1.1em; padding-top: 30px; }
  .award-line2{font-size: 1.2em; line-height: 1.0em;   padding:10px 20px  ; margin-top:10px!important}
  .award-line3{font-size: 0.9em;  line-height: 1.0em; padding-top: 20px}
}
@media (max-width: 568px) {
  .award-line1{font-size: 0.72em;   line-height: 1.0em; padding-top: 20px;  margin: 0;}
  .award-line2{font-size: 0.9em; line-height: 1.0em;   padding:13px 10px  ; margin:0!important}
  .award-line3{font-size: 0.7em;  line-height: 1.0em; padding-top:0px}
}

.qsf_main .nav-pills { margin: 0 auto; }
.qsf_main .nav-pills .active {  background-color: #f48b16 !important; border-radius: 0; transition: all 0.4s; }
.qsf_main .nav-pills { color: #fff !important; text-transform: uppercase; font-size: .9em; transition: all 0.4s; }
.qsf_main .nav-pills .nav-link { background-color: #272262; color: #fff; border-radius: 0 }

.qsf_main .tab-content {z-index: 20; background: #272262; padding: 10px 10px 10px 10px;}
.qsf_main .nav-tabs  { padding-left: 10px; border-bottom: 0px; }
.qsf_main ul.nav-tabs li  { background: #272262; height: 30px; line-height: 30px; font-size: 14px;}
.qsf_main .nav-tabs > li > a { border: 0px; color: #fff; font-weight: 600; padding-top: 5px; margin: 0px; }
.qsf_main .nav-tabs > li.active > a, 
.qsf_main .nav-tabs > li > a:focus, 
.qsf_main .nav-tabs > li > a:hover { background: none; border: 0px;  font-weight: 600; color: #f48b16; margin: 0px;}

.qsf_main .nav-tabs > li.active { background: #fff; color: #003466; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4) inset;}
.qsf_main .nav-tabs > li.active > a { color: #003466; text-shadow: none; }

.qsf_main label { font-size: 13px; padding: 0px; color: #fff }
.qsf_main .form-group {line-height: 12px; padding: 5px}
.qsf_main .advanced-div {  text-align: right; padding-top: 10px; }
.qsf_main a.advanced-link { color: #fff; text-decoration: none; font-size: 12px; }
.qsf_main .btn-primary { background: #f58f1f;  padding: 7px 12px; width: 100%; border-color: transparent; }
.qsf_main .btn-primary:hover { background: #e47b07 }

.qsf_main .chosen-single { text-shadow: none; }
.qsf_main .chosen-container { text-shadow: none; }
.qsf_main .chosen-single span { color: #003466; }
.qsf_main .chosen-default span { color: #999;}
.qsf_main .chosen-container-single .chosen-single { border-radius: .25rem;}
.qsf_main .check-sel { font-size: 13px; font-weight: 100; padding-left: 5px; }
.qsf_main .form-control { font-weight: 100; color: #000; border-radius: .25rem;}
.qsf_main .btn { border-radius: .25rem; }

.qsf_main .has-error .control-label { color: #f98d32 }
.qsf_main .has-error .help-block { color: #f98d32; font-size: 13px; }

#passSelector { position: absolute; overflow-x: hidden; width: 450px; display: none; z-index: 1; background: white; text-shadow: none; border: 1px solid #CCC; border-radius: 4px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; padding:10px; margin-top: 3px;}
#passSelector .title { font-size: 16px; color: #666; line-height: 40px; }
#passSelector .note { font-size: 14px; color: #666; line-height: 40px; }
#passSelector .alert-danger { font-size: 14px }
#pppassSelector { position: absolute; overflow-x: hidden; width: 450px; display: none; z-index: 1; background: white; text-shadow: none; border: 1px solid #CCC; border-radius: 4px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; padding:10px; margin-top: 3px;}
#pppassSelector .title { font-size: 16px; color: #666; line-height: 40px; }
#pppassSelector .note { font-size: 14px; color: #666; line-height: 40px; }
#pppassSelector .alert-danger { font-size: 14px }

#instravSelector { position: absolute; overflow-x: hidden; width: 500px; display: none; z-index: 1; background: white; text-shadow: none; border: 1px solid #CCC; border-radius: 4px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; padding:10px; margin-top: 3px;}
#instravSelector .title { font-size: 14px; color: #666; line-height: 25px; }
#instravSelector select.age-selector { font-size: 13px; }
#instravSelector .ages-title { font-size: 14px; font-weight: 200; color: #6A90B1; line-height: 25px; }
#instravSelector .alert-danger { font-size: 12px }
#instravSelector .ins-spinner .form-control { margin: 0px; }

#ppflightsSearchForm .nav-item a {color: #007bff; cursor: pointer}
#ppflightsSearchForm .nav-item .active {border-bottom: #f58f1f solid 3px}

.btn-navy {background: #003466; color: #fff}
.btn-navy:hover {background: #032a55; color:#fff}

.modal a.chosen-single { color: #212529 !important}
.modal a.advanced-link { color: #212529 !important}

.calendar td.title, .calendar th.title { height: 48px; }
.calendar td, .calendar th { vertical-align: top; padding: 5px; width: 55px; border-right: #eee solid 1px; border-bottom: #eee solid 1px; color: #5d76bf; text-align: center; height: 34px; font-size: 12px; font-weight: 100; line-height: 1.4em; }

.grecaptcha-badge { visibility: hidden !important; }
#requestForm .help-block {background: #fff; color: red; clear: both; padding: 3px; font-size: 13px;}
#subscribeForm .help-block {background: #fff; color: red; clear: both; padding: 3px; font-size: 13px;}


/******* our team ****/
.profile{margin-bottom: 50px; transition: all 0.5s ease 0s; cursor: pointer}

@media (min-width:1200px){
  .profile:hover{
  transition: all 0.5s ease 0s;
   transform: scale(1.05) ;
  -webkit-transform: scale(1.05) ;
  -moz-transform: scale(1.05) ;
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05) ;
   z-index:99
  }
}

.spacer{width:100%; height:50px;}
.inner-shadow{box-shadow: rgba(39, 34, 98, 0.447059) 0px 0px 20px -10px inset, rgba(39, 34, 98,  0.598039) 0px 0px 116px 21px inset;}
.profile-pic {width:100%; z-index: 1}
.center{}
.img-profile{
 position: relative;
 text-align: center;
 color: white;
transition: all 0.5s ease 0s;
	max-width:360px !important; margin:0 auto 20px auto ;
}
@media (min-width:1200px){
.img-profile:hover{  transition: all 0.5s ease 0s;
 transform: scale(1.13) ;
-webkit-transform: scale(1.13) ;
-moz-transform: scale(1.13) ;
-ms-transform: scale(1.13);
-o-transform: scale(1.13) ;
box-shadow: rgba(39, 34, 98, 0.117647) 0px 2px 4px 0px, rgba(39, 34, 98, 0.317647) 0px 2px 16px 0px;
margin-bottom:10px;
}}
.profile-info {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height:100%;
 background: rgba(0,0,0,0.2);
 padding: 0;
font-size:0.8em;
}

.profile-info:hover{background-color: rgba(34, 45, 98, 0.8); }
.profile-info:hover .profile-info-inner{display: none;  }
.img-profile .profile-info-more{display: none; }
.img-profile:hover .profile-info-more{display: block; background: #272262;   line-height: 1.5em }
.bottom-center{position: absolute;
 bottom: 25px;
 left:15px;
 right:15px;
 text-align: left;
}
.profile-info-inner h3{font-size: 30px}
.profile-info-more h3,.profile-info-more h4{font-size: 30px !important}

/**** newsletter ***/
  #mc_embed_signup{background:transparent;   font:14px Helvetica,Arial,sans-serif;   }
  #mc_embed_signup input[type=text],#mc_embed_signup input[type=email]{padding:5px 10px; border-radius: 5px; border:1px solid #F48B16; font:14px Helvetica,Arial,sans-serif; }
  #mc_embed_signup input[type=checkbox] { border-radius: 0.1em; height: 1.15em; border:1em solid #F48B16; place-content: center; float: left; background: #fff; -ms-transform: scale(1.5); /* IE */ -moz-transform: scale(1.5); /* FF */ -webkit-transform: scale(1.5); /* Safari and Chrome */ -o-transform: scale(1.5); /* Opera */ transform: scale(1.5); padding: 1px; }
  #mc_embed_signup input[type=checkbox]:active, input[type=checkbox]:focus{border: 0; outline: none}
  #mc_embed_signup input[type=checkbox]:focus, input[type=checkbox]:active,input[type="checkbox"]:checked { border:1em solid #F48B16; padding: 0; filter: hue-rotate(180deg) brightness(140%) sepia(0.2); }
  #mc_embed_signup .checkbox-label{background: transparent; padding:0px 20px 0px 1px; border-radius:5px; color:#fff; font-family: 'AxiformaBold';float: left; margin-right:5px; }
  #mc_embed_signup span{font-size: 1em}
  #mc_embed_signup	.mc-field-group{width: 750px}
  @media (max-width: 768px) {#mc_embed_signup .mc-field-group{width: 340px; padding: 0; margin: 0 auto; } #mc_embed_signup .mc-field-group div{  padding: 0}}