
/* ICS Custom Styles - 2017 */


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

@import url("futura/futura.css");

body{
	font-family: 'futuralight';
}

.header_top_bottom_holder {
	background: url(https://icstrategies.com/wp-content/themes/bridge-child/images/ICS-top-colors.png) no-repeat center top;
	padding-top: 5px;
}
a.search_button.search_slides_from_header_bottom.normal {
    margin-top: -9px;
    color: #e4564b;
}
i.qode_icon_font_awesome.fa.fa-search {
    font-size: 18px;
}
.content_inner {
	-webkit-box-shadow: 0 16px 40px rgba(0, 0, 0, 0.69);
    -moz-box-shadow: 0 16px 40px rgba(0, 0, 0, 0.69);
    box-shadow:  0 16px 40px rgba(0, 0, 0, 0.69);
}

h1, h2, h3, h4 {
    font-family: 'futura_md_btbold';	
}

h1, h2, h3, h4 {
	margin-bottom: 20px;
}

p {
    margin-bottom: 1.3em;
    font-size: 16px;
    text-align: justify !important;
}
.futuralight {
    font-family: 'futuralight';
}

.futuramedium {
    font-family: 'futuramedium';
}

.futurabook {
    font-family: 'futurabook';
}

.futura_md_btbold {
    font-family: 'futura_md_btbold';
}
.center {
	text-align: center !important;
}
.uppercase {
	text-transform: uppercase !important;
}
.lowercase {
	text-transform: lowercase !important;
}
.grey h1 {
	color: #545454;
}
.grey span {
    margin: 0px 0 0px 10px !important;
    /* line-height: 48px; */
    vertical-align: text-top;
}
.star-copy p {
    margin: 0 0 20px 0px;
}
.eighteen {
	font-size: 18px;
	line-height: 1.5em;
}
.thirty, .thirty p {
	font-size: 30px;
    line-height: 38px;
}
.thirtyeight {
	font-size: 38px;
    line-height: 38px;
}
.sixty-bold p {
	font-size: 60px;
    line-height: 60px;
    font-family: 'futura_md_btbold';
}
.hideit {
	display: none !important;
}
span.q_dropcap.normal {
    color: #ed120b;
    font-size: 97px;
    line-height: 75px;
    font-family: 'futura_md_btbold';
}
.trophy {
	line-height: 27px;
	margin-right: 10px;
}
.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span {
	color: #FFFFFF !important;
    font-family: 'futuramedium';
}
i.qode_icon_font_awesome.fa.fa-file-pdf-o.qode-ili-icon-holder.transparent {
    border: 0px !important;
}
.q_icon_list p:hover {
    color: #ed120b !important;
}

/* hides featured image and date on events page */

span.date.entry_date.updated {
    display: none;
}
.blog_holder article .post_info,
.post_info span.time {
    display: none;
}

.category-events img.attachment-full.size-full.wp-post-image {
    display: none;
}



/* Our Services */

.lead-copy {
	font-size: 24px;
}
.our-services li {
    margin: 0 20px 15px 40px;
}


/* Menu */

nav.main_menu > ul > li > a {
    font-family: 'futuramedium';
	color: #ee120b;
}
.drop_down .second {
	-webkit-box-shadow: 0 0px 10px rgba(0,0,0,.5) !important;
    -moz-box-shadow: 0 0px 10px rgba(0,0,0,.5) !important;
    box-shadow: 0 0px 15px rgba(0,0,0,.6) !important;
    border-bottom: solid 4px #eee;
    border-top: solid 4px #ed120b;
}
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
	font-size: ;
}


/* Content Menu */

nav.content_menu ul li a {
	font-size: 18px;
}
nav.content_menu ul li a:hover {
    color: #ed120b;
}
nav.content_menu ul li.active:hover a, nav.content_menu ul li.active:hover i, nav.content_menu ul li:hover a, nav.content_menu ul li:hover i {
    color: #ed120b;

}

#technology:before,
#accountability:before,
#results:before,
#service:before  {
    display: block;
    content: "";
    height: 205px;
    margin: -205px 0 0;
}


/* Contact Form */

input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
    background-color: #ed120b;
    border: solid 2px #c50f09;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    max-height: 130px;
}
.vc_column-inner.vc_custom_1490580257328 {
    padding: 30px !important;
}
div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #ed120b;
    font-family: 'futura_md_btbold';	
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #607D8B !important;
}
input#gform_submit_button_3:hover {
    background-color: #ed120b;
    border: solid 2px #c50f09;
}
textarea#input_3_4 {
    font-family: futuralight;
    font-size: 15px;
    padding: 5px 5px;
}

/* Table Press */

.tablepress tfoot th, .tablepress thead th {
    background-color: #ed120c;
    color: #fff;
    font-family: 'futura_md_btbold';
    line-height: 1.1em;
}


/*--- 2 Column Form Styles Start ---*/
 
#left {
    width: 47%;
    float: left;
    margin-right:6%;
}
 
#right {
    width: 47%;
    float: left;
}
 
.clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
}
 
.clearfix {
    display:block;
}
 
/*--- 2 Column Form Styles End ---*/

/* Footer */


.footer_top .widget.widget_nav_menu li {
    margin: 0 0px 0 10px;
    line-height: 22px;
    float: right;
    padding-left: 10px;
}



/* RESPONSIVE STYLES */


@media only screen and (min-width:200px) and (max-width:568px) { 

	.thirty, .thirty p {
	font-size: 18px;
    line-height: 24px;
	}
	
	.thirtyeight {
		font-size: 18px;
	    line-height: 24px;
	}

    /* hides desktop blank space and some content on mobile */

    .mobile-hide {
        visibility: hidden;
        display: none;
    }
    .mobile-left {
        text-align: left !important;
    }
    .mobile-center {
        margin-left: 20%;
        margin-right: 25%;
    }
	img.trophy.size-full.wp-image-14.alignnone {
	    width: 20px;
	    margin: 0 0 -5px 0;
	}


}