@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700");
h1, h2, h3, h4, h5, h6 { font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

h1 { font-size: 2.5rem; }
@media (max-width: 1200px) { h1 { font-size: calc(1.3rem + 1.6vw) ; } }

h2 { font-size: 2rem; }
@media (max-width: 1200px) { h2 { font-size: calc(1.2rem + 1.0666666667vw) ; } }

h3 { font-size: 1.5rem; }
@media (max-width: 1200px) { h3 { font-size: calc(1.1rem + 0.5333333333vw) ; } }

h4 { font-size: 1.25rem; }
@media (max-width: 1200px) { h4 { font-size: calc(1.05rem + 0.2666666667vw) ; } }

h5 { font-size: 1.25rem; }
@media (max-width: 1200px) { h5 { font-size: calc(1.05rem + 0.2666666667vw) ; } }

h6 { font-size: 1.125rem; }
@media (max-width: 1200px) { h6 { font-size: calc(1.025rem + 0.1333333333vw) ; } }

.wrapper-header { position: fixed; z-index: 1000; width: 100%; height: 70px; top: 0; background: #FFF; border-top: 5px solid #0c2d77; border-bottom: 5px solid #0c2d77; font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
body:not(.ie11) .wrapper-header { display: flex; flex-direction: column; justify-content: center; }
body.ie11 .wrapper-header { display: block; padding-top: 10px; }
.wrapper-header .container { padding: 0 15px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; }
.wrapper-header .logo-header { display: block; }
.wrapper-header .logo-header img { display: block; height: 40px; width: auto !important; max-width: none !important; }
@media (min-width: 768px) { .wrapper-header { height: 100px; }
  .wrapper-header .logo-header img { height: 60px; } }
.wrapper-header #navbarNavDropdown { position: absolute; top: 96px; left: 0; right: 0; width: 100%; background-color: #0DA1DB; box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, 0.4); }
.wrapper-header #navbarNavDropdown #main-menu { margin: 0; padding: 1em 0; list-style-type: none; text-transform: uppercase; }
.wrapper-header #navbarNavDropdown #main-menu li { text-align: center; }
.wrapper-header #navbarNavDropdown #main-menu li a.nav-link { color: #0c2d77 !important; }
.wrapper-header #navbarNavDropdown #main-menu li a.nav-link:active, .wrapper-header #navbarNavDropdown #main-menu li a.nav-link:focus, .wrapper-header #navbarNavDropdown #main-menu li a.nav-link:hover { text-decoration: none; }
@media (min-width: 768px) { .wrapper-header #navbarNavDropdown { display: block; position: relative; top: auto; left: auto; width: auto; background-color: transparent; box-shadow: none; }
  .wrapper-header #navbarNavDropdown #main-menu { flex-direction: row; }
  .wrapper-header #navbarNavDropdown #main-menu li { margin: 0 1em; text-align: left; }
  .wrapper-header #navbarNavDropdown #main-menu li a.nav-link:active, .wrapper-header #navbarNavDropdown #main-menu li a.nav-link:focus, .wrapper-header #navbarNavDropdown #main-menu li a.nav-link:hover { color: #0DA1DB; text-decoration: none; } }
.wrapper-header .header-buttons { display: flex; justify-content: space-between; }
.wrapper-header #btn-phone.btn { display: block; padding: 0 10px; border: 0 solid #FFF !important; background-color: #0c2d77; color: #FFF; }
@media (min-width: 768px) { .wrapper-header #btn-phone.btn { font-size: 25px; line-height: 50px; } }
.wrapper-header #btn-phone.btn .fa { position: relative; top: 2px; }
.wrapper-header #btn-phone.btn span { display: none; }
@media (min-width: 768px) { .wrapper-header #btn-phone.btn span { display: inline-block; } }
.wrapper-header #btn-mobile-menu { display: block; margin-left: 1em; }
@media (min-width: 768px) { .wrapper-header #btn-mobile-menu { display: none; } }
.wrapper-header a { color: #FFF !important; }
.wrapper-header a:hover { color: #FFF !important; text-decoration: none; }

.wrapper-footer { padding: 1rem 0 0 0; font-size: 12px; background-color: #0c2d77; color: #FFF; text-align: center; }
.wrapper-footer a { color: #FFF; text-decoration: none; }
.wrapper-footer a:hover { color: #FFF; text-decoration: underline; }
.wrapper-footer img, .wrapper-footer svg { height: 5em; }
.wrapper-footer .phone .btn { font-size: 2.5em; }

a { color: #0c2d77; }
a:hover { color: #0c2d77; }

body { font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; letter-spacing: .2px; color: #353535; -webkit-font-smoothing: antialiased; }
body .bg-primary { background-color: #0c2d77 !important; }
body .text-primary { color: #000 !important; }

.child_number { background-color: #0c2d77; }

a.btn, button.btn { font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; text-transform: uppercase !important; background-color: #0c2d77; color: #FFF; border: 1px solid transparent; }
a.btn:hover, button.btn:hover { background: #071b49; color: #FFF; border: 1px solid transparent; }

.btn-primary { border: 0 none; }

main > section { padding: calc(1em + 1vw) 0; }

label { font-weight: 400; }

#full-width-page-wrapper { padding-top: 0; }

.page-frequently-asked-questions #full-width-page-wrapper .content-section ul { list-style: none; }
.page-frequently-asked-questions #full-width-page-wrapper .content-section ul li:not(:last-of-type) { border-bottom: 1px solid gray; }

.btn-primary { color: #fff !important; }
.btn-primary:hover { background-color: #0c2d77 !important; }

@media (max-width: 359px) { #btn_package_book { font-size: 12px !important; } }
.section-forms .card button { background-color: #0c2d77; height: 3em; padding: 0 1em; font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1em; line-height: 3em; text-transform: uppercase; }

@media (max-width: 768px) { .section-forms { font-size: 1em; }
  .section-forms input, .section-forms select { font-size: 1em; } }
.error-template .btn { width: 100% !important; margin-bottom: 1em !important; }

body .itg-intern header { border-bottom: 1px solid #e1e1e1; height: auto; margin-bottom: 20px; }
body .itg-intern header .page-title { margin: 0; }
body .itg-intern header .page-subtitle { padding: 0; border: 0 none; }
body .itg-intern ol { padding-left: 1rem; }

.itg-pills li button, .itg-pills li a { border: 0 none; background-color: #0c2d77; color: #FFF; }
.itg-pills li button:hover, .itg-pills li button.active, .itg-pills li a:hover, .itg-pills li a.active { border: 0 none; background-color: #113fa5; color: #FFF; }

.pagination .page-item.active .page-link { background-color: #ddd; color: #777; border-color: #ddd; }
.pagination .page-item .page-link { color: #777; }

#home-content { padding-bottom: 0; }

/*
ul.package-search-menu,
ul.itg-pills {
	li{
		a, button{
			padding: 0.375rem 0.75rem !important;

			color: #FFF !important;
			font-size: 1em !important;
			line-height: 1 !important;
			font-family: $font-family-buttons !important;

			text-transform: uppercase !important;

			background-color: $blue !important;
			border: 1px solid $blue !important;
			&:hover,
			&.active{
				background-color: #FFF !important;
				color: $blue !important;
			}
		}
	}
}
*/
body.single-itg_deal .single-package-wrapper, body.single-itg_cruise .single-package-wrapper, body.single-itg_package .single-package-wrapper { 		/*
		.package-hero-image {
			margin-bottom: -$single-package-header-match-height;
			.col {
				min-height: $package-hero-image-height;
				overflow: hidden;
				display: block;
				background-repeat: no-repeat;
				background-size: cover;
				background-position: center;
			}
		}
*/ }
body.single-itg_deal .single-package-wrapper .single-package-content .single-package-header-match-height, body.single-itg_cruise .single-package-wrapper .single-package-content .single-package-header-match-height, body.single-itg_package .single-package-wrapper .single-package-content .single-package-header-match-height { min-height: 200px; overflow: hidden; background-color: rgba(255, 255, 255, 0.8); }
@media (min-width: 576px) { body.single-itg_deal .single-package-wrapper .single-package-content .single-package-header-match-height, body.single-itg_cruise .single-package-wrapper .single-package-content .single-package-header-match-height, body.single-itg_package .single-package-wrapper .single-package-content .single-package-header-match-height { box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); } }
body.single-itg_deal .single-package-wrapper .single-package-content .column-left, body.single-itg_cruise .single-package-wrapper .single-package-content .column-left, body.single-itg_package .single-package-wrapper .single-package-content .column-left { position: relative; }
body.single-itg_deal .single-package-wrapper .single-package-content .column-left .single-package-header-match-height, body.single-itg_cruise .single-package-wrapper .single-package-content .column-left .single-package-header-match-height, body.single-itg_package .single-package-wrapper .single-package-content .column-left .single-package-header-match-height { display: flex; flex-direction: column; justify-content: space-between; color: #0c2d77; }
body.single-itg_deal .single-package-wrapper .single-package-content .column-left .single-package-location h3.dealDestination, body.single-itg_cruise .single-package-wrapper .single-package-content .column-left .single-package-location h3.dealDestination, body.single-itg_package .single-package-wrapper .single-package-content .column-left .single-package-location h3.dealDestination { font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }
body.single-itg_deal .single-package-wrapper .single-package-content .column-right .package-details-room-wrapper .form-group, body.single-itg_cruise .single-package-wrapper .single-package-content .column-right .package-details-room-wrapper .form-group, body.single-itg_package .single-package-wrapper .single-package-content .column-right .package-details-room-wrapper .form-group { margin-bottom: 1em; }
body.single-itg_deal .single-package-wrapper .single-package-content .column-right .package-details-room-wrapper label, body.single-itg_cruise .single-package-wrapper .single-package-content .column-right .package-details-room-wrapper label, body.single-itg_package .single-package-wrapper .single-package-content .column-right .package-details-room-wrapper label { font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; color: #0c2d77; margin-bottom: 0; }
body.single-itg_deal .single-package-wrapper .single-package-content .column-right .package-details-room-wrapper .package-price-wrapper h3, body.single-itg_cruise .single-package-wrapper .single-package-content .column-right .package-details-room-wrapper .package-price-wrapper h3, body.single-itg_package .single-package-wrapper .single-package-content .column-right .package-details-room-wrapper .package-price-wrapper h3 { font-size: 20px; font-weight: 600; }
body.single-itg_deal .single-package-wrapper .single-package-content .column-right .addthis_inline_share_toolbox, body.single-itg_cruise .single-package-wrapper .single-package-content .column-right .addthis_inline_share_toolbox, body.single-itg_package .single-package-wrapper .single-package-content .column-right .addthis_inline_share_toolbox { margin: 20px 0; text-align: center; }
body.single-itg_deal .single-package-wrapper .single-package-content .section-forms .card .card-header h3, body.single-itg_cruise .single-package-wrapper .single-package-content .section-forms .card .card-header h3, body.single-itg_package .single-package-wrapper .single-package-content .section-forms .card .card-header h3 { text-transform: uppercase; }
body.single-itg_deal .single-package-wrapper .single-package-content .section-forms .card .card-block .form .form-section .form-group button, body.single-itg_cruise .single-package-wrapper .single-package-content .section-forms .card .card-block .form .form-section .form-group button, body.single-itg_package .single-package-wrapper .single-package-content .section-forms .card .card-block .form .form-section .form-group button { background-color: #0c2d77; border: 1px solid #0c2d77; color: #fff; }
body.single-itg_deal .single-package-wrapper .single-package-content .section-forms .card .card-block .form .form-section .form-group button:hover, body.single-itg_cruise .single-package-wrapper .single-package-content .section-forms .card .card-block .form .form-section .form-group button:hover, body.single-itg_package .single-package-wrapper .single-package-content .section-forms .card .card-block .form .form-section .form-group button:hover { border: 1px solid #000; background-color: #000; }
body.single-itg_deal .single-package-wrapper .section-availability, body.single-itg_cruise .single-package-wrapper .section-availability, body.single-itg_package .single-package-wrapper .section-availability { margin: 0; }
body.single-itg_deal .sticky-footer button, body.single-itg_cruise .sticky-footer button, body.single-itg_package .sticky-footer button { text-transform: uppercase; }
body.single-itg_deal .sticky-footer button:nth-child(1), body.single-itg_cruise .sticky-footer button:nth-child(1), body.single-itg_package .sticky-footer button:nth-child(1) { background-color: #0c2d77; color: #fff; }
body.single-itg_deal .sticky-footer button:nth-child(2), body.single-itg_cruise .sticky-footer button:nth-child(2), body.single-itg_package .sticky-footer button:nth-child(2) { background-color: #0c2d77; color: #fff; }
body.single-itg_deal .package-details-values-wrapper.itg-fixed, body.single-itg_cruise .package-details-values-wrapper.itg-fixed, body.single-itg_package .package-details-values-wrapper.itg-fixed { border: none; }
body.single-itg_deal .package-details-values-wrapper.itg-fixed > div, body.single-itg_cruise .package-details-values-wrapper.itg-fixed > div, body.single-itg_package .package-details-values-wrapper.itg-fixed > div { box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }
body.single-itg_deal .package-details-values-wrapper.itg-fixed div:nth-child(1), body.single-itg_cruise .package-details-values-wrapper.itg-fixed div:nth-child(1), body.single-itg_package .package-details-values-wrapper.itg-fixed div:nth-child(1) { background-color: #0c2d77; color: #fff; }
body.single-itg_deal .package-details-values-wrapper.itg-fixed div:nth-child(2), body.single-itg_cruise .package-details-values-wrapper.itg-fixed div:nth-child(2), body.single-itg_package .package-details-values-wrapper.itg-fixed div:nth-child(2) { display: none; }
body.single-itg_deal .package-details-values-wrapper.itg-fixed div:nth-child(3), body.single-itg_cruise .package-details-values-wrapper.itg-fixed div:nth-child(3), body.single-itg_package .package-details-values-wrapper.itg-fixed div:nth-child(3) { background-color: #0c2d77; color: #FFF; }

#btn_call_now, #btn_call_now_clone, #btn_package_purchase { background-color: #0c2d77 !important; color: #FFF !important; }
#btn_call_now:hover, #btn_call_now_clone:hover, #btn_package_purchase:hover { background-color: #071b49 !important; }
#btn_call_now a, #btn_call_now_clone a, #btn_package_purchase a { color: #FFF; }
#btn_call_now a:hover, #btn_call_now_clone a:hover, #btn_package_purchase a:hover { color: #FFF !important; }

#btn_package_book, #btn_package_book_clone { background-color: #000 !important; color: #FFF !important; }
#btn_package_book:hover, #btn_package_book_clone:hover { background-color: black !important; color: #FFF !important; }

#btn_package_enquiry, #btn_package_enquiry_clone { background-color: #D6112E !important; color: #FFF !important; }
#btn_package_enquiry:hover, #btn_package_enquiry_clone:hover { background-color: #a70d24 !important; }

@media (max-width: 360px) { .single-itg_deal .single-package-wrapper .single-package-content .column-left .single-package-feature-icons-list, .single-itg_cruise .single-package-wrapper .single-package-content .column-left .single-package-feature-icons-list, .single-itg_package .single-package-wrapper .single-package-content .column-left .single-package-feature-icons-list { font-size: 0.9em; }
  .single-itg_deal .single-package-wrapper .single-package-content .column-left .single-package-feature-icons-list .figure, .single-itg_cruise .single-package-wrapper .single-package-content .column-left .single-package-feature-icons-list .figure, .single-itg_package .single-package-wrapper .single-package-content .column-left .single-package-feature-icons-list .figure { height: 40px; width: 25%; } }
.card-header.bg-primary { background-color: #0c2d77; }
.card-header.bg-primary h3 { color: #FFF; }

@media (min-width: 768px) { .section-forms .col-md-8 { padding-left: 0; padding-right: 0; } }

.fa-cc-mastercard::before, .fa-cc-visa::before { content: none !important; }

.package-item .details .package-header { font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
.package-item .details .package-actions a.btn { font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-weight: bold; background-color: #D6112E; }
.package-item .details .package-actions a.btn:hover { background-color: #a70d24; }

.package-prices { color: #FFF; }
.package-prices .package-prices-cell { font-size: 1rem; }
.package-prices .package-prices-cell-1 { background-color: #0c2d77 !important; color: #FFF !important; }
.package-prices .package-prices-cell-2 { background-color: #0DA1DB !important; color: #fff !important; }
.package-prices .package-prices-cell-3 { background-color: #C7C7C7 !important; color: #000 !important; }

body.home .package-prices .package-prices-cell-1 { flex-basis: 50%; font-size: 1.2em; }
body.home .package-prices .package-prices-cell-2 { flex-basis: 25%; }
body.home .package-prices .package-prices-cell-3 { flex-basis: 25%; }

body.single-itg_package .package-prices, body.single-itg_cruise .package-prices, body.single-itg_deal .package-prices { flex-direction: column-reverse; }
body.single-itg_package .package-prices .package-prices-cell, body.single-itg_cruise .package-prices .package-prices-cell, body.single-itg_deal .package-prices .package-prices-cell { font-size: 1rem; }
body.single-itg_package .package-prices .package-prices-cell-1, body.single-itg_cruise .package-prices .package-prices-cell-1, body.single-itg_deal .package-prices .package-prices-cell-1 { flex-basis: 50%; font-size: 1.5em; }
body.single-itg_package .package-prices .package-prices-cell-2, body.single-itg_cruise .package-prices .package-prices-cell-2, body.single-itg_deal .package-prices .package-prices-cell-2 { flex-basis: 25%; }
body.single-itg_package .package-prices .package-prices-cell-3, body.single-itg_cruise .package-prices .package-prices-cell-3, body.single-itg_deal .package-prices .package-prices-cell-3 { flex-basis: 25%; }
body.single-itg_package .package-prices .package-prices-cell-3 .larger, body.single-itg_cruise .package-prices .package-prices-cell-3 .larger, body.single-itg_deal .package-prices .package-prices-cell-3 .larger { font-size: 1em; }

.days-left-wrapper { border-bottom: 2px solid #D6112E; }
.days-left-wrapper .days-left { background-color: #D6112E; }

.package-icons figure img, .package-icons figure svg { height: 4em; }
.package-icons figure img path, .package-icons figure svg path { display: block !important; stroke: #0c2d77 !important; }
.package-icons figure figcaption.figure-caption { color: #000 !important; }

.package-location { display: none; }

#footer-newsletter { padding: 2em 0; color: #FFF; background: #0c2d77; }
@media (min-width: 1200px) { #footer-newsletter #footer-newsletter-heading { font-size: 1.2em; line-height: 50px; } }
#footer-newsletter #formNewsletter .col-md-6 { padding: 0 0.25em; }
#footer-newsletter .form-group { position: relative; margin-bottom: .5em; }
#footer-newsletter .form-group .form-control, #footer-newsletter .form-group .btn { height: 3em; line-height: 3em; padding: 0 1em; font-size: 16px; }
#footer-newsletter .parsley-errors-list.filled { list-style: none; top: 0; right: 15px; }
#footer-newsletter .btn { height: 3em; line-height: 3em; padding: 0 1em; font-size: 22px; color: #FFF; text-transform: uppercase; background-color: #000; font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
#footer-newsletter .btn:hover { color: #0c2d77; background-color: #000; }

.single-package-tabs .nav-tabs .nav-item .nav-link { color: #000; font-weight: normal !important; font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
.single-package-tabs .nav-tabs .nav-item .nav-link:hover { color: #D6112E; }
.single-package-tabs .nav-tabs .nav-item .nav-link.active { color: #D6112E; }

@media (max-width: 767px) { .single-package-tabs .nav-tabs .nav-item .nav-link { color: #000; }
  .single-package-tabs .nav-tabs .nav-item .nav-link.active { background-color: #D6112E; color: #FFF; } }
.outbound-city-label { font-size: 1.375rem; font-weight: bold; text-align: center; font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
@media (max-width: 1200px) { .outbound-city-label { font-size: calc(1.075rem + 0.4vw) ; } }

#section-package-filter-wrapper {
    padding: 0px;
}
section.package-view-more-deals-wrapper {
    background-color: #0DA1DB;
}
section.package-view-more-deals-wrapper h3{
    color: #fff;
}

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