/* Base */
html, body {overflow-x: hidden;}
body {line-height: 1.4;color: #4d4d4d;font-weight: 400;font-size: 1rem;}

::-moz-selection {background: #000;color: #fff; }
::selection {background: #000;color: #fff; }

a {-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;font-family: 'ProximaNova';font-size: 26px; }
a:hover {text-decoration: none; }
ul{list-style: none;padding: 0;margin: 0px;}
p{font-family: 'ProximaNova';font-size: 24px;line-height: 28px;margin: 0px;}

@font-face {
font-family: 'Proxima Nova Alt Lt';
src: url('../fonts/ProximaNovaA-Light.eot');
src: url('../fonts/ProximaNovaA-Light.eot?#iefix') format('embedded-opentype'),
url('../fonts/ProximaNovaA-Light.woff2') format('woff2'),
url('../fonts/ProximaNovaA-Light.woff') format('woff'),
url('../fonts/ProximaNovaA-Light.ttf') format('truetype'),
url('../fonts/ProximaNovaA-Light.svg#ProximaNovaA-Light') format('svg');
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Proxima Nova Bl';
src: url('../fonts/ProximaNova-Black.eot');
src: url('../fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
url('../fonts/ProximaNova-Black.woff2') format('woff2'),
url('../fonts/ProximaNova-Black.woff') format('woff'),
url('../fonts/ProximaNova-Black.ttf') format('truetype'),
url('../fonts/ProximaNova-Black.svg#ProximaNova-Black') format('svg');
font-weight: 900;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Proxima Nova Alt Th';
src: url('../fonts/ProximaNovaA-Thin.eot');
src: url('../fonts/ProximaNovaA-Thin.eot?#iefix') format('embedded-opentype'),
url('../fonts/ProximaNovaA-Thin.woff2') format('woff2'),
url('../fonts/ProximaNovaA-Thin.woff') format('woff'),
url('../fonts/ProximaNovaA-Thin.ttf') format('truetype'),
url('../fonts/ProximaNovaA-Thin.svg#ProximaNovaA-Thin') format('svg');
font-weight: 100;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Proxima Nova Th';
src: url('../fonts/ProximaNovaT-Thin.eot');
src: url('../fonts/ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'),
url('../fonts/ProximaNovaT-Thin.woff2') format('woff2'),
url('../fonts/ProximaNovaT-Thin.woff') format('woff'),
url('../fonts/ProximaNovaT-Thin.ttf') format('truetype'),
url('../fonts/ProximaNovaT-Thin.svg#ProximaNovaT-Thin') format('svg');
font-weight: 100;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Proxima Nova Rg';
src: url('../fonts/ProximaNova-Regular.eot');
src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/ProximaNova-Regular.woff2') format('woff2'),
url('../fonts/ProximaNova-Regular.woff') format('woff'),
url('../fonts/ProximaNova-Regular.ttf') format('truetype'),
url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Proxima Nova Lt';
src: url('../fonts/ProximaNova-Semibold.eot');
src: url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
url('../fonts/ProximaNova-Semibold.woff2') format('woff2'),
url('../fonts/ProximaNova-Semibold.woff') format('woff'),
url('../fonts/ProximaNova-Semibold.ttf') format('truetype'),
url('../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Proxima Nova Rg';
src: url('../fonts/ProximaNova-Bold.eot');
src: url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/ProximaNova-Bold.woff2') format('woff2'),
url('../fonts/ProximaNova-Bold.woff') format('woff'),
url('../fonts/ProximaNova-Bold.ttf') format('truetype'),
url('../fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Proxima Nova Alt Rg';
src: url('../fonts/ProximaNovaA-Bold.eot');
src: url('../fonts/ProximaNovaA-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/ProximaNovaA-Bold.woff2') format('woff2'),
url('../fonts/ProximaNovaA-Bold.woff') format('woff'),
url('../fonts/ProximaNovaA-Bold.ttf') format('truetype'),
url('../fonts/ProximaNovaA-Bold.svg#ProximaNovaA-Bold') format('svg');
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Proxima Nova Th';
src: url('../fonts/ProximaNova-Extrabld.eot');
src: url('../fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),
url('../fonts/ProximaNova-Extrabld.woff2') format('woff2'),
url('../fonts/ProximaNova-Extrabld.woff') format('woff'),
url('../fonts/ProximaNova-Extrabld.ttf') format('truetype'),
url('../fonts/ProximaNova-Extrabld.svg#ProximaNova-Extrabld') format('svg');
font-weight: 800;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'ProximaNova';
src: url('../fonts/ProximaNova-Medium.eot');
src: url('../fonts/ProximaNova-Medium.eot?#iefix') format('embedded-opentype'),
url('../fonts/ProximaNova-Medium.woff2') format('woff2'),
url('../fonts/ProximaNova-Medium.woff') format('woff'),
url('../fonts/ProximaNova-Medium.ttf') format('truetype'),
url('../fonts/ProximaNova-Medium.svg#ProximaNova-Medium') format('svg');
font-weight: 500;
font-style: normal;
font-display: swap;
}

.sticky-wrapper.is-sticky .site-navbar{z-index: 99999 !important;position: relative !important;}
.d-none{display: block !important;}
.site-section {padding: 2.5em 0; }
@media (min-width: 768px) {
.site-section {padding: 5em 0; } }
.site-section.site-section-sm {padding: 4em 0; }

.site-section-heading {padding-bottom: 20px;margin-bottom: 0px;position: relative;font-size: 2.5rem; }
@media (min-width: 768px) {
.site-section-heading {font-size: 3.13rem;font-family: 'Proxima Nova Alt Rg';line-height: 52px;} }

.site-footer {padding: 4em 0;background: #39474f; }
@media (min-width: 768px) {
.site-footer {padding: 3.8em 0; } }
.site-footer .border-top {border-top: 1px solid rgba(255, 255, 255, 0.1) !important; }
.site-footer p {color: #737373; }
.site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5 {color: #fff; }
.site-footer a {color: #ffffff;font-size: 18px;line-height: 27px;}
.site-footer a:hover {color: white; }
.site-footer ul li {margin-bottom: 10px; }
.site-footer .footer-heading {font-size: 16px;color: #fff; }

@media (max-width: 991.98px) {
.hover-bg-enlarge {
height: auto !important; } }
.hover-bg-enlarge > div {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: .8s all ease-in-out;-o-transition: .8s all ease-in-out;transition: .8s all ease-in-out; }
.hover-bg-enlarge:hover > div, .hover-bg-enlarge:focus > div, .hover-bg-enlarge:active > div {-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2); }
@media (max-width: 991.98px) {
.hover-bg-enlarge .bg-image-md-height {height: 300px !important; } }
.bg-image {background-size: cover;background-position: center center;background-repeat: no-repeat;background-attachment: fixed; }
.bg-image.overlay {position: relative; }
.bg-image.overlay:after {position: absolute;content: "";top: 0;left: 0;right: 0;bottom: 0;z-index: 0;width: 100%;background: rgba(0, 0, 0, 0.7); }
.bg-image > .container {position: relative;z-index: 1; }

@media (max-width: 991.98px) {
.img-md-fluid {max-width: 100%; } }

/* Navbar */
.site-navbar {margin-bottom: 0px;z-index: 1999;position: relative;background: #39474f;padding: 49px 0px 46px 0;}
.site-navbar .site-navigation.border-bottom {
border-bottom: 1px solid #f3f3f4 !important; }
.site-navbar .site-navigation .site-menu {margin-bottom: 0; }
.site-navbar .site-navigation .site-menu .active {color: #f3744a;display: inline-block;padding: 5px 35px; }
.site-navbar .site-navigation .site-menu a {text-decoration: none !important;display: inline-block; }
.site-navbar .site-navigation .site-menu > li {display: inline-block; }
.site-navbar .site-navigation .site-menu > li > a {padding: 5px 35px;color: #fff;display: inline-block;text-decoration: none !important;font-size: 20px; }
.site-navbar .site-navigation .site-menu > li:last-child > a {background: #fff;color: #000;border-radius: 20px;padding: 0px 20px;line-height: 40px;display: inline-block;font-size: 18px;font-family: 'Proxima Nova Alt Rg';}
.site-navbar .site-navigation .site-menu > li > a:hover {color: #f3744a; }
.site-navbar .site-navigation .site-menu .has-children {position: relative; }
.site-navbar .site-navigation .site-menu .has-children > a {position: relative;padding-right: 20px; }
.site-navbar .site-navigation .site-menu .has-children > a:before {position: absolute;content: "\e313";font-size: 16px;top: 50%;right: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-family: 'icomoon'; }
.site-menu li.enq-now-button{margin-left:42px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown {
visibility: hidden;opacity: 0;top: 100%;position: absolute;text-align: left;border-top: 2px solid #f3744a;-webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);border-left: 1px solid #edf0f5;border-right: 1px solid #edf0f5;border-bottom: 1px solid #edf0f5;padding: 0px 0;margin-top: 20px;margin-left: 0px;background: #fff;-webkit-transition: 0.2s 0s;-o-transition: 0.2s 0s;transition: 0.2s 0s; }
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {position: absolute; }
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {bottom: 100%;left: 20%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none; }
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {border-color: rgba(136, 183, 213, 0);border-bottom-color: #fff;border-width: 10px;margin-left: -10px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown a {text-transform: none;letter-spacing: normal;-webkit-transition: 0s all;-o-transition: 0s all;transition: 0s all;color: #343a40; }
.site-navbar .site-navigation .site-menu .has-children .dropdown .active > a {color: #f3744a !important; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li {list-style: none;padding: 0;margin: 0;min-width: 200px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {padding: 9px 20px;display: block; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {background: #f4f5f9;color: #25262a; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {content: "\e315";right: 20px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {left: 100%;top: 0; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {background: #f4f5f9;color: #25262a; }
.site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a {color: #f3744a; }
.site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {cursor: pointer; }
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {
-webkit-transition-delay: 0s;-o-transition-delay: 0s;transition-delay: 0s;margin-top: 0px;visibility: visible;opacity: 1; }
.site-mobile-menu {width: 300px;position: fixed;right: 0;top: 0;z-index: 2000;padding-top: 20px;background: #fff;height: calc(100vh);-webkit-transform: translateX(110%);-ms-transform: translateX(110%);transform: translateX(110%);-webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);-webkit-transition: .3s all ease-in-out;-o-transition: .3s all ease-in-out;transition: .3s all ease-in-out; }
.offcanvas-menu .site-mobile-menu {-webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%); }
.site-mobile-menu .site-mobile-menu-header {width: 100%;float: left;padding-left: 20px;padding-right: 20px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {float: right;margin-top: 8px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {font-size: 30px;display: inline-block;padding-left: 10px;padding-right: 0px;line-height: 1;cursor: pointer;-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {color: #25262a; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {float: left;margin-top: 10px;margin-left: 0px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {display: inline-block;text-transform: uppercase; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {max-width: 70px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {text-decoration: none; }
.site-mobile-menu .site-mobile-menu-body {overflow-y: scroll;-webkit-overflow-scrolling: touch;position: relative;padding: 0 20px 20px 20px;height: calc(100vh - 52px);padding-bottom: 150px; }
.site-mobile-menu .site-nav-wrap {padding: 0;margin: 0;list-style: none;position: relative; }
.site-mobile-menu .site-nav-wrap a {padding: 10px 20px;display: block;position: relative;color: #212529; }
.site-mobile-menu .site-nav-wrap a:hover {color: #f3744a; }
.site-mobile-menu .site-nav-wrap li {position: relative;display: block; }
.site-mobile-menu .site-nav-wrap li .active {color: #f3744a; }
.site-mobile-menu .site-nav-wrap .arrow-collapse {position: absolute;right: 0px;top: 10px;z-index: 20;width: 36px;height: 36px;text-align: center;cursor: pointer;border-radius: 50%; }
.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {background: #f8f9fa; }
.site-mobile-menu .site-nav-wrap .arrow-collapse:before {font-size: 12px;z-index: 20;font-family: "icomoon";content: "\f078";position: absolute;top: 50%;
left: 50%;-webkit-transform: translate(-50%, -50%) rotate(-180deg);-ms-transform: translate(-50%, -50%) rotate(-180deg);transform: translate(-50%, -50%) rotate(-180deg);-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease; }
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.site-mobile-menu .site-nav-wrap > li {display: block;position: relative;float: left;width: 100%; }
.site-mobile-menu .site-nav-wrap > li > a {padding-left: 20px;font-size: 20px; }
.site-mobile-menu .site-nav-wrap > li > ul {padding: 0;margin: 0;list-style: none; }
.site-mobile-menu .site-nav-wrap > li > ul > li {display: block; }
.site-mobile-menu .site-nav-wrap > li > ul > li > a {padding-left: 40px;font-size: 16px; }
.site-mobile-menu .site-nav-wrap > li > ul > li > ul {padding: 0;margin: 0; }
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {display: block; }
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {font-size: 16px;padding-left: 60px; }
.site-mobile-menu .site-nav-wrap[data-class="social"] {float: left;width: 100%;margin-top: 30px;padding-bottom: 5em; }
.site-mobile-menu .site-nav-wrap[data-class="social"] > li {width: auto; }
.site-mobile-menu .site-nav-wrap[data-class="social"] > li:first-child a {padding-left: 15px !important; }
.sticky-wrapper .site-navbar {-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease; }
.sticky-wrapper.is-sticky .site-navbar {-webkit-box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2);box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2); }

/* Blocks */
.headersection{position: absolute;left:0;right:0;margin: 0 auto;top:53.5%;transform: translateY(-53.5%);}
.site-blocks-cover {background-size: cover;background-repeat: no-repeat;background-position: top;background-position: center center; }
.site-blocks-cover.overlay,.site-blocks-covers {position: relative; }
.site-blocks-cover.overlay:before {position: absolute;content: "";left: 0;bottom: 0;right: 0;top: 0;background: rgba(0, 0, 0, 0.2); }
.site-blocks-cover .player {position: absolute;bottom: -250px;width: 100%; }
.site-blocks-cover, .site-blocks-cover > .container > .row {min-height: 600px;height: calc(100vh);}
.site-blocks-cover.inner-page-cover, .site-blocks-cover.inner-page-cover > .container > .row {min-height: 400px;height: calc(20vh); }
.site-blocks-cover h1 {font-size: 3rem;font-weight: 400;color: #fff; }
.site-footer p,#about-sec h2,#about-sec p {color: #fff;}
.btns.mt-4 a {display: inline-block;background: #fff;margin: 0px 15px;padding: 8px 20px;border-radius: 25px;font-family: 'Proxima Nova Alt Rg';font-size: 18px;color: #000;}
.btns.mt-4 a:hover{background: #f3744a;color:#ffffff;}
.ft-note p {font-size: 12px;font-family: 'Proxima Nova Rg';line-height: 14px;}
.site-blocks-covers h1 {margin: 0px;font-size: 3rem;font-weight: 400;color: #fff;background: rgba(243, 116, 74, 0.8);padding: 35px 60px;border-radius: 24px; font-family: 'ProximaNova';line-height: 52px;width: 70%;display: inline-block;}
.service-icons.text-center p {font-family: 'Proxima Nova Alt Rg';font-size: 21px;margin-top: 26px;}
a.site-menu-toggle.js-menu-toggle.text-black{color: #f3744a;}
.popupcontent strong{font-size: 1rem;font-weight: bold;font-family: 'Proxima Nova Alt Rg';}
.popupcontent .nav a{color:#4d4d4d;font-size: 20px;}
.popupcontent p{font-size: 1rem;line-height: 1.5;font-family: 'Proxima Nova Rg';margin-bottom: 8px;}
.popupcontent p a{font-size: 1rem;line-height: 1.5;font-family: 'Proxima Nova Rg';color:#4d4d4d;text-decoration: none;;}
.popupcontent h3{font-size: 1.2rem;font-family: 'Proxima Nova Alt Rg';padding: 16px 0 4px 0;}
.popupcontent h4{font-size: 1.1rem;font-family: 'Proxima Nova Alt Rg';padding:20px 0 0px 0;}
.popupcontent .tab-content ul{list-style: disc;padding: 0 0 20px 32px;}
.popupcontent .tab-content ul li{padding-left: 10px;}
.connects ul li a span{color:#f3744a ;margin-right: 8px;}
span.bigfont {position: relative; font-size: 34px; top: 4px;}
.modal-header{border:none;}
.video-image-wrapper { position: relative;}
.video-image-wrapper img.videoimage.desktop { display: block;}
.video-image-wrapper img { width: 100%;}
.site-footer a.text-heighlight{color:#f3744a ;}
.site-footer a.text-heighlight:hover{color:#ffffff ;}
.person.text-center.colour-white-ac p {padding: 0px 30px;}
.site-footer p{font-size: 13px;line-height: 17px;}
section.site-section.ft-feature-1 {background: #54626a;padding: 95px 0px;}
section.site-section.ft-feature-2 {background: #60707a;padding: 95px 0px;}
.mb-4, .my-4 {margin-bottom: 1.9rem!important;}
.ft-note,p.rights {margin-top: 15px;}
.scrollTop {position: fixed;right: 10%;bottom: 10px;background-color: #f3744a;padding: 10px 20px;opacity: 0;transition: all 0.4s ease-in-out 0s;}
.scrollTop a {font-size: 18px;color: #fff;}
.websiteby{text-align:center;}
.websiteby a{color:#ffffff;font-size:11px;}

@media (max-width: 991.98px) {
.site-blocks-cover h1 {font-size: 2rem; } }
.site-blocks-cover p {color: white;font-size: 1.2rem;line-height: 1.5; }
.site-blocks-cover .intro-text {font-size: 16px;line-height: 1.5; }
@media (max-width: 991.98px) {
.site-blocks-cover .display-1 {font-size: 3rem; } }
.site-section .col{width: 25%;flex-wrap: wrap;flex-basis: auto;}
#team-section {background: #5e6d76;}
#about-sec{background: url(../images/about-bg.jpg)no-repeat;background-size: cover;}
.slide-content {position: absolute;left: 0;top: 50%;text-align: left;transform: translateY(-50%);margin: 0 auto;right: 0;}
.person.text-center img {width: 28%;margin-bottom: 85px;}

@media(min-width:992px) and (max-width:1199px){
.site-blocks-covers h1{padding: 35px 40px;}
}
@media(min-width: 992px){
.d-inline-block.d-xl-none.ml-md-0.ml-auto.py-3 {display: none !important;}
}
@media(max-width: 991px){
.d-none{display: none !important;}

}
@media(min-width:768px) and (max-width:1024px){
.site-section .col {width: 25%;}
.margin-top-5{margin-top: 48px;}
.about-txt.text-center p br,.person.text-center.colour-white-ac p br {display: none;}
}
@media(min-width:768px) and (max-width:991px){
.btns.mt-4 a{margin:10px 15px;}
.service-icons.text-center p{font-size: 18px;}
.site-blocks-covers h1{padding: 25px;font-size: 2.5rem;}
}
@media(max-width: 767px){
.site-menu li.enq-now-button{margin-left:0px;}
.site-section .col {width: 50%;flex-wrap: wrap;flex-basis: auto;}
.site-navbar .site-logo img{width: 120px;}
.site-footer .text-left,.site-footer .text-right{text-align: center !important;margin-bottom: 30px;}
p {font-size: 22px;}
.site-blocks-covers h1 { font-size: 3rem;padding: 35px 20px;}
.col-md-11.col-lg-3{width: 80%;}
.person.text-center.colour-white-ac p{padding: 0px;}
.mb-5, .my-5 {margin-bottom: 1rem!important;}
.mt-5{margin-top: 0 !important;}
.person.text-center img {width: 50%;margin-bottom: 25px;}
section.site-section.ft-feature-1 {padding: 55px 0px;}
section.site-section.ft-feature-2 {padding: 55px 0px;}
.site-navbar{padding: 20px 0px;}
}
@media(max-width: 576px){
.site-section .col {width: 100%;flex-wrap: wrap;flex-basis: auto;margin-bottom: 26px;}
a {font-size: 22px;}
.site-blocks-covers h1 { font-size: 2rem;padding: 15px;line-height: 32px;}
.btns.mt-4 a{margin:10px 15px;}
}

.colour-white-ac {color: white;}

/* Marquee Styles */
.marquee-wrapper {
  display: block;
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.marquee-container {
  display: block;
  width: 100%;
  background-color: #f3744a;
  overflow: hidden;
  padding: 15px 0;
  margin: 0;
}

.marquee-content {
  display: inline-flex;
  white-space: nowrap;
  animation: scroll 30s linear infinite;
}

.marquee-text {
  display: inline-block;
  color: #fff;
  font-family: 'ProximaNova';
  font-size: 20px;
  padding: 0 50px;
  white-space: nowrap;
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

@media(max-width: 767px){
  .marquee-text {
    font-size: 16px;
    padding: 0 30px;
  }
  .marquee-container {
    padding: 12px 0;
  }
}


