/*
Theme Name: Sanjose Child Theme
Version: 1.0.0
Description: A stunning visual experience for minimal loving creative. This template is a responsive and retina-ready WordPress theme with grid system layout. It is optimized for mobile touch and swipe.
Tags: one-column, two-columns, right-sidebar, custom-menu, post-formats, sticky-post, translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sanjose-child
Template: sanjose
*/

/* = Add your own modification from here
-------------------------------------------------------------- */


body li, 
body dl, 
body dd,
body h1, 
body h2, 
body h3, 
body h4, 
body h5, 
body h6, 
body p,
body .wp-caption-text, 
body .pingback, 
body #wp-calendar, 
body address, 
body figcaption,
body .no-menu,
body .no-menu a {
  font-family: Roboto, Montserrat, sans-serif;
}
body .default-blog .post-item .read-more {
  font-family: Roboto, Montserrat, sans-serif !important;
}
body .post-detail .post-password-form input[type="password"],
body .main-header .logo a,
body .main-header .navigation ul li a,
body .main-header .navigation .other-links a,
body .main-footer .sidebar .sanjose-widget a,
body .main-footer .mc4wp-form p,
body .main-footer .mc4wp-form input {
  font-family: Roboto, Montserrat, sans-serif;
}
body .footer-bottom p,
body .footer-bottom a {
  font-family: Roboto, Montserrat, sans-serif;
}
body .sanjose-text a.link,
body .sanjose-text ul li,
body .countdown-item .number, 
body .countdown-item .percent,
body .sanjose-banner .content-banner .title,
body .sanjose-banner .content-banner .subtitle,
body .sanjose-banner .content-banner .btn,
body .sanjose-banner .content-banner .mc4wp-form p,
body .sanjose-banner .content-banner .mc4wp-form input,
body .sanjose-banner.style_1 .absolute-img .btn,
body .sanjose-accordion .panel .panel-body p,
body .sanjose-accordion .panel .panel-body .btn-link,
body .sanjose-accordion.style_2 .panel .panel-title a,
body .sanjose-accordion.style_3 .panel .panel-title a,
body .sanjose-testimonials-slider.default .swiper-slide .content-slide .position,
body .banner-blog__content h2,
body .banner-blog__content h6,
body .banner-blog__content .btn,
body .blog-list .post h6, 
body .blog-list .page h6,
body .blog-list.default .post .read-more, 
body .blog-list.default .page .read-more,
body .blog-list.default .post .entry-meta ul li, 
body .blog-list.default .page .entry-meta ul li,
body .blog-list.default .post .entry-meta ul li:last-child a, 
body .blog-list.default .page .entry-meta ul li:last-child a,
body .blog-list.modern .post-item .content-post .read-more,
body .blog-list.vertical .post .content-post .entry-meta li:last-child a,
body .blog-list.vertical .post .content-post .entry-meta li .date,
body .load-btn,
body .pagination a, 
body .pagination span,
body .sidebar .widget_search label .search-field,
body .sidebar .sanjose-widget select,
body .sidebar.blog-sidebar .sanjose-widget .sanjose-title-w,
body .sidebar.blog-sidebar .sanjose-widget li a,
body .sidebar.blog-sidebar .sanjose-widget.widget_categories li a,
body .sidebar.blog-sidebar .sanjose-widget.widget_tag_cloud a,
body .wpb_widgetised_column .sanjose-widget .sanjose-title-w,
body .wpb_widgetised_column .sanjose-widget.widget_search label .search-field,
body .wpb_widgetised_column .sanjose-widget.widget_categories li a,
body .wpb_widgetised_column .sanjose-widget.widget_tag_cloud a,
body .wpb_widgetised_column .sanjose-widget select,
body .sanjose-clients-all-information .sanjose-clients-title,
body .sanjose-clients-all-information .sanjose-wrap-info .sanjose-container .sanjose-text-content .sanjose-title-clients,
body .post-detail .entry-post li,
body .post-detail .entry-meta .date,
body .post-comments .sanjose-comments-list li .comm-txt .date-post h6,
body .post-comments .sanjose-comments-list li .comm-txt .comment-ctn p,
body .post-comments #sanjose-comment-form label,
body .post-comments #sanjose-comment-form input, 
body .post-comments #sanjose-comment-form textarea,
body .button,
body .sanjose-faq-info a.link,
body .sanjose-pricing .select-price li,
body .sanjose-pricing .label-text,
body .sanjose-pricing .info-price p,
body .sanjose-pricing .pricing-item h6,
body .sanjose-pricing .pricing-item h2,
body .sanjose-pricing .pricing-item .description,
body .sanjose-pricing .pricing-item ul li,
body .sanjose-pricing .pricing-item ul li strong,
body .sanjose-pricing .pricing-item .btn,
body .sanjose-pricing.modern .title-price,
body .sanjose-pricing.classic .pricing-item h2,
body .sanjose-pricing.classic .pricing-item ul li,
body .contact-info .title,
body .contact-info ul li,
body .contact-info ul li a,
body .sanjose-contact-form label,
body .sanjose-contact-form label.icon-upload,
body .sanjose-contact-form input, 
body .sanjose-contact-form textarea,
body .sanjose-contact-form.custom-form .wpcf7-form .bg-pricing h2,
body .sanjose-contact-form.custom-form .wpcf7-form .bg-pricing input[type="text"], 
body .sanjose-contact-form.custom-form .wpcf7-form .bg-pricing input[type="email"], 
body .sanjose-contact-form.custom-form .wpcf7-form .bg-pricing textarea,
body .sanjose-contact-form div.wpcf7-validation-errors,
body .sanjose-timeline .tabs-header .tab-item .counter,
body .sanjose-timeline .tabs-header .tab-item .title,
body .sanjose-timeline .tabs-header .tab-item p,
body .sanjose-slider .swiper-slide .content-slide .title,
body .sanjose-slider .swiper-slide .content-slide .subtitle,
body .sanjose-slider .swiper-slide .content-slide .btn,
body .sanjose-product-slideshow .product-content .info-item .info-content,
body .search-banner .content-banner p,
body .search-banner .content-banner .search-form .search-field,
body .search-banner .content-banner .search-form .search-submit,
body .page-404__content .title,
body .sanjose-team-wrap .sanjose-team-item .sanjose-team-info .sanjose-team-position,
body .sanjose-portfolio .wrap-tabs ul.filters li,
body .wrapper-portfolio .wrap-portfolio-content .title-portfolio,
body .wrapper-portfolio .wrap-portfolio-content .projects-section,
body .wrapper-portfolio .wrap-portfolio-content .portfolio-subtitle,
body .wrapper-portfolio .wrap-portfolio-content .links-section .pag .link,
body .sanjose-info-block .title,
body .sanjose-info-block .desc,
body .sanjose-accordion .panel .panel-title a {
  font-family: Roboto, Montserrat, sans-serif;
}
body .sanjose-accordion .panel .panel-title a {
    font-weight: normal !important;
}




body .animated {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}


body p,
body li {
    font-size: 18px;
    line-height: 28px;
}


@media (max-width: 991px) {
  body #mm-main-menu .mm-listview>li>a, 
  body #mm-main-menu .mm-listview>li>span,
  body #mm-main-menu .mm-navbar a {
      font-family: Roboto, Montserrat, sans-serif;
  }
}
@media (max-width: 580px) {
  body .content-slide .title {
      font-family: Roboto, Montserrat, sans-serif;
  }
}



/* Adding this to bring it in line with /wp-content/themes/sanjose/assets/css/styles.css?ver=4.9.8 */
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p {
  margin-bottom: 35px;
}
body h2        { color: #4ea1e6; }
body a,
body a:focus,
body a:hover,
body a:visited { 
    color: #2e5ce8; 
}
/* end add for /wp-content/themes/sanjose/assets/css/styles.css?ver=4.9.8 */

@media (min-width: 992px) {
  .no-padd-md {
    padding-left: 0;
    padding-right: 0;
  }
}
body section {
    padding-top: 30px;
    padding-bottom: 30px;
}

body section2 {
    padding-top: 5px;
    padding-bottom: 5px;
}

body p {
    color: #333;
}

body .tooltip.in {
  opacity: 1;
}
body .tooltip-inner {
  max-width: 350px;
  padding: 12px 20px;
  color: #333;
  text-align: center;
  background-color: #f6f8fa;
  border-radius: 0.25rem;
}
body .tooltip.bottom .tooltip-arrow {
  border-bottom-color: #f6f8fa;
}
body .tooltip.top .tooltip-arrow {
  border-top-color: #f6f8fa;
}
body .tooltip.left .tooltip-arrow {
  border-left-color: #f6f8fa;
}
body .tooltip.right .tooltip-arrow {
  border-right-color: #f6f8fa;
}





@media (min-width: 992px) {
    div.no-padd-md {
        padding-left: 0;
        padding-right: 0;
    }
}

/* INFO BLOCK SETUP */

section.info-block-setup {
    background-color: #ccc;
    font-family: monospace;
    border-top: 40px solid #ccc;
    padding: 40px 40px 10px;
}
section.info-block-setup p {
    font-family: monospace !important;
}

/* GENERAL */
.bg-light-gray,
.bg-light-grey {
    background-color: #f9f9f9;
}
.bg-dark-gray,
.bg-dark-grey {
    background-color: #989898;

}
.bg-mid-grey,
.bg-mid-grey {
    background-color: #f2f2f2;
}
.bg-gray,
.bg-grey {
    background-color: #d2d2d2;
}
.bg-gray2 {
    background-color: #d4d4d4;
}
.bg-gray3 {
    background-color: #bbbbbb;
}
.bg-gray4 {
    background-color: #d0d0d0;
}
.bg-paleblue {
    background-color: #f6f8fa;
}
.bg-midblue {
    background-color: #e6e7e8;
}
.bg-navy {
    background-color: #185177;
}
.bg-blue {
    background-color: #3993E8;
}

.bg-blue2 {
    background-color: #0071B3;
}

.bg-blue3 {
    background-color: #005282;
}
.bg-blue4 {
    background-color: #004167;
}
.bg-darkblue {
    background-color: #0D61A6;
    color: #fff;
}

.bg-assessmentblue {
    background-color: #022234;
}

.bg-assessment-refresh {
    background-color: #08249E;
}

.bg-assessmentwhite {
    background-color: #ffffff;
}

.bg-blue-boxes {
    background-image: url(/wp-content/uploads/2018/08/bg-blue-boxes.png);
    background-repeat: repeat;
    background-size: 70px;
}
.bg-grey-boxes,
.bg-gray-boxes {
    background-image: url(/wp-content/uploads/2018/08/bg-gray-boxes.jpg);
    background-repeat: repeat;
    background-size: 70px;
}

.bg-navy-boxes,
.bg-navy-boxes {
    background-image: url(/wp-content/uploads/2022/07/logicworks-isometric-pattern_br-02.jpg);
    background-repeat: repeat;
    background-size: 70px;
}

img.inline {
    display: inline;
    margin: 0;
}

.center {
    text-align: center;
}
.general-row img.force-center {
    display: block;
    margin: 0 auto;    
}
@media (max-width: 767px) {
    .general-row .mobile-center-img img,
    .general-row .center img {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
}
.video-iframe-embed p {
    padding-bottom: 56.25%;
    position: relative;
}
.video-iframe-embed object,
.video-iframe-embed embed,
.video-iframe-embed iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/* BANNER */

section.banner {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 0;
    padding-top: 0;
    min-height: 650px;
}

.x {
	padding:5px 0 !important;
	margin-bottom:0px !important;
}

img.x2 {
    max-width: 80% !important;
	vertical-align: middle !important;
}

@media (max-width: 767px) {
    section.banner { padding-top: 30px; }
}

section.banner .vc_column-inner {
    min-height: 650px;
}

@media (max-height: 991px) {
    section.banner,
    section.banner .vc_column-inner {
        min-height: 0;
    }
    
}

.banner-right  { background-position: right center;  }
.banner-left   { background-position: left center;   }
.banner-top    { background-position: center top;    }
.banner-bottom { background-position: center bottom; }
.banner h1 {
    color: #fff;
    font-size: 40px;
    margin-bottom: 0;
    padding: 0;
}
.banner h2 {
    color: #fff;
    margin: 0;
    padding: 0;
}
.banner .wpb_content_element .wpb_wrapper {
    background-color: rgba(0,0,0,0);
    margin: 170px 0 170px 100px;
    display: inline-block;
    padding: 30px;
}

.banner-climber {
    background-image: url(/wp-content/uploads/2018/08/home-banner.jpg);
}
.banner-bridgearmsup {
    background-image: url(/wp-content/uploads/2018/08/bridgearmsup.jpg);
}
.banner-phone {
    background-image: url(/wp-content/uploads/2018/08/logicworks-inside-hero3.jpg);
}
.banner-home {
    background-image: url(/wp-content/uploads/2018/08/Homepage_hero_mockup_1400x700_alt.jpg);
}

.banner-home2 {
    background-image: url(/wp-content/uploads/2018/08/lighthouse-6.jpg);
}

.banner-home3 {
    background-image: url(/wp-content/uploads/2018/08/Homepage_hero_mockup_1400x700_color_alt.jpg);
}

.banner-home4 {
    background-image: url(/wp-content/uploads/2018/08/lighthouse-4.jpg);
}

.banner-home5 {
    background-image: url(/wp-content/uploads/2018/08/lighthouse-5.jpg);
}

.banner-home6 {
    background-image: url(/wp-content/uploads/2019/03/LW_Why_Logicworks_hikers.jpg);
}

.banner-home7 { 
	background-image: url(/wp-content/uploads/2019/04/LW_Why_Logicworks_hikers_small.jpg);
}

.banner-home8 { 
	background-image: url(/wp-content/uploads/2020/01/03183913/LW_Hiker_web_121619.jpg);
}
@media (max-width: 767px) {
    .banner .wpb_content_element .wpb_wrapper {
        margin: 20px;
        padding: 30px;
    }

}

div.banner-footer-strap {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 25%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.8) 75%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 25%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.8) 75%, rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 25%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.8) 75%, rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */    
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    width: 100%;
    bottom: 0;
}
@media (max-width: 991px) {
    div.banner-footer-strap {
        position: relative;
    }
}
body div.banner-footer-strap p {
    color: #fff;
    letter-spacing: .2rem;
    display: inline;
    position: relative;
    padding: 0 10px;
}
@media (min-width: 1200px) {
    body div.banner-footer-strap p {
        font-size: 20px;
    }
}

.banner-foot-strap-line-left,
.banner-foot-strap-line-right {
    border-top: 1px solid #fff;
    position: absolute;
    top: 50%;
    width: 100%;
}
.banner-foot-strap-line-left {
    right: 100%;
}
.banner-foot-strap-line-right {
    left: 100%;    
}
@media (max-width: 767px) {
    .banner-foot-strap-line-left,
    .banner-foot-strap-line-right {
        display: none;
    }
}

.banner .wpb_content_element.banner-footer-strap .wpb_wrapper {
    margin: 0;
    background-color: transparent;
    padding: 0 0 0 5px;
}


/* BANNER 2 */

section.banner2 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 400px;
    padding-top: 0;
    position: relative;
    padding-bottom: 0;
}
@media (max-width: 767px) {
    section.banner2 {
        min-height: 0;
    }
}
.banner2-right  { background-position: right center;  }
.banner2-left   { background-position: left center;   }
.banner2-top    { background-position: center top;    }
.banner2-bottom { background-position: center bottom; }

.banner2-heading h1,
.banner2-heading p {
    color: #fff;
    padding: 0;
}

.banner2-climber {
    background-image: url(/wp-content/uploads/2018/08/home-banner.jpg);
}
.banner2-bridgearmsup {
    background-image: url(/wp-content/uploads/2018/08/bridgearmsup.jpg);
}
.banner2-phone {
    background-image: url(/wp-content/uploads/2018/08/logicworks-inside-hero3.jpg);
}

.banner2-heading .wpb_wrapper .wpb_wrapper .wpb_wrapper {
    background-color: rgba(0,0,0,0);
    margin: 200px 0 100px -30px;
    padding: 30px;
    width: 700px;
}
@media (max-width: 767px) {
    .banner2-heading .wpb_wrapper .wpb_wrapper .wpb_wrapper {
        margin: 60px 20px 20px;
        width: auto;
    }
}
.banner2-migrate-color {
    background-image: url(/wp-content/uploads/2018/08/Build_and_migrate_color_1400x700.jpg);
}

.banner2-aws {
    background-image: url(/wp-content/uploads/2018/08/AWS_Hero_Full_image.jpg);
}

.banner2-operate {
    background-image: url(/wp-content/uploads/2018/08/Operate_Hero_Full_image_1-1.jpg);
}

.banner2-managed-azure {
    background-image: url(/wp-content/uploads/2019/04/azure_managed_hero_2380x1415.jpg);
}

.banner2-managed-aws {
    background-image: url(/wp-content/uploads/2019/04/aws_managed_hero_2380x1415.jpg);
}

.banner2-azure {
    background-image: url(/wp-content/uploads/2018/08/Azure_Hero_Full_image.jpg);
}

.banner2-cloudsolutions {
    background-image: url(/wp-content/uploads/2018/08/Cloud_solutions_Full_image_3.jpg);
}

.banner2-database {
    background-image: url(/wp-content/uploads/2020/07/Database_hero_image_4_2380x1415.png);
}

.banner2-whylogicworks {
    background-image: url("/wp-content/uploads/2018/08/Azure_Hero_Full_image.jpg");
}

.banner2-private {
    background-image: url(/wp-content/uploads/2018/08/Private_cloud_page_hero_mockup_1400x700.jpg);
}

.banner2-landingzone {
    background-image: url(/wp-content/uploads/2019/08/08183058/Land_Zone_Guide_080219_B.jpg);
}

.banner2-private-color {
    background-image: url(/wp-content/uploads/2018/08/Private_cloud_color_1400x700.jpg);
}

.banner2-performance {
    background-image: url(/wp-content/uploads/2018/08/performance_Hero_Full_image_2.jpg);
}

.banner2-optimize {
    background-image: url(/wp-content/uploads/2018/08/Optimize_Hero_Full_image_3.jpg);
}

.banner2-healthcare {
    background-image: url(/wp-content/uploads/2018/08/Healthcare_Hero_Full_image_4.jpg);
}

.banner2-migrate {
    background-image: url(/wp-content/uploads/2018/08/Build_and_Migrate_1400x700.png);
}

.banner2-devops {
    background-image: url(/wp-content/uploads/2018/08/iStock-595157980.jpg);
}

.banner2-devops-color {
    background-image: url(/wp-content/uploads/2018/08/iStock-595157980.jpg);
}

.banner2-finance {
    background-image: url(/wp-content/uploads/2018/08/Financial_Services_Hero_Full_image_2.jpg);
}

.banner2-careers {
    background-image: url(/wp-content/uploads/2022/03/Careers_Hero_Full_image_4.jpg);
}

.banner2-about {
    background-image: url(/wp-content/uploads/2018/08/x-wing-fighter-2.png);
}

.banner2-software {
    background-image: url(/wp-content/uploads/2018/08/Software_Hero_Full_image.jpg);
}

.banner2-hybrid {
    background-image: url(/wp-content/uploads/2018/08/Hybrid_Hero_Full_image.jpg);
}

.banner2-security {
    background-image: url(/wp-content/uploads/2018/08/Security_Hero_Full_image_1.jpg);
}

.banner2-pulse {
    background-image: url(/wp-content/uploads/2018/08/Pulse_hero_image_2500x1667.jpg);
}

.banner2-home4 {
    background-image: url(/wp-content/uploads/2018/08/lighthouse-4.jpg);
}

.banner2-certifications {
    background-image: url(/wp-content/uploads/2018/08/Certifications_Hero_Full_image_3.jpg);
}

.banner2-kayak {
    background-image: url(/wp-content/uploads/2019/05/15191531/LW_Boat_Hero.jpg);
}

.banner2-lake {
    background-image: url(/wp-content/uploads/2019/05/15191542/LW_Hikers_Hero.jpg);
}

.banner2-thanks {
    background-image: url(/wp-content/uploads/2019/09/04172624/LW_thank_you_image_web_2.jpg);
}

.banner2-thanks2 {
    background-image: url(/wp-content/uploads/2021/06/compliance_assessment_BG_1_PS.jpg);
}

.banner2-hikers2 {
    background-image: url(/wp-content/uploads/2020/01/03183913/LW_Hiker_web_121619.jpg);
}

.banner2-azure-migrate {
    background-image: url(/wp-content/uploads/2019/03/LW_Why_Logicworks_hikers.jpg);
}

.banner2-mountains {
    background-image: url(/wp-content/uploads/2021/02/mountains.jpg);
}

.banner2-mountainsnight {
    background-image: url(/wp-content/uploads/2021/02/night-mountin.jpg);
}

.banner2-purplemountains {
    background-image: url(/wp-content/uploads/2021/02/purplemountains.png);
}

.banner2-case-study {
    background-image: url(/wp-content/uploads/2021/10/LW_case_study_BG_WA_C.jpg);
}

.banner2-thank-you {
    background-image: url(/wp-content/uploads/2021/04/typeform-BG-01.jpg);
}

.banner2-thank-you2 {
    background-image: url(/wp-content/uploads/2021/06/typeform_BG_funding-02.png);
}

.banner2-ai {
    background-image: url(/wp-content/uploads/2023/08/LW_AI_hero_br_A.jpg);
}

/* Web archive hero images */

.banner2-home-wa {
    background-image: url(/wp-content/uploads/2021/06/LW_home_hero_WA_C.jpg);
}

.banner2-app-modernization-wa {
    background-image: url(/wp-content/uploads/2021/06/LW_application_modernization_hero_WA_C.jpg);
}

.banner2-cloud-migration-wa {
    background-image: url(/wp-content/uploads/2021/06/LW_cloud-migration_hero_WA_C_2.jpg);
}

.banner2-cloud-managed-services-wa {
    background-image: url(/wp-content/uploads/2021/06/LW_cloud_managed_services_hero_WA_C.jpg);
}

.banner2-aws-wa {
    background-image: url(/wp-content/uploads/2021/06/LW_aws_hero_WA_C.jpg);
}

.banner2-azure-wa {
    background-image: url(/wp-content/uploads/2021/06/LW_azure_hero_WA_C.jpg);
}

.banner2-security-wa {
    background-image: url(/wp-content/uploads/2021/06/LW_cloud_security_hero_WA_C.jpg);
}

.banner2-healthcare-wa {
    background-image: url(/wp-content/uploads/2021/06/LW_health_hero_WA_C.jpg);
}

.banner2-finance-wa {
    background-image: url(/wp-content/uploads/2021/06/LW_financial_services_hero_WA_C.jpg);
}

.banner2-saas-wa {
    background-image: url(/wp-content/uploads/2021/06/LW_saas_hero_WA_C.jpg);
}

.banner2-cloud-optimization-wa {
    background-image: url(/wp-content/uploads/2021/06/LW_cloud_optimization_hero_WA_C.jpg);
}

.banner2-pulse-wa {
    background-image: url(/wp-content/uploads/2021/06/LW_pulse_sre_hero_WA_C.jpg);
}

.banner2-hybrid-wa {
    background-image: url(/wp-content/uploads/2021/06/LW_hybrid_cloud_hero_WA_C.jpg);
}

.banner2-about-wa {
    background-image: url(/wp-content/uploads/2021/06/LW_about_us_hero_WA_C.jpg);
}

.banner2-certifications-wa {
    background-image: url(/wp-content/uploads/2021/06/LW_accolades_WA_C.jpg);
}

.banner2-cloud-automation-wa {
    background-image: url(/wp-content/uploads/2021/06/LW_cloud_automation_hero_WA_C.jpg);
}

.banner2-configuration-management-wa {
    background-image: url(/wp-content/uploads/2021/06/LW_configuration_management_hero_WA_C.jpg);
}
    
/* Web archive hero images END*/

/* Brand Refresh hero images START*/

.banner2-home-br {
    background-image: url(/wp-content/uploads/2022/07/LW_home_hero_br_A.jpg);
}

.banner2-cloud-migration-br {
    background-image: url(/wp-content/uploads/2022/07/LW_migration_hero_br_A.jpg);
}

.banner2-cloud-managed-services-br {
    background-image: url(/wp-content/uploads/2022/07/LW_managed_cloud_hero_br_A.jpg);
}

.banner2-aws-br {
    background-image: url(/wp-content/uploads/2022/07/LW_aws_hero_br_A.jpg);
}

.banner2-azure-br {
    background-image: url(/wp-content/uploads/2022/07/LW_azure_hero_br_A.jpg);
}

.banner2-security-br {
    background-image: url(/wp-content/uploads/2022/07/LW_security_hero_br_A.jpg);
}

.banner2-tooling-br {
    background-image: url(/wp-content/uploads/2022/07/LW_tooling_hero_br_A.jpg);
}

.banner2-saas-br {
    background-image: url(/wp-content/uploads/2022/07/LW_saas_hero_br_A.jpg);
}

.banner2-cloud-optimization-br {
    background-image: url(/wp-content/uploads/2022/07/LW_cloud_optimization_hero_br_A.jpg);
}

.banner2-about-br {
    background-image: url(/wp-content/uploads/2022/07/LW_company_hero_br_A.jpg);
}

.banner2-cloud-automation-br {
    background-image: url(/wp-content/uploads/2022/07/LW_automation_hero_br_A.jpg);
}

.banner2-careers-br {
    background-image: url(/wp-content/uploads/2022/07/LW_careers_hero_br_A.jpg);
}

.banner2-consulting-br {
    background-image: url(/wp-content/uploads/2022/07/LW_cloud_consulting_hero_br_A.jpg);
}

.banner2-cloud-refresh-br {
    background-image: url(/wp-content/uploads/2022/07/LW_cloud_refresh_hero_br_A.jpg);
}

.banner2-compliance-br {
    background-image: url(/wp-content/uploads/2022/07/LW_compliance_hero_br_A.jpg);
}

.banner2-crp-br {
    background-image: url(/wp-content/uploads/2022/07/LW_crp_hero_br_A.jpg);
}

.banner2-database-br {
    background-image: url(/wp-content/uploads/2022/07/LW_database_hero_br_A.jpg);
}

.banner2-devops-br {
    background-image: url(/wp-content/uploads/2022/07/LW_devops_hero_br_A.jpg);
}

.banner2-kubernetes-br {
    background-image: url(/wp-content/uploads/2022/07/LW_kubernetes_hero_br_A.jpg);
}

.banner2-modernization-br {
    background-image: url(/wp-content/uploads/2022/07/LW_modernization_hero_br_A.jpg);
}

.banner2-sre-br {
    background-image: url(/wp-content/uploads/2022/07/LW_sre_hero_br_A.jpg);
}

.banner2-telemetry-br {
    background-image: url(/wp-content/uploads/2022/07/LW_telemetry_hero_br_A.jpg);
}

.banner2-evaluation-br {
    background-image: url(/wp-content/uploads/2022/10/evaluation_thankyou_BG.png);
}

.banner2-accelerator-br {
    background-image: url(/wp-content/uploads/2021/06/LW_containers_WA_C.jpg);
}

.banner2-superpower-br {
    background-image: url(/wp-content/uploads/2023/07/super_power_hero2.jpg);
}
/* Brand Refresh hero images END*/



@media (max-width: 767px) {
    .banner2 h1 {
        padding: 50px 40px;        
    }
}

div.banner2-footer-strap {
    background-color: rgba(0,0,0,0.5);
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}
@media (max-width: 767px) {
    div.banner2-footer-strap {
        position: relative;
        margin: 0;
    }
}

.banner2-footer-strap .vc_inner {
    display: flex;
    align-items: center;
}
@media (max-width: 767px) {
    .banner2-footer-strap .vc_inner {
        display: block;
    }
    .banner2-footer-strap .vc_inner p {
        text-align: center;
        padding: 10px;
    }
}
.banner2-footer-strap p {
    color: #fff;
    margin: 0;
}
body .banner2-footer-strap a,
body .banner2-footer-strap a:focus,
body .banner2-footer-strap a:visited {
    background-color: #d33900; /* #DD9C4D; */
    border: 1px solid #d33900;
    color: #fff;
    padding: 5px 20px;
    font-size: 13px;
    line-height:17px;
    text-transform: uppercase;
    margin: 0 auto;
    display: block;
    width: 200px;
    text-align: center;
}
@media (min-width: 768px) {
    .banner2-footer-strap a:hover {
        background-color: #fff;
        color: #d33900;
    }
}


.banner2-footer-strap .wpb_content_element {
    margin-bottom: 0;
}
.banner2 .wpb_row .wpb_row {
    width : 970px;
    margin: 0 auto;
}
@media (max-width: 991px) { .banner2 .wpb_row .wpb_row { width : 750px; } }
@media (max-width: 767px) { .banner2 .wpb_row .wpb_row { width : 100%; } }
/* arrow-cta-strap-4 */

.arrow-cta-strap-4 {
    padding-top: 0;
    padding-bottom: 0;
}

.arrow-cta-strap-4 .wpb_content_element { margin: 0; }
.arrow-cta-strap-4 br { display: none; }
.arrow-cta-strap-4 p {
    display: flex;
}
.arrow-cta-strap-4 a { 
    align-items: center;
    color: #fff !important;
    flex: 1 1 auto;
    width: 25%;
    padding: 20px 70px 20px 20px;
    background-image: url(/wp-content/uploads/2018/08/strap-chevron.png);
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: right 20px center;
    font-size: 16px;
}
@media (min-width: 768px) {
    .arrow-cta-strap-4 a:hover { 
        background-image: url(/wp-content/uploads/2018/08/strap-chevron-white2.png);
    }
}
@media (min-width: 1200px) {
    .arrow-cta-strap-4 a { 
        padding: 30px 75px 30px 30px;
        font-size: 20px;
    }
}

@media (min-width: 1600px) {
    .arrow-cta-strap-4 a { 
        padding: 40px 75px 40px 40px;
        font-size: 25px;
    }
}

@media (max-width: 991px) { 
    .arrow-cta-strap-4 a { 
        font-size: 14px;
        width: 100%; 
    } 
}
@media (max-width: 767px) { 
    .arrow-cta-strap-4 p { display: block; } 
    .arrow-cta-strap-4 a { 
        display: block;
        font-size: 16px;
        width: 100%; 
    } 
}

.arrow-cta-strap-4 p a:nth-of-type(1) { background-color: #2e5ce8; }
.arrow-cta-strap-4 p a:nth-of-type(2) { background-color: #2040a2; }
.arrow-cta-strap-4 p a:nth-of-type(3) { background-color: #04196e; }
.arrow-cta-strap-4 p a:nth-of-type(4) { background-color: #00044a; }


/* Banner 3 */

section.banner3 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 400px;
    padding-top: 0;
    position: relative;
    padding-bottom: 0;
}
@media (max-width: 767px) {
    section.banner3 {
        min-height: 0;
    }
}

.banner3-heading .wpb_wrapper .wpb_wrapper .wpb_wrapper {
    background-color: rgba(0,0,0,0);
    margin: 150px 0px 0px -30px;
    padding: 30px;
    width: 700px;
}
@media (max-width: 767px) {
    .banner3-heading .wpb_wrapper .wpb_wrapper .wpb_wrapper {
        margin: 60px 20px 20px;
        width: auto;
    }
}

.banner3 .wpb_row .wpb_row {
    width : 970px;
    margin: 0 auto;
}
@media (max-width: 991px) { .banner3 .wpb_row .wpb_row { width : 750px; } }
@media (max-width: 767px) { .banner3 .wpb_row .wpb_row { width : 100%; } }


.banner3-heading h1,
.banner3-heading p {
    color: #fff;
    padding: 0;
}


.banner3-heading .wpb_wrapper .wpb_wrapper .wpb_wrapper {
    background-color: rgba(0,0,0,0);
    margin: 150 0 0 -30;
    padding: 30px;
    width: 100%;
}
@media (max-width: 767px) {
    .banner3-heading .wpb_wrapper .wpb_wrapper .wpb_wrapper {
        margin: 60px 20px 20px;
        width: auto;
    }
}


/* Banner 4 */

section.banner4 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 400px;
    padding-top: 0;
    position: relative;
    padding-bottom: 0;
}
@media (max-width: 767px) {
    section.banner4 {
        min-height: 0;
    }
}

.banner4-heading .wpb_wrapper .wpb_wrapper .wpb_wrapper {
    background-color: rgba(0,0,0,.3);
    margin: 200px 0px 0px -30px;
    padding: 30px;
    width: 700px;
}
@media (max-width: 767px) {
    .banner4-heading .wpb_wrapper .wpb_wrapper .wpb_wrapper {
        margin: 60px 20px 20px;
        width: auto;
    }
}

.banner4 .wpb_row .wpb_row {
    width : 970px;
    margin: 0 auto;
}
@media (max-width: 991px) { .banner4 .wpb_row .wpb_row { width : 750px; } }
@media (max-width: 767px) { .banner4 .wpb_row .wpb_row { width : 100%; } }


.banner4-heading h1,
.banner4-heading p {
    color: #fff;
    padding: 0;
}


.banner4-heading .wpb_wrapper .wpb_wrapper .wpb_wrapper {
    background-color: rgba(0,0,0,0);
    margin: 200 0 0 -30;
    padding: 30px;
    width: 100%;
}
@media (max-width: 767px) {
    .banner4-heading .wpb_wrapper .wpb_wrapper .wpb_wrapper {
        margin: 60px 20px 20px;
        width: auto;
    }
}

/* Banner 5 */

section.banner5 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 400px;
    padding-top: 0;
    position: relative;
    padding-bottom: 0;
}
@media (max-width: 767px) {
    section.banner5 {
        min-height: 0;
    }
}
.banner5-right  { background-position: right center;  }
.banner5-left   { background-position: left center;   }
.banner5-top    { background-position: center top;    }
.banner5-bottom { background-position: center bottom; }

.banner5-heading h1,
.banner5-heading p {
    color: #fff;
    padding: 0;
}


.banner5-heading .wpb_wrapper .wpb_wrapper .wpb_wrapper {
    background-color: rgba(0,0,0,0);
    margin: 100px 0 50px -30px;
    padding: 30px;
    width: 100%;
}
@media (max-width: 767px) {
    .banner5-heading .wpb_wrapper .wpb_wrapper .wpb_wrapper {
        margin: 60px 20px 20px;
        width: auto;
    }
}

.banner5 .wpb_row .wpb_row {
    width : 80%;
    margin: 0 auto;
}


/* Banner 6 */

section.banner6 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 300px;
    padding-top: 0;
    position: relative;
    padding-bottom: 0;
}
@media (max-width: 767px) {
    section.banner6 {
        min-height: 0;
    }
}

.banner6-heading .wpb_wrapper .wpb_wrapper .wpb_wrapper {
    background-color: rgba(0,0,0,.3);
    margin: 0px 0px 0px -30px;
    padding: 30px;
    width: 700px;
}
@media (max-width: 767px) {
    .banner6-heading .wpb_wrapper .wpb_wrapper .wpb_wrapper {
        margin: 60px 20px 20px;
        width: auto;
    }
}

.banner6 .wpb_row .wpb_row {
    width : 970px;
    margin: 0 auto;
}
@media (max-width: 991px) { .banner6 .wpb_row .wpb_row { width : 750px; } }
@media (max-width: 767px) { .banner6 .wpb_row .wpb_row { width : 100%; } }


.banner6-heading h1,
.banner6-heading p {
    color: #fff;
    padding: 0;
}


.banner6-heading .wpb_wrapper .wpb_wrapper .wpb_wrapper {
    background-color: rgba(0,0,0,0);
    margin: 0 0 0 -30;
    padding: 30px;
    width: 100%;
}
@media (max-width: 767px) {
    .banner6-heading .wpb_wrapper .wpb_wrapper .wpb_wrapper {
        margin: 60px 20px 20px;
        width: auto;
    }
}


/* SIDEPIC - text with image on right */

.sidepic {
    background-repeat: no-repeat;    
}

.sidepic-right { background-position: right 160px center; }
.sidepic-left  { background-position: left  160px center; }

.sidepic-right .wpb_content_element .wpb_wrapper { padding: 80px 580px 50px 200px; }
.sidepic-left  .wpb_content_element .wpb_wrapper { padding: 80px 200px 50px 580px; }

.sidepic-right .wpb_content_element .wpb_wrapper p { 
    border-right: 1px solid #ccc;
    padding-right: 80px;
}
.sidepic-left .wpb_content_element .wpb_wrapper p {
    border-left: 1px solid #ccc;
    padding-left: 80px;
}

@media (min-width: 1200px) { .sidepic p { font-size: 20px; } }
@media (min-width: 1600px) { .sidepic p { font-size: 25px; } }

@media (max-width: 991px) {
    .sidepic-right { background-position: right 140px center; }
    .sidepic-left  { background-position: left  140px center; }

    .sidepic-right .wpb_content_element .wpb_wrapper { padding: 80px 500px 50px 180px; }
    .sidepic-left  .wpb_content_element .wpb_wrapper { padding: 80px 180px 50px 500px; }

    .sidepic-right .wpb_content_element .wpb_wrapper p { 
        padding-right: 60px;
    }
    .sidepic-left .wpb_content_element .wpb_wrapper p {
        padding-left: 60px;
    }
    
}

@media (max-width: 1099px) {
    .sidepic-right { background-position: right 90px center; }
    .sidepic-left  { background-position: left  90px center; }

    .sidepic-right .wpb_content_element .wpb_wrapper { padding: 80px 400px 50px  160px; }
    .sidepic-left  .wpb_content_element .wpb_wrapper { padding: 160px  80px 50px 400px; }

    .sidepic-right .wpb_content_element .wpb_wrapper p { padding-right: 40px; }
    .sidepic-left  .wpb_content_element .wpb_wrapper p { padding-left:  40px; }
}
@media (max-width: 991px) {
    .sidepic-right { background-position: right 90px center; }
    .sidepic-left  { background-position: left  90px center; }

    .sidepic-right .wpb_content_element .wpb_wrapper { padding: 80px 350px 50px  80px; }
    .sidepic-left  .wpb_content_element .wpb_wrapper { padding: 80px  80px 50px 350px; }

    .sidepic-right .wpb_content_element .wpb_wrapper p { padding-right: 30px; }
    .sidepic-left  .wpb_content_element .wpb_wrapper p { padding-left:  30px; }
}
@media (max-width: 767px) {
    .sidepic-left,
    .sidepic-right {
        background-position: center top 60px;
    }

    .sidepic .wpb_content_element .wpb_wrapper { padding: 240px 30px 30px; }

    .sidepic-right .wpb_content_element .wpb_wrapper p {
        border-right: none;
        padding-right: 0;
    }
    .sidepic-left .wpb_content_element .wpb_wrapper p {
        border-left: none;
        padding-left: 0;
    }
}

.sidepic-aws {
    background-image: url(/wp-content/uploads/2018/08/aws-4pack.png);
    background-size: 200px;
}
.sidepic-compliance {
    background-image: url(/wp-content/uploads/2018/08/Compliance-Badges-transparent-greyscale.png);
    background-size: 300px;
}

.sidepic-aws-azure {
    background-image: url(/wp-content/uploads/2022/10/Partner_Badges_500x230_B.png);
    background-size: 400px;
}


@media (max-width: 1099px) {
    .sidepic-compliance { background-size: 300px; }
    .sidepic-aws-azure { background-size: 400px; }
}


@media (max-width: 991px) {
    .sidepic-aws { background-size: 180px; }
    .sidepic-compliance { background-size: 250px; }
    .sidepic-aws-azure { background-size: 350px; }
}
@media (max-width: 767px) {
    .sidepic-aws { background-size: 200px; }
    .sidepic-compliance { background-size: 200px; }
    .sidepic-aws-azure { background-size: 300px; }
}

/* IMAGE WALL 2x1 - wall of images each of proportion 2 by 1 */
/* Text block with H2 holds the title */
/* Then a separate text block holds the images */
.image-wall-2x1 .wpb_content_element .wpb_wrapper {
    text-align: center;
    width: 970px;
    margin : 0 auto;
}
@media (min-width:1200px) {
    .image-wall-2x1 .wpb_content_element .wpb_wrapper {
        width: 80%;
    }
}
@media (max-width: 991px) {
    .image-wall-2x1 .wpb_content_element .wpb_wrapper { width: 750px; }
}
@media (max-width: 767px) {
    .image-wall-2x1 .wpb_content_element .wpb_wrapper { width: 100%; }
}

.image-wall-2x1 h2 {
    color: #3993E8;
    margin-top: 40px;
    margin-bottom: 20px;
}
.image-wall-2x1 img {
    display: inline-block;
    width: 150px;
    margin: 20px;
}
@media (max-width: 767px) {
    .image-wall-2x1 img {
        width: 100px;
    }
    .image-wall-2x1 .wpb_content_element {
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* Compliance WALL 2x1 - wall of images each of proportion 2 by 1 */
/* Text block with H2 holds the title */
/* Then a separate text block holds the images */
.compliance-wall-2x1 .wpb_content_element .wpb_wrapper {
    text-align: center;
    width: 970px;
    margin : 0 auto;
	padding-top: 0!important;
	padding-bottom: 0!important;
}
@media (min-width:1200px) {
    .compliance-wall-2x1 .wpb_content_element .wpb_wrapper {
	   width: 80%;
    }
}
@media (max-width: 991px) {
    .compliance-wall-2x1 .wpb_content_element .wpb_wrapper { width: 750px; }
}
@media (max-width: 767px) {
    .compliance-wall-2x1 .wpb_content_element .wpb_wrapper { width: 100%; }
}

.compliance-wall-2x1 h2 {
    color: #3993E8;
    margin-top: 5px;
    margin-bottom: 5px;
}
.compliance-wall-2x1 img {
    display: inline-block;
    width: 100px;
    margin: 15px;
}
@media (max-width: 767px) {
    .compliance-wall-2x1 img {
        width: 70px;
    }
    .compliance-wall-2x1 .wpb_content_element {
        padding-left: 10px;
        padding-right: 10px;
    }
}

/* CONTACT FORM PANEL */
/* Two text boxes, H2 on left, Contact7 form on right */

.contact-form-panel h2 {
    color: #3993E8;
    margin-top: 250px;
    padding-right: 30px;
    text-align: right;
}
@media (max-width: 767px) {
    .contact-form-panel h2 {
        margin-top: 30px;
    }
    .contact-form-panel form {
        padding-left: 20px; 
    }
}

.contact-form-panel label {
    font-size: 14px;
    text-transform: uppercase;
}
.contact-form-panel .wpb_wrapper {
    padding-right: 40px;
    padding-top: 40px;
}
.contact-form-panel input.wpcf7-submit {
    background-color: #3993E8;
    border: none;
    padding: 10px 30px;
    color: #fff;
}



/* HUBSPOT FORM PANEL */
/* Two text boxes, H2 on left, Contact7 form on right */

.hubspot-form-panel h2 {
    color: #3993E8;
    margin-top: 20px;
    padding-right: 30px;
    text-align: right;
}
.hubspot-form-panel h4 {
    color: #3993E8;
    padding-right: 30px;
    text-align: right;
}
@media (max-width: 767px) {
    .hubspot-form-panel h2 {
        margin-top: 30px;
        text-align: left;
    }
    .hubspot-form-panel form {
        padding-left: 20px; 
    }
}
.hubspot-form-panel .field > label {
    position: relative;
    top: 35px;
    left: 10px;
    transition: top .2s, left .2s;
}
.hubspot-form-panel .field > label span {
    letter-spacing: 2px;
    font-size: 16px;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    color: #8b99a4;
    transition: font-size .2s;
}

.hubspot-form-panel .field.touched > label {
    top: 0;
    left: 0;
}
.hubspot-form-panel .field.touched > label span {
    font-size: 11px;
}
.hubspot-form-panel .hs-field-desc {
    display: none !important;
}

.hubspot-form-panel select.hs-input,
.hubspot-form-panel textarea.hs-input,
.hubspot-form-panel input.hs-input {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    height: 34px;
    background-color: transparent;
    box-shadow: none;
}

.hubspot-form-panel .field select.hs-input {
    color: rgba(139, 153, 164, 0);
    transition: color .2s;
}
.hubspot-form-panel .field.touched select.hs-input {
    color: rgba(139, 153, 164, 1);
}
.hubspot-form-panel .wpb_wrapper .wpb_wrapper {
    padding-right: 40px;
    padding-top: 40px;
}
@media (max-width: 767px) {
    .hubspot-form-panel .wpb_wrapper .wpb_wrapper {
        padding: 0 20px;
    }
}

.hubspot-form-panel input.hs-button {
    background-color: #d33900;
    background-image: none;
    border: 1px solid #d33900;
    border-radius: 0;
    letter-spacing: 2px;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    padding: 10px 30px;
    font-weight: normal;
    color: #fff;
    text-shadow: none;
    box-shadow: none !important;
}
@media (min-width: 768px) {
    body .hubspot-form-panel input.hs-button:focus,
    body .hubspot-form-panel input.hs-button:active,
    body .hubspot-form-panel input.hs-button:hover {
        background-image: none !important;
        background-color: #fff !important;
        color: #d33900 !important;
        border: 1px solid #d33900 !important;
        box-shadow: none !important;
        outline-color: transparent !important;
        outline-style: none !important;
    }
}

html.tablet body .hubspot-form-panel input.hs-button:focus, 
html.tablet body .hubspot-form-panel input.hs-button:active, 
html.tablet body .hubspot-form-panel input.hs-button:hover {
        background-color: #d33900 !important;
        color: #fff !important;    
}

.hubspot-form-panel form fieldset.form-columns-2 .hs-form-field {
    width: 100%;
}
.hubspot-form-panel form fieldset.form-columns-1 .hs-form-field,
.hubspot-form-panel form fieldset.form-columns-2 .hs-form-field {
    margin-bottom: 0;
}



/* MEET THE EXPERTS */

section.side6pic {
    padding-bottom: 0;
    padding-top: 0;
}
@media (min-width: 1200px) {
    section.side6pic { display: none; }
}
@media(max-width:767px) {
    section.side6pic { display: none; }
}

body .side6pic-title.vc_column_container > .vc_column-inner {
    margin: 0 auto;
    padding: 0 45px 0 30px;
    width: 100%; /* 1370px; */
    display: flex;
    align-items: center;
}

.experts-face {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 270px;
    position: relative;
    text-align: center;
    width: 33%; /* 160px */
}
@media (max-width: 991px) {
    .experts-face {
        height: 220px;
    }
}
@media (max-width: 767px) {
    .vc_column_container.experts-face {
        background-position: center top;
        float: left;
        width: 33%;
    }
}
.side6pic-title h2 {
    color: #185177;
}
.side6pic-title a {
    font-size: 12px;
    letter-spacing: .2em;
    text-transform: uppercase;
}

.experts-face h3 a,
.experts-face p a {
    color: #fff;
    opacity: 0;
    text-decoration: none;
    transition: opacity .3s;
}
@media (min-width: 768px) {
    .experts-face:hover h3 a,
    .experts-face:hover p a {
        opacity: 1;
    }
}
.experts-face h3 {
    font-size: 14px;
    margin: 90px 0 0;
}
.experts-face p {
    font-size: 11px;
    margin: 0;
}
.side6pic h4 {
    color: #185177;
    font-weight: bold;
    font-style: italic;
    font-size: 25px;
    padding: 0;
    margin: 5px 0;
}
.side6pic h5 {
    font-weight    : normal;
    text-align: right;
    font-size: 15px;
    line-height: 20px;
    padding: 0;
    margin: 5px 0;
}
.side6pic h5 em {
    font-style: italic;
    color: #185177;
}
.side6pic h6 {
    color: #185177;
    font-size: 15px;
    font-weight    : bold;
    padding: 0;
    margin: 30px 0 5px;
}
.side6pic ul {
    
}
.side6pic ul li {
    font-size: 14px;
    list-style: none;
    padding-left: 35px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAvklEQVR4Aa3DA1JFcRTA4ZONFWXb5iJqBWmM3AZybSLb9uBpCeH0mzd6xr3/b+aTMBJZyRke0kkXT7jIBqYyJqXcpUZ5xgZGNMofahzHGdII1eIp+inkL9XGZnol84hq8zOzKOVUQ7sos1RD1ygnVEPvKS6qoW6Km2qoh3JONfSJskQ1dJtSRzV0iJLGa6rNX8yjVw3V5n76GadavMCQpqhxnmcSw2rjLTXKVw4xJlns5gpv6aKb99zkMPMZ5B/quTYM0RN18QAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: 5px;
    background-position: 15px 7px;    
    line-height: 20px;
}












section.side8pic {
    padding-bottom: 0;
    padding-top: 0;
}
@media (max-width: 1199px) {
    section.side8pic { display: none; }
}

body .side8pic-title.vc_column_container > .vc_column-inner {
    margin: 0 auto;
    padding: 0 45px 0 30px;
    width: 100%; /* 1370px; */
    display: flex;
    align-items: center;
}
.side8pic .experts-face {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 270px;
    position: relative;
    text-align: center;
    width: 25%;
}

.side8pic-title h2 {
    color: #185177;
}

body .side8pic h4 {
    color: #185177;
    font-weight: bold;
    font-style: italic;
    font-size: 30px;
    padding: 0;
    margin: 5px 0;
}
body .side8pic h5 {
    font-weight    : normal;
    text-align: right;
    font-size: 18px;
    line-height: 20px;
    padding: 0;
    margin: 5px 0;
}
body .side8pic h5 em {
    font-style: italic;
    color: #185177;
}
body .side8pic h6 {
    color: #185177;
    font-size: 18px;
    font-weight    : bold;
    padding: 0;
    margin: 30px 0 5px;
}
body .side8pic ul {
    
}
body .side8pic ul li {
    font-size: 15px;
    list-style: none;
    padding-left: 35px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAvklEQVR4Aa3DA1JFcRTA4ZONFWXb5iJqBWmM3AZybSLb9uBpCeH0mzd6xr3/b+aTMBJZyRke0kkXT7jIBqYyJqXcpUZ5xgZGNMofahzHGdII1eIp+inkL9XGZnol84hq8zOzKOVUQ7sos1RD1ygnVEPvKS6qoW6Km2qoh3JONfSJskQ1dJtSRzV0iJLGa6rNX8yjVw3V5n76GadavMCQpqhxnmcSw2rjLTXKVw4xJlns5gpv6aKb99zkMPMZ5B/quTYM0RN18QAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: 5px;
    background-position: 15px 7px;    
    line-height: 20px;
}



/* using multiple backgrounds here to preload the hover image */
.experts-face-philchristensen { background-image : url(/wp-content/uploads/2021/01/choi-color.jpg), url(/wp-content/uploads/2019/06/12145752/JB_dev_6266_blue.jpg); }
.experts-face-darcyortiz { background-image : url(/wp-content/uploads/2018/08/DArcy_dev_color.jpg), url(/wp-content/uploads/2018/08/DArcy_dev_blue.jpg); }
.experts-face-peterdabrowski { background-image : url(/wp-content/uploads/2018/08/Peter_dev_color.jpg), url(/wp-content/uploads/2018/08/peter_dev_blue_blue.jpg); }
.experts-face-remusjasmin { background-image : url(/wp-content/uploads/2018/08/Remus_dev_color.jpg), url(/wp-content/uploads/2018/08/Remus_dev_blue.jpg); }
.experts-face-danrosenbloom { background-image : url(/wp-content/uploads/2018/08/Dan_dev_color.jpeg), url(/wp-content/uploads/2018/08/Dan_dev_blue.jpg); }
.experts-face-daltonstickney { background-image : url(/wp-content/uploads/2018/08/Dalton_dev_color.jpg), url(/wp-content/uploads/2018/08/Dalton_dev_blue.jpg); }
.experts-face-joannarios { background-image : url(/wp-content/uploads/2018/08/Joanna_dev_color.jpg), url(/wp-content/uploads/2018/08/Joanna_dev_blue.jpg); }
.experts-face-mattstockdale { background-image : url(/wp-content/uploads/2018/08/Matt_dev_color.jpg), url(/wp-content/uploads/2018/08/Matt_dev_blue.jpg); }

.show-expert-philchristensen .experts-face-philchristensen { background-image : url(/wp-content/uploads/2021/01/choi-blue.jpg); }
.show-expert-darcyortiz .experts-face-darcyortiz { background-image : url(/wp-content/uploads/2018/08/DArcy_dev_blue.jpg); }
.show-expert-peterdabrowski .experts-face-peterdabrowski { background-image : url(/wp-content/uploads/2018/08/peter_dev_blue_blue.jpg); }
.show-expert-remusjasmin .experts-face-remusjasmin { background-image : url(/wp-content/uploads/2018/08/Remus_dev_blue.jpg); }
.show-expert-danrosenbloom .experts-face-danrosenbloom { background-image : url(/wp-content/uploads/2018/08/Dan_dev_blue.jpg); }
.show-expert-daltonstickney .experts-face-daltonstickney { background-image : url(/wp-content/uploads/2018/08/Dalton_dev_blue.jpg); }
.show-expert-joannarios .experts-face-joannarios { background-image : url(/wp-content/uploads/2018/08/Joanna_dev_blue.jpg); }
.show-expert-mattstockdale .experts-face-mattstockdale { background-image : url(/wp-content/uploads/2018/08/Matt_dev_blue.jpg); }

.experts-content { display: none; }

.experts-content > .wpb_wrapper {    
    padding-left:  50px;
    padding-right: 50px;
}

.show-expert-philchristensen .experts-content-philchristensen,
.show-expert-darcyortiz      .experts-content-darcyortiz,
.show-expert-peterdabrowski  .experts-content-peterdabrowski,
.show-expert-remusjasmin     .experts-content-remusjasmin,
.show-expert-danrosenbloom   .experts-content-danrosenbloom,
.show-expert-daltonstickney  .experts-content-daltonstickney,
.show-expert-joannarios      .experts-content-joannarios,
.show-expert-mattstockdale   .experts-content-mattstockdale,
.show-expert-default         .experts-content-default {
    display: block;
}













section.side12pic {
    padding-bottom: 0;
    padding-top: 0;
}
/*@media (max-width: 1599px) {
    section.side12pic { display: none; }
}
*/

@media (max-width: 1199px) {
    section.side12pic { display: none; }
}

.side12pic > div {
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
.side12pic .experts-face {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 270px;
    position: relative;
    text-align: center;
    width: 16.6%;

}


.side12pic .experts-face:before {
    content: '';
    color: #fff;
    font-family: Roboto, sans-serif;
    opacity: .5;
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 12px;
}

.side12pic .experts-face:hover:before {
    content: '';
    color: #fff;
    font-family: Roboto, sans-serif;
    opacity: .5;
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 12px;
}


/* using multiple backgrounds here to preload the hover image */
.side12pic .experts-face1 { background-image : url(/wp-content/uploads/2021/01/choi-color.jpg), /*url(/wp-content/uploads/2021/01/choi-blue.jpg)*/; }
.side12pic .experts-face2 { background-image : url(/wp-content/uploads/2018/08/Remus_dev_color.jpg), /*url(/wp-content/uploads/2018/08/Remus_dev_blue.jpg)*/; }
.side12pic .experts-face3 { background-image : url(/wp-content/uploads/2018/08/Joanna_dev_color.jpg), /*url(/wp-content/uploads/2018/08/Joanna_dev_blue.jpg)*/; }
.side12pic .experts-face4 { background-image : url(/wp-content/uploads/2018/08/Dalton_dev_color.jpg), /*url(/wp-content/uploads/2018/08/Dalton_dev_blue.jpg)*/; }
.side12pic .experts-face5 { background-image : url(/wp-content/uploads/2018/08/DArcy_dev_color.jpg), /*url(/wp-content/uploads/2018/08/DArcy_dev_blue.jpgg)*/; }
.side12pic .experts-face6 { background-image : url(/wp-content/uploads/2018/08/Dan_dev_color.jpeg), /*url(/wp-content/uploads/2018/08/Dan_dev_blue.jpg)*/; }

.side12pic .experts-face7 { background-image : url(/wp-content/uploads/2018/08/Matt_dev_color.jpg), url(/wp-content/uploads/2018/08/Matt_dev_blue.jpg); }
.side12pic .experts-face8 { background-image : url(/wp-content/uploads/2018/08/face5.jpg), url(/wp-content/uploads/2018/08/face5-hover.jpg); }
.side12pic .experts-face9 { background-image : url(/wp-content/uploads/2018/08/face6.jpg), url(/wp-content/uploads/2018/08/face6-hover.jpg); }
.side12pic .experts-face10 { background-image : url(/wp-content/uploads/2018/08/face4.jpg), url(/wp-content/uploads/2018/08/face4-hover.jpg); }
.side12pic .experts-face11 { background-image : url(/wp-content/uploads/2018/08/face5.jpg), url(/wp-content/uploads/2018/08/face5-hover.jpg); }
.side12pic .experts-face12 { background-image : url(/wp-content/uploads/2018/08/face6.jpg), url(/wp-content/uploads/2018/08/face6-hover.jpg); }

/*

.side12pic .experts-face1:hover { background-image : url(/wp-content/uploads/2021/01/choi-blue.jpg); }
.side12pic .experts-face2:hover { background-image : url(/wp-content/uploads/2018/08/Remus_dev_blue.jpg); }
.side12pic .experts-face3:hover { background-image : url(/wp-content/uploads/2018/08/Joanna_dev_blue.jpg); }
.side12pic .experts-face4:hover { background-image : url(/wp-content/uploads/2018/08/Dalton_dev_blue.jpg); }
.side12pic .experts-face5:hover { background-image : url(/wp-content/uploads/2018/08/DArcy_dev_blue.jpg); }
.side12pic .experts-face6:hover { background-image : url(/wp-content/uploads/2018/08/Dan_dev_blue.jpg); }

.side12pic .experts-face7:hover { background-image : url(/wp-content/uploads/2018/08/Matt_dev_blue.jpg); }
.side12pic .experts-face8:hover { background-image : url(/wp-content/uploads/2018/08/face5-hover.jpg); }
.side12pic .experts-face9:hover { background-image : url(/wp-content/uploads/2018/08/face6-hover.jpg); }
.side12pic .experts-face10:hover { background-image : url(/wp-content/uploads/2018/08/face4-hover.jpg); }
.side12pic .experts-face11:hover { background-image : url(/wp-content/uploads/2018/08/face5-hover.jpg); }
.side12pic .experts-face12:hover { background-image : url(/wp-content/uploads/2018/08/face6-hover.jpg); }

*/






/* using multiple backgrounds here to preload the hover image */
.experts-face-jameschoi2 { background-image : url(/wp-content/uploads/2021/01/choi-color.jpg); }
.experts-face-darcyortiz2 { background-image : url(/wp-content/uploads/2018/08/DArcy_dev_color.jpg); }
.experts-face-peterdabrowski2 { background-image : url(/wp-content/uploads/2018/08/Peter_dev_color.jpg); }
.experts-face-remusjasmin2 { background-image : url(/wp-content/uploads/2018/08/Remus_dev_color.jpg); }
.experts-face-danrosenbloom2 { background-image : url(/wp-content/uploads/2018/08/Dan_dev_color.jpeg); }
.experts-face-daltonstickney2 { background-image : url(/wp-content/uploads/2018/08/Dalton_dev_color.jpg); }
.experts-face-joannarios2 { background-image : url(/wp-content/uploads/2018/08/Joanna_dev_color.jpg); }
.experts-face-mattstockdale2 { background-image : url(/wp-content/uploads/2018/08/Matt_dev_color.jpg); }

.experts-face-mdaly2 { background-image : url(/wp-content/uploads/2022/03/Marilyn_Daly_275x350.jpg); }
.experts-face-jmckay2 { background-image : url(/wp-content/uploads/2022/03/Jason_McKay_275x350.jpg); }
.experts-face-kziegler2 { background-image : url(/wp-content/uploads/2022/03/Ken-Ziegler_275x350.jpg); }
.experts-face-sbansal2 { background-image : url(/wp-content/uploads/2022/03/Sachin_Bansal_275x350.jpg); }
.experts-face-cdaley2 { background-image : url(/wp-content/uploads/2022/03/Courtney_Daley_275x350.jpg); }
.experts-face-dbrady2 { background-image : url(/wp-content/uploads/2022/03/Donovan_Brady_275x350.jpg); }
.experts-face-jjun2 { background-image : url(/wp-content/uploads/2022/03/John_Jun_275x350.jpeg); }
.experts-face-szeller2 { background-image : url(/wp-content/uploads/2022/03/Steve_Zeller_275x350.jpg); }
.experts-face-pjacoby2 { background-image : url(/wp-content/uploads/2022/03/Paul_Jacoby_275x350.jpg); }
.experts-face-jcerciello2 { background-image : url(/wp-content/uploads/2022/03/John_Cerciello_275x350.jpg); }


.show-expert-jameschoi2       .experts-content-default,
.show-expert-darcyortiz2      .experts-content-default,
.show-expert-peterdabrowski2  .experts-content-default,
.show-expert-remusjasmin2     .experts-content-default,
.show-expert-danrosenbloom2   .experts-content-default,
.show-expert-daltonstickney2  .experts-content-default,
.show-expert-joannarios2      .experts-content-default,
.show-expert-mattstockdale2   .experts-content-default,

.show-expert-mdaly2           .experts-content-default,
.show-expert-jmckay2          .experts-content-default,
.show-expert-kziegler2        .experts-content-default,
.show-expert-sbansal2         .experts-content-default,
.show-expert-cdaley2          .experts-content-default,
.show-expert-dbrady2          .experts-content-default,
.show-expert-jjun2            .experts-content-default,
.show-expert-szeller2         .experts-content-default,
.show-expert-pjacoby2         .experts-content-default,
.show-expert-jcerciello2      .experts-content-default,

.show-expert-default         .experts-content-default {
    display: block;
}





/* JUTTING PIC */

.jutting-pic {
    background-color: #626366;
    height: 80px;
    padding-bottom: 30px;
    padding-top: 30px;
}
.jutting-pic p {
    color: #fff;
}
.jutting-pic img {
    display: inline-block;
    height: 100px;
    margin: 0 30px 0 0;
    position: relative;
    top: 20px;
    width: auto;
}
.jutting-pic > .wpb_row {
    margin: 0 auto;    
    width: 970px;
}

@media (min-width: 1200px) { 
    .jutting-pic > .wpb_row { width: 1070px; }
    .jutting-pic p { font-size: 20px; } 
}
@media (min-width: 1600px) { 
    .jutting-pic > .wpb_row { width: 1370px; }
    .jutting-pic p { font-size: 25px; } 
}

.jutting-pic .wpb_content_element {
    margin : 0;
    position: relative;
    bottom: 85px;
}

section.jutting-pic a {
    background-color: #d33900;
    border: 1px solid #d33900;
    border-radius: 0;
    color: #fff;
    display: block;
    float: right;
    font-size: 12px;
    padding: 2px 20px;
    position: relative;
    text-transform: uppercase;
    top: 80px;
}
@media (min-width: 768px) {
    section.jutting-pic a:hover {
        background-color: #fff;
        color: #d33900;
    }
}
@media (min-width: 1200px) { section.jutting-pic a { font-size: 16px; } }
@media (min-width: 1600px) { section.jutting-pic a { font-size: 20px; } }


@media (max-width: 991px) {
    .jutting-pic { height: auto; }
    .jutting-pic > .wpb_row { width: 750px; }
    .jutting-pic img {
        display: block;
        margin: 0 auto 20px;
        top: auto;
    }
    .jutting-pic .wpb_content_element {
        bottom: auto;
    }
    section.jutting-pic p {
        text-align: center;
    }
    section.jutting-pic a {
        float: none;
        top: 0;
        width: 150px;
        text-align: center;
        margin: 20px auto 0;
    }
}

@media (max-width: 991px) {
    .jutting-pic > .wpb_row {
        width: 100%;
    }
}


/* CAROUSEL 1 */

.carousel-1 {
    padding-top : 40px;
    padding-bottom : 40px;
}

.ca-equal-height .owl-item > .wpb_row.carousel-1-content {
    margin: 0 auto;
    padding-top: 30px;
    width: 970px;
}

div#carousel-anything-1 .owl-dots .owl-dot.active span {
    background-color: #4BABF9; 
}

@media (max-width: 991px) {
    .ca-equal-height .owl-item > .wpb_row.carousel-1-content {
        width: 750px;
    }
}

@media (max-width: 767px) {
    .ca-equal-height .owl-item > .wpb_row.carousel-1-content {
        width: 100%;
    }
}

.carousel-1-text h5 {
    font-size: 14px;
    text-align: right;    
}

.carousel-1-text h6 {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: normal;
    text-align: right;    
}

.carousel-1 .wpb_content_element p em {
    font-size: 22px;
}
.carousel-1 .wpb_content_element p {
    margin-bottom: 10px;
}
.carousel-1 .wpb_content_element h5 {
    font-size: 19px;
    margin-bottom: 10px;
}

/* FEED 3 */

.feed-3 {
    background-color: #3993E8;
    padding: 100px 0;
}
.feed-3 > div {
    margin: 0 auto;
    width: 970px;
}
@media (max-width: 991px) { .feed-3 > div { width: 750px; } }
@media (max-width: 767px) { .feed-3 > div { width: 100%; } }
.feed-3 h2 {
    color: #fff;
    text-align: center;
}
.feed-3 .wpb_content_element .wpb_wrapper {
    padding: 10px 20px;
}
.feed-3 .wpb_content_element .wpb_wrapper img {
    border: 2px solid #fff;
    -webkit-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.33);
    -moz-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.33);
    box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.33);
    display: block;
    margin-bottom: 0 auto 15px;
}
.feed-3 .wpb_content_element .wpb_wrapper h5 {
    text-transform: uppercase;
    font-size: 10px;
    color: #ccc;
    margin: 20px 0 0;
}
.feed-3 .wpb_content_element .wpb_wrapper p {
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    margin: 0;
    width: 80%;
}
.feed-3 .wpb_content_element .wpb_wrapper p a {
    font-size: 12px;
    color: #000;
    float: right;
    text-transform: uppercase;
    margin: 0;
}

@media (min-width: 1200px) {
    .feed-3 .wpb_content_element .wpb_wrapper h5 {
        font-size: 13px;
    }
    .feed-3 .wpb_content_element .wpb_wrapper p {
        font-size: 19px;
        line-height: 23px;
    }
    .feed-3 .wpb_content_element .wpb_wrapper p a {
        font-size: 14px;
    }
}

/* GENERAL ROW */

.general-row {
    padding-bottom: 100px;
    padding-top: 100px;
}
.general-row > .wpb_row {
    width: 970px;
    margin: 0 auto;
}
@media (max-width: 991px) { .general-row > .wpb_row { width: 750px; } }
@media (max-width: 767px) { .general-row > .wpb_row { width: 100%; } }

.general-row .wpb_row .wpb_row {
    display: flex;
} 
@media (max-width: 767px) {
    .general-row .wpb_row .wpb_row {
        display: block;
    } 
}

.general-row a {
    color: #2e5ce8;
}

.general-row .wpb_content_element {
    margin-bottom: 0;
}
.general-row img {
    margin: 0;
}
.general-row img.margined {
    display: inline-block;
    margin: 10px;
}
.triple-list li,
.general-row li {
    list-style: none;
    padding-left: 20px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAvklEQVR4Aa3DA1JFcRTA4ZONFWXb5iJqBWmM3AZybSLb9uBpCeH0mzd6xr3/b+aTMBJZyRke0kkXT7jIBqYyJqXcpUZ5xgZGNMofahzHGdII1eIp+inkL9XGZnol84hq8zOzKOVUQ7sos1RD1ygnVEPvKS6qoW6Km2qoh3JONfSJskQ1dJtSRzV0iJLGa6rNX8yjVw3V5n76GadavMCQpqhxnmcSw2rjLTXKVw4xJlns5gpv6aKb99zkMPMZ5B/quTYM0RN18QAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: 6px;
    background-position: 5px 11px;    
}


/* KEY FEATURES */

.key-features {
    background-color: #004167;
    color: #fff;
    padding-bottom: 80px;
}

.key-features > .wpb_row {
    width: 970px;
    margin: 0 auto;
}
@media (max-width: 991px) { .key-features > .wpb_row { width: 750px; } }
@media (max-width: 767px) { .key-features > .wpb_row { width: 100%; } }

.key-features .wpb_row .wpb_row {
    display: flex;
} 
@media (max-width: 767px) {
    .key-features .wpb_row .wpb_row {
        display: block;
    } 
}

.key-features a {
    color: #3cacfb;
}

.key-features .wpb_content_element {
    padding-bottom: 20px;
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
}
.key-features .wpb_content_element.no-border {
    padding-bottom: 0;
    border: none;
}

.key-features img {
    margin: 0;
}
.key-features img.margined {
    display: inline-block;
    margin: 10px;
}
.key-features .wpb_content_element h2 {
    color: #fff;
    margin: 40px auto;
    text-align: center;
}
.key-features .wpb_content_element h4 {
    color: #fff;
    margin: 40px 0 10px;
}
.key-features .wpb_content_element p { color: #d3d3d3; }
.key-features .wpb_content_element p strong { color: #fff; }
.key-features .vc_column_container>.vc_column-inner {
    padding-left: 30px;
    padding-right: 30px;
}



/* TRIPLE LIST */
.triple-list {
    padding-bottom: 100px;
    padding-top: 100px;
}

.triple-list > .wpb_row {
    width: 970px;
    margin: 0 auto;
    padding-bottom: 20px;
}
@media (max-width: 991px) { .triple-list > .wpb_row { width: 750px; } }
@media (max-width: 767px) { .triple-list > .wpb_row { width: 100%; } }

.triple-list .wpb_row .wpb_row {
    display: flex;
} 
@media (max-width: 767px) {
    .triple-list .wpb_row .wpb_row {
        display: block;
    } 
}

.triple-list a {
    color: #3cacfb;
}

.triple-list .wpb_content_element {
    margin-bottom: 0;
}
.triple-list img {
    margin: 0;
}
.triple-list img.margined {
    display: inline-block;
    margin: 10px;
}

.triple-list h2 {
    color: #29628B;
    margin: 0 auto 5px;
    text-align: center;
}
.triple-list h4 {
    color: #4497E2;
    margin: 40px 0 10px;
}



/* VERTICAL CENTER */

.vertical-center > .vc_column-inner {
    margin-top: 50%;
    transform: translatey(-50%);
}

.flex-center {
    display : flex;
    align-items: center;
}


/* QUOTE CALLOUT */

.quote-callout > .wpb_row {
    width: 800px;
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 20px;
}
@media (max-width: 991px) { .quote-callout > .wpb_row { width: 650px; } }
@media (max-width: 767px) { .quote-callout > .wpb_row { width: 100%; } }

.quote-callout .wpb_content_element {
    margin-bottom: 0;
}

.quote-callout h3 {
    color: #fff;
    font-style: italic;
    line-height:130%;
    text-align: center;
}
.wpb_column.quote-callout h3 {
    font-size: 18px;
}

.quote-callout h4 {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    text-align: right;    
    text-transform: uppercase;
}


.quote-callout h5 {
    font-size: 13px;
    font-weight: normal;
    text-align: right;    
    text-transform: uppercase;
}







/* DISPLAY BLOG POSTS */

.display-blog-posts {
    padding-bottom: 100px;
    padding-top: 100px;
}
.display-blog-posts .wpb_row .wpb_row {
    width : 970px;
    margin: 0 auto;
}
@media (max-width: 991px) { 
    .display-blog-posts .wpb_row .wpb_row { width : 750px; } 
}
@media (max-width: 767px) { 
    .display-blog-posts .wpb_row .wpb_row { width : 100%; } 
    .display-blog-posts h2 {
        padding: 0 30px;
    }
}
.display-blog-posts h2 {
    text-align: center;
}

.display-blog-posts .listing-item {
    position: relative;
    float: left;
    list-style: none;
    padding: 0 20px 50px;
    width: 33%
}

@media (max-width: 767px) {
    .display-blog-posts .listing-item {
        float:none;
        width: 100%
    }
}

.display-blog-posts .listing-item-more {
    position: absolute;
    bottom: 20px;
    right: 60px;
    font-size: 14px;
}
@media (max-width: 767px) {
    .display-blog-posts .listing-item-more { right: 20px; }
}

.display-blog-posts .listing-item a.image {
    display: block;
    text-align: center;
}
.display-blog-posts .listing-item a.image img {
    border: 2px solid #fff;
    -webkit-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.33);
    -moz-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.33);
    box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.33);
    display: block;
    margin-bottom: 0 auto 15px;    
    width: 85%;
}

.display-blog-posts .listing-item a.title {
    display: block;
    font-size: 14px;
    line-height: 17px;
    margin: 10px 0 0;
    width: 80%;
}

.display-blog-posts .listing-item a.title,
.display-blog-posts .listing-item a.title:hover,
.display-blog-posts .listing-item a.title:visited {
    color: #185177;
}

.display-blog-posts.on-navy .listing-item a.title,
.display-blog-posts.on-navy .listing-item a.title:hover,
.display-blog-posts.on-navy .listing-item a.title:visited {
    color: #ffffff;
}


@media (max-width: 767px) {
    .display-blog-posts .listing-item a.title,
    .display-blog-posts .listing-item a.image img { width: 100%}
}

.display-blog-posts .category-display {
    display: none;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 11px;
    color: #ccc;
    margin: 20px 0 0;    
}
.display-blog-posts .category-display a {
    color: #ccc;
    font-size: 10px;
    line-height: 11px;
}

.display-blog-posts .category-display-label,
.display-blog-posts .excerpt-dash {
    display: none;
}
.display-blog-posts .excerpt {
    display: none;
}

@media (min-width: 1200px) {
    .display-blog-posts .category-display,
    .display-blog-posts .category-display a {
        font-size: 13px;
        line-height: 14px;
    }
    .display-blog-posts .listing-item a.title {
        font-size: 19px;
        line-height: 23px;
    }
    .feed-3 .wpb_content_element .wpb_wrapper p a {
        font-size: 14px;
    }
}

.display-blog-posts {
    background-color: #f2f2f2;
}
.display-blog-posts a,
.display-blog-posts h2 {
    color: #185177;
}
.display-blog-posts .listing-item-more {
    color: #3cacfb;
    padding-top: 10px;
}

.display-blog-posts.on-navy {
    background-color: #185177;
}
.display-blog-posts.on-navy a,
.display-blog-posts.on-navy h2 {
    color: #f2f2f2;
}
.display-blog-posts.on-navy .listing-item-more {
    color: #f2f2f2;
}













.link-to-button a:focus,
.link-to-button a:visited,
.link-to-button a {
    background-color: #d33900;
    border: 1px solid #d33900;
    color: #fff;
    display: inline-block;
    font-size: 80%;
    padding: 5px 10px;
    width: 90%;
    margin: 0 auto;
}
@media (min-width: 768px) {
    .link-to-button a:hover {
        background-color: #fff;
        color: #d33900;    
    }
}
.tablet .link-to-button a:hover {
    background-color: #d33900;
    color: #fff;
}

.link-to-buttonblue a:focus,
.link-to-buttonblue a:visited,
.link-to-buttonblue a {
    background-color: #fff;
    border: 1px solid #004167;
    color: #000;
    display: inline-block;
    font-size: 80%;
    padding: 5px 10px;
    width: 90%;
    margin: 0 auto;
}
@media (min-width: 768px) {
    .link-to-buttonblue a:hover {
        background-color: #fff;
        color: #004167;    
    }
}
.tablet .link-to-buttonblue a:hover {
    background-color: #004167;
    color: #fff;
}




.ul-in-blue li {
    color: #3cacfb;
    font-size: 110%;
    padding: 3px 0 3px 20px;
    margin: 0;
    list-style: none;
    padding-left: 20px;
    position: relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAzklEQVR4AWKwWfMbG2YFYj9AK3WggTAUxWHcUIwkeqwEZIRkgOk5eoIqANJIAETROwTVlCUK0tY7rO/gwlxu2sEPcD7XxR8LHPFGhjNWCODbbm0xCR1QOCTou4JjV8hiAs80qsaMeTnYQVHRwATrOCkEH2hIsItCSSjBWDG4lWCiGLxJMFcM5trBjwQvisG7BNeKwb0Ee4rBSII+UoXYCy0JikDjdeVxmFaIxba18TD7I7ZEzRY0hj/+6RMj18AaTYTY4IoMOVLsEKFtu/0Cbq8q8gCVdH0AAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-size: 6px;
    background-position: 5px 11px;    
}

.ul-in-gray li {
    color: #7e7e7e;
    font-size: 100%;
    padding: 0 0 3px 20px;
    margin: 0;
    list-style: none;
    padding-left: 20px;
    position: relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARVJREFUeNpirKurY8ACOIDYB4j9gNgQiMWh4q+B+DwQbwHizUD8FV0jCxbDQoAYZIsuFjlRINYC4mggvgHEzUC8DFkBE5qGLiBejcMwdKABxEuBeBKyOUxohpUykA5yoYaiGBhIpmEwkA0NBrCBnEDczkA5aAViXpCBXkCsTgUD5UE+ZYJ6l1oAbKARFQ3UZoKmLWoBQSYG6gJGkIFvqGjge5CBF6ho4HWQgRuoaOAGJmjJcZcKhj0F4rVM0CKomgoGgkqoj7BYXgnEUygwbB4Uo5Q2+UA8lQzD5gJxOrbi6x8Q5wBxPBDfJsKg+0CcBsQpQPwHX4m9CBrzgdAqQBuIhUCJFojfgZIGtPhfB0p36JoBAgwA5L4uqJOGM4IAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-size: 6px;
    background-position: 5px 11px;    
}


.column-cta-links a {
    display: block;
    text-align: center;
    text-transform: uppercase;
}
.column-cta-links h4 {
    margin-bottom: 15px;
}



/* MEET THE EXPERTS */

.meet-experts h4 {
    font-size: 24px;
    color: #333;
    padding: 20px;
}

.meet-experts h5 {
    font-size: 18px;
    color: #333;
    padding-right: 20px;
    text-align: right;
}


.tooltip-img-with-h5-content h5 {
    display : none;
}

/* YouTube videos */
.youtube-video .wpb_wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;    
}
.youtube-video .wpb_wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.icon-h4-list-1 h4 {
    margin-top: 25px;
    margin-bottom: 5px;
}

.add-arrow {
    cursor:pointer;
  display: inline-block;
  height: 2rem;
  line-height: 2rem;
  transition: -webkit-transform 0.3s ease;
  transform: translateX(0);
}
@media (min-width: 768px) {
    .add-arrow:hover { transform: translateX(3px); }
}
.add-arrow .arrow-icon {
  position: relative;
  top: -1px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  vertical-align: middle;
}
.add-arrow.send-message .arrow-icon {
    top: -12px;
} 

.add-arrow ._circle {
  transition: stroke-dashoffset .3s ease;
  stroke-dasharray: 95;
  stroke-dashoffset: 95;
}
@media (min-width: 768px) {
    .add-arrow:hover .arrow-icon { transform: translate3d(5px, 0, 0); }
    .add-arrow:hover ._circle    { stroke-dashoffset: 0; }
}



.mouseover-image span img { cursor: pointer; }
@media (min-width: 768px) {
    .mouseover-image span img._0 { display: inline-block; }
    .mouseover-image span img._1 { display: none; }
    .mouseover-image span:hover img._0 { display: none; }
    .mouseover-image span:hover img._1 { display: inline-block; }
}
@media (max-width: 767px) {
    .mouseover-image span img._0 { display: none; }
}

html.tablet    .mouseover-image span img._0 { display: none; }
html.tablet    .mouseover-image span img._1 { display: inline-block; }
html.tablet    .mouseover-image span:hover img._1 { display: inline-block; }


.hitrust-block {
    background-position: left center;
    background-size: 70px;
    background-repeat: no-repeat;
    padding-left: 100px;
    padding-bottom: 20px;
    padding-top: 20px;
}
body .hitrust-block h4 {
    color: #185177;
    margin-top: 0;
}
.hitrust-migrate  { background-image: url(/wp-content/uploads/2018/08/migrate3.png); }
.hitrust-operate  { background-image: url(/wp-content/uploads/2018/08/operate3.png); }
.hitrust-optimize { background-image: url(/wp-content/uploads/2018/08/optimize3.png); }

.hitrust-migrate,
.hitrust-operate {
    border-bottom: 1px solid #666;
}

@media (max-width: 767px) {
    .hitrust-section .flex-center {
        display: block;
    }
    .hitrust-block {
        background-position: left center;
        background-size: 50px;
        background-repeat: no-repeat;
        padding-left: 65px;
    }
}

body .pagination a.next, 
body .pagination span.next {
    background-image: url(/wp-content/uploads/2018/08/next-arrow.png);
}

body .pagination a.prev, 
body .pagination span.prev {
    background-image: url(/wp-content/uploads/2018/08/prev-arrow2.png);
}
@media (max-width: 767px) {
    body .pagination { padding: 0 20px; }
    .display-posts-listing .listing-item img {
        max-width: 400px;
        margin: 0 auto;
    }

}



/* WHY LOGICWORKS */

.why-logicworks-security,
.why-logicworks-access,
.why-logicworks-responsive,
.why-logicworks-proven {
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 25px;
}

.why-logicworks-security   { background-image: url(/wp-content/uploads/2018/08/security_compliance_icon.png); }
.why-logicworks-access     { background-image: url(/wp-content/uploads/2018/08/access_experts_icon.png); }
.why-logicworks-responsive { background-image: url(/wp-content/uploads/2018/08/flexible_responsive_icon.png); }
.why-logicworks-proven { background-image: url(/wp-content/uploads/2018/08/proven_record_icon.png); }



/* OTHER BENEFITS ICONS */

.rocket-icon,
.dollar-icon,
.gear-icon,
.cloud-icon,
.warning-icon {
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 25px;
}

.rocket-icon   { background-image: url(/wp-content/uploads/2019/04/30141849/rocket_icon.png); }
.dollar-icon   { background-image: url(/wp-content/uploads/2019/04/30141839/money_icon.png); }
.gear-icon  { background-image: url(/wp-content/uploads/2019/04/30141828/gears_icon.png); }
.warning-icon  { background-image: url(/wp-content/uploads/2019/04/30141809/alert_icon.png); }
.cloud-icon  { background-image: url(/wp-content/uploads/2019/04/30141819/cloud_icon.png); }

/* LARGER BENEFITS ICONS */

.rocket-icon-big,
.dollar-icon-big,
.gear-icon-big,
.cloud-icon-big,
.warning-icon-big {
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 50px;
}

.rocket-icon-big   { background-image: url(/wp-content/uploads/2019/04/30141849/rocket_icon.png); }
.dollar-icon-big   { background-image: url(/wp-content/uploads/2019/04/30141839/money_icon.png); }
.gear-icon-big  { background-image: url(/wp-content/uploads/2019/04/30141828/gears_icon.png); }
.warning-icon-big  { background-image: url(/wp-content/uploads/2019/04/30141809/alert_icon.png); }
.cloud-icon-big  { background-image: url(/wp-content/uploads/2019/04/30141819/cloud_icon.png); }


.general-row.leadership-faces .wpb_row .wpb_row {
    display: block;
}

.leadership-faces p {
    padding-bottom: 20px;
    margin-bottom: 0;
}
.leadership-faces h5 { 
    display: none; 
    padding: 10px 10px 35px;
}
.leadership-faces .wpb_single_image img,
.leadership-faces .hidden-sm img {
    cursor: pointer;
}



.general-row.leadership-faces .leader-bio {
    display: block;
    clear: both;
}
.general-row.leadership-faces .leader-bio h6 {
    margin-top: 0;
    margin-left: 15px;
    margin-right: 15px;
    padding: 20px;
    background-color: #ececec;
}





/* BLOG PAGE */

body .blog-index-featured h1 a {
    color: #3993E8;
}

@media (max-width: 767px) {
    body .blog-index-featured ._image .wpb_content_element {
        max-height: 200px;
        overflow: hidden;
    }
    
    body .blog-index-navbar-tags a span { border: none; }
    body .blog-index-navbar-category a span { border: none; }
}





/* ABOUT-US page */
@media(min-width: 768px) and (max-width: 991px) {
    .general-row .wpb_row .wpb_row.sm-4col-to-2col {
        display: block;
    }
    .sm-4col-to-2col .vc_col-sm-3 { 
        padding-bottom: 30px;
        width: 50%; 
    }
    
}





/* icon captions */

.icon-captions > .vc_column_container > .vc_column-inner {
    padding-top: 40px !important;
}

.icon-captions p {
    color: #185177;
}

/* border line */
.left-border{
  border-left: 6px solid red;
}

/* Popup Modal */
.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		visibility: hidden;
		top: 100px; 
		left: 50%;
		margin-left: -300px;
		width: 520px;
		background: #eee url(modal-gloss.png) no-repeat -200px -80px;
		position: absolute;
		z-index: 101;
		padding: 30px 40px 34px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		} 

@media (max-width: 600px){
	.mobile-hide {
		display: none !important; 
	}
}

.newbullet {font-size: 14px; 
            margin: 5px 0 10px 0; 
            padding: 0px; 
            color: #444444; 
            line-height: 1.8em;

 }

 .section-gradient {
    background-image: linear-gradient(to bottom right, #0495b1, #012b43);

 }
 .section-gradient2 {
    background-image: linear-gradient(to bottom right, #ffc212, #f26522);

 }

/* GENERAL ROW DOC*/

.general-row2 img.force-center {
    display: block;
    margin: 0 auto;    
}
@media (max-width: 767px) {
    .general-row2 .mobile-center-img img,
    .general-row2 .center img {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
}

.general-row2 {
    padding-bottom: 100px;
    padding-top: 100px;
}
.general-row2 > .wpb_row {
    width: 970px;
    margin: 0 auto;
}
@media (max-width: 991px) { .general-row2 > .wpb_row { width: 750px; } }
@media (max-width: 767px) { .general-row2 > .wpb_row { width: 100%; } }

.general-row2 .wpb_row .wpb_row {
    display: flex;
} 
@media (max-width: 767px) {
    .general-row2 .wpb_row .wpb_row {
        display: block;
    } 
}

.general-row2 a {
    color: #3cacfb;
}

.general-row2 .wpb_content_element {
    margin-bottom: 0;
}
.general-row2 img {
    margin: 0;
}
.general-row2 img.margined {
    display: inline-block;
    margin: 10px;
}
.triple-list li,
.general-row2 li {
    list-style: none;
    padding-left: 20px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAvklEQVR4Aa3DA1JFcRTA4ZONFWXb5iJqBWmM3AZybSLb9uBpCeH0mzd6xr3/b+aTMBJZyRke0kkXT7jIBqYyJqXcpUZ5xgZGNMofahzHGdII1eIp+inkL9XGZnol84hq8zOzKOVUQ7sos1RD1ygnVEPvKS6qoW6Km2qoh3JONfSJskQ1dJtSRzV0iJLGa6rNX8yjVw3V5n76GadavMCQpqhxnmcSw2rjLTXKVw4xJlns5gpv6aKb99zkMPMZ5B/quTYM0RN18QAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: 6px;
    background-position: 5px 11px;    
}







