/*
Theme Name: Concorde
Theme URI:
Author:
Author URI: 
Description:
Tags: 
Version: 1.0
*/
*{padding: 0;margin: 0;box-sizing: border-box;}
:root {
    --csext: #444444;
    --cscorpcolor1: #00874B;
    --cscorpcolor2: #F50017;
    --cscorpcolor3:#0079B6;
    --cscorpcolor4:#0079B6;
}
body{margin: 0;padding: 0;font-size:15px;font-family: "Montserrat", system-ui;line-height: 1.5;font-weight:300;color:#444;}
h1,h2,h3,h4,h5,h6{font-family: "Oswald", system-ui;font-weight:700;text-transform: uppercase;}
p,li{font-family: "Montserrat", system-ui;font-size:15px;font-weight:300;}
html{scroll-behavior:smooth;}
img{max-width: 100%;height:auto;}
a{cursor:pointer;text-decoration:none;}
.row {margin: 0;position:relative;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {padding:0;}
.container-responsive{padding:0 2rem;}
.container-1200{max-width: 1200px;margin: 0 auto;padding:0;position: relative;}
.container-1440{max-width:1440px;margin: 0 auto;padding:0;position: relative;box-shadow:0 0 3rem rgba(0,0,0,0.1);}
.container-800{max-width: 800px;margin: 0 auto;padding:0;position: relative;}
.container-hero{max-width: 1060px;margin: 0 auto;position: relative;}
p.ctaholder{transition:0.5s;}
p.ctaholder:hover{filter: drop-shadow(0 0 0.5rem rgba(0,0,0,0.2));}
.container-900{max-width:900px;margin:0 auto;}
.container-900 video {width: 100%;height: auto;border:none;outline:none;}
@media (max-width: 1200px) {
	.container-1200{padding:0 1.5rem;}
}

/*Header*/
.header{position:fixed;top:0;left:0;width: 100%;z-index:999;}
.menucontainer{background: #fff;box-shadow: 0 0 1rem rgba(153,153,153,0.75);/*height:76px;*/}
.logocol{text-align: left;padding:0.5rem 2rem;}
.menucol{text-align: right;/*padding:1.5rem 0.5rem 1.5rem 2rem;*/display:flex;align-items:center;justify-content:end;}
.nav-menu ul{list-style: none;padding: 0;margin: 0;}
.nav-menu ul li{display:inline-block;padding:0 1.5rem;font-family: "Oswald", system-ui;text-transform:uppercase;font-weight:300;font-size:1rem;}
.nav-menu  ul > li {}

.nav-menu ul li a{color: #787878;transition:0.5s;position:relative;}
.nav-menu ul li a:hover{color:var(--cscorpcolor1);}
.nav-menu ul li a.active{font-weight:700;color:var(--cscorpcolor1);}

@media (max-width: 1200px) {
	.nav-menu ul li{padding:0 1rem;}
}
@media (max-width: 1024px) {
	.nav-menu ul li{padding:0 0.75rem;}
}
/* Dropdown Menu*/
.menus nav ul li{position: relative;}
.menus .menu-item-has-children ul {display: block;position: absolute;left: 14px;top: calc(100% + 30px);
margin: 0;padding: 30px 0;z-index: 99;opacity: 0;visibility: hidden;background: #fff;
transition: 0.3s;border-radius: 4px;}
.menus .menu-item-has-children ul li {
    min-width: 260px;text-align: left;padding-bottom: 1rem;
  }
  .menus .menu-item-has-children ul a {
    
    font-size: 0.9rem;
    
    
  }
 
  .menus nav ul li:hover > a{color:#00874B}
.menus nav ul li:hover{color:#00874B}
.menus nav ul li ul li:hover{color:#00874B}
  .menus .menu-item-has-children:hover > ul {
    opacity: 1;
    top: calc(100%);
    visibility: visible;
  }
/*Mobile Navigation*/
.mobile-nav {position: fixed;top: 0;bottom: 0;z-index: 9999;overflow-y: auto;left: -260px;width: 260px;padding-top: 18px;padding-bottom: 18px;background: #f8f8f8;transition: 0.4s;}
.mobile-nav * {margin: 0;padding: 0;list-style: none;}
.mobile-nav  li a {display: block;position: relative;padding: 10px 20px;font-weight: 500;outline: none;color: #787878;transition:0.5s;text-transform:uppercase;font-weight:300;font-size:1rem;}
.mobile-nav a:hover,
.mobile-nav li:hover>a {color: #000;text-decoration: none;}
.mobile-nav-toggle {position: fixed;top: 29px;right: 15px;z-index: 9998;border: 0;background: none;
 font-size: 24px;transition: all 0.4s;outline: none !important;line-height: 1;cursor: pointer;text-align: right;}
 .mobile-nav-toggle i {color:var(--cscorpcolor1);}
.icofont-close{color: #000!important;}
.mobile-nav-active {overflow: hidden;}
.mobile-nav-active .mobile-nav {left: 0;}
.mobile-nav-active .mobile-nav-toggle i {color: #fff;}
.menu-item-has-children> a:after {content: "\ea99";font-family: IcoFont;padding-left: 2px;}
.mobile-nav .menu-item-has-children ul {display: none;overflow: hidden;}
.mobile-nav li.actives ul{display: none;}
.mobile-nav ul li a.active{font-weight:700;color:var(--cscorpcolor1);}


/*Main Banner*/
.hero{clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 16vw), calc(100% - 8vw) 100%, 0% 100%);}
.headerspacer{height:66px;}
.bx-wrapper{border:none;box-shadow:none;}
.hero-slide-inner{position:relative;}
.hero-slide-content{position:absolute;top:20%;left:0;width:100%;}
.hero-slide-content h1,.hero-slide-content h2{font-size:2rem;color:#fff;padding-bottom: 1rem;text-shadow:0 0 1.5rem rgba(0,0,0,0.7);}
.hero-slide-content p{font-size:1.3rem;color:#fff;font-weight:500;padding-bottom: 1rem;text-shadow:0 0 1.5rem rgba(0,0,0,0.7);}
.hero-slide-content p.ctaholder{transition:0.5s;}
.hero-slide-content p.ctaholder:hover{filter: drop-shadow(0 0 1.5rem rgba(0,0,0,0.5));}
.hero-slide-content a{display:inline-block;padding:0.5rem 3.5rem 0.5rem 2rem;line-height:2rem;background:#fff;color:var(--cscorpcolor1);font-weight:700;clip-path: polygon(0 0, 100% 0%, calc(100% - 1.5rem) 100%, 0% 100%);transition:0.5s;top:auto;bottom:20%;text-shadow:none;}
.hero-slide-content a:hover{/*background:var(--cscorpcolor1);color:#fff;*/box-shadow:0 0 3rem rgba(0,0,0,0.8);transform: scale(1.05);}
.bx-wrapper{margin:0;}
.hero .bx-wrapper .bx-controls{position:absolute;bottom:20%;width:100%;}
.hero .bx-wrapper .bx-controls-direction{max-width:1200px;margin:0 auto;}
.hero .bx-wrapper .bx-controls-direction a{margin:0;width:auto;height:auto;text-indent:0;color:#fff;background:none;position:static;}
.hero .bx-wrapper .bx-controls-direction a span{font-size:3rem;transition:0.5s;}
.hero .bx-wrapper .bx-controls-direction a:hover span{text-shadow:0 0 1.5rem rgba(0,0,0,0.8);transform:scale(1.1);}

@media (max-width: 1200px) {
	.hero-slide-content{top:10%;}
	.hero .bx-wrapper .bx-controls{bottom:10%;padding:0 1.5rem;}
}

/*Content Sections*/
.contentsection{border-bottom:1px solid #ddd;position:relative;padding:6rem 0;}
.contentsection h2{font-size:1.8rem;padding:1rem 0;}
.contentsection h3{font-size:1.2rem;padding: 1.5rem 0 1rem;}
.contentsection p,.contentsection li{font-size:1rem;}
.contentsection.colour1 h2, .contentsection.colour1 h3{color:var(--cscorpcolor1);}
.contentsection.colour2 h2, .contentsection.colour2 h2{color:var(--cscorpcolor2);}
.contentsection.colour3 h2, .contentsection.colour3 h3{color:var(--cscorpcolor3);}
.contentsection.colour4 h2, .contentsection.colour4 h2{color:var(--cscorpcolor4);}
.contentsection.colour4 p{color:#fff;}
.content-center{text-align:center;}

@media (max-width: 1200px) {
	.contentsection{padding:4.5rem 0;}
}
@media (max-width: 992px) {
	mobile-nav{display:none;}
}

.corner{width:8vw;height:16vw;}
.colour1 .corner{background:var(--cscorpcolor1);}
.colour2 .corner{background:var(--cscorpcolor2);}
.colour3 .corner{background:var(--cscorpcolor3);}
.colour4 .corner{background:var(--cscorpcolor3);}
.colour4 .corner{background:var(--cscorpcolor4);}
.topleft{position:absolute;left:0;top:0;z-index:2;}
.corner.topleft{clip-path: polygon(0% 0%, 100% 0%, 0% 100%);}
.bottomright{position:absolute;right:0;bottom:0;z-index:2;}
.corner.bottomright{clip-path: polygon(100% 0%, 100% 100%, 0% 100%);}
.corner .corner-inner{width:calc(8vw - 0.3rem);height:calc(16vw - 0.6rem);}
.corner .corner-inner{background:#fff;}
.colour4 .corner .corner-inner{background:var(--cscorpcolor4);}
.corner.topleft .corner-inner{clip-path: polygon(0% 0%, 100% 0%, 0% 100%);position:absolute;left:0;top:0;}
.corner.bottomright .corner-inner{clip-path: polygon(100% 0%, 100% 100%, 0% 100%);position:absolute;right:-0.2rem;bottom:0.3rem;}

@media (max-width: 1200px) {
	.corner{display:none;}
}
@media (max-width: 767px) {
	.corner{display:block;}
}

.bandbg{height:100%;width:15rem;opacity:0.5;position:absolute;top:0;transform:skew(-30deg);}
.colour1 .bandbg{background:var(--cscorpcolor1);}
.colour2 .bandbg{background:var(--cscorpcolor2);}
.colour3 .bandbg{background:var(--cscorpcolor3);}
.colour4 .bandbg{background:var(--cscorpcolor4);}
.threecolcontent{padding:1.5rem;text-align:left;}
a.cta{display:inline-block;padding:0.25rem 1.5rem 0.25rem 0.75rem;line-height:1.5rem;font-weight:700;clip-path: polygon(0 0, 100% 0%, calc(100% - 1rem) 100%, 0% 100%);transition:0.5s;color:#fff;}
.colour1 a.cta{background:var(--cscorpcolor1);}
.colour2 a.cta{background:var(--cscorpcolor2);}
.colour3 a.cta{background:var(--cscorpcolor3);}
.colour4 a.cta{background:var(--cscorpcolor4);}
a.cta:hover{transform:scale(1.05);}
a.splashlink{display:inline-block;padding:0.25rem 2rem 0.25rem 0.5rem;line-height:2.4rem;color:#fff;clip-path: polygon(0 0, 100% 0%, calc(100% - 1.5rem) 100%, 0% 100%);transition:0.5s;margin-bottom:0.5rem;}
a.splashlink.corpcolour1{background:var(--cscorpcolor1);}
a.splashlink.corpcolour2{background:var(--cscorpcolor2);}
a.splashlink:hover{box-shadow: 0 0 1.5rem rgba(0,0,0,0.3);transform: scale(1.05);}
.contentsection-3-frame{border:1px solid var(--cscorpcolor2);background:#fff;padding:1.5rem 0;}
.slidercontainer{position:relative;margin-bottom: 3rem}
.smallcorner{width:4vw;height:8vw;background:var(--cscorpcolor2);opacity:0.3;}
.smallcorner.topleft{clip-path: polygon(0% 0%, 100% 0%, 0% 100%);}
.smallcorner.bottomright{clip-path: polygon(100% 0%, 100% 100%, 0% 100%);}

@media (max-width: 1200px) {
	.bandbg{width:10rem;}
}
@media (max-width: 767px) {
	.bandbg{display:none;}
}

.contentsection-3 h2{padding:0 1.5rem;}
.awards-slide{padding:0 3rem;text-align:center;position:relative;}
.awards-slide::after{content:'';position:absolute;right:-3rem;transform:skew(30deg);border-right:1px solid var(--cscorpcolor3);}
.bx-wrapper .awards-slide img{display:inline;}
.awards-slide p{font-size:0.9rem;}
.contentsection-3 .bx-wrapper .bx-controls{position:absolute;top:50%;width:100%;transform:translateY(-50%);}
.contentsection-3 .bx-wrapper .bx-controls-direction{max-width:1200px;margin:0 auto;}
.contentsection-3 .bx-wrapper .bx-controls-direction a{margin:0;width:auto;height:auto;text-indent:0;color:var(--cscorpcolor2);background:none;position:absolute;}
.contentsection-3 .bx-wrapper .bx-controls-direction a.bx-prev{left:-3rem;}
.contentsection-3 .bx-wrapper .bx-controls-direction a.bx-next{right:-3rem;}
.contentsection-3 .bx-wrapper .bx-controls-direction a span{font-size:2rem;transition:0.5s;}
.contentsection-3 .bx-wrapper .bx-controls-direction a:hover span{transform:scale(1.1);text-shadow:0 0 0.5rem rgba(0,0,0,0.5);}

@media (max-width: 1200px) {
	.contentsection-3 .bx-wrapper .bx-controls-direction a.bx-prev{left:0rem;border:1px solid var(--cscorpcolor3);border-left:none;padding:0.25rem 0 0 0.5rem;background:#fff;}
	.contentsection-3 .bx-wrapper .bx-controls-direction a.bx-next{right:0rem;border:1px solid var(--cscorpcolor3);border-right:none;padding:0.25rem 0.25rem 0 0;background:#fff;}
}

.contentsection-4 .row{flex-direction: row-reverse;}

.colour4{background:var(--cscorpcolor4);color:#fff;}
.contentsection-5 img{width:3rem;}

.newsframe{border:1px solid var(--cscorpcolor2);background:#fff url(images/footerico.svg) 0 0 no-repeat;background-size:60px 65px;}
.newsframe-inner{padding:3rem;}
.contentsection.colour1 .newsframe-inner h2{color:var(--cscorpcolor2);}
.newsframe ul{list-style:none;padding:0;margin:0;}
.newsframe ul li{font-size:1rem;padding:2rem 0;border-bottom:4px solid var(--cscorpcolor2);}
.newsframe ul li:first-child{padding-top: 0;}
.newsframe ul li:last-child{border:none;}
.newsframe ul li a{color:#444;transition:0.5s;display:block;}
.newsframe ul li a:hover{transform:scale(1.05);}

@media (max-width: 991px) {
	.contentsection-6{padding-bottom: 0;}
	.contentsection-6 .graphic-content{padding-bottom: 4.5rem;border-bottom:1px solid #ddd;}
	.contentsection-6 .graphic-content img{width:100%;}
	.contentsection-6 .text-content{background:#fff;padding:4.5rem 0;}
}

.contentsection-6 input[type=text],.contentsection-6 input[type=email],.contentsection-6 input[type=tel],.contentsection-6 input[type=submit],.contentsection-6 select{width:100%;background:#ddd;color:#444;padding:0 1rem;margin-bottom:1rem;border:none;line-height:2.5rem;height:2.5rem;font-size:1rem;clip-path: polygon(0 0, 100% 0%, calc(100% - 1.25rem) 100%, 0% 100%);}
.contentsection-6 textarea{width:100%;height:7.5rem;line-height:2.5rem;background:#ddd;font-size:1rem;color:#444;border:none;padding:0 1rem;margin-bottom:1rem;}
.contentsection-6 input[type=submit]{background:var(--cscorpcolor1);color:#fff;font-weight:700;text-align:center;transition:0.5s;}
.contentsection-6 input[type=submit]:hover{transform:scale(1.05);}
::placeholder{color:#444;}
::-ms-input-placeholder{color:#444;}

footer{background:#eee;}
footer .menucol{padding-right:2rem}
footer .menucol p{font-size:0.8rem;}
footer .menucol p a{color:#444;}

@media (max-width: 991px) {
	footer .logocol, footer .menucol{text-align:center;}
}

/* About Us*/
.breadcrumb a{background-color: transparent;color: #fff;font-family: "Montserrat", system-ui;transition: none;transform: none;
font-size: 1rem;text-transform: uppercase;padding: 0;clip-path: none;font-weight: 300;}
.breadcrumb a:hover{transform: none;transition: none;box-shadow: none;}
.inner-banner{min-height: 460px;background-size: cover;background-repeat: no-repeat;background-position: center;}
.inner-banner .hero-slide-content{position: relative;padding: 4rem 0;}
.breadcrumb i{color: #fff;font-size: 0.9rem;font-weight: 900;}

.row-even{flex-direction: row-reverse;}
.fullband .row{background-color: #fff;z-index: 9;padding: 3rem 0;}
.fullband .container-1200{background-color: #fff;}
.fullband .leftband {
    height: 100%;
    width: 60%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.corner.leftband {
    clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
}
.fullband .rightband {
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: 2;
		height: 100%;
		width: 60%;
		z-index: 1;
	}
.corner.rightband{
    clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
}
.colour4 .rightband {
    background: var(--cscorpcolor1);
}
.colour4 .leftband {
    background: var(--cscorpcolor4);
}
.fullband{padding: 0rem 0;}
.fullband.colour4{background-color: transparent;}
.container-full{margin-bottom: 30px;width: 100%;background-color: #fff;z-index: 99;position: relative;padding: 0 1.5rem;}
.container-full:last-child{margin: 0;}
.container-full .row{max-width: 1200px;margin: 0 auto;}
.fullband.contentsection-5 img {
    width: 12rem;text-align: center;
}
.section-text-area p{margin-bottom: 0;}
.section-image-area{text-align: center;padding:0 1rem;}
@media screen and (min-width:991px){
	.section-text-area{padding: 0 3.5rem;}
}
@media screen and (max-width:576px){
.fullband.contentsection-5 img {
    width: 10rem;text-align: center;
}
}
.fullband.colour4 p{color: var(--csext);}

.breadcrumb li{padding-right: 1rem;position: relative;}
.breadcrumb li::after{content: "|";position: absolute;right:0.4rem;color: #fff;font-weight: 400;top:4px;}
.breadcrumb li:last-child::after{display: none;}
.contentsection-0 p{color: var(--cscorpcolor4);font-size: 1.2rem;font-weight: 600;margin-bottom: 0;}
.contentsection-0{padding: 2.5rem 0;}

.breadcrumb li{padding-right: 1rem;position: relative;}
.breadcrumb li::after{content: "|";position: absolute;right:0.4rem;color: #fff;font-weight: 400;top:4px;}
.breadcrumb li:last-child::after{display: none;}
.contentsection-0 p{color: var(--cscorpcolor4);font-size: 1.2rem;font-weight: 600;margin-bottom: 0;}
.contentsection-0{padding: 2.5rem 0;}

.more {display: none;}
.colour4 a.cta {
  background: var(--cscorpcolor4);
}
.bg-lightert{background-color: transparent;}
.bg-0{background-color: transparent;}
.bg-0 p{color: var(--csext)!important;}
.timeline{padding: 4rem 0;background-color: #fff;}
.timeline h3{color:var(--cscorpcolor2);padding-top:0;}
.timeline .row .timeline-cover{border-top: 1px solid var(--cscorpcolor2);padding:1.5rem 1.5rem 1.5rem 0;position: relative;}
.timeline-cover h3{padding-left: 3rem;font-size: 1.8rem;padding-bottom: 1rem;}
.colour1 h3{color: var(--cscorpcolor1);}
.colour1 strong{color: var(--cscorpcolor1);}
.timeline-cover::after{
  content: '';
  background-image: url(images/Middle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: block;
  position: absolute; /* Optional: Use this to position the image */
  top: -20px; /* Adjust as needed */
  left: 0; /* Adjust as needed */
}
.timeline-cover:first-child::after{
  content: '';
  background-image: url(images/Start.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: block;
  position: absolute; /* Optional: Use this to position the image */
  top: -20px; /* Adjust as needed */
  left: 0; /* Adjust as needed */
  right: auto;
}
.timeline-cover:last-child::before{
  content: '';
  background-image: url(images/End.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: block;
  position: absolute; /* Optional: Use this to position the image */
  top: -20px; /* Adjust as needed */
  right: -20px; /* Adjust as needed */
  left: auto;
}
/*.timeline-cover:nth-child(5)::after{display: none;}
.timeline-cover:nth-child(6)::after{display: none;}*/
.newsframe a.cta {
    background: var(--cscorpcolor2);
}
.colour4 h2{color:#ffffff!important;padding-top:0;}
.threecolcontent:first-child{padding-lef:0;}
.threecolcontent:nth-child(4){padding-lef:0;}
.team h2{padding-bottom:0;}
.team h5{font-weight:normal;}
.client-logos{padding-top:2rem;}
.client-logos .col-lg-2{padding:1rem 0.5rem;}
.quote-img{width:80px;margin-bottom:1rem;}
p.colour3{color:var(--cscorpcolor3);margin:0;}

p strong{font-weight:600;}
.testimonials .bx-wrapper{background:transparent;}
.testimonials .bx-wrapper .bx-controls {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
}
.testimonials .bx-wrapper .bx-controls-direction{max-width: 1200px;margin: 0 auto;}
.testimonials .bx-wrapper .bx-controls-direction a.bx-prev {left: -3rem;}
.testimonials .bx-wrapper .bx-controls-direction a {
    margin: 0;
    width: auto;
    height: auto;
    text-indent: 0;
    color: var(--cscorpcolor3);
    background: none;
    position: absolute;
}
.testimonials .bx-wrapper .bx-controls-direction a span {
    font-size: 2rem;
    transition: 0.5s;
}
.testimonials .bx-wrapper .bx-controls-direction a.bx-next {
    right: -3rem;
}
.testimonials .bx-wrapper .bx-controls-direction a:hover span{text-shadow:0 0 1.5rem rgba(0,0,0,0.8);transform:scale(1.1);}
.fullrow .row{background:#fff;padding:1.5rem 0;}
.bx-wrapper{background:transparent;}
.testimonials img{border:1px solid #ddd;box-shadow:0 0 1rem rgba(0,0,0,0.3);}
.contentsection.colour2 h2, .contentsection.colour2 h3 {
    color: var(--cscorpcolor2);
}
.colour1.threecolcontentsection{background-color: var(--cscorpcolor1);}
.colour1.threecolcontentsection p{color:#ffffff;}.colour1.threecolcontentsection
h2{color:#ffffff;}.colour1.threecolcontentsection
h3{color:#ffffff;}.colour1.threecolcontentsection
h1{color:#ffffff;}
.colour1.threecolcontentsection .corner {
    background: #fff;
}
.more-section{display:none;}
.timeline-row .col-lg-4:last-child{width:66.666%;}
.client-testimonials img{box-shadow:none;border:none;}
.trackrecord-slider {margin:0px auto;height:100%;}
.tck .bx-viewport{height:100%!important;}
.colour1 .contentsection-3-frame{ border: 1px solid var(--cscorpcolor1)!important;
    background: #fff;
    padding:  0;}
    .colour1.contentsection-3 .bx-wrapper .bx-controls-direction a{color:var(--cscorpcolor1)!important;}
.colour4 .row{margin-left:-1.5rem;}
.colour3 .contentsection-3-frame {
    border: 1px solid var(--cscorpcolor3);
    background: #fff;
    padding: 1.5rem 0;
}
.colour3.contentsection-3 .bx-wrapper .bx-controls-direction a{color:var(--cscorpcolor3)!important;}
.fullrow img{margin-top:1.5rem;}
.fullwidth-row .col-md-1{display:none;}
.fullwidth-row .col-md-6{display:none;}
.fullwidth-row .col-md-5{width:80%;}

.accordion{margin-top:1.5rem;}
.accordion-button{outline:none!important;box-shadow:none!important;}
.accordion-button:not(.collapsed){background:#eee;}
.accordion-collapse p,.accordion-collapse li{font-size:1rem;}
.accordion-collapse h3{padding-bottom:1.5rem;padding-top:1.5rem;}
h3.accordion-header{padding:0;}
.accordion-item{border-radius:0;}
.accordion-career{max-width:900px;margin:0 auto;}
.accordion-body{text-align:left;}
.page-id-67 .footer-form{display:none!important;}
.page-id-65 .footer-form{display:none!important;}
.cform{margin:1.5rem 2rem;}
.cform input{padding:0 1.5rem;width:90%!important;}
.cform input[type=submit]{display:inline-block;margin:0 auto;width:30%!important;}
.cform .ctaholder{text-align:center;}
.bloglist {text-align:left;}
.bloglist h3{padding-top:0;}
.pagination{text-align:center;display:block;margin-top:1rem;}
.bloglist{border-bottom:1px solid #ddd;padding:2rem 0;}
.pagination a{border:1px solid var(--cscorpcolor1);padding:0.3rem;}
.pagination .current{background:var(--cscorpcolor1);border:1px solid var(--cscorpcolor1);padding:0.3rem;color:#ffffff;}
.contact-us h2{color:var(--cscorpcolor1)!important;}
.ctc-text img{width:30px!important;}
.ctc-text-inner h3{padding-top:0;}
.ctrow{margin-bottom:1.5rem;}
.ctrow a{color:#000000;}
.contact-us h2{padding-top:0;}
.media-text{padding-left:1rem;}
@media screen and (max-width:576px){.media-text{padding-left:0;padding-top:1.5rem;}}
.contact-us{padding:0!important;}
.cform{background:transparent!important;}
@media (max-width: 991px) {
   .page-id-67 .contentsection-6 {
        padding-bottom: 2rem!important;
    }
     .page-id-67 .contentsection-6 .text-content{padding:0!important;}
}
.text-content form p{margin:0;}
.social-media-icon ul{display:flex;justify-content:center;list-style:none;margin-bottom:0;}
.social-media-icon ul li{padding:0.5rem 1rem;}
.social-media-icon{align-items: center;
    display: flex
;
    justify-content: center;}
.fa-facebook-f{color:#5890FF;}
.social-media-icon ul li a{font-size:1.3rem;}
.fa-instagram {
  background: linear-gradient(45deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.fa-linkedin{color:#0077B5;}
.fa-x-twitter{color:#000000;}
.fa-youtube{color:#FF0000;}
.fa-tiktok{color:#000000;}
.current-menu-item a{color:var(--cscorpcolor2)!important;}
.current-menu-parent > a{color:var(--cscorpcolor2)!important;}
body{overflow-x:hidden;}