/*
Theme Name: Orbit Comms 2020 WP Theme
Theme URI: https://www.builtbyekco.com
Description: The 2020 Orbit WP Theme
Author: Built By Ecko
Author URI: https://www.builtbyecko.com
Version: 100.1.1.1
*/

body {
	font-family: 'Gothic A1', sans-serif;
	font-weight: 300;
	color: #222e3c;
}
.page-id-28 .content p strong,
.page-id-26 .content p strong,
.page-id-30 .content p strong { font-weight: 700 !important; }
table p {
	margin: 0 !important;
}
.header {
	width: 100%;
	float: left;
	padding: 30px 0;
	border-bottom: 1px solid #222e3c;
}
.home .header {
	border-bottom: 0;
}
.logo {
	width: 220px;
}
.social-links {
	float: right;
	margin: 0 0 45px 0;
}
.social-links a {
	color: #90969d;
	text-decoration: none;
	font-size: 18px;
}
.social-links a:hover {
	color: #222e3c;
	text-decoration: none;
}
.social-links img {
	float: left;
	margin: 0 0 0 5px;
}
.navigation-bar {
	width: 100%;
	float: left;
}
.navigation-bar ul {
	float: right;
	margin: 0;
	padding: 0;
}
.navigation-bar ul li {
	list-style-type: none;
	display: block;
	float: left;
}
.navigation-bar ul li a {
	font-size: 12pt;
	color: #222e3c;
	margin: 0 0 0 30px;
	text-decoration: none;
	font-weight: 500;
}
.navigation-bar ul li a:hover,
.navigation-bar ul li.current-menu-item a,
.navigation-bar ul li.current-page-ancestor a {
	color: #BC3B4A;
	text-decoration: none;
}
.hero {
	width: 100%;
	float: left;
	height: 70vh;
	overflow: scroll;	
	position: relative;
}
.hero .container .col-sm-8 {
	position: relative;
	height: 70vh;
}
.hero h2 {
	color: #fff;
	font-size: 45pt;
	font-weight: 300;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 90px;
	left: 0;
}
.hero { overflow: -moz-scrollbars-none; }
.hero::-webkit-scrollbar { width: 0 !important }
.hero { -ms-overflow-style: none; }
.hero > div {
	width: 100%;
	float: left;
	height: 70vh;
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
}
.newsletter {
	width: 100%;
	float: left;
	background-color: #ebebea;
	padding: 15px 0;
	text-align: center;
}
.footer {
	width: 100%;
	float: left;
	padding: 30px 0;
}
.footer-logo {
	width: 160px;
	margin: 0 0 20px 0;
}
.footer-item {
	width: 100%;
	float: left;
	border-left: 1px solid #222e3c;
	padding: 0 0 0 15px;
	min-height: 155px;
}
.footer-item ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
.footer-item ul li {
	list-style-type: none;
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
}
.footer-item ul li a {
	color: #222e3c;
	text-decoration: none;
}
.footer-item p a {
	color: #222e3c;
	font-weight: 500;
}
.footer-item p strong {
	font-weight: 300;
}
.footer-item p a:hover {
	color: #BC3B4A;
}
.legal {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
}
.legal p {
	font-size: 9pt;
	color: #222e3c;
	margin: 0;
}
.legal p a,
.footer-social a {
	color: #222e3c;
	text-decoration: none;
}
.footer-social img {
	float: left;
	margin: 0 5px 0 0;
}
.legal p a:hover {
	text-decoration: underline;
}
.body {
	width: 100%;
	float: left;
	padding: 60px 0;
}
.intro-content p {
	margin: 0 0 30px 0;
	font-size: 19pt;
}
.content h1 {
	margin: 0 0 15px 0;
	font-weight: 300;
	font-size: 35pt;
	color: #222E3C;
	padding: 0;
}
.content p {
	margin: 0 0 30px 0;
	font-size: 14pt;
	line-height: 20pt;
	font-weight: 300;
}
.content ul li {
	font-size: 14pt;
	line-height: 20pt;
	font-weight: 300;
}
.work-items strong {
	margin: 0 0 30px 0;
	font-size: 16pt;
	line-height: 20pt;
	font-weight: 500;
}
.content li {
	font-size: 16pt;
	line-height: 20pt;
	font-weight: 300;
	margin: 0 0 15px 0;
}
.content p a {
	color: #BC3B4A;
}
.content p strong {
	font-weight: 500;
}
.single-post .content p strong { font-weight: 600; }
.content h2 {
	font-weight: 300;
	color: #222e3c;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 22pt;
}
.card-item {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 30px 0;
}
.card-item img {
	width: 100%;
	float: left;
}
.card-content {
	width: 100%;
	float: left;
	background-image: url(images/trans.png);
	background-repeat: repeat;
	padding: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 200;
	display: none;
}
.card-item:hover .card-content {
	display: block;
}
.card-content h2 {
	color: #fff;
	font-size: 22pt;
	font-weight: 300;
	margin: 0 0 0 0;
	padding: 0;
}
.card-content p {
	color: #fff;
	font-size: 12pt;
	font-weight: 300;
	margin: 0;
}
p.card-link {
	color: #fff;
	text-decoration: none;
	font-size: 10pt;
	font-weight: 300;
	display: inline-block;
	margin: 10px 0 0 0;
}
p.card-link:hover {
	color: #fff;
}
.news-item {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
}
.news-item img {
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
}
.news-date {
	font-size: 12pt;
	font-weight: 300;
	color: #222e3c;
	margin: 0 0 10px 0;
}
.news-item h2 {
	margin: 0;
	padding: 0;
}
.news-item h2 a {
	color: #222e3c;
	text-decoration: none;
	font-size: 16pt;
	font-weight: 300;
	display: block;
}
.news-more a {
	color: #BC3B4A;
	text-decoration: none;
	font-size: 10pt;
	font-weight: 300;
	margin: 10px 0 0 0;
	display: block;
}
.blog-list {
	width: 100%;
	float: left;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #222e3c;
}
.blog-list:last-child {
	border-bottom: 0;
}
.blog-list h2 {
	margin: 0;
	padding: 0;
}
.blog-list h2 a {
	color: #222e3c;
	text-decoration: none;
	font-size: 18pt;
	font-weight: 300;
	display: block;
}
.blog-list .news-more a {
	margin: 5px 0 0 0;
}
.blog-list .news-date {
	margin: 0 0 5px 0;
}
.newsletter-left p {
	color: #222e3c;
	margin: 0;
	text-align: right;
	line-height: 41px;
	font-size: 18pt;
	font-weight: 300;
}
#gform_wrapper_1 {
	margin: 0 !important;
	padding: 0 !important;
}
ul#gform_fields_1 li {
	margin: 0 !important;
	padding: 0 !important;
}
ul#gform_fields_1 li .ginput_container {
	margin: 0 !important;
	padding: 0 !important;
}
ul#gform_fields_1 li .ginput_container input {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	padding: 10px !important;
	font-weight: 300;
	font-size: 12pt;
}
#gform_wrapper_1 .gform_body {
	clear: none !important;
	float: left !important;
	width: 70% !important;
}
#gform_wrapper_1 .gform_footer {
	clear: none !important;
	margin: 0 !important;
	padding: 0 !important;
	float: left !important;
	width: 30% !important;
}
#gform_submit_button_1 {
	border: 0;
	padding: 10px 20px;
	font-size: 12pt;
	color: #fff;
	background-color: #BC3B4A;
	margin-left: 20px;
}
.team-item {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
	min-height: 530px;
}
.team-item img {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
}
.team-item h3 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #BC3B4A;
	font-weight: 500;
}
.team-item p a {
	color: #BC3B4A;
	text-decoration: none;
}
.team-item p a:hover {
	text-decoration: underline;
}
.team-item h4 {
	margin: 0 0 15px 0;
	padding: 0;
	font-weight: 400;
}
.load-more {
	text-align: center;
	width: 100%;
	float: left;
	padding: 30px 0;
}
.load-more a {
	color: #BC3B4A;
	text-decoration: none;
	font-sizez: 22pt;
	font-weight: 300;
}
ul.filter {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
	padding: 0;
}
ul.filter li {
	font-size: 14pt;
	list-style-type: none;
	display: block;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	font-weight: 400;
}
ul.filter li a {
	color: #222e3c;
	font-size: 14pt;
	font-weight: 300;
}
ul.filter li a:hover,
ul.filter li a.active,
.news-filter ul li a:hover,
.news-filter ul li a.active {
	color: #BC3B4A;
	text-decoration: none;
}
.related-work {
	background-color: #ebebea;
	width: 100%;
	float: left;
	padding: 30px;
}
.content-img {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
}
.content-img img {
	width: 100%;
	float: left;
}
.work-large-img {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
}
.work-large-img img {
	width: 100%;
	float: left;
	margin: 0;
}
.impact-score p strong {
	font-weight: 700;
	font-size: 45pt;
	letter-spacing: -3px;
}
.impact-score {
	font-weight: 500;
	font-size: 28pt;
	line-height: 30pt;
	margin: 10px 0 30px 0;
}
#map {
	width: 100%;
	float: Left;
	margin-top: 30px;
	min-height: 486px;
}
.contact-contact-details p {
	margin: 0 0 5px 0;
}
.contact-contact-details p a {
	text-decoration: none;
	font-weight: 500;
	color: #000;
	text-decoration: none;
}
.contact-contact-details p a:hover {
	text-decoration: underline;
}
ul#gform_fields_2 li input[type=text] {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #000;
	padding: 10px;
	font-size: 16px;
	color: #000;
}
ul#gform_fields_2 li input[type=text]:focus {
	outline: none;
}
.ginput_container_consent label {
	font-weight: 400;
	font-size: 14px;
	float: Left;
	line-height: 16px;
	clear: none;
	margin: 11px 0 0 0;
	max-width: 95%;
}
.ginput_container_consent label a {
	font-weight: 600;
	color: #000;
}
.ginput_container_consent input {
	float: left;
	margin: 0 10px 0 0;
	clear: none;
}
.ginput_container_consent span.gfield_required { display: none; }
.ginput_container_consent {
	margin-bottom: 15px;
	float: left;
	width: 100%;
}
#gform_submit_button_2 {
	border: 0;
	padding: 10px 20px;
	font-size: 12pt;
	color: #fff;
	background-color: #BC3B4A;
	float: right;
	margin-top: 0;
}
.page-template-template-contact .body {
	padding: 60px 0 0 0;
}
.news-filter {
	width: 100%;
	float: left;
	margin: 0 0 15px 0;
}
.news-filter ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
.news-filter ul li {
	list-style-type: none;
	display: block;
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
	font-size: 14pt;
	font-weight: 500;
}
.news-filter ul li a {
	color: #000;
	font-size: 14pt;
	font-weight: 300;
	text-decoration: none;
}
.news-filter ul li a:hover,
.news-filter ul li a.active {
	color: #BC3B4A;
	text-decoration: none;
}
.page-template-template-news .news-item h2,
.archive .news-item h2,
.search .news-item h2 {
	margin: 0 0 10px 0;
	float: left;
	width: 100%;
	min-height: 80px;
}
.page-template-template-news .news-item .news-date {
	width: 100%;
	float: left;
}
.page-template-template-news .news-item .news-more {
	width: 100%;
	float: left;
	min-height: 20px;
}
.load-more {
	width: 100%;
	float: left;
}
.load-more a {
	color: #BC3B4A;;
	text-decoration: none;
	font-weight: 500;
	background-color: #fff;
	font-size: 18px;
}
.sidebar {
	width: 100%;
	float: left;
}
.sidebar .widget-container:last-child {
	border-bottom: 0;
}
.widget-container {
	width: 100%;
	float: left;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #000;
	padding: 0 0 5px 0;
}
.widget-container h3 {
	margin: 0 0 10px 0;
	width: 100%;
	float: left;
	padding: 0;
	font-size: 22px;
}
.widget-container #searchform {
	width: 100%;
	float: left;
	position: relative;
}
#searchform label {
	display: none;
}
#searchform input[type=text] {
	background-color: #ebebea;
	font-size: 14px;
	padding: 10px;
	width: 100%;
	float: left;
	border: 0;
}
#searchform input[type=text]:focus {
	outline: none;
}
#searchform #searchsubmit {
	background-image: url(images/glass.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 25px;
	text-indent: -999999px;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #242E3B;
	width: 45px;
	height: 40px;
	border: 0;
}
.widget-container ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
.widget-container ul li {
	list-style-type: none;
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	width: 100%;
	float: left;
}
.widget-container ul li a {
	display: block;
	color: #000;
}
.widget_archive > label {
	display: none;
}
.widget_archive select {
	background-image: url(images/arrow-down.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	background-size: 24px;
	width: 100%;
	float: left;
	border-radius: 0;
	-webkit-appearance: none;
	background-color: #ebebea;
	border: 0;
	padding: 10px;
}
.widget_archive select:focus {
	outline: none;
}
.single-f-img {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
}
.single-f-img img {
	width: 100%;
	float: left;
}
.back-to-news {
	width: 100%;
	float: left;
	margin: 0 0 15px 0;
}
.back-to-news a {
	color: #000;
}
.back-to-news a:hover {
	color: #BC3B4A;
	text-decoration: none;
}
.single-blog .content img,
.single-post .content img {
	max-width: 100%;
	float: left;
	margin: 0 0 30px 0;
	height: auto;
}
.blog-meta {
	width: 100%;
	float: left;
	padding: 10px 0;
	border-top: 1px solid #ebebea;
	border-bottom: 1px solid #ebebea;
}
.blog-meta p {
	margin: 0;
	font-size: 12pt;
}
.blog-date {
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
}
.single-blog h1,
.single-post h1 {
	margin: 0 0 15px 0;
	font-size: 30pt;
}
.writtenby p {
	font-weight: 500;
}
.writtenby img {
	width: 100%;
	float: left;
	margin: 0 0 15px 0;
}
.author-name {
	width: 100%;
	float: left;
}
.author-name p {
	margin: 0;
	color: #BC3B4A;
}
.author-name p span {
	color: #000;
}
.sidebar #gform_wrapper_1 .gform_body {
	width: 100% !important;
}
.sidebar #gform_wrapper_1 .gform_footer {
	width: 100% !important;
}
.sidebar #input_1_1 {
	background-color: #ebebea;
	margin: 0 0 5px 0;
}
.sidebar #input_1_1:focus {
	outline: none;
}
.sidebar #gform_submit_button_1 {
	width: 100%;
	float: left;
	margin: 5px 0 0 0;
}
.shareit {
	width: 80%;
	float: left;
	padding: 10px 0;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 15px;
}
.shareit p {
	margin: 0;
	color: #222e3c;
	font-weight: 500;
	font-size: 16px;
}
.sharethisnow {
	float: left;
	width: 20%;
	margin: 8px 0 8px -4px;
	padding: 10px 0;
}
.single-post .newsletter,
.single-blog .newsletter,
.archive .newsletter,
.search .newsletter {
	background-color: #BC3B4A;
}
.interested {
	width: 100%;
	float: left;
	margin: 0;
	text-align: center;
}
.interested p {
	margin: 0;
	color: #fff;
	font-size: 16pt;
}
.interested a {
	background-color: #242E3B;
	padding: 10px 20px;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	margin-left: 10px;
	font-size: 12pt;
}
.single-blog .menu-item-18934 a,
.page-template-template-news .menu-item-34 a,
.current_page_item a,
.single-post .menu-item-34 a {
	color: #BC3B4A !important; 
}
.nav-previous a,
.nav-next a {
	font-weight: 500;
	color: #BC3B4A;
	text-decoration: none;
}
.nav-next {
	text-align: right;
}
.page-template-template-work-item .content h1 {
	margin: 0 0 15px 0;
}

.news-more a,
.footer-item p a,
.contact-contact-details p a {
	display: inline-block;
}


.load-more a,
.card-item a p.card-link,
.news-more a,
.footer-item p a,
.contact-contact-details p a {
  text-decoration: none;
  position: relative;
}
.load-more a:after,
.card-item a p.card-link:after,
.news-more a:after,
.footer-item p a:after,
.contact-contact-details p a:after {
  content: '';
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  margin-top: 3px;
  background: #BC3B4A;
  transition: 0.2s;
}
.card-item a p.card-link:after {
  content: '';
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  margin-top: 3px;
  background: #fff;
  transition: 0.2s;
}
.load-more a:hover:after,
.news-more a:hover:after,
.card-item a p.card-link:hover:after,
.footer-item p a:hover:after,
.contact-contact-details p a:hover:after {
  width: 100%;
}
.contact-contact-details p a:hover {
	text-decoration: none;
	color: #BC3B4A;
}
.load-more a.block {
  display: block;
  padding: 0.5em;
}
.news-filter ul li strong {
	font-weight: 600;
}
.home .body {
	padding: 30px 0 60px 0;
}
.page-template-template-news .load-more {
	margin: 0;
	padding-bottom: 0;
}
.single .blog-list .news-date {
	padding-top: 10px;
}
.single .blog-list:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.nav-icon,
.nav-icon-open {
	float: right;
	width: 40px;
}

.nav-icon:after, 
.nav-icon:before, 
.nav-icon div {
  background-color: #222E3C;
  border-radius: 0;
  content: '';
  display: block;
  height: 5px;
  margin: 4px 0;
  transition: all .2s ease-in-out;
}
.nav-icon:hover:before {
  transform: translateY(6px) rotate(47deg);
}

.nav-icon:hover:after {
  transform: translateY(-12px) rotate(-47deg);
}

.nav-icon:hover div {
  transform: scale(0);
}
.nav-icon-open div {
  transform: scale(0);
}
.nav-icon-open,
.nav-icon-open div {
	background-color: #222E3C;
	border-radius: 0;
	content: '';
	display: block;
	height: 5px;
	margin: 4px 0;
	transition: all .2s ease-in-out;
}
.nav-icon-open:before {
  transform: translateY(6px) rotate(47deg);
}

.nav-icon-open:after {
  transform: translateY(-12px) rotate(-47deg);
}

#burger { display: none; }
.news-item {
	min-height: 380px;
}
#searchform input[type=text] {
	margin-bottom: 10px;
}
#mobile-menu {
	width: 100%;
	float: left;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10000;
	display: none;
	padding: 60px 30px;
}
#mobile-menu ul {
	width: 100%;
	float: left;
	margin: 0 0 60px 0;
	padding: 0;
}
#mobile-menu ul li {
	list-style-type: none;
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
#mobile-menu ul li a {
	font-size: 20pt;
	color: #222e3c;
	margin: 0 0 15px 0;;
	text-decoration: none;
	font-weight: 500;
}
#mobile-menu .social-links {
	width: 100%;
	float: left;
	text-align: left;
}
#mobile-menu .social-links img a {
	margin: 0;
	padding: 0;
}
#mobile-menu .social-links img {
	float: left;
	margin: 0 5px 0 0 !important;
}


#nav-icon4 {
}

#nav-icon4 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
  top: 8px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
  top: 16px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 26px;
  left: 8px;
}
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 40px;
  height: 45px;
  position: relative;
  margin: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #222e3c;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#burger {
	position: absolute;
	top: 0;
	right: 15px;
	z-index: 100000;
}

.header {
	padding: 30px 0 15px 0;
}
.home .content h2 {
	color: #B83A4B;
}
.home .content h2 a {
	color: #B83A4B;
	text-decoration: none;
}
.home .content h2 a:hover {
	text-decoration: underline;
}
.error404 #searchform {
	position: relative;
}
.single-blog .content img {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
}
.exp-header {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
}
.exp-header img {
	width: 100%;
	float: left;
}
.exp-content h2 {
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
}
.exp-content h2 a {
	color: #333;
	text-decoration: none;
}
.exp-content {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
}
.exp-content ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
.exp-content ul li {
	list-style-type: none;
	display: block;
	width: 100%;
	float: left;
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 12pt;
	line-height: 20pt;
	font-weight: 500;
}
.exp-content ul li a {
	font-size: 12pt;
	line-height: 20pt;
	font-weight: 500;
	color: #333;
	text-decoration: none;
}
.exp-content ul li a:hover {
	text-decoration: underline;
}
.exp-content p {
	font-size: 12pt;
	line-height: 20pt;
	font-weight: 300;
}
.rhs-img {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
}
.rhs-img img {
	width: 100%;
	float: left;
}
.rhs-text {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
	padding: 120px 30px;
}
.rhs-text blockquote {
	border: 0;
	padding: 0;
	margin: 0;
	color: #BC3B4A;
	font-weight: 600;
	font-size: 18pt;
}
.wp-caption {
	width: 100% !important;
	float: left;
	margin: 0 0 0 0 !important;
}
.wp-caption img {
	width: 100% !important;
	float: left;
	margin: 0 !important;
}
.wp-caption p {
	padding: 5px;
	font-weight: 400;
	font-style: italic;
	text-align: center;
	width: 100%;
	float: left;
	font-size: 13px;
}
.single-f-img p {
	margin: 10px 0 0 0;
	width: 100%;
	float: left;
}
.add_img {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
}
.add_img img {
	width: 100%;
	float: Left;
}
.page-template-template-work-item .work-items.content p strong,
.page-template-template-expertise-child .content p strong {
	font-weight: 600 !important;
}
.work-items p strong {
	font-weight: 600;
}
.sharethis-inline-share-buttons {
	background-color: #95D03A;
	width: 100%;
}
#st-1 .st-btn:hover {
	top: 0 !important;
}
.single-f-img iframe {
	width: 100%;
	float: left;
	height: 600px;
}
.content-video {
	width: 100%;
	float: left;
}
.content-video iframe {
	width: 100%;
	float: left;
}