/*====== DEFAULT VARIABLES ======*/
/*====== MOBILE DEVICE MEDIA QUERY ======*/
@media only screen and (min-width: 320px) {
  .carousel-caption p {
    font-size: 18px; }
  .select-box div:last-child {
    margin: 20px 0;
    text-align: center; }
  .mockup-thumbnail {
    margin-bottom: 50px; }
  .mockup-thumbnail img {
    max-width:100%;}
  .footer-section {
    margin-bottom: 25px; }
  section div .shape-banner {
    padding: 30px 5px; }
  .footer-section {
    margin-top: 0px; }
  .aside-nav ul {
    float: left; }
  #app-download-title{
    text-align: center;
    font-size: 22px;
  } }

@media only screen and (min-width: 728px) {
  html, body {
    background-color: #f4f4f4; }
  .aside-nav ul {
    float: left; } }

@media only screen and (min-width: 1200px) {
  .carousel-caption p {
    font-size: 38px; }
  .select-box div:last-child {
    margin: inherit;
    text-align: inherit; }
  .mockup-thumbnail {
    margin-bottom: 0; }
  .footer-section {
    margin-bottom: 0; }
  section div .shape-banner {
    padding: 40px; }
  .footer-section {
    margin: 50px 0; }
  .aside-nav ul {
    float: right; }
  #app-download-title{
    text-align: inherit;
    font-size: inherit;
  } }

/*====== EXTERNAL VARIABLES ======*/
body .container {
  background-color: white; }

.sub-link {
  margin: 20px 0 !important; }

#primary-section {
  margin: 10px 0 30px 0; }
  #primary-section .container-fluid {
    background-color: #f4f4f4; }

#secondary-section {
  margin: 50px 0; }

#mobile-store-badges {
  margin-top: 50px; }
.pageTitle{
	color:#83d5ff;
	font-size:20px;
}
#map {
  height: 500px;
  width: 100%;
  margin-top: 20px; }

.content-router {
  margin: 10px 0; }
  .content-router a .content-router-thumbnail {
    float: left; }
  .content-router a .content-router-link p {
    font-size: 16px;
    line-height: 35px;
    text-transform: capitalize; }

.ext-img {
  margin: 30px 0; }

.markets-country-list {
  padding-left: 0; }
  .markets-country-list li {
    color: #7c7c7c; }

#active div p {
  color: #0089cf; }

#middle div p {
  color: #1db2ff; }

#long div p {
  color: #50c4ff; }

.unsite-link {
  text-transform: capitalize;
  color: #959595; }

.inner-section-item {
  cursor: pointer; }
.agent-map-info .agent-logo {
    margin-top: 10px;
    width: 70px;
}
.terms-item{
  margin: 20px 0;
}
.provider-img-item{
  margin: 10px 0;
}
/*====== TITLES STYLE ======*/
.huge-title {
  font-size: 18px; }

.medium-title {
  font-size: 14px; }

.main-title {
  font-weight: 400;
  text-transform: capitalize;
  color: #0089cf; }

.sub-title {
  color: #f4790b; }
  .sub-title:hover, .sub-title:focus, .sub-title:active {
    color: #f4790b; }

.sub-text {
  cursor: pointer; }
  .sub-text p {
    color: #959595;
    line-height: 35px; }

#travel-assistant-box .box-title-group h2, #travel-assistant-box .box-title-group h4 {
  font-size: 22px;
  text-transform: capitalize; }

#travel-assistant-box .box-title-group h2 {
  color: #00679c;
  font-weight: 400; }

#travel-assistant-box .box-title-group h4 {
  color: #03aaff;
  font-weight: 200; }

#travel-assistant-box .box-info-text {
  margin: 30px 0; }
  #travel-assistant-box .box-info-text p {
    color: #959595;
    font-weight: 300;
    font-size: 20px; }

#travel-assistant-box .box-btn a {
  color: #f4790b; }

/*====== AGENT BOX COMPONENT ======*/
.select-box .sub-info p {
  color: #959595; }

.select-box div {
  padding-left: 0 !important; }
  .select-box div .selection-box {
    width: 100%;
    height: 34px;
    border: 1px solid #afafaf;
    color: #7c7c7c;
    text-transform: capitalize; }
  .select-box div button {
    color: #7c7c7c;
    text-transform: uppercase; }

/*====== MODAL COMPONENT ======*/
.modal-open .modal {
  background-color: rgba(0, 0, 0, 0.1); }
  .modal-open .modal .modal-dialog {
    margin: 10% auto !important; }
    .modal-open .modal .modal-dialog .modal-content {
      height: 400px;
      padding: 50px;
      background-color: #f4f4f4; }
      .modal-open .modal .modal-dialog .modal-content div {
        background: white;
        padding: 50px; }
        .modal-open .modal .modal-dialog .modal-content div h2 {
          color: #0089cf;
          margin-bottom: 20px; }
        .modal-open .modal .modal-dialog .modal-content div p {
          color: #7c7c7c; }

/*====== CONTACT COMPONENT ======*/
.contact-body p strong {
  margin-right: 10px; }

.contact-body p a {
  color: #f4790b; }

/*====== HEADER SECTION ======*/
header nav {
  padding: 20px 0; }
  header nav .navbar-header button .icon-bar {
    background-color: #0089cf; }
  header nav .navbar-header .navbar-logo .navbar-brand {
    padding: 0; }
  header nav .navbar-collapse .navbar-nav .navbar-nav-item a, header nav .navbar-collapse .navbar-nav .dropdown a {
    color: #0089cf;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    transition: 0.3s ease-in-out; }
    header nav .navbar-collapse .navbar-nav .navbar-nav-item a:hover, header nav .navbar-collapse .navbar-nav .navbar-nav-item a:focus, header nav .navbar-collapse .navbar-nav .navbar-nav-item a:active, header nav .navbar-collapse .navbar-nav .dropdown a:hover, header nav .navbar-collapse .navbar-nav .dropdown a:focus, header nav .navbar-collapse .navbar-nav .dropdown a:active {
      background-color: #0089cf;
      color: white; }
    header nav .navbar-collapse .navbar-nav .navbar-nav-item a .caret, header nav .navbar-collapse .navbar-nav .dropdown a .caret {
      margin-left: 5px; }
  header nav .navbar-collapse .navbar-nav .navbar-nav-item .dropdown-menu .dropdown-menu-item, header nav .navbar-collapse .navbar-nav .dropdown .dropdown-menu .dropdown-menu-item {
    padding: 5px 0; }
    header nav .navbar-collapse .navbar-nav .navbar-nav-item .dropdown-menu .dropdown-menu-item a, header nav .navbar-collapse .navbar-nav .dropdown .dropdown-menu .dropdown-menu-item a {
      padding: 5px 10px; }

header #primary-carousel .carousel-inner .item div .carousel-caption {
  top: calc(50% - 40px);
  padding-bottom: 0 !important;
  background-color: transparent; }
  header #primary-carousel .carousel-inner .item div .carousel-caption p {
    margin: 0 0 0;
    color: white; }
    header #primary-carousel .carousel-inner .item div .carousel-caption p .marked-text {
      color: #f4790b;
      font-weight: 500; }

/*====== MAIN SECTION ======*/
main article section div .section-item {
  padding: 30px 0; }

/*====== FOOTER SECTION ======*/
footer {
  margin-top: 50px; }
  footer div .footer-section {
    color: #959595;
    text-align: center;
    text-transform: capitalize; }
    footer div .footer-section .breadcrumb {
      padding: 0;
      margin: 0;
      background-color: transparent; }
      footer div .footer-section .breadcrumb li a {
        color: #959595; }
    footer div .footer-section .social-media-bar p span a {
      color: #7c7c7c; }
      footer div .footer-section .social-media-bar p span a i {
        font-size: 18px !important;
        margin: 0 5px; }

/*====== TRAVEL ASSISTANT SECTION ======*/
.content-inner {
  margin: 70px 0;
}
.content-inner > div > div > ol {
  padding-left: 0px;
  color: #959595;
  list-style: none;
  counter-reset: item;
}
.content-inner > div > div > ol > li {
  margin-bottom: 100px;
  counter-increment: item;
}
.content-inner > div > div > ol > li::before {
  position: relative;
  float: left;
  content: counter(item);
  margin-right: 10px;
  font-weight: 600;
  font-size: 20px;
  display: block;
}
.content-inner > div > div > ol > li > p {
  font-size: 18px;
}
.content-inner > div > div > ol > li:first-child {
  margin-top: 20px;
}

.ts-title {margin-bottom: 50px;}
.ts-mockup-figure > img:last-child{margin-top: 100px;}
/*====== AGENT MAP SECTION ======*/
.agent-map-info .agent-title, .agent-map-info strong {
  color: #00679c;
  text-transform: capitalize; }

.agent-map-info p {
  color: #7c7c7c;
  font-weight: 400; }

.agent-map-info .agent-phone a {
  color: #7c7c7c; }

.agent-map-info .agent-city {
  font-weight: 400; }

/*====== SUB-PAGE STYLE ======*/
.shape-banner {
  height: 100px; }

main article .section-wrapper aside div .shape-banner {
  background-color: #83d5ff; }

main article .section-wrapper aside div .aside-nav {
  margin-top: 20px; }
  main article .section-wrapper aside div .aside-nav ul li {
    list-style: none;
    margin: 10px 0; }
    main article .section-wrapper aside div .aside-nav ul li a {
      color: #959595;
      font-size: 16px;
      text-transform: capitalize; }
      main article .section-wrapper aside div .aside-nav ul li a:hover {
        text-decoration: none;
        color: #00679c; }
    main article .section-wrapper aside div .aside-nav ul li .active {
      color: #00679c;
      font-weight: 500; }

main article .section-wrapper section div .shape-banner {
  background-color: #9cdeff; }
  main article .section-wrapper section div .shape-banner p {
    margin-bottom: 0;
    color: white;
    font-size: 24px; }

main article .section-wrapper section div .article-content {
  margin-top: 30px; min-height: 500px;}
  main article .section-wrapper section div .article-content div .article-text-content p {
    color: #959595; }
    main article .section-wrapper section div .article-content div .article-text-content p a {
      color: #7c7c7c;
      font-weight: 500; }
  main article .section-wrapper section div .article-content div .article-text-content .content-sub-title {
    color: #f4790b;
    text-transform: capitalize;
    font-weight: 500; }
  main article .section-wrapper section div .article-content div .article-img-content {
    margin: 30px 0; }
  main article .section-wrapper section div .article-content div .article-table-content .list-group-item, main article .section-wrapper section div .article-content div .article-table-content .unlist-group-item {
    color: #959595;
    text-transform: capitalize; }

/*====== ACCORDION COMPONENT ======*/
.panel-group .panel .panel-heading .panel-title a {
  color: #0089cf;
  text-decoration: none; }
  .panel-group .panel .panel-heading .panel-title a span {
    text-transform: capitalize; }
    .panel-group .panel .panel-heading .panel-title a span:last-child {
      color: #0089cf; }

.panel-group .panel .panel-collapse .panel-body p {
  color: #7c7c7c; }

.panel-group .panel .panel-collapse .panel-body figure img {
  margin: 20px 0; }

/*====== FLAGS COMPONENT ======*/
.flag {
  vertical-align: middle;
  margin-top: -1;
  margin-right: 5px; }

.flag-skin {
  width: 16px;
  height: 16px;
  background-image: url("../assets/images/flag16.png");
  display: inline-block; }

.flag-tr {
  background-position: 0 -3552px; }

.flag-af {
  background-position: 0 -384px; }

.flag-al {
  background-position: 0 -433px; }

.flag-az {
  background-position: 0 -592px; }

.flag-bd {
  background-position: 0 -640px; }

.flag-by {
  background-position: 0 -864px; }

.flag-ba {
  background-position: 0 -608px; }

.flag-bg {
  background-position: 0 -688px; }

.flag-cz {
  background-position: 0 -1136px; }

.flag-fr {
  background-position: 0 -1424px; }

.flag-ga {
  background-position: 0 -1440px; }

.flag-ge {
  background-position: 0 -1488px; }

.flag-de {
  background-position: 0 -1152px; }

.flag-in {
  background-position: 0 -1856px; }

.flag-ir {
  background-position: 0 -1888px; }

.flag-iq {
  background-position: 0 -1872px; }

.flag-il {
  background-position: 0 -1824px; }

.flag-jo {
  background-position: 0 -1968px; }

.flag-kz {
  background-position: 0 -2160px; }

.flag-xk {
  background-position: 0 -160px; }

.flag-lb {
  background-position: 0 -2192px; }

.flag-ly {
  background-position: 0 -2336px; }

.flag-mk {
  background-position: 0 -2432px; }

.flag-md {
  background-position: 0 -2368px; }

.flag-me {
  background-position: 0 -2384px; }

.flag-om {
  background-position: 0 -2832px; }

.flag-pk {
  background-position: 0 -2928px; }

.flag-ps {
  background-position: 0 -2976px; }

.flag-qa {
  background-position: 0 -3040px; }

.flag-ro {
  background-position: 0 -3072px; }

.flag-ru {
  background-position: 0 -3104px; }

.flag-rs {
  background-position: 0 -3088px; }

.flag-sd {
  background-position: 0 -3184px; }

.flag-sa {
  background-position: 0 -3136px; }

.flag-se {
  background-position: 0 -3200px; }

.flag-ch {
  background-position: 0 -960px; }

.flag-tj {
  background-position: 0 -3472px; }

.flag-tz {
  background-position: 0 -3616px; }

.flag-tm {
  background-position: 0 -3504px; }

.flag-ua {
  background-position: 0 -3632px; }

.flag-sy {
  background-position: 0 -3024px; }

.flag-ae {
  background-position: 0 -368px; }

.flag-ph {
  background-position: 0 -2912px; }

.flag-usa {
  background-position: 0 -3664px; }

.flag-au {
  background-position: 0 -560px; }

.flag-za {
  background-position: 0 -3856px; }

.flag-ke {
  background-position: 0 -2000px; }

.flag-ki {
  background-position: 0 -2016px; }

.flag-kw {
  background-position: 0 -2144px; }

.flag-so {
  background-position: 0 -3312px; }

.flag-np {
  background-position: 0 -2784px; }

.flag-gr {
  background-position: 0 -1632px; }

.flag-ye {
  background-position: 0 -3840px; }

.flag-tn {
  background-position: 0 -3520px; }

.flag-uz {
  background-position: 0 -3696px; }

.flag-mr {
  background-position: 0 -2528px; }

.flag-mn {
  background-position: 0 -2480px; }

.flag-mn {
  background-position: 0 -3840px; }

.flag-de {
  background-position: 0 -1152px; }

.flag-eg {
  background-position: 0 -1280px; }
