/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */
 @font-face {
    font-family: 'helveticalight';
    src: url('../fonts/HelveticaNeueLTStd-Lt.eot');
    src: url('../fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeueLTStd-Lt.woff2') format('woff2'),
    url('../fonts/HelveticaNeueLTStd-Lt.woff') format('woff'),
    url('../fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'),
    url('../fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'helveticabold';
    src: url('../fonts/HelveticaNeueLTStd-Bd.eot');
    src: url('../fonts/HelveticaNeueLTStd-Bd.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeueLTStd-Bd.woff2') format('woff2'),
    url('../fonts/HelveticaNeueLTStd-Bd.woff') format('woff'),
    url('../fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype'),
    url('../fonts/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'proxima Nova Bold';
    src: url('../fonts/proximanovaa-bold-webfont.eot');
    src: url('../fonts/proximanovaa-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/proximanovaa-bold-webfont.woff2') format('woff2'),
    url('../fonts/proximanovaa-bold-webfont.woff') format('woff'),
    url('../fonts/proximanovaa-bold-webfont.ttf') format('truetype'),
    url('../fonts/proximanovaa-bold-webfont.svg#proxima_nova_alt_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNova-Extrabld.eot');
    src: url('../fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),  url('../fonts/ProximaNova-Extrabld.woff2') format('woff2'),  url('../fonts/ProximaNova-Extrabld.woff') format('woff'),  url('../fonts/ProximaNova-Extrabld.ttf') format('truetype'),  url('../fonts/ProximaNova-Extrabld.svg#ProximaNova-Extrabld') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-Regular.eot');
    src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/ProximaNova-Regular.woff2') format('woff2'),  url('../fonts/ProximaNova-Regular.woff') format('woff'),  url('../fonts/ProximaNova-Regular.ttf') format('truetype'),  url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/ProximaNova-Semibold.eot');
    src: url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),  url('../fonts/ProximaNova-Semibold.woff2') format('woff2'),  url('../fonts/ProximaNova-Semibold.woff') format('woff'),  url('../fonts/ProximaNova-Semibold.ttf') format('truetype'),  url('../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('../fonts/ProximaNova-Light.eot');
    src: url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/ProximaNova-Light.woff2') format('woff2'),  url('../fonts/ProximaNova-Light.woff') format('woff'),  url('../fonts/ProximaNova-Light.ttf') format('truetype'),  url('../fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-Bold.eot');
    src: url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/ProximaNova-Bold.woff2') format('woff2'),  url('../fonts/ProximaNova-Bold.woff') format('woff'),  url('../fonts/ProximaNova-Bold.ttf') format('truetype'),  url('../fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova Bl';
    src: url('../fonts/ProximaNova-Black.eot');
    src: url('../fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),  url('../fonts/ProximaNova-Black.woff2') format('woff2'),  url('../fonts/ProximaNova-Black.woff') format('woff'),  url('../fonts/ProximaNova-Black.ttf') format('truetype'),  url('../fonts/ProximaNova-Black.svg#ProximaNova-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('ProximaNova-Regular.eot');
    src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ProximaNova-Regular.woff2') format('woff2'),
    url('../fonts/ProximaNova-Regular.woff') format('woff'),
    url('../fonts/ProximaNova-Regular.ttf') format('truetype'),
    url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {
	margin-top: 0!important;
	font-family: "proximaregular", Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 1.42857143;
	color: #58595b;
	background-color: #fff;
}
/* Start Header Css */
header .navbar {
	background-image: none;
	background-color: #fff;
	border: 0;
}
header .navbar-header {
	width: 100%;
	float: none;
}
.logo {
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
	margin: 0;
	float: left;
}
section#block-exposedformcustom-searchpage-1 {
	float: right;
	position: relative;
	width: auto;
	/*top: 27px;*/
	top: 70px;
}
section#block-exposedformcustom-searchpage-1 .form-inline.form-inline.clearfix {
	display: inline-block
}
#block-headerlinkedin {
	float: right;
	/*top: 27px;*/
	top: 70px;
	position: relative;
}
.search-social {
	list-style: none;
	padding-left: 15px;
}
/* End Header Css */


/* Start Banner Css */
.field-content img {
	width: 100%;
	float: left;
}
.top-banner-region {
	position: relative;
}
.top-banner-region .container {
	position: absolute;
	color: #fff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -40%);
	max-width: 1170px;
}
.heading-h1 {
	font-size: 70px;
	margin-bottom: 0px;
}
/* End Banner Css */

/* Start Navbar Css */
.navbar-collapse {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: rgba(0,0,0,.85);
}
header .navbar-collapse {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: rgba(0,0,0,.85);
}
ul.nice-menu {
	width: 100%;
}
header ul.nice-menu> li {
	width: 16.66%;
}
header ul.nice-menu li {
	background-color: transparent;
}
header .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background-color: transparent;
	color: #fff;
}
header ul.nice-menu a > span.caret {
	display: block;
}
header .navbar-default ul.nice-menu > li > a > span.caret {
	left: auto !important;
	top: 13px !important;
}

header .navbar-default ul li.dropdown .caret {
	float: none;
	width: 20px;
	height: 20px;
	border: 0;
	position: absolute;
	right: 15px;
	top: 10px;
}
header ul.nice-menu > li > a {
	padding: 15px 0;
	text-shadow: none;
	text-align: center;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #fff;
	background-color: transparent;
}
.navbar-default .navbar-nav > li > a {
	color: #fff;
}
header .navbar ul.dropdown-menu {
	top: 50px;
}
header .navbar ul.dropdown-menu li {
	background-color: rgba(0,0,0,0.75);
	width: 100%;
	color: #fff;
	border-bottom: solid 1px #fff;
}
ul.nice-menu-down .menuparent a {
	padding-right: 15px;
	color: #fff;
}
ul.nice-menu-down li.menuparent:hover {
	background: url(../images/arrow-down.png) center no-repeat;
}
ul.nice-menu-down li.menuparent {
	background: url(../images/arrow-down.png) right center no-repeat;
}
header .navbar-default ul li.dropdown span.caret:before {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	right: 6px;
	top: 3px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color: rgba(0,0,0,0.75);
}
/* End Navbar Css */

/* Start Overview page Css */
.page-header {
	margin-bottom: 20px;
	font-size: 30px;
	margin-top: 20px;
	border-bottom: none;
}
.rtecenter {
	text-align: center
}
.well {
	background: transparent;
	border: none;
	box-shadow: none
}
/* End Overview page Css */


/* Start Footer Css */
footer {
	margin: 75px 0 0 0;
	border: 0;
	padding: 35px 0 100px 0;
	background-color: #ebebeb;
}
footer .footerupper {
	margin-bottom: 10px;
}
footer .footerupper .region-footer {
	margin-top: 15px;
}
footer .footerupper .region-footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}
footer .footerupper .region-footer ul li {
	display: inline-block;
	
}
footer .footerupper .region-footer ul li a {
	font-family: 'proximabold';
	font-size: 11px;
	color: #808080;
}
footer .footerupper .region-footer ul > li:first-child > a {
	padding-left: 0;
	padding-right: 5px;
}
footer #block-footercopyrightblock {
	padding: 15px 0 0 0;
	border-top: 1px solid #808080;
	color: #808080;
}
footer #block-footercopyrightblock p {
	font-size: 10px;
	line-height: 12px;
}
footer .footerupper .region-footer ul li ~ li:before {
	content: '|';
	color: #808080;
	font-size: 11px;
	position: relative;
	top: 0;
}
footer .footerupper region-footer ul li ~ li a {
	padding: 0 5px;
}
footer .footerupper region-footer nav > li > a {
	display: inline-block;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{
background-color: #262626;
}
.path-registered-contractors .main-section{width:100%}

.name-field{width: 48%;
    float: left;
    margin-right: 2%;}
.email-field{width:31%;
    float: left;
    margin-right: 2%;
}
.button-primary button{
   background-color: #0f7f40;
    color: #fff;
    max-width: 105px;
    float: left;
    width: 100%;
    border: 0;
    border-radius: 0;
    margin-top: 15px;
    font-size: 15px;
    height: auto;
}

 .button-primary button:hover {
    color: #fff;
    background-color: #666;
}
.main-section .form-inline .form-control {width:100%;margin-bottom: 0px;}
.banner-region-height{height:126px;}
.nature-inquiry{width:100%;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: transparent;
}
/* Start Footer Css */
/* start Pace Capital */
.path-qualified-ieca-capital-providers .main-section{
width:100%;
}


.constructor .row.list-group {
    
    margin-top: 15px;
}
.constructor .row.list-group .views-field {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 7px;
}
.constructor .row.list-group .views-field .views-label {
    width: 50%;
    font-weight: 600;
}
.constructor .row.list-group .views-field .field-content {
    width: 50%;
    word-wrap: break-word;
}
 .path-registered-contractors .main-section .form-inline .select-wrapper {
    width: 100%;
}
.path-registered-contractors .main-section .form-inline .control-label{
margin-bottom: 5px;
}
.main-section .views-exposed-form .form-inline .button{
display: block !important;
    background-color: #0f7f40;
    color: #fff;
    max-width: 105px;
    float: left;
    width: 100%;
    border: 0;
    border-radius: 0;  
    font-size: 15px;
    height: auto;
	margin-top:27px;
}
.path-qualified-ieca-capital-providers .main-section{width:100%;}
.main-section .page-header{/*display:none;*/}
    .field-content-img{ width: 100% !important;
    padding-left: 0px !important;
}.footerupper .nav > li > a{display:inline-block !important}
.path-registered-contractors .main-section .form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-title.js-form-item-title.form-group {
    margin-right: 20px;
}

.path-registered-contractors .main-section .form-item.js-form-item.form-type-select.js-form-type-select.form-item-field-service-offered-target-id.js-form-item-field-service-offered-target-id.form-group{
margin-right: 20px;
}

#views-bootstrap-registered-contractors-page-1 .row .col-lg-4 .views-field.views-field-title{
font-weight: 700;
    font-size: 18px;
    margin-bottom: 7px;
}

#views-bootstrap-registered-contractors-page-1 .row .col-lg-4 .views-field.views-field-field-contact-name {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 7px;
}
.navbar-header .form-text{height:24px !important}
.path-sitemap .region-content{padding-left:222px;}
.page-node-type-webform .main-section{width:100%;}
.views-field-field-banner-image-description h1:nth-of-type(2){margin-top:0px;}
.providers{
	border: 1px solid #ccc;
    padding: 15px;
	height:100%;
}
.path-registered-contractors .page-header, .path-qualified-ieca-capital-providers .page-header{display:none;}
.row-flex{
	display: flex;
    flex-wrap: wrap;
}
.content_resource{
	display:grid;grid-template-columns:300px 300px;jgrid-column-gap:10px;jgrid-row-gap:10px;
}
.constructor .col-xs-12.col-sm-12.col-md-6.col-lg-4.col-xl-4 {
    margin-bottom: 10px;
}
#views-bootstrap-registered-contractors-page-1 .row .col-xs-12.col-sm-12.col-md-6.col-lg-4.col-xl-4{margin-bottom:10px}

/* End Pace Capital */