/*
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");

.wpcf7-form-control-wrap select{height: 60px;}
.with_gd-icon ul li {
    list-style: none;
    padding: 0;
    margin-left: 0;
    font-size: 15px;
    font-weight: 500;
}
.with_gd-icon ul li .icon {
    color: #00dea5;
    width: auto;
    height: auto;
    font-size: 19px;
    margin-right: 5px;
}
.with_gd-icon .Promo_02 ul li{color:#fff}
.gd_icon_list p:nth-child(2n) {
    margin-left: 40px;
    line-height: 16px;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
}


.styledList ul li {
    list-style: none;
    padding: 0 0 0px 17px;
    margin: 0 0 2px 0;
    position: relative;
}
.styledList ul li:before {
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 0;
    color: #00dea5;
    top: 2px;
}
.two_by_two .q_elements_item {
    display: block;
}

.title .title_overlay {
    background-color: rgba(47, 40, 61, 0.2);
}

.pardot_form .wpb_wrapper .pardotform {height: 1200px}
.pardot_form .wpb_wrapper .wpb_content_element {
    display: block !important;
    padding-left: 30px;
}


[role="form"] [class*="wpcf7-form-control"][type="submit"]{
    display: inline-block !important;
    background: #2e283c;
    color: white;
    padding: 0 35px !important;
    border-radius: 0.25em !important;
    line-height: 1 !important;
}
[role="form"] [class*="wpcf7-form-control"][type="submit"][disabled]{border-width:0px !important; background: #c9cdcf !important}
[role="form"] [class*="wpcf7-form-control"][type="submit"]:not([disabled]):hover{color:#fff!important}

[role="form"] [class*="wpcf7-form-control"] [type="text"],
[role="form"] [class*="wpcf7-form-control"] [type="date"],
[role="form"] [class*="wpcf7-form-control"] textarea,
[role="form"] [class*="wpcf7-form-control"] select{
    background-color: #fff;
    border: 1px solid #c9cdcf !important;
    border-radius: 2px;
    box-shadow: none;
    box-sizing: border-box;
    color: #666c70;
    font-size: 1.05em;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    padding: .5em;
    position: relative;
    transition: border .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out;
}

[role="form"] [class*="wpcf7-form-control"] [type="text"]:focus,
[role="form"] [class*="wpcf7-form-control"] [type="date"]:focus,
[role="form"] [class*="wpcf7-form-control"] textarea:focus,
[role="form"] [class*="wpcf7-form-control"] select:focus {border-color: #00dea5 !important}
[role="form"] [class*="wpcf7-form-control"] select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: calc(100% - 10px) center;
    background-repeat: no-repeat
}
[role="form"] [class*="wpcf7-form-control"] select {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAAJ1BMVEUAAACNjY6ioqPOzs7V1dbZ2dnc3N3v7/D4+Pj6+vv7+/v8/Pz///+KSekaAAAAO0lEQVR4Ad3RqRUAIAwEUe67/3oxyYBJAxn736oNx8qn9Pyq45dZopYWGwhAhAAEAhBIAYGaAELb9T8XbjcbSB1moxkAAAAASUVORK5CYII=)
}

.title {height:auto}
.vc_row + .vc_row{margin-top:15px}

.Promo_02 ul{color:#fff}

.wpb_content_element{
    margin-bottom: 35px;
}
.wpb_wrapper_text{
    margin-top: 3em;
}
/*
h5, .h5, h5 a, .q_icon_with_title .icon_text_holder h5.icon_title {
    color: #2f283d;
    font-size: 25px;
    line-height: 26px;
    font-style: normal;
    font-weight: 700 !important;
    letter-spacing: -0.6px;
    text-transform: none;
}*/
.vc_empty_space{
height:0px;
}
.btn_report{
  background: #0c6b79;
  color: #fff!important;
  text-decoration: none !important;
  padding: 6px 10px;
  font-size: 14px;	
}
.title_subtitle_holder_inner h1{
	color:#fff;
}
/*-----------Company Page-----------*/
/*
.c-tabs-nav {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 0.875rem;
    line-height: 1.428571429;
    margin-bottom: 1.375rem !important;
	font-weight: 500;
    line-height: 1.333333333;
    border-bottom: 1px solid #dbdbdb;
}

.c-tabs-nav__list {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    margin: 0 0 -1px;
    padding: 0;
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-color: #c8c8c8 #dbdbdb;
    scrollbar-width: thin;
    scrollbar-width: none;
}

.c-tabs-nav--space-evenly .c-tabs-nav__list-item {
    margin-left: auto;
    margin-right: auto;
    list-style: none;
}

.c-tabs-nav__tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 1.75rem;
    padding-bottom: .75rem;
    text-align: center;
    color: #27274c;
    -webkit-transition: color 0.25s ease,background-color 0.25s ease,border-color 0.25s ease,opacity 0.25s ease,visibility 0.25s ease,-webkit-box-shadow 0.25s ease,-webkit-transform 0.25s ease;
    transition: color 0.25s ease,background-color 0.25s ease,border-color 0.25s ease,opacity 0.25s ease,visibility 0.25s ease,-webkit-box-shadow 0.25s ease,-webkit-transform 0.25s ease;
    transition: color 0.25s ease,background-color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease,opacity 0.25s ease,visibility 0.25s ease,transform 0.25s ease;
    transition: color 0.25s ease,background-color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease,opacity 0.25s ease,visibility 0.25s ease,transform 0.25s ease,-webkit-box-shadow 0.25s ease,-webkit-transform 0.25s ease;
}
.c-posts-a-z {
    position: relative;
    margin-bottom: 2.5rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #dbdbdb;
}
.c-posts-a-z__post {
    margin-bottom: 1.25rem;
}
.bloc-cmp-menu ul li a {
    display: block;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #000000;
    font-size: 15px;
}

.lft-svgs {
    width: 18px;
    position: relative;
    margin-right: 2px;
    top: 4px;
}
.bloc-cmp-menu ul li {
    list-style-type: none;
    margin-left: 0;
}
.bloc-cmp-menu {
    background-color: #f2f2f2;
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.btn-unlock-full {
    background-color: #f2f2f2;
    padding: 10px 15px;
    border-radius: 5px;
    color: #151529;
    cursor: pointer;
}
.btn-unlock-full-no-bg {
   background-color: transparent !important;
    border: none;
}
.btn-unlock-full:hover {
    background-color: #f2f2f2;
    padding: 10px 15px;
    border-radius: 5px;
    color: #151529;
    cursor: pointer;
}
.btn-unlock-full svg {
    display: inline-block;
    width: 15px;
    height: 15px;
    color: #151529;
}
.mr25px {
    margin-right: 25px;
}
.ic_cmpy_logo {
    width: 90px;
	vertical-align: middle;
}
.border-xy {
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    padding-top: 25px;
    padding-bottom: 25px;
}
.clrdowntx {
    display: inline-block;
    color: #b41500;
    position: relative;
    top: 8px;
    left: 0px;
    width: 20px;
}
.c-posts-grid__title {
    margin: 0 auto 0 0;
}
.c-posts-grid__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 2rem;
}
.c-posts-grid__tags:last-child {
    margin-right: 0;
}
.opt-sl {
    border: 1px solid #dbdbdb;
    padding: 5px;
}
.clruptx {
    display: inline-block;
    color: #05b505;
    position: relative;
    top: 7px;
    left: 0px;
    width: 20px;
}
.sscl-icn svg {
    color: #373897;
    height: 100px;
}
.blc-empl h4 {
    margin-top: 0 !important;
}
.blc-empl {
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    text-align: center;
    padding: 15px;
}
.ul-lists li span {
    color: #373897;
    font-weight: 600;
    font-size: 25px;
    margin-right: 10px;
}
.ul-lists {
    list-style-type: none;
    margin-left: 0;
}
.ul-lists li {
	list-style:none;
	margin-bottom: .75rem;
	margin-left: 0;
}
.block-unlock {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    padding: 15px;
    border-radius: 5px;
    font-weight: normal;
}
.btn-fix {
    float: right;
    position: relative;
    top: -5px;
}
.btn-unlock-full {
    background-color: #f2f2f2;
    padding: 10px 15px;
    border-radius: 5px;
    color: #151529;
    cursor: pointer;
}

.border-blc-top {
    border-top: 1px solid #e3e3e3;
}
.border-blc-left {
    border-left: 1px solid #e3e3e3;
    min-height: 145px;
}
.u-mt-0{margin-top:0 !important}.u-mb-0{margin-bottom:0 !important}.u-my-0{margin-top:0 !important;margin-bottom:0 !important}.u-pt-0{padding-top:0 !important}.u-pr-0{padding-right:0 !important}.u-pb-0{padding-bottom:0 !important}.u-pl-0{padding-left:0 !important}.u-px-0{padding-left:0 !important;padding-right:0 !important}.u-py-0{padding-top:0 !important;padding-bottom:0 !important}.u-mt-1{margin-top:.25rem !important}.u-mb-1{margin-bottom:.25rem !important}.u-my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.u-pt-1{padding-top:.25rem !important}.u-pr-1{padding-right:.25rem !important}.u-pb-1{padding-bottom:.25rem !important}.u-pl-1{padding-left:.25rem !important}.u-px-1{padding-left:.25rem !important;padding-right:.25rem !important}.u-py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.u-mt-2{margin-top:.5rem !important}.u-mb-2{margin-bottom:.5rem !important}.u-my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.u-pt-2{padding-top:.5rem !important}.u-pr-2{padding-right:.5rem !important}.u-pb-2{padding-bottom:.5rem !important}.u-pl-2{padding-left:.5rem !important}.u-px-2{padding-left:.5rem !important;padding-right:.5rem !important}.u-py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.u-mt-3{margin-top:.75rem !important}.u-mb-3{margin-bottom:.75rem !important}.u-my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.u-pt-3{padding-top:.75rem !important}.u-pr-3{padding-right:.75rem !important}.u-pb-3{padding-bottom:.75rem !important}.u-pl-3{padding-left:.75rem !important}.u-px-3{padding-left:.75rem !important;padding-right:.75rem !important}.u-py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.u-mt-4{margin-top:1.25rem !important}.u-mb-4{margin-bottom:1.25rem !important}.u-my-4{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.u-pt-4{padding-top:1.25rem !important}.u-pr-4{padding-right:1.25rem !important}.u-pb-4{padding-bottom:1.25rem !important}.u-pl-4{padding-left:1.25rem !important}.u-px-4{padding-left:1.25rem !important;padding-right:1.25rem !important}.u-py-4{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.u-mt-5{margin-top:1.5rem !important}.u-mb-5{margin-bottom:1.5rem !important}.u-my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.u-pt-5{padding-top:1.5rem !important}.u-pr-5{padding-right:1.5rem !important}.u-pb-5{padding-bottom:1.5rem !important}.u-pl-5{padding-left:1.5rem !important}.u-px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.u-py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.u-mt-6{margin-top:2rem !important}.u-mb-6{margin-bottom:2rem !important}.u-my-6{margin-top:2rem !important;margin-bottom:2rem !important}.u-pt-6{padding-top:2rem !important}.u-pr-6{padding-right:2rem !important}.u-pb-6{padding-bottom:2rem !important}.u-pl-6{padding-left:2rem !important}.u-px-6{padding-left:2rem !important;padding-right:2rem !important}.u-py-6{padding-top:2rem !important;padding-bottom:2rem !important}.u-mt-7{margin-top:2.5rem !important}.u-mb-7{margin-bottom:2.5rem !important}.u-my-7{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.u-pt-7{padding-top:2.5rem !important}.u-pr-7{padding-right:2.5rem !important}.u-pb-7{padding-bottom:2.5rem !important}.u-pl-7{padding-left:2.5rem !important}.u-px-7{padding-left:2.5rem !important;padding-right:2.5rem !important}.u-py-7{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.u-mt-8{margin-top:3.375rem !important}.u-mb-8{margin-bottom:3.375rem !important}.u-my-8{margin-top:3.375rem !important;margin-bottom:3.375rem !important}.u-pt-8{padding-top:3.375rem !important}.u-pr-8{padding-right:3.375rem !important}.u-pb-8{padding-bottom:3.375rem !important}.u-pl-8{padding-left:3.375rem !important}.u-px-8{padding-left:3.375rem !important;padding-right:3.375rem !important}.u-py-8{padding-top:3.375rem !important;padding-bottom:3.375rem !important}.u-mt-9{margin-top:5rem !important}.u-mb-9{margin-bottom:5rem !important}.u-my-9{margin-top:5rem !important;margin-bottom:5rem !important}.u-pt-9{padding-top:5rem !important}.u-pr-9{padding-right:5rem !important}.u-pb-9{padding-bottom:5rem !important}.u-pl-9{padding-left:5rem !important}.u-px-9{padding-left:5rem !important;padding-right:5rem !important}.u-py-9{padding-top:5rem !important;padding-bottom:5rem !important}

.text-right {
    text-align: right;
}
.table-associations-cmpny {
    text-align: left;
    color: #151529;
    font-family: "Atlas Grotesk",sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.08px;
    line-height: 13px;
    border-bottom: 1px solid #DBDBDB;
}
.table-associations-cmpny thead tr th:first-child {
    border-left: 1px solid #DBDBDB;
}
.table-associations-cmpny thead tr th {
    text-align: left;
    color: #151529;
    font-family: "Atlas Grotesk",sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.08px;
    line-height: 13px;
    padding: 15px 7px;
    border-top: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
}
.tab-posting thead tr th {
    color: #fff;
}
.table-associations-cmpny {
    width: 100%;
}
.tab-posting thead tr {
    background-color: #2e293d;
}
.table-associations-cmpny tbody tr td {
    text-align: left;
    color: #515151;
    font-family: "Atlas Grotesk",sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.08px;
    line-height: 13px;
    padding: 15px 7px;
    border-top: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
}
.blc-date {
    color: #373997;
}
.blc-dsbrd {
    border-bottom: 1px dashed #dbdbdb;
    padding-top: 15px;
    padding-bottom: 15px;
}
.u-mt-3 {
    margin-top: .75rem !important;
}
.c-posts-grid__cell.cell {
    -webkit-box-shadow: -1px 0 0 0 #dbdbdb, 0 -1px 0 0 #dbdbdb, inset -1px 0 0 0 #dbdbdb;
    box-shadow: -1px 0 0 0 #dbdbdb, 0 -1px 0 0 #dbdbdb, inset -1px 0 0 0 #dbdbdb;
    background-color: #fff;
} */
body[class*="page-template-template-ic-company-"] .no_articles_found.no_more_posts , 
body.page-template-template-company-analysis .no_articles_found.no_more_posts {
	display:none;
}
#nav-menu-item-25149 {margin-top: 2.3em !important; }
.list-slider.tab-bar-wrap.beta ul.tabs[data-menu-revealer] .tabs-title{
	margin: 0;
    padding: 0;
}
thead.fixed {
    position: fixed;
    margin-top: -117px;
    z-index: 9;
    background: #fff;
    /* width: 100%; */
    /* max-width: 1019px; */
}

.table-container .table-fixedcol table thead tr th {
    min-width: 203px !important;
}

.Icon_Row {margin:0!important;}
.Icon_Row .vc_column_container {
padding: 20px;
margin: 0;
border-right: 1px solid #cecece;
border-bottom: 1px solid #cecece;
}
.Icon_Row .vc_column_container .vc_column-inner {
height: 115px;}
.Icon_Row .vc_column_container:last-child {
border-right:0}
.Icon_Row {color:#2e293d}
.Icon_Row i {
display: block;
font-size: 35px;
height: 45px;
text-align: center;
width: auto;

}

.Stats_Row p{color:#fff}
.Stats_Row h3 {color: #00DEA5; font-size: 35px;}
.Stats_Row .vc_column-inner {border-right: 1px solid ; border-image: linear-gradient(180deg, rgba(98,95,110,1) 0%, rgba(46,41,61,1) 100%) 1;}
.Stats_Row .wpb_column:last-child .vc_column-inner{border:0}
.noborder {border:0}
.Image_Absolute img {position: absolute; z-index: 9;}
.Image_Absolute {height: 440px;}
@media only screen and (max-width: 1200px) {
.Image_Absolute img{
position: relative;
}
.Image_Absolute {height:auto}
}

.Landing_Page blockquote {
margin: 0 60px;
position: relative;
}

.Landing_Page blockquote:before {
position: absolute;
content: "‘‘";
letter-spacing: -0.1em;
font-size: 4em;
margin-left: -0.6em;
margin-top: 19px;
}
.Landing_Page blockquote:after {
position: absolute;
content: "‘‘";
letter-spacing: -0.1em;
font-size: 4em;
bottom: 0;
right: 0;
margin-right: -0.6em;

}

.Landing_Page h1 {
font-size: 32px;
font-family: 'Rubik';
line-height: normal;
font-weight: normal;}
.Blue_Promo_Row h3 {
color: #00DEA5;
font-size: 16px;
letter-spacing: inherit;
}
.Blue_Promo_Row p {color:#fff}

.Blue_Promo_Row .q_elements_item, .Grey_Promo_Row .q_elements_item
{
border-right: 15px solid #fff;
}

/*--- Company Profile -----*/
.justify-content{
	text-align: justify;
}
.modular-space-y{
	padding-bottom: 1rem;
}
.company-profile-nav ul li{
	padding-bottom: 0px;
}
li.obscure-opacity{
    opacity: 0.3;
}
.module.gutter-collapse.white-bg {
    background: #fff;
}
@media only screen and (max-width: 1000px) {
.wpb_content_element iframe {height:130vh;} }

.card-detail .card-item .card-item-content .card-item-content-primary-details h5 {
    max-height: unset;
    min-height: 90px;
}
.modular-tabs{
	width: 100%;
}
div#modalUnlock .graphic {
    display: block;
}
#tableAllCompanies td.company_desc {
    text-align: left;
}
@media print, screen and (min-width: 40em){
	div#ic_company-az h1 {
    margin-top: 3rem;
	}
}

.q_elements_item.four_section_element {
    width: 30% !important;
    float: left;
    margin-right: 0!important;
}
.wpb_text_column.wpb_content_element.div_min_1 {
    min-height: 78px;
}
.q_elements_item.commoncontentdb {
    float: left;
	width: 49%;
    margin-bottom: 2%;
    border-left: 0px solid rgb(0 0 0 / 10%)!important;
}
.title.title_size_medium h1 {
    font-size: 4vh;
    line-height: 5vh;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 0 !important;
}
.Promo_02 .qode-btn {
    min-width: 150px;
    text-align: center;
}

.qode-btn.qode-btn-solid {
    color: #ffffff;
    background-color: #2f283d;
    border-radius: 5px;
    padding: 6px;
}
@media only screen and (max-width: 768px){
.title.title_size_medium h1 {
    font-size: 3vh !important;
    line-height: 3vh;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 0 !important;
}
}
body:not(.loaded) #main-head-menu
{
  display:none;
}