/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/* CSS Document */
.page-id-29 .vc_row-fluid {
	width: 75%;
	float: right;
}

.seal-logs img {
	width: 100px;
	padding: 0 10px;
}

@media only screen and (max-width: 1000px) {
	.page-id-29 .vc_row-fluid {
		width: 100%;
		float: none;
	}
}

@media only screen and (min-width: 1162px) {

	.admin-bar .side_menu {
		top: 32px;
		padding: 30px 0;
		width: 270px;
	}

	.container_inner, .grid_section .section_inner {
		width: 1150px !important;
	}

	.page.page-id-129 .title_subtitle_holder > h1 {
		width: 500px;
	}

	.carousel-control {
		width: 7% !important;
	}

	.invalid span.fileupload .wpcf7-form-control-wrap.file-696 {
		position: relative;
		top: 24px;
		float: left;
		max-width: none;
	}

	.invalid span.fileupload span.wpcf7-not-valid-tip {
		float: RIGHT;
		font-size: 13px;
	}

	.invalid span.fileupload span.wpcf7-not-valid-tip:after {
		display: block;
		clear: both;
		content: "";
		position: relative;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1152px) {
	.indBox span {
		font-size: 20px;
		word-break: normal;
		width: 250px;
	}

	.container_inner, .grid_section .section_inner {
		width: 1050px !important;
	}

	nav.main_menu > ul > li > a {
		padding: 0 10px !important;
	}

	.header_top .right .inner > div {
		margin-left: 10px;
	}

	.header_bottom.clearfix::before {
		left: -165px;
	}
}

@media only screen and (max-width: 1024px) {

	.indBox {
		width: 50%;
	}

	.header_top .left {
		display: none;
	}

	/*	.logo_wrapper:before{
			left: auto;
			position: absolute;
			right:-143px;
			width: 1043px;
		}*/
	.side_menu_button a.side_menu_button_link {
		display: none !important;
	}

	.header_top_bottom_holder .container_inner {
		width: auto !important;
	}

	.breadcrumb {
		position: relative;
		margin-top: 10px;
	}

	.header_bottom.clearfix::before {
		left: 0;
		width: 100%;
	}

	header.mobileFixed {
		position: fixed !important;
		top: 0 !important;
	}

	header.mobileFixed .header_top {
		display: none !important;
	}

	header.mobileFixed .logo_wrapper {
		height: 57px;
	}

	header.mobileFixed .header_bottom.clearfix::before,
	header.mobileFixed .mobile_menu_button,
	header.mobileFixed .side_menu_button {
		height: 90px !important;
	}

	header.mobileFixed .q_logo a {
		height: 60px !important;
		top: -5px;
	}

	header.mobileFixed nav.mobile_menu.open {
		height: 140px;
		overflow-y: scroll;
	}

	nav.mobile_menu > ul {
		width: auto;
	}

	nav.mobile_menu ul li a,
	nav.mobile_menu ul li h3 {
		float: left;
		width: 86%;
	}

	nav.mobile_menu ul li.menu-item-has-children a {
		/*border-bottom:1px solid #eaeaea;*/
		width: 80%;
	}

	nav.mobile_menu ul li.menu-item-has-children a:last-child {
		border-bottom: none !important;
	}

	/*nav.mobile_menu ul>li.has_sub>span.mobile_arrow{
		float: left !important;
		position: relative !important;
		width:11%;
	}*/
	nav.mobile_menu ul > li.has_sub > span.mobile_arrow {
		float: right !important;
		position: relative !important;
		width: 50px;
	}

	nav.mobile_menu ul ul {
		float: left;
	}

	nav.mobile_menu ul li.mobile-menu-item-152 {
		border-bottom: none !important;
	}

	#mobile-menu-item-39 .sub_menu {
		border-top: medium none;
	}

	nav.mobile_menu ul li.open_sub > ul {
		border-top: 1px solid #eaeaea;
	}

	nav.mobile_menu ul li:last-child {
		border-bottom: 1px solid #eaeaea !important;
	}

	nav.mobile_menu ul li {
		clear: both;
	}

	.carousel .carousel-inner .slider_content {
		padding-left: 6% !important;
	}

	_:-ms-input-placeholder, :root .header_bottom.clearfix::before {
		left: 0;
		width: 29%;
	}

	_:-ms-input-placeholder, :root nav.main_menu > ul > li > a {
		padding: 0 10px !important;
	}

	_:-ms-input-placeholder, :root header.centered_logo.centered_logo_animate .q_logo img,
	_:-ms-input-placeholder, :root header:not(.centered_logo) .q_logo img {
		left: -30px;
		height: 78% !important;
		margin-top: 10px;
	}

	.header_top .right .inner > div {
		margin: 15px 10px 0 0;
	}
}

@media only screen and (width: 1024px) {

	header.centered_logo.centered_logo_animate .q_logo img,
	header:not(.centered_logo) .q_logo img {
		left: -30px;
		height: 78% !important;
		margin-top: 10px;
	}

	.logo_wrapper::before {
		right: -240px;
	}

	nav.main_menu > ul > li > a {
		padding: 0 10px !important;
	}

	.header_top .right .inner > div {
		margin: 15px 10px 0 0;
	}

	/*.carousel-inner .slider_content .text{
		margin-left:70px;
	}*/
	.header_bottom.clearfix::before {
		left: 0;
		width: 29% !important;
	}

	.scrolled .header_bottom.clearfix::before {
		width: 51% !important;
		left: -320px;
	}

}

@media only screen and (min-width: 361px) and (max-width: 768px) {

	.home.page .vc_row-fluid.cta_wrapper .section_inner {
		max-width: 700px;
	}

	#qode-home {
		height: 400px !important;
	}

	.home.page .vc_row-fluid.cta_wrapper .section_inner .cta_custom b {
		font-size: 18px;
	}

	.indBox span {
		width: 210px;
		font-size: 18px;
	}

	.footer_bottom {
		padding: 0 5px;
	}

	.carousel-control.left,
	.carousel-control.right {
		top: -12%;
	}

	.header_bottom.clearfix:before {
		width: 100%;
		left: 0;
	}

	.carousel-inner .item .image {
		height: 60% !important;
	}

	.carousel-inner .item.light > .image {
		background-position: -450px 0 !important;
	}

	.header_top .right .inner > div {
		margin: 15px 0 0 0 !important;
	}

	.header_inner .header_top .textwidget p {
		font-size: 13px !important;
		padding: 0 11px !important;
	}

	header .q_logo img.mobile {
		height: 58px !important;
		margin-top: 14px;
	}

	nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
		width: 79%;
	}
}

@media only screen and (max-width: 768px) {

	.home.page .vc_row-fluid.cta_wrapper .section_inner {
		width: 700px;
	}

	.carousel .carousel-inner .slider_content {
		padding-left: 6% !important;
		padding-bottom: 50%;
	}

}

@media only screen and (width: 640px) {

	nav.mobile_menu > ul {
		width: 550px;
	}

}

@media only screen and (max-width: 600px) {

	.indBox {
		width: 100%;
		padding-bottom: 20px;
	}

	.indBox span {
		width: auto;
	}

	.carousel-control.left,
	.carousel-control.right {
		display: none;
	}

}

@media only screen and (max-width: 460px) {
	.carousel-inner .item .image {
		height: 50% !important;
	}

	#qode-home {
		height: 330px !important;
	}

	.carousel .carousel-inner .slider_content {
		padding-left: 6% !important;
		padding-bottom: 100%;
	}

}


@media only screen and (max-width: 360px) {

	.header_inner .header_top .textwidget p {
		font-size: 13px !important;
		padding: 0 10px !important;
	}

	header .q_logo img.mobile {
		height: 53px !important;
		margin-top: 14px;
		position: static;
	}

	.logo_wrapper {
		position: relative !important;
		left: 0 !important;
	}

	header .q_logo a {
		left: 0;
	}

	.header_top .right .inner > div {
		margin: 15px 0 0 0 !important;
	}

	.header_bottom.clearfix:before {
		width: 100%;
		left: 0;
	}

	.indBox {
		width: 100%;
		padding-bottom: 20px;
	}

	.indBox img {
		margin-right: 10px;
		display: inline-block;
	}

	.indBox span {
		width: 255px;
		font-size: 18px;
		line-height: 34px;
	}

	.wpcf7-form-control.wpcf7-captchar {
		width: 100%;
	}

	span.fileupload .fa.fa-upload {
		font-size: 18px;
		margin-right: 10px;
		line-height: 26px;
	}

	span.fileupload .wpcf7-form-control-wrap.file-696 {
		width: 100%;
	}

	.footer_bottom {
		padding: 0 5px;
	}

	.breadcrumbs .breadcrumbs_inner {
		line-height: 20px;
	}

	.carousel-inner .item.light > .image {
		background-position: -900px 0 !important;
	}

	nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
		width: 78% !important;
	}

	span.fileupload .fa.fa-upload {
		font-size: 19px;
		margin: 4px 10px 0 0;
	}

	span.fileupload .wpcf7-form-control-wrap.file-696 .wpcf7-form-control.wpcf7-file {
		width: 100%;
	}

	.header_top_bottom_holder .header_bottom .container_inner {
		width: 295px !important;
		margin: auto !important;
	}

	.header_top_bottom_holder .header_bottom .q_logo img.mobile {
		height: 53px !important;
		margin-top: 14px;
	}

	.mobile_menu_button {
		margin: 0 10px 0 0;
	}

	header.mobileFixed .q_logo a {
		height: 60px !important;
		top: 0 !important;
	}

	header .logo_wrapper {
		height: 57px !important;
	}

	header .header_bottom.clearfix::before,
	header .mobile_menu_button,
	header .side_menu_button {
		height: 90px !important;
	}

	.carousel-control.left,
	.carousel-control.right {
		display: none;
	}

}


/* Styles July 20th, 2017*/

.sub-content p {
	padding: 10px 0;
	color: #3E3E3E;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 300;
	line-height: 28px;
}

.icon-repeater-row {
	padding-bottom: 82px;
	background: #fff;
}

.icon-repeater h2 {
	text-align: center;
	padding-bottom: 78px;
}

.icon-repeater-row {
	width: 25%;
	float: left;
	text-align: center;
}

.icon-repeater-img {
	width: 100px;
	height: 100px;
	display: block;
	margin: 0 auto;
}

.icon-repeater-row h4 {
	color: #15317B;
	font-family: "Open Sans";
	font-size: 22px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	padding: 32px 0 8px;
}

.icon-repeater button {
	height: 61px;
	width: 190px;
	border-radius: 9px;
	background-color: #15317B;
	display: block;
	margin: 0 auto 47px;
}

.icon-repeater button a {
	color: #FFFFFF;
	font-family: "Open Sans";
	font-size: 20px;
	font-weight: bold;
	line-height: 27px;
}

.block-quote {
	background-color: rgba(216, 216, 216, 0.2);
	text-align: center;
	clear: both;
	position: relative;
}

.block-quote:before {
	content: url(images/quote-left-50.png);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 75px;
}

.block-quote:after {
	content: url(images/quote-right-50.png);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 75px;
}

.block-quote h2 {
	padding: 46px 1em 26px;
}

.block-quote p {
	width: 70%;
	display: block;
	margin: 0 auto;
	color: #3E3E3E;
	font-family: "Open Sans";
	font-size: 22px;
	line-height: 35px;
	padding-bottom: 22px;
}

.block-quote .horizontal-line {
	height: 5px;
	width: 37px;
	background: #222222;
	display: block;
	margin: 0 auto;
}

.block-quote h3 {
	color: #15317B;
	font-family: "Open Sans";
	font-size: 25px;
	font-weight: bold;
	line-height: 34px;
	padding: 22px 1em 47px;
}

@media only screen and (max-width: 1000px) {
	.block-quote:before {
		content: url(images/quote-left-50.png);
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 25px;
	}

	.block-quote:after {
		content: url(images/quote-right-50.png);
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 25px;
	}
}

@media only screen and (max-width: 667px) {
	.icon-repeater-row {
		width: 100%%;
		float: none;
		text-align: center;
		display: block;
		margin: 0 auto;
	}

	.icon-repeater-row h4 {
		padding-top: 10px;
	}

	.block-quote:before {
		content: '';
	}

	.block-quote:after {
		content: '';
	}
}

.container_inner.default_template_holder.clearfix.page_container_inner h2 {
	margin-bottom: 10px;
}

.container_inner.default_template_holder.clearfix.page_container_inner p {
	margin-bottom: 0;
}

.page-id-27 .container_inner.default_template_holder.clearfix.page_container_inner p {
	margin-bottom: 0;
}

/* --------------- New Home Styles ------------------*/

/* -------- Hero Banner Block -------*/
.bann-contain {
	min-height: 630px;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
}

@media only screen and (max-width: 1000px) {
	.bann-contain {
		min-height: 350px;

	}
}

.hero-banner-content {
	padding-top: 15%;
	padding-left: 15px;
	padding-right: 15px;

}

@media only screen and (max-width: 1000px) {
	.hero-banner-content {
		padding-top: 0;
		padding-left: 30px;
		padding-right: 30px;
	}
}

.hero-banner-content h1 {
	font-weight: bold;
	font-size: 75px;
	line-height: 103.85%;
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 0 4px 14px rgba(0, 0, 0, 0.65);
	padding-bottom: 20px;
}

@media only screen and (max-width: 1000px) {
	.hero-banner-content h1 {
		font-size: 45px;
	}
}

@media only screen and (max-width: 767px) {
	.hero-banner-content h1 {
		font-size: 35px;
	}
}

.hero-banner-content p {
	font-weight: bold;
	font-size: 35px;
	line-height: 41px;
	color: #FFFFFF;
	text-shadow: 0 4px 14px rgba(0, 0, 0, 0.65);
	padding-bottom: 40px;
}

@media only screen and (max-width: 1000px) {
	.hero-banner-content p {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767px) {
	.hero-banner-content p {
		font-size: 22px;
		line-height: 30px;
	}
}

.blue-butt {
	color: #ffffff;
	font-weight: 600;
	font-size: 16px;
	line-height: 17px;
	padding: 10px 20px;
	border: solid 1px transparent;
	transition: all 0.3s ease-in-out;
	text-align: center;
	margin-bottom: 10px;
	background: #3463C7;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
}

.blue-butt:hover {
	text-decoration: none;
	background: transparent;
	border: solid 1px #3463C7;
	color: #ffffff;

}

/* -------- Pre Foot CTA Block -------*/
.cta {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 60px 0;
}

@media only screen and (max-width: 768px) {
	.cta {
		background-size: cover;
		background-position: 70%;
	}
}

.cta:after {
	background: linear-gradient(90deg, #3463C7 51.43%, rgba(23, 35, 57, 0) 83.68%);
	mix-blend-mode: normal;
	content: '';
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}

.cta .copy-col {
	z-index: 2;
	color: #ffffff;
}

@media only screen and (max-width: 575px) {
	.cta .copy-col {
		padding-right: 30px;
		padding-left: 30px;
	}
}

.cta .copy-col h2 {
	color: #ffffff;
	padding-bottom: 20px;
}

.cta .copy-col p {
	color: #ffffff;
	padding-bottom: 20px;
}

.white-butt {
	color: #3463C7;
	font-weight: 600;
	font-size: 16px;
	line-height: 17px;
	padding: 10px 20px;
	border: solid 1px transparent;
	transition: all 0.3s ease-in-out;
	text-align: center;
	margin-bottom: 10px;
	background: #ffffff;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
}

.white-butt:hover {
	text-decoration: none;
	background: transparent;
	border: solid 1px #ffffff;
	color: #ffffff;

}

/* -------- What We Do Block -------*/
.what-we-do {
	background-color: #ffffff;
	padding: 60px 30px;
}

.what-we-do .feat-wrap {
	box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}

.what-we-do .feat-wrap img {
	object-fit: cover;
	width: 100%;
}

.nameski {
	font-weight: bold;
	font-size: 25px;
	line-height: 103.85%;
	text-transform: uppercase;
	color: #383838;
	padding-bottom: 20px;
	letter-spacing: 0;
}

.copyski {
	font-weight: normal;
	font-size: 16px;
	line-height: 163.9%;
	color: #000000;
	padding-bottom: 20px;

}

.what-we-do .copy {
	padding: 1rem;
	background-color: #ffffff;
	flex-grow: 1;
}
.what-we-do h2 {
	font-weight: 700;
}

.copy a {
	width: fit-content;
}

/* -------- Quad Block -------*/
.quad-relation {
	padding: 60px 0;
	background: #F4F4F4;
}

.copy-wrap .copy {
	padding: 1.5rem;
	flex-grow: 1;
	height: 100%;
}

.copy-wrap .copy h3 {
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 25px;
	line-height: 103.85%;
	text-transform: uppercase;
	color: #383838;
	letter-spacing: 0;
}

/* -------- Quote Block -------*/

.testimonials-slider {
	padding: 90px 0;
}


.testimonials-slide h3 {
	font-size: 28px;
	text-align: center;
	font-weight: normal;

}

.image-name {
	display: flex;
	align-items: center;
	width: 25%;
	margin: auto;
}

.testi-name {
	color: #000;
	font-weight: normal;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
}

.testimonials-slider {
	display: flex;
	align-items: center;
}

.testimonials-slider__carousel {
	margin-bottom: 0;
}

.testimonials-slide h3 {
	font-weight: bold;
	font-size: 25px;
	line-height: 173.9%;
	text-align: center;
	text-transform: uppercase;
	color: #3463C7;
	padding-bottom: 20px;

}

.image-name {
	display: flex;
	align-items: center;
	width: 25%;
	margin: auto;
}

.testi-name {
	font-weight: bold;
	font-size: 15px;
	line-height: 173.9%;
	text-align: center;
	text-transform: uppercase;
	color: #3463C7;
}

.slider-nav {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
	position: relative;
}

.slick-arrow {
	position: relative;
	top: inherit;
	transform: translate(0, 0);
}

.slick-prev {
	position: absolute;
	margin-right: 10px;
	order: 1;
	bottom: 50%;
	left: 0;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	z-index: 2;
	transform: translate(0, -50%);
}

@media only screen and (max-width: 1000px) {
	.slick-prev {
		width: 50px;
		height: 50px;
	}
}

.slick-prev:before {
	content: '\f137';
	font-family: FontAwesome;
	color: blue;
	font-size: 45px;
	display: flex;
	justify-content: center;
}

@media only screen and (max-width: 1000px) {
	.slick-prev:before {
		font-size: 35px;
	}
}

.slick-slide {
	padding: 0 120px;
}

@media only screen and (max-width: 1000px) {
	.slick-slide {
		padding: 0 60px;
	}
}

.slick-next {
	position: absolute;
	margin-left: 10px;
	order: 3;
	bottom: 50%;;
	width: 80px;
	height: 80px;
	border-radius: 50%;

	z-index: 2;
	transform: translate(0, -50%);
}

@media only screen and (max-width: 1000px) {
	.slick-next {
		width: 50px;
		height: 50px;
	}
}

.slick-next:before {
	content: '\f138';
	font-family: FontAwesome;
	color: blue;
	font-size: 45px;
	display: flex;
	justify-content: center;
}

@media only screen and (max-width: 1000px) {
	.slick-next:before {
		font-size: 35px;
	}
}

@media only screen and (max-width: 600px) {
	.slick-next:before,
	.slick-prev:before {
		display: none;
	}
}


.slick-dots {
	bottom: inherit;
	display: flex;
	line-height: 1;
	order: 2;
	position: relative;
	width: inherit;
}

.slick-dots li {
	height: 12px;
	width: 12px;
	vertical-align: top;
}

.slick-dots li button {
	background: #D9D9D9;
	border: 2px solid #D9D9D9;
	opacity: 0.2;
	border-radius: 50%;
	height: 12px;
	width: 12px;
	margin: 0;
	padding: 0;
}

.slick-dots li button:before {
	content: '';
	height: 12px;
	width: 12px;
	line-height: 1;
}

.slick-dots .slick-active button {
	border: 2px solid #3463C7;
	background: #3463C7;
	opacity: 1;
}

/* -------- Off-set Image Block -------*/
.off-set-image {
	position: relative;
	padding: 100px 15px 60px;
	background: #F4F4F4;
}

@media only screen and (max-width: 1000px) {
	.off-set-image {
		padding: 60px 15px 60px;

	}
}

.off-set-image .container {
	position: relative;
}

.off-set-image .container:before {
	content: '';
	z-index: 1;
	position: absolute;
	width: 31%;
	height: 60%;
	bottom: -5px;
	right: 35px;
	background-color: #3463C7;
	display: block;
}

@media only screen and (max-width: 1199px) {
	.off-set-image .container:before {
		height: 45%;
		bottom: 140px;
	}
}
@media only screen and (max-width: 991px) {
	.off-set-image .container:before {
		display: none;
		/*height: 35%;*/
		/*bottom: -15px;*/
		/*width: 65%;*/
		/*right: 140px;*/
	}
}
/*@media only screen and (max-width: 767px) {*/
/*	.off-set-image .container:before {*/
/*		right: 85px;*/
/*	}*/
/*}*/

.off-set-image .row {
	z-index: 10;
	position: relative;
}


.off-set-image .set-content {
	position: relative;
	z-index: 2;
	padding-right: 80px;
	padding-bottom: 60px;
}
@media only screen and (max-width: 991px) {
	.off-set-image .set-content {
		padding-right: 0;
	}
}


.off-set-image .set-content h2 {
	font-weight: bold;
	font-size: 45px;
	line-height: 103.85%;
	text-transform: uppercase;
	color: #383838;
	padding-bottom: 20px;
}
@media only screen and (max-width: 991px) {
	.off-set-image .set-content h2 {
		font-size: 30px;
	}
}

.off-set-image figure {
	position: relative;
	z-index: 2;

}

.off-set-image figure img {
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.15);
	width: 100%;
}
@media only screen and (max-width: 991px) {
	.off-set-image figure img {
		width: 75%;
	}
}
/* -------- Mid off-set Image Block -------*/
.mid-off-set-image {
	position: relative;
	padding: 100px 15px 60px;
	background: #3463C7;
}

@media only screen and (max-width: 1000px) {
	.mid-off-set-image {
		padding: 60px 15px 60px;

	}
}

.mid-off-set-image .container {
	position: relative;
}

.mid-off-set-image .container:before {
	content: '';
	z-index: 1;
	position: absolute;
	width: 31%;
	height: 300px;
	top: -30px;
	right: 35px;
	background-color: #264C79;
	display: block;
}

@media only screen and (max-width: 991px) {
	.mid-off-set-image .container:before {
		display: none;
		/*height: 35%;*/
		/*top: 350px;*/
		/*width: 65%;*/
		/*right: 140px;*/
	}
}
/*@media only screen and (max-width: 767px) {*/
/*	.mid-off-set-image .container:before {*/
/*		top: 405px;*/
/*		right: 100px;*/
/*	}*/
/*}*/
/*@media only screen and (max-width: 500px) {*/
/*	.mid-off-set-image .container:before {*/
/*		top: 465px;*/
/*		right: 85px;*/
/*	}*/
/*}*/

.mid-off-set-image .row {
	z-index: 10;
	position: relative;
}


.mid-off-set-image .set-content {
	position: relative;
	z-index: 2;
	padding-right: 80px;
	padding-bottom: 60px;
}
@media only screen and (max-width: 991px) {
	.mid-off-set-image .set-content {
		padding-right: 0;
	}
}


.mid-off-set-image .set-content h2 {
	font-weight: bold;
	font-size: 45px;
	line-height: 103.85%;
	text-transform: uppercase;
	color: #ffffff;
	padding-bottom: 20px;
}
@media only screen and (max-width: 991px) {
	.mid-off-set-image .set-content h2 {
		font-size: 30px;
	}
}
.mid-off-set-image .set-content p {
	color: #ffffff;
	padding-bottom: 40px;
}

.mid-off-set-image figure {
	position: relative;
	z-index: 2;

}

.mid-off-set-image figure img {
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.15);
	width: 100%;
}
@media only screen and (max-width: 991px) {
	.mid-off-set-image figure img {
		width: 75%;
	}
}
.optional-off-set-image .set-content h3 {
	padding: 15px 0;
}
/* -------- Blog -------*/
.blog .blog_holder.masonry article {
	box-shadow: 0 4px 14px rgba(0,0,0,.15)!important;
}
.blog .pagination ul li span {
	background-color: #1b3c82;
	border-color: #1b3c82;
	color: #ffffff;
}
.blog .pagination ul li a:hover {
	background-color: #1b3c82;
	border-color: #1b3c82;
	color: #ffffff;
}
