/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
body {font-weight:400;}
.container {width: 100%;}
div#site-header.et_pb_sticky--top {background: #13283a;}
div#site-header.et_pb_sticky--top .et_pb_row {padding-top: 15px !important;}

/*header div#site-header {position: absolute;width: 100%;background: transparent;}*/
header div#site-header .et_pb_menu_inner_container {align-items: center;}
header div#site-header .et_pb_menu_inner_container nav.et-menu-nav ul {margin: 0;line-height: 1;font-size: 0;}
header div#site-header .et_pb_menu_inner_container nav.et-menu-nav ul li {padding: 0 10px;}
header div#site-header .et_pb_menu_inner_container nav.et-menu-nav > ul > li:first-child {padding-left:0}
header div#site-header .et_pb_menu_inner_container nav.et-menu-nav > ul > li:last-child {padding-right:0}
header div#site-header .et_pb_menu_inner_container nav.et-menu-nav > ul > li > a {padding: 0;line-height: 1;font-size:20px;letter-spacing:1px;}
header div#site-header .et_pb_menu_inner_container nav.et-menu-nav ul li.btn-quote a {background: #3d51a3;padding: 15px 40px;color: white !important;}
header div#site-header .et_pb_menu_inner_container nav.et-menu-nav ul li.menu-item-has-children > a {padding-right: 20px;}

.hero-section {display: flex;align-items: center;}
.txt-hero h1 span.yellow {color: #ffd154;}
.btn-hero ul {padding: 0;list-style-type: none;display: flex;align-items: center;line-height: 1;}
.btn-hero ul li:first-child {margin-right:20px;}
.btn-hero ul li a {font-size: 24px;color: white;letter-spacing: 1px;border: 1px solid;padding: 15px 40px;transition:0.2s;}
.btn-hero ul li:first-child a {background: #ff6600;border-color: #ff6600;}
.services-hero ul {display: flex;padding: 0;list-style-type: none;}
.services-hero ul li {margin-right: 15px;}
.txt-hero, .btn-hero {margin-bottom: 2.5% !important;}
.btn-hero ul li a:hover {background: white;border-color: #13283a;color: #13283a;}
.img-client-logos img {width: 70% !important;margin: auto;}
.slick-slider .et_pb_module {margin-bottom:0 !important;}

.slick-slider ul.slick-dots {padding: 0;list-style: none;display: flex;justify-content: center;margin-top: 40px;}
.slick-slider ul.slick-dots li {margin: 0 12px;}
.slick-slider ul.slick-dots li.slick-active button {background:#ffd154;}
.slick-slider ul.slick-dots li button {padding: 0;font-size: 0;height: 12px;width: 12px;background: #13283a;border: 0;border-radius: 50px;}

.home-network-box .et_pb_main_blurb_image {margin-bottom: 30px;}
.home-network-box h3.et_pb_module_header {padding-bottom: 24px;}
.home-network-box {padding: 30px 20px 50px;background: transparent;border-radius: 20px;transition: 0.5s;box-shadow: none;cursor: pointer;}
.home-network-box:hover {background: white;box-shadow: 0 0 30px 0 #0000001c;}
.home-network-box p.btn-learnmore a {color: #3d52a3;font-family: 'Neue Haas Display Medium';font-size: 18px;}
.home-network-box p.btn-learnmore, .testimonial-box .btn-case {position:relative;line-height:1 !important;}
.home-network-box p.btn-learnmore a:after,
.testimonial-box .btn-case a:after{
    content: '';
    background: url(https://www.yodigitalsolutions.com/lighthouse/wp-content/uploads/2023/02/arrow.svg);
    height: 17px;
    width: 17px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 1px;
    margin-left: 10px;
}

.txt-cta h3 {font-size: 40px;font-family: 'Neue Haas Display Roman';padding: 20px 0;line-height: 1.1;}
.txt-cta h2.et_pb_module_header,
.txt-cta .et_pb_promo_description {padding:0;}


.txt-who-we-serve h3 {color: #13283a !important;}
.txt-who-we-serve ul {padding: 20px 0 20px;list-style: none;width: 85%;overflow: hidden;}
.txt-who-we-serve ul li {font-size: 18px;line-height: 1.2;min-height: 45px;margin-bottom: 10px;width: 50%;float: left;padding-right: 20px;}

a.et_pb_button.et_pb_promo_button {line-height: 1 !important;}

.txt-productivity ul {padding: 30px 0 0 0 !important;}
.txt-productivity ul li {margin-bottom: 15px;}
.txt-productivity ul li:last-child {margin-bottom:0;}
.txt-productivity ul li:before {content: '';background: #ffd154;height: 15px;width: 15px;border-radius: 3px;display: inline-block;margin-right: 15px;}
.img-cta img {width: 600px;}

.testimonial-box .designation,
.testimonial-box .btn-case,
.testimonial-box .logo {line-height: 1;font-style: normal;}
.testimonial-box .btn-case a {color: #3d52a3;font-size: 18px;font-family: 'Neue Haas Display Medium';}
.testimonial-box .designation {margin-top: 25px;margin-bottom: 10px;}
.testimonial-box .btn-case {margin-top: 25px;}
.testimonial-box .et_pb_blurb_content:before {
    content: '';background-image: url(https://www.yodigitalsolutions.com/lighthouse/wp-content/uploads/2023/01/testimonial-quote.svg);display: block;
    height: 40px;width: 40px;position: absolute;background-size: contain;right: 5%;background-repeat: no-repeat;}
.testimonial-slider .testimonial-box {margin: 0.2%;margin-bottom: 20px !important;}
.testimonial-slider .logo img {height: 25px;}




.txt-contact ul {padding: 0;}
.txt-contact ul li:before {content: '';background-image: url(https://www.yodigitalsolutions.com/lighthouse/wp-content/uploads/2023/01/tick.svg);display: inline-block;
    height: 20px;width: 20px;background-size: contain;background-repeat: no-repeat;left: 0;position: absolute;}
.txt-contact ul li {
    margin-bottom: 15px;
    position: relative;
    padding-left: 30px;
}
.txt-contact ul li:last-child {margin-bottom:0;}

.rad-form form.wpcf7-form label {font-family: 'Neue Haas Display Light';font-size: 16px;color: #616161;line-height: 1;display:block;margin-bottom:10px;}
.rad-form form.wpcf7-form span.wpcf7-form-control-wrap, 
.rad-form form.wpcf7-form span.wpcf7-form-control-wrap input {width: 100%;}
.rad-form form.wpcf7-form span.wpcf7-form-control-wrap input {background: #f4f4f4;height: 38px;border: 0;border-radius: 10px;padding: 0 20px;}
.rad-form form.wpcf7-form {background: white;padding: 30px 30px;border-radius: 20px;box-shadow: 7px 7px 10px 0px rgb(0 0 0 / 12%);}
.rad-form form.wpcf7-form input.wpcf7-submit {width: 100%;border: 0;background: #ffd153;border-radius: 10px;font-size: 19px;padding: 10px;line-height: 1;cursor:pointer;transition:0.2s;}
.rad-form form.wpcf7-form input.wpcf7-submit:hover {
    background: #13283a;
    color: #ffd153;
}
.rad-form form.wpcf7-form p {padding-bottom: 20px;}
.rad-form form.wpcf7-form p:nth-child(7) {padding: 0;}
.rad-form form.wpcf7-form p br {display: none;}
.footer-contact-col img {width: 15px;margin-right: 10px;}

.page-id-520 .rad-form form.wpcf7-form input.wpcf7-submit {margin-top:20px;}

.page-id-997 div#site-header,
.page-id-1305 div#site-header, 
.page-id-1427 div#site-header,
.page-id-1431 div#site-header,
.page-id-1305 div#site-header,
.page-id-1415 div#site-header,
.page-id-1423 div#site-header,
.page-id-1419 div#site-header,
.page-id-1415 div#site-header,
.page-id-1453 div#site-header,
body.archive div#site-header {position: relative;background: #f5f9fb;}


.hero-video {max-width: 429px;max-height: 429px;width:66%;height:100%;margin-left: auto;position: absolute;top: 0;right: 0;}

.hero-video .et_pb_video_box {height: 100%;}
.hero-video .et_pb_video_box .fluid-width-video-wrapper {padding-top: 0 !important;height: 100%;}
.hero-video .et_pb_video_overlay {background: #f5f9fb;background-size: contain;background-repeat: no-repeat;}
.img-topimg-1 {margin-top: 8%;margin-left: -16% !important;}
.txt-product-banner .et_pb_promo_description div {padding: 10px 0;}
.hero-video .et_pb_video_box .fluid-width-video-wrapper iframe,
.hero-video .et_pb_video_overlay .et_pb_video_overlay_hover {border-radius: 17px !important;}

.txt-manufacturer-header h3 {color: #13283a !important;font-size: 40px;padding: 5px 0 15px;}

.blog-one-post article {display: flex;align-items: center;margin-bottom: 0 !important;}
.blog-one-post article .blog-image {width: 100%;}
.blog-one-post article .blog-image a.entry-featured-image-url {margin: 0;}
.blog-one-post article .blog-image a.entry-featured-image-url img {height: 480px;object-fit: cover;}
.blog-one-post article .blog-description {width: 100%;padding: 0 50px;}
.blog-one-post article .blog-description h2.entry-title {padding: 0;}
.blog-one-post article .blog-description p.post-meta {margin: 20px 0;}
.blog-related-grid article .blog-description a.more-link {position:relative;}

.blog-related-grid article a.more-link:after,
.blog-one-post article .blog-description a.more-link:after {
	content: '';background: url(https://www.yodigitalsolutions.com/lighthouse/wp-content/uploads/2023/02/arrow.svg);
    background-repeat: no-repeat;background-size: contain;position: absolute;margin-left: 10px;}
.blog-one-post article .blog-description a.more-link:after {height: 25px;width: 25px;}
.blog-related-grid article a.more-link:after {height: 17px;width: 17px;}

.blog-filter-sidebar .widget_categories h4.widgettitle {display: none;}
.blog-filter-sidebar {max-width: 768px;margin: auto;padding: 0 15px;margin-bottom: 50px !important;}
.blog-filter-sidebar .widget_categories select#cat {font-size: 17px;color: #13283a;font-family: 'Neue Haas Display Roman';border: 0;padding: 15px;height: auto;border-radius: 10px;box-shadow: 0 0 10px #8080802b;}
.blog-filter-sidebar .et_pb_widget {width: 50% !important;margin: 0 !important;padding: 0 15px;}
.blog-filter-sidebar h4.widgettitle {display: none;}
.blog-filter-sidebar .AjaxSearchLiteWidget .probox {border-radius: 10px !important;height: auto !important;padding: 12px !important;box-shadow: 0 0 10px #8080802b;}
.blog-filter-sidebar .AjaxSearchLiteWidget .proinput form input {font-size: 17px !important;color: #13283a !important;text-shadow: none !important;}
.blog-one-post article {background: white;}
.blog-filter-sidebar div#ajaxsearchlite1 {box-shadow: 0 0 10px #8080802b !important;border-radius: 10px;}
.blog-filter-sidebar .asl_w_container {min-width: auto;}



@media screen and (min-width: 1600px) and (max-width: 1699px)
{
		
}

@media screen and (min-width: 1420px) and (max-width: 1599px)
{
	.et_pb_section .et_pb_row, .section-achievement .et_pb_row {width: 90%;}
	.img-cta img {width: 550px;}
	.testimonial-box .et_pb_blurb_description {font-size: 17px !important;line-height: 1.5;}
	.hero-video {
    width: 66%;
    }
	
	/*header div#site-header .et_pb_menu_inner_container nav.et-menu-nav ul li {padding: 0 15px;}
	header div#site-header .et_pb_menu_inner_container nav.et-menu-nav ul li a {font-size: 19px;}
	header div#site-header .et_pb_menu_inner_container nav.et-menu-nav ul li.btn-quote a {padding: 12px 35px;}
	.et_pb_section .et_pb_row {width: 90%;}
	
	.hero-section .txt-hero h1 {font-size: 70px !important;}
	
	.txt-section-heading h2 {font-size: 50px !important;}
	.txt-section-heading p {font-size: 25px !important;line-height:1.3em !important;}
	
	.home-network-box .et_pb_main_blurb_image img {width: 75px;}
	.home-network-box h3.et_pb_module_header {padding-bottom: 30px;font-size: 25px !important;}
	.home-network-row .et_pb_column {margin-right: 2.5%;width: 23.075%;}
	.home-network-box p.btn-learnmore a {font-size: 20px;}
	.home-network-box .et_pb_blurb_description {font-size:18px !important;}
	
	.txt-who-we-serve ul {padding: 20px 0 20px;width: 90%;}
	.txt-who-we-serve ul li {font-size: 20px;min-height: 50px;}
	.txt-productivity ul li {margin-bottom: 15px;font-size: 20px !important;}
	.txt-who-we-serve p,
	.txt-productivity p {font-size: 18px;line-height: 1.7;}
	.txt-cta h3 {font-size: 45px;}
	.txt-productivity p br {display:none;}
		
	.testimonial-box .logo img {width: 150px;height: 34px;object-fit: contain;}
	.testimonial-box .btn-case a {font-size: 18px;}
	.testimonial-box .et_pb_blurb_description {font-size: 17px !important;line-height: 1.5;}
	.testimonial-box .et_pb_main_blurb_image img {width: 120px;}
	.testimonial-box .designation {margin-top: 30px;}
	
	.img-hover h3.et_pb_module_header {padding-bottom: 25px !important;min-height: 100px;font-size:25px !important;width: 95%;}
	.img-hover .et_pb_blurb_content:after {margin-top: 50px;}
	.img-hover .et_pb_blurb_description {font-size: 18px !important;}
	
	.home-contact-row .et_pb_column_3_5 {width: 50.8%;}
	.home-contact-row .et_pb_column_2_5 {width: 43.7%;}
	.rad-form form.wpcf7-form span.wpcf7-form-control-wrap input {height: 35px;}
	.rad-form form.wpcf7-form p {padding-bottom: 20px;}
	.txt-contact ul li {margin-bottom: 20px;font-size: 20px !important;}
	
	.footer-nav-row .et_pb_module h4.et_pb_module_header {font-size: 25px !important;}
	.footer-nav-row .et_pb_module .et_pb_blurb_description {font-size: 18px !important;}*/
}
 
.img-hover h3.et_pb_module_header {
    padding-bottom: 20px !important;
    min-height: 110px;
    width: 90%;
}
.img-hover {
    cursor: pointer;
    padding: 50px 40px;
}
@media screen and (min-width: 1320px) and (max-width: 1419px)
{
	.et_pb_section .et_pb_row, .section-achievement .et_pb_row {width: 90%  ;}
	.et_pb_section .row-small {width: 80% !important;}
	.img-cta img {width: 550px;}
	.testimonial-box .et_pb_blurb_description {font-size: 17px !important;line-height: 1.5;}
	.home-network-box .et_pb_blurb_description {font-size:16px !important;line-height:1.3;}
	.txt-productivity ul li {font-size: 17px !important;}
	header div#site-header .et_pb_menu_inner_container nav.et-menu-nav ul li.btn-quote a {padding: 12px 35px;}
	.hero-video {width: 72%;}
	header div#site-header .et_pb_menu_inner_container nav.et-menu-nav > ul > li > a {font-size: 18px;}
	
	/*header div#site-header .et_pb_menu_inner_container nav.et-menu-nav ul li {padding: 0 15px;}
	header div#site-header .et_pb_menu_inner_container nav.et-menu-nav ul li a {font-size: 19px;}
	header div#site-header .et_pb_menu_inner_container nav.et-menu-nav ul li.btn-quote a {padding: 12px 35px;}
	.et_pb_section .et_pb_row {width: 90% !important;}
	
	.hero-section .txt-hero h1 {font-size: 70px !important;}
	
	.txt-section-heading h2 {font-size: 50px !important;}
	.txt-section-heading p {font-size: 22px !important;line-height:1.3em !important;}
	
	.home-network-box .et_pb_main_blurb_image img {width: 75px;}
	.home-network-box h3.et_pb_module_header {padding-bottom: 30px;font-size: 25px !important;}
	.home-network-row .et_pb_column {margin-right: 2.5%;width: 23.075%;}
	.home-network-box p.btn-learnmore a {font-size: 20px;}
	.home-network-box .et_pb_blurb_description {font-size:18px !important;}
	
	.txt-who-we-serve ul {padding: 20px 0 20px;width: 100%;}
	.txt-who-we-serve ul li {font-size: 20px;min-height: 50px;}
	.txt-productivity ul li {margin-bottom: 15px;font-size: 20px !important;}
	.txt-who-we-serve p,
	.txt-productivity p {font-size: 18px;line-height: 1.7;}
	.txt-cta h3 {font-size: 45px;}
	.txt-productivity p br {display:none;}
	
	
	.testimonial-box .logo img {width: 150px;height: 34px;object-fit: contain;}
	.testimonial-box .btn-case a {font-size: 18px;}
	.testimonial-box .et_pb_blurb_description {font-size: 17px !important;line-height: 1.5;}
	.testimonial-box .et_pb_main_blurb_image img {width: 120px;}
	.testimonial-box .designation {margin-top: 30px;}
	
	.img-hover h3.et_pb_module_header {padding-bottom: 25px !important;min-height: 100px;font-size:25px !important;}
	.img-hover .et_pb_blurb_content:after {margin-top: 50px;}
	.img-hover .et_pb_blurb_description {font-size: 18px !important;}
	
	.home-contact-row .et_pb_column_3_5 {width: 50.8%;}
	.home-contact-row .et_pb_column_2_5 {width: 43.7%;}
	.rad-form form.wpcf7-form span.wpcf7-form-control-wrap input {height: 35px;}
	.rad-form form.wpcf7-form p {padding-bottom: 20px;}
	.txt-contact ul li {margin-bottom: 20px;font-size: 20px !important;}
	
	.footer-nav-row .et_pb_module h4.et_pb_module_header {font-size: 25px !important;}
	.footer-nav-row .et_pb_module .et_pb_blurb_description {font-size: 18px !important;}*/
	
}

@media screen and (min-width: 1200px) and (max-width: 1319px)
{
	header div#site-header .et_pb_menu_inner_container nav.et-menu-nav ul li.btn-quote a {padding: 12px 35px;}
	header div#site-header .et_pb_menu_inner_container nav.et-menu-nav > ul > li > a {font-size: 16px;}
	
	.et_pb_section .et_pb_row, .section-achievement .et_pb_row {width: 90%  ;}
	.et_pb_section .row-small {width: 80% !important;}
	.txt-section-heading h2 {font-size: 45px !important;}
	.txt-section-heading p {font-size: 19px !important;line-height:1.3em !important;}
	
	.home-network-box .et_pb_blurb_description {font-size:15px !important;line-height:1.4;}
	.home-network-row .et_pb_column {margin-right: 2.5%;width: 23.075%;}
	.home-network-box h3.et_pb_module_header {font-size: 21px !important;}
	.home-network-row .et_pb_column {margin-right: 2.5%;width: 23.075%;}
	.home-network-box p.btn-learnmore a {font-size: 15px;}
	
	.img-cta img {width: 550px;}
	.testimonial-box .et_pb_blurb_description {font-size: 15px !important;line-height: 1.5;}
	.testimonial-box .btn-case a {font-size: 16px;}
	.testimonial-box .et_pb_main_blurb_image img {width: 120px;}
		
	.img-hover h3.et_pb_module_header {padding-bottom: 12px !important;min-height: 95px;font-size:25px !important;}
	.img-hover .et_pb_blurb_description {font-size:17px !important;line-height: 1.6;}
	
	.txt-who-we-serve p,
	.txt-productivity p {font-size: 16px}
	.txt-cta h3 {font-size: 35px;}
	.txt-productivity ul li {font-size: 17px !important;}
	.txt-productivity p br {display: none;}
	.txt-who-we-serve ul li {font-size: 17px;}
	
	.footer-nav-row .et_pb_module h4.et_pb_module_header {font-size: 23px !important;}
	.footer-nav-row .et_pb_module .et_pb_blurb_description {font-size: 16px !important;}
	
	.txt-about {font-size: 19px !important;}
	.txt-achievement-heading h3 {font-size: 40px !important;}
	.txt-achievement-heading h2 {font-size: 50px !important;}
	.txt-shadowbox {font-size: 25px !IMPORTANT;}
	
	.section-our-key-feature .et_pb_blurb_content h3.et_pb_module_header {font-size: 35px !important;}
	.section-our-key-feature .et_pb_blurb_content .et_pb_blurb_description {font-size: 17px !IMPORTANT;line-height: 1.5;}
	.row-automation-icon .et_pb_blurb_content h3.et_pb_module_header {font-size: 24px !important;}
	.row-automation-icon .et_pb_blurb_content .et_pb_blurb_description {font-size: 17px;line-height: 1.5;}
	.row-our-values .et_pb_blurb_content h3.et_pb_module_header {font-size: 24px !important;}
	.row-our-values .et_pb_blurb_content .et_pb_blurb_description {font-size: 17px;line-height: 1.5;}
	.img-topimg-1 {margin-top: 8%;margin-left: 0% !important;width: 55%;}
	.hero-video {width: 66%;}
	
	.blog-one-post article .blog-description h2.entry-title {font-size: 25px!important;}
	.blog-one-post article .blog-description .post-content .post-content-inner p {font-size: 18px;}
	.blog-related-grid article .blog-description a.more-link {font-size: 20px !important;}
	.blog-one-post article .blog-image a.entry-featured-image-url img {height: 380px;}
	
	
	
	/*header div#site-header .et_pb_menu_inner_container nav.et-menu-nav ul li {padding: 0 15px;}
	header div#site-header .et_pb_menu_inner_container nav.et-menu-nav ul li a {font-size: 18px;}
	header div#site-header .et_pb_menu_inner_container nav.et-menu-nav ul li.btn-quote a {padding: 12px 35px;}
	.et_pb_section .et_pb_row {width: 95% !important;}
	
	.txt-section-heading h2 {font-size: 45px !important;}
	.txt-section-heading p {font-size: 22px !important;line-height:1.3em !important;}
	
	.home-network-box .et_pb_main_blurb_image img {width: 65px;}
	.home-network-box h3.et_pb_module_header {padding-bottom: 25px;font-size: 22px !important;}
	.home-network-row .et_pb_column {margin-right: 2.5%;width: 23.075%;}
	.home-network-box p.btn-learnmore a {font-size: 18px;}
	.home-network-box .et_pb_blurb_description {font-size: 18px;}
	
	.txt-who-we-serve ul li {font-size: 19px;min-height: 50px;}
	.txt-who-we-serve p {font-size: 20px;line-height: 1.7;}
	.txt-cta h3 {font-size: 45px;}
	
	.txt-productivity ul li {margin-bottom: 15px;font-size: 18px !important;}
	.txt-productivity p {font-size: 20px;line-height: 1.5;}
	.txt-productivity p br {display: none;}
	
	.testimonial-box .logo img {width: 120px;height: 34px;object-fit: contain;}
	.testimonial-box .btn-case a {font-size: 17px;}
	.testimonial-box .et_pb_blurb_description {font-size: 17px !important;line-height: 1.6;}
	.testimonial-box .designation {margin-top: 30px;margin-bottom: 10px;}
	.testimonial-box .btn-case {margin-top: 30px;}
	.testimonial-box .et_pb_main_blurb_image img {width: 120px;}
	
	.img-hover h3.et_pb_module_header {padding-bottom: 12px !important;min-height: 95px;font-size:25px !important;}
	.img-hover .et_pb_blurb_content:after {margin-top: 50px;}
	.img-hover .et_pb_blurb_description {font-size:18px !important;line-height: 1.8;}
	
	.home-contact-row .et_pb_column_3_5 {width: 50.8%;}
	.home-contact-row .et_pb_column_2_5 {width: 43.7%;}
	.rad-form form.wpcf7-form span.wpcf7-form-control-wrap input {height: 35px;}
	.rad-form form.wpcf7-form p {padding-bottom: 20px;}
	
	.footer-nav-row .et_pb_module h4.et_pb_module_header {font-size: 23px !important;}
	.footer-nav-row .et_pb_module .et_pb_blurb_description {font-size: 16px !important;}*/
}

@media screen and (min-width: 1024px) and (max-width: 1199px)
{
	header div#site-header .et_pb_menu_inner_container nav.et-menu-nav ul li.btn-quote a {padding: 10px 15px;}
	header div#site-header .et_pb_menu_inner_container nav.et-menu-nav > ul > li > a {font-size: 15px;}
	header div#site-header .et_pb_menu__logo-wrap .et_pb_menu__logo img {width: 250px;}
	.et_pb_section .et_pb_row, .section-achievement .et_pb_row {width: 95% ;}
	.section-network-management, .section-testimonials {padding-top: 50px !important;padding-bottom: 50px !important;}
	
	.hero-section {height: 75vh !important;}
	.btn-hero ul li a {font-size: 18px;}
	
	.txt-section-heading h2 {font-size: 40px !important;}
	.txt-section-heading p {font-size: 18px !important;line-height:1.3em !important;}
	
	.home-network-box .et_pb_blurb_description {font-size:15px !important;line-height:1.4;}
	.home-network-row .et_pb_column {margin-right: 2.5%;width: 23.075%;}
	.home-network-box h3.et_pb_module_header {font-size: 21px !important;}
	.home-network-row .et_pb_column {margin-right: 2.5%;width: 23.075%;}
	.home-network-box p.btn-learnmore a {font-size: 15px;}
	
	.txt-who-we-serve ul li {font-size: 16px;min-height: 45px;}
	.txt-who-we-serve p {font-size: 16px;line-height: 1.6;}
	.txt-cta h3 {font-size: 35px;padding: 20px 0;}
	.txt-who-we-serve ul {padding: 15px 0 15px;width: 100%;}
	
	.txt-productivity ul li {margin-bottom: 10px;font-size: 16px !important;}
	.txt-productivity p {font-size: 16px;line-height: 1.6;}
	.txt-productivity p br {display: none;}
	.txt-productivity ul {padding: 20px 0 0 0 !important;}
	.et_pb_column_13 {padding-left: 50px !important;}
	
	.img-cta img {width: 550px;}
	.testimonial-box .et_pb_blurb_description {font-size: 15px !important;line-height: 1.5;}
	.testimonial-box .btn-case a {font-size: 16px;}
	.testimonial-box .et_pb_main_blurb_image img {width: 120px;}
	
	.img-hover h3.et_pb_module_header {min-height: 75px;font-size: 21px !important;width: 100%;}
	.img-hover .et_pb_blurb_description {font-size:16px !important;line-height: 1.4;}
	.img-hover {padding: 30px 15px;}
	
	.home-contact-row .et_pb_column_3_5 {width: 50.8%;}
	.home-contact-row .et_pb_column_2_5 {width: 43.7%;}
	.rad-form form.wpcf7-form span.wpcf7-form-control-wrap input {height: 35px;}
	.txt-contact ul li {font-size:17px !important;}
	
	.footer-nav-row .et_pb_module h4.et_pb_module_header {font-size: 20px !important;}
	.footer-nav-row .et_pb_module .et_pb_blurb_description {font-size: 14px !important;}
	
	.txt-about {font-size: 17px !important;}
	.txt-achievement-heading h3 {font-size: 35px !important;}
	.txt-achievement-heading h2 {font-size: 45px !important;}
	.txt-about-count ul li {font-size: 19px !important;}
	.txt-about-count ul li span.count {font-size: 50px !important;}
	.txt-shadowbox {font-size: 22px !IMPORTANT;}
	
	.section-our-key-feature .et_pb_blurb_content h3.et_pb_module_header {font-size: 30px !important;}
	.section-our-key-feature .et_pb_blurb_content .et_pb_blurb_description {font-size: 16px !IMPORTANT;line-height: 1.5;}
	.row-automation-icon .et_pb_blurb_content h3.et_pb_module_header {font-size: 21px !important;}
	.row-automation-icon .et_pb_blurb_content .et_pb_blurb_description {font-size: 15px;line-height: 1.5;}
	.row-our-values .et_pb_blurb_content h3.et_pb_module_header {font-size: 21px !important;}
	.row-our-values .et_pb_blurb_content .et_pb_blurb_description {font-size: 15px;line-height: 1.5;}
	.img-topimg-1 {margin-top: 8%;margin-left: 0% !important;width: 55%;}
	.hero-video {width: 66%;}
	
	.blog-one-post article .blog-description h2.entry-title {font-size: 25px!important;}
	.blog-one-post article .blog-description .post-content .post-content-inner p {font-size: 18px;}
	.blog-related-grid article .blog-description a.more-link {font-size: 20px !important;}
	.blog-one-post article .blog-image a.entry-featured-image-url img {height: 380px;}
	}

@media screen and (min-width: 992px) and (max-width: 1023px)
{
	header div#site-header .et_pb_menu_inner_container nav.et-menu-nav ul li.btn-quote a {padding: 10px 15px;}
	header div#site-header .et_pb_menu__logo-wrap .et_pb_menu__logo img {width: 250px;}
	.et_pb_section .et_pb_row, .section-achievement .et_pb_row {width: 95% ;}
	.section-network-management, .section-testimonials {padding-top: 50px !important;padding-bottom: 50px !important;}
	header div#site-header .et_pb_menu_inner_container nav.et-menu-nav > ul > li > a {font-size: 15px;}
	
	.hero-section {height: 75vh !important;}
	.btn-hero ul li a {font-size: 18px;}
	
	.txt-section-heading h2 {font-size: 40px !important;}
	.txt-section-heading p {font-size: 18px !important;line-height:1.3em !important;}
	
	.home-network-box .et_pb_blurb_description {font-size:15px !important;line-height:1.4;}
	.home-network-row .et_pb_column {margin-right: 2.5%;width: 23.075%;}
	.home-network-box h3.et_pb_module_header {font-size: 19px !important;}
	.home-network-row .et_pb_column {margin-right: 2.5%;width: 23.075%;}
	.home-network-box p.btn-learnmore a {font-size: 15px;}
	
	.txt-who-we-serve ul li {font-size: 16px;min-height: 45px;}
	.txt-who-we-serve p {font-size: 16px;line-height: 1.6;}
	.txt-cta h3 {font-size: 35px;padding: 20px 0;}
	.txt-who-we-serve ul {padding: 15px 0 15px;width: 100%;}
	
	.txt-productivity ul li {margin-bottom: 10px;font-size: 16px !important;}
	.txt-productivity p {font-size: 16px;line-height: 1.6;}
	.txt-productivity p br {display: none;}
	.txt-productivity ul {padding: 20px 0 0 0 !important;}
	.et_pb_column_13 {padding-left: 50px !important;}
	
	.img-cta img {width: 550px;}
	.testimonial-box .et_pb_blurb_description {font-size: 15px !important;line-height: 1.5;}
	.testimonial-box .btn-case a {font-size: 16px;}
	.testimonial-box .et_pb_main_blurb_image img {width: 120px;}
	
	.img-hover h3.et_pb_module_header {min-height: 75px;font-size: 21px !important;width: 100%;}
	.img-hover .et_pb_blurb_description {font-size:16px !important;line-height: 1.4;}
	.img-hover {padding: 30px 15px;}
	
	.home-contact-row .et_pb_column_3_5 {width: 50.8%;}
	.home-contact-row .et_pb_column_2_5 {width: 43.7%;}
	.rad-form form.wpcf7-form span.wpcf7-form-control-wrap input {height: 35px;}
	.txt-contact ul li {font-size:17px !important;}
	
	.footer-nav-row .et_pb_module h4.et_pb_module_header {font-size: 20px !important;}
	.footer-nav-row .et_pb_module .et_pb_blurb_description {font-size: 14px !important;}
	
	.txt-about {font-size: 16px !important;}
	.txt-achievement-heading h3 {font-size: 35px !important;}
	.txt-achievement-heading h2 {font-size: 45px !important;}
	.txt-about-count ul li {font-size: 19px !important;}
	.txt-about-count ul li span.count {font-size: 50px !important;}
	.txt-shadowbox {font-size: 22px !IMPORTANT;}
	
	.section-our-key-feature .et_pb_blurb_content h3.et_pb_module_header {font-size: 30px !important;}
	.section-our-key-feature .et_pb_blurb_content .et_pb_blurb_description {font-size: 16px !IMPORTANT;line-height: 1.5;}
	.row-automation-icon .et_pb_blurb_content h3.et_pb_module_header {font-size: 21px !important;}
	.row-automation-icon .et_pb_blurb_content .et_pb_blurb_description {font-size: 15px;line-height: 1.5;}
	.row-our-values .et_pb_blurb_content h3.et_pb_module_header {font-size: 21px !important;}
	.row-our-values .et_pb_blurb_content .et_pb_blurb_description {font-size: 15px;line-height: 1.5;}
	.img-topimg-1 {margin-top: 8%;margin-left: 0% !important;width: 55%;}
	.hero-video {width: 66%;}
	.txt-manufacturer-header h3 {font-size: 32px;padding: 5px 0 10px;}
	.txt-manufacturer-header p br {display: none;}
}

@media screen and (min-width: 768px) and (max-width: 991px)
{
	.btn-hero ul li a {font-size: 20px;}
	.txt-section-heading h2 {font-size: 35px !important;}
	.txt-section-heading p {font-size: 20px !important;line-height:1.3em !important;}
	
	.txt-hero, .btn-hero {margin-bottom: 5% !important;}
	
	.home-network-box {padding: 15px;border-radius: 10px;border: 1px solid #e5e5e5;}
	.home-network-box:hover {background: transparent;box-shadow:none;}
	.home-network-box .et_pb_main_blurb_image img {width: 75px;}
	.home-network-box h3.et_pb_module_header {padding-bottom: 30px;font-size: 25px !important;}
	.home-network-box p.btn-learnmore a {font-size: 16px;}
	.home-network-box .et_pb_blurb_description {font-size: 16px;line-height: 1.5;}
	
	.txt-who-we-serve ul li {font-size: 15px;min-height: 35px;}
	.txt-who-we-serve p {font-size: 14px;line-height: 1.3;}
	.txt-cta h3 {font-size: 30px;padding: 10px 0;}
	.txt-who-we-serve ul {padding: 15px 0 15px;width: 95%;}
	
	.txt-productivity ul li {margin-bottom: 10px;font-size: 15px !important;}
	.txt-productivity p {font-size: 14px;line-height: 1.3;}
	.txt-productivity p br {display: none;}
	.txt-productivity ul {padding: 20px 0 0 0 !important;}
	
	.img-hover h3.et_pb_module_header {padding-bottom: 12px !important;min-height: 75px;font-size:20px !important;}
	.img-hover .et_pb_blurb_content:after {margin-top: 50px;}
	.img-hover .et_pb_blurb_description {font-size:16px !important;line-height: 1.6;}
	
	.footer-nav-row .et_pb_module h4.et_pb_module_header {font-size: 25px !important;}
	.footer-nav-row .et_pb_module .et_pb_blurb_description {font-size: 18px !important;line-height: 1.8;}
	
	.img-topimg-1 {margin-top: 8%;margin-left: 0% !important;width: 55%;}
	.hero-video {width: 72%;}
	.product-hero-section .et_pb_row .et_pb_column {margin-bottom: 0;}
	.txt-manufacturer-header h3 {font-size: 32px;padding: 5px 0 10px;}
	.txt-manufacturer-header p br {display: none;}
}

@media screen and (min-width: 480px) and (max-width: 767px)
{
.btn-hero ul li a {font-size: 18px;letter-spacing: 0px;padding: 12px 15px;}
.services-hero ul {display: inherit;}
.img-client-logos img {width: 85% !important;}
.slick-slider ul.slick-dots li button {height: 12px;width: 12px;}
	.txt-hero, .btn-hero {
    margin-bottom: 5% !important;
}
.home-network-box {padding: 15px;border-radius: 10px;border: 1px solid #e5e5e5;}
.home-network-box:hover {background: transparent;box-shadow:none;}
.home-network-box .et_pb_main_blurb_image {margin-bottom: 20px;}
.home-network-box h3.et_pb_module_header {padding-bottom: 25px;}
.home-network-box p.btn-learnmore a {font-size: 20px;}
.txt-section-heading p br {display: none;}
	
.txt-cta p br {display: none;}
.txt-cta h3 {font-size: 35px;padding: 15px 0;}
.txt-who-we-serve ul {padding: 20px 0 20px;columns: 1;width: 100%;}
.txt-who-we-serve ul li {font-size: 18px;min-height: auto;}

.txt-productivity ul {padding: 20px 0 20px 0 !important;}
.txt-productivity ul li {margin-bottom: 10px;}
.txt-contact ul li {
    margin-bottom: 10px;
}
.img-hover h3.et_pb_module_header {padding-bottom: 20px !important;min-height: auto;}
	
.rad-form form.wpcf7-form {padding: 30px 30px;}
.txt-about-count ul li {margin-bottom: 40px;font-size: 17px !important;}
.txt-about-count ul li span.count {font-size: 50px !important;}
	
.img-topimg-1 {margin-top: 8%;margin-left: 0% !important;width: 60%;}
.img-topimg-2 {width: 80%;}
.section-our-key-feature .et_pb_row .et_pb_column {margin-bottom: 0 !important;}
.iframe-form iframe {padding: 30px 15px !important;}
.hero-video {width: 76%;}

.txt-manufacturer-header h3 {font-size: 28px;padding: 5px 0 10px;}
.txt-manufacturer-header p br {display: none;}

.blog-one-post article {display: inherit;}
.blog-one-post article .blog-image a.entry-featured-image-url img {height: 300px;}
.blog-one-post article .blog-description {padding: 20px;}
.blog-one-post article .blog-description p.post-meta {margin: 5px 0;}
.blog-one-post article .blog-description a.more-link:after {height: 17px;width: 17px;}
.blog-filter-sidebar {margin-bottom: 35px !important;}
.blog-filter-sidebar .et_pb_widget {width: 100% !important;margin: 0 0 10px !important;}

.txt-image-slider img {width: 100% !important;}
}

@media screen and (min-width: 200px) and (max-width: 479px)
{
.btn-hero ul li a {font-size: 18px;letter-spacing: 0px;padding: 12px 15px;}
.services-hero ul {display: inherit;}
.img-client-logos img {width: 85% !important;}
.slick-slider ul.slick-dots li button {height: 12px;width: 12px;}
.txt-hero, .btn-hero {margin-bottom: 5% !important;}
.home-network-box {padding: 15px;border-radius: 10px;border: 1px solid #e5e5e5;}
.home-network-box:hover {background: transparent;box-shadow:none;}
.home-network-box .et_pb_main_blurb_image {margin-bottom: 20px;}
.home-network-box h3.et_pb_module_header {padding-bottom: 25px;}
.home-network-box p.btn-learnmore a {font-size: 20px;}
.txt-section-heading p br {display: none;}
	
.txt-cta p br {display: none;}
.txt-cta h3 {font-size: 35px;padding: 15px 0;}
.txt-who-we-serve ul {padding: 20px 0 20px;columns: 1;width: 100%;}
.txt-who-we-serve ul li {font-size: 18px;min-height: auto;}

.txt-productivity ul {padding: 20px 0 20px 0 !important;}
.txt-productivity ul li {margin-bottom: 10px;}

.txt-contact ul li {margin-bottom: 10px;}
.img-hover h3.et_pb_module_header {padding-bottom: 20px !important;min-height: auto;}
.rad-form form.wpcf7-form {padding: 30px 30px;}

.txt-about-count ul li {margin-bottom: 40px;font-size: 17px !important;}
.txt-about-count ul li span.count {font-size: 50px !important;}
	
.img-topimg-1 {margin-top: 8%;margin-left: 0% !important;width: 60%;}
.img-topimg-2 {width: 80%;}
.section-our-key-feature .et_pb_row .et_pb_column {margin-bottom: 0 !important;}

.iframe-form iframe {padding: 30px 15px !important;}
.hero-video {width: 76%;}
.txt-manufacturer-header h3 {font-size: 28px;padding: 5px 0 10px;}
.txt-manufacturer-header p br {display: none;}

.blog-one-post article {display: inherit;}
.blog-one-post article .blog-image a.entry-featured-image-url img {height: 300px;}
.blog-one-post article .blog-description {padding: 20px;}
.blog-one-post article .blog-description p.post-meta {margin: 5px 0;}
.blog-one-post article .blog-description a.more-link:after {height: 17px;width: 17px;}
.blog-filter-sidebar {margin-bottom: 35px !important;}
.blog-filter-sidebar .et_pb_widget {width: 100% !important;margin: 0 0 10px !important;}

.txt-image-slider img {width: 100% !important;}
	
}