body,html {width: 100%;height: 100%;}
body, p {color: #f1f1f8; font: 400 0.875rem/1.375rem "Open Sans", sans-serif;}
.p-large {color: #f1f1f8;font: 400 1rem/1.5rem "Open Sans", sans-serif;}
.p-small {color: #f1f1f8;font: 400 0.75rem/1.25rem "Open Sans", sans-serif;}
.p-heading {margin-bottom: 3.75rem;text-align: center;}
h1 {color: #f1f1f8;font: 700 2.5rem/2.875rem "Montserrat", sans-serif;}
h2 {color: #f1f1f8;font: 700 2.25rem/2.75rem "Montserrat", sans-serif;}
h3 {color: #f1f1f8;font: 700 1.75rem/2.125rem "Montserrat", sans-serif;}
h4 {color: #f1f1f8;font: 700 1.375rem/1.75rem "Montserrat", sans-serif;}
h5 {color: #f1f1f8;font: 700 1.125rem/1.625rem "Montserrat", sans-serif;}
h6 {color: #f1f1f8;font: 700 1rem/1.5rem "Montserrat", sans-serif;}
a {color: #f1f1f8;text-decoration: underline;}
a:hover {color: #f1f1f8;text-decoration: underline;}
a.turquoise {color: #60E8DE;}
a.white {color: #fff;}
.li-space-lg li {margin-bottom: 0.375rem;}
.indent {padding-left: 1.25rem;}
.testimonial-text {font: italic 400 1rem/1.5rem "Open Sans", sans-serif;}
.testimonial-author {font: 700 1rem/1.5rem "Montserrat", sans-serif;}
.btn-solid-reg {
	display: inline-block;
	padding: 1.1875rem;
	border: 0.125rem solid #60E8DE;
	border-radius: 2rem;
	background-color: #60E8DE;
	color: #fff;
	font: 700 0.75rem/0 "Montserrat", sans-serif;
	text-decoration: none;
	transition: all 0.2s;
}
.btn-solid-reg:hover {background-color: transparent;color: #60E8DE;}
.btn-solid-lg {
	display: inline-block;
	padding: 1.375rem 2.625rem 1.375rem 2.625rem;
	border: 0.125rem solid #60E8DE;
	border-radius: 2rem;
	background-color: #60E8DE;
	color: #fff;
	font: 700 0.75rem/0 "Montserrat", sans-serif;
	text-decoration: none;
	transition: all 0.2s;
	z-index: 3;
    position: relative;
}
.btn-solid-lg:hover {
	background-color: transparent;
	color: #60E8DE;
	text-decoration: none;
}
.btn-solid-lg .fab {
	margin-right: 0.5rem;
	font-size: 1.25rem;
	line-height: 0;
	vertical-align: top;
}
.btn-solid-lg .fab.fa-google-play {font-size: 1rem;}
.btn-outline-reg {
	display: inline-block;
	padding: 1.1875rem 2.125rem 1.1875rem 2.125rem;
	border: 0.125rem solid #60E8DE;
	border-radius: 2rem;
	background-color: transparent;
	color: #60E8DE;
	font: 700 0.75rem/0 "Montserrat", sans-serif;
	text-decoration: none;
	transition: all 0.2s;
}
.btn-outline-reg:hover {
	background-color: #60E8DE;
	color: #fff;
	text-decoration: none;
}
.btn-outline-lg {
	display: inline-block;
	padding: 1.375rem 2.625rem 1.375rem 2.625rem;
	border: 0.125rem solid #60E8DE;
	border-radius: 2rem;
	background-color: transparent;
	color: #60E8DE;
	font: 700 0.75rem/0 "Montserrat", sans-serif;
	text-decoration: none;
	transition: all 0.2s;
}
.btn-outline-lg:hover {
	background-color: #60E8DE;
	color: #fff;
	text-decoration: none;
}
.btn-outline-sm {
	display: inline-block;
	padding: 1rem 1.625rem 0.875rem 1.625rem;
	border: 0.125rem solid #60E8DE;
	border-radius: 2rem;
	background-color: transparent;
	color: #60E8DE;
	font: 700 0.625rem/0 "Montserrat", sans-serif;
	text-decoration: none;
	transition: all 0.2s;
}
.btn-outline-sm:hover {
	background-color: #60E8DE;
	color: #fff;
	text-decoration: none;
}
.
select {
    /* you should keep these first rules in place to maintain cross-browser behavior */
    -webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-image: url('../images/down-arrow.png');
    background-position: 96% 50%;
    background-repeat: no-repeat;
    outline: none;
}
select::-ms-expand {display: none; /* removes the ugly default down arrow on select form field in IE11 */}
.checkbox {font: 400 0.75rem/1.25rem "Open Sans", sans-serif;}
input[type='checkbox'] {
	vertical-align: -15%;
	margin-right: 0.375rem;
}
/* IE10+ hack to raise checkbox field position compared to the rest of the browsers */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  input[type='checkbox'] {vertical-align: -9%;}}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	transition: all 0.2s ease-out;
	-webkit-transform: translateY(-1.25rem) perspective(37.5rem) rotateX(10deg);
	-ms-transform: translateY(-1.25rem) perspective(37.5rem) rotateX(10deg);
	transform: translateY(-1.25rem) perspective(37.5rem) rotateX(10deg);
}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective(37.5rem) rotateX(0); 
	-ms-transform: translateY(0) perspective(37.5rem) rotateX(0); 
	transform: translateY(0) perspective(37.5rem) rotateX(0); 
}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;
	-webkit-transform: translateY(-0.625rem) perspective(37.5rem) rotateX(10deg); 
	-ms-transform: translateY(-0.625rem) perspective(37.5rem) rotateX(10deg); 
	transform: translateY(-0.625rem) perspective(37.5rem) rotateX(10deg); 
}
.my-mfp-slide-bottom.mfp-bg {opacity: 0;transition: opacity 0.2s ease-out;}
.my-mfp-slide-bottom.mfp-ready.mfp-bg {opacity: 0.8;}
.my-mfp-slide-bottom.mfp-removing.mfp-bg {opacity: 0;}
.fadeIn {-webkit-animation: fadeIn 0.6s;animation: fadeIn 0.6s;}
.fadeOut {-webkit-animation: fadeOut 0.8s;animation: fadeOut 0.8s;}
.spinner-wrapper {
	position: fixed;
	z-index: 999999;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #2f2c3d;
}
.spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 3.75rem;
	height: 1.25rem;
	margin: -0.625rem 0 0 -1.875rem; /* is width and height divided by two */ 
	text-align: center;
}
.spinner > div {
	display: inline-block;
	width: 1rem;
	height: 1rem;
	border-radius: 100%;
	background-color: #fff;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.spinner .bounce1 {-webkit-animation-delay: -0.32s;animation-delay: -0.32s;}
.spinner .bounce2 {-webkit-animation-delay: -0.16s;animation-delay: -0.16s;}
.navbar-custom {
	background-color: #113243;
	box-shadow: 0 0.0625rem 0.375rem 0 rgba(0, 0, 0, 0.1);
	font: 700 0.75rem/2rem "Montserrat", sans-serif;
	transition: all 0.2s;
}
.navbar-custom .navbar-brand.logo-image img {
    width: auto;
	height: 70px;
	margin-bottom: 1px;
	margin-top: -1rem;
	-webkit-backface-visibility: hidden;
}
.navbar-custom .navbar-brand.logo-text {
	font: 700 2.375rem/1.5rem "Montserrat", sans-serif;
	color: #fff;
	letter-spacing: -0.5px;
	text-decoration: none;
}
.navbar-custom .navbar-nav {margin-top: 0.75rem;}
.navbar-custom .nav-item .nav-link {
	padding: 0 0.75rem 0 0.75rem;
	color: #fff;
	text-decoration: none;
	transition: all 0.2s ease;
}
.navbar-custom .nav-item .nav-link:hover,
.navbar-custom .nav-item .nav-link.active {color: #60E8DE;}
.navbar-custom .dropdown:hover > .dropdown-menu {
	display: block;
	min-width: auto;
	animation: fadeDropdown 0.2s;
}
.navbar-custom .dropdown-toggle:focus {outline: 0;}
.navbar-custom .dropdown-menu {
	margin-top: 0;
	border: none;
	background-color: #113243;
	text-align: center;
}
.navbar-custom .dropdown-item {color: #fff;text-decoration: none;}
.navbar-custom .dropdown-item:hover {background-color: #113243;}
.navbar-custom .dropdown-item .item-text {font: 700 0.75rem/1.5rem "Montserrat", sans-serif;}
.navbar-custom .dropdown-item:hover .item-text {color: #60E8DE;}
.navbar-custom .dropdown-items-divide-hr {
	width: 100%;
	height: 1px;
	margin: 0.25rem auto 0.25rem auto;
	border: none;
	background-color: #b5bcc4;
	opacity: 0.2;
}
.navbar-custom .social-icons {display: none;}
.navbar-custom .navbar-toggler {
	border: none;
	color: #fff;
	font-size: 2rem;
}
.navbar-custom button[aria-expanded='false'] .navbar-toggler-awesome.fas.fa-times{display: none;}
.navbar-custom button[aria-expanded='false'] .navbar-toggler-awesome.fas.fa-bars{display: inline-block;}
.navbar-custom button[aria-expanded='true'] .navbar-toggler-awesome.fas.fa-bars{display: none;}
.navbar-custom button[aria-expanded='true'] .navbar-toggler-awesome.fas.fa-times{display: inline-block;margin-right: 0.125rem;}
.header {background-size: cover;}
.header .header-content {
	padding-top: 8.5rem;
	padding-bottom: 7rem;
	text-align: center;
}
.header .text-container {margin-bottom: 3rem;}
.header h1 {margin-bottom: 1rem;}
.header #js-rotating {color: #60E8DE;}
.header .p-large {margin-bottom: 2rem;}
.header .btn-solid-lg {margin-right: 0.5rem;margin-bottom: 1.25rem;}
.slider-1 {
	padding-top: 6.875rem;
	padding-bottom: 6.375rem;
	background-color: #262431;
}
.slider-1 .slider-container {position: relative;}
.slider-1 .swiper-container {
	position: static;
	width: 90%;
	text-align: center;
}
.slider-1 .swiper-button-prev:focus,
.slider-1 .swiper-button-next:focus {outline: none;}
.slider-1 .swiper-button-prev {
	left: -0.5rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23f1f1f8'%2F%3E%3C%2Fsvg%3E");
	background-size: 1.125rem 1.75rem;
}
.slider-1 .swiper-button-next {
	right: -0.5rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23f1f1f8'%2F%3E%3C%2Fsvg%3E");
	background-size: 1.125rem 1.75rem;
}
.slider-1 .card {
	position: relative;
	border: none;
	background-color: transparent;
}
.slider-1 .card-image {
	width: 6rem;
	height: 6rem;
	margin-right: auto;
	margin-bottom: 0.25rem;
	margin-left: auto;
	border-radius: 50%;
}
.slider-1 .card-body {padding-bottom: 0;}
.slider-1 .testimonial-author {margin-bottom: 0;}
.tabs {
	padding-top: 6.5rem;
	padding-bottom: 4.25rem;
	background-color: #2f2c3d;
}
.tabs h2 {margin-bottom: 1.125rem;text-align: center;}
.tabs .p-heading {margin-bottom: 3.125rem;}
.tabs .nav-tabs {
	margin-right: auto;
	margin-bottom: 2.5rem;
	margin-left: auto;
	justify-content: center;
	border-bottom: none;
}
.tabs .nav-link {
	margin-bottom: 1rem;
	padding: 0.5rem 1.375rem 0.25rem 1.375rem;
	border: none;
	border-bottom: 0.1875rem solid #f1f1f8;
	border-radius: 0;
	color: #f1f1f8;
	font: 700 1rem/1.75rem "Montserrat", sans-serif;
	text-decoration: none;
	transition: all 0.2s ease;
}
.tabs .nav-link.active,.tabs .nav-link:hover {
	border-bottom: 0.1875rem solid #60E8DE;
	background-color: transparent;
	color: #60E8DE;
}
.tabs .nav-link .fas {margin-right: 0.375rem;font-size: 1rem;}
.tabs .tab-content {width: 100%; /* for proper display in IE11 */}
.tabs .card {
	border: none;
	background: transparent;
}
.tabs .card-body {padding: 1rem 0 1.25rem 0;}
.tabs .card-title {margin-bottom: 0.5rem;}
.tabs .card .card-icon {
	display: inline-block;
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 50%;
	background-color: #60E8DE;
	text-align: center;
	vertical-align: top;
}
.tabs .card .card-icon .fas,.tabs .card .card-icon .far {
	color: #fff;
	font-size: 1.75rem;
	line-height: 3.5rem;
}
.tabs #tab-1 .card.left-pane .text-wrapper {display: inline-block;width: 75%;}
.tabs #tab-1 .card.left-pane .card-icon {float: left;margin-right: 1rem;}
.tabs #tab-1 .card.right-pane .text-wrapper {display: inline-block;width: 75%;}
.tabs #tab-1 .card.right-pane .card-icon {margin-right: 1rem;}
.tabs #tab-1 img {display: block; margin: 2rem auto 3rem auto;}
.tabs #tab-2 img {display: block; margin: 0 auto 2rem auto;}
.tabs #tab-3 img {display: block; margin: 0 auto 3rem auto;}
.tabs #tab-2 h3 {margin-bottom: 0.75rem;}
.tabs #tab-3 h3 {margin-bottom: 0.75rem;}
.tabs #tab-2 .icon-cards-area {margin-top: 2.5rem;}
.tabs #tab-2 .icon-cards-area .card {width: 100%;}
.tabs #tab-3 .icon-cards-area .card {width: 100%;}
.tabs #tab-2 .text-area {margin-top: 1.5rem;}
.tabs #tab-3 .text-area {margin-top: 0.75rem;margin-bottom: 4rem;}
.basic-1,.basic-2,.basic-3,.basic-4,#how {
	background-color: #262431;
	position: relative;
    overflow: hidden;
	background-size:cover;
}	
.basic-1 {
    background: linear-gradient(to bottom right, #113243, #60e8de52);
    background-color: #113243;	
	padding-top: 6.375rem;
	padding-bottom: 6.875rem;
}
.basic-1 h2 {margin-bottom: 1.125rem;text-align: center;}
.basic-1 .p-heading {margin-bottom: 4rem;text-align: center;}
.basic-1 .image-container img {border-radius: 0.375rem;}
.basic-1 .video-wrapper {position: relative;}
.basic-1 .video-play-button {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	display: block;
	box-sizing: content-box;
	width: 2rem;
	height: 2.75rem;
	padding: 1.125rem 1.25rem 1.125rem 1.75rem;
	border-radius: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.basic-1 .video-play-button:before {
	content: "";
	position: absolute;
	z-index: 0;
	top: 50%;
	left: 50%;
	display: block;
	width: 4.75rem;
	height: 4.75rem;
	border-radius: 50%;
	background: #4eaaff;
	animation: pulse-border 1500ms ease-out infinite;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.basic-1 .video-play-button:after {
	content: "";
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	display: block;
	width: 4.375rem;
	height: 4.375rem;
	border-radius: 50%;
	background: #4eaaff;
	transition: all 200ms;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.basic-1 .video-play-button span {
	position: relative;
	display: block;
	z-index: 3;
	top: 0.375rem;
	left: 0.25rem;
	width: 0;
	height: 0;
	border-left: 1.625rem solid #fff;
	border-top: 1rem solid transparent;
	border-bottom: 1rem solid transparent;
}
.basic-2 {padding-top: 8rem;padding-bottom: 3.5rem;}
.basic-2 img {margin-bottom: 3.5rem;}
.basic-2 h3 {margin-bottom: 1.125rem;}
.basic-2 .btn-solid-reg {margin-top: 0.5rem;}
.basic-3 {padding-top: 3.5rem;padding-bottom: 7.25rem;}
.basic-3 .text-container {margin-bottom: 3.5rem;}
.basic-3 h3 {margin-bottom: 1.125rem;}
.basic-3 .btn-solid-reg {margin-top: 0.5rem;}
.lightbox-basic {
	position: relative;
	max-width: 46.875rem;
	margin: 2.5rem auto;
	padding: 3rem 1rem;
	border-radius: 0.25rem;
	background-color: #2f2c3d;
	text-align: left;
}
.lightbox-basic img {
	display: block;
	margin-right: auto;
	margin-bottom: 3rem;
	margin-left: auto;
}
.lightbox-basic h3 {margin-bottom: 0.625rem;}
.lightbox-basic hr {
	width: 3.75rem;
	height: 0.125rem;
	margin-top: 0.125rem;
	margin-bottom: 1.125rem;
	margin-left: 0;
	border: 0;
	background-color: #60E8DE;
	text-align: left;
}
.lightbox-basic h4 {margin-top: 1.75rem;margin-bottom: 0.75rem;}
.lightbox-basic table, .basic-4 table {margin-top: 1rem;margin-bottom: 1.5rem;}
.lightbox-basic table tr, .basic-4 table tr{line-height: 1.75em;font-size: medium;}
.lightbox-basic table .icon-cell, .basic-4 table .icon-cell, .p-large i  {
	width: 2rem;
	padding-right: 0.25rem;
	color: #60E8DE;
	text-align: center;
}
.lightbox-basic a.mfp-close.as-button {
	position: relative;
	width: auto;
	height: auto;
	margin-left: 0.375rem;
	color: #60E8DE;
	opacity: 1;
}
.lightbox-basic a.mfp-close.as-button:hover {color: #f1f1f8;}
.lightbox-basic button.mfp-close.x-button {
	position: absolute;
	top: -0.375rem;
	right: -0.375rem;
	width: 2.75rem;
	height: 2.75rem;
	color: #f1f1f8;
}
.slider-2 {padding-top: 6.875rem;padding-bottom: 6.875rem;}
.slider-2 .slider-container {position: relative;}
.slider-2 .swiper-container {
	position: static;
	width: 90%;
	text-align: center;
}
.slider-2 .swiper-button-prev,.slider-2 .swiper-button-next {top: 50%;width: 1.125rem;}
.slider-2 .swiper-button-prev:focus,.slider-2 .swiper-button-next:focus {outline: none;}
.slider-2 .swiper-button-prev {
	left: -0.5rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
	background-size: 1.125rem 1.75rem;
}
.slider-2 .swiper-button-next {
	right: -0.5rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
	background-size: 1.125rem 1.75rem;
}
.basic-4 {padding-top: 6.5rem;padding-bottom: 6.75rem;}
.basic-4 .text-container {margin-bottom: 3.5rem;text-align: center;}
.basic-4 h2 {margin-bottom: 1.25rem;}
.basic-4 .p-large {margin-bottom: 1.75rem;}
.basic-4 .btn-solid-lg {margin-right: 0.5rem;margin-bottom: 1.25rem;}
.form {
	padding-top: 6.25rem;
	padding-bottom: 1.625rem;
	background: url('../images/contact-background.jpg') center bottom no-repeat;
	background-size: cover; 
}
.form h2 {
	margin-bottom: 1.125rem;
	text-align: center;
}
.form .list-unstyled {
	margin-bottom: 3.75rem;
	font-size: 1rem;
	line-height: 1.5rem;
	text-align: center;
}
.form .list-unstyled .fas,
.form .list-unstyled .fab {
	margin-right: 0.5rem;
	font-size: 0.875rem;
	color: #60E8DE;
}
.form .list-unstyled .fa-phone {vertical-align: 3%;}
.footer {padding-top: 5rem;background-color: #262431;}
.footer .footer-col {margin-bottom: 2.25rem;}
.footer h4 {margin-bottom: 1rem;}
.footer .list-unstyled .fas {
	color: #60E8DE;
	font-size: 0.5rem;
	line-height: 1.375rem;
}
.footer .list-unstyled .media-body {margin-left: 0.625rem;}
.footer .fa-stack {
	margin-bottom: 0.75rem;
	margin-right: 0.5rem;
	font-size: 1.5rem;
}
.footer .fa-stack .fa-stack-1x {color: #262431;transition: all 0.2s ease;}
.footer .fa-stack .fa-stack-2x {color: #f1f1f8;transition: all 0.2s ease;}
.footer .fa-stack:hover .fa-stack-1x {color: #f1f1f8;}
.footer .fa-stack:hover .fa-stack-2x {color: #60E8DE;}
.copyright {
	padding-top: 1rem;
	padding-bottom: 0.5rem;
	background-color: #262431;
	text-align: center;
}
.copyright .p-small {color: #f1f1f8;opacity: 0.6;}
a.back-to-top {
	position: fixed;
	z-index: 999;
	right: 0.75rem;
	bottom: 0.75rem;
	display: none;
	width: 2.625rem;
	height: 2.625rem;
	border-radius: 1.875rem;
	background: #60E8DE url("../images/up-arrow.png") no-repeat center 47%;
	background-size: 1.125rem 1.125rem;
	text-indent: -9999px;
}
a:hover.back-to-top {background-color: #36edfd; }
.ex-header {
	padding-top: 8rem;
	padding-bottom: 5rem;
    background: linear-gradient(to bottom right, #113243, rgb(96 232 222 / 20%)), url(../images/Pattern-Elegant.png) center center no-repeat;
    background-color: #113243;
    background-size: cover;
	text-align: center;
}
.ex-basic-1 {
	padding-top: 2rem;
	padding-bottom: 0.875rem;
	background-color: #2f2c3d;
}
.ex-basic-1 .breadcrumbs {margin-bottom: 1.125rem;}
.ex-basic-1 .breadcrumbs .fa {margin-right: 0.5rem;margin-left: 0.625rem;}
.ex-basic-2 {
	padding-top: 4.75rem;
	padding-bottom: 4rem;
	background-color: #262431;
}
.ex-basic-2 h3 {margin-bottom: 1rem;}
.ex-basic-2 .text-container {margin-bottom: 3.625rem;}
.ex-basic-2 .text-container.last {margin-bottom: 0;}
.ex-basic-2 .list-unstyled .fas {
	color: #60E8DE;
	font-size: 0.5rem;
	line-height: 1.375rem;
}
.ex-basic-2 .list-unstyled .media-body {margin-left: 0.625rem;}
.ex-basic-2 .btn-outline-reg {margin-top: 1.75rem;}
.ex-basic-2 .image-container-large {margin-bottom: 4rem;}
.ex-basic-2 .image-container-large img {border-radius: 0.25rem;}
.ex-basic-2 .image-container-small img {border-radius: 0.25rem;}
.ex-basic-2 .text-container.dark-bg {padding: 1.625rem 1.5rem 0.75rem 2rem;background-color: #f9fafc;}
.whatsapp, .telefon {
    position: fixed;
    transition: all .5s ease-in-out;
    z-index: 999;
}
.whatsapp a, .telefon a {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
    font-size: 28px;
    display: list-item;
    text-align: center;
    line-height: 50px;
    color: white;
}
.whatsapp {left: 15px;bottom: 25px;}
.whatsapp a {background: #4dc247;}
.telefon a {background: #337ab7;}
.whatsapp .tooltiptext, .telefon .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: black;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	line-height: normal;
	font-size: 15px;
	top: 13px;
	left: 105%;
	height: auto;
}
.whatsapp:hover a, .telefon:hover a {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.circle {
    width: 70px;
    height: 70px;
    position: absolute;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
	background: linear-gradient(to right bottom, #17a2b8, rgba(0, 0, 0, 0.25));
    background-color: #113243;
}
.x1 {animation:movecircles 15s linear infinite;top: 150px;}
.x2 {animation:movecircles 25s linear infinite;top: 200px;left: 200px;transform:scale(0.6);}
.x3 {animation:movecircles 20s linear infinite;top: 250px;left: -250px;transform:scale(0.8);}
.x4 {animation:movecircles 18s linear infinite;top: 300px;left: 470px;transform:scale(0.75);}  
.x5 {animation:movecircles 20s linear infinite;top: 100px;left: -150px;transform:scale(0.8);}
.x6 {animation:movecircles 15s linear infinite; bottom: 150px;}
.x7 {animation: movecircles 25s linear infinite;bottom: 200px;left: 200px;transform:scale(0.6);}   
.x8 {animation:movecircles 20s linear infinite;bottom: 250px;left: -250px;transform:scale(0.8);}
.x9 {animation:movecircles 18s linear infinite;bottom: 300px;left: 470px;transform:scale(0.75);}
.x10 {left: -150px;bottom: 100px;transform: scale(0.8);animation:movecircles 20s linear infinite;}
.cube {
  position: absolute;
  top: 80vh;
  left: 45vw;
  width: 10px;
  height: 10px;
  border: solid 1px rgb(96 232 222 / 70%);
  transform-origin: top left;
  transform: scale(0) rotate(0deg) translate(-50%, -50%);
  -webkit-animation: cube 12s ease-in forwards infinite;
          animation: cube 12s ease-in forwards infinite;
}
.cube:nth-child(2n){border-color: #3c3a8ffa;}
.cube:nth-child(2) {-webkit-animation-delay: 2s;animation-delay: 2s;left: 25vw;top: 30vh;}
.cube:nth-child(3) {-webkit-animation-delay: 4s;animation-delay: 4s;left: 75vw;top: 40vh;}
.cube:nth-child(4) {-webkit-animation-delay: 6s;animation-delay: 6s;left: 90vw;top: 10vh;}
.cube:nth-child(5) {-webkit-animation-delay: 8s;animation-delay: 8s;left: 10vw;top: 85vh;}
.cube:nth-child(6) {-webkit-animation-delay: 10s;animation-delay: 10s;left: 50vw;top: 10vh;}
.backwrap {
  background: linear-gradient(to bottom right, #113243, rgb(96 232 222 / 20%)), url('../images/Pattern-Elegant.png') center center no-repeat;
  background-color: #113243;
  background-size: cover;
  position: relative;
  overflow: hidden;
 }
.back-shapes img {
  opacity: 0.2;
  position: absolute;
  width: 1.5%;
}
.floating {
  position: absolute;
  animation-name: floating;
  -webkit-animation-name: floating;
  animation-duration: 5s;
  -webkit-animation-duration: 5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
.floating.circle,.floating.square,.floating.triangle,.floating.cross {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.5;
}
.floating.circle {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAABHNCSVQICAgIfAhkiAAAA0pJREFUWIXdmL1O40AQx8fZ5BxQCqRrLqKxqKjAOl0JvMHxBIjHyCu4dGkJ+khpQNa9QeTyZIkihbtYCKWwbC1KFXbtvYJxbrIYMOBD1o20UhDe//x2dnb2w1BKQVut25SQYRhG+Vs1NGLjvToI0yHNwKawFWV7L+yb4AhQFwC6QRB8tyzrxDTN3V6vN2SMfc3zPBVCLFar1d18Pp8eHR2FACCxvQ1UKfVqg8eIMADo+75/kKbphRDiVtUwIcRtmqYXvu8fAEAfdYxafmuC9TzPs5IkuSyK4qEOlG5FUTwkSXLpeZ4FAL06gHXA+mEYnkops1f851LKe6VU/tJHUsosDMNTjOKLgK+CxXE8KopCVDjhWZZNZrPZ2Xg83rdtewcABrZt74zH4/3ZbHaWZdlESskroijiOB69BvgSmBnH8ahq9JzzK8dxLBTvweZqLRdNDwD6juNYnPOrKh0ENJ8DfDbHwjA81SMmpUyiKDoHgO06iU0W0nYURedSykSPIE5xZQ5WCTLP8yw9x5bL5dR13b26yVw1YNd195bL5VQbcIaLhL0IV+ZZkiSXesQQrPtWME2767runh7BJEkuq/LvSdR83z/QywVO5Zf3gmmAX6IoOtem9wHr4Eb09M5mmqYXtCPn/AoAtgCg8xEw4qMDAFv6IknT9AIAzEo4HNWAVn4pJcdV+SQfPgjIHMexaJkRQtwCwIDOzkaHIAiO6WiyLJvUKZbvnN5+lmUT6i8IgmMaiA7ZZpllWSd0310sFr8AIFeo2JShXo76a0P/rPybwhmmae7Sj29ubn4DQN4kGLEc9deG/tfnwo0wc86vSZRz3JIanVI6tbZt7yiyF3POr4Gk0QYcLZBSynvQEvQf5N0ADwtKqcdCT+HotEKe52n5mzE2sG27sWN8ldm23WWMDar8A2DOYYIqIcSC/m80Gn0DmgPNmoH66wChf1UuQBo5tVqt7mjvw8PDH0BWT8PGUH9t6H9dGShcPp/Pp/Tj4XD4EwAYvVk1YajHUH9t6P9vddATtJU7BHZq595ajqjNp5L2nufK6LXyJEyFWnmHIKLtu31pgO27t+qArbvxa4DteyvRAD/9lanV73P/z8tmDVgAaMGb8GfYHwpq7kYvpXclAAAAAElFTkSuQmCC");
}
.floating.square {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAABHNCSVQICAgIfAhkiAAAAUNJREFUWIXt2DFugzAUBuD/EVMGJMyQsZ3aA+QQ3ZjrIzKQgYWD5ACVOjRjBkBiSHF4XRJEIzmBCgiD/83Ysj9ZxrJNzIylRHQLREQAaMbxmTuz0WKUUk9Zlj0XRbHSWk8OEkKwlPKklNonSfLTYojISdP0JYqiz6kR16nr+o2Ivpi5cS4fy7JczQ25Hte51XDuCFOF1vpQVdWOiEb73ZiZfN/fCCHWgzBVVe3CMPwAcAQwBogAeHmeb6WU74Mw5xk5jozBrZk2Yjr5sxf8W0L3d4tFLWCLMcViTLEYUyzGFIsxxWJMsRhTFoXpc7iiPgejPv3ca2DEMDMB8C7FkTDeud9hGN/3N3meb6e4HQzGCCHWplP8VFnUAm4xQRCcHgHojisAgJkbpdS367qvc79CxHG8Z+YGAKh7JXr0+wwt6eXqFzNGfAM6wJFPAAAAAElFTkSuQmCC");
}
.floating.triangle {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAjCAYAAAAJ+yOQAAAABHNCSVQICAgIfAhkiAAABARJREFUWIXNVj2IGlsU/sa/3XWDRWCICyFNTF4Rq7AQSJUmiKRN2rAuBlKlM03gRV4lj9hYmSLwigQMCA9iZcAmNrIpDLurNiNKoiiODE+HmXXezNz7ird3ubvPdf17cQ9MMXfunPud75zvniNQSnHZzbFqANPYUkEKguDY3t52C4Kw3OAppUt5ADjC4bBP1/U/w+GwD4Bjab6XBFAAsNZqtV5RSmmr1XoFYA2AcJlAOlOp1E3btgeUUmrb9iCVSt0E4LwUII9Z3FAU5T3lTFGU9wA2lsHmMkC6isXiA0qpTU+bXSwWHwBwrRQk/r0dNnVd/0rHmK7rXwFsLiqiRUF66vX6cx7Y0dGRxL/X6/XnADwrAQnAEYvF/KZpdhkgwzB+7O7u/mIYxg+2ZppmNxaL+Rdhc16AAoD1Xq+X4lmr1Wo7ADZrtdoOv97r9VIA1ucV0bwgnblc7i4hxGBANE0rHtefE8CmpmlF9o0QYuRyubvzXklzpRmAV1XVzxwIq1Ao3GdKBuAqFAr3CSEW26Oq6mcA3nnSPg9Id6VSecKns9/vv+PTycqh3++/4/dVKpUnANz/K0gAjlAodNUwjBMFW5alJBKJG2cZAuBIJBI3LMtS2F7DMKRQKHR1VjZnFctau91+zbPTbDZj510xADzNZjPG72+3269n7esziSWdTt+ybVtlB45Go0ogEDh34gHgCAQCvtFoVGH/2LatptPpW7OIaBYWNxRF+cizUi6XH13U9gC4yuXyI/4/RVE+ztLXpwXpKpVKDymlhB00GAw+TXMQC3AwGHzicJJSqfRw2r4+lVhEUbyi6/q3kxMIOcpkMsFpUwbAmclkgoSQI+ZD1/VvoihemUZE0xzgaTQaL/h0dTqdN7MUPxNdp9N5w/tpNBovpunrF7IYj8evW5YlM8emabaj0ei1ma8RwBGNRq+ZptlmvizLkuPx+PWLfF0U/bosy2/56CVJejbvVAPAI0nSM96fLMtvL+rrE8WSz+fvEUJM5lDTtL1F5kM2f2qatsd8EkLMfD5/b5KIJjpTVfULF/RSJu1xk7yqql8mBX+eI3e1Wn3Kp0VRlA+z3G0TQLI79wPvv1qtPj2vr49lMRKJiIZhfD+h0LaHyWTyNgDP8Si26ONJJpO3bdsesjMMw/geiUTEcWyyqQUAIAiCAMDT6XR+8/v9L9m6LMvZw8PDP3w+n4kl2XA4dAeDwR1RFB+ztW63+/vW1tavAP6mPLAzLDqz2ewdQohOV2CEED2bzd7BmSbxn1o5075+uo1rt6dYlCQpvEqAzCRJCvNsurgyIfv7+3sHBwcBXdcdlmUJy6q/ac3lclGv10sopX8BIGx9nHB+OrgxRikH7BTIy2r/AAlu0j5Iy8AaAAAAAElFTkSuQmCC");
}
.floating.cross {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAABHNCSVQICAgIfAhkiAAAAgJJREFUWIXN2MFO4zAQBuDfbSpaiUOvvTRS3w6EoEChwAvsZS9IvAnwOK5rV5V7Se8cNrOHNVXWpMk4caEj5dDInvkySeMkgohwbNH5aUBZJP4OIYQA0HU//9ABWllXo+MN7gDobzab+/V6fQbgxCWIDTqx1k6ttdPSGkQEBxUABsaYJ/oXuZTyGkAfgPgc12ZzNfpa6zkR5USUa63nfo3ihMRae0f/Ry6lvIkBKwHtalhrZwCSz7H+hU5u23V7Mpn8llKel7Y58JRpra/G4/EvB9wfjCMhIsoXi8Vtk47V5a08fZwEy+UyCNYE9AUVE9YUVIpiwmZVsDagvag2sLagShQTdlcsEANUiwqEJTFALBSzA/cAhjFAbBQHlmXZWwxQEIoB86MRKBhVgA2UUg8VsFwp9QBgEApqhHKwLoBhlmXvZaLtdvsKYAig2yj/ATs1/5ZOhV5T/n0sOorx73sv298EFgXk/mV771N1a2UwKmDpqLyjh8BigVhrH/uxJxaIO48Diwrizq97tI4O4uapeks6CKgt7GAgbl6l1NTPW5ycWGtnMUFc2Gq1ukTFy6gfZIx5TNP0GcAHuQqh4eZ9pGn6bIx5hPfC2+v1Tv0J+46mdYc4HTPGPMFbuEXx4AtfRC4AYDQavbTpUFl4NUShRr4b49c7hu9TX1DHEEf5efEvSKr5qd+QqggAAAAASUVORK5CYII=");
}
.bordered-box {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 80px;
	top: -30px;
	background: linear-gradient(to right bottom, #17a2b8, rgba(0, 0, 0, 0.25));
    background-color: #113243;
    background-position: 0 0, 0 100%;
    background-repeat: no-repeat;	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    -webkit-animation: roatateAnim 15s linear infinite;
    -moz-animation: roatateAnim 15s linear infinite;
    animation: roatateAnim 15s linear infinite;
}
.bordered-circle, .bordered-circle2, .bordered-circle3 {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;	
	background: linear-gradient(to right bottom, #17a2b8, rgba(0, 0, 0, 0.25));
    background-color: #113243;
	opacity: 0.8;	
	position: absolute;
    z-index: 0;	
}
.bordered-circle {
    width: 550px;
    height: 550px;
    top: -7px;
    left: 302px;	
}
.bordered-circle2 {width: 20rem;height: 20rem;left: -55px;}
.bordered-circle3 {width: 20rem;height: 20rem;right: -55px;}
.moveUpDown {
    -webkit-animation-name: MoveUpDown;
    -moz-animation-name: MoveUpDown;
    animation-name: MoveUpDown;
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
}
.animate-left {
    animation-name:moveInLeft;
    animation-duration:2s;
    animation-timing-function:ease-in;
}
.animate-right {
    animation-name:moveInRight;
    animation-duration:2s;
    animation-timing-function:ease-in;
}
.filled-circle {
	background: linear-gradient(to right bottom, #17a2b8, rgba(0, 0, 0, 0.25));
    background-color: #113243;	
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -webkit-animation: movecircles 15s linear infinite;
    -moz-animation: movecircles 15s linear infinite;
    animation: movecircles 15s linear infinite;
    width: 150px;
    height: 150px;
    position: absolute;
    top: 150px;	
}
@-webkit-keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		-ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		-ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@-webkit-keyframes fadeIn {from {opacity: 0;} to {opacity: 1;}}
@keyframes fadeIn {from {opacity: 0;} to {opacity: 1;}}
@-webkit-keyframes fadeOut {from {opacity: 1;} to {opacity: 0;}}
@keyframes fadeOut {from {opacity: 1;} to {opacity: 0;}}
@-webkit-keyframes sk-bouncedelay {
	0%, 80%, 100% {-webkit-transform: scale(0);}
	40% {-webkit-transform: scale(1.0);}
}
@keyframes sk-bouncedelay {
	0%, 80%, 100% { 
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
	} 40% { 
		-webkit-transform: scale(1.0);
		-ms-transform: scale(1.0);
		transform: scale(1.0);
	}
}
@keyframes MoveUpDown {
	0% {transform:translateY(0);}
	100% {transform:translateY(30px);}
}
@keyframes moveInLeft {
	0%{transform: translateX(-50px) opacity(0);}
	80%{transform: translateX(10px);}
	100%{transform: translate(0) opacity(1);}
}
@keyframes moveInRight {
	0%{transform: translateX(50px); opacity(0);}
	80%{transform: translateX(-10px);}
	100%{transform: translate(0); opacity(1);}
}
@keyframes movecircles {
    0% {margin-left: 1000px;}
    100% {margin-left: -1000px;}
}
@keyframes roatateAnim {
	0%{transform:translateY(10px) rotate(10deg); opacity(1);}
	100%{transform:translate(0)rotate(360deg); opacity(2);}
}
@keyframes drift {from {transform: rotate(360deg);}}
@keyframes animationLeft {
	49% {transform: translateX(100%);}
	50% {opacity(0);transform:translateX(-100%);}
	51% {opacity(1);}
}
@keyframes fadeDropdown {0% {opacity: 0;}100% {opacity: 1;}}
@keyframes pulse-border {
	0% {transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity: 1;}
	100% {transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity: 0;}
}
@-webkit-keyframes cube {
  from {transform: scale(0) rotate(0deg) translate(-50%, -50%);opacity: 1;}
  to {transform: scale(20) rotate(960deg) translate(-50%, -50%); opacity: 0;}
}
@keyframes cube {
  from {transform: scale(0) rotate(0deg) translate(-50%, -50%); opacity: 1;}
  to { transform: scale(20) rotate(960deg) translate(-50%, -50%); opacity: 0;}
}
@keyframes floating {
  0% {transform: translateY(0%) rotate(-55deg);}
  50% {transform: translateY(300%) rotate(55deg);}
  100% {transform: translateY(0%) rotate(-55deg);}
}
@-webkit-keyframes floating {
  0% {-webkit-transform: translateY(0%);}
  50% {-webkit-transform: translateY(300%);}
  100% {-webkit-transform: translateY(0%);}
}
@media only screen and (max-width: 767px) {
	.slider-2 {padding: unset;}
	.footer {text-align:center;}
	.lightbox-basic table, .basic-4 table {display:inline-table; text-align:left;}
}
@media (min-width: 768px) {
	.p-heading {
		width: 85%;
		margin-right: auto;
		margin-left: auto;
	}
	h1 {font: 700 3.25rem/3.75rem "Montserrat", sans-serif;}
	.navbar-custom {
		padding: 2.125rem 1.5rem 2.125rem 2rem;
		box-shadow: none;
		background: #113243;
	}
	.navbar-custom .navbar-brand.logo-text {color: #fff;}
	.navbar-custom .navbar-nav {margin-top: 0;}
	.navbar-custom .nav-item .nav-link {padding: 0.25rem 0.75rem 0.25rem 0.75rem;color: #fff;}
	.navbar-custom .nav-item .nav-link:hover,
	.navbar-custom .nav-item .nav-link.active {color: #60E8DE;}
	.navbar-custom.top-nav-collapse {
        padding: 0.5rem 1.5rem 0.5rem 2rem;
		box-shadow: 0 0.0625rem 0.375rem 0 rgba(0, 0, 0, 0.1);
		background-color: #113243;
	}
	.navbar-custom.top-nav-collapse .navbar-brand.logo-text {color: #fff;}
	.navbar-custom.top-nav-collapse .nav-item .nav-link {color: #fff;}
	.navbar-custom.top-nav-collapse .nav-item .nav-link:hover,
	.navbar-custom.top-nav-collapse .nav-item .nav-link.active {color: #60E8DE;}
	.navbar-custom .dropdown-menu {box-shadow: 0 0.25rem 0.375rem 0 rgba(0, 0, 0, 0.03);}
	.navbar-custom .dropdown-item {padding-top: 0.25rem;padding-bottom: 0.25rem;}
	.navbar-custom .dropdown-items-divide-hr {width: 84%;}
	.header .header-content {padding-top: 11rem;}
	.slider-1 .swiper-button-prev {
		left: 1rem;
		width: 1.375rem;
		background-size: 1.375rem 2.125rem;
	}
	.slider-1 .swiper-button-next {
		right: 1rem;
		width: 1.375rem;
		background-size: 1.375rem 2.125rem;
	}
	.tabs .card .card-icon {width: 4.5rem;height: 4.5rem;}
	.tabs .card .card-icon .fas,
	.tabs .card .card-icon .far {font-size: 2.25rem;line-height: 4.5rem;}
	.tabs #tab-1 .card.left-pane .text-wrapper {width: 85%;}
	.tabs #tab-2 img {margin-bottom: 0;}
	.tabs #tab-2 .text-area {margin-top: 0;}
	.tabs #tab-2 .icon-cards-area .card {
		display: inline-block;
		width: 44%;
		margin-right: 2.5rem;
		vertical-align: top;
	}
	.tabs #tab-2 div.card:nth-child(2n+2) {margin-right: 0;}
	.tabs #tab-3 .text-area {margin-bottom: 0;}
	.tabs #tab-3 .icon-cards-area .card {
		display: inline-block;
		width: 44%;
		margin-right: 2.5rem;
		vertical-align: top;
	}
	.tabs #tab-3 div.card:nth-child(2n+2) {margin-right: 0;}
	.tabs #tab-3 img {margin-bottom: 0;}
	.lightbox-basic {padding: 3rem 3rem;}
	.slider-2 .swiper-button-prev {width: 1.375rem;background-size: 1.375rem 2.125rem;}
	.slider-2 .swiper-button-next {width: 1.375rem;background-size: 1.375rem 2.125rem;}
	.form .list-unstyled li {
		display: inline-block;
		margin-right: 0.5rem;
		margin-left: 0.5rem;
	}
	.form .list-unstyled .address {display: block;}
	.ex-header {padding-top: 11rem;padding-bottom: 9rem;}
	.ex-basic-2 .text-container.dark {padding: 2.5rem 3rem 2rem 3rem;}
	.ex-basic-2 .text-container.column {
		width: 90%;
		margin-right: auto;
		margin-left: auto;
	}
}
@media (min-width: 992px) {
	.navbar-custom .social-icons {
		display: block;
		margin-left: 0.5rem;
	}
	.navbar-custom .fa-stack {
		margin-bottom: 0.1875rem;
		margin-left: 0.375rem;
		font-size: 0.75rem;
	}
	.navbar-custom .fa-stack-2x {color: #60E8DE;transition: all 0.2s ease;}
	.navbar-custom .fa-stack-1x {color: #fff;transition: all 0.2s ease;}
	.navbar-custom .fa-stack:hover .fa-stack-2x {color: #fff;}
	.navbar-custom .fa-stack:hover .fa-stack-1x {color: #60E8DE;}
	.p-heading {width: 65%;}
	.header .header-content {
		padding-top: 13rem;
		padding-bottom: 10rem;
		text-align: left;
	}
	.header .text-container {margin-top: 6.5rem;}
	.tabs .card-body {padding: 1rem 0 1.5rem 0;}
	.tabs #tab-1 .card.left-pane {text-align: right;}
	.tabs #tab-1 .card.left-pane .text-wrapper,
	.tabs #tab-1 .card.right-pane .text-wrapper {width: 68%;}
	.tabs #tab-1 .card.left-pane .card-icon {
		float: none;
		margin-right: 0;
		margin-left: 1rem;
	}
	.tabs #tab-1 img {margin-top: 0;margin-bottom: 0;}
	.tabs #tab-2 .icon-cards-area {margin-top: 2.25rem;}
	.tabs #tab-3 .icon-cards-area .card {width: 45%;margin-right: 3.5rem;}	
	.tabs #tab-2 .icon-cards-area .card {width: 45%;margin-right: 3.5rem;}
	.tabs #tab-2 .icon-cards-area .card p {margin-bottom: 0.5rem;}
	.tabs #tab-3 .icon-cards-area .card p {margin-bottom: 0.5rem;}
	.basic-1 .image-container {
		max-width: 53.125rem;
		margin-right: auto;
		margin-left: auto;
	}
	.basic-2 img {margin-bottom: 0;}
	.basic-2 .text-container {margin-top: 2.625rem;}
	.basic-3 .text-container {margin-top: 2.5rem;margin-bottom: 0;}
	.lightbox-basic img {margin-bottom: 0;margin-left: 0;}
	.lightbox-basic h3 {margin-top: 0.25rem;}
	.slider-2 .swiper-container {width: 92%;}
	.basic-4 {padding-top: 6.75rem;}
	.basic-4 .text-container {
		margin-top: 7rem;
		margin-bottom: 0;
		text-align: left;
	}
	.ex-header h1 {
		width: 80%;
		margin-right: auto;
		margin-left: auto;
	}
	.ex-basic-2 {padding-bottom: 5rem;}
	.ex-basic-2 .text-container.column {margin-bottom: 0;}
}
@media (min-width: 1200px) {
	.navbar-custom {padding: 2.125rem 5rem 2.125rem 5rem;}
	.navbar-custom.top-nav-collapse {padding: 0.5rem 5rem 0.5rem 5rem;}
	.p-heading {width: 44%;}
	.header .text-container {margin-top: 7.5rem;margin-left: 2.5rem;}
	.header .image-container {margin-left: 3rem;}
	.tabs {padding-bottom: 6.5rem;}
	.tabs #tab-1 .card.first {margin-top: 4.25rem;}
	.tabs #tab-1 .card {margin-bottom: 0.75rem;}
	.tabs #tab-1 .card.left-pane .text-wrapper,
	.tabs #tab-1 .card.right-pane .text-wrapper {width: 73%;}
	.tabs #tab-1 img {margin-top: 0;}
	.tabs #tab-2 .container {padding-right: 2.5rem;padding-left: 2.5rem;}
	.tabs #tab-2 .text-area {margin-top: 1.5rem;margin-right: 1rem;margin-left: 1rem;}
	.tabs #tab-2 .icon-cards-area {margin-right: 1rem;margin-left: 1rem;}
	.tabs #tab-2 .icon-cards-area .card {margin-right: 3.875rem;}
	.tabs #tab-3 .container {padding-right: 2.5rem;padding-left: 2.5rem;}
	.tabs #tab-3 .icon-cards-area {margin-top: 2rem;margin-left: 1rem;}
	.tabs #tab-3 .icon-cards-area .card {margin-right: 3.875rem;}
	.tabs #tab-3 .text-area {margin-right: 1.5rem;margin-left: 1rem;}
	.basic-2 .text-container {margin-top: 4.5rem;margin-left: 4rem;margin-right: 1.5rem;}
	.basic-3 .text-container {margin-top: 4.5rem;margin-left: 2rem;margin-right: 3.5rem;}
	.basic-4 .text-container {margin-top: 11rem;}
	.basic-4 .image-container {margin-left: 3rem;}
	.footer .footer-col {width: 90%;}
	.footer .footer-col.middle {margin-right: auto;margin-left: auto;}
	.footer .footer-col.last {margin-right: 0;margin-left: auto;}
	.ex-header h1 {
		width: 60%;
		margin-right: auto;
		margin-left: auto;
	}
	.ex-basic-2 .form-container {margin-left: 1.75rem;}
	.ex-basic-2 .image-container-small {margin-left: 1.75rem;}
}
.selectpicker {
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
    border: none;
    outline-style: none;
}
button:focus, button:hover, .btn:hover{
	border:none !important; 
    outline:none !important;
    box-shadow: none !important;
	color:#fff !important;
}
.open > .dropdown-menu {display: block;}
.bootstrap-select > .btn {
	width: 100%;
    padding-right: 30px;
    margin: 0px -4px;	
}
.bootstrap-select.fit-width {width: auto !important;}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="span"]{
    float: none;
    display: inline-block;
    top: 5px;
}
.bootstrap-select.btn-group.pull-right,
.bootstrap-select.btn-group[class*="span"].pull-right,{float: right;}
.bootstrap-select.btn-group .btn .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: right;;
}
.bootstrap-select.btn-group .btn .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    vertical-align: middle;
}
.bootstrap-select.btn-group[class*="span"] .btn {width: 100%;}
.input-append .bootstrap-select.btn-group {margin-left: -1px;}
.input-prepend .bootstrap-select.btn-group {margin-right: -1px;}
.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
    z-index: 2000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding-right: 25px;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    border: 0;
    padding: 0;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {position: relative; text-align: right;}
.bootstrap-select.btn-group .dropdown-menu li > a {cursor: pointer; text-decoration: none;}
.bootstrap-select.btn-group .dropdown-menu li > a.opt {position: relative;padding-left: 35px;}
.bootstrap-select.btn-group .dropdown-menu li a span.text {display: inline-block;}
.bootstrap-select.btn-group.fit-width .btn .filter-option {position: static; top: 9px;}
.bootstrap-select.btn-group.fit-width .btn .caret {position: static;top: auto;margin-top: -1px;}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {right: 12px;left: auto;}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {right: 13px;left: auto;}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {display: block;}
