/* ---------------------------
	UTILITIES
----------------------------*/
@import url("https://p.typekit.net/p.css?s=1&k=zxq6uki&ht=tk&f=39245.39246.39247.39248.39249.39250.39251.39252.39253.39254&a=10476666&app=typekit&e=css");

html {
	scroll-behavior: smooth;
}

.site-menu-inner::-webkit-scrollbar {
    width: 5px;
    background:rgba(0, 0, 0, 0.0);
}

.site-menu-inner::-webkit-scrollbar-track {
    border-radius: 5px;
    background-color: rgba(225, 225, 225, 0.2);
}

.site-menu-inner::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: rgba(225, 225, 225, 0.2);
}

/* ---------------------------
	FONT FAMILIES
----------------------------*/
.font-s-sans-pro {
	font-family: 'Source Sans Pro', sans-serif;
}



body {
	padding: 0;
	margin: 0;
	font-size: 20px;
	color: #53575a;
	font-family: "ff-scala";
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

main {
	overflow: hidden;
	position: relative;
}

.row {
	margin-left: 0;
	margin-right: 0;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

h1 {
	font-size: 92px;
	text-transform: lowercase;
}

h2 {
	font-size: 60px;

}

h3 {
	font-size: 36px;
}

h4 {
	font-size: 28px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 15px;
}

p {
	font-size: 21px;
}

a {
	-webkit-transition: .3s;
	transition: .3s;
}

a:hover {
	text-decoration: none;

}

.clr-golden {
	color: #f7c037;
}

.bg-golden {
	background-color: #ffcf42;
}

.dark-grey {
	color: #54575a;
}

.light-gery {
	color: #6f7271;
}

.sea-green {
	color: #6a8a8c;
}

.ph-0 {
	padding-left: 0;
	padding-right: 0;
}

.p-left-0 {
	padding-left: 0;
}

.borderBottom {
	border-bottom: 1px solid #495d5e;
}

.mind-principals-inner2 ul {
	padding-left: 30px;
}

.mind-principals-inner1 {
	position: relative;
}

.mind-principals-inner1 .img-container {
	position: absolute;
	max-width: 495px;
	bottom: 30px;
	left: -165px;
	padding: 0 15px;
}

.mind-principals-inner1 .img-container img {
	width: 100%;
}





/* ---------------------------
	HEADER
----------------------------*/
header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 9;
	padding: 35px;
	border-bottom: 1px solid transparent;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.logo-box {
	position: relative;
	height: 35px;
}

.logo-box img {
	width: 100%;
}

a.logo-white,
a.logo-grey {
	position: absolute;
	width: 150px;
	top: 2px;
	left: 0;
	display: inline-block;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

body.not-scrolled .logo-box a.logo-grey {
	opacity: 0;
}

body.scrolled header,
.white-header{
	background-color: #fff;
	border-color: #5c707a;
	padding: 20px 15px;
}

body.scrolled .logo-box a.logo-white{
	opacity: 0;
}
body.not-scrolled .white-header .logo-box a.logo-white{
	display: none;
}

body.scrolled .logo-box a.logo-grey,
.white-header .logo-box a.logo-grey,
body.not-scrolled .white-header .logo-box a.logo-grey{
	opacity: 1;
	width: 150px;
}

body.scrolled .line {
	background-color: #5c707a;
}

.site-menu {
	background-color: #000;
	width: 600px;
	position: fixed;
	right: -600px;
	top: 0;
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	color: #fff;
	height: 100%;
}

.site-menu h5 {
	padding: 0px 30px 30px;
	margin-top: 100px;
	margin-bottom: 30px;
	color: #707272;
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 1px;
}

.nav-show {
	right: 0;
}

.site-menu-inner {
	margin: 0px 0 30px;
	overflow: auto;
	height: calc(100vh - 150px);
	padding: 0 200px 0 30px;
}

.site-menu ul > li > a {
	color: #fff;
	font-size: 50px;
}

.site-menu ul li a:hover {
	color: #6a8a8c;
}

.site-menu ul li p {
	color: #707272;
	font-size: 15px;
	font-family: 'Source Sans Pro', sans-serif;
}

.site-menu-inner h5 {
	color: #6f7271;
	margin-bottom: 50px;
	font-family: 'Source Sans Pro', sans-serif;
}

.site-menu nav {
	margin-bottom: 50px;
}
a.small-logo{
	display: inline-block;
	margin-bottom: 50px;
} 
.small-logo img {
	width: 70px;
}

.hamburger-icon {
	cursor: pointer;
	z-index: 9;
	height: 32px;
}
.white-header .line{
	background-color:#5c707a;
}
.line {
	width: 50px;
	height: 2px;
	background-color: #fff;
	margin-bottom: 13px;
	display: block;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.line3 {
	margin-bottom: 0;
}

.hamburger-icon.opend .line.line1 {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top: 16px;
	margin-bottom: 0;
}

.hamburger-icon.opend .line.line3 {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-top: -17px;
}

.hamburger-icon.opend .line2 {
	-webkit-transform: translateX(200px);
	transform: translateX(200px);
}

/* ---------------------------
	MAIN CSS
----------------------------*/


/*-------------------
		    LANDING PAGE
-------------------*/


.lines-container.container {
	position: absolute;
	height: 100%;
	left: 0;
	right: 0;
}

span.vertical-line {
	width: 1px;
	position: absolute;
	top: 0;
	bottom: 0;
	display: block;
	z-index: 0;
	opacity: 0;
}

.home-banner-lines span.vertical-line {
	background: rgba(95, 110, 112, .5);
}

.white-bg-lines span.vertical-line {
	background: #eaeded;
}

.yellow-bg-lines span.vertical-line {
	background: #f2b826;
}

.teal-bg-lines span.vertical-line {
	background: #7b9c9e;
}

.footer-bg-lines span.vertical-line {
	background: rgba(171, 172, 172, 0.3);
}

.load-vertical span.vertical-line {
	opacity: 1;
}

.load-vertical span.vertical-line1 {
	left: 0;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.load-vertical span.vertical-line2 {
	left: 33.33%;
	-webkit-transition: all .6s ease-in;
	transition: all .6s ease-in;
}

.load-vertical span.vertical-line3 {
	right: 33.33%;
	-webkit-transition: all .9s ease-in;
	transition: all .9s ease-in;
}

.load-vertical span.vertical-line4 {
	right: 0;
	-webkit-transition: all .12s ease-in;
	transition: all .12s ease-in;
}

.main-lines .lines-container {
    height: 0;
    z-index: 2;
    top: 0;
} 
.main-lines .lines-container .vertical-line {
    height: 100vh;
    position: absolute;
    background: #eaeded;
    opacity: 0;
}
body.home .main-lines .lines-container .vertical-line{
	opacity: .1;
}
.home-about-section{
	position: relative;
}
.about-section-target {
    position: absolute;
    top: -76px;
}


div#owl-home {
	position: relative;
}

div#owl-home .owl-dot {
	width: 15px;
	height: 15px;
	display: inline-block;
	background-color: rgba(225, 225, 225, 0.0) !important;
	margin: 0 7px;
	border-radius: 50%;
	border: 1px solid #fff;
	outline: 0;
}

div#owl-home .owl-dot.active {
	background-color: rgba(225, 225, 225, 0.5) !important;
}

div#owl-home .owl-dots {
	position: absolute;
	bottom: 80px;
	right: 35px;
}

.owl-slide {
	position: relative;
	min-height: 100vh;
	background-size: cover;
	background-position: center;
}

.owl-slide .container {
	position: absolute;
	left: 50%;
	bottom: 80px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	overflow: hidden;
}

.owl-slide .container h5 {
	letter-spacing: 3px;
	color: #fff;
	font-size: 17px;
	font-family: 'Source Sans Pro', sans-serif;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: all 1s ease-in;
	transition: all 1s ease-in;
}

.owl-slide .container a {
	letter-spacing: 2px;
	font-size: 17px;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	overflow: hidden;
	padding-bottom: 10px;
	position: relative;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: all 1s ease-in;
	transition: all 1s ease-in;
	font-family: 'Source Sans Pro', sans-serif;
}

.owl-slide .container a::before,
.owl-slide .container a::before,
.owl-slide .container a::before {
	position: absolute;
	content: "";
	bottom: 0;
	height: 1px;
	width: 100%;
	background-color: #fff;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.owl-slide .container a:hover::before,
.owl-slide .container a:focus::before,
.owl-slide .container a:active::before {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.owl-slide .container h2 {
	margin: 40px 0;
	line-height: 76px;
	color: #fff;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: all 1s ease-in;
	transition: all 1s ease-in;
}

.owl-item.active .owl-slide .container h5,
.owl-item.active .owl-slide .container h2,
.owl-item.active .owl-slide .container a {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.about-section-inner {
	padding: 55px 0 0;
}
.about-bottom {
    padding: 0 0 50px;
    position: relative;
    overflow: hidden;
}
.about-bottom .container.ph-0{
	padding-top: 30px;
}
.about-bottom .yellow-bg-lines .vertical-line{
	background-color: #e3a916;
}
img.about-bottom-icon {
    width: 75px;
    margin-bottom: 20px;
}
.about-section-inner .row2 > div {
    padding-right: 50px;
}

.content-logo img {
	display: block;
	max-width: 240px;
}

.main-paragraph,
.main-paragraph p {
	font-size: 34.5px;
}

.about-section-inner .row1 .inner2 p {
	margin-bottom: 45px;
}

.about-section-inner .row2 h4 {
	font-weight: bold;
}


/*-------------------
			EXPERIENCE PAGE
         -------------------*/

.experience-banner {
	background-color: #6a898b;
	padding: 150px 0 35px;
	color: white;

}

.horizantal_image_grid {
	padding-top: 35px;
}

.mobile-horizantal_image_grid {
	max-width: 480px;
	margin: auto;
	padding: 35px 10px 0;
}

.experience-wrapper .row {
	margin-bottom: 100px;
}

.experience-banner-inner2 h3 {
	margin-bottom: 50px;
}

.experience-banner-inner1 {
	position: relative;
}

.experience-banner-inner1 h1 {
	position: absolute;
	top: -130px;
	left: -50%;
}

.mind-principals {
	padding: 0 15px;
}

.mind-principals .container {
	padding: 60px 0;
}

section.mind-principals h3 {
	color: #f2b826;
	font-family: "ff-scala";
}

.mind-principals-inner2 span.clr-golden {
	font-size: 37px;
}

.mind-principals-inner2 > div {
	margin-bottom: 40px;
}

.industry-experience ul li {
	font-size: 22px;
}

.mind-principals-inner2 > div:last-child {
	margin-bottom: 0;
}


section.mind-principals h3.sea-green {
	color: #6b8a8c;
}

.mobile-horizantal_image_grid {
	display: none;
}

section.mind-principals h3.sea-green {
	color: #6b8a8c;
}



/*-------------------
			BIOs PAGE
         -------------------*/

section.bios-top-banner {
	padding: 150px 0 45px;
}

.member-img-section {
	min-height: 500px;
	position: relative;
}

.member-img-section .member-img {
	position: absolute;
	height: 100%;
	width: 900px;
	background-size: auto 100%;
	background-repeat: no-repeat;
}

.member-short-description h2 {
	font-size: 48px;
	color: #000;
	font-family: "ff-scala";
}

.member-short-description .member-occupation {
	font-size: 22px;
	margin-bottom: 30px;
	color: #fff;
	text-transform: uppercase;
}

.member-long-description {
	padding-bottom: 100px;
	border-top: 1px solid #495d5e;
}

.member-long-description p,
section.bios-top-banner p {
	margin-bottom: 30px;
	color: #54575a;
}

.close-bio,
.see-bio {
	margin-right: 0;
	margin-top: 20px;
}

.member-experities {
	padding-top: 100px;
}

.member-experities h5 {
	color: #000;
	font-weight: bold;
	margin: 15px 0;
}

.member-experities h5:first-child {
	margin-bottom: 60px;
}

.member-contact-info a {
	color: #51534a;
	display: block;
}

.member-contact-info {
	padding-top: 100px;
}

.member-short-description {
	padding-top: 30px;
	padding-right: 30px;
}

.member-short-description p {
	color: #000;
}

button.see-bio {
	font-size: 18px;
	position: absolute;
	bottom: 30px;
	left: 30px;
	background-color: transparent;
	outline: 0;
}

section.bio-section .card:nth-child(even) .row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

section.bio-section .card:nth-child(even) .row .member-img-section .member-img {
	right: 75px;
	background-position: right;
}

section.bio-section .accordion > .card {
	overflow: visible;
	background-color: rgba(0, 0, 0, 0.0);
	border: 0;
	border-bottom: 1px solid #f2b826 !important;
}

section.bio-section .accordion > .card:last-child {
	border-bottom: 0 !important;
}

section.bio-section .accordion .card-body {
	padding: 0;
}

button.close-bio.btn-common {
	background-color: rgba(0, 0, 0, 0.0);
	outline: 0;
}

.hide-short-description p {
	display: none;
}


/*----------------
			CAPABILITIES PAGE
			----------------*/

.capablities-wrapper,
.experience-wrapper {
	width: 100%;
}

.capablities-wrapper {
	padding: 150px 0px 45px;
}

.capablities-wrapper {
	background-color: #ffcf42;
}

.capablities-wrapper .mix-item-wrapper,
.experience-wrapper .mix-item-wrapper {
	max-width: 1650px;
	margin: 0 auto;
	padding: 0px 40px;
}

.capablities-wrapper h1,
.experience-wrapper h1 {
	color: #fff;
}

.capability-mind-text span,
.experience-mind-text span {
	color: #fff;
}

.capablities-wrapper .capability-mind-text p,
.experience-wrapper .capability-mind-text p {
	color: #414042;
}

.capablities-wrapper .capablities-mix-img-section,
.experience-wrapper .capablities-mix-img-section {
	padding-top: 30px;
	text-align: center;
}

.experience-wrapper .capablities-mix-img-section img {
	display: block;
	max-width: 100%;
}

.capablities-wrapper .evaluating-stratgic-sec a,
.experience-wrapper .evaluating-stratgic-sec a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
	font-family: 'Source Sans Pro', sans-serif;
}

.capablities-wrapper .evaluating-stratgic-sec,
.experience-wrapper .evaluating-stratgic-sec {
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	width: 400px;
	height: 400px;
	overflow: hidden;
	cursor: pointer;
}

.capablities-wrapper .evaluating-stratgic-sec img {
	display: block;
	max-width: 100%;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;

}

.capability-mind-text > p {
	font-family: 'Source Sans Pro', sans-serif;
}

.capablities-wrapper .evaluating-stratgic-sec {
	background-color: rgba(234, 151, 40, 0.7);
}

.capablities-wrapper .evaluating-stratgic-sec:hover a {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.capablities-wrapper .evaluating-stratgic-sec span,
.experience-wrapper .evaluating-stratgic-sec span {
	width: 100%;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	z-index: 4;
	margin-bottom: 0px;
	color: #000;

}

.evaluating-stratgic-sec {
	margin-right: -113px;
}

.evaluating-stratgic-sec:first-of-type {
	margin-left: -113px;
}

.capablities-wrapper .capablities-mix-img-section.capabilities-second-row,
.experience-wrapper .capablities-mix-img-section.capabilities-second-row {
	padding-top: 0px;
}

.capablities-wrapper .capablities-mix-img-section .second-row-mrg-top,
.experience-wrapper .capablities-mix-img-section .second-row-mrg-top {
	margin-top: -53px;
}

.small-capabilities-banner {
	display: none;
}

.small-capabilities-banner img {
	width: 100%;
}

.after-mix-item-section {
	padding: 0 15px;
	position: relative;
}

.after-mix-item-section .container {
	padding: 35px 0;
}

.after-mix-item-section .evoluting-paragraph-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-bottom: 10px;
	position: relative;
}

.after-mix-item-section .evoluting-paragraph-section .eveluting-sec-heading {
	border-top: 3px solid #f7c037;
	padding: 15px 0 0;
}

.after-mix-item-section .evoluting-paragraph-section .eveluting-sec-heading h3 {
	color: #5b7079;
	max-width: 300px;

}

.after-mix-item-section p {
	padding-top: 15px;
}
.target-to-section{
	position: absolute;
	top: -76px;
	left: 0;
	
}

/*----------------
				CONNECT PAGE
			----------------*/

.connect-bg {
	width: 100%;
	background-size: cover;
	background-image: url(./assets/images/connect-bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 200px 0px 100px;
	background-color: none;
}

.connect-form-bg-layer {
	width: 100%;
	height: auto;
	color: #fff;
	padding: 35px 0px 45px;
	position: relative;
}

.connect-form-bg-layer .form-section p {
	font-size: 16px;
	padding-left: 7px;
}

/* The checkbox-style */
.checkbox-style {
	display: inline-block;
	position: relative;
	margin-bottom: 0px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
}

.checkbox-style input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkbox-style .checkmark:after {
	left: 8px;
	top: 4px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.connect-form-bg-layer .form-section .user-form {
	margin-top: 40px;
	max-width: 650px;
}


.connect-form-bg-layer .form-section .checkbox-wrap {
	padding-left: 8px;
	padding-bottom: 20px;
}

.connect-form-bg-layer .form-section .user-form .form-group {
	margin-bottom: 10px;
}
.connect-form-bg-layer .form-section .user-form .form-group + p{
	padding: 0;
}
.connect-form-bg-layer .form-section .user-form input[type='submit'].btn-common{
	background-color: transparent;
}
.connect-form-bg-layer .form-section .user-form input[type='submit'].btn-common:hover,
.connect-form-bg-layer .form-section .user-form input[type='submit'].btn-common:focus,
.connect-form-bg-layer .form-section .user-form input[type='submit'].btn-common:active{
	background-color: #fff;
	color: #707272;
}

.connect-form-bg-layer .form-section .user-form .input-style {
	display: block;
	width: 100%;
	background-color: rgba(143, 152, 158, 0.42);
	border: transparent solid 1px;
	height: 50px;
	color: #fff;
	line-height: 50px;
	border-radius: 0;
	background-clip: padding-box;
	font-size: 1rem;
	padding: 0px 15px;
}

.form-section .user-form input[type="checkbox"]{
	width: 22px;
    height: 22px;
    position: absolute;
    top: -3px;
    left: 0;
}
.form-section .user-form span.wpcf7-list-item-label::before {
    content: "";
    width: 22px;
    height: 22px;
    position: absolute;
    top: -3px;
    left: 0;
    border: 1px solid #fff;
}

.form-section .user-form span.wpcf7-list-item-label::after {
    text-align: center;
    width: 22px;
    height: 22px;
    position: absolute;
    top: -3px;
    left: 0;
    
}
.form-section .user-form input[type="checkbox"]:checked ~ span::after{
	content: "✓";
	background-color: rgba(225, 225, 225, 0.2);
}
.form-section .user-form input[type="checkbox"]:hover ~ span::after{
	background-color: rgba(225, 225, 225, 0.2);
}
.form-section .user-form label.checkbox-style > span > span > span {
    margin-left: 40px;
}

.connect-form-bg-layer .form-section .user-form .input-style:hover,
.connect-form-bg-layer .form-section .user-form .input-style:active,
.connect-form-bg-layer .form-section .user-form .input-style:focus {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;

}

.connect-form-bg-layer .form-section .user-form .input-style::-webkit-input-placeholder {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
}

.connect-form-bg-layer .form-section .user-form .input-style:-ms-input-placeholder {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
}

.connect-form-bg-layer .form-section .user-form .input-style::placeholder {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
}

.connect-form-bg-layer .form-section .user-form textarea {
	width: 100%;
	background-color: rgba(143, 152, 158, 0.42);
	border: transparent solid 1px;
	padding: 15px;
	resize: none;
}

.connect-form-bg-layer .form-section .user-form textarea:active,
.connect-form-bg-layer .form-section .user-form textarea:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	color: #fff;
}

.connect-form-bg-layer .form-section .user-form textarea::-webkit-input-placeholder {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
}

.connect-form-bg-layer .form-section .user-form textarea:-ms-input-placeholder {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
}

.connect-form-bg-layer .form-section .user-form textarea::placeholder {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
}

.objective-section {
	padding-top: 50px;
}

.objective-section h3 {
	margin-bottom: 5px;
	line-height: 35px;
	margin-bottom: 10px;
	color: #90c7ce;
	font-family: "ff-scala";
}

.objective-section p {
	font-size: 16px;
	margin-bottom: 5px;
	color: #90c7ce;
}

.minds-email-section {
	margin-top: 20px;
}

.minds-email-section a {
	display: block;
	color: #fff;
	letter-spacing: 3px;
}

.minds-email-section h4 {
	font-size: 22px;
	margin-bottom: 0px;
}

.minds-email-section p {
	font-size: 16px;
	letter-spacing: 1.5px;
	font-weight: 600;
}

.mobile-display {
	display: none;
}
.form-box .wpcf7-response-output {
    margin: 30px 0 20px;
    max-width: 650px;
    border: 2px solid #f0b825;
    padding: 10px 15px;
}



/* ---------------------------
	FOOTER
----------------------------*/
footer {
	background-color: #6f7271;
	position: relative;
	overflow: hidden;
}

footer .container:last-of-type {
	padding: 60px 0;
}

footer h3 {
	color: #fff;
	margin-bottom: 30px;
}

.btn-common {
	color: white;
	display: inline-block;
	border: 1px solid white;
	padding: 10px 80px;
	font-size: 22px;
	margin-right: 20px;
	text-decoration: none;
	-webkit-transition: .3s;
	transition: .3s;
	margin-left: 1px;
	font-weight: 500;
	font-family: 'Source Sans Pro', sans-serif;
}

.btn-common:hover {
	background-color: #fff;
	color: #707272;
}

footer .contact-info p {
	margin-bottom: 10px;
	font-size: 18px;
}

footer .social-contact-info ul li {
	display: inline-block;
}

footer .contact-info a,
footer .social-contact-info a,
.contact-info > a,
.contact-info > h5 {
	color: #b3b5b5;
	font-family: 'Source Sans Pro', sans-serif;
}
.contact-info > h5,
.contact-info > p,
.contact-info > a{
	letter-spacing: 1px;
}

.contact-info > a {
	margin-top: 80px;
	display: inline-block;
	font-size: 14px;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform: uppercase;
}

footer .contact-info a:hover,
footer .social-contact-info a:hover,
.contact-info > a:hover {
	color: #fff;
}

.contact-info ul li {
	display: inline-block;
	padding: 0 10px;
	border-right: 1px solid #b3b5b5;
	line-height: 16px;
}

.contact-info ul li a {
	line-height: 16px;
	display: inline-block;
}

.contact-info ul li:first-child {
	padding-left: 0;
}

.contact-info ul li:last-child {
	border-right: 0;
}

.footer-col1 {
	position: relative;
}

.footer-logo {
	width: 75px;
	margin-bottom: 30px;
	position: absolute;
	left: -125px;
	display: block;
}

.footer-logo img {
	width: 100%;
}
