@charset "utf-8";
/* CSS Document */


@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow&display=swap');

body {background: linear-gradient(110deg, rgba(34,34,34,1) 0%, rgba(68,68,68,1) 100%);}
ty-body {background:#333333 !important;}
.thankyou {border: 1px solid #666; display: inline-block; padding: 60px; border-radius: 30px;}

strong {font-weight:700;}

.wrapper  {position:relative; overflow:hidden;}
.wrapper-right {background:#222222; padding:0px;}
.wrapper-right .carousel {max-height:900px; overflow:hidden; min-height:900px;}

.txt-logo {position: absolute;left: 75px;top:23px;z-index: 11;text-decoration: none;color: #999;font-family: 'Barlow', sans-serif;font-weight: 400;letter-spacing: 2px; transition:ease .5s;}
.txt-logo:hover {color:#cccccc;}
.wrapper-right  .fab.fa-instagram {position: absolute;top: 22px;left: 30px;z-index: 11;float: right;}

.main-logo {position: absolute; z-index: 10; top: 50%; left: 50%; transform: translate(-50%,-50%); transition:ease 2s;}
.wrapper-logo:hover img {opacity: 0%;}
.slide-overlay {position: absolute; z-index: 9; max-height: 900px; max-width: 110%; pointer-events: none; transition:ease 2s; height:100%;}


p {color:#ffffff; font-family: 'Open Sans', sans-serif; font-size:16px; line-height: 28px; font-weight: 300;}
.lead {font-weight: 700; font-size:1.4rem; line-height: 28px;}

.logo {margin-bottom:50px; transition:ease .5s;}
.logo:hover {filter:brightness(50%);}

.fa-instagram {color: #999999; font-size: 30px; transition:ease .5s;}
.fa-instagram:hover {color:#cccccc;}

.btn-primary {z-index: 999; position: fixed; right: 0px; top: 0px; background: #ffd201; border: none; text-transform: uppercase; font-family: 'Open Sans'; font-weight: 700; padding: 10px 20px; color: #333; border-radius: 0px; transition:ease .5s; box-shadow: 2px 2px 10px rgba(0,0,0,.5); letter-spacing:1px; font-size:14px;}
.btn-primary:hover, .btn-primary:focus {background:#ab8d00; border:none; box-shadow:none;}
.fa-caret-right {margin-left:10px;}

.modal-dialog {max-width:800px; top:25%;}
.modal-content {background:#444444;}
.modal-header {background:#ffd201;}
.modal-header h2 {color:#222222;}
.modal-body p {color: #eeeeee;}

.profile-pic {margin-top:30px;}
.profile-txt {margin-top:60px;}

h1 {color:#ffffff; font-family: 'Open Sans', sans-serif; font-size:1.6rem; line-height: 32px; font-weight: 700; margin-bottom:30px; letter-spacing:-1px;}
h2 {color:#ffffff; font-family: 'Open Sans', sans-serif; font-size:1.8rem; line-height: 20px; font-weight: 700; margin-bottom:40px; letter-spacing:-1px;}

.upper-row {display: none;}

.enquiry-form {margin-top:0px;}
.enquiry-form label {display: none;}
.enquiry-form input {height:50px;}
.enquiry-form input, .enquiry-form textarea {width: 100%; margin-bottom: 10px; padding: 5px 10px; color: #ffffff; background:#222222; border:none; max-height:125px;}
.enquiry-form .fcf-btn {padding: 15px; text-transform: uppercase; background: #222222; border: none; color: #cccccc; border-radius: 0px; font-weight: 700; transition:ease .5s; float:right;}
.enquiry-form .fas {margin-right: 10px; color:#cccccc;}
.enquiry-form .fcf-btn .fas {margin-left:10px;}
.enquiry-form .fcf-btn:hover {background:#000000;}

#fcf-form-id .fcf-form-group:first-child {padding-right:0px;}
#fcf-form-id input:focus-visible, #fcf-form-id textarea:focus-visible {outline: none;}

hr {background-color:#ffffff; margin-bottom:60px; margin-top:60px; display:block;}

.container-fluid {margin-top:0px;}
.carousel-images-right {padding:0px;}
.carousel-images-left {padding:0px;}
.carousel-text-left {padding-left:16%; padding-right:4%; padding-top:60px;}
.carousel-text-right {padding-left:4%; padding-right:16%; padding-top:100px;}

.carousel-text-left ul {margin-top:30px; padding-left:20px;}
.carousel-text-left li {color: #cccccc; margin-bottom: 10px; list-style: disclosure-closed; padding-left: 15px; font-size:16px; font-family: 'Open Sans', sans-serif; font-weight:300;}
.carousel-text-right ul {margin-top:30px; padding-right:20px;}
.carousel-text-right li {color: #cccccc; margin-bottom: 10px; list-style: disclosure-closed; padding-left: 15px; font-size:16px; font-family: 'Open Sans', sans-serif; font-weight:300;}

#carousel2 img, #carousel3 img {transition:ease .5s;}
#carousel2:hover img, #carousel3:hover img {filter: brightness(120%);}
#carousel2 .carousel-indicators, #carousel3 .carousel-indicators {bottom:30px; top:auto;}
#carousel2 .carousel-inner {border-top-left-radius:80px; border-bottom-left-radius:80px;}
#carousel3 .carousel-inner {border-top-right-radius:80px; border-bottom-right-radius:80px;}

.carousel-item h6 {position: absolute; color: #fff; bottom: 21px; right: 13px; background: #666; padding: 10px 20px; font-size: 14px;}

.smallprint {margin-top:40px;font-size: 12px;color: #888;font-style: italic;margin-bottom: 0px;}

.carousel-indicators {bottom:auto; top:30px;}

.lower-box, .upper-box {padding:0px !important;}

.lower-row {margin:0px;}

.embedsocial-hashtag {margin-top:20px; overflow:hidden;}
.insta-left iframe {max-height:550px; margin-top:-83px;}
.insta-left .embedsocial-hashtag {margin-right:-9px;}
.insta-right iframe {max-height: 1030px; margin-top: -551px;}
.insta-right .embedsocial-hashtag {margin-left:-9px;}

.footer {margin-top:60px; background:#262626; border-top:1px solid #444444; padding-top:15px;}
.footer-left {padding-top:10px; padding-left:30px;}
.footer-right {text-align:right; padding-right:30px; padding-top:8px;}
.footer-left p {font-size: 12px;color: #888;font-style: italic;margin-bottom: 0px;}
.footer-center img {max-width:135px; margin-bottom:15px;}


@media (max-width:1441px) {
.wrapper-right .carousel {min-height:700px;}
.carousel-text-left {padding-left: 5%; padding-right: 4%; padding-top: 0px; margin-bottom: 60px;}
.carousel-text-right {padding-left: 4%; padding-right: 5%; padding-top: 0px; margin-bottom: 60px;}
.insta-right iframe {max-height: 1492px;margin-top: -781px;}
.insta-left iframe {max-height: 785px; margin-top: -83px;}
.modal-dialog {top:20%;}
.carousel-item h6 {bottom:-8px;}
.carousel-inner .carousel-item:first-child h6 {bottom:-8px;}
}

@media (max-width:1367px) {
.wrapper-right .carousel {min-height:650px;}
.insta-right iframe {max-height: 1410px; margin-top: -746px;}
.insta-left iframe {max-height: 750px; margin-top: -83px;}
}


@media (max-width: 1281px) {
.wrapper-right .carousel {min-height:628px;}
.insta-right iframe {max-height: 1320px; margin-top: -702px;}
.insta-left iframe {max-height: 710px; margin-top: -83px;}
.modal-dialog {top:0%;}
}

@media (max-width: 1081px) {
.wrapper-right .carousel {min-height:530px;}
#carousel2 .carousel-inner {border-radius:0px;} 
#carousel3 .carousel-inner {border-radius:0px;}
.carousel-text-right {margin-top:60px;}
.insta-right iframe {max-height: 2125px;margin-top: -1108px; max-width:95%;}
.insta-left iframe {max-height: 1105px; margin-top: -94px; max-width: 95%;}
.carousel-images-left {order:2;}
#carousel2, #carousel3 {max-width: 95%;margin-left: auto;margin-right: auto;}
.modal-dialog {top:0%;}
}

@media (max-width:811px) {
.wrapper-right .carousel {min-height:385px;}
.insta-right {display:none;}
.insta-left iframe {max-height:837px;}
.modal {width:90%; left:5%;}
.main-logo {max-width:50%;}
}

@media (max-width:450px) {
.wrapper-right .carousel {min-height:auto;}
p {font-size:14px; line-height:22px;}
.carousel-text-left li, .carousel-text-right li {font-size:14px;}
.profile-pic {margin-top: 0px; text-align: center; order:2;}
.profile-pic img {max-width:95%;}
.carousel-text-left {order:2; margin-top:30px; margin-bottom:30px;}
.carousel-text-right {order:2; margin-top:30px; margin-bottom:30px;}
hr {margin-bottom: 40px; margin-top: 30px;}
h2 {line-height:40px;}
.insta-left iframe {max-height:none;}
.insta-left {padding-right:15px;}
.footer {text-align:center;}
.footer-center img {margin-top:30px;}
.footer-right {text-align: center; padding-right: 0px; padding-top: 8px; margin-bottom: 30px;}
.wrapper {text-align:center;}
.wrapper-right {padding-top:60px;}
.txt-logo {position:relative; top:0px; left:0px;}
.wrapper-logo {text-align:center;}
.main-logo {position:relative; top:0px; left:0px; transform:none; margin-top:20px; margin-bottom:30px;}
.wrapper-right .fab.fa-instagram {top:10px; left:10px;}
.slide-overlay {display:none;}
.carousel-indicators {display:none;}
.carousel-item h6 {display:none;}
#fcf-form-id .fcf-form-group:first-child {padding-right: calc(var(--bs-gutter-x)/ 2);}
.col-sm-12 .fcf-form-group {padding-right: 0px !important;}
.modal {width:94%; left:3%;}
.modal-dialog {top:10%;}
}
