/*
Theme Name: CFI
Theme URI: http://cfoi.org/
Description: This is a custom theme for CFI
Author: Transformis Team
Author URI: http://transformis.co.uk/
Template: Transformis
Version: 1.0
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@import url("../Transformis/style.css");

@font-face {
	font-family: 'HelveticaWorld-Regular';
	src: url('fonts/HelveticaWorld-Regular.eot?#iefix') format('embedded-opentype'), 
	url('fonts/HelveticaWorld-Regular.woff') format('woff'),
	url('fonts/HelveticaWorld-Regular.ttf')  format('truetype'),
	url('fonts/HelveticaWorld-Regular.svg#HelveticaWorld-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}	
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	font-size: 13px;
	color: #303030;
}
h1, h2 {
	font-family: HelveticaWorld-Regular !important;
}
p {
	padding-bottom: 19px;
}
div.block {
	position: relative;
	padding: 30px 0;
	display: block;
	clear: both;
}
div.block:before,
div.block:after {
	background:url(images/grid-1.png) 0 10px repeat-x;
	content: open-quote;
	position: absolute;
	width: 95%;
	top: 0;
	font-size: 80px;
	font-family:sans-serif;
	line-height: 80px;
	height: 30px;
	text-indent: -5%;
	margin-left: 4%;
}
div.block:after {
	content: close-quote;
	top: inherit;
	bottom: 0;
	text-align: right;
	left:0;
	text-indent: 94.5%;
	margin-right: 4%;
	margin-left:inherit;
}
article.post .post-meta .month, article.post .post-meta .year {
	line-height: 18px;
}
body .wpb_wrapper > div {
	border-radius:0;
}
#ajax-loading-screen {
	
}
#header-secondary-outer {
	
}
body .vc_text_separator {
	 border-color: #BCBCBC;
}
body .vc_text_separator div {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 600 !important;
}
body #page-header-bg h1 {
	font-size: 85px;
	font-weight: 900;
	letter-spacing: -2px;
	text-shadow: 3px 3px 2px #090909;
	position: absolute;
	bottom: -15px;
	line-height: 83px;
	margin: 0;
	background-color:transparent;
}
body.page #page-header-bg h1 {
	/*bottom: 15px;*/
	bottom:	-5px;
}
body.single.single-portfolio #page-header-bg h1 {
	top: 69%;
	left: 0;
	text-align: left;
}
body #page-header-bg .container,
body #page-header-bg .container .row,
body #page-header-bg .container .row .col {
	height:100%;
	top: 0 !important;
}
header#top nav ul #search-btn > div {
    border-left: 1px solid #E7E7E7;
    padding-left: 6px;
}

#header-outer header#top nav > ul > li > a:hover {
	background-color: #04425b !important;
	   /* background-image: url("images/stripe800.png");*/
	   background-position: center bottom ;
		background-repeat: repeat-x;
		color: #fff !important;
	/*     border-left: 1px solid grey;
	border-right: 1px solid grey;
	  animation: animatedBackground 5s linear infinite;
	-ms-animation: animatedBackground 5s linear infinite;
	-moz-animation: animatedBackground 5s linear infinite;
	-webkit-animation: animatedBackground 5s linear infinite;*/
} 
header#top nav > ul > li > a {
	color: #1F1F1F;
	padding-bottom: 37px !important;
	padding-top: 36px !important;
	letter-spacing:0 !important;
}
header#top nav > ul > li.megamenu > ul > li {
	/*border-color:#04425b;*/
}
header#top nav > ul > li.megamenu > ul ul li:hover a {
	background: url(images/CFI_PNG.jpg) center right no-repeat transparent !important;
	color: #333 !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
	background-size: 45px 30px !important;
}

header#top nav > ul > li.megamenu > ul > li:nth-child(1) {
	width:23%;
}
header#top nav > ul > li.megamenu > ul > li:nth-child(2) {
	width:25%;
}
header#top nav > ul > li.megamenu > ul > li:nth-child(3) {
	width:27%;
}
header#top nav > ul > li.megamenu > ul > li:nth-child(4) {
	width:25%;
}
header#top nav > ul li#search-btn {
	padding-top:36px !important;
}

#header-outer {padding-top:0px !important}

#ajax-content-wrap {
	margin-top:-1px;
}

#publication_page{padding-top:16px}

	@keyframes animatedBackground {
from { background-position: center bottom; }
to { background-position: 100% bottom; }
}
@-webkit-keyframes animatedBackground {
from { background-position: center bottom; }
to { background-position: 100% bottom; }
}
@-ms-keyframes animatedBackground {
from { background-position: center bottom; }
to { background-position: 100% bottom; }
}
@-moz-keyframes animatedBackground {
from { background-position: center bottom; }
to { background-position: 100% bottom; }
}

header#top #logo img { 
margin-top: 5px;
}

header#top #logo img {
    text-indent: -9999px;
    max-width: none;
    width: auto;
    margin-bottom: 4px;
    display: block;
    transition: opacity 0.4s ease 0s;
}


html body #header-outer header#top nav > ul > li > a,
html body #header-outer header#top nav > ul > li > a:hover {
	animation:none;
	-moz-animation:none;
	-webkit-animation:none;
	transition:none;
	-webkit-transition:none;
	-moz-transition:none;
}
header#top nav ul #search-btn a, header#top nav ul .slide-out-widget-area-toggle a {
  padding: 4px 0px 0px 0px;
  height: 17px;
}
#header-outer .span_9.col_last nav ul#social {
	padding-left: 5px;
	height: 94px;
}
#header-outer .span_9.col_last nav ul#social li {
	
}
#header-outer .span_9.col_last nav ul#social li a,
#header-outer .span_9.col_last nav ul#social li a:hover {
	background-color:transparent !important;
	padding-left:0;
	padding-right:0;
	padding-top: 40px !important;
}

#header-outer .span_9.col_last nav ul#social li a i {
	height: 21px!important;
	line-height: 21px!important;
	font-size: 19px!important;
	color: rgba(0, 0, 0, 0.6) !important;
	background-color: transparent !important;
	border-left: 1px solid #E7E7E7;
	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;
}
#header-outer .span_9.col_last nav ul#social li a:hover i {
	color:#003663 !important;
}

.swiper-slide .content h2 {
	font-family: "OpenSansSemibold";
	background: none repeat scroll 0px 0px rgba(0, 0, 0, 0.3);
	text-shadow: 1px 1px 1px #69808A;
	display: inline-block;
	padding: 0px 10px 10px;
	line-height: 60px;
	font-size:50px;
}

.swiper-slide .content p {
	color:#fff !important;
	font-family: 'OpenSansRegular' !important;
	margin-bottom: 0px !important;
	padding-bottom: 12px;
}

.swiper-slide .button.solid_color_2 a {
	padding-left:37px;
	padding-right:37px;
	border: none;
}
.swiper-slide .button.solid_color_2 a:hover, .nectar-button.tilt:hover {
	-webkit-transform: rotateX(0deg); 
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg); 
}
.swiper-slide .content .buttons {
	padding-left:0px;
}


sf-menu li ul, .sf-menu li li ul {
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}

header#top nav > ul > li.megamenu > ul.sub-menu {
width: 100%;
left: 0px;
padding: 10px 0px;
background-color: rgba(255, 255, 255, 1);
border-bottom: 1px dashed rgb(3, 68, 95);
border-left: 1px dashed rgb(3, 68, 95);
border-right: 1px dashed rgb(3, 68, 95);
}


.home .blog-recent .col .post-header {
    color: #A7A7A7;
    font-size: 11px;
    margin-bottom: 0px;
    border-bottom: 1px #A7A7A7 dashed;}
    
     .home .blog-recent .col .post-header h3, .blog-recent .col .post-header h3 {
    margin-bottom: 0px;
    letter-spacing: -0.2px;
    font-size: 15px;
    line-height: 18px;
    border-bottom: 1px dashed #A7A7A7;
    padding-bottom: 3px;
    }

#footer-outer .widget h4, .text-on-hover-wrap .categories a {
    color: #FFF;
    font-size: 12px;
    font-family: "OpenSansbold";
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 20px;
    }
.ascend #footer-outer #copyright {
	display:none;
}
#footer-outer #copyright a:hover {
	color:rgba(255,255,255, 0.5) !important;
}
body #footer-outer #footer-widgets .col p {
	padding-bottom: 10px;
	line-height: 16px;
}

.tf_about {
	width: 100% !important;
	float: left;
}
.tf_about ul {
	margin:0;
	padding:0;
}
.tf_about ul li {
	list-style: none;
	float: left;
	width: 31.2%;
	padding: 10px 0;
	margin: 0 1.6%;
}
.tf_about ul li:first-child,
.tf_about ul li:nth-child(3n+4) {
	margin-left:0;
	clear:left;
}
.tf_about ul li:nth-child(3n+3) {
	margin-right:0;
}
.tf_about ul li p {
	margin:0;
	padding:0;
}
.tf_about ul li p.description {
	
}
.in_one_col .wpb_text_column {
	/*float:left;
	width:33%;*/
	float: left;
	width: 31.2%;
	padding: 10px 0;
	margin: 0 1.6%;
}
.in_one_col .wpb_text_column:first-child {
	margin-left: 0;
	clear: left;
}
.in_one_col .wpb_text_column:nth-child(2) {
	
}
.in_one_col .wpb_text_column:nth-child(3n+3) {
	margin-right:0;
}

.nectar-milestone .subject {
	color: #003663;
}
.nectar-milestone .number {
	font-size: 50px;
	line-height: 50px;
}

a.read-more {
text-transform: uppercase;
font-weight: bold;
color: black;
font-size: 10px;
display: block;
text-align: left;
letter-spacing: 0.5px
}

.home .mw_grid_view {
	
}
.home .mw_grid_view .wpb_wrapper {
	
}
.home .mw_grid_view .wpb_wrapper > div.standard_section {
	  margin: 0;
}
.home .mw_grid_view .wpb_wrapper > div .vc_span4 {
	height: 215px;
    margin: 5px;
    width: 32.40%;
    border: 1px solid #BCBCBC;
    box-shadow: none !important;
}
.home .mw_grid_view .wpb_wrapper > div.standard_section:last-child .vc_span4 {
	  /*border-top: 2px solid #ccc;*/
}
.home .mw_grid_view .wpb_wrapper > div .vc_span4:hover {
	top:0;
}
.home .blog-recent .col .post-header h3, .blog-recent .col .post-header h3 {
    margin-bottom: 0px;
    letter-spacing: -0.2px;
    font-size: 15px;
    line-height: 18px;
    border-bottom: 1px dashed #A7A7A7;
    padding-bottom: 3px;
    text-transform: uppercase;
    }
    
    
.ascend .container-wrap input[type="submit"], .ascend .container-wrap button[type="submit"]
{
padding: 12px !important;
border-radius: 0px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 2px;
}

.ascend .container-wrap input[type="submit"], .ascend .container-wrap button[type="submit"]
{
    padding: 16px !important;
    border-radius: 7px !important;
    background-color: #05435C;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    float: right;
}

#page-header-bg h1 {
	font-family: "gotham";
	font-size: 80px;
	line-height: 44px;
	margin-bottom: 15px;
	display: block;
	color: #FFF;
	z-index: 101;
	text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4);
	background-color: rgba(0, 0, 0, 0.1);
	display: inline-block;
	padding: 6px 2px;
	border-radius: 0px;
	text-transform: uppercase;
	letter-spacing: -1px;
}

article.post .post-meta .date {
	font-size: 10px;
	padding-bottom: 2px;
	margin-bottom: 12px;
	position: relative;
	transition: all 0.2s linear 0s;
	text-transform: uppercase;
	color: black;
	font-weight: bold;
	letter-spacing: 1px;
}
article.post.category-events .date .time {
	display:none;
}
article.post .post-meta > .date > .year {
	position:absolute;
	margin-left: 15px;
	margin-top: 11px;
}
article.post h2.title {
	margin-bottom: 0px;
	text-transform: uppercase;
	font-size: 14px !important;
	border-bottom: 1px dashed #949494;
}
.blog-recent.columns-2 div:nth-child(2n+2) {
   margin-right: 0px !important;
}

.blog-recent div:last-of-type {
    margin-right: 0px;
    border-bottom: 1px dashed #A7A7A7;
}

header#top nav > ul > li.megamenu > ul > li {
    border-right: 1px solid rgba(0, 0, 0, 0.08);
}

.post-header, #single-below-header {
    margin-bottom: 12px;
    font-size: 11px;
    color: #888;
    border-bottom: 1px dashed #949494;
}
#ln_blog .post-header, #single-below-header {
    margin-bottom: 5px;
}

.row .col.section-title {
    margin: 0px;
    padding: 0px 0px 1px;
    border-bottom: 1px dashed #DDD;
}
body.single .row .col.section-title h1 {
    font-size: 22px;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
    margin-top: 0px;
	letter-spacing: .5px;
	color: #1a1a1a;
}

#footer-outer #footer-widgets .col input[type="submit"] {
background-color: #003663 !important;
border-radius: 0px !important;
}

.single .heading-title {
	/*background:url(images/grid-1.png) 0 0 repeat-x;*/
	padding-top:8px;
    padding-bottom: 0px;
    margin-bottom: 10px;
    border-top: 3px solid #BCBCBC !important;
}
.single #single-below-header {
	/*background: url(images/grid-1.png) bottom center repeat-x;*/
	border-bottom: 3px solid #BCBCBC;
	padding-bottom: 10px !important;
}

article.post .more-link span{
border-radius: 0px !important;
padding: 10px;
text-transform: uppercase;
letter-spacing: 0.5px;
}

.team_cus .wpb_wrapper .carousel-outer:last-child .carousel-heading {
	display:none;
}

.portfolio-items .work-item.style-3 p {
    display: block;
    margin-top: 0px !important;
    opacity: 1 !important;
    position: relative !important;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.8);
    line-height: 12px;
    display: none;
}

.wpb_gallery_slides {text-align: center}
.flex-gallery .slides img {
    display: inline;
	width: auto;
}
.content-inner.gallery-slider .flex-gallery ul.flex-direction-nav {
	right: -150px;
	top: -65px;
}
/*.portfolio-items .col.span_4 {
	width:33.33%;
	margin:0 !important;
}*/

#ln_blog {
	
}
#ln_blog .posts-container {
	
}
#ln_blog article.post .content-inner span.post-featured-img {
	float: left;
	width: 100%;
	height: 175px;
	overflow: hidden;
	margin-bottom: 15px;
}
#ln_blog article.post .content-inner .post-featured-img img {
	min-height:175px;
}
#ln_blog .posts-container > article {
	padding: 0;
	  width: 30.3%;
  float: left;
  background-color: transparent;
  margin-right: 2.3%;
	margin-bottom: 23px;
	height: 425px;
	border: 0px solid #E1E1E1;
}

#ln_blog .posts-container > article > .post-content {
	padding-left: 0px;
}
#ln_blog .posts-container > article > .post-content .post-meta {
	display:none;
}
#ln_blog .posts-container > article > .post-content .article-content-wrap {
	padding:0px 18px 25px 18px !important;
}
#ln_blog .posts-container > article > .post-content .content-inner {
	padding: 0 0 40px 0;
	margin: 0;
	background: #fff;
	border: 1px solid #BCBCBC !important;
	height: 425px;
}
#ln_blog .posts-container > article .more-link,
.wp_event article .article-content-wrap .more-link,
article.post .article-content-wrap .more-link {
	display:none;
}
#post-area.masonry article.post {
	border: 1px solid #E1E1E1;
}
#rc_delegation .masonry-blog-item .article-content-wrap {
	padding:16px 18px 10px 18px!important;
}
#rc_delegation .ascend .masonry-blog-item .post-meta {
	padding:0 18px 16px 15px!important;
}
#post-area.masonry article.post .post-meta.no-img,
#post-area.masonry article.post .post-meta {
	top:-11px !important;
	margin-bottom: 0px;
	font-style: italic;
}
#post-area.masonry article.post .post-meta .date {
	color:grey;
	display:none
}
.wp_event article .content-inner {
	margin-bottom:10px;
	padding-bottom:10px;
}
.wp_event article.category-events .nectar-social-new {
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
}
.wp_event > .wpb_wrapper > .vc_text_separator {
	width:95%;
}
#ajax-content-wrap .wp_event > .wpb_wrapper > .vc_text_separator > div {
	width:auto;
}

.row .col.section-title,
.single .heading-title {
	border-bottom:0 none;
}
.single #single-below-header {
	padding-bottom: 5px;
}

.wp_event article.category-events {
	clear:both;
	float:left;
	width:100%;
	margin-bottom: 20px;
}
.wp_event article.category-events .post-content .content-inner > a {
	float: left;
	width: 194px;
	margin-right: 0px;
}
.wp_event article.category-events .post-content .content-inner > div.article-content-wrap {
	float: right;
	width: 460px;
}
.wp_event article.category-events h2.title {
	margin-top: -3px;
	line-height: 16px;
	padding-bottom: 5px;
}
article.post .post-header h2 {
	font-weight: bold;
	line-height: 16px !important;
	padding-bottom: 10px;
	letter-spacing: 1px;
}
article.post .post-header .meta-author,
article.post .post-header .meta-category,
article.post .post-header .meta-comment-count {
	display:none;
}
article.post a.read-more {
	color:#003663;
	margin-top: 15px;
}
#ln_blog article.post a.read-more {
	color: #003663;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	border-top: 1px solid #BCBCBC;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	font-size: 12px;
	background-color: #fff;
    letter-spacing: 0.5px;
}
.wp_event article.post a.read-more {
	margin-top:5px;
}
.coming_event article.post .content-inner {
	padding-bottom: 25px;
	margin-bottom: 10px;
}
#ajax-content-wrap .coming_event {
	
}
#ajax-content-wrap .coming_event .category-forthcoming-events {
	margin-bottom: 20px;
}
#ajax-content-wrap .coming_event .category-forthcoming-events .post-content {
	padding-left: 80px;
}
#ajax-content-wrap .coming_event .category-forthcoming-events .content-inner {
    border: 1px solid #BCBCBC !important;
    padding: 10px 10px 40px;
    background-color: #FFF;
}
#ajax-content-wrap .coming_event .category-forthcoming-events .content-inner .post-header {
	border-bottom:1px solid #e7e7e7;
}
#ajax-content-wrap .coming_event .category-forthcoming-events .content-inner .post-header h2 {
	border-bottom:0;
}
#ajax-content-wrap .coming_event .category-forthcoming-events .content-inner a.more-link {
    display: block;
    position: absolute;
    margin: 0px;
    left: 0px;
    border-top: 1px solid #BCBCBC;
    width: 100%;
    bottom: 0px;
    padding: 5px 0px 5px 10px;
}
#ajax-content-wrap .coming_event .category-forthcoming-events .content-inner a.more-link:hover > span,
#ajax-content-wrap .coming_event .category-forthcoming-events .content-inner .more-link span {
	background-color:transparent !important;
	color: #003663;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	padding:0;
}
#ajax-content-wrap .coming_event .category-forthcoming-events .content-inner .nectar-social-new {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 80px;
}
#ajax-content-wrap .coming_event .category-forthcoming-events .content-inner .nectar-social-new a {
    height: 32px;
    width: 50%;
    float: left;
    padding: 3px;
    text-align: center;
    line-height: 35px;
    border-left: 1px solid #BCBCBC;
}

.single #single-below-header .meta-author,
.single #single-below-header .meta-comment-count {
	display:none;
}
article.post.rm_post .article-content-wrap > .nectar-social-new {
	float: right;
	margin-top: -22px;
}
.coming_event article.post .article-content-wrap > .nectar-social-new {
	float: right;
	margin-top: 0px;
}
#ln_blog article.post .article-content-wrap > .nectar-social-new {
	position:absolute;
	margin-top:inherit;
	right:0px;
	bottom:0;
}
#ln_blog article.post .article-content-wrap > .nectar-social-new a {
	display: block;
	height: 42px;
	width: 44px;
	padding: 2px;
	line-height: 45px;
	border-left: 1px solid #BCBCBC;
	text-align: center;
	float: left;
}

.single #single-below-header > span {
	border-left: 0px solid #DDDDDD;
	border-right: 1px solid #ddd;
}
.single #single-below-header > span:last-child {
	border-right: 0px solid #ddd;
}
.single #single-below-header > span.meta-date.date {
	padding-left:0;
}
#rc_delegation #post-area.masonry article.post .post-content > .post-meta, 
.nectar-social .count {
	display:none !important;
}

/* Publication */

#publication_page .portfolio-items .col.span_4 {
	/*margin: 0 !important;
	transform: none !important;
	position: relative !important;
	margin-right:1% !important;
	margin-bottom:1% !important;*/
}

/* MemberShip PAge */

.mwcontact .membership_form_wrapper.gform_wrapper {
	margin:0;
	max-width: 100%;
}
.gform_wrapper ul li.gfield {
	
}
#ajax-content-wrap .mwcontact .gform_wrapper .ginput_complex .ginput_left,
#ajax-content-wrap .mwcontact .gform_wrapper .ginput_complex .ginput_right,
.gform_body li.fleft, .gform_body li.fright,
.wp_fleft, .wp_fright {
    float: left;
    width: 50%;
    clear: none !important;
    /*height: 80px;*/
}
#ajax-content-wrap .gform_wrapper li.field_sublabel_above .ginput_complex input[type=text],
#ajax-content-wrap .gform_wrapper li.field_sublabel_above .ginput_complex #input_1_5_1_container #input_1_5_1,
#ajax-content-wrap .gform_wrapper li.field_sublabel_above .ginput_complex #input_1_5_2_container #input_1_5_2,
#ajax-content-wrap .mwcontact .membership_form_wrapper.gform_wrapper input,
#ajax-content-wrap .mwcontact .membership_form_wrapper.gform_wrapper select,
.fleft input, .fright input {
    width: 97% !important;
	max-width:340px;
	height:34px;
	margin: 0;
}
.gform_wrapper .top_label input.medium,
.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
    padding: 5px !important;
}
body .gform_wrapper .field_sublabel_above .ginput_complex label {
    font-weight: bold !important;
    font-size: 13px;
}

.wp_fleft,
.wp_fright {
	
}
.wp_fright {
	
}
.wp_textarea {
	width:96.7%;
}

body .gform_wrapper .top_label .gfield_label {
	text-transform:uppercase;
}
.gform_wrapper .top_label textarea.textarea {
	width:100% !important;
}
.mwcontact .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 0.375em;
}
.mwcontact .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 20px;
	margin-bottom: 6px;
}
.mwcontact .gform_wrapper .ginput_container + .gfield_description.validation_message {
	padding-top: 2px !important;
	font-size: 10px;
}
li.gfield + li.gfield.gfield_creditcard_warning {
    margin-top: 14px !important;
    border-radius: 5px;
    color: #3D6074;
    border-color: #6B8A9B;
    text-transform: uppercase;
    font-size: 10px;
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
    font-size: 1em;
    font-family: "Lucida Grande","Lucida Sans","Lucida Sans Unicode","DejaVu Sans","Bitstream Vera Sans","Liberation Sans",Verdana,"Verdana Ref",sans-serif;
    padding: 10px 20px 10px 45px;
    min-height: 25px;
    background-color: #054456 !important;
    border-bottom: 1px solid #054456 !important;
    color: #FFF;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    line-height: 1.3em;
    letter-spacing: 0.2pt;
}
.gform_wrapper span.ginput_product_price {
    color: #054456;
}

.gform_wrapper .top_label select.medium {
	width:93% !important;
}
.gform_wrapper .ginput_complex .ginput_full input[type=text] {
	width:94% !important;
}
#ajax-content-wrap .gform_body .gform_fields li.wp_creditcard {
	width: 97%;
	padding-bottom: 10px !important;
	float: left;
	margin-top:25px !important;
}
.ginput_complex.ginput_container .ginput_full {
	width:50%;
	float:left;
}
.mwcontact .gform_wrapper .gform_card_icon_container {
	margin-top:0;
}
li.wp_creditcard .ginput_complex.ginput_container .ginput_full:nth-child(2) {
	margin-top: 32px;
}
.ginput_complex.ginput_container .ginput_full.ginput_cardextras {
	width:100%;
}
#ajax-content-wrap .mwcontact .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, 
#ajax-content-wrap .mwcontact .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
	width: 46% !important;
}
#ajax-content-wrap .mwcontact .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
	margin-left:14px;
}
#ajax-content-wrap .mwcontact .gform_wrapper .ginput_complex .ginput_cardinfo_left {
	margin-right:0;
}
#gform_wrapper_1.membership_form_wrapper.gform_wrapper .gform_footer input[type=submit] {
	display:none !important;
}
.mwcontact .membership_form_wrapper .gform_footer .nectar-button {
	margin-right: 24px;
	float:right;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	background-color:transparent !important;
	border:0 none;
}
#ajax-content-wrap .mathcaptcha {
	position: absolute;
	right: 150px;
	width: 185px;
	margin-top: -3px;
}
#ajax-content-wrap .mathcaptcha .contact-captcha {
	
}
#ajax-content-wrap .mathcaptcha span.contact-captcha.wpcf7-form-control-wrap {
	display: inline-block !important;
	margin-left: 10px;
}
#ajax-content-wrap .mathcaptcha span.contact-captcha.wpcf7-form-control-wrap input[type="text"] {
	width: 50px;
	height: 40px;
}
#ajax-content-wrap .mwcontact .tf_captcha {
	width:280px;
	position:absolute;
	right: 145px;
	margin-top: -3px;
}
#ajax-content-wrap .mwcontact .tf_captcha > span {
	display: block;
	float: left;
	width: 72%;
}
#ajax-content-wrap .mwcontact .tf_captcha > span.cap_img,
#ajax-content-wrap .mwcontact .tf_captcha > span.cap_txt {
	width:140px;
}
#ajax-content-wrap .mwcontact .tf_captcha > span.cap_img > img {
	height: 43px;
}
#ajax-content-wrap .mwcontact .tf_captcha {
	
}
#ajax-content-wrap .mwcontact .mwbtn > a.regular-button.nectar-button {
	line-height: 24px;
}
#ajax-content-wrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	width: 50%;
	margin: 0 !important;
	padding:0 !important;
}
#ajax-content-wrap .gform_wrapper li.billing_address.gfield.gfield_error.gfield_contains_required {
	width:100%;
}
#ajax-content-wrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required.wp_creditcard {
	width: 97%;
	margin-top: 20px !important;
	border: 1px dashed #C89797 !important;
	padding: 7px !important;
}

/* Contact */

.mwcontact .wpcf7 {
	
}
.mwcontact .wpcf7 input[type="text"],
.mwcontact .wpcf7 input[type="email"] {
	width: 100% !important;
	height: 44px;
	max-width: 100%;
}
#ajax-content-wrap.mwcontact .wpcf7 .mwbtn > a.regular-button.nectar-button {
	
}

#home_twitter * {
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
}
#home_twitter {
	min-height: 170px;
	color: #fff;
	text-align: center;
	padding-top: 70px !important;
}
#home_twitter a {
	color:#fff;
}
.widget.pi_tweet_scroll {
	text-align:center;
}
.widget.pi_tweet_scroll h4 {
	visibility:hidden;
	margin-top: 4px !important;
}
.widget.pi_tweet_scroll h4:before {
	font-family: FontAwesome;
	content: "\f099";
	color: #00B0ED;
	font-size: 40px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 60px;
	height: 40px;
	visibility: visible;
}
.widget.pi_tweet_scroll .tweets-list-container {
	font-size: 14px;
}
#ajax-content-wrap .pi_tweet_scroll ul.tweet-list {
	
}
#ajax-content-wrap .pi_tweet_scroll ul.tweet-list li {
	/*width: 570px;*/
	margin: auto;
	height: 70px;
}
#ajax-content-wrap .pi_tweet_scroll ul.tweet-list li a {
	display:inline-block !important;
	color:#05435c;
}

#ajax-content-wrap .pi_tweet_scroll ul.tweet-list li p {
	color:#05435c;
	font-size:13px;
	text-align:center;
}

body.search #ajax-content-wrap .pi_tweet_scroll ul.tweet-list li p {
	color:#fff;
}

#hm_milestone {
	background:url(images/grid-1.png) 0 0px repeat-x #fff;
}
#hm_milestone .vc_span4 {
	margin:0 5px;
	width:32.40%;
}
#hm_milestone .nectar-milestone {
	padding:10px;
}
#hm_milestone .nectar-milestone .number {
	margin-bottom:-5px;
}
#hm_milestone .nectar-milestone .subject,
#hm_milestone .wpb_wrapper h3 {
	color:#fff;
}
#hm_milestone > .col.span_12.light > div:first-child,
#hm_milestone > .col.span_12.light > div:last-child {
	padding: 0;
	background: none;
	box-shadow: none;
}
#hm_milestone .nectar-button.see-through {
	margin-left:0;
}
#hm_milestone h3 span {
	margin-top: 10px !important;
}
#hm_milestone .first_row,
#hm_milestone .second_row {
	margin-bottom: 0;
}
.single article.post .content-inner .wpb_wrapper img.alignleft,
.single article.post .content-inner .wpb_wrapper img.alignright,
.single article.post .content-inner .post-featured-img img {
	width: 100% !important;
	float: left;
	margin-right: 15px;
	border: 4px double #ccc;
	max-width: 50%;
	margin-top: 5px;
	margin-bottom: 18px !important;
}

.ascend #footer-outer .widget h4, .ascend #sidebar h4 {
    margin-bottom: 23px;
    margin-top: -12px;
}

#featured article .post-title h2 span, .swiper-slide .content p, #portfolio-filters-inline #current-category, body .vc_text_separator div {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    font-family: gotham;
    margin-top: 2px;
    color: #1A1A1A;
}
#footer-outer .row {
	padding: 15px 0px 2px;
	margin-bottom: 0px;
}
#footer-widgets .col.span_12 {
	width:55%;
}
#footer-widgets .span_12.col_last {
	display:block;
	width: 42%;
	float: right;
}
#footer-widgets .col.span_12 > div.widget_search {
	float: left;
	margin-bottom:0;
	max-width: 335px;
	width: 100%;
   
}
#footer-widgets .col.span_12 > div.widget_search input[type="text"] {
	height: 44px;
	letter-spacing: 2px;
	padding-right: 130px !important;
	text-transform: uppercase;
	width: 100% !important;
}
#footer-outer #footer-widgets .col.span_12 > div.widget_search .search-form input[type="submit"] {
	font-family: 'OpenSansbold';
	text-transform: uppercase;
	padding: 10px 30px;
	letter-spacing: 2px;
	border: 2px solid rgba(255, 255, 255, 0.74902);
	background-color: #17172b!important;
	line-height: 19px;
	margin-left: 0px !important;
	float: left;
	opacity: 1;
	height: 44px;
}
#footer-widgets .col.span_12 > div.widget.widget_text {
	float:left;  margin-right: 5px;
	width: 190px;
	margin-bottom:0;
	margin-left:6px;
}
#footer-widgets .col.span_12.col_last > div.widget.widget_text {
	width: 548px;
	margin-top: 6px;
	float: right;
}
#footer-widgets .col.span_12 .ftr_box2 {
	float: left;
	height: 40px;
}
#footer-widgets .col.span_12 .ftr_box2 a {
	display: inline-block;
	margin-right:15px;
	background-image:url(https://cfoi.org/temp/wp-content/uploads/2015/02/facebook_twitter_icons.png);
	width: 46px;
	height:44px;
	text-indent:-99999px;
	overflow:hidden;
	background-size: auto 47px;
	margin-top: -3px;
}
#footer-widgets .col.span_12 .ftr_box2 a.twitter {
	background-position: -48px 0px;
}
#footer-widgets .col.span_12 .ftr_box3 {
	float: left;
	margin-top: 3px;
}
.cus_copyrights {
	float:left;
	line-height: 30px;
}
#footer-widgets .col.span_12.col_last > div.widget.widget_text ul {
	float:left;
}
#footer-widgets .col.span_12.col_last > div.widget.widget_text ul li {
	display:inline-block;
	margin-left: 20px;
}

body #to-top, body #to-top:hover {
	background: url(images/top_of_page.png) 0 0 no-repeat transparent !important;
	width: 60px;
	height: 30px;
	background-size:100% !important;
	opacity:.6;
	transition:all .2s linear;
	-webkit-transition:all .2s linear;
	border-top-left-radius: 3px !important;
    border-top-right-radius: 4px !important;
    border-bottom-left-radius: 2px !important;
    border-bottom-right-radius: 2px !important;
}
body #to-top:hover {
	opacity:1;
}
#to-top i {
	display:none;
}
p.fleft,
p.fright {
	float: left;
	width: 49%;
	margin-right: 1%;
}
p.fright {
	margin-right:0;
	margin-left:1%;
}
.wpcf7-form > p {
	padding-bottom: 15px;
	text-transform: uppercase;
	letter-spacing: .5px;
}
p.fleft input,
p.fright input {
	width:100% !important;
}
.fleft.gfield_price .ginput_container {
	visibility:hidden; 
}
p.fmessage textarea {
	height:100px !important;
}
.mwbtn {
	text-align: right;
	margin-bottom: 25px;
}

.wpcf7 .wpcf7-response-output {
	margin-right:0;
}

#footer-widgets .img_ftr {
	width: 220px;
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}

#mobile-menu ul li a {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.28);
    color: #FFF;
    font-size: 12px;
    display: block;
    position: relative;
    padding: 8px 0px !important;
    background-color: #05435C;
	text-transform: uppercase;
    letter-spacing: 1px;
}
#mobile-menu {
    position: relative;
    top: 0px;
    display: none;
    background-color: #05435C;
    padding: 0px;
    z-index: 100000;
    border-bottom: dotted 1px rgb(75, 119, 137); 
}
body.search #sidebar.col.span_3 {
	background: #003663 !important;
	color: #fff;
	line-height: 17px;
	float: left;
	padding: 34px 15px 27px;
	border-radius:20px 20px 0 20px;
	-webkit-border-radius:20px 20px 0 20px; 
	min-height: 220px;
}
body.search #sidebar.col.span_3 a {
	color:#fff !important;
	text-decoration:underline;
}
body.search #sidebar.col.span_3 * {
	transition:all .2s linear;
	-webkit-transition:all .2s linear;
}
body.search #ajax-content-wrap #sidebar .pi_tweet_scroll ul.tweet-list li {
	width:auto;
}

html body.ascend #search-outer #search input[type="text"] {
	line-height: 95px;
}

.gform_wrapper span.ginput_product_price {
	color: #054456 !important;
	font-size: 16px;
}
body .vc_text_separator div {
	padding-left: 0;
}
#ajax-content-wrap .testimonial_slider .controls {
	/*top: 5px;
	right: -30px;
	width: 17px;
	bottom: initial;*/
	/*bottom:-5px;*/
}
.testimonial_slider blockquote p {
	padding-bottom: 15px;
	/*background: none repeat scroll 0px 0px rgba(0, 0, 0, 0.3);*/
	
}
.testimonial_arrow .testimonial_slider blockquote p {
  padding-top: 40px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  padding-bottom: 9px;
  background: none repeat scroll 0px 0px rgba(0, 0, 0, 0.3);
  vertical-align: middle;
/*  height: 150px;*/
  padding-left: 20px;
  padding-right: 20px;
  font-weight: bold;
  /*line-height: 150px;*/
}
.testimonial_arrow .testimonial_slider blockquote span {
	font-weight:bold;
}
.light .testimonial_slider blockquote span {
	color: rgba(255, 255, 255, 0.89);
    background: none repeat scroll 0px 0px rgba(0, 0, 0, 0.3);
}
#ajax-content-wrap #portfolio-nav li {
	margin-left:20px;
}
#ajax-content-wrap #portfolio-nav #next-link a i, #portfolio-nav #prev-link a i {
	font-size: 52px!Important;
	font-weight: bold;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
	opacity:.7;
}
#ajax-content-wrap #portfolio-nav #next-link a:hover i, #portfolio-nav #prev-link a:hover i {
	opacity:1;
	color:#fff !important;
}
#portfolio-nav li#all-items {
	display: none !important;
}
#ajax-content-wrap #portfolio-nav ul.controls {
	bottom: 18px;
	top: initial;
}

.mw_cpm > .span_12.light {
	background-color: #fff;
}
.mw_cpm p {
	font-family:OpenSansLight;
}
.mw_cpm > .span_12.light > div {
	background-image:url(images/grid.png);
	background-position:0 0;
	background-repeat:repeat;
	background-size: auto;
	-webkit-background-size: auto;
	-moz-background-size: auto;
}
.mw_cpm .mw_bc .wpb_wrapper > p,
.mw_cpm .mw_bp .wpb_wrapper > p {
	margin-top: 15px;
	margin-bottom: 13px;
	font-size: 14px;
}

body.page #ajax-content-wrap #page-header-bg {
	/*top:127px !important;*/
}

.testi_arrow {
	position: absolute;
	top: 20%;
	width: 100%;
	left: 0;
}
.testi_arrow a {
	position: absolute;
	z-index: 100;
	display: block;
	color: #fff;
	height: 60px;
	width: 50px;
	background-color: rgba(0,0,0,0.4);
	border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	line-height: 75px;
	text-align: center;
	transition:all .2s linear;
	-moz-transition:all .2s linear;
	-webkit-transition:all .2s linear;
}
.testi_arrow a i {
	background-color: transparent !important;
}
.testi_arrow a.testimonial_left {
	left:0;
}
.testi_arrow a.testimonial_right {
	right:0;
	border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
}
.testi_arrow a:hover {
	background-color: rgba(0,0,0,0.8);
}
#sidebar .widget_r_posts > h4 {
	margin-top: 0px;
	border-bottom: 1px dotted #e7e7e7;
	font-size:14px;
	margin-bottom: 7px !important;
	color: #1A1A1A;
	letter-spacing: 1px;
}
#sidebar .wp_cwidget {
	
}
#sidebar .wp_cwidget > ul {
	
}
#ajax-content-wrap #sidebar .wp_cwidget > ul > li {
	border:1px solid #e7e7e7 !important;
	margin-bottom:15px;
	padding:10px 10px 40px 10px;
}
#ajax-content-wrap #sidebar .wp_cwidget li > a {
	
}
#ajax-content-wrap #sidebar .wp_cwidget li > a > img {
	margin-bottom: 5px;
}
#sidebar .wp_cwidget li > h4 {
	margin: 0 0 8px 0;
	line-height: 14px;
}
#sidebar .wp_cwidget li > h4 > a {
	
}
#sidebar .wp_cwidget li > .wp-cpost-bottom {
	position: absolute;
	width: 100%;
	left: 0;
	border-top:1px solid #e7e7e7;
}
#sidebar .wp_cwidget li > .wp-cpost-bottom .meta-date {
	width: 75%;
	float: left;
	padding-left: 10px;
	line-height: 40px;
	padding-right: 10px;
	text-transform:uppercase;
}
#sidebar .wp_cwidget li > .wp-cpost-bottom .meta-date > span {
	font-style: italic;
	font-size: 12px;
	color: #a7a7a7;
	display:none;
}
#sidebar .wp_cwidget li > .wp-cpost-bottom .meta-date a.mw-newlink {
	float:left;
	color: #003663;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 11px;
}
#sidebar .wp_cwidget li > .wp-cpost-bottom .meta-social {
	width: 25%;
	height: 40px;
	float: right;
	border-left: 1px solid #e7e7e7;
}
#sidebar .wp_cwidget li > .wp-cpost-bottom .meta-social a {
	display: block;
	padding: 0;
	width: 50%;
	line-height: 40px;
	float: left;
	text-align: center;
	height: 40px;
}
#sidebar .wp_cwidget li > .wp-cpost-bottom .meta-social a.twitter-share {
	border-left: 1px solid #e7e7e7;
}
.single #ajax-content-wrap .container.main-content .row:nth-child(2) {
	/*background:url(images/sidebar-border.jpg) 75% 0 repeat-y*/
}

.team-member p.description {
    padding: 6px 0px 6px 0px !important;
    margin: 7px 0px 9px 0px;
    border-bottom: 1px solid #DDD;
    border-top: 1px solid #DDD;
}

#wp_point {
	position:fixed;
	bottom:60px;
	right:-370px;
	width: 360px;
	height: 190px;
	z-index: 99;
	transition:all .3s linear;
	-webkit-transition:all .3s linear;
background-color: rgba(246, 246, 246, 0.4);
border: 1px solid rgb(224, 219, 219);
border-top-left-radius: 5px;
border-bottom-left-radius: 50px;
box-shadow: 1px 3px 3px rgba(207, 207, 207, 0.43);
}
#wp_point.show {
	right:0;
}

.wpb_gallery_slides.wpb_flexslider {
	margin: 30px 0 0;
}
.flex-gallery ul.flex-direction-nav {
	width: 100%;
	left: 0;
	top: 35%;
}
.flex-gallery ul.flex-direction-nav li {
	
}
.flex-gallery ul.flex-direction-nav li a {
	position: absolute;
	z-index: 100;
	display: block;
	color: #fff;
	height: 60px;
	width: 50px;
	background-color: rgba(0,0,0,0.4) !important;
	border-radius: 0px 4px 4px 0px !important;
	-webkit-border-radius: 0px 4px 4px 0px !important;
	-moz-border-radius: 0px 4px 4px 0px !important;
	line-height: 65px;
	text-align: center;
	transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
}
.flex-gallery ul.flex-direction-nav li a.flex-prev {
	left:0;
}
.flex-gallery ul.flex-direction-nav li a.flex-next {
	right:0;
	border-radius: 4px 0 0 4px !important;
	-webkit-border-radius: 4px 0px 0px 4px !important;
	-moz-border-radius: 4px 0px 0px 4px !important;
}
.flex-gallery ul.flex-direction-nav li a:hover {
	background-color: rgba(0,0,0,0.8) !important;
}

#conservative_on .wpb_wrapper > .portfolio-wrap {
	margin-bottom: inherit !important;
}
#publication_page .work-info .vert-center > p {
	display:none;
}

#upprev_box p > a {
	color: #fff;
}

.margin_back a {
	margin-left:-1px;
}

#portfolio {
	
}
#conservative_on {
	
}
#conservative_on #portfolio {
	padding-top: 0px;
  background: url(https://cfoi.co.uk/wp-content/uploads/2015/04/conserv_on_cfi.png);
}

.single #post-area article.category-news,
.single #post-area article.category-events,
.single #post-area article.category-delegation {
	background:url(https://cfoi.co.uk/wp-content/uploads/2015/04/cfoi-point.png) bottom center no-repeat;
}
.single #post-area article.category-news .content-inner,
.single #post-area article.category-events .content-inner,
.single #post-area article.category-delegation .content-inner {
	padding-bottom:20px;
}



@media only screen 
and (min-width : 1301px) {
	#full_width_portfolio #page-header-bg[data-parallax="1"] {
		margin-top:	-15px !important
	}
	body.page #ajax-content-wrap #page-header-bg {
		top: 127px !important;
	}
	#publication_page #portfolio {
		height:auto !important;
		margin:0 !important;
	}
	#publication_page .portfolio-items .col.span_4 {
		width: 32.33%;
		margin: 0 !important;
		transform: none !important;
		position: relative !important;
		margin-right:1% !important;
	}
	#ajax-content-wrap .gform_wrapper .top_label input.medium, #ajax-content-wrap .gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
		padding:0 10px !important;
	}
	#ajax-content-wrap .container-wrap input[type="text"], #ajax-content-wrap .container-wrap textarea, #ajax-content-wrap .container-wrap input[type="email"], 
	#ajax-content-wrap .container-wrap input[type="password"], #ajax-content-wrap .container-wrap input[type="tel"], #ajax-content-wrap .container-wrap input[type="url"],
	#ajax-content-wrap .container-wrap input[type="search"], #ajax-content-wrap .container-wrap input[type="date"] {
		padding:0 10px !important;
	}
	.single.single-post .section-title h1 {
		max-width: 1000px;
	}
	
}
@media only screen
and (min-width : 1100px) {
	
}



@media only screen
and (max-width : 1390px) 
and (min-width : 1100px) {
	#full_width_portfolio #page-header-bg[data-parallax="1"] {
		margin-top:	-15px !important
	}
	#ajax-content-wrap .mw_cpm > .span_12.light > div {
		padding:2.1% 4%;
	}
	
	#publication_page #ajax-content-wrap #portfolio.portfolio-items {
		height:auto !important;
	}
	/*#publication_page #ajax-content-wrap #portfolio.portfolio-items .col.span_4 {
		width: 33.33% !important;
		margin: 0 !important;
		transform: none !important;
		position: relative !important;
		clear:none;
	}*/
	
	#publication_page #portfolio {
		height:auto !important;
		margin:0 !important;
		background-color:#f6f6f6;
	}
	#publication_page .portfolio-items .col.span_4 {
		width: 32.5%;
		margin: 0 !important;
		transform: none !important;
		position: relative !important;
		margin-right:1% !important;
		
	}
	#publication_page .portfolio-items .col.span_4:nth-child(3n + 3) {
		margin-right:0 !important;
	}
	#ln_blog .posts-container > article:nth-child(3n+3) {
		margin-right:0;
	}
}

@media only screen
and (min-width : 1100px) {
#publication_page .portfolio-items .col.span_4 {
margin-bottom:1% !important;
}
}
@media only screen 
and (min-width : 991px) 
and (max-width : 1300px)  {
	#header-outer header#top nav > ul > li > a {
		padding-left:10px;
	}
	body .portfolio-items .elastic-portfolio-item {
		width: 24.98%!important;
	}
	#ajax-content-wrap #page-header-bg .span_6 h1 {
		font-size: 85px !important;
		line-height: 75px !important;
		bottom: 0;
	}
	#header-outer .span_9.col_last nav ul#social {
		height:auto;
	}
	.cls_take_action h2 {
		margin-bottom: 16px;
	}
}
@media only screen
and (min-width : 1001px)
and (max-width : 1333px) {
	/*html body #header-outer header#top nav > ul > li > a,
	html body #header-outer header#top nav > ul > li > a:hover {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}*/
	body #header-outer .span_9.col_last nav ul#social {
		height:auto;
	}
	html body #header-outer header#top nav > ul.sf-menu > li > a {
		padding-left:5px !important;
		padding-right:5px !important;
	}
}
@media only screen 
and (min-width : 769px) 
and (max-width : 1024px)  {
/* Styles */
	#header-outer .row .col.span_3 {
		margin:0 auto;
		float: none;
		width: 230px;
	}
	header#top nav > ul li#search-btn {
		padding-top: 4px !important;
		padding-bottom: 0 !important;
	}
	header#top nav > ul > li > a {
		padding-top: 4px !important;
		padding-bottom: 10px !important;
	}
	#header-outer .span_9.col_last nav ul#social li a {
		padding-top: 8px !important;
	}
	body #header-outer .container {
		padding: 0 50px;
	}
	header#top .container .row {
		text-align:center;
	}
	#header-outer .row .col.span_9 {
		float: none;
		margin: auto;
		display: inline-block;
	}
	#ajax-content-wrap div.padding-phone {
		padding:0 4% !important;
	}
	.wp_event article.category-events .post-content .content-inner > a {
		width: 29%;
		margin-right: 0%;
	}
	.wp_event article.category-events .post-content .content-inner > div.article-content-wrap {
		width:65%;
	}
	
	body .swiper-slide .button.transparent a, body .swiper-slide .button.transparent_2 a {
		padding: 7px 37px!important;
	}
	
	body.page #ajax-content-wrap #page-header-bg {
		top: 168px !important;
	}
}
@media only screen
and (max-width : 1265px)
and (min-width : 800px)  {
	.home .mw_grid_view .wpb_wrapper > div .vc_span4,
	#hm_milestone .vc_span4 {
		margin:5px !important;
		width:31.666666666666668%;
	}
	.mw_sixth h3 {
		line-height:22px;
	}
	
}
@media only screen
and (max-width : 1200px)  {
	.swiper-slide .content p.transparent-bg span {
		left:0;
	}
	.gform_wrapper .gform_footer {
		max-width:523px;
		text-align:center;
	}
	.mwcontact .membership_form_wrapper .gform_footer .nectar-button {
		float:none;
		width: 100%;
	}
}
@media only screen
and (max-width : 1175px)  {
  
  #publication_page #portfolio.portfolio-items .col.span_4 > div,
	#publication_page #portfolio.portfolio-items .col.span_4 > div > div.work-info,
  #publication_page #portfolio.portfolio-items .col.span_4 > div > div > i.icon-salient-plus
	 { 
		opacity:1;
	}
   #publication_page #portfolio.portfolio-items .col.span_4 > div > div > i.icon-salient-plus
	 { background-color: rgba(0, 54, 99, 0.85)!important;
	}


	body[data-bg-header="true"] .container-wrap {
		padding-bottom:15px;
	}
	#footer-widgets .col.span_12,
	#footer-widgets .span_12.col_last {
		float:none;
		margin: auto;
		width: auto;
		text-align: center;
	}
	#footer-widgets .span_12.col_last {
		width: 460px;
	}
	#footer-widgets .col.span_12 > div.widget_search {
		display: inline-block;
		float:none;
		height:44px;
	}
	#footer-widgets .col.span_12:first-child .widget.widget_text {
		/*height:44px;*/
	}
	#footer-widgets .col.span_12 > div.widget.widget_text {
		float: none;
		display: inline-block;
		/*height: 44px;*/
	}
	#footer-widgets .col.span_12.col_last > div.widget.widget_text {
		height:auto;
		width: auto;
		float: none;
	}
	#ajax-content-wrap #portfolio-nav ul.controls {
		bottom: 35px;
	}
	.single.single-portfolio #page-header-bg .project-title .span_6 {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	
	
}
@media only screen
and (max-width : 1024px) 
and (min-width : 768px) {
	
	/*Home Page */
	
	#ajax-content-wrap .cls_take_action {
		padding-top:15px !important;
		padding-bottom:16px !important;
	}
	#ajax-content-wrap .cls_take_action h2 {
		margin-bottom:20px;
	}
	
	/* Delegation */
	
	#ln_blog .posts-container > article {
		/* width:31%; */
	}
	#ln_blog .posts-container > article:nth-child(3n) {
	/*	margin-right:0; */
	}
	
	/* Event */
	.wp_event article.category-events .post-content .content-inner > a {
		overflow:hidden;
	}
	.wp_event article.category-events span.post-featured-img {
		margin-left: -67%;
	}
	.wp_event .article-content-wrap .excerpt .read-more {
		bottom: 7px !important;
		font-size:12px;
	}
	.page-id-2627 #ajax-content-wrap .vc_span8 .article-content-wrap .nectar-social-new {
		top:27%;
		height: 48%;
	}
	#ajax-content-wrap .coming_event .category-forthcoming-events .content-inner a.more-link {
		font-size:12px;
	}
	
	/* Conservative On */
	
	body.page-id-3052 #ajax-content-wrap #page-header-bg .span_6 h1 {
		font-size: 54px !important;
		
	}
	
	/* Publication */
	#publication_page {
		padding-top: 20px
	}
	#publication_page .portfolio-items .col.span_4 {
		
	}
	
	
	#footer-widgets .col.span_12, #footer-widgets .span_12.col_last {
		width:532px;
	}
	#footer-widgets .col.span_12 > div.widget_search {
		/*float: left;*/
	}
	#footer-widgets .col.span_12 > div.widget_search .search-form {
		
	}
	#footer-widgets .col.span_12 .ftr_box3 { 
		margin-top: 0;
		height: 44px;
		display: block;
		width: 184px;
		position: relative;
	}
	#footer-widgets .col.span_12 .ftr_box3 a {
		position: initial;
  		margin: 0;
	}
}
@media only screen 
and (min-width : 1px) 
and (max-width : 1000px)  {
	#footer-widgets .span_12.col_last .ftr_box3 {
		float:none;
		margin:0;
		text-align:center;
	}
	
	#conservative_on .work-info .vert-center > p {
		display:none;
	}
	html .single-post #single-meta {
		position: absolute !important;
		top: -2px;
		right: 6px;
	}
	body.single .row .col.section-title h1 {
		padding-right:115px;
	}
	
	
}
@media only screen
and (max-width : 999px)  {
	.home .mw_grid_view .wpb_wrapper > div .vc_span4,
	#hm_milestone .vc_span4 {
		padding-left: 7px !important;
		padding-right: 7px !important;
		padding-top: 10px !important;
	}
	.home .mw_grid_view .wpb_wrapper > div .vc_span4 > .wpb_wrapper {
		padding-top:0px;
	}
	.home .mw_grid_view .wpb_wrapper > div .vc_span4 p {
		  line-height: 16px;
	}
	#ajax-content-wrap .pi_tweet_scroll ul.tweet-list li { height: 80px; }
	#ajax-content-wrap .pi_tweet_scroll ul.tweet-list li p {
		text-align:center;
		padding:0 5px;
	}
	
	.home .mw_grid_view .wpb_wrapper > div .vc_span4 .nectar-button.see-through {
		padding-left:25px;
		padding-right:25px;
	}
}
@media only screen 
and (min-width : 769px) 
and (max-width : 999px)  {
	#ajax-content-wrap #page-header-bg .span_6 h1 {
		font-size: 75px !important;
		line-height: 70px !important;
		bottom: 0;
	}
	#ajax-content-wrap .visible-desktop {
		display:none;
	}
	html body header#top #logo img {
		height: 55px !important;
		margin-top: -15px!important;
	}
	#footer-widgets .img_ftr {
		margin-top: 0;
		padding-bottom: 45px;
		padding-top: 1px;
	}
	body #footer-outer #footer-widgets .col p {
		text-align:justify;
	}
	#footer-widgets .container .col.span_12.col_last,
	#footer-widgets .container .col:first-child {
		width: 100%;
		margin: 0 auto;
	}
	#footer-widgets .container .col.span_12.col_last {
		text-align:center;
	}
	#footer-widgets .span_12.col_last > div.widget_search,
	#footer-widgets .span_12.col_last > div.widget.widget_text {
		float: none;
		display: inline-block;
	}
	#footer-widgets .span_12.col_last > div.widget.widget_text {
		margin-top:20px;
	}
	
	
	#ln_blog .posts-container > article {
		width:48.5%;
	}
	
	#ln_blog .posts-container > article:nth-child(3n+3) {
		margin-right:2.9%;
	}
	#ln_blog .posts-container > article:nth-child(2n+2) {
		margin-right:0 !important;
	}
	#rc_delegation article.post .post-header h2 {
		line-height: 18px !important;
		padding-bottom: 6px;
	}
	
	.single article.post .content-inner .post-featured-img img {
		
	}
	body.page #ajax-content-wrap #page-header-bg {
		top: 0px !important;
	}
	.cus_copyrights {
		line-height:50px;
	}
	
}

@media only screen 
and (max-width : 768px) {
	
	body #mobile-menu input[type="text"] {
		padding-left:15% !important;
	}
	
	html body header#top #logo img {
		height: 55px !important;
		margin-top: -18px!important;
	}
	body .swiper-slide .button.transparent a, body .swiper-slide .button.transparent_2 a {
		padding: 7px 37px!important;
	}
	#ajax-content-wrap #page-header-bg .span_6 h1 {
		font-size: 55px !important;
		line-height: 50px !important;
		bottom: 0px;
		max-width: 460px;
	}
	#hm_milestone {
		padding-bottom:18px !important;
	}
	#hm_milestone h3 span {
		margin-top: 15px !important;
	}
	#hm_milestone .nectar-button.see-through {
		margin-top:0;
	}
	.cls_take_action p a {
		margin-left: 5px;
	}
	
	#ajax-content-wrap .mw_cpm .col.span_12 > .vc_span4 {
		padding:2% 5% !important;
		text-align: center;
	}
	body #footer-widgets .container .col {
		margin: 0 auto;
		/*width: 100%;
		  overflow: hidden;*/
	}
	body #ajax-content-wrap #footer-widgets .container .col.col_last {
		margin: auto;
		width: 60%;
	}
	#footer-widgets .col.span_12:first-child .widget.widget_text > .textwidget {
		float:right;
	}
	#footer-widgets .span_12.col_last > div.widget_search,
	#footer-widgets .span_12.col_last > div.widget.widget_text {
		float:none;
		margin:auto;
	}
	
	#footer-widgets .span_12.col_last > div.widget.widget_text {
		/*width: 195px;
		text-align: center;*/
	}
	#footer-widgets .span_12.col_last .ftr_box2,
	#footer-widgets .span_12.col_last .ftr_box3 {
		float: none;
		margin-top: 20px;
	}
	#footer-widgets .img_ftr {
		margin: 0 auto 10px;
		float: none;
		display: block;
	}
	body #footer-outer #copyright .col ul {
		float: none;
	}
	.cus_copyrights {
		line-height: 20px;
		float: none;
	}
	#footer-widgets .col.span_12.col_last > div.widget.widget_text ul {
		float: none;
	}
	#footer-outer #footer-widgets .col ul#social li {
		margin:0;
	}
	
	body .wpb_row .span_12 > .col.padding-3-percent, body .wpb_row .span_12 > .col.padding-4-percent, body .wpb_row .span_12 > .col.padding-5-percent,
	body .wpb_row .span_12 > .col.padding-1-percent, body .wpb_row .span_12 > .col.padding-2-percent {
		padding:0 !important;
	}
	
	.wtfom h2.light {
		margin-top: -4%;
	}
	
	html body .vc_text_separator div {
		top: -10px;
		padding-left: 0;
		line-height: 0;
	}
	
	.tf_about ul li {
		min-height: 425px;
		width: 48.3%;
	}
	#director_cfi .vc_span3 {
		margin-bottom:0;
		padding-bottom:0;
	}
	
	
	/* latest News */
	
	#ajax-content-wrap #ln_blog .posts-container > article {
		width: 46.4%; 
		height: auto !important;
		margin-bottom: 15px;
		/*margin-right: 3.7%; */
    overflow: hidden;
	}
  
  #ln_blog .posts-container > article > .post-content .article-content-wrap .excerpt {
  height: 116px;
  overflow: hidden;
}
  
  
	#ajax-content-wrap #ln_blog .posts-container > article > .post-content .content-inner {
		height: 455px!important; overflow: hidden;
	}
  
  
  
  #ln_blog article.post a.read-more
  {
    padding-left: 8px;
    }
  
	#ln_blog .posts-container > article:nth-child(3n+3) {
		/*margin-right:2.9%;*/ 
	}
	#ln_blog .posts-container > article:nth-child(even) {
		margin-right:0 !important;
	}
	article.post .post-header h2 {
		line-height: 18px;
		padding-bottom: 6px;
	}
	
	.single article.post .content-inner .post-featured-img img {
		
	}
	
	#ajax-content-wrap #sidebar .wp_cwidget > ul > li {
		float:left;
		width:48%;
		margin-right:1%;
		position:relative;
	}
	#ajax-content-wrap #sidebar .wp_cwidget > ul > li:nth-child(2n+2) {
		margin-right:0;
		margin-left:1%;
	}
	#ajax-content-wrap #sidebar .wp_cwidget > ul > li:nth-child(2n+3) {
		clear:left;
	}
	#sidebar .wp_cwidget li > .wp-cpost-bottom {
		
	}
	
	#upprev_box {
		bottom:100px !important;
	}
	
	#ajax-content-wrap div.padding-phone {
		padding:0 4% !important;
	}
	.wp_event > .wpb_wrapper > .vc_text_separator {
		width:99%;
	}
	.wp_event article.category-events .post-content .content-inner > a {
		width: 29%;
		margin-right: 0%;
	}
	.wp_event article.category-events .post-content .content-inner > div.article-content-wrap {
		width:70%;
	}
	body.page-id-2627 .wp_event article.category-events .post-content .content-inner > div.article-content-wrap {
		min-height: 185px;
	}
	body .mwcontact .gform_wrapper {
		max-width:100%;
	}
	body .vc_row-fluid .wpb_column.mem_col_one {
		margin-bottom:10px;
	}
	body .vc_row-fluid .wpb_column.mem_col_two {
		margin-left:0 !important;
	}
	#ajax-content-wrap .gform_body .gform_fields li.wp_creditcard {
		width:100%;
	}
	#ajax-content-wrap .gform_footer.top_label {
		text-align:center;
		max-width:100%;
	}
	.mwcontact .membership_form_wrapper .gform_footer .nectar-button {
		margin:0;
	}
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
		float:none;
	}
	
	#ajax-content-wrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
		background-color: transparent !important;
		border: none;
	}
	
	.tf_about ul li:first-child, .tf_about ul li:nth-child(3n+4) {
		clear:inherit;
	}
	.tf_about ul li:nth-child(2n) {
		margin-right: 0;
		margin-left: 1.6%;
	}
	.tf_about ul li:nth-child(2n+3) {
		margin-left: 0;
		margin-right: 1.6%;
	}
	
	.home .mw_grid_view .wpb_wrapper > div .vc_span4 {
		margin:5px !important;
		width: 31.66%;
	}
	.home .mw_grid_view .wpb_wrapper > div .vc_span4 .nectar-button.see-through {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 155px;
	}
	#ajax-content-wrap .pi_tweet_scroll ul.tweet-list li p {
		text-align:center;
		padding:0 5px;
	}
	.home .mw_grid_view .wpb_wrapper > div .vc_span4 > .wpb_wrapper {
		padding-top:15px;
	}
	.mw_sixth h3 {
		
	}
	#ajax-content-wrap #portfolio-nav ul.controls {
		bottom:15px;
	}
	
	.post-header {
		margin-bottom: 6px;
	}
	
	.single-portfolio #full_width_portfolio .row .col.section-title h1 {
		max-width: 500px;
	}
	#portfolio-extra {
		padding-bottom: 15px;
	}
	.page-id-2627 #ajax-content-wrap .vc_span8 .article-content-wrap .nectar-social-new {
		top: 23%;
		height: 53%;
	}
	
	#publication_page {
		padding-top: 10px
	}
	#publication_page #portfolio.portfolio-items .col.span_4 {
		margin-top: 0 !important;
		margin-bottom: 10px !important;
		width: 48.2% !important;
		/*transform: none !important;
		position: relative !important;*/
		margin-right: .3% !important;
margin-left:1.5% !important;

	}
	#publication_page #portfolio.portfolio-items .col.span_4:nth-child(2n+2) {
		/*margin-left: 0 !important;*/
	}
	
}

@media only screen 
and (max-width : 690px) {
	html body .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button.transparent a, html body .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button.transparent_2 a {
		padding: 2px 27px!important;
	}
	body .swiper-slide .button.transparent a, body .swiper-slide .button.transparent_2 a {
		padding: 7px 37px!important;
	}
	#ajax-content-wrap .mw_cpm .col.span_12 > .vc_span4 {
		padding:2% 5% !important;
		text-align: center;
	}
	.wpb_row {
		padding-left:0;
		padding-right:0;
	}
	.single .container-wrap, .single .project-title,
	#post-area > article:last-child .content-inner {
		padding-bottom:0;
	}
	
	#sidebar {
		margin-bottom:0;
	}
	#footer-widgets .col.span_12:first-child .widget.widget_text > .textwidget {
		float: none;
		width: 184px;
		margin: auto;
	}
	/* Home */
	
	.home .mw_grid_view .wpb_wrapper > div .vc_span4:last-child {
		margin-bottom: 0 !important;
	}
	.home .mw_grid_view .wpb_wrapper > div .vc_span4 > .wpb_wrapper {
		padding: 30px 25px 0;
	}
	.home .mw_grid_view .wpb_wrapper > div .vc_span4 p {
		line-height: 22px;
	}
	.mw_sixth h3 {
		line-height: 34px;
	}
	.home .mw_grid_view .wpb_wrapper > div .vc_span4, #hm_milestone .vc_span4 {
		padding-top: 0px !important;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	#hm_milestone h3 span {
		margin-top: 4px !important;
	}
	#ajax-content-wrap .cls_take_action {
		padding-top: 13px !important;
		padding-bottom: 5px !important;
	}
	#ajax-content-wrap .cls_take_action h2 {
		padding-bottom: 3px;
		margin-bottom: 6px;
		font-size: 24px;
	}
	/* About Page */
	
	#ajax-content-wrap .about_quote .testimonial_slider blockquote {
		padding-top:0;
	}
	#ajax-content-wrap .about_quote .testimonial_slider .controls {
		bottom:0;
	}
	.tf_about ul li {
		width:48%;
		padding-bottom: 0;
		min-height: inherit;
	}
	.tf_about ul li:nth-child(2n+3) {
		clear:left;
	}
	.tf_about ul li .team-member {
		padding-bottom:0;
	}
	.team_cus {
		margin-bottom:15px;
	}
	.in_one_col .wpb_text_column:first-child {
		margin-left:0%;
	}

	#director_cfi p,
	#director_cfi strong,
	#director_cfi * {
		font-size:13px !important;
	}
	
	/* Latest News */
	#ajax-content-wrap #ln_blog .posts-container > article {
		width:100%;
		margin-right:0;
		height: auto;
		margin-bottom:15px;
	}
	#ln_blog .posts-container > article:last-child {
		margin-bottom:0;
	}
	#ajax-content-wrap #ln_blog .posts-container > article > .post-content .content-inner {
		height: auto !important;
		padding:0 0 30px 0;
		position:relative;
	}
	#ln_blog .posts-container > article > .post-content .content-inner .post-header {
		margin-bottom:3px;
	}
	
	#ln_blog article.post .excerpt {
		font-size:13px;
	}
	#ln_blog article.post a.read-more {
		margin-top:0;	
		padding-bottom:0px;
		padding-top:2px;
		font-size:12px;
		line-height:40px;
		height:43px;
	}
	#ln_blog article.post .article-content-wrap > .nectar-social-new a {
		height:43px;
		line-height: 48px;
	}
	.single #post-area article.category-news,
	.single #post-area article.category-events,
	.single #post-area article.category-delegation {
		background: none;
	}
	/* Event Page */
	#ajax-content-wrap .wp_event {
		margin-bottom:0;;
	}
	#ajax-content-wrap .wp_event article.category-events .post-content { }
	#ajax-content-wrap .wp_event article.post .content-inner .post-featured-img img {
		width: 100%;
		height:auto;
		margin-bottom:0 !important;
		display: block;
	}
	.wp_event article.category-events {
		margin-bottom:15px;
	}
	.wp_event article.category-events .post-content .content-inner > a,
	.wp_event article.category-events .post-content .content-inner > div.article-content-wrap {
		width:100%;
	}
	body.page-id-2627 .wp_event article.category-events .post-content .content-inner > div.article-content-wrap {
		min-height: inherit;
	}
	#ajax-content-wrap .wp_event article.category-events div.article-content-wrap .post-header {
	  width: 97%;
	  border-bottom: 1px solid #bcbcbc;
	  margin-bottom: 3px;
	}
	#ajax-content-wrap .wp_event article.category-events div.article-content-wrap .excerpt {
		width:97%;
		padding-bottom:0px;
	}
	#ajax-content-wrap .wp_event article.category-events div.article-content-wrap .excerpt .read-more {
		border-top:1px solid #bcbcbc;
		position:absolute;
		left: 0;
		padding: 0px 10px 0;
		width: 100%;
		text-align: left !important;
		font-size: 12px;
		
		height:40px;
		line-height:38px;
		bottom:0;
	}
	#ajax-content-wrap .wp_event article.category-events div.article-content-wrap .nectar-social-new {
		width: 100px;
		top: initial;
		bottom: 0;
		right: 0;
		border: 0;
		height: 39px;
	}
	#ajax-content-wrap .wp_event article.category-events div.article-content-wrap .nectar-social-new a {
		padding: 0;
		clear: none;
		display: block;
		width: 50%;
		float: left;
		line-height: 40px;
		margin: 0;
		border-bottom: 0;
		border-left: 1px solid #bcbcbc;
		text-align: center;
		height:39px;
	}
	#ajax-content-wrap .wp_event article.category-events div.article-content-wrap .nectar-social-new a.facebook-share i {
		  padding-top: 8px;
	}
	#ajax-content-wrap .wp_event article.category-events div.article-content-wrap .nectar-social-new a.twitter-share i {
		  padding-top: 7px;
	} 
	
	/* Publication */
	#publication_page {
		padding-top:0 !important;
	}
	#publication_page #portfolio {
		margin-top:0;
	}
	#publication_page #portfolio.portfolio-items .col.span_4 {
		/*position: inherit !important;*/
		/*transform: inherit !important;*/
		margin-top: 10px !important;
		margin-bottom: 0px !important;
		/*width: 48.5% !important;
		margin-right:1.5% !important; */
	}
	#publication_page #portfolio.portfolio-items .col.span_4:nth-child(2n+2) {
		margin-right:0 !important;
	}
	#publication_page #portfolio.portfolio-items .col.span_4 > div,
	#publication_page #portfolio.portfolio-items .col.span_4 > div > div.work-info,
  #publication_page #portfolio.portfolio-items .col.span_4 > div > div > i.icon-salient-plus
	 {
		opacity:1;
	}
  
  #publication_page #portfolio.portfolio-items .col.span_4 > div > div > i.icon-salient-plus{}
  
	/* Delegation */
	.testimonial_arrow .testimonial_slider blockquote {
		min-height:190px;
	}
	.testimonial_arrow .testimonial_slider blockquote p {
		padding-top: 10px;
		padding-bottom: 10px;
		height: auto;
		font-size: 14px;
		line-height: 20px;
	}
	.light .testimonial_slider blockquote span {
		padding:3px;
		font-size:13px !important;
	}
	#ajax-content-wrap .testimonial_slider .controls {
		bottom: -12px;
	}
	
	#portfolio-extra {
		padding-bottom:20px;
	}
	#ajax-content-wrap #portfolio-extra .testimonial_slider .controls { 
		bottom: -25px;
	}
	
	body[data-ext-responsive="true"] #post-area.masonry {
		width: 100%;
	}
	.container article.post .post-header h2 {
		line-height: 17px !important;
	}
	body.single.single-portfolio #page-header-bg h1 {
		top: -20px;
		left: 0;
		text-align: center;
		width: 100%;
	}
	.testimonial_slider blockquote {
		font-size: 14px;
		line-height: 22px;
		padding-top: 10px;
	}
	p.fleft, p.fright {
		width:100%;
	}
	
	body .gform_wrapper .top_label .gfield_label {
		font-size: 14px;
	}
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
		font-size:10px !important;
	}
	.gform_wrapper span.ginput_product_price_label,
	body .gform_wrapper .ginput_container select {
		font-size:16px !important;
	}
	body .gform_wrapper .gform_footer {
		padding: 0;
		margin: 1em 0 0 0;
	}
	#ajax-content-wrap .gform_wrapper .gform_card_icon_container {
		margin:0 auto;
	}
	#ajax-content-wrap  li.wp_creditcard .ginput_complex.ginput_container .ginput_full:nth-child(2) {
		margin-top: 0;
	}
	#ajax-content-wrap .gform_wrapper .ginput_complex .ginput_cardinfo_left {
		width: 65%;
	}
	#ajax-content-wrap .gform_wrapper .ginput_complex .ginput_cardinfo_right {
		width: 130px;
		margin-left: 10px;
	}
	body .gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
		position: absolute;
		top: 38px;
		left: 80px;
	}
	.ascend #footer-outer #copyright {
		text-align:center;
	}
	body #footer-outer #copyright .col ul#social {
		float: none;
	}
	#footer-outer #social li {
		float: none;
		display:inline-block;
	}
	
	#footer-widgets .container .row > div:last-child {
		position:relative;
	}
	#footer-widgets .span_12.col_last > div.widget_search {
		margin-top: 65px;
	}
	#footer-widgets .span_12.col_last > div.widget.widget_text {
		
	}
	#footer-widgets .col.span_12 .ftr_box3 { margin-top:0px; }
	.cus_copyrights,
	#footer-widgets .col.span_12.col_last > div.widget.widget_text ul {
		float:none;
	}
	#footer-widgets .span_12.col_last .ftr_box2, #footer-widgets .span_12.col_last .ftr_box3 {
		margin-top: 0;
	}
	#ajax-content-wrap #footer-outer #copyright .col {
		width:100%;
		margin-bottom:5px;
	}
	#footer-outer #copyright {
		padding:0px 0 10px;
	}
	#ajax-content-wrap .gform_wrapper li.field_sublabel_above .ginput_complex input[type=text], #ajax-content-wrap .gform_wrapper li.field_sublabel_above .ginput_complex #input_1_5_1_container #input_1_5_1, #ajax-content-wrap .gform_wrapper li.field_sublabel_above .ginput_complex #input_1_5_2_container #input_1_5_2, #ajax-content-wrap .mwcontact .membership_form_wrapper.gform_wrapper input, #ajax-content-wrap .mwcontact .membership_form_wrapper.gform_wrapper select, .fleft input, .fright input {
		width:100% !important;
		max-width:100%;
	}
	/*#ajax-content-wrap .gform_wrapper .top_label select,*/
	#ajax-content-wrap .gform_wrapper li.field_sublabel_above .ginput_complex #input_1_5_1_container #input_1_5_1,
	#ajax-content-wrap .gform_wrapper li.field_sublabel_above .ginput_complex #input_1_5_2_container #input_1_5_2,
	#ajax-content-wrap .gform_wrapper .top_label input.medium, #ajax-content-wrap .gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
		width: 100% !important;
	}
	#ajax-content-wrap .gform_wrapper .ginput_complex.ginput_container {
		margin-left:auto;
		margin-right:auto;
	}
	#field_1_7 {
		min-height: 29px;
  		max-height: 43px;
	}
	.wp_textarea {
		width: 98.7%;
	}
	
	#ajax-content-wrap .class_contact_title {
		padding-left:0;
		padding-right:0;
	}
	#ajax-content-wrap .class_contact_form {
		padding-top: 3px !important;
		padding-bottom: 0 !important;
	}
	#ajax-content-wrap .mwcontact .tf_captcha {
		position: relative;
		right: 0;
		float: left;
		width: 100%;
		margin-bottom:20px;
	}
	#ajax-content-wrap .mwcontact .tf_captcha > span.cap_img {
		  margin-top: 6px;
	}
	#ajax-content-wrap .mwcontact .tf_captcha > span.cap_txt {
		float:right;
	}
	.mwbtn {
		float: left;
		width: 100%;
	}
	.mwbtn a {
		width: 100%;
		text-align: center;
		display: block;
	}
	
	#ajax-content-wrap .wp_event article.category-events div.article-content-wrap .nectar-social-new a.facebook-share {
		
	}
	html .single-post #single-meta {
		margin-top: 20px!important;
		bottom: 10px;
		top: initial;
	}
	
	em.block:after {
		text-indent: 0;
		background-position: 0 50%;
	}
	
	
	.less_bottom {
		  /*padding-left: 1.6%;
		  padding-right: 1.6%;*/
	}
	
	.single .container-wrap, .single .project-title {
		margin-top: -70px;
	}
	
	.cus_copyrights {
		line-height:24px;
	}
	.cus_copyrights > span {
		display: block;
		/*margin-top: 10px;*/
	}
	
	#ajax-content-wrap .gform_body .wp_fleft,
	#ajax-content-wrap .gform_body .wp_fright,
	#ajax-content-wrap .gform_body li.fleft, 
	#ajax-content-wrap .gform_body li.fright {
		width: 100%;
		height: 75px;
	}
	body .gform_wrapper .top_label .gfield_label {
		margin-top: 10px;
	}
	#ajax-content-wrap .gform_wrapper .top_label select {
		height:34px;
	}
	.wp_textarea,
	#ajax-content-wrap .gform_body .gform_fields li.wp_creditcard,
	.ginput_complex.ginput_container .ginput_full {
		width:100%;
	}
	
	.single.single-portfolio #page-header-bg .project-title .container {
		padding-bottom:0 !important;
		padding-top:30px;
	}
	
	#ajax-content-wrap #page-header-bg .span_6 h1 {
		font-size: 32px !important;
		line-height: 30px !important;
		bottom: 0;
		top: initial;
		left:0;
		text-align: left;
	}
	#ajax-content-wrap #portfolio-nav ul.controls {
		position: absolute !important;
		right: 0;
		width: 55px;
		bottom: 7px;
	}
	#ajax-content-wrap #portfolio-nav li {
		margin-left: 0;
		width: 25px;
	}
	#ajax-content-wrap #portfolio-nav #next-link a i, #portfolio-nav #prev-link a i {
		font-size:32px !important;
	}
	.wpcf7 .wpcf7-response-output {
		margin-top:-4px;
	}
	#ajax-content-wrap .mwcontact .gform_wrapper .ginput_complex .ginput_left {
		width: 45%;
	}
}
@media only screen 
and (max-width : 480px) {
	#hm_milestone {
		margin-bottom:-2px;
	}
	#ajax-content-wrap .mw_cpm .col.span_12 > .vc_span4 {
		padding:2% 5% !important;
		text-align: center;
	}
	#footer-widgets .span_12.col_last .ftr_box2 a {
		margin-right:7px;
	}
	#footer-widgets .span_12.col_last .ftr_box3 {
		margin-left: 0px;
	}
	/* About Page Portrait */
	
	.wpb_row {
		padding-left:0;
		padding-right:0;
	}
	.wpb_wrapper .tf_about ul li {
		width: 100%;
		margin: 0;
		min-height: initial;
		padding-top: 0;
	}
	.in_one_col .wpb_text_column {
		float:left;
		width:100%;
		margin:0;
	}
	
	/* Latest News */
	
	#ln_blog .posts-container > article > .post-content .content-inner {
		height:auto;
	}
	#ln_blog .posts-container > article > .post-content .article-content-wrap {
		padding:0px 18px 18px 18px !important;
	}
	#ln_blog .container .post-header {
		margin-bottom: 3px;
	}
	
	/* Event */
	
	#ajax-content-wrap .wp_event article.category-events .post-featured-img img {
		width:100%;
		height:auto;
		margin:0 !important;
	}
	#ajax-content-wrap .wp_event article.category-events div.article-content-wrap {
		margin-top:-6px;
	}
	#ajax-content-wrap .wp_event article.category-events div.article-content-wrap .post-header {
		width:97%;
		border-bottom:1px solid #bcbcbc;
	}
	#ajax-content-wrap .wp_event article.category-events div.article-content-wrap .excerpt {
		width:97%;
		padding-bottom:0px;
	}
	#ajax-content-wrap .wp_event article.category-events div.article-content-wrap .excerpt .read-more {
		border-top:1px solid #bcbcbc;
		position:absolute;
		left: 0;
		padding: 1px 10px 0;
		width: 100%;
		text-align: left !important;
		font-size: 11px;
	}
	#ajax-content-wrap .wp_event article.category-events div.article-content-wrap .nectar-social-new {
		width: 100px;
		top: initial;
		bottom: 0;
		right: 0;
		border: 0;
		height: auto;
	}
	#ajax-content-wrap .wp_event article.category-events div.article-content-wrap .nectar-social-new a {
		padding: 0;
		clear: none;
		display: block;
		width: 50%;
		float: left;
		line-height: 33px;
		margin: 0;
		border-bottom: 0;
		border-left: 1px solid #bcbcbc;
		text-align: center;
	}
	#ajax-content-wrap .wp_event article.category-events div.article-content-wrap .nectar-social-new a.facebook-share i {
		  padding-top: 8px;
	}
	#ajax-content-wrap .wp_event article.category-events div.article-content-wrap .nectar-social-new a.twitter-share i {
		  padding-top: 7px;
	}
	
	.single article.post .content-inner .post-featured-img {
		text-align: center;
		display: block;
	}
	.single article.post .content-inner .post-featured-img img {
		float:none;
		max-width:100%;
	}
	
	/* Delegation */
	
	#ajax-content-wrap #sidebar .wp_cwidget > ul > li {
		margin-bottom:0;
		margin-top:15px;
		width:100%;
	}
	
	body.page-id-2999 #ajax-content-wrap #page-header-bg .span_6 h1,
	body.page-id-2640 #ajax-content-wrap #page-header-bg .span_6 h1,
	body.page-id-3104 #ajax-content-wrap #page-header-bg .span_6 h1 {
		font-size: 40px !important;
	    line-height: 40px !important;
	}
	
	/* Conservative On */
	body.page-id-3052 #ajax-content-wrap #page-header-bg .span_6 h1 {
		font-size: 24px !important;
		line-height: 20px !important;
	}
	body.single.single-portfolio #full_width_portfolio .container-wrap {
		padding-bottom: 15px !important;
	}
	
	/* Publication */ 
	
	#publication_page #portfolio.portfolio-items .col.span_4 {
		/*position: inherit !important;*/
		/*transform: inherit !important;*/
		margin-top: 10px !important;
		margin-bottom: 5px !important;
		width:100% !important;
	}
	
	body .gform_wrapper {
		margin-top:0;
	}
	body #ajax-content-wrap .gform_wrapper div.validation_error {
		font-size: 12px;
	}
	#ajax-content-wrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
		float: left !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0px 0 !important;
		height: auto;
	}
	body #ajax-content-wrap .gform_wrapper .ginput_container input.small, body #ajax-content-wrap .gform_wrapper .ginput_container input.medium, 
	body #ajax-content-wrap .gform_wrapper .ginput_container input.large, body #ajax-content-wrap .gform_wrapper .ginput_container select.small, 
	body #ajax-content-wrap .gform_wrapper .ginput_container select.medium, body #ajax-content-wrap .gform_wrapper .ginput_container select.large, 
	body #ajax-content-wrap .gform_wrapper .ginput_container textarea.small, body #ajax-content-wrap .gform_wrapper .ginput_container textarea.medium, 
	body #ajax-content-wrap .gform_wrapper .ginput_container textarea.large,
	#ajax-content-wrap .gform_wrapper li.field_sublabel_above .ginput_complex #input_1_5_1_container #input_1_5_1, #ajax-content-wrap .gform_wrapper li.field_sublabel_above .ginput_complex #input_1_5_2_container #input_1_5_2 {
		width:100% !important;
	}
	#ajax-content-wrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, #ajax-content-wrap .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
		margin-top:5px;
	}
	li.wp_creditcard .ginput_complex.ginput_container .ginput_full:nth-child(2) {
		margin-top:0;
	}
	
	.mwcontact .membership_form_wrapper .gform_footer .nectar-button {
		float: none;
		margin: 0;
		clear:both;
	}
	#ajax-content-wrap .pi_tweet_scroll ul.tweet-list li p {
		text-align:center;
		font-size:13px;
		line-height:20px;
	}
	.home .mw_grid_view .wpb_wrapper > div .vc_span4 > .wpb_wrapper {
		padding-top:25px;
	}
	
	#ajax-content-wrap #page-header-bg .span_6 h1 {
		max-width: 253px;
	}
	
	p.fleft, p.fright {
		margin-left:0;
		margin-right:0;
	}
	#ajax-content-wrap .gform_wrapper .ginput_complex .ginput_cardinfo_left {
		width: 100%;
	}
	#ajax-content-wrap .gform_wrapper .ginput_complex .ginput_cardinfo_right {
		margin-left:0;	
	}
	
}
@media only screen 
and (max-width : 360px)
and (min-width : 350px) {
	#ajax-content-wrap .pi_tweet_scroll ul.tweet-list li p,
	.home .mw_grid_view .wpb_wrapper > div .vc_span4 p {
		line-height: 18px;
	}
}

#mobile-menu input[type="text"] {
 	margin-top: 7px;
    margin-bottom: 6px;
    background-color:rgb(8, 65, 89);
    color: rgba(255, 255, 255, 0.7);
    padding: 10px 10px 10px 45px !important;
    border-width: 0px 0px 1px !important;
    border-style: none none solid !important;
    border-color: -moz-use-text-color -moz-use-text-color #4B7789 !important;
    -moz-border-top-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    border-image: none !important;
    border-radius: 3px;
    background-image: url("images/mag-glass-mobile@2x.png") !important;
    background-repeat: no-repeat;
    background-position: 10px center;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#mobile-menu ::-webkit-input-placeholder {
   color: #fff;
}
#mobile-menu :-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}
#mobile-menu ::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}
#mobile-menu :-ms-input-placeholder {  
   color: #fff;  
}



/*.swiper-slide[data-bg-alignment="center"]{height:900px !important;}}*/

/*#ajax-content-wrap .pi_tweet_scroll ul.tweet-list li.tweet_content_0 {height:300px !important; width:225px !important;}
#ajax-content-wrap .pi_tweet_scroll ul.tweet-list li.tweet_content_1 {height:300px !important; width:225px !important;}
#ajax-content-wrap .pi_tweet_scroll ul.tweet-list li.tweet_content_2 {height:300px !important; width:225px !important;}
#ajax-content-wrap .pi_tweet_scroll ul.tweet-list li.tweet_content_3 {height:300px !important; width:225px !important;}
#ajax-content-wrap .pi_tweet_scroll ul.tweet-list li.tweet_content_4 {height:300px !important; width:225px !important;}
#ajax-content-wrap .pi_tweet_scroll ul.tweet-list li.tweet_content_5 {height:300px !important; width:225px !important;}*/

body.search #sidebar.col.span_3 {height:350px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {margin-top: 40px !important;}
.gform_wrapper .ginput_container + .gfield_description.validation_message {margin-top: 0px !important;}
body #header-secondary-outer ul#social {
    padding: 0px 0px !important; }

.page-id-2627 article.post .content-inner .post-featured-img img {height: 159px;}

.nodash .icon-salient-thin-line:before {
    content:" ";
}
.gform_body li.fleft, .gform_body li.fright {
    float: left;
    width: 50%;
    clear: none !important;
    height: 80px;
}
.fleft input, .fright input {
    width: 93% !important;
}
.gform_wrapper .top_label input.medium,
.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
    padding: 5px !important;
}
body .gform_wrapper .field_sublabel_above .ginput_complex label {
    font-weight: bold !important;
    font-size: 13px;
}

.page-id-2627 .wp_event article.category-events .post-content .content-inner > div.article-content-wrap {
	float: left;
	padding: 0 0 0 10px;
	border: 1px solid #BCBCBC;
	/*min-height:175px;*/
	padding-bottom:48px;
	background-color:#fff;
}
.page-id-2627 .wp_event article.category-events .post-content .content-inner > div.article-content-wrap .post-header {
	padding-top:10px;
}


.page-id-2627 .vc_span8 .post h2.title{border:0px}
.page-id-2627 .vc_span8 .article-content-wrap {position:relative;}
.page-id-2627 .vc_span8 .article-content-wrap .excerpt, .page-id-2627 .vc_span8 .article-content-wrap .post-header {width:90%;}

.page-id-2627 .vc_span8 .article-content-wrap .post-header{ border-bottom: 1px solid #eee; padding-bottom: 2px; margin-bottom: 4px;}
 .page-id-2627 .vc_span8 .article-content-wrap .excerpt .read-more { padding-top: 3px; border-top: 1px solid #eee; font-size: 14px;   position: absolute;
  width: 87.8%;
  bottom: 5px;}

.page-id-2627 .vc_span8 .article-content-wrap .nectar-social-new{height: 65%;
float: right;
position: absolute;
top: 18%;
right: -26px;
background: #fff;
border: 1px solid #BCBCBC;}

.page-id-2627 .vc_span8 .article-content-wrap .nectar-social-new a.facebook-share {
    height: 50%;
    clear: both;
    display: block;
    padding: 16px;
    width: 100%;
    border-bottom: 1px solid #BCBCBC;
  padding-top: 23px;
}
 .page-id-2627 .vc_span8 .article-content-wrap .nectar-social-new a.twitter-share {
height: 50%;
width: 100%;
clear: both;
line-height: 43px;
display: block;
padding: 11px;
}

.page-id-2627 .article-content-wrap div.date {display:none;}

.gf-tooltip-icon-img {margin-bottom:-2px!important;}

.page-id-2627 span.post-featured-img {display: block; text-align: center;overflow: hidden;}
.page-id-2627 article.post .content-inner .post-featured-img img {width:auto;   /*margin-left:-56px;*/}
.vc_text_separator.wpb_content_element.separator_align_left.event-title-home>div {
width: 100%;

}

.vc_text_separator.wpb_content_element.separator_align_left.event-title-home>div span {
float: right; color: grey;

}

.vc_text_separator.wpb_content_element.separator_align_left.event-title-home>div span a{
font-size: 12px;
  }

.vc_text_separator.wpb_content_element.separator_align_left.event-title-home>div span:hover {
color: #1A1A1A;;

}

@media only screen and (max-width : 1000px) {
	.vc_text_separator.wpb_content_element.separator_align_left.event-title-home>div span {
		display:inline-block 
	}
}
@media only screen and (min-width : 1001px) {
	.vc_text_separator.wpb_content_element.separator_align_left.event-title-home>div span {
		display:none;
	}  
}
#pagination .next {
	margin-left: 50px;
}
#pagination .prev {
	
}

#pagination .next a {
	position: absolute  !important;
	z-index: 100;
	display: block  !important;
	color: #fff;
	height: 50px  !important;
	width: 50px  !important;
	background-color: rgba(0,0,0,0.4) !important;
	border-radius: 0px 4px 4px 0px  !important;
	-moz-border-radius: 0px 4px 4px 0px  !important;
	-webkit-border-radius: 0px 4px 4px 0px  !important;
	-o-border-radius: 0px 4px 4px 0px  !important;
	transition: background-color 0.2s linear  !important;
	-webkit-transition: background-color 0.2s linear  !important;
	-o-transition: background-color 0.2s linear  !important;
	-moz-transition: background-color 0.2s linear !important;
	background-size: 100%; background-position: -20px 20px !important;
}

#pagination .prev a {
	position: absolute  !important;
	z-index: 100;
	display: block  !important;
	color: #fff;
	height: 50px  !important;
	width: 50px  !important;
	background-color: rgba(0,0,0,0.4) !important;
	border-radius: 4px 0px 0px 4px  !important;
	-moz-border-radius: 4px 0px 0px 4px  !important;
	-webkit-border-radius: 4px 0px 0px 4px  !important;
	-o-border-radius: 4px 0px 0px 4px  !important;
	transition: background-color 0.2s linear  !important;
	-webkit-transition: background-color 0.2s linear  !important;
	-o-transition: background-color 0.2s linear  !important;
	-moz-transition: background-color 0.2s linear !important ;
	background-size: 100%; background-position: 20px 20px !important;
}

header#top nav ul #search-btn a span {
	color: rgba(0, 0, 0, 0.6);
    font-size: 16px;
    line-height: 24px !important;
    height: 24px !important;
    background-color: transparent !important;
    transition: color 0.2s linear 0s;
}

body.page #ajax-content-wrap #page-header-bg {
	top:auto !important;
}

div#content {
	background: white;
	width: 100%;
	padding: 65px 90px 30px;
}

#portfolio.portfolio-items div:nth-child(2n+2), 
#portfolio.portfolio-items div:nth-child(2n+2) {
	clear:none!important;
}

.less_bottom {
	margin-bottom:12px !important;
}

.event-title-home, .event-forth {
	padding-top:30px;
}

.nectar-milestone-home2 .subject {
    color: #FFF;
  }
  
 .page-id-3871 .nectar-milestone .subject {
color: #FFFFFF !important;
}

.testi_arrow .slide-count span, .testi_arrow .slide-count span {
	opacity: 0;
	-ms-filter: "alpha(opacity=0)";
}

.testi_arrow .testimonial_left .slide-count {
	right: 0px;
	left: 45px;
	opacity:0;
	
	transition: transform 200ms ease, opacity 200ms ease; 
	-webkit-transition: transform 200ms ease, opacity 200ms ease;
}


.testi_arrow .testimonial_right .slide-count {
	right: 45px;
	left: 0px;
	opacity:0;
	
	transition: transform 200ms ease, opacity 200ms ease; 
	-webkit-transition: transform 200ms ease, opacity 200ms ease;
}
.testi_arrow .slide-count {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 64px;
	width: 50px;
}
.testi_arrow .slide-count i {
	opacity: 0.7;
	
	line-height: normal!important;
	font-size: 26px!important;
}
.testi_arrow  .slide-count {
	font-size: 10px!important;
}
.testi_arrow  .slide-count .slide-current {
	position: absolute;
	top: 14px;
	left: 15px;
	height: 10px;
	line-height: 10px;
}
.testi_arrow  .slide-count .slide-current.double-digits {
	top: 16px!important;
	left: 9px!important;
}

.testi_arrow .slide-count .slide-total {
	position: absolute;
	top: 35px;
	left: 31px;
	height: 10px;
	line-height: 10px;
}
.testi_arrow a i.icon-salient-left-arrow {
	background-color: transparent !important;
	position: absolute;
	padding-right: 0px;
	left: 13px;
	line-height: 64px;
}
.testi_arrow a i.icon-salient-right-arrow {
	background-color: transparent !important;
	position: absolute;
	padding-left: 0px;
	right: 13px;
	line-height: 64px;
}
.testi_arrow a:hover {
	width: 100px;
}
.testi_arrow a:hover .slide-count {
	opacity: 1;
	transition: transform 200ms ease, opacity 200ms ease;
	-webkit-transition: transform 200ms ease, opacity 200ms ease;
}
.boxed a.nectar-button.medium.see-through.has-icon {
	position: absolute;
	bottom: 15px;
	top: 72%;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	width: 179px;
}

.boxed .twitter-follow-button {
  position: absolute;
  bottom: 15px;
  top: 78%;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}


a.read-more {
	text-align:right !important;
}

@media only screen and (max-width : 1024px) {
	.portfolio-items .col .work-item.style-3 .work-info-bg {
		background-color: rgba(40, 43, 48, 0)!important;
		opacity: 0!important;
	}
}

@media only screen and (min-width : 768px) and (max-width : 1040px) {
	.page-id-2627 .vc_span8 .article-content-wrap .excerpt .read-more{
		bottom: 7px !important;
	}
	#ln_blog .posts-container > article > .post-content .content-inner,
	#ln_blog .posts-container > article {
		height:495px!important;
	}
}

@media only screen and (max-width: 1175px) {
	.single #footer-widgets .col.span_12:first-child .widget.widget_text,
	.page-id-2092 #footer-widgets .col.span_12:first-child .widget.widget_text {
		height: 44px;
	}
}

#ln_blog article.post a.read-more {
	text-align: left!important;
}

.forthcoming_event{display:none}


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

	.forthcoming_event{
		float: right;
		text-transform: uppercase;
		font-size: 14px;
		display: block !important;
		margin-top: 26px;
		margin-bottom: -46px!important;
	}
}


#upprev_box .upprev_excerpt p {
	height: 120px;
}

.mwcontact .tf_captcha input.wpcf7-form-control.wpcf7-captchar {
  width: 124px!important;   float: right;
} 

.gform_wrapper .gform_footer {
  padding: 4px 0em 0.625em 0px !important;
  }

#ln_blog { margin-bottom: 6px !important; }

.nve-margin {margin-bottom:-4px !important}

@media only screen and (max-width: 1000px) and (min-width: 690px){
#director_cfi .one-fourths.vc_span3 {

 padding:15px 0 !important
  
  }
  }

#gform_wrapper_1 .gform_footer {
  padding: 0px 0em 3px 0px !important;
}

.nve-marg {margin-bottom:-12px}

.page .container-wrap .row .wpb_row.nve-marg {
  margin-bottom: -15px !important;
}

.page-id-2640 img.custom-thumbnail {width:100% !important}

.testi_arrow .icon-salient-right-line {  transform: scale(1, 1) !important;
  opacity: 0.7 !important;
}


@media only screen and (min-width: 1200px){
.geotrust_seal {float:left; margin-top:-72px}

}


@media only screen and (max-width: 1200px){
.geotrust_seal {margin-top:-40px; text-align:center}

}


.single-post .wpb_wrapper a{color:#108AF0 !important} 

.single-post .wpb_wrapper a.slider-next, .single-post .wpb_wrapper a.slider-prev {color:white!important }

.single .swiper-slide[data-bg-alignment="center"] {
  background-size: auto auto;
  background-color: #f6f6f6 !important;
}


div.block p:empty {
  display: block;
}


@media only screen and (max-width: 1346px) and (min-width: 1025px) {
/*header#top nav > ul li#search-btn {
  padding-top: 4px !important;
  padding-bottom: 0 !important;
}
  
  
  #header-outer .row .col.span_3 {width:23.5%}
  #header-outer .row .col.span_9 {  width: 74.5%;}
  header#top nav > ul li#search-btn {
  padding-top: 5px !important;
     padding-bottom: 5px !important;
}
  
  #header-outer header#top nav > ul > li > a {padding-left:7px !important; padding-right:7px !important; font-size:13px !important}*/
  
  
  }


@media only screen and (max-width: 1346px) and (min-width: 1220px) {
  
   /*#header-outer header#top nav > ul > li > a {padding-left:7px !important; padding-right:7px !important; font-size:15px !important}*/
  
  }
@media only screen and  (max-width: 1230px) and (min-width: 1025px) {
	#header-outer .row .col.span_3 {
		margin:0 auto;
		float: none;
		width:230px;
	}
	header#top nav > ul li#search-btn {
		
	}
	header#top nav > ul > li > a {
		padding-bottom: 10px !important;
		padding-top: 10px !important;
	}
	body #header-outer .container {
		
	}
	header#top .container .row {
		text-align: center;
	}
	#header-outer .row .col.span_9 {
		float: none;
		margin: auto;
		display: inline-block;
	}
	header#top nav > ul li#search-btn {
		padding-top: 11px !important;
		padding-bottom: 11px !important;
	}
	#header-outer .span_9.col_last nav ul#social li a,
	#header-outer .span_9.col_last nav ul#social li a:hover {
		padding-top: 15px !important;
	}
}

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

.wp_event article.category-events .post-content .content-inner > a {width:30%}

.wp_event article.category-events .post-content .content-inner > div.article-content-wrap {width:70%}
  }


.page-id-2627 .category-forthcoming-events .post-featured-img img {width:100%!important; height:100% !important}

.page-id-2627 .category-forthcoming-events .excerpt .read-more { display:none} 


@media only screen and (max-width: 1180px) and (min-width: 1024px) {
.wp_event article.category-events span.post-featured-img img {
  margin-left: -30%;
}
}


@media only screen and (max-width: 1024px) {
.single .swiper-slide[data-bg-alignment="center"] {
  background-size: contain; 
}

.no-transform .slider-next { display: none }
}

/******18.05.2015********/
.gform_wrapper .preview_form_left{float: left; margin-right: 2%;width: 49%;clear:none;}
.gform_wrapper .preview_form_right{float: left;margin:0; width: 49%; clear:none;}
.gform_wrapper textarea{width:100%;}
.gform_wrapper input[type="text"], .gform_wrapper input[type="email"]{ background-color: #ffffff !important;border: 1px solid #ccc !important; box-shadow: none !important; font-size: 16px !important; padding: 16px !important; height:44px; max-width:100%;width:100% !important;}
.gform_wrapper ul li.gfield{clear:none !important;}
.gform_wrapper .gfield_label{margin-bottom:0 !important;font-family:"Open Sans",sans-serif !important;font-weight:400 !important;font-size:13px !important; text-transform:uppercase;}
body .gform_wrapper label.gfield_label + div.ginput_container{margin-top:0 !important;}
.gform_wrapper .preview_form_captcha .gfield_captcha_input_container {width:124px; display:block; float:left !important;}
.gform_wrapper .gfield_captcha_container img{display:block; float:left !important;}
.ascend .container-wrap .gform_wrapper .gfield_captcha_container img.gfield_captcha{float:left !important;}
.gform_wrapper .preview_form_captcha{float:right !important;margin-right:140px;}
.gform_wrapper .gform_footer input[type="submit"], .ascend .container-wrap .gform_wrapper .gform_footer input[type="submit"]{display:block !important; width:123px; text-align:center;position:absolute; top:-44px; right:0;background-color: #003663 !important;font-family:"Open Sans",sans-serif !important; font-weight:600;padding:15px 0 !important;}
.gform_wrapper .gform_footer input[type="submit"]:hover, .ascend .container-wrap .gform_wrapper .gform_footer input[type="submit"]:hover{background-color:#3E6688 !important;}
.gform_wrapper .gform_footer.top_label{position:relative;clear: both;max-width: 100% !important;width: 100% !important;}

.gform_wrapper li.gfield.gfield_error.preview_form_captcha{background-color:transparent !important;  border-bottom:none !important; border-top:none !important;    margin-bottom:0!important; padding:0 !important; width:auto !important ;}


@media only screen and (max-width: 695px) {
.gform_wrapper .preview_form_left{float:none; margin-right:0;width:100%;clear:both;}
.gform_wrapper .preview_form_right{float:none;margin:0; width:100%; clear:both;}
}


.swiper-slide .icon-button-arrow {display:block !important; width:100%}
body.home .swiper-slide .icon-button-arrow { width: auto; }

#post-6170 .post-meta .date .day { display:none!important}

body .vc_text_separator div {
 
    background-color: #f6f6f6 !important;
}

 /*******190117 Resp J10******/
#sidebar .widget_r_posts a.twitter-share i, #sidebar .widget_r_posts a.facebook-share i {
	 margin-top: 8px!important;
}
 /*******190117 Resp J12******/
 @media (max-width: 769px) {
	.vc_span8 .vc_text_separator div {
		line-height: 25px!important;
	} 
	.vc_span12 .vc_text_separator div {
		line-height: 30px!important;
	} 
	/*top: 15px;hold on, lets increase size of it too... its tiny, and shit */
	header#top #toggle-nav {
		top: 7px;
	}

}
@media (max-width: 690px) {
	.ginput_right {
		float: right!important;
	} 
	#sidebar {
		margin-bottom:15px!important;
	}

 /*******190117 Resp J9******/


}
.icon-reorder {background-color: transparent!important;
    color: #003663!important;
    line-height: 34px!important;
    font-size: 31px!important;
    width: 26px!important;
}
@media (max-width: 768px) {
 #sidebar .widget_r_posts > h4 {
  	  margin-bottom: -20px !important;
	}
}
@media (max-width: 1000px) {
	.vc_span12 .vc_text_separator {
		margin-bottom: 2px!important;
	} 
}
@media (min-width: 768px) and (max-width: 1000px)
body #mobile-menu input[type="text"] {
    padding-left: 11% !important;
}
}
@media (min-width: 481px) and (max-width: 690px){
	#ajax-content-wrap .wp_event article.category-events div.article-content-wrap .nectar-social-new a.facebook-share i {
		  padding-top: 3px;
	}
	#ajax-content-wrap .wp_event article.category-events div.article-content-wrap .nectar-social-new a.twitter-share i {
		  padding-top: 2px;
	} 
}