/*
 Theme Name:   Configure Price Quote
 Description:  CPQ Child Theme

 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/



@import url("../Divi/style.css");

/*-----Colour Palette-----*/

/*Change values to those used in your child theme*/

/*Colour 1: HEX #111111 RGB 111,111,111*/
/*Colour 2: HEX #111111 RGB 222,222,222*/
/*Colour 3: HEX #111111 RGB 333,333,333*/
/*Colour 4: HEX #111111 RGB 444,444,444*/

/*-----Typography-----*/

h1, h2, h3, h4, h5, h6 {
font-family: open sans, sans-serif;
}
p {
font-family: open sans, sans-serif;
}

/*-----Example Media Queries for common breakpoints-----*/

/* smartphones, iPhone, portrait 480x320 phones */
@media only screen and (min-width:320px) {
    .selector {
        property: value;
    }
}

/* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */
@media only screen and (min-width:481px) {
    .selector {
        property: value;
    }
}

/* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */
@media only screen and (min-width:641px) {
    .selector {
        property: value;
    }
}

/* tablet, landscape iPad, lo-res laptops ands desktops */
@media only screen and (min-width:961px) {
    .selector {
        property: value;
    }
}

/* big landscape tablets, laptops, and desktops */
@media only screen and (min-width:1025px) {
    .selector {
        property: value;
    }
}

/* hi-res laptops and desktops */
@media only screen and (min-width:1281px) {
    .selector {
        property: value;
    }
}


/* Reverse Column Stacking Order on Mobile */
@media (max-width:980px) {
	.reverse-columns-mobile {
		display: flex;
		flex-direction: column-reverse;
	}
}


/* Center-Align Text and Social Follow Modules on Mobile */
@media (max-width:980px) {
	.center-text-mobile,
	.center-text-mobile .et_pb_text_inner,
	.center-text-mobile .et_pb_social_media_follow {
		text-align: center!important;
	}
}


/* Remove Unwanted Column Margin */
@media (max-width:980px) {
	.no-mobile-margin {
		margin-bottom: 0!important;
	}
}


/* begin custom styles */

/* standard styles */
h1, h2, h3, h4, h5, h6 { line-height: 1.1em; }
body { font-size: 17px; }

/* colors */
.cpq-blue-light { color: #75c9ff !important; }


/* header styles */
@media (max-width:980px) {
    .et_pb_section_0_tb_header.et_pb_section .et_pb_menu__wrap { margin-top: 20px; }
    .et_pb_section_0_tb_header.et_pb_section .cpq-head-contact { margin-top: 20px; }
    #cpq-nav-main ul li.current-menu-item a { color: #000000 !important; }
}
@media (min-width:981px) {
    .et_pb_section_0_tb_header { height: 110px; }
    body.et_cover_background {
        background-image: url('/wp-content/themes/blankchildtheme/cpq-assets/images/bg-home.jpg');
        background-position: top 0px right 0px !important;
        background-size: inherit !important;
        background-repeat: repeat-y !important;
        background-attachment: inherit;
        background-color: #f4f4f4;
        background-size: 26% !important;
    }
    body.home {
        background-image: url('/wp-content/themes/blankchildtheme/cpq-assets/images/bg-home.jpg');
        background-position: top 0px left 0px !important;
        background-size: inherit !important;
        background-repeat: repeat-y !important;
        background-attachment: inherit;
        background-color: #f4f4f4;
    }
    body.home .et_pb_section_0_tb_header.et_pb_section { background: transparent !important; }
    body.home .cpq-head-contact { color: #000000 !important; }
    body.home {
        background-size: 74% !important;
    }
    body.page-id-20133 {
        background-size: 50% !important;
    }
    #cpq-nav-main ul.sub-menu { display: none !important; }
}


/* footer styles */
#cpq-footer-bottom { padding-left: 15px; padding-right: 15px; }
#footer-menu .et_mobile_nav_menu { display: none; }
#footer-menu .et_pb_menu__menu { display: block; }
#cpq-footer-social .et_pb_icon { margin-right: 20px !important; }
@media (min-width:981px) {
    #menu-footer-menu li { font-size: 13px; }
    #cpq-footer-social .et_pb_icon { margin-right: 10px !important; }
    .et_pb_icon_0_tb_footer .et_pb_icon_wrap .et-pb-icon { font-size: 24px !important; }
}
@media (min-width:1030px) {
    #menu-footer-menu li { font-size: 14px; }
    .et_pb_icon_0_tb_footer .et_pb_icon_wrap .et-pb-icon { font-size: 30px !important; }
}
@media (min-width:1200px) {
    .et_pb_icon_0_tb_footer .et_pb_icon_wrap .et-pb-icon { font-size: 35px !important; }
}
@media (min-width:1460px) {
    #cpq-footer-bottom { padding-left: 0; padding-right: 0; }
    #cpq-footer-social .et_pb_icon { margin-right: 20px !important; }
}
#cpq-footer-social .et_pb_icon:last-of-type { margin-right: 0 !important; }


/* footer styles (the godlan approach) */
#cpq-sec-home-tga {  }
#cpq-sec-home-tga #cpq-row-home-tga-a {  }
#cpq-sec-home-tga #cpq-row-home-tga-a .cpq-tga-text {  }
#cpq-sec-home-tga #cpq-row-home-tga-a .cpq-tga-text i { font-size: 36px; transform: rotate(45deg); }
#cpq-sec-home-tga #cpq-row-home-tga-a .cpq-tga-text h3 { padding-bottom: 15px; font-size: 34px; line-height: 1.2; color: #ffffff; }
@media (max-width:980px) {
    #cpq-sec-home-tga #cpq-row-home-tga-a .cpq-tga-text {  }
    #cpq-sec-home-tga #cpq-row-home-tga-a .cpq-tga-text i {  }
    #cpq-sec-home-tga #cpq-row-home-tga-a .cpq-tga-text h3 {  }
}
@media (min-width: 981px) {
    #cpq-sec-home-tga #cpq-row-home-tga-a #cpq-row-home-bul-b-col-a { margin-top: 0; margin-bottom: 0; }
    #cpq-sec-home-tga #cpq-row-home-tga-a #cpq-row-home-bul-b-col-b { margin-top: 0; margin-bottom: 0; }
    #cpq-sec-home-tga #cpq-row-home-tga-a #cpq-row-home-bul-b-col-c { margin-top: 0; margin-bottom: 0; }
}


/* hero styles - home */
#cpq-section-hero-home #cpq-hero-home {  }
#cpq-section-hero-home #cpq-hero-home .cpq-hero-home-text {  }
#cpq-section-hero-home #cpq-hero-home .cpq-hero-home-text h3 { margin-bottom: 25px; color: #ffffff; font-size: 40px; font-weight: bold; }
#cpq-section-hero-home #cpq-hero-home .cpq-hero-home-text p { font-size: 20px; line-height: 1.4; }
#cpq-section-hero-home #cpq-hero-home .cpq-hero-home-btn {  }
@media (max-width:980px) {
    #cpq-section-hero-home #cpq-hero-home { padding: 50px 25px !important; background-color: #132b4c !important; }
}
@media (min-width:768px) {
    #cpq-section-hero-home #cpq-hero-home .cpq-hero-home-text h3 { font-size: 48px; }
}
@media (min-width:981px) {
    #cpq-section-hero-home { background-size: auto 85%; background-position: center right -240px; }
    #cpq-section-hero-home #cpq-hero-home { min-height: calc(100vh - 110px); padding-left: 25px; }
    #cpq-section-hero-home #cpq-hero-home .cpq-hero-home-text { max-width: 475px; }
}
@media (min-width:1100px) {
    #cpq-section-hero-home { background-size: auto 85%; background-position: center left 150%; }
    #cpq-section-hero-home #cpq-hero-home { padding-left: 50px; }
}
@media (min-width:1200px) {
    #cpq-section-hero-home { background-size: auto 85%; background-position: center left 135%; }
    #cpq-section-hero-home #cpq-hero-home { padding-left: 100px; }
}
@media (min-width:1300px) {
    #cpq-section-hero-home { background-size: auto 85%; background-position: center left 130%; }
}
@media (min-width:1400px) {
    #cpq-section-hero-home { background-size: auto 85%; background-position: center right; }
}


/* hero styles - product */
#cpq-section-hero-product #cpq-hero-product {  }
#cpq-section-hero-product #cpq-hero-product .cpq-hero-product-text {  }
#cpq-section-hero-product #cpq-hero-product .cpq-hero-product-text h3 { margin-bottom: 25px; color: #ffffff; font-size: 40px; font-weight: bold; }
#cpq-section-hero-product #cpq-hero-product .cpq-hero-product-text p { font-size: 20px; line-height: 1.4; }
#cpq-section-hero-product #cpq-hero-product .cpq-hero-product-btn {  }
@media (max-width:980px) {
    #cpq-section-hero-product #cpq-hero-product { padding: 50px 25px !important; background-color: #132b4c !important; }
}
@media (min-width:768px) {
    #cpq-section-hero-product #cpq-hero-product .cpq-hero-product-text h3 { font-size: 48px; }
}
@media (min-width:981px) {
    #cpq-section-hero-product { background-size: auto 75%; background-position: center left 175%; }
    #cpq-section-hero-product #cpq-hero-product { min-height: calc(100vh - 110px); padding-left: 25px; }
    #cpq-section-hero-product #cpq-hero-product .cpq-hero-product-text { max-width: 435px; }
    #cpq-section-hero-product #cpq-hero-product .cpq-hero-product-text h3 { color: #212121; }
    #cpq-section-hero-product #cpq-hero-product .cpq-hero-product-text p { color: #212121; }
}
@media (min-width:1000px) {
    #cpq-section-hero-product { background-size: auto 75%; background-position: center left 160%; }
}
@media (min-width:1100px) {
    #cpq-section-hero-product { background-size: auto 85%; background-position: center left 165%; }
    #cpq-section-hero-product #cpq-hero-product { padding-left: 50px; }
}
@media (min-width:1200px) {
    #cpq-section-hero-product { background-size: auto 90%; background-position: center left 155%; }
    #cpq-section-hero-product #cpq-hero-product { padding-left: 100px; }
}
@media (min-width:1300px) {
    #cpq-section-hero-product { background-size: auto 100%; background-position: center left 150%; }
}
@media (min-width:1400px) {
    #cpq-section-hero-product { background-size: auto 100%; background-position: center left 115%; }
}
@media (min-width:1500px) {
    #cpq-section-hero-product { background-size: auto 100%; background-position: center left 105%; }
}
@media (min-width:1600px) {
    #cpq-section-hero-product { background-size: auto 100%; background-position: center right; }
}


/* hero styles - integrate */
#cpq-section-hero-integrate #cpq-hero-integrate {  }
#cpq-section-hero-integrate #cpq-hero-integrate .cpq-hero-integrate-text {  }
#cpq-section-hero-integrate #cpq-hero-integrate .cpq-hero-integrate-text h3 { margin-bottom: 25px; color: #ffffff; font-size: 40px; font-weight: bold; }
#cpq-section-hero-integrate #cpq-hero-integrate .cpq-hero-integrate-text p { font-size: 20px; line-height: 1.4; }
#cpq-section-hero-integrate #cpq-hero-integrate .cpq-hero-integrate-btn {  }
#cpq-section-hero-integrate #cpq-hero-integrate .cpq-hero-integrate-col-logo { text-align: center; }
#cpq-section-hero-integrate #cpq-hero-integrate .cpq-hero-integrate-col-logo .et_pb_image { max-width: 50%; margin-bottom: 25px; padding: 0 35px; }
@media (max-width:980px) {
    #cpq-section-hero-integrate #cpq-hero-integrate { padding: 50px 25px !important; background-color: #132b4c !important; }
    #cpq-section-hero-integrate #cpq-hero-integrate .cpq-hero-integrate-col-logo { padding-top: 50px; }
}
@media (min-width:768px) {
    #cpq-section-hero-integrate #cpq-hero-integrate .cpq-hero-integrate-text h3 { font-size: 48px; }
}
@media (min-width:981px) {
    #cpq-section-hero-integrate { background-size: auto 75%; background-position: center right -30px; }
    #cpq-section-hero-integrate #cpq-hero-integrate { min-height: calc(100vh - 110px); padding-left: 25px; }
    #cpq-section-hero-integrate #cpq-hero-integrate .cpq-hero-integrate-text { max-width: 515px; }
    #cpq-section-hero-integrate #cpq-hero-integrate .cpq-hero-integrate-text h3 { color: #212121; }
    #cpq-section-hero-integrate #cpq-hero-integrate .cpq-hero-integrate-text p { color: #212121; }
    #cpq-section-hero-integrate #cpq-hero-integrate .cpq-hero-integrate-col-info { padding-right: 50px; }
    #cpq-section-hero-integrate #cpq-hero-integrate .cpq-hero-integrate-col-logo .et_pb_image { margin-bottom: 50px; padding: 0 35px; }
}
@media (min-width:1100px) {
    #cpq-section-hero-integrate { background-size: auto 85%; background-position: center left 110%; }
    #cpq-section-hero-integrate #cpq-hero-integrate { padding-left: 50px; }
}
@media (min-width:1200px) {
    #cpq-section-hero-integrate { background-size: auto 90%; background-position: center left 105%; }
    #cpq-section-hero-integrate #cpq-hero-integrate { padding-left: 100px; }
}
@media (min-width:1300px) {
    #cpq-section-hero-integrate { background-size: auto 100%; background-position: center left 100%; }
}
@media (min-width:1400px) {
    #cpq-section-hero-integrate { background-size: auto 100%; background-position: center right; }
}


/* hero styles - industry */
#cpq-section-hero-industry #cpq-hero-industry {  }
#cpq-section-hero-industry #cpq-hero-industry .cpq-hero-industry-text {  }
#cpq-section-hero-industry #cpq-hero-industry .cpq-hero-industry-text h3 { margin-bottom: 25px; font-size: 40px; font-weight: bold; color: #212121;  }
#cpq-section-hero-industry #cpq-hero-industry .cpq-hero-industry-text p { font-size: 26px; line-height: 1.4; color: #212121;  }
#cpq-section-hero-industry #cpq-hero-industry .cpq-hero-industry-btn {  }
@media (max-width:980px) {
    #cpq-section-hero-industry #cpq-hero-industry { /*padding: 50px 25px !important; background-color: #132b4c !important;*/ }
    #cpq-section-hero-industry #cpq-hero-industry .cpq-hero-industry-text h3 { text-align: center; }
    #cpq-section-hero-industry #cpq-hero-industry .cpq-hero-industry-text p { text-align: center; font-size: 22px; }
}
@media (min-width:768px) {
    #cpq-section-hero-industry #cpq-hero-industry .cpq-hero-industry-text h3 { font-size: 48px; }
}
@media (min-width:981px) {
    #cpq-section-hero-industry { /*background-size: auto 75%; background-position: center left 175%*/; }
    #cpq-section-hero-industry #cpq-hero-industry { /*min-height: calc(100vh - 110px); padding-left: 25px;*/ }
    #cpq-section-hero-industry #cpq-hero-industry .cpq-hero-industry-text { /*max-width: 435px;*/ }
    #cpq-section-hero-industry #cpq-hero-industry .cpq-hero-industry-text h3 { color: #212121; }
    #cpq-section-hero-industry #cpq-hero-industry .cpq-hero-industry-text p { color: #212121; }
}
@media (min-width:1000px) {
    #cpq-section-hero-industry { /*background-size: auto 75%; background-position: center left 160%;*/ }
}
@media (min-width:1100px) {
    #cpq-section-hero-industry { /*background-size: auto 85%; background-position: center left 165%;*/ }
    #cpq-section-hero-industry #cpq-hero-industry { /*padding-left: 50px;*/ }
}
@media (min-width:1200px) {
    #cpq-section-hero-industry { /*background-size: auto 90%; background-position: center left 155%;*/ }
    #cpq-section-hero-industry #cpq-hero-industry { /*padding-left: 100px;*/ }
}
@media (min-width:1300px) {
    #cpq-section-hero-industry { /*background-size: auto 100%; background-position: center left 150%;*/ }
}
@media (min-width:1400px) {
    #cpq-section-hero-industry { /*background-size: auto 100%; background-position: center left 115%;*/}
}
@media (min-width:1500px) {
    #cpq-section-hero-industry { /*background-size: auto 100%; background-position: center left 105%;*/ }
}
@media (min-width:1600px) {
    #cpq-section-hero-industry { /*background-size: auto 100%; background-position: center right;*/ }
}


/* home pages styles (logos) */
#cpq-sec-home-logos {  }
#cpq-row-home-logos {  }
@media (max-width:980px) {
    #cpq-sec-home-logos .et_pb_column .et_pb_image { text-align: center; }
    #cpq-sec-home-logos .et_pb_column .et_pb_image img { width: 200px; }
}


/* home pages styles (infor) */
#cpq-sec-home-infor {  }
#cpq-row-home-infor {  }
#cps-col-infor-a {  }
#cps-col-infor-b {  }
#cpq-sec-home-infor .cpq-title.cpq-title-infor h3 { font-size: 32px; line-height: 1.3; }
@media (max-width:980px) {
    #cpq-sec-home-infor .et_pb_column .et_pb_module { text-align: center; }
    #cpq-sec-home-infor .et_pb_column .et_pb_module.et_pb_image_6 { max-width: inherit; }
    #cpq-sec-home-infor .et_pb_column .et_pb_module.et_pb_image_6 img { width: 200px; }
    #cpq-sec-home-infor .cpq-title.cpq-title-infor h3 { font-size: 28px; }
    #cpq-sec-home-infor .cpq-hero-home-btn { margin-top: 25px; }
}
@media (min-width:981px) and (max-width: 1299px) {
    #cpq-sec-home-infor #cps-col-infor-a { width: 65%; }
    #cpq-sec-home-infor #cps-col-infor-b { width: 35%; }
}


/* home pages styles (manufacturing capabilities) */
#cpq-sec-home-mfg {  }
#cpq-sec-home-mfg #cpq-row-home-mfg-a {  }
#cpq-sec-home-mfg #cpq-row-home-mfg-b {  }
#cpq-sec-home-mfg #cpq-row-home-mfg-a .cpq-title.cpq-title-mfg h3 { font-size: 48px; line-height: 1.3; }
#cpq-sec-home-mfg #cpq-row-home-mfg-b .cpq-mfg-text {  }
#cpq-sec-home-mfg #cpq-row-home-mfg-b .cpq-mfg-text .cpq-mfg-text-img { font-size: 0; }
#cpq-sec-home-mfg #cpq-row-home-mfg-b .cpq-mfg-text .cpq-mfg-text-head { padding-top: 15px; }
@media (max-width:980px) {
    #cpq-sec-home-mfg #cpq-row-home-mfg-b .et_pb_column { margin-bottom: 25px !important; }
    #cpq-sec-home-mfg #cpq-row-home-mfg-b .et_pb_column:last-of-type { margin-bottom: 0 !important; }
    #cpq-sec-home-mfg #cpq-row-home-mfg-a .cpq-title.cpq-title-mfg h3 { font-size: 28px; }
}
@media (min-width:981px) and (max-width: 1199px) {
    #cpq-sec-home-mfg #cpq-row-home-mfg-b { width: 100%; }
    #cpq-sec-home-mfg #cpq-row-home-mfg-b .cpq-mfg-text { font-size: 20px; }
    #cpq-sec-home-mfg #cpq-row-home-mfg-b .cpq-mfg-text .cpq-mfg-text-img img { max-width: 100px; }
}
@media (min-width:1200px) and (max-width: 1299px) {
    #cpq-sec-home-mfg #cpq-row-home-mfg-b .cpq-mfg-text {  }
}


/* home pages styles (methods of effenciency) */
#cpq-sec-home-efc {  }
#cpq-sec-home-efc #cpq-row-home-efc-a {  }
#cpq-sec-home-efc #cpq-row-home-efc-a .cpq-title.cpq-title-efc h3 { font-size: 48px; line-height: 1.3; }
#cpq-sec-home-efc #cpq-row-home-efc-a .cpq-efc-text {  }
@media (max-width:980px) {
    #cpq-sec-home-efc #cpq-row-home-efc-a .cpq-title.cpq-title-efc h3 { font-size: 32px; }
    #cpq-sec-home-efc #cpq-row-home-efc-a .cpq-efc-text {  }
}


/* home pages styles (carousel) */
#cpq-sec-home-car { overflow: hidden; }
#cpq-sec-home-car #cpq-row-home-car-a {  }
#cpq-sec-home-car #cpq-row-home-car-a .slick-slide { padding-top: 10px; padding-bottom: 10px; }
#cpq-sec-home-car #cpq-row-home-car-a .cpq-carousel {  }
#cpq-sec-home-car #cpq-row-home-car-a .cpq-carousel .wdc-content-slide-btn { padding-top: 75px; }
#cpq-sec-home-car #cpq-row-home-car-a .cpq-carousel .wdc-content-slide-btn .wdc-btn-content { font-weight: bold !important; }
@media (max-width:980px) {
    #cpq-sec-home-car { background-size: 100% 50%; background-position: bottom; }
    #cpq-sec-home-car #cpq-row-home-car-a { width: 100%; margin-bottom: 25px; padding-left: 15px; padding-right: 15px; }
    #cpq-sec-home-car #cpq-row-home-car-a .cpq-carousel .slick-dots { text-align: center; }
    #cpq-sec-home-car .pa-inline-buttons { text-align: center; }
}
@media (min-width:981px) {
    #cpq-sec-home-car { background-position-y: 580px ; }
    #cpq-sec-home-car #cpq-row-home-car-a .cpq-carousel .slick-dots { padding-right: 100px !important; }
}


/* home pages styles (full product info) */
#cpq-sec-home-fpi {  }
#cpq-sec-home-fpi #cpq-row-home-fpi-a {  }
#cpq-sec-home-fpi #cpq-row-home-fpi-a .cpq-title.cpq-title-fpi h3 { font-size: 48px; line-height: 1.3; }
#cpq-sec-home-fpi #cpq-row-home-fpi-a .cpq-fpi-text {  }
@media (max-width:980px) {
    #cpq-sec-home-fpi #cpq-row-home-fpi-a .cpq-title.cpq-title-fpi h3 { font-size: 32px; }
    #cpq-sec-home-fpi #cpq-row-home-fpi-a .cpq-fpi-text {  }
}


/* home pages styles (bullets) */
#cpq-sec-home-bul {  }
#cpq-sec-home-bul #cpq-row-home-bul-a {  }
#cpq-sec-home-bul #cpq-row-home-bul-b {  }
#cpq-sec-home-bul #cpq-row-home-bul-b #cpq-row-home-bul-b-col-a {  }
#cpq-sec-home-bul #cpq-row-home-bul-b #cpq-row-home-bul-b-col-b {  }
#cpq-sec-home-bul #cpq-row-home-bul-a .cpq-title.cpq-title-bul h3 { font-size: 48px; line-height: 1.3; }
#cpq-sec-home-bul #cpq-row-home-bul-a .cpq-bul-text {  }
#cpq-sec-home-bul #cpq-row-home-bul-b .cpq-bul-list {  }
#cpq-sec-home-bul #cpq-row-home-bul-b .cpq-bul-list ul.fa-ul { margin-left: 0; padding-left: 50px; }
#cpq-sec-home-bul #cpq-row-home-bul-b .cpq-bul-list ul.fa-ul li { min-height: 30px; margin-bottom: 15px; padding-left: 15px; list-style-type: none; line-height: 30px; }
#cpq-sec-home-bul #cpq-row-home-bul-b .cpq-bul-list ul.fa-ul li i { font-size: 30px; color: #75c9ff; }
@media (max-width:980px) {
    #cpq-sec-home-bul #cpq-row-home-bul-b #cpq-row-home-bul-b-col-a { margin-bottom: 0; }
    #cpq-sec-home-bul #cpq-row-home-bul-b #cpq-row-home-bul-b-col-a .cpq-bul-list ul.fa-ul { margin-bottom: 0; padding-bottom: 0; }
    #cpq-sec-home-bul #cpq-row-home-bul-a .cpq-title.cpq-title-bul h3 { font-size: 32px; }
    #cpq-sec-home-bul #cpq-row-home-bul-a .cpq-bul-text {  }
    #cpq-sec-home-bul #cpq-row-home-bul-b .cpq-bul-text {  }
    #cpq-sec-home-bul #cpq-row-home-bul-b .cpq-bul-list {  }
}
@media (min-width:981px) and (max-width: 1299px) {
    #cpq-sec-home-bul #cpq-row-home-bul-b .cpq-bul-list {  }
    #cpq-sec-home-bul #cpq-row-home-bul-b .cpq-bul-text {  }
    #cpq-sec-home-bul #cpq-row-home-bul-b .cpq-bul-list ul.fa-ul li { min-height: 35px; }
    #cpq-sec-home-bul #cpq-row-home-bul-b .cpq-bul-list ul.fa-ul li i { font-size: 35px; }
}
@media (min-width: 1200px) {
    #cpq-sec-home-bul #cpq-row-home-bul-b #cpq-row-home-bul-b-col-a { padding-left: 30px; }
}


/* home pages styles (questions) */
#cpq-sec-home-qna {  }
#cpq-sec-home-qna #cpq-row-home-qna-a {  }
#cpq-sec-home-qna #cpq-row-home-qna-a .cpq-title.cpq-title-qna h3 { font-size: 48px; line-height: 1.3; }
#cpq-sec-home-qna #cpq-row-home-qna-a .cpq-qna-text {  }
@media (max-width:980px) {
    #cpq-sec-home-qna #cpq-row-home-qna-a .cpq-title.cpq-title-qna h3 { font-size: 32px; }
    #cpq-sec-home-qna #cpq-row-home-qna-a .cpq-qna-text {  }
}


/* product pages styles (responsive) */
#cpq-sec-product-rsp {  }
#cpq-sec-product-rsp #cpq-row-product-rsp-a {  }
#cpq-sec-product-rsp #cpq-row-product-rsp-a .cpq-title.cpq-title-rsp h3 { font-size: 48px; line-height: 1.3; }
#cpq-sec-product-rsp #cpq-row-product-rsp-a .cpq-rsp-text {  }
#cpq-sec-product-rsp #cpq-row-product-rsp-b {  }
#cpq-sec-product-rsp #cpq-row-product-rsp-b .cpq-rsp-text h3 { font-size: 32px; font-weight: 700; line-height: 1.3; }
#cpq-sec-product-rsp #cpq-row-product-rsp-b .cpq-rsp-text ul { padding-left: 40px; }
@media (max-width:980px) {
    #cpq-sec-product-rsp #cpq-row-product-rsp-a .cpq-title.cpq-title-rsp h3 { font-size: 32px; }
    #cpq-sec-product-rsp #cpq-row-product-rsp-a .cpq-rsp-text {  }
    #cpq-sec-product-rsp #cpq-row-product-rsp-b .cpq-rsp-text h3 {  }
}


/* product pages styles (statistics) */
#cpq-sec-product-sta #cpq-row-product-sta-a .cpq-title.cpq-title-sta h3 { font-size: 48px; line-height: 1.3; }
#cpq-sec-product-sta #cpq-row-product-sta-b .cpq-sta-text h3 { font-size: 72px; font-weight: 600; line-height: 1.3; }
@media (max-width:980px) {
    #cpq-sec-product-sta #cpq-row-product-sta-b .et_pb_column { border-right: none; }
    #cpq-sec-product-sta #cpq-row-product-sta-a .cpq-title.cpq-title-sta h3 { font-size: 32px; }
}
@media (min-width: 981px) {
    #cpq-sec-product-sta .et_pb_equal_columns>.et_pb_column { margin-top: 0 !important; margin-bottom: 0 !important; }
    #cpq-sec-product-sta #cpq-row-product-sta-b .et_pb_column:first-of-type { padding-right: 15px; }
}


/* product pages styles (augmented reality) */
#cpq-sec-product-agr {  }
#cpq-sec-product-agr #cpq-row-product-agr-a {  }
#cpq-sec-product-agr #cpq-row-product-agr-a .cpq-title.cpq-title-agr h3 { font-size: 48px; line-height: 1.3; }
#cpq-sec-product-agr #cpq-row-product-agr-a .cpq-agr-text {  }
#cpq-sec-product-agr #cpq-row-product-agr-a .cpq-agr-image {  }
@media (max-width:980px) {
    #cpq-sec-product-agr #cpq-row-product-agr-a .cpq-title.cpq-title-agr h3 { font-size: 32px; }
    #cpq-sec-product-agr #cpq-row-product-agr-a .cpq-rsp-text {  }
    #cpq-sec-product-agr #cpq-row-product-agr-a .cpq-agr-image { margin-bottom: 25px; }
}


/* product pages styles (laser focused on manufacturing) */
#cpq-sec-product-lfm {  }
#cpq-sec-product-lfm #cpq-row-product-lfm-a {  }
#cpq-sec-product-lfm #cpq-row-product-lfm-a .cpq-title.cpq-title-lfm h3 { font-size: 48px; line-height: 1.3; }
#cpq-sec-product-lfm #cpq-row-product-lfm-a .cpq-lfm-text {  }
#cpq-sec-product-lfm #cpq-row-product-lfm-a .cpq-bul-list ul.fa-ul { margin-left: 0; padding-left: 50px; }
#cpq-sec-product-lfm #cpq-row-product-lfm-a .cpq-bul-list ul.fa-ul li { min-height: 30px; margin-bottom: 15px; padding-left: 15px; list-style-type: none; line-height: 30px; }
#cpq-sec-product-lfm #cpq-row-product-lfm-a .cpq-bul-list ul.fa-ul li i { font-size: 30px; color: #75c9ff; }
@media (max-width:980px) {
    #cpq-sec-product-lfm #cpq-row-product-lfm-a .cpq-title.cpq-title-lfm h3 { font-size: 32px; }
}
@media (min-width:981px) and (max-width: 1299px) {
    #cpq-sec-product-lfm #cpq-row-product-lfm-a .cpq-bul-list ul.fa-ul li { min-height: 35px; }
    #cpq-sec-product-lfm #cpq-row-product-lfm-a .cpq-bul-list ul.fa-ul li i { font-size: 35px; }
}


/* integration page styles (communication) */
#cpq-sec-integrate-com {  }
#cpq-sec-integrate-com #cpq-row-integrate-com-a {  }
#cpq-sec-integrate-com #cpq-row-integrate-com-a .cpq-title.cpq-title-com h3 { font-size: 38px; }
#cpq-sec-integrate-com #cpq-row-integrate-com-a .cpq-com-text {  }
#cpq-sec-integrate-com #cpq-row-integrate-com-b {  }
#cpq-sec-integrate-com #cpq-row-integrate-com-b .et_pb_column { margin-bottom: 0; }
#cpq-sec-integrate-com #cpq-row-integrate-com-b .cpq-com-text h3 { font-size: 32px; font-weight: 700; line-height: 1.3; }
#cpq-sec-integrate-com #cpq-row-integrate-com-b .cpq-com-text ol { padding-left: 40px; padding-bottom: 0; list-style-position: outside; }
#cpq-sec-integrate-com #cpq-row-integrate-com-b .cpq-com-text ol li { margin-bottom: 25px; }
#cpq-sec-integrate-com #cpq-row-integrate-com-b .cpq-com-text ol li::marker { color: #000000; font-weight: bold; }
#cpq-sec-integrate-com #cpq-row-integrate-com-b .cpq-com-text ol li strong { color: #000000; }
@media (max-width:980px) {
    #cpq-sec-integrate-com #cpq-row-integrate-com-a .cpq-title.cpq-title-com h3 { font-size: 32px; }
    #cpq-sec-integrate-com #cpq-row-integrate-com-a .cpq-com-text { font-size: 24px; }
    #cpq-sec-integrate-com #cpq-row-integrate-com-b .cpq-com-text h3 {  }
}


/* integration page styles (gold channel partner) */
#cpq-sec-integrate-gcp {  }
#cpq-sec-integrate-gcp #cpq-row-integrate-gcp-a {  }
#cpq-sec-integrate-gcp #cpq-row-integrate-gcp-a .cpq-title.cpq-title-gcp h3 { font-size: 38px; line-height: 1.3; }
#cpq-sec-integrate-gcp #cpq-row-integrate-gcp-a .cpq-gcp-text {  }
#cpq-sec-integrate-gcp #cpq-row-integrate-gcp-a .cpq-gcp-image {  }
@media (max-width:980px) {
    #cpq-sec-integrate-gcp #cpq-row-integrate-gcp-a .cpq-title.cpq-title-gcp h3 { font-size: 32px; }
    #cpq-sec-integrate-gcp #cpq-row-integrate-gcp-a .cpq-rsp-text {  }
    #cpq-sec-integrate-gcp #cpq-row-integrate-gcp-a .cpq-gcp-image { margin-bottom: 25px; width: 100%; text-align: center; }
}


/* integration page styles (highly compatible software) */
#cpq-sec-integrate-hcs {  }
#cpq-sec-integrate-hcs #cpq-row-integrate-hcs-a {  }
#cpq-sec-integrate-hcs #cpq-row-integrate-hcs-a .cpq-title.cpq-title-hcs h3 { font-size: 38px; }
#cpq-sec-integrate-hcs #cpq-row-integrate-hcs-a .cpq-hcs-text {  }
#cpq-sec-integrate-hcs #cpq-row-integrate-hcs-a .cpq-bul-list ul.fa-ul { margin-left: 0; padding-left: 50px; }
#cpq-sec-integrate-hcs #cpq-row-integrate-hcs-a .cpq-bul-list ul.fa-ul li { min-height: 30px; margin-bottom: 15px; padding-left: 15px; list-style-type: none; line-height: 30px; }
#cpq-sec-integrate-hcs #cpq-row-integrate-hcs-a .cpq-bul-list ul.fa-ul li i { font-size: 30px; color: #75c9ff; }
@media (max-width:980px) {
    #cpq-sec-integrate-hcs #cpq-row-integrate-hcs-a .cpq-title.cpq-title-hcs h3 { font-size: 32px; }
}
@media (min-width:981px) and (max-width: 1299px) {
    #cpq-sec-integrate-hcs #cpq-row-integrate-hcs-a .cpq-bul-list ul.fa-ul li { min-height: 35px; }
    #cpq-sec-integrate-hcs #cpq-row-integrate-hcs-a .cpq-bul-list ul.fa-ul li i { font-size: 35px; }
}


/* industry pages styles (statement) */
#cpq-sec-industry-stm {  }
#cpq-sec-industry-stm #cpq-row-industry-stm-a {  }
#cpq-sec-industry-stm #cpq-row-industry-stm-a .cpq-title.cpq-title-stm h3 { font-size: 48px; line-height: 1.3; }
#cpq-sec-industry-stm #cpq-row-industry-stm-a .cpq-stm-text {  }
@media (max-width:980px) {
    #cpq-sec-industry-stm #cpq-row-industry-stm-a .cpq-title.cpq-title-stm h3 { font-size: 32px; }
}


/* industry pages styles (contact us today) */
#cpq-sec-industry-cut {  }
#cpq-sec-industry-cut #cpq-row-industry-cut-a {  }
#cpq-sec-industry-cut #cpq-row-industry-cut-a .cpq-title.cpq-title-cut h3 { font-size: 42px; line-height: 1.3; }
#cpq-sec-industry-cut #cpq-row-industry-cut-a .cpq-cut-text {  }
@media (max-width:980px) {
    #cpq-sec-industry-cut #cpq-row-industry-cut-a .cpq-title.cpq-title-cut h3 { font-size: 32px; text-align: center; }
    #cpq-sec-industry-cut #cpq-row-industry-cut-a .cpq-cut-text { text-align: center; }
    #cpq-sec-industry-cut #cpq-row-industry-cut-a .cpq-cut-industry-btn { margin-top: 35px; }
}


/* industry pages styles (specifics for this industry) */
#cpq-sec-industry-spf {  }
#cpq-sec-industry-spf #cpq-row-industry-spf-a {  }
#cpq-sec-industry-spf #cpq-row-industry-spf-a .cpq-title.cpq-title-spf h3 { font-size: 48px; line-height: 1.3; }
#cpq-sec-industry-spf #cpq-row-industry-spf-a .cpq-spf-text {  }
#cpq-sec-industry-spf #cpq-row-industry-spf-b {  }
#cpq-sec-industry-spf #cpq-row-industry-spf-b .cpq-title.cpq-title-spf h3 { font-size: 48px; line-height: 1.3; }
#cpq-sec-industry-spf #cpq-row-industry-spf-b .cpq-spf-text {  }
#cpq-sec-industry-spf #cpq-row-industry-spf-b .cpq-bul-list ul.fa-ul { margin-left: 0; padding-left: 50px; }
#cpq-sec-industry-spf #cpq-row-industry-spf-b .cpq-bul-list ul.fa-ul li { min-height: 30px; margin-bottom: 15px; padding-left: 15px; list-style-type: none; line-height: 30px; }
#cpq-sec-industry-spf #cpq-row-industry-spf-b .cpq-bul-list ul.fa-ul li i { font-size: 30px; color: #75c9ff; }
@media (max-width:980px) {
    #cpq-sec-industry-spf #cpq-row-industry-spf-a .cpq-title.cpq-title-spf h3 { font-size: 32px; }
    #cpq-sec-industry-spf #cpq-row-industry-spf-b .et_pb_column { margin-bottom: 0; }
    #cpq-sec-industry-spf #cpq-row-industry-spf-b .cpq-bul-list ul.fa-ul { padding-bottom: 0; }
}
@media (min-width:981px) and (max-width: 1299px) {
    #cpq-sec-industry-spf #cpq-row-industry-spf-b .cpq-bul-list ul.fa-ul li { min-height: 35px; }
    #cpq-sec-industry-spf #cpq-row-industry-spf-b .cpq-bul-list ul.fa-ul li i { font-size: 35px; }
}


/* contact form */
.gform_wrapper .gform_button { padding-top: 10px; padding-bottom: 10px; background-color: #132b4c; color: #ffffff; font-size: 14px; font-weight: bold; }


/* mega menu override */
.dmp-77 .tippy-tooltip { min-width: 675px; }