/***************************************************
Theme Name:   PBCap
Theme URL:    https://pbcap.wpengine.com
Description:  Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Author:       Exults.com
Author URI:   http://www.exults.com/
Version:      2.0
**************************************************/

:root {
  --primary: #262d3d;
  --secondary: #17262b;
  --green: #039b5f;
  --light-green: #00cc83;
  --pastel-green: #76ba89;
  --light-blueish-gray: #c1c6cf;
  --pastel-blue: #7ba5cf;
  --light-blue: #c2c6cf;
  --dark-blue: #295a8b;
  --very-dark-blue: #295a8b;
  --dark-gray: #181818;
  --gray: #666;
  --pastel-purple: #835c79;
  --very-light-gray: #f6f6f6;
  --black: #000;
  --blueish-gray: #aab0bb;
  --pastel-purple: #825c79;
  --fb-blue: #4267b2;
  --twitter-blue: #1da1f2;
  --linkedin-blue: #0072b1;
  --dark-pink: #612251;
  --white: #ffffff;
}

body{ color: var(--primary); font-family: proxima-nova, sans-serif; font-size: 18px; font-weight: normal; width: 100%;}
p{margin: 0;/*line-height: 25px;font-size: 1.125em;*/}
p + p{ margin-top: 15px;}
img { max-width: 100%; }
ol{ margin: 0; padding: 0;}
ul, li{ margin: 0; padding: 0; list-style: none; }
a, a:hover,a:focus, button, button:hover, button:focus{ transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease; text-decoration: none; outline: none; color: inherit;}
h1, h2, h3, h4, h5, h6{ margin: 0; font-family: questa, serif; font-weight: normal;}
h1{ font-size: 3.333em;}
.table-wrap { display: table; table-layout: fixed; width: 100%; }
.table-wrap aside{ display: table-cell; vertical-align: middle; float: none; }
input::placeholder{ overflow: visible;}
::placeholder{ opacity: 1;}
button:focus{ outline: none;}
figure{ margin: 0;}
.no-margin{ margin: 0 !important;}
.wysiwyg {padding: 50px 0;}
ul.check-circle-list{ margin: 15px 0;}
.check-circle-list li{ position: relative; padding-left: 26px; margin: 0 0 5px;}
.check-circle-list li:before{ content: "\f058"; display: block; font-family: "Font Awesome 5 Pro"; position: absolute; left: 0; top: 0; font-weight: 700; color: var(--green);}
select{ background-image: url(""); background-repeat: no-repeat; background-position: right 20px center; appearance: none; -moz-appearance: none; padding-right: 40px !important; cursor: pointer;}
.container{ max-width: 1620px;}
.over-link{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: block; z-index: 1;}
.green-grad-btn,
.contact-form .gform_footer input.button,
.login-wrapper .gform_footer input.button{ margin-top: 36px; display: inline-block; padding: 14px 42px; border-radius: 6px; color: var(--secondary); background: #00c476; background: -moz-linear-gradient(top,  #00c476 0%, #00cc83 100%); background: -webkit-linear-gradient(top,  #00c476 0%,#00cc83 100%); background: linear-gradient(to bottom,  #00c476 0%,#00cc83 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c476', endColorstr='#00cc83',GradientType=0 );}
.green-grad-btn:hover,
.contact-form .gform_footer input.button:hover,
.login-wrapper .gform_footer input.button:hover{ background: var(--dark-gray); color: var(--white);}
.title-with-sub{ margin: 0 0 30px;}
.title-with-sub h2, .title-with-sub h1{ font-size: 2.667em;}
.title-with-sub h2 span { display: block; font-size: .4em; font-family: proxima-nova, sans-serif; font-weight: 700; color: var(--green);}
.title-with-sub h2 span + span {display: unset;color: inherit;font-family: inherit;font-size: inherit;font-weight: inherit;margin-top: -8px;float: left;}
.page-content{ padding: 84px 0;}
.inner-banner h1 span {float: left;margin-top: -10px;}

.main-header{ position: fixed; width: 100%; padding: 0; color: var(--white); transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease; z-index: 99; top: 0;}
.main-header.scrolled,
.single-news_posts .main-header,
.blog .main-header,
.single-post .main-header,
.archive .main-header{ color: var(--secondary); background: var(--white); border-bottom: 1px solid var(--light-blueish-gray);}
.main-header figure img{ max-height: 77px;}
.main-nav ul.ubermenu-nav{ display: flex; align-items: center; justify-content: center;}
.main-nav .ubermenu ul li{ padding: 0 18px;}
.main-nav .ubermenu ul li a{ padding: 0;}
.main-nav .ubermenu ul.ubermenu-nav{ display: flex; justify-content: center;}
.main-nav .ubermenu ul li{ padding: 0 21px;}
.main-nav .ubermenu ul li.ubermenu-item-level-0 > a{ padding: 0; line-height: 106px;}
.main-nav .ubermenu ul li.ubermenu-item-level-0.ubermenu-has-submenu-drop > a{ padding-right: 25px;}
.main-nav .ubermenu ul li a:hover, .head-right a.txt:hover{ color: var(--light-green);}
.main-nav .ubermenu ul ul{ padding-bottom: 32px;}
.main-nav .ubermenu ul ul li{ padding: 14px 18px 0;}
.main-nav .ubermenu ul ul li a{ color: var(--primary); position: relative; padding: 0 30px 0 0;}
.main-nav .ubermenu ul ul li a:after{ content: "\f105"; font-family: "Font Awesome 5 Pro"; position: absolute; right: 0;}
.main-nav .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{ top: 50%; margin-top: -8px; font-weight: normal}
.main-nav .ubermenu .ubermenu-item .ubermenu-submenu-drop{ box-shadow: none; background: var(--white); border-radius: 6px; min-width: 286px; padding: 5px 0 20px;}
.scrolled .main-nav .ubermenu .ubermenu-item .ubermenu-submenu-drop,
.single-news_posts .main-nav .ubermenu .ubermenu-item .ubermenu-submenu-drop,
.blog .main-nav .ubermenu .ubermenu-item .ubermenu-submenu-drop,
.single-post .main-nav .ubermenu .ubermenu-item .ubermenu-submenu-drop,
.archive .main-nav .ubermenu .ubermenu-item .ubermenu-submenu-drop{ border-radius: 6px;}
.scrolled .main-nav .ubermenu ul li.ubermenu-item-level-0.ubermenu-active > a,
.single-news_posts .ubermenu ul li.ubermenu-item-level-0.ubermenu-active > a,
.blog .ubermenu ul li.ubermenu-item-level-0.ubermenu-active > a,
.single-post .ubermenu ul li.ubermenu-item-level-0.ubermenu-active > a,
.archive .ubermenu ul li.ubermenu-item-level-0.ubermenu-active > a{ position: relative;}
.scrolled .main-nav .ubermenu ul li.ubermenu-item-level-0 > a:hover:before,
.scrolled .main-nav .ubermenu ul li.ubermenu-item-level-0.ubermenu-active > a:before,
.single-news_posts .main-nav .ubermenu ul li.ubermenu-item-level-0 > a:hover:before,
.single-news_posts .main-nav .ubermenu ul li.ubermenu-item-level-0.ubermenu-active > a:before,
.blog .main-nav .ubermenu ul li.ubermenu-item-level-0 > a:hover:before,
.blog .main-nav .ubermenu ul li.ubermenu-item-level-0.ubermenu-active > a:before,
.single-post .main-nav .ubermenu ul li.ubermenu-item-level-0 > a:hover:before,
.single-post .main-nav .ubermenu ul li.ubermenu-item-level-0.ubermenu-active > a:before,
.archive .main-nav .ubermenu ul li.ubermenu-item-level-0 > a:hover:before,
.archive .main-nav .ubermenu ul li.ubermenu-item-level-0.ubermenu-active > a:before{ content: ""; display: block; width: 100%; height: 4px; background: var(--light-green); position: absolute; left: 0; bottom: 0; border-radius: 10px;}

.main-header .row{ align-items: center;}
.head-right{ text-align: right;}
.head-right a.bttn{ padding: 10px 28px; display: inline-block; border: 3px solid var(--green); border-radius: 6px;text-transform: uppercase; margin-left: 20px;}
.head-right a.bttn:hover{ background: var(--green);}
.head-right a.bttn i{ margin-right: 3px;}
.sticky-logo, .scrolled .normal-logo, .single-news_posts .normal-logo, .blog .normal-logo, .single-post .normal-logo, .archive .normal-logo{ display: none;}
.scrolled .sticky-logo, .single-news_posts .sticky-logo, .blog .sticky-logo, .single-post .sticky-logo, .archive .sticky-logo{ display: block;}

.main-banner-video{ position: relative; min-height: 940px; display: flex; height: 940px; align-items: center;}
.main-banner-video .main-banner-vid-wrap{ position: absolute; width: 100%; height: 100%;}
.main-banner-video video{ width: 100%; display: block; object-fit: cover; height: 100%;}
.hm-banner{ position: relative; z-index: 1;}
.hm-banner .hm-banner-in{ max-width: 814px; color: var(--white);}
.hm-banner-in h1{ max-width: 720px;}
.hm-banner-in p{ margin: 28px 0 0;}

.text-only {padding: 68px 15px;}
.center-text{ max-width: 1333px; padding: 68px 15px; text-align: center; margin: auto;}
.hm-news-sec {background: var(--very-light-gray); padding: 50px 0;}
.hm-news-sec .hm-ns-grid{ border: 1px solid var(--light-blueish-gray); border-radius: 6px; background: var(--white);}
.hm-news-sec .hm-ns-grid img{ width: 100%;}
.hm-news-sec .hm-ns-grid-cont{ padding: 48px 36px; background: var(--white); transition: 0.5s all ease; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}
.hm-ns-right .hm-ns-grid:hover .hm-ns-grid-cont{ transform: translateY(-54px);}
.hm-news-sec .hm-ns-grid-cont span{ font-weight: 700;}
.hm-news-sec .hm-ns-grid-cont span,
.hm-news-sec .hm-ns-grid a.txt-link{ color: var(--green) }
.hm-news-sec .hm-ns-grid-link a{ margin: 0;}
.hm-ns-grid-link{ position: absolute; bottom: 0; left: 0; right: 0; z-index: 0; width: 100%; padding: 20px 15px; opacity: 0; transition: 0.5s all ease;}
.hm-ns-right .hm-ns-grid:hover .hm-ns-grid-link{ opacity: 1;}
.hm-news-sec h3,
.hm-portfolio .logo-grid h3{ font-size: 1.333em; font-family: proxima-nova, sans-serif; font-weight: 700; margin: 8px 0 12px;}
.hm-news-sec h3 a:hover{ color: var(--green);}
.hm-news-sec .txt-link{ margin-top: 15px; display: inline-block; }
.hm-news-sec img{ border-top-left-radius: 6px; border-top-right-radius: 6px;}
.hm-news-sec .hm-ns-grid{ position: relative; height: 100%;}
.hm-news-sec .hm-ns-right .hm-ns-grid-cont{ padding: 20px 15px;}
.hm-ns-right .row{ height: 100%;}
.hm-news-sec .hm-ns-left, .hm-ns-right aside { margin-bottom: 35px;}
.hm-news-sec .hm-ns-right aside:first-child{ display: none;}
.view-all-btn{ text-align: center; }
.view-all-btn a{ margin-top: 0;}
.hm-portfolio{padding: 80px 0 75px;}
.hm-portfolio .row{ align-items: center;}
.hm-portfolio .logo-grid { background: var(--white); position: relative; border-radius: 5px; margin-bottom: 20px; box-shadow: 0px 0px 24px 0px rgba(206, 206, 217, 100%);}
.hm-portfolio .logo-grid .con{padding: 20px 20px 24px}
.hm-portfolio .port-logos{ padding: 0 100px 0 42px;}
.hm-portfolio .port-content-sec{padding: 0 40px;}
.hm-portfolio .owl-item img{ border-top-left-radius: 5px; border-top-right-radius: 5px; width: auto; display: inline-block;max-height: 70%; max-width: 85%;}
.logo-grid-img-sec{ text-align: center;}
.bottom-port-slider .logo-grid-img-sec {height: 160px;}
.top-port-slider .logo-grid-img-sec {height: 210px;}
.main-footer{ background: var(--dark-gray); color: var(--white); padding: 46px 0 80px;}
.main-footer a img{ max-width: 341px;}
.main-footer p + p{ margin-top: 40px;}
.main-footer p span{ display: block;}
.main-footer .foot-social{ text-align: right;}
.main-footer ul li{ margin: 0 0 10px;}
.foot-social a{ font-size: 1.333em;}
.foot-social a + a{ margin-left: 30px;}
.copyright{ background: var(--dark-gray); border-top: 1px solid var(--gray); padding: 23px 0; color: var(--gray);}
.copyright aside + aside{ text-align: right;}
.main-footer a:hover, .copyright a:hover{ color: var(--green);}
.port-content-sec .title-with-sub{ text-align: left;}
.port-content-slider .view-port-btn { display: none;}
.main-header .ubermenu .ubermenu-item.ubermenu-item-level-0.mobi-nav-item { display: none;}

.inner-banner{ background-repeat: no-repeat; background-position: center; background-size: cover; height: 780px; display: flex; align-items: center; color: var(--white); position: relative;}
.inner-banner p{ font-size: 1em;}
.portfolio-list, .news-list{ padding-bottom: 40px;}
.portfolio-list .row{ display: block;}
.portfolio-list .row:after{ content: ""; clear: both; display: block;}
.portfolio-list aside{ margin-bottom: 30px; float: left; display: table;}
.portfolio-list .portfolio-grid{ border: 1px solid var(--blueish-gray); overflow: hidden; border-radius: 6px; padding: 15px; position: relative; height: 320px; text-align: center; display: table-cell; vertical-align: middle;}
.default-pagination{ text-align: right; padding: 0 14px 0 0; clear: both;}
.default-pagination span,
.default-pagination a{ font-size: 0.889em;}
.default-pagination .wp-pagenavi a, .default-pagination .wp-pagenavi span{ border: 1px solid var(--blueish-gray); padding: 3px 13px; border-radius: 7px;}
.default-pagination .wp-pagenavi a:hover,
.default-pagination .wp-pagenavi span.current{ font-weight: normal; background: var(--light-green); border: 1px solid transparent;}

.port-sin-img-sec{ background: var(--very-light-gray); border: 1px solid var(--light-blueish-gray); padding: 18px 18px 35px; border-radius: 6px;}
.port-sin-img-sec .port-sin-img{ border: 1px solid var(--light-blueish-gray); text-align: center; border-radius: 6px; background: var(--white); padding: 80px 15px; margin: 0 0 20px;}
.port-sin-img-sec p strong{ display: block;}
.port-sin-img-sec p a{ color: var(--green);}
.port-sin-right{ padding-top: 20px;}
.port-sin-right .title-with-sub{ text-align: left;}
.port-sin-right .green-grad-btn i{ margin-right: 8px;}
.news-banner h1 span{ display: block; font-size: 0.3em; font-family: proxima-nova, sans-serif; text-transform: uppercase; float: none;}
.banner-excerpt{ padding: 30px 0 0;}
.banner-excerpt p{ display: inline;}
.news-banner .row{ align-items: center;}
.news-banner h1{ font-size: 3.056em;}
.news-banner img{ border-radius: 6px;}
.news-banner-right{ padding-left: 45px;}
.port-filter-form ul{ display: flex; justify-content: center; padding-top: 34px;}
.port-filter-form ul li{ padding: 0 8px; width: 33.33%;}
.port-filter-form ul li label{ display: block;}
.port-filter-form ul li select{ min-width: 100%; width: 100%; border: 1px solid var(--blueish-gray); height: 53px; border-radius: 6px; padding: 0 14px;}
.port-filter-form .searchandfilter select.sf-input-select{ min-width: 100%;}
.portfolio-grid-img{ transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease;}
.portfolio-grid-img img {max-width: 80%; max-height: 70%;}
.portfolio-grid:hover .hm-ns-grid-link{ opacity: 1; background: var(--very-light-gray); border-top: 1px solid var(--blueish-gray);}
.portfolio-grid:hover .portfolio-grid-img{ transform: translateY(-54px);}
.portfolio-grid h3{ font-family: proxima-nova, sans-serif; font-size: 1em; font-weight: 700; text-align: left; position: relative; padding: 0 20px 0 0;}
.portfolio-grid h3 span.port-cats { display: block; font-weight: normal;}
.portfolio-grid h3:after{ content: "\f105"; font-family: "Font Awesome 5 Pro"; display: block; position: absolute; right: 0; top: 50%; color: var(--light-blueish-gray); font-size: 1.667em; font-weight: normal; margin-top: -18px;}
.port-cats span + span:before { content: ","; padding: 0 4px 0 2px;}
.port-sin-img-sec a{ text-decoration: underline;}
.portfolio-grid h3 span.port-cats span + span { display: none;}
.inner-banner .container + .container{ display: none;}
.news-list aside:first-child{ display: none;}
.paged .news-list aside:first-child{ display: block;}
.logo-grid-img-sec{ text-align: center; height: 300px; background: var(--pastel-green); display: flex; align-items: center; justify-content: center; border-radius: 6px 6px 0 0; padding: 0 15px;}
.logo-grid-img .con p span + span{ display: none;}
.center-text.news-top{ padding-bottom: 10px;}

.cs-social-sec{ padding-left: 213px;}
.cs-social-share ul.heateor_sss_follow_ul li,
.cs-social-share ul.heateor_sss_sharing_ul li{ float: none !important; margin: 0 0 10px !important;}
.cs-social-share .heateorSssSharing{ float: none; background: none !important;}
.cs-social-share .heateorSssSharing .heateorSssFacebookSvg{ background-image: url("");}
.cs-social-share .heateorSssSharing .heateorSssTwitterSvg{ background-image: url("");}
.cs-social-share .heateorSssSharing .heateorSssLinkedinSvg{ background-image: url("");}
.cs-social-share .heateorSssSharing .heateorSssEmailSvg{ background-image: url("");}
.cs-social-share .heateorSssSharing .heateorSssPrintSvg{ background-image: url("");}
.cs-social-share{ position: relative; padding: 0 0 100px;}
.cs-social-share:before{ content: ""; width: 1px; height: 50px; background: var(--light-blueish-gray); display: block; position: absolute; bottom: 56px; left: 20px;}
.cs-social-share:after{content: "Share"; transform: rotate(270deg); display: block; position: absolute; bottom: 10px; color: var(--black); font-size: .9em;}
.news-cont{ margin: 110px 0 0; padding: 92px 0;}
.news-cont .title-with-sub{ text-align: left; margin: 0;}
.news-post-desc span.date{ font-size: 1.333em; color: var(--green);}
.news-post-desc h2{ font-family: proxima-nova, sans-serif; font-size: 1.333em; font-weight: 700; margin: 15px 0 10px;}
.single-news-feat-img{ padding: 30px 0;}
.single-news-feat-img img{ border-radius: 6px;}
.img-cont-sec{ padding: 50px 0;}
.img-cont-sec .row{ align-items: center;}
.img-cont-sec img{ border-radius: 6px; position: relative; border: 1px solid var(--light-blueish-gray); width: 100%;}
.img-cont-sec .pattern-border-img{ position: relative; padding-right: 40px; padding-bottom: 30px; overflow: hidden;}
.img-cont-sec .pattern-border-img:before{ content: ""; background: url("") repeat 0 0; height: 94%; padding: 0 58px 0 72px; width: 99%; right: -40px; top: 40px; position: absolute; opacity: 0.4;}
.right-cont-left-img.img-cont-sec .pattern-border-img{ padding-right: 0; padding-left: 40px;}
.right-cont-left-img.img-cont-sec .pattern-border-img:before{ right: auto; left: -40px;}
.left-cont-right-img .cont-sec{ padding-right: 90px;}
.right-cont-left-img .img-sec{ order: 1;}
.right-cont-left-img .cont-sec{ order: 2; padding-left: 90px;}
.img-cont-sec .img-sec .img-cont-display{ display: none;}
.hm-port-btm-left .logo-grid-img-sec{ background: var(--pastel-purple);}
.hm-port-btm-right .logo-grid-img-sec{ background: var(--pastel-blue);}
.news-post-desc p a{ text-decoration: underline; color: var(--green);}
.all-inv-docs{ padding: 25px 0;}
.inv-per-doc{ padding-bottom: 30px;}
.img-cont-center .img-sec{ text-align: center;}
.img-cont-sec .pattern-border-img{ display: inline-block;}
.inv-left-heading-sec{ max-width: 1248px; margin: auto; position: relative;}
.inv-left-heading-sec .inv-left-heading-sec-in{ position: absolute; border-radius: 20px; background: var(--very-light-gray); border: 1px solid var(--light-blue); padding: 0 58px 0 32px; width: 100%; top: 107px;}
.inv-criteria-sec{ padding-top: 30px; padding-bottom: 70px;}
.inv-left-heading-sec ul li div{ min-height: 70px; display: flex; align-items: center; width: 100%;}
.inv-left-heading-sec ul li{ padding: 0 21px; max-width: 410px; font-family: questa, serif; font-size: 1.333em;}
.inv-left-heading-sec ul li + li{ border-top: 1px solid var(--light-blue);}

.inv-color-sec, .my-docs-sidebar, .contact-address .contact-address-in{position: relative;color: var(--white);padding: 0 38px;border-radius: 20px;width: 427px;background: #00563d;background: -moz-linear-gradient(top,  #7a396b 0%, #48163a 100%);background: -webkit-linear-gradient(top,  #007159 0%,#003d29 100%);background: linear-gradient(to bottom,  #007159 0%,#003d29 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a396b', endColorstr='#48163a',GradientType=0 );}
.inv-color-sec:before, .my-docs-sidebar:before, .contact-address .contact-address-in:before{ content: ""; display: block; width: 100%; height: 100%; left: 0; top: 0; background: url("") no-repeat 0 0; background-size: cover; position: absolute; opacity: 0.05;}
.inv-color-sec ul.check-circle-list{ margin: 0; padding: 23px 0;}
.inv-color-sec .check-circle-list li:before{ color: var(--white);}
.inv-color-sec h3{ max-width: 100%;}
.inv-color-sec h3 span{ display: flex; min-height: 108px; align-items: center;}
.inv-color-sec div + div{border-top: 1px solid #0f9475;}
.inv-color-sec + .inv-color-sec , .my-docs-sidebar{background: #017d65;background: -moz-linear-gradient(top,  #5486b3 1%, #265389 100%);background: -webkit-linear-gradient(top,  #02947e 1%,#01624b 100%);background: linear-gradient(to #02947e 1%,#01624b 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5486b3', endColorstr='#265389',GradientType=0 );}
.inv-color-sec + .inv-color-sec:before, .my-docs-sidebar:before{ opacity: 0.1;}
.inv-color-sec + .inv-color-sec div + div{border-top: 1px solid #14b49a;}
.inv-color-sec{ margin: 0 13px; padding-bottom: 50px;}
.show{ display: block;}
.hide{ display: none;}
.my-docs-sidebar{ padding: 0 0 45px; max-width: 100%; width: 427px;}
.my-docs-sidebar-in{ position: relative;}
.my-docs-sidebar h2{ margin: 0; padding: 35px 50px;}
.my-docs-sidebar ul li{ padding: 0 46px;}
.my-docs-sidebar ul li.active, .my-docs-sidebar ul li:hover{ background: #054234;}
.my-docs-sidebar ul li.active a:before{ font-weight: 700;}
.my-docs-sidebar ul li a{ font-size: 1.333em; display: block; position: relative; padding: 12px 25px 12px 0;}
.my-docs-sidebar ul li a:before{ content: "\f138"; display: block; font-family: "Font Awesome 5 Pro"; position: absolute; right: 0; font-weight: 300;}
.my-docs-sidebar ul li + li a{ border-top: 1px solid #14b49a;}
.inv-wrapper .comp-name{ display: block; color: var(--green);}
.inv-wrapper h3{ font-size: 1.333em; font-family: proxima-nova, sans-serif; font-weight: 700;}
.inv-wrapper-right ul{ margin: 0 -15px; display: flex; flex-flow: wrap;}
.inv-wrapper-right ul li{ padding: 0 15px; text-align: center; width: 16.66%; margin-bottom: 20px;}
.inv-wrapper-right ul li a img{ display: block; margin: auto; margin-bottom: 13px;}
.inv-color-sec-wrapper{ display: flex; justify-content: end; padding-right: 220px;}

.logged-in li.login {display: none;}
li.myacct {display: none;}
.logged-in li.myacct {display: block;}

.inv-color-sec .inv-color-sec-cont{ display: flex; align-items: center;}
.inv-color-sec-cont h4{ display: none;}
.team-main{ padding: 20px 0 40px;}
.team-grid-sec{ position: relative;}
.team-sec{ padding-top: 40px;}
.team-sec .row{ margin: 0 -8px;}
.team-sec aside{ padding: 0 8px; margin: 0 0 20px;}
.team-grid-sec h3{ position: absolute; bottom: 36px; background: var(--white); width: 100%; text-align: center; padding: 32px 0; font-family: proxima-nova, sans-serif; font-weight: 700; font-size: 1em;}
.team-grid-sec h3 span{ display: block; font-weight: normal; font-size: 0.889em; margin: 4px 0 0;}
.team-grid-sec img{ width: 100%; border-radius: 6px;}
.ourteam-single{ padding: 88px 0 44px;}
.team-details img{ border-radius: 6px; margin: 0 0 30px;}
.team-contact p { line-height: 40px; padding: 0 0 0 60px; position: relative;}
.team-contact p span{ display: block; position: absolute; width: 40px; height: 40px; background: var(--green); border-radius: 6px; text-align: center; line-height: 40px; color: var(--white); left: 0;}
.team-contact p + p span{ background: var(--very-dark-blue);}
.team-contact p + p + p span{ background: var(--dark-pink);}
.team-contact p a{ color: var(--very-dark-blue); text-decoration: underline;}
.team-details .title-with-sub,
.team-details .team-details-cont{ display: none;}
.other-team-wrapper{ background: var(--very-light-gray); padding: 72px 0 40px;}
.other-team-main-title.title-with-sub{ margin: 0;}
.other-team-main-title.title-with-sub h2{ text-align: center;}
.other-team-wrapper .team-sec h2{ font-size: 2em;}

.contact-wrapper{ padding: 100px 0;}
.contact-wrapper .title-with-sub{ margin: 0 0 20px;}
.contact-form{ padding-top: 30px;}
.contact-form .gform_wrapper .top_label .gfield label{ display: block; margin: 0 0 3px !important; font-weight: normal;}
.contact-form .gform_wrapper .top_label .ginput_container{ margin: 0 !important;}
.contact-form .gform_wrapper .top_label input,
.contact-form .gform_wrapper .top_label textarea,
.login-wrapper .gform_wrapper .top_label input{ border: 1px solid var(--blueish-gray); height: 46px; padding: 0 17px !important; border-radius: 6px;}
.contact-form .gform_wrapper .top_label input:focus-visible,
.contact-form .gform_wrapper .top_label textarea:focus-visible,
.login-wrapper .gform_wrapper .top_label input:focus-visible{ border: 1px solid var(--mischka);}
.contact-form .gform_wrapper .top_label .gfield textarea.large{ height: 160px; padding-top: 15px !important; resize: none;}
.gform_legacy_markup_wrapper .gform_footer{ padding: 0; margin: 22px 0 0 0;}
.contact-form .gform_footer input.button,
.login-wrapper .gform_footer input.button{ line-height: 55px !important; height: auto; padding: 0 34px !important; border: none; margin: 0;}
.login-wrapper .gform_footer input.button{ padding: 0 60px !important;}
html .gform_wrapper .gfield.gfield_error{ border: none; background: none; padding: 0;}
/*html .gform_wrapper .validation_message,
html .gform_wrapper div.validation_error{ display: none;}*/
.contact-address .contact-address-in{ padding: 30px; width: auto; border-radius: 6px;}
.contact-address iframe{ display: block;}
.contact-info li{ padding: 0 0 0 70px; margin: 23px 0 0; position: relative; line-height: normal;}
.contact-info li i{ position: absolute; top: 8px; left: 10px; font-size: 1.667em;}
.contact-info li strong{ display: block;}
.contact-form-main{ padding-top: 38px;}
.contact-address{ padding: 0 40px;}
.contact-address p{ position: relative;}
.contact-info li a:hover{ text-decoration: underline;}
.login-wrapper{ max-width: 554px; margin: auto; border: 1px solid var(--blueish-gray); border-radius: 6px; text-align: center; padding: 30px 20px; margin-top: 30px; margin-bottom: 30px;}
.login-wrapper form{ display: block; max-width: 344px; margin: auto;}
.login-wrapper .gform_wrapper .top_label .gfield label{ display: none;}
.login-wrapper .gform_body{ padding: 19px 0 26px;}
.login-wrapper .gform_wrapper .top_label .gfield .ginput_container_checkbox label{ display: inline-block;}
.login-wrapper .gform_wrapper .top_label .gfield .ginput_container_checkbox input{ height: auto;}
.login-wrapper .gform_wrapper .top_label .gfield .ginput_container_text input{ width: 100%; display: block; margin: 0 0 20px; padding-left: 42px !important;}
.login-wrapper .gform_wrapper .top_label .gfield .ginput_container_text{ position: relative;}
.login-wrapper .gform_wrapper .top_label .gfield .ginput_container_text:before{ content: "\f007"; display: block; font-family: "Font Awesome 5 Pro"; font-weight: 700; position: absolute; left: 16px; top: 8px;}
.login-wrapper .gform_wrapper .top_label .gfield#field_2 .ginput_container_text:before{ content: "\f023";}
.login-wrapper p img{ width: auto;}
.img-cont-sec ul li{ margin-bottom: 10px;}
.page-id-3 .img-cont-sec .row{ align-items: flex-start;}

.all-blog{ padding-top: 40px; padding-bottom: 40px; margin-top: 110px;}
.all-blog h1 { margin: 0 0 20px; font-size: 2.5em; text-transform: uppercase;}
.main-blog article figure{ float: left;padding-right: 20px; width: 378px; max-height: 253px; overflow: hidden;}
.main-blog article a img { border: solid 1px var(--mid-light-gray); width: 100%; height: auto;}
.main-blog article {margin-bottom: 15px;border-bottom: 1px solid var(--light-blueish-gray); padding-bottom: 15px;}
.main-blog article .figure-content { float: left; width: 57%; position: relative; padding-left: 85px;}
.post-date{ background: var(--gray); position: absolute; left: 0; top: 0; text-align: center; padding: 12px 8px;}
.post-date span { display: block; color: var(--white); text-transform: uppercase;}
.post-date span.date { font-size: 2.286em; font-weight: 600; line-height: 34px; padding-bottom: 6px;}
.post-date span.month, .main-blog .figure-content .post-date span.year { font-size: 12px;}
.main-blog article .figure-content h2{ margin: 0 0 12px; letter-spacing: 0.4px; font-size: 1.5em;}
.main-blog article .figure-content h2 a{ font-weight: 700; text-transform: uppercase; display: block; line-height: 1.25em !important;}
.main-blog article .figure-content h2 a:hover{ color: var(--green);}
.main-blog article p{ margin-bottom: 15px; display: inline; letter-spacing: 0;}
.main-blog .side-bar .sidebar-posts{background: var(--very-light-gray);padding: 18px 20px;margin-bottom: 20px;}
.sidebar-posts h4{font-weight: 600;margin-bottom: 24px;font-size: 1.5em;}    
.sidebar-posts ul li a{ position: relative; font-size: 16px; padding: 0 0 0 16px; margin: 0 0 10px; display: inline-block;}
.sidebar-posts ul li a:before{ position: absolute; content: "\f105 "; font-family: "Font Awesome 5 Pro"; left: 0; font-weight: 700;}
.sidebar-posts ul li a:hover{ color: var(--green);}
.main-blog .post-head{ margin-bottom: 30px;}
.single .post-head .post-date {left: 15px;display: table;padding: 10px 16px 10px 8px;}
.main-blog .post-date .date-view, .single .main-blog .post-date .post-year{display: table-cell;vertical-align: middle;float: none;}
.main-blog article .detail-heading {margin-top: 0;padding-left: 110px;font-weight: 700;text-transform: uppercase; font-size: 20px; min-height: 50px; line-height: normal;}
.main-blog .post-date .post-year { padding-left: 10px;}
.main-blog h2{ font-size: 1.714em; margin: 0 0 10px; display: block;}
.single-feat-img{ width: 100%; max-height: 500px; overflow: hidden; margin-bottom: 20px;}
.single-feat-img img {width: 100%; height: auto;}

.single-feat-img { width: 100%;  max-height: 500px; overflow: hidden; margin-bottom: 20px;}
.single .post-head .post-date {left: 15px;display: table;padding: 10px 16px 10px 8px;}
/*.main-blog.single-blog{ padding: 50px 0;}*/
.main-blog.single-blog h2, .main-blog.single-blog h1{ font-size: 1.5em; letter-spacing: 0.4px; text-transform: uppercase; line-height: 1.25em; margin: 0 0 15px;}
.main-blog.single-blog article p{ margin-bottom: 20px; display: block;}
.main-blog.single-blog article p a, .main-blog.single-blog article li a { color: var(--green);}
.main-blog.single-blog article img{ margin: 0 0 15px; height: auto;}
.main-blog.single-blog img.alignleft, .main-blog.single-blog img.alignright{ max-width: 460px; height: auto; margin-bottom: 2px;}
.main-blog.single-blog img.alignleft{ float: left; margin-right: 15px;}
.main-blog.single-blog img.alignright{ float: right; margin-left: 15px;}
.main-blog.single-blog article ol, .main-blog.single-blog article ul{ padding: 0; margin: 0 0 20px;}
.main-blog.single-blog article ul li,
.main-blog.single-blog article ol li{ position: relative; padding: 0 0 0 22px; margin: 0 0 5px 20px; font-size: 1.143em; line-height: normal;}
.main-blog.single-blog article ul li:before,
.main-blog.single-blog article ol li:before{ content: "\f105"; font-family: "Font Awesome 5 Pro"; position: absolute; top: 2px; left: 8px; font-size: 1em; color: var(--green);}
.heateor_sss_sharing_container {margin-bottom: 20px;}
.main-blog.single-blog h3{ font-size: 1.4em; padding: 10px 0 10px;}
.main-blog.single-blog article ul ul,
.main-blog.single-blog article ol ul{ margin: 10px 0;}
.main-blog.single-blog article ul ul li,
.main-blog.single-blog article ol ol li{ margin: 0 0 4px;}
.main-blog .default-pagination{ padding-bottom: 40px;}
.main-blog .heateor_sss_sharing_ul{ padding: 10px 0;}
.main-blog .heateor_sss_sharing_ul:after{ content: ""; clear: both; display: block;}
.main-blog.single-blog .heateor_sss_sharing_title{ display: none;}
p.tags a{ color: var(--green);}
.tags-cat-list h3, .tags-cat-list p.tags{ display: inline-block;}
.main-blog.single-blog .tags-cat-list h3{ margin: 0; padding: 0;}
.tags-cat-list{ padding-top: 10px;}

.page-id-15 .text-only {max-width: 1300px; margin: 0 auto;}
.team-sec:first-child .title-with-sub {display: none;}