.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
padding-top: 0;
}
section[data-fullwidth="true"]{
padding: 0;
}
section[data-fullwidth="true"] > div,
section[data-fullwidth="true"] > div > .vc_column-inner {
padding-left: 0;
padding-right: 0;
}
.slider {
padding: 0 !important;
}
.slider .col-md-6 {
padding-left: 8%;
}
section[data-fullwidth="true"] .slider .col-md-6 {
padding-left: 0%;
}
.vc_row[data-vc-full-width].vc_hidden {
opacity: 1;
}
[data-tooltip]:after {
display: inline !important;
}
section.gradient--bg-fade {
background-position: center bottom !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
margin-bottom: 0;
}
.vc_column_container>.vc_column-inner {
padding-left: 0;
padding-right: 0;
}
footer.bg--dark {
background: #008c74 !important;
background: -webkit-linear-gradient(left, #008c74 0%, #004c66 100%) !important;
background: linear-gradient(to right, #008c74 0%, #004c66 100%) !important;
border: none !important;
padding-top: 30px !important;
padding-bottom: 30px !important;
}
footer .footer-auxilary {
margin-top: 0 !important;
}
footer .footer-auxilary span, footer .footer-auxilary a {
font-size: 14px !important;
}
footer .footer-auxilary {
margin-top: 0 !important;
padding-left: 3.125em;
}
.footer-auxilary img {
padding: 0 15px 0 15px;
margin-bottom: 0 !important;
}  .breadcrumb-row {display:none;} body {
background: #F2F3F4;
}
.bg--primary-1 a.btn,
.bg--primary-1 a.btn span,
.bg--primary-1 a.btn span i {
border-color: #fff;
color: #fff;
}
p:empty {
display: none;
}
.icon--partner:before {
position: relative;
left: 1px;
}
.wpb_gmaps_widget .wpb_wrapper {
padding: 0;
}
.wpb_gmaps_widget .wpb_wrapper iframe { 
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray; }
.client--logo img {
max-height: 35px; 
width: auto;
}
.widget-title + label {
display: none;
}
footer .sidebar__element ul li {
display: block;
}
.the-tags a:before {
content: '#';
}
.the-tags a + a {
margin-left: 9px;
} 
.comments-list, .comments-list ul{ width: 100%; overflow: hidden; }
.comments-list li{ overflow: hidden; margin-bottom: 40px; width: 100%; }
.comments-list p:last-of-type{ margin: 0; }
.comments-list .avatar, .comments-list .comment{ display: inline-block; float: left; }
.comments-list .avatar img{ width: 75px; }
.comments-list .comment{ padding-left: 30px; overflow: hidden;
}
.comments-list .author{ display: inline-block; margin-right: 16px; margin-bottom: 16px; }
.comments-list .comment .btn{ position: relative; margin: 0; }
.comments-list ul{ padding-left: 10%; padding-top: 40px; }
.comments-list ul li:last-of-type{ margin-bottom: 0; }
.comments input[type="submit"]{ max-width: 25%; float: right; }
.children .comment {
padding-left: 5%;
}
.comments-wrapper {
padding-top: 0;
margin-bottom: -20px;
}
.comments-wrapper .boxed {
margin-top: -80px;
}
.comments-wrapper + .cta-text-basic .col-sm-12 {
opacity: 0;
}
#reply-title {
font-size: 22px;
}
.notification .wpb_text_column {
padding: 35px;
}
h6 {
margin-bottom: 20px;
text-transform:none !important;
}
footer .sidebar__element .social-icons li {
display: inline-block;
}
.row > .row {
margin-left: 0;
margin-right: 0;
}
.pagination-row {
padding-top: 80px;
}
.pagination-row:empty,
.vc_row .pagination-row {
display: none;
}
.partner--pagination li {
display: inline-block;
}
.partner--pagination li .btn--transparent {
padding-left: 20px;
padding-right: 20px;
}
.partner--pagination,
.partner--pagination a.btn {
margin-bottom: 0 !important;
}
.admin-bar .nav-bar.nav--fixed {
top: 32px;
}
.gradient--active [data-overlay].bg--primary::before {opacity:0.6 !important;}
.custom-logo-link {max-width:150px; height:auto !important;}  .wpcf7 p {
margin-bottom: 0;
}
.wpcf7 p.lead {
margin-bottom: 40px;
}
.wpcf7 textarea {
height: 140px;
}
.wpcf7-checkbox {
display: block; 
margin: 0 0 30px -8px; 
}
div.wpcf7 .wpcf7-not-valid { 
border-bottom: 2px solid #b54d4d
}
span.wpcf7-not-valid-tip { 
display: none !important 
}
div.wpcf7-validation-errors,
.highlight {
margin: 0;
padding: 10px;
background-color: #fcf8e3;
color: #c09853;
border: 2px solid #faebcc;
}
div.wpcf7-validation-errors {
margin-top: 20px;
}
div.wpcf7-mail-sent-ok {
margin: 0;
padding: 10px;
border: 2px solid #d6e9c6;
background-color: #dff0d8;
color: #468847;
}
div.wpcf7 textarea {
height: 110px;
}
div.wpcf7 input[type="submit"],
div.wpcf7 p {
margin-bottom: 0;
}  .post-content ul, .post-content ol,
.wpb_text_column ul,
.wpb_text_column ol {
margin: 0 0 20px 30px;
padding: 0;
list-style-position: inside;
}
.post-content ul ul, .post-content ol ol,
.post-content ul ol, .post-content ol ul,
.wpb_text_column ul ul, .wpb_text_column ol ol {
margin: 0 0 0 30px;
}
.post-content ul, .post-content ul ul, .wpb_text_column ul ul, .wpb_text_column ul {
list-style: disc;
}
.sticky {
}
.bypostauthor img.avatar {
}
.screen-reader-text {
}
select {
max-width: 100%;
}
.alignleft,
.aligncenter,
.alignright,
.alignnone {
margin-bottom: 25px;
}
.alignnone {
display: block;
}
.alignleft { 
float: left; 
margin: 0 30px 30px 0 !important;
}
.alignright { 
float: right; 
margin: 0 0 30px 30px !important;
}
.aligncenter { 
display: block; 
margin-right: auto; 
margin-left: auto; 
text-align: center; 
}
figure.aligncenter a {
display: inline-block;
overflow: hidden;
position: relative;
}
.wp-caption { 
max-width: 100%; 
text-align: center; 
}
.wp-caption img {
margin-bottom: 10px;
}
.gallery-caption { 
margin: 20px 0; 
max-width: 100%; 
text-align: center; 
z-index: 999; 
}
.wp-caption-text, 
.gallery-caption-text { 
margin: 6px 0; 
font-style: italic; 
font-size: 95%; 
line-height: 120%; 
}
.aligncenter { 
text-align: center;
}
table#wp-calendar {
border: 1px solid #cccccc
}
table#wp-calendar>tbody>tr>td>a {
text-decoration: underline
}
table#wp-calendar thead>tr>th { 
width: 35px;
height: 20px;
text-align: center;
border: 1px solid #cccccc;
}
table#wp-calendar tbody>tr>td {
width: 35px;
height: 20px;
text-align: center;
border: 1px solid #cccccc;
}
table#wp-calendar tfoot>tr>td>a, 
tfoot>tr>td>a:link, 
tfoot>tr>td>a:visited, 
tfoot>tr>td>a:hover, 
tfoot>tr>td>a:active {
text-decoration: underline;
height: 23px;
margin-left: 10px;
padding-bottom: 3px;
}
table#wp-calendar tfoot>tr>td#prev {
width: 58px;
height: 20px;
text-align: left;
}
table#wp-calendar tfoot>tr>td#next {
width: 58px;
height: 20px;
text-align: right;
}
.post-content table,
.wpb_text_column table {
margin-bottom: 25px;
}
.post-content table tr,
.post-content table td,
#wp-calendar table tr,
#wp-calendar table td,
.wpb_text_column tr,
.wpb_text_column td {
padding: 10px 15px;
border: 1px solid #cccccc;
}
dd {
margin-bottom: 25px;
}
dt {
margin-bottom: 10px;
font-size: 18px;
}
.widget_rss li {
margin-bottom: 20px; padding-bottom: 20px;
}
.widget_rss li .rsswidget, .widget_rss li cite {
font-weight: bold; display: block;
}
.widget_rss li .rss-date {
display: block; margin-bottom: 10px;
}
.widget_rss li cite {
margin-top: 10px;
}
.post-content hr,
.wpb_text_column hr {
clear: both;
}
.post-content span.pull-right,
.post-content span.pull-left,
.wpb_text_column span.pull-right,
.wpb_text_column span.pull-left {
float: right;
display: inline-block;
width: 300px;
margin: 0 0 20px 20px;
font-size: 22px;
line-height: 30px;
}
.post-content span.pull-right,
.wpb_text_column span.pull-right {
float: right;
margin: 0 0 20px 20px;
text-align: right;
}
.post-content span.pull-left,
.wpb_text_column span.pull-left {
float: left;
margin: 0 20px 20px 0;
}
.post-content table,
.wpb_text_column table {
text-align: left;
width: 100%;
}
.post-content table td,
.post-content table th,
.wpb_text_column table td,
.wpb_text_column table th {
padding: 15px;
}
.post-content table tr:nth-child(even),
.post-content table thead tr,
.wpb_text_column table thead tr,
.wpb_text_column table tr:nth-child(even) {
background: #f5f5f5;
}
.flex-direction-nav a.flex-prev {
left: 30px;
}
.flex-direction-nav a.flex-next {
right: 30px;
}
@media all and (max-width: 768px) {
.wpb_wrapper {
padding-left: 15px;
padding-right: 15px;
}
.btn + .btn {
margin-left: 0;
}
.footer-auxilary {
padding: 0 !important;
}
.footer-auxilary span {
display: block;
}
}  h1.page-title,
h1.product_title {
display: none;
}
.woocommerce h2 {
font-size: 22px;
}
.woocommerce h3 {
font-size: 22px;
}
.row.products {
clear: both;
}
.woocommerce ul.products li.product .price del {
display: inline-block;
}
.woocommerce span.onsale {
min-height: 50px;
min-width: 50px;
}
div.ebor-cart-count {
position: absolute;
top: 50%;
right: 0;
height: 10px;
line-height: 0;
margin: -10px -10px 0 0;
font-size: 11px;
}
@media all and (max-width: 991px) {
div.ebor-cart-count {
position: static;
margin: 0;
}
}
nav form input[type="text"]{
margin: 0 auto;
display: block;
color: #666;
}
.input-select {
min-width:60% !important;
}
form input[type="text"], form input[type="password"], form input[type="email"], 
form input[type="url"], form input[type="tel"], form textarea, form .input-select {
width: 100%; border-bottom: 1px solid #005368 !important; color: #0f0f0f !important;
}
.service-element {min-height:450px;}
.service-element {
padding: 3.375em 3.125em 3.125em 3.125em !important; margin-bottom:5% !important;
}
.hover-element.service-element .hover-element__reveal {opacity:1 !important}
.service-element .hover-element__initial h3, .service-element .hover-element__initial .link-underline, .service-element .hover-element__initial p {color:#fff !important;}
.partner-section .background-image-holder,
.jim-sign .background-image-holder {background-position:bottom center !important;}
.phd-jim .background-image-holder {background-size: contain !important; background-repeat:no-repeat !important; background-position: top left !important;}
.credit {display:none;}
.home .credit {display:inline-block !important;} @media screen and (min-width:1025px) and (max-width:1280px){
.partner-section .background-image-holder, 
.jim-sign .background-image-holder {height:85% !important;}
}
@media screen and (max-width:990px){
.nav--transparent:not(.nav--fixed) {
background: transparent !important;
}
.nav-open .nav-bar {overflow:visible !important;}
.nav-open .nav-bar .nav-module:not(.logo-module) {
position: absolute; top:20px; left: 40%;
z-index: 99; width: 300px;
}
.heroImageBanner{
margin-top:-100px;
}
}
@media screen and (max-width:768px){
.hidden-xs {display:block !important;}
.imageblock .imageblock__content{min-height:35.625em !important;}
.nav-open .nav-bar .nav-module:not(.logo-module) {top:100px !important; left:0 !important; width: 100% !important; text-align: center;}
h6 {text-transform:none !important;}
} @media screen and (min-width:601px) and (max-width:800px){
.hidden-xs {display:block !important;}
.imageblock .imageblock__content{min-height:15.625em !important;}
h6 {text-transform:none !important;}
} @media screen and (min-width:321px) and (max-width:480px){
h6 {text-transform:none !important;}
body {overflow-x: hidden !important;}
.heroImageBanner .background-image-holder {width:230% !important; left:0px !important; background-position:top center !important;}
.heroImageBanner {overflow: hidden !important;}
.imagebg {overflow: hidden;}
.hidden-xs {display:block !important;}
.contact-social {width: 50%; float: left;}
.imageblock .imageblock__content{min-height:15.625em !important;}
.partner-section .background-image-holder,
.jim-sign .background-image-holder {background-position:center center !important;}
.nav-open .nav-bar .nav-module:not(.logo-module) {top:100px !important; left:0 !important; width: 100% !important; text-align: center; background: #008c74;
background: -webkit-linear-gradient(left, #008c74 0%, #004c66 100%);
background: linear-gradient(to right, #008c74 0%, #004c66 100%); padding-bottom: 10px;}
.home .nav-open .nav-bar .nav-module:not(.logo-module){background:transparent !important;}
} @media screen and (max-width:320px){
h6 {text-transform:none !important;}
.heroImageBanner .background-image-holder {width:360% !important; }
.contact-social {width: 50%; float: left;}
.imageblock .imageblock__content{min-height:15.625em !important;}
}