a
{
	color:#000;
	transition-duration:0.4s;
    -webkit-transition-duration:0.4s;
	text-decoration:none;
}

a:hover, a:focus, a:active
{
	color:#000;
	text-decoration:none;
	outline:none;
}

body
{
	font-family:"Roboto", sans-serif;
	margin:0px;
	padding:0px;
	line-height:24px;
	font-size:14px;
	color:#000000;
}

h1
{
	color:#000;
	font-weight:300;
	font-size:40px;
	line-height:40px;
	text-transform:uppercase;
	margin:0px 0px 50px 0px;
	padding:0px 0px 0px 0px;
}

h1.h1
{
	font-size:64px;
	font-weight:300;
	color:#00A5E6;
	text-transform:none;
}

h2
{
	color:#fff;
	font-size:36px;
	line-height:40px;
	font-weight:normal;
	text-transform:none;
	margin-top:0px;
	margin-bottom:40px;
}

h3
{
	color:#fff;
	font-weight:500;
	margin-bottom:10px;
	font-size:32px;
	line-height:36px;
	padding:0px;
	margin-top:0px;
	text-transform:uppercase;
	letter-spacing:0px;
}

h3 span
{
	display:block;
	font-size:14px;
	color:#8d8d8d;
	line-height:24px;
}

h4
{
	color:#000;
	font-weight:normal;
	margin-bottom:10px;
	font-size:24px;
	text-transform:none;
	padding:0px;
	margin-top:20px;
}

h4 span
{
	color:#991B1E;
	font-size:16px;
	line-height:26px;
	display:block;
	padding-top:10px;
	font-weight:bold;
	letter-spacing:1px;
}

h5
{
	color:#000;
	font-size:18px;
	line-height:26px;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:20px;
	margin-top:20px;
}

h5 span
{
	font-size:12px;
	letter-spacing:1px;
	color:#495678;
	line-height:18px;
	display:block;
}

h5 span.red
{
	color:#991B1E;
	font-size:18px;
	line-height:18px;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:20px;
	margin-top:0px;
	margin-right:5px;
}

h5 span.number
{
	width:50px;
	height:50px;
	display:block;
	border-radius:50%;
	background-color:#991B1E;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	line-height:50px;
	margin-bottom:18px;
}

h6
{
	color:#fff;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:500;
	font-size:20px;
	line-height:30px;
	text-transform:uppercase;
}

h6.icon
{
	padding-top:145px;
	display:block;
	margin-bottom:35px;
}

h6.h6
{
	font-size:16px;
	line-height:24px;
	color:#000;
	margin-top:15px;
}

hr
{
	border-top:1px solid #d5d5d5;
	margin-top:1.5rem;
    margin-bottom:1.5rem;
}

.btn-link
{
	color:#3c84fd;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	line-height:30px;
	display:block;
	margin:15px 20px 15px 0px;
	letter-spacing:1px;
	text-decoration:none;
}

.btn-link:hover, .btn-link:focus
{
	text-decoration:none;
	color:#fff;
}

.btn-link.black
{
	color:#000;
}

.btn-link.black:hover, .btn-link.black:focus
{
	color:#3c84fd;
}

.btn-default
{
	display:inline-block;
	width:auto;
	font-size:16px;
	background:url(../images/blue-arrow-small.png) right 30px top 20px no-repeat;
	font-weight:normal;
	text-transform:none;
	letter-spacing:0px;
	padding:16px 80px 16px 30px;
	color:#5B5B5B;
	border:1px dotted #00A5E6;
	border-radius:30px;
	margin-top:50px;
}

.btn-default:hover, .btn-default:focus
{
	background:#5B5B5B url(../images/white-arrow-small.png) right 30px top 20px no-repeat;
	border:1px dotted #fff;
	color:#fff;
	text-decoration:none;
}

.btn-block
{
	display:block;
	width:auto;
	font-size:16px;
	background:url(../images/white-arrow-small.png) right 30px top 20px no-repeat;
	font-weight:normal;
	text-transform:none;
	letter-spacing:0px;
	padding:16px 30px 16px 30px;
	color:#fff;
	border:2px dotted #fff;
	border-radius:30px;
	margin-top:40px;
}

.btn-block:hover, .btn-block:focus
{
	background:#fff url(../images/blue-arrow-small.png) right 30px top 20px no-repeat;
	border:2px dotted #fff;
	color:#00A5E6;
	text-decoration:none;
}

.btn-primary
{
	width:auto;
	font-size:14px;
    text-transform:uppercase;
    font-weight:500;
    color:#fff;
    background-color:#991B1E;
    display:inline-block;
    letter-spacing:1px;
    border-radius:15px 15px 15px 15px;
    padding:13px 30px;
	border:none;
	margin-top:15px;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.active
{
	background-color:#000;
	text-decoration:none;
	color:#fff;
}

.btn-secondary
{
	background-color:#991B1E;
	color:#fff;
	border:none;
}

.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active, .btn-secondary:hover, .btn-secondary:focus
{
	background-color:#000;
	color:#fff;
}

.header
{
	position:fixed;
	width:100%;
	left:0px;
	right:0px;
	z-index:1000;
	background-color:rgba(0,0,0,0.3);
}

.header-links
{
	padding:60px 15px 15px 15px;
}

.header-links a
{
	color:#fff;
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0px 10px;
}

.header-links a:hover, .header-links a:focus, .header-links a.active
{
	color:#3c84fd;
}

.navbar-brand
{
	display:block;
	padding:15px;
	float:left;
	background-color:#fff;
}

nav
{
	background-color:transparent;
	margin:0px;
	padding:0px;
	margin-top:60px;
}

.navbar
{
	padding:0px 0px 0px 0px;
}

.navbar-nav
{
	margin-top:0px;
}

.navbar-nav .nav-item
{
	margin-left:20px;
	margin-right:20px;
}

.navbar-nav .nav-item:first-child
{
	margin-left:0px;
}

.navbar-nav .nav-item:last-child
{
	margin-right:0px;
}

.navbar-nav .nav-link
{
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#ffffff;
	font-weight:500;
	padding:3px 5px;
	border-radius:0px;
	opacity:1;
}

.navbar-nav .nav-link:hover, .navbar-nav .nav-link.active
{
    color:#fff;
	text-decoration:none;
	background-color:#991B1E;
}

.navbar-nav .dropdown-menu
{
	border-radius:0px;
}

.navbar-nav .dropdown-menu a
{
	color:#000;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:1px;
}

.navbar-toggler
{
	color:#5a2a6c;
	border:none;
	border-radius:0px;
	box-shadow:none;
	display:inline-block;
	padding:0px;
}

.navbar-toggler:hover, .navbar-toggler:focus
{
	border:none;
	outline:none;
	box-shadow:none;
}

.navbar-toggler-icon
{
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	border:none;
	padding:0px 15px;
	margin:0px;
	height:50px;
	width:60px;
	background:#00A5E6 url(../images/menu-icon.png) center center no-repeat;
}

.navbar-toggler-icon:hover, .navbar-toggler-icon:focus
{
	background:#991B1E url(../images/menu-icon.png) center center no-repeat;
	border:none;
	outline:none;
	box-shadow:none;
}

.offcanvas.show .navbar-nav .nav-link
{
	color:#000;
	text-align:left;
	font-size:18px;
	line-height:48px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}

.offcanvas.show .navbar-nav .nav-item:first-child, .offcanvas.show .navbar-nav .nav-item:last-child
{
	margin-left:20px;
}

.offcanvas.show .navbar-nav .nav-link:hover, .offcanvas.show .navbar-nav .nav-link.active
{
	color:#fff;
}

.offcanvas.show .navbar-nav .dropdown-menu a
{
	font-size:18px;
	line-height:36px;
}

#carouselSlider.carousel
{
	height:746px;
	z-index:0;
	padding:0px;
	background-color:#ececec;
	margin-top:0px;
	text-align:center;
}

.carousel .carousel-caption
{
	text-align:left;
	margin-bottom:0px;
	bottom:20%;
}

.carousel .carousel-caption h1
{
	font-family:"Segoe UI";
	font-size:96px;
	line-height:96px;
	text-transform:uppercase;
	color:#fff;
}

.carousel .carousel-caption h1 span
{
	display:block;
	font-size:64px;
	line-height:64px;
}

#carouselSlider.carousel.inner
{
	height:530px;
}

#carouselSlider.carousel.inner .carousel-inner .carousel-item
{
	height:530px;
	text-align:center;
}

.carousel-indicators li
{
	width:10px;
	height:10px;
	display:block;
	border-radius:50%;
	opacity:1;
	margin:0px 5px;
}

.carousel-indicators .active
{
	background-color:#f5c660;
	opacity:1;
}

#carouselTestimonials .carousel-indicators
{
	left:17%;
	right:auto;
	bottom:30px;
}

#carouselTestimonials .carousel-indicators [data-bs-target]
{
	width:8px;
	height:8px;
	border-radius:50%;
	border:2px solid #5b5b5b;
	background:#fff;
	opacity:1;
}

#carouselTestimonials .carousel-indicators .active
{
	width:12px;
	height:12px;
	border-radius:50%;
	background:#00a4e4;
	border:none;
}

a.search
{
	float:right;
	width:28px;
	height:28px;
	display:block;
	background:url(../images/search-icon.png) 0px 0px no-repeat;
}

.popover
{
	border-radius:0px;
}

.popover-body
{
	padding:0px;
	border-radius:0px;
}

.popover-body .search-control
{
	padding:10px 10px;
	height:auto;
	border:none;
	border-radius:0px;
	border-right:1px solid #C4C4C4;
	margin:0px;
}

.popover-body .search-control:focus
{
	border:none;
	outline:none;
	border-right:1px solid #C4C4C4;
}

a.inquiry-popup
{
	line-height:28px;
}

.quick-inquiry
{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	border-bottom:1px solid #C4C4C4;
	z-index:1000;
	text-align:left;
}

.quick-inquiry .title
{
	font-size:14px;
	text-transform:uppercase;
	font-weight:500;
	color:#fff;
	background-color:#00A5E6;
	border-radius:15px 15px 0px 0px;
	display:inline-block;
	padding:16px 20px;
	letter-spacing:1px;
}

.quick-inquiry .white-block
{
	background-color:#fff;
	display:flex;
}

.quick-inquiry label
{
	position:absolute;
	left:20px;
	top:40px;
}

.quick-inquiry input
{
	padding:20px;
	width:100%;
	border:none;
	border-radius:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#505050;
	border-right:1px solid #C4C4C4;
}

.quick-inquiry input:focus
{
	border:none;
	outline:none;
	border-right:1px solid #C4C4C4;
}

.quick-inquiry .go, .go
{
	background-color:transparent;
	border:none;
	text-indent:-10000px;
	width:40px;
	height:40px;
	display:block;
	background:url(../images/blue-arrow-small.png) center center no-repeat;
	border:1px dotted #00A5E6;
	border-radius:50%;
	margin:11px 30px;
}

.popover .go
{
	margin:7px 10px;
}

.quick-inquiry .go:hover
{
	background:url(../images/black-arrow-small.png) center center no-repeat;
	border:1px dotted #000;
}

.block
{
	padding:75px 0px;
}

.breadcrumb
{
	display:block;
	font-size:12px;
	text-transform:uppercase;
	font-weight:500;
}

.nav-tabs
{
	border-bottom:none;
}

.nav-tabs .nav-link
{
	font-size:14px;
    text-transform:uppercase;
    font-weight:500;
    color:#fff;
    background-color:#00A5E6;
    border-radius:15px 15px 0px 0px;
    display:inline-block;
    padding:16px 20px;
    letter-spacing:1px;
	margin-right:10px;
}

#nav-tabContent.tab-content
{
	background-color:#fff;
	padding:30px;
	border:1px solid #dee2e6;
}

.photo-galllery-icon
{
	width:38px;
	height:38px;
	display:block;
	border:1px solid #fff;
	border-radius:3px;
	background:url(../images/gallery-icon.png) center center no-repeat;
	position:absolute;
	right:15px;
	bottom:15px;
}

.nav-pills .nav-item
{
	margin-left:20px;
	margin-right:20px;
}

.nav-pills .nav-link
{
	font-size:24px;
	text-transform:uppercase;
	color:#000;
	font-weight:500;
	border-radius:0px;
	padding:0px;
	padding-bottom:10px;
}

.nav-pills .nav-link:hover, .nav-pills .nav-link.active, .nav-pills .show > .nav-link
{
	color:#991B1E;
	border-bottom:4px solid #991B1E;
	background-color:transparent;
}

.country-package
{
	margin-bottom:30px;
}

.country-package.inner
{
	background-color:#FBFBFB;
}

.country-package .badge-block
{
	position:absolute;
	top:20px;
	right:20px;
	z-index:100;
}

.country-package img
{
	filter:blur(0px);
	transition:all 0.5s ease;
}

.country-package:hover img
{
	filter:blur(2px);
}

.country-package.inner:hover img
{
	filter:blur(0px);
}

.badge-group
{
	position:absolute;
	left:12px;
	top:30px;
}

.package-name
{
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	padding:25px 35px;
}

.package-name.inner
{
	height:100%;
	background:url(../images/gradient-bg.png) bottom left repeat-x;
	display:flex;
}

.package-name.inner .info
{
	width:100%;
	align-self:flex-end;
}

.package-name h2
{
	float:left;
	font-size:30px;
	line-height:41px;
	margin-bottom:0px;
	width:80%;
	text-align:left;
}

.package-name a.arrow
{
	float:right;
	width:41px;
	height:41px;
	display:block;
	background:url(../images/round-arrow-right.png) center center no-repeat;
}

.country-package a.zoom
{
	float:right;
	width:41px;
	height:41px;
	display:block;
	background:url(../images/zoom.png) center center no-repeat;
}

.package-block
{
	border:1px solid #D9D9D9;
	padding:38px;
	margin-bottom:40px;
}

.package-block:last-child
{
	margin-bottom:0px;
}

.package-block a.arrow
{
	position:absolute;
	right:0px;
	top:0px;
	width:61px;
	height:61px;
	display:block;
	perspective:1000;
}

.package-block a.arrow .flipper
{
	width:61px;
	height:61px;
	display:block;
	transition:0.6s;
	transform-style:preserve-3d;
	position:relative;
}

.package-block a.arrow:hover .flipper, .package-block a.arrow:focus .flipper
{
	transform:rotateY(180deg);
}

.package-block a.arrow .flipper .blue-arrow, .package-block a.arrow .flipper .black-arrow
{
	position:absolute;
	left:0px;
	top:0px;
	backface-visibility:hidden;
}

.package-block a.arrow .flipper .black-arrow
{
	transform:rotateY(180deg);
}

#v-pills-tab.nav-pills .nav-link
{
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	background-color:#991B1E;
	line-height:24px;
	padding:5px 10px;
	border:none;
	display:block;
	width:80px;
	margin-bottom:10px;
	border-radius:10px;
}

#v-pills-tab.nav-pills .nav-link:hover, #v-pills-tab.nav-pills .nav-link.active, #v-pills-tab.nav-pills .show > .nav-link
{
	padding:5px 10px;
	border:none;
	background-color:#000;
	color:#fff;
}

a.more-arrow
{
	width:61px;
	height:61px;
	display:block;
	float:right;
	margin-top:10px;
	background:url(../images/black-round-arrow-right.png) 0px 0px no-repeat;
}

a.more-arrow:hover, a.more-arrow:focus
{
	background:url(../images/blue-round-arrow-right.png) 0px 0px no-repeat;
}

ul.list-unstyled, ul.list-unstyled.white, ul.list-unstyled.black
{
	padding:0px;
	margin:0px;
}

ul.list-unstyled li, ul.list-unstyled.white li, ul.list-unstyled.black li
{
	padding-left:18px;
	display:block;
	padding-bottom:5px;
	background:url(../images/right-icon.png) 0px 7px no-repeat;
	color:#757575;
}

ul.list-unstyled.white li
{
	background:url(../images/white-arrow-list.png) 0px 5px no-repeat;
	color:#fff;
}

ul.list-unstyled.black li
{
	background:url(../images/black-arrow-list.png) 0px 5px no-repeat;
	color:#000;
}

.owl-nav
{
	position:absolute;
	top:-98px;
	left:260px;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot
{
	margin-left:10px;
	margin-right:10px;
}

blockquote
{
	font-weight:500;
	font-style:italic;
	font-size:18px;
	line-height:30px;
	color:#000;
	text-align:center;
	background-image:url(../images/quote-right.png), url(../images/quote-left.png);
	background-position:right bottom, left top;
	background-repeat:no-repeat, no-repeat;
	padding-top:70px;
	padding-bottom:30px;
	padding-left:40px;
	padding-right:40px;
}

blockquote.inner
{
	background:none;
	padding:40px 25px 25px 25px;
}

blockquote cite
{
	font-family:"Roboto", sans-serif;
	font-size:20px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
	font-style:normal;
	display:block;
	margin-top:40px;
}

blockquote.inner cite
{
	margin-top:20px;
	margin-bottom:25px;
	font-size:30px;
	text-transform:none;
	font-weight:300;
	letter-spacing:0px;
}

.white-bg .quote
{
	width:60px;
	height:60px;
	display:block;
	position:absolute;
	bottom:-30px;
	left:50%;
	margin-left:-30px;
	border-radius:50%;
	background:#fff url(../images/quote-left-inner.png) center center no-repeat;
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.30);
	-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.30);
	-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.30);
}

.round
{
	background-color:rgba(0, 165, 230, 0.25);
	border:2px dotted #00A5E6;
	width:205px;
	height:205px;
	display:block;
	float:left;
	margin-right:35px;
	border-radius:50%;
	text-align:center;
	color:#fff;
	font-size:64px;
	line-height:40px;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	animation-name:example;
	animation-duration:3s;
	animation-fill-mode:forwards;
}

@keyframes example
{
	from
	{
		top:0px;
	}
	
	to
	{
		top:120px;
	}
}

.round span
{
	font-size:16px;
	font-weight:500;
	display:block;
	text-transform:uppercase;
}

.form-group
{
	padding-bottom:10px;
}

.form-control
{
	padding:10px;
	height:auto;
}

.big
{
	font-size:18px;
	line-height:30px;
	font-weight:500;
}

.large
{
	font-size:24px;
	line-height:36px;
}

.black
{
	color:#000;
}

a.black
{
	color:#000;
}

a.black:hover, a.black:focus
{
	color:#991B1E;
	text-decoration:underline;
}

.white
{
	color:#fff;
}

.red
{
	color:#991B1E;
}

.blue
{
	color:#00A5E6;
}

.gray
{
	color:#8d8d8d;
}

.dark-gray
{
	color:#474747;
}

.white-bg
{
	background-color:#fff;
}

.black-bg
{
	background-color:#000;
}

.blue-bg
{
	background-color:#00A5E6;
	color:#fff;
}

.light-gray-bg
{
	background-color:#FBFBFB;
}

.gray-bg
{
	background-color:#efefef;
}

@keyframes myAnimation
{
	0%
	{
		right:0px;
		top:0px;
	}
	
	25%
	{
		right:20px;
		top:0px;
	}
	
	50%
	{
		right:20px;
		top:20px;
	}
	
	75%
	{
		right:0px;
		top:20px;
	}
	
	100%
	{
		right:0px;
		top:0px;
	}
}

.plane-bg
{
	background:url(../images/plane-bg.png) right top no-repeat;
	width:645px;
	height:685px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
	animation-name:myAnimation;
	animation-duration:5s;
	animation-iteration-count:infinite;
	z-index:0;
}

.img-bg
{
	background:#fff url(../images/img-bg.jpg) bottom left no-repeat;
}

label.error
{
	clear:both;
	width:auto;
	height:auto;
	float:none;
	border:none;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#ff0000;
	text-transform:none;
	padding:0px;
	margin:0px;
	display:block;
}

iframe
{
	float:left;
}

footer
{
	font-size:14px;
	line-height:24px;
	font-weight:500;
	color:#fff;
	margin:0px;
	background-color:transparent;
	padding-top:30px;
}

footer a
{
	color:#fff;
}

footer a:hover, footer a:focus
{
	color:#00A5E6;
	text-decoration:underline;
}

footer .copyright, footer .copyright a
{
	font-size:14px;
	line-height:24px;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
}

footer .copyright a:hover, footer .copyright a:focus
{
	color:#00A5E6;
	text-decoration:underline;
}

footer .navbar-nav
{
	display:inline-block;
	margin:0px auto 0px auto;
	float:none;
}

footer .nav-item
{
	margin:0px 20px;
	padding:0px;
	float:left;
}

footer .nav-item:first-child
{
	margin-left:0px;
}

footer .navbar-nav .nav-link
{
	color:#fff;
	padding:0px;
	font-weight:500;
	font-size:14px;
	line-height:24px;
	text-transform:uppercase;
	text-align:center;
}

footer .navbar-nav .nav-link:hover, footer .navbar-nav .nav-link.active, footer .navbar-nav .nav-link:focus
{
    color:#00A5E6;
	background-color:transparent;
	text-decoration:none;
}

footer .border-top
{
	border-top:1px dotted #00A5E6 !important;
}

footer .border-bottom
{
	border-bottom:1px dotted #00A5E6 !important;
}

footer .phone, footer .mail
{
	display:inline-block;
	padding-left:35px;
	margin-top:10px;
	margin-bottom:10px;
}

footer .phone
{
	background:url(../images/phone-footer-icon.png) 0px 0px no-repeat;
}

footer .mail
{
	background:url(../images/mail-footer-icon.png) 0px 0px no-repeat;
}

footer .social-media
{
	display:inline-block;
	margin:auto;
}

footer .social-media a
{
	width:60px;
	height:60px;
	border-radius:50%;
	border:1px dotted #00A5E6;
	float:left;
	margin:10px;
}

footer .social-media a.facebook
{
	background:url(../images/facebook-icon.png) center center no-repeat;
}

footer .social-media a.facebook:hover, footer .social-media a.facebook:focus
{
	background:url(../images/facebook-icon.png) 0px 0px no-repeat;
}

footer .social-media a.insta
{
	background:url(../images/insta-icon.png) center center no-repeat;
}

footer .social-media a.insta:hover, footer .social-media a.insta:focus
{
	background:url(../images/insta-icon.png) 0px 0px no-repeat;
}

footer .social-media a.youtube
{
	background:url(../images/youtube-icon.png) center center no-repeat;
}

footer .social-media a.youtube:hover, footer .social-media a.youtube:focus
{
	background:url(../images/youtube-icon.png) 0px 0px no-repeat;
}

@media all and (min-width:1024px) and (max-width:1200px)
{
	.navbar-light .navbar-nav .nav-item
	{
		margin-left:3px;
		margin-right:3px;
	}
	
	.navbar-light .navbar-nav .nav-link
	{
		padding:0px 7px;
		border-radius:8px;
	}
	
	.carousel
	{
		height:auto;
	}
	
	.carousel img
	{
		width:auto;
		height:auto;
	}
}

/* #Tablet (Portrait)
================================================== */
@media only screen and (max-width:992px)
{
	h1
	{
		font-size:24px;
		line-height:36px;
		margin:0px 0px 30px 0px;
		padding:0px 0px 0px 0px;
	}
	
	.header
	{
		position:absolute;
		top:0px;
		background-color:rgba(0,0,0,0.3);
	}
	
	.header-links
	{
		padding:0px;
	}
	
	a.search
	{
		position:absolute;
		top:15px;
		right:75px;
	}
	
	.carousel
	{
		height:auto;
	}
	
	#carouselSlider.carousel
	{
		height:auto;
	}
	
	.carousel-caption
	{
		display:none;
	}
	
	#carouselSlider.carousel.inner
	{
		height:240px;
	}
	
	#carouselSlider.carousel.inner .carousel-inner .carousel-item
	{
		height:240px;
		text-align:center;
	}
	
	#carouselSlider.carousel.inner .carousel-inner .carousel-item img
	{
		width:auto;
		height:240px;
	}
	
	.btn-link
	{
		font-size:18px;
		line-height:24px;
	}
	
	.btn-default
	{
		margin-top:20px;
		margin-bottom:20px;
	}
	
	.package-name
	{
		padding:10px 10px;
	}
	
	.package-name h2
	{
		font-size:24px;
		line-height:36px;
		text-align:left;
		padding-top:10px;
	}
	
	.package-name a.arrow
	{
		width:41px;
		height:41px;
	}
	
	.quick-inquiry
	{
		position:static;
		margin-top:15px;
		padding-bottom:15px;
		border-bottom:none;
	}
	
	.quick-inquiry .white-block
	{
		display:block;
		padding-bottom:17px;
	}
	
	.quick-inquiry input
	{
		display:block;
		border-right:none;
		border-bottom:1px solid #C4C4C4;
		width:100%;
	}
	
	.block
	{
		padding:50px 0px;
	}
	
	.quick-inquiry
	{
		display:none;
	}
	
	blockquote
	{
		padding-bottom:60px;
	}
	
	#carouselTestimonials .carousel-indicators
	{
		left:30%;
		right:auto;
		bottom:-70px;
	}
}

@media (max-width:768px)
{
	footer .navbar-nav
	{
		padding-top:15px;
		padding-bottom:15px;
		margin:0px auto;
	}
}

/*  #Mobile (Portrait)
================================================== */
@media only screen and (max-width:480px)
{
	h1
	{
		font-size:30px;
		line-height:36px;
		margin:0px 0px 20px 0px;
		padding:0px 0px 0px 0px;
	}
	
	h1.h1
	{
		font-size:48px;
		margin-bottom:20px;
	}
	
	.navbar-brand
	{
		padding:10px;
	}
	
	.header-links a
	{
		margin:0px 10px;
	}
	
	nav
	{
		margin:0px;
		border-top:1px solid rgba(241, 241, 241, 0.3) !important;
	}
	
	.package-block
	{
		padding:20px;
	}
	
	.package-block a.arrow
	{
		position:static;
	}
	
	.border-bottom .text-center
	{
		text-align:left !important;
	}
	
	#nav-tabContent.tab-content
	{
		border:none;
		padding:0px;
	}
	
	.m-image
	{
		width:100%;
		height:auto;
	}
	
	.round
	{
		width:150px;
		height:150px;
		font-size:36px;
		line-height:36px;
		margin-right:10px;
		margin-left:10px;
		margin-bottom:20px;
	}
	
	footer
	{
		text-align:center;
	}
	
	footer .copyright
	{
		text-align:center;
	}
	
	footer .navbar-nav
	{
		float:none;
		display:block;
	}
	
	footer .nav-item, .navbar-nav .nav-item:first-child, .navbar-nav .nav-item:last-child
	{
		float:none;
		margin:0px 0px;
		text-align:center;
	}
	
	footer address
	{
		padding-top:55px;
		background:url(../images/location-icon.png) center top no-repeat;
	}
	
	footer .social-media
	{
		float:none;
		margin:0px auto 0px auto;
		display:inline-block;
	}
	
	footer .border-bottom .text-center, .text-start
	{
		text-align:center !important;
	}
	
	footer .text-start, footer .text-end
	{
		text-align:center !important;
	}
}

.card-header
{
	color:#fff;
	background-color:#00A5E6;
}

.card-header h5
{
	margin-top:0px;
}

.card-header h5 a
{
	color:#fff;
}

.responsive-tabs
{
	padding:1rem;
}

.responsive-tabs .nav-tabs
{
	display:none;
}

#pills-tabContent .card
{
	border:none;
	background-color:transparent;
}

#pills-tabContent .card-body
{
	padding:0px;
}

#pills-tabContent .card-header
{
	background-color:transparent;
	text-align:left;
	padding:0px;
}

#pills-tabContent .card-header h5
{
	font-size:24px;
	line-height:60px;
	letter-spacing:0px;
	padding-bottom:20px;
}

#pills-tabContent .card-header h5 a
{
	color:#000;
}

#pills-tabContent .card.active .card-header h5 a, #pills-tabContent .card-header h5 a:hover, #pills-tabContent .card-header h5 a:focus
{
	color:#991B1E;
	border-bottom:4px solid #991B1E;
}

@media (min-width:768px)
{
	.responsive-tabs .nav-tabs
	{
		display:flex;
	}
	
	.responsive-tabs .card
	{
		border:none;
	}
	
	.responsive-tabs .card .card-header
	{
		display:none;
	}
	
	.responsive-tabs .card .collapse
	{
		display:block;
	}
}

@media (max-width:767px)
{
	.responsive-tabs.nav-wrapper .nav-pills
	{
		display:none;
	}
	
	#nav-tabContent .card.tab-pane
	{
		display:block !important;
		opacity:1;
	}
}