/*
Theme Name:  Divi Child Theme
Description:  Child Theme for Divi
Author:       Netkitchen
Template:     Divi
Version:      1.0.0
*/


/*  2021 Brand Updates   */

H1 {
font-size: 48px;
font-weight: 700;
} 
H2, .ds_h2headline H2 {
font-size: 32px;
font-weight: 700;
}
H3 {
font-size: 25px;
font-weight: 400;
}
H4 {
font-size: 20px;
font-weight: 700;
}
H5 {
font-size: 18px;
font-weight: 400;
color: #ED2224;
text-transform: uppercase;
}
H6 {
font-size: 16px;
font-weight: 400;
text-transform: uppercase;
}
A {
color: #0B7A83	
}
A:hover {
color: #66c8ca	
}
P.textImportant {
font-size: 20px;	
}
UL LI, OL LI {
padding-bottom: 8px;
padding-top: 2px;
} 
@media only screen and (max-width: 980px) {
H1 {
font-size: 30px;
} 
H2 {
font-size: 22px;
}
H3 {
font-size: 20px;
}
H4 {
font-size: 18px;
}
H5, P, UL, UL LI, OL LI {
font-size: 16px;
}
H6 {
font-size: 14px;
}
P.textImportant {
font-size: 18px;	
}
}

/* START: Collapse Divi Menu Module Submenus and Keep Parent Items Clickable on Mobile */
/* Parent menu item */
.et_mobile_menu .menu-item-has-children.clickable,
.et_mobile_menu .menu-item-has-children > a {
position: relative;
}
/* Parent menu item icon */
.et_mobile_menu .menu-item-has-children:not(.clickable) > a:after,
.et_mobile_menu .menu-item-has-children.clickable > span.parent_icon:after {
font-family: "ETmodules";
text-align: center;
speak: none;
font-weight: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
font-size: 16px;
}
/* Disabled parent menu item icon positioning */
.et_mobile_menu .menu-item-has-children:not(.clickable) > a:after {
position: absolute;
top: 13px;
right: 10px;
}
/* Clickable parent menu item icon */
.et_mobile_menu .menu-item-has-children.clickable > span.parent_icon {
display: grid;
grid-template-rows: 1fr;
grid-template-columns: 1fr;
align-items: center;
position: absolute;
width: 46px;
height: 46px;
background: rgba(0, 0, 0, 0);
border-left: 1px solid #dcdcdc;
right: 0;
top: 0;
z-index: 9;
}
/* Collapsed submenu parent menu item icon */
.et_mobile_menu .menu-item-has-children:not(.clickable) > a:after,
.et_mobile_menu .menu-item-has-children.clickable > span.parent_icon:after {
content: "\33";
}
/* Expanded submenu parent menu item icon */
.et_mobile_menu .menu-item-has-children:not(.clickable).visible > a:after,
.et_mobile_menu .menu-item-has-children.clickable.visible > span.parent_icon:after {
content: "\32";
}
/* Hide submenu by default */
.et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu > ul.sub-menu {
display: none !important;
visibility: hidden !important;
}
/* Show submenu */
.et_mobile_menu .visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu .visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu .visible > ul.sub-menu {
display: block !important;
visibility: visible !important;
}
/* END: Collapse Divi Menu Module Submenus and Keep Parent Items Clickable on Mobile --- next line is to turn off default + icon*/
#main-header .et_mobile_menu .menu-item-has-children > a:after {
    display: none;
    content: '';
}


/*  Live Additional CSS Pulled   */

H1, H2, H3, H4, H5, H6 {
font-family: 'Open Sans', arial !important;	
}
 

.round-shadow IMG,.round-shadow-img {
box-shadow: 10px 10px 34px 0 rgba(0,0,0,0.1); 
border-radius: 10px;
}

@media (max-width: 980px) {
.tile-square-section .et_pb_module et_pb_blurb {
margin-bottom: 20px;	
}
} 
.et_pb_section .et_pb_button.common-btn-round-trans-white, .et_pb_section .common-btn-round-trans-white, .common-btn-round-trans-white {
background: none;
border: 1px solid #ffffff !important;
border-radius: 30px;
font-weight: 700;
font-size: 16px;
line-height: 22px !important;
padding: 10px 45px !important;
color: #ffffff;
border: none;
}

.et_pb_section .et_pb_button.common-btn-round-trans-white:hover, .et_pb_section .common-btn-round-trans-white:hover, .common-btn-round-trans-white:hover {
background: #1BADBA;
background: linear-gradient(90deg, #1BADBA 0%, #004C48 100%);
line-height: 22px !important;
}
H1 SPAN.label {
font-size: 20px;
line-height: 27px;
letter-spacing: 0.05em;
text-transform: uppercase;
color: #ED2224;
display: block;
font-weight: 600;
}




/*****Pre 2021 style mods below Add any custom CSS below this line*****/
/* RRM */  
@media only screen and (max-width: 1181px) {
#top-menu li {
padding-right: 14px !important;
font-size: 11px !important;
}
#et_top_search {
margin: 3px 0 0 12px;
}
}
#top-menu li.mega-menu.mega-menu-parent-3 > ul > li {
width: 36%;
}
#top-menu li.mega-menu.mega-menu-parent-3 > ul > li:last-child {
width: 28%;
float: right !important;
}
#top-menu li.mega-menu2.mega-menu-parent-3 > ul > li {
width: 24%;
}
#top-menu li.mega-menu2.mega-menu-parent-3 > ul >  li:first-child {
width: 36% !important;
}
#top-menu li.mega-menu2.mega-menu-parent-3 > ul > li:last-child {
width: 40% !important;
float: right !important;
}
#et-top-navigation {
font-weight: 500;
}
#top-header, #et-secondary-nav li ul {
background-color: #23272a !important;
}
#top-header, #top-header a, #et-secondary-nav a {
color: rgba(255, 255, 255, 0.6) !important;
}
#top-header a:hover, #et-secondary-nav a:hover {
color: white !important;
}
#et-secondary-nav a {
transition: all 300ms ease-out 0s !important;
opacity: 1 !important;
}
#top-header {
line-height: 13px !important;
}
.nocursor a {
cursor: default;
}
/*RRM */



/* DS Footer CSS updated 082720*/
#footer-widgets .footer-widget {
width: 16.5%;
margin-right: 2.4%;
margin-bottom: 3.5%;
}
#footer-widgets .footer-widget:last-child {
width: 21%;
}
#footer-widgets .footer-widget li {
line-height: 18px;
padding: 9px 0px;
}
#footer-widgets .footer-widget li:before {
border-style: none;
}
#footer-  widgets .footer-widget li {
padding: 0;
}
#footer-widgets .footer-widget li a {
color: #ffffff !important;
}
#footer-widgets .footer-widget li a:hover {
color: #BBE6EA !important;
}
#footer-widgets .footer-widget li.no-hover-state  > a:hover {
color:  #ffffff !important;
}
.et_pb_widget ul li ul li {
margin-left: 0;
}
.et_pb_widget ul li {
margin-bottom: 0 !important;
}
#footer-widgets .footer-widget li a {
color: #fff;
font-size: 20px !important;
margin-bottom:7px;
font-weight: 700;
line-height: 2.5em;
}
#footer-widgets .footer-widget .category li a, #footer-widgets .footer-widget .sub-menu li a {
color: #ffffff;
font-size: 14px !important;
font-weight: 500;
line-height: 14px;
}
#footer-widgets .footer-widget li.bold a {
font-weight: 700
}
#footer-widgets .footer-widget .category li a:hover {
color: rgba(255, 255, 255, 0.75);
}
#footer-widgets ul {
list-style-image: none;
}
#footer-widgets ul.menu {
margin-top: -10px !important;
}
#footer-widgets ul.sub-menu {
margin-top: -10px;
}
.et_pb_widget {
float: none;
}
#footer-widgets .footer-widget .et-social-icons li a {
font-size: 24px !important;
}
#footer-widgets .et-social-icons {
float: left;
}
#footer-widgets .et-social-icons li {
margin: 0 20px 0 0;
}
@media (min-width: 981px) {
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget  .fwidget {
margin-bottom: 10%;
}
}
#footer-widgets .footer-widget #text-15 .title{
color: #137e87 !important;
font-size: 20px !important;
margin-bottom: 7px;
font-weight: 700;
}
#footer-widgets .footer-widget #text-15 P, #footer-widgets .footer-widget #text-15 .footer-callout-content {
color: #000000;
}
.footer-widget #text-15 .title {
font-size: 18px;
color: #577785;
}
.footer-widget #text-15 {
padding-top: 15px;
}
#footer-widgets .footer-widget .footer-callout {
background: #fff;
border-radius: 6px;
border: 1px solid #eaeeef;
margin: 10px 0;
cursor: pointer;
font-size: 18px;
color: #000;
line-height: 1.4;
max-width: 285px;
}
.footer-widget .footer-callout header, .footer-widget .footer-callout .footer-callout-content {
padding: 20px;
}
.footer-widget .footer-callout header {
/*background: url("https://www.insideview.com/wp-content/uploads/2020/05/ecommerce-2140604-home.jpg") no-repeat 0 0;*/
background-size: cover;
border-radius: 6px 6px 0 0;
min-height: 112px;
}
.footer-widget .footer-callout .wp-post-image {
border-radius: 6px 6px 0 0;
display: block;
margin: 0;
}
.footer-widget .footer-callout header  h5 {
color: #fff;
font-size: 18px;
line-height: 1.2;
}
.footer-widget .footer-callout .link-jump {
color: #137e87 !important;
display: block;
}
#footer-bottom  .et-social-icons {
margin-top: -50px !important;
display: none;
}
#footer-widgets .footer-widget .fwidget {
margin-bottom: 8% !important;
}
#footer-widgets #text-15 .textwidget P STRONG {
font-size: 20px;
}
.footer-widget .blogTitle {
font-weight: bold;
font-size: 20px;
margin-top: 10px;
}
#footer-bottom {
background: linear-gradient(to right,#1BADBA 0%, #004C48 100%) !important;
}
.subFooter {
position: absolute;
top: -210px;
width: 67%;	
}
.subFooter .subPrimary:after {
content: "."; 
visibility: hidden; 
display: block; 
height: 0; 
clear: both;
}
.subFooter A, .subFooter {
color: #ffffff;
font-weight: 400 !important;
}
.subPrimary {
border-top: 1px solid rgba(255, 255, 255, .5);
padding: 25px 0px 10px 0;
}
.subSecondary {
border-top: 1px solid rgba(255, 255, 255, .5);
padding: 15px 0px;
}
.subPrimary .menu P {
line-height:40px;
margin-right: 36px;
float: left;
font-size: 14px;
}
.subPrimary .menu P:last-child, .subSecondary P:last-child {
margin-right: 0px;
}
.subSecondary .menu {
float: left;
line-height: 14px;
margin-top: 7px;
margin-bottom: 20px;
}
.subSecondary  P{
float: left;
font-size: 12px;
}
.subSecondary .social {
float: right;
}
.subSecondary P {
margin-right: 20px;
}
.subPrimary .menu P A.logo {
display: block;
width: 247px;
height: 33px;
background:url(https://wwwstage.insideview.com/wp-content/uploads/2020/09/insideview-logo-white.png) 0 0 no-repeat;
margin-right: 40px;
}
.subSecondary .social P A.twitter{
display: block;
width: 32px;
height: 26px;
background:url(https://wwwstage.insideview.com/wp-content/uploads/2020/09/foot-icon-twitter.png) 0 0 no-repeat;
margin-left: 5px;
}
.subSecondary .social P A.linkedin{
display: block;
width: 28px;
height: 26px;
background:url(https://wwwstage.insideview.com/wp-content/uploads/2020/09/foot-icon-linkedin.png) 0 0 no-repeat;
margin-left: 5px;
}
.subSecondary .social P A.rss{
display: block;
width: 26px;
height: 26px;
background:url(https://wwwstage.insideview.com/wp-content/uploads/2020/09/foot-icon-rss.png) 0 0 no-repeat;
margin-left: 5px;
} 
@media (max-width: 1611px) {
.subPrimary .menu P, .subPrimary .menu P A.logo  {
margin-right: 20px;
}
}
@media (max-width: 1396px) {
.subPrimary .menu P:first-child {
float: none;	
}
} 
@media (max-width: 1024px) {
#footer-widgets .footer-widget {
margin-bottom: 0px !important;
}
#footer-widgets .footer-widget .fwidget {
margin-bottom: 0% !important;
}
}
@media (max-width: 980px) {
.subFooter {
position: inherit;
top: inherit;
width: inherit;
}
.subSecondary .social {
float: left;
}
}

@media (max-width: 640px) {
.subPrimary {
padding-bottom: 25px;
}
.subPrimary .menu P:first-child {
margin-bottom: 20px;
}
.subPrimary .menu P {
line-height: 15px;
}
}


/* END DS Footer CSS */

/* DS Top Bar */
#et-secondary-nav .freetrial a {
background-color: #ff0000 !important;
padding: 8px 18px !important;
color: #ffffff !important;
}
/* END DS Top Bar */
/* DS CTA BLUE! */
.ctaBlue_outline {
border: solid 1px #a7a9aa;
width: 230px;
margin: 0 auto;
padding: 20px 0 20px 0 !important;
}
.ctaBlue_outline h2 {
font-size: 13px;
font-weight: bold;
padding-top: 2px;
color: #00adbb;
}
.ctaBlue_outline .et_pb_promo_button {
font-size: 15px;
font-weight: bolder;
padding: 10px 30px !important;
color: #00adbb !important;
background: #ffffff;
border: 2px solid !important
}
.ctaBlue_outline .et_pb_promo_button:hover {
padding: 10px 30px !important;
background-color: #00adbb;
color: #ffffff !important;
background: #00adbb !important;
border: 2px solid !important
}
.ctaBlue_outline img {
margin-bottom: 18px;
}
.ctaBlue_long {
background-color: #fff;
border: solid 1px #a7a9aa;
width: 230px;
margin: 0 40px 0 40px;
padding: 20px 0 20px 0 !important;
}
.ctaBlue_long h2 {
font-size: 13px;
font-weight: bold;
padding-top: 2px;
color: #00adbb;
}
.ctaBlue_long .et_pb_promo_button {
font-size: 15px;
font-weight: bolder;
padding: 10px !important;
color: #00adbb !important;
}
.ctaBlue_long .et_pb_promo_button:hover {
padding: 10px !important;
background-color: #00adbb;
color: #ffffff !important;
}
.ctaBlue_onblue {
background-color: #f6f9fa;
}
.ctaBlue {
background-color: #fff;
}
.ctaBlue h2 {
font-size: 13px;
font-weight: bold;
padding-top: 2px;
color: #00adbb;
}
.ctaBlue .et_pb_promo_button {
font-size: 15px;
font-weight: bolder;
padding: 10px 30px !important;
color: #00adbb !important;
background: #ffffff;
border: 2px solid !important
}
.ctaBlue  .et_pb_promo_button:hover {
padding: 10px 30px !important;
background-color: #00adbb;
color: #ffffff !important;
background: #00adbb !important;
border: 2px solid !important
}
/* End DS CTA BLUE! */
/* DS CTA Red */
.ctaRed  .et_pb_more_button:hover {
background-color: rgba(255, 0, 0, 0.75) !important;
padding: 10px 30px !important;
}
.ctaRed .et_pb_more_description {
padding-bottom: 0;
}
.ctaRed a.et_pb_more_button:hover:after {
opacity: 0;
}
.ctaRed  .et_pb_more_button {
background-color: #ff0000;
font-size: 15px;
font-weight: bolder;
width: 170px;
padding: 10px 30px !important;
border: none !important;
text-align: center;
color: #ffffff;
}
.ctaWide  .et_pb_promo_button {
width: 330px !important;
}
.ctaWide .et_pb_promo_button:hover {
width: 330px !important;
}
.ctaWider .et_pb_promo_button {
width: 350px !important;
}
.ctaWider .et_pb_promo_button:hover {
width: 350px !important;
}
.ctaWidest .et_pb_promo_button {
width: 370px !important;
}
.ctaWidest .et_pb_promo_button:hover {
width: 370px !important;
}
.et_password_protected_form .et_submit_button, .ctaRed .et_pb_promo_button {
width: 250px;
max-width: 100%;
background-color: #ff0000;
color: #ffffff;
font-size: 15px;
font-weight: bolder;
padding: 10px 30px !important;
border: none !important;
text-align: center;
border-radius: 3px;
}
.et_password_protected_form .et_submit_button:hover, .ctaRed .et_pb_promo_button:hover {
width: 250px;
background-color: rgba(255, 0, 0, 0.75) !important;
font-size: 15px;
font-weight: bolder;
padding: 10px 30px !important;
border: none !important;
text-align: center;
border-radius: 3px;
}
.ctaRed_outline {
background-color: #fff;
border: solid 1px #a7a9aa;
width: 310px;
margin: 0;
padding: 20px 0 20px 0 !important;
}
.ctaRed_outline  h1 {
font-size: 24px;
font-weight: bold;
padding-top: 2px;
color: #ff0000 !important;
}
.ctaRed_outline h4 {
margin: 0 10%;
line-height: 28px;
}
.ctaRed_outline .et_pb_promo_button {
font-size: 15px;
border: solid 2px #fe0000;
font-weight: 300;
font-weight: bolder;
padding: 10px 30px !important;
border-radius: 3px;
color: #ff0000 !important;
}
.ctaRed_outline .et_pb_promo_button:hover {
padding: 10px 30px !important;
background-color: #ff0000;
color: #ffffff !important;
}
.gform_button {
color: #fff !important;
background: #ff0000 !important;
font-size: 17px !important;
background-color: #ff0000 !important;
background-image: none !important;
box-shadow: none !important;
border: none !important;
text-shadow: none !important;
text-transform: uppercase !important;
padding: 12px 25px !important;
border-radius: 3px !important;
width: 200px !important;
}
.gform_button:hover {
background: rgba(255, 0, 0, 0.75) !important;
box-shadow: none !important;
}
button.mktoButton {
color: #fff !important;
background: #ff0000 !important;
font-size: 1.1em !important;
background-color: #ff0000 !important;
background-image: none !important;
box-shadow: none !important;
border: none !important;
text-shadow: none !important;
text-transform: uppercase !important;
padding: 12px  25px !important;
border-radius: 3px !important;
width: 200px !important;
}
button.mktoButton:hover {
background: rgba(255, 0, 0, 0.75) !important;
box-shadow: none !important;
}
.mktoButtonRow {
float: right !important;
}
/* End DS CTA Red */

/* DS CTA White */
.ctaWhite .et_pb_promo_button {
text-align: center;
font-size: 15px;
font-weight: bolder;
width: 185px;
margin: 0 5px 0 5px;
padding: 10px 30px !important;
border: 2px solid white;
border-radius: 3px;
}
.ctaWhite .et_pb_promo_button:hover {
padding: 10px 30px !important;
background-color: #ff0000;
border: 2px solid red;
color: #ffffff !important;
}
#ctaWhite {
width: 220px !important;
}
.ctaWhite_outline .et_pb_promo_button {
text-align: center;
font-size: 15px;
font-weight: bolder;
width: 185px;
margin: 0 5px 0 5px;
padding: 10px 30px !important;
}
.ctaWhite_outline .et_pb_promo_button:hover {
padding: 10px 30px !important;
color: #ffffff !important;
}
#ctaWhite_outline {
width: 220px !important;
}
/* END DS CTA White */

/* DS Mobile */
.mobilebuttonspace .et_pb_promo_button {
margin-bottom: 20px;
}
/* END DS Mobile */

/* DS Text Formatting */
body {
font-size: 18px;
line-height: 2em;
font-weight: 400;
color: #000000 !important;
}
.et_pb_text {
font-size: 18px;
font-weight: 400;
/* color: #000; */
line-height: 1.7em;
}
UL, OL {
/*list-style-image: url(/wp-content/uploads/2015/11/bullet.png);*/
}
#et-main-area UL, OL {
padding-top: 4px !important;
padding-bottom: 10px !important;
}
.mobile_nav ul {
list-style-image: none !important;
}
.ds_h2headline h2 {
font-size: 30px;
font-weight: 300;
}
.ds_pricing h1 {
font-weight: 300;
font-size: 55px;
color: #000000;
padding-bottom: 0px;
}
.ds_pricing h2 {
color: #7F7F7F;
font-size: 16px;
font-weight: 200;
}
.sectionname {
font-size: 21px;
color: #000000;
}
.sliderpadding .et_pb_slide_description {
padding: 50px 0;
}
.sliderpadding .et_pb_container {
width: 90%;
}
.slider2 h1 {
text-align: left;
font-size: 48px;
font-weight: 300;
}
.slider2 h3 {
text-align: left;
font-size: 25px;
font-weight: 300;
line-height: 30px;
}
.slider2 h4 {
font-size: 30px;
}
.headline h1 {
font-size: 45px;
}
.headline h3 {
font-size: 18px;
}
#smaller {
font-size: 25px;
font-weight: bold;
}
.bannertext h1 {
font-size: 51px;
line-height: 58px;
}
.bannertext h2 {
font-size: 32px;
}
.bannertext p {
font-size: 25px;
line-height: 30px;
}
.bannertext_blue h1 {
color: #00adbb !important;
font-size: 51px;
font-weight: lighter;
line-height: 58px;
}
.bannertext_blue p {
font-size: 25px;
font-weight: lighter;
line-height: 30px;
}
#firsttext p {
font-size: 19px;
padding: 15px 100px;
}
.ds_resourcetype {
color: #ff0000;
font-weight: 700;
font-size: 15px;
}
.iconSpace {
margin: 30px 0;
}
.iconSpace2 {
margin: 5px 0 46px 0;
}
.extrawidebutton  .et_pb_promo_button {
width: 375px !important;
}
.extrawidebutton .et_pb_promo_button:hover {
width: 375px !important;
}
.buttonwidth {
width: 255px !important;
}
/* added by Joseph F */
.ds_advantage p {
font-size: 28px;
line-height: 1.4em;
}
.ds_advantage h2 {
font-size: 38px;
padding-bottom: 35px;
}
/* END  added by Joseph F  - END DS Text Formatting */

/* DS Menu -  Dropdown Arrows */
#top-menu .menu-item-has-children > a:first-child:after, #et-  secondary-nav .menu-item-has-children > a:first-child:after {
position: absolute;
top: 0;
right: 0;
font-family: "ETmodules";
font-size: 16px;
font-weight: 800;
content: "" !important;
}
#et-  secondary-nav .menu-item-has-children > a:first-child {
padding-right: 0px !important;
}
.nav ul li a:hover, .et_mobile_menu li a:hover {
background-color: transparent !important;
color: #fe0000 !important;
}
#top-menu li  li a {
width: 300px;
}
.ds_menuIndent {
padding-left: 30px !important;
}
.bold {
font-weight: 700;
}
.line_strong {
font-weight: bold;
color: #000;
position: relative;
top: 20px;
}
.ds_learn a {
color: #ff0000;
font-weight: bold;
}
.sectionname {
font-size: 21px;
letter-spacing: 3px;
color: #000000;
}
/* END DS Remove Down Arrows on Menu */

/* From Rebekah Home Page build - banner slider styling */
.ds_shiftleft {
float: left;
padding: 80px 0;
}
.ds_mainslider .et_pb_slider .et_pb_container {
width: 100%;
max-width: 100%;
}
.ds_mainslider .et_pb_slide {
padding: 0;
}
.ds_mainslider  .et_pb_slide_description {
padding: 0 8%;
}
/*resources section styling*/
.post-meta a {
color: #ff0000 !important;
}
.facetwp-pager {
display: block;
clear: both;
}
/*text styling*/
.et_pb_bg_layout_dark  .et_pb_slide_description {
text-shadow: none;
}
.ds_lightfont .et_pb_slide_title {
font-weight: 100 !important;
}
/* End Rebekah home page build */

/* DS Theme Overrides */
.et_pb_slider .et_pb_slide {
box-shadow: none;
}
/* END DS*/
.nav li li {
line-height: 1.3em !important;
width: 250px;/*    white-space: nowrap; */
}
#top-menu li.mega-menu > ul > li >  a:first-child {
padding-top: 0px !important;
border-bottom: none; /* 1px solid rgba(0, 0, 0, 0.03); */
font-weight: 700;
color: #137e87 !important;
font-size: 20px !important;
}
#top-menu li.mega-menu > ul > li >  a:first-child:hover, .menu-headline:hover {
color: rgba(0, 0, 0, 0.8) !important;
}
.menu-headline .sub-menu {
text-transform: none;
}
.menu-headline .sub-menu .light-menu-words {
text-transform: none;
font-weight: 500;
}
.menu-bold, .first-word {
font-weight: 700;
}
#top-menu-nav > ul > li > a:hover, .et-hover a {
opacity: 1;
transition: all 0.4s ease-in-out 0s;
color: #fe0000;
}
/* END DS Custom Mega Menu */


/* DS Post Formatting */
.comments-number {
display: none;
}
/* END DS Post Formatting */
/* RESOURCE SECTION */
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item {
margin: 0 4% 5% 0 !important;
float: left;
border: solid 1px  #d9d9d9;
}
@media only screen and (min-width: 768px) and (max-width: 1024px)  {
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item {
margin: 0 3.5% 5.5% 0 !important;
}
}
.et_pb_portfolio_item p:last-of-type {
padding: 0 15px 15px 15px;
font-size: 12px;
font-weight: 700;
}
.facetwp-type-checkboxes {
overflow: auto;
max-height: 400px !important;
}
.facetwp-checkbox {
line-height: 1.2em;
padding-left: 25px !important;
padding: 5px 0 5px 25px;
}
.facetwp-template .et_pb_portfolio_item h2 {
margin-bottom: 0 !important;
padding: 0 15px 20px 15px;
margin-top: 10px !important;
min-height: 100px;
max-height: 100px;
overflow: hidden;
}
.facetwp-template .et_pb_portfolio_item h2 A {
max-height: 90px;
overflow: hidden;
display: block;
}
.et_pb_portfolio_item h2 {
margin-bottom: 20px !important;
padding: 15px;
font-size: 16px !important;
line-height: 21px;
}
.et_pb_column_4_4 .et_pb_portfolio_grid .project:last-child {
margin: 0 0 0 0 !important;
}
.et_pb_column_4_4 .et_pb_portfolio_grid .project {
clear: none !important;
margin: 0 60px 42px 0 !important;
width: 29% !important;
background-color: #FBFBFB;
border: solid 1px #d9d9d9;
}

/* --------- small screen ---------- */
@media only screen and (max-width: 1153px) {
.laptops {
margin-top: -190px;
}
.et_pb_column_4_4 .et_pb_portfolio_grid .project {
clear: none !important;
margin: 0 40px 42px 0 !important;
width: 28% !important;
}
}

/* --------- iPads (Portrait) ---------- */
@media only screen and (max-width: 980px) {
.et_search_form_container.et_pb_search_visible {
background: #fff;
}
.et_header_style_left .et-search-form {
width: 100%  !important;
max-width: 100% !important;
}
.et_header_style_left .et-search-form {
width: 100% !important;
max-width: 100% !important;
}
.alignleft-mobile {
text-align: left !important;
}
.mobilebuttonspacing a {
margin-bottom:15px;
}
.extra-bottom-padding {
padding-bottom: 60px;
}
.et_pb_row.no-top-padding, .et_pb_section.no-top-padding, .no-top-padding { /* DT: to deal with vertical spacing */
padding-top: 0 !important;
}
.no-bottom-padding,  .et_pb_section.no-bottom-padding, .et_pb_row.no-bottom-padding, .et_pb_row.no-bottom-padding .et_pb_column:last-child, .et_pb_column.no-bottom-padding { /* DT: to deal with vertical spacing */
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}
@media only screen and (min-width:1080px) and (max-width: 1181px) {
#top-menu li {
font-size:14px !important;
}
}
#main-header .et_mobile_menu .menu-item-has-children > a {
background-color: transparent;
position: relative;
}
#main-header .et_mobile_menu .menu-item-has-children > a:after {
font-family: 'ETmodules';
text-align: center;
speak: none;
font-weight: normal;
font-variant: normal;

text-transform: none;
-webkit-font-smoothing: antialiased;
position: absolute;
}
#main-header .et_mobile_menu .menu-item-has-children > a:after {
font-size: 16px;
content: '\4c';
top: 13px;
right: 10px;
}
#main-header .et_mobile_menu .menu-item-has-  children.visible > a:after {
content: '\4d';
}
#main-header .et_mobile_menu ul.sub-menu {
display: none !important;
visibility: hidden !important;
transition: all 1.5s ease-in-out;
}
#main-header .et_mobile_menu .visible >  ul.sub-menu {
display: block !important;
visibility: visible !important;
}
.laptops {
margin-top: -190px;
}
.et_pb_column_4_4 .et_pb_portfolio_grid .project {
clear: none !important;
margin: 0 40px 42px 0 !important;
width: 27% !important;
}
}

/* ------- iPhone5 (landscape) --------- */
@media only screen and (max-width: 767px) {
.laptops {
margin-top: -150px;
}
.et_pb_column_4_4 .et_pb_portfolio_grid .project {
margin: 0 40px 42px 0 !

important;
width: 100% !important;
}
.portfolio-section .et_overlay {
width: 101%;
}
}
.ds_widebutton200 .et_pb_more_button {
width: 200px !important;
}
.resourceslider .et_pb_slider .et_pb_container {
width: 100%;
}
/* Change columns from 4-3 */
.et_pb_column_4_4 .et_pb_filterable_portfolio_grid .project {
clear: none !important;
margin: 0 60px 42px 0 !important;
width: 29% !important;
background-color: #FBFBFB;
border: solid 1px #d9d9d9;
}
/* Gallery Items */
.portfolio-section img {
max-width: 110%;
}
.portfolio-section h2 {
padding: 15px;
font-size: 16px !important;
line-height: 21px;
}
.portfolio-section .post-meta {
font-size: 12px;
padding: 0 15px 15px;
color: #ff0000!important;
font-weight: 700;
}
/* Overlay */
.portfolio-section .et_overlay {
width: 100%;
}
/* Height */
.et_portfolio_image {
height: 175px;
overflow: hidden;
}
.et_portfolio_image img {
width: 100%;
min-height: 175px;
}
@media only screen and (max-width: 1299px) {
.et_portfolio_image, .et_portfolio_image img {
height: 132px;
min-height: 132px;
}
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
.et_portfolio_image, .et_portfolio_image img {
height: 120px;
min-height: 120px;
}
}
@media only screen and (max-width: 640px){
.et_portfolio_image, .et_portfolio_image img {
height: auto;
min-height: auto;
}
} 
/* --------- small screen ---------- */
@media only screen and (max-width: 1153px) {
.laptops {
margin-top: -190px;
}
.et_pb_column_4_4 .et_pb_filterable_portfolio_grid .project {
clear: none !important;
margin: 0 40px  42px 0 !important;
width: 28% !important;
}
} 
/* --------- iPads (Portrait) ---------- */
@media only screen and (max-width: 980px) {
.et_portfolio_image {
height: auto;
}
.footer-ctas .iconSpace {
margin: 15px 0 0 !important;
}
.footer-ctas .et_pb_column {
margin-bottom: 80px;
}
.et_pb_section.product-portfolio, .et_pb_section.product-portfolio > .et_pb_row {
padding-top: 40px;
padding-bottom: 0;
}
.home .et_pb_section.product-portfolio,  .home .et_pb_section.product-portfolio > .et_pb_row {
padding-top: 0;
padding-bottom: 0;
}
.laptops {
margin-top: -190px;
}
.et_pb_column_4_4 .et_pb_filterable_portfolio_grid .project {
clear: none !important;
margin: 0  40px 42px 0 !important;
width: 27% !important;
}
#portfolio-970 {
display: none;
}
#portfolio-700 {
display: block;
}
#portfolio-480 {
display: none;
}
}

/* ------- iPhone5 (landscape) --------- */
@media only screen and  (max-width: 767px) {
.laptops {
margin-top: -150px;
}
.et_pb_column_4_4 .et_pb_filterable_portfolio_grid .project {
margin: 0 40px 42px 0 !important;
width: 100% !important;
}
.portfolio-section .et_overlay {
width: 101%;
}
#portfolio-970 {
display: none;
}
#portfolio-700 {
display: none;
}
#portfolio-480 {
display: block;
}
}
@media only screen and (max-width: 600px) {
.slider2 h1 {
font-size: 36px;
}
}

/* ------- iPhone5 (portrait) ---------- */
@media only screen and (max-width: 479px) {
.slider2 h1 {
font-size: 30px;
}
.laptops {
margin-top: -120px;
}
.portfolio-section img {
max-width: 100%;
}
#portfolio-970 {
display: none;
}
#portfolio-700 {
display: none;
}
#portfolio-480 {
display: block;
}
}
.et_pb_slider .et_pb_container {
width: 100%;
}
.doubleline h2 {
min-height: 57px;
}
.ds_fieldset {
border: none !important;
background-color: transparent !important;
}
.citynav a:hover {
color: #ffffff;
}
@media (min-width: 980px) {
#top-menu li.mega-menu ul li.mobile-only, #top-menu li ul li.mobile-only {
display: none !important;
}
.et_pb_section.product-portfolio {
padding-top: 40px !important;
padding-bottom: 0 !important;
}
#drivecolleft {
max-width: 303px;
float: right;
}
#drivecolright {
max-width: 303px;
float: left;
}
}
.driveagenda tr:nth-child(even) {
background-color: #fdfdfd;
}
.driveagenda tr:nth-child(odd) {
background-color: #f7f7f7;
}
.driveagenda tr {
vertical-align: top;
}
.driveregister .mktoForm .mktoFormCol {
margin-bottom: 20px !important;
}
.driveregister #mktoForm_1938,  .driveregister #mktoForm_1965, .driveregister #mktoForm_1964 {
width: 700px !important;
margin: 0 auto;
}
.driveregister .mktoForm .mktoRequiredField label.mktoLabel {
font-weight: 500;
font-size: 18px;
width: 180px  !important;
}
.driveregister .mktoForm input {
padding-left: 12px !important;
line-height: 2em !important;
font-size: 18px;
width: 500px !important;
border-radius: 5px;
border: none !important;
background-color: #f9f9f9 !important;
box-shadow: inset 1px 1px 2px 1px rgba(221, 221, 221, 0.5) !important;
}
@media (max-width: 875px) {
.speakers .et_pb_blurb {
width: 100%;
}
}
@media (max-width: 980px) {
.menu-bold {
font-weight: normal !important;
}
.responsivenav {
width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.driveregister .mktoForm input {
width: 100% !important;
}
.driveregister #mktoForm_1938, .driveregister  #mktoForm_1965, .driveregister #mktoForm_1964 {
width: 100% !important;
}
.mktoForm .mktoFieldWrap {
float: none !important;
}
.driveregister .mktoForm .mktoFormCol {
width: 100%;
}
.driveregister .mktoForm .mktoRequiredField  label.mktoLabel {
width: initial !important;
}
}
@media (max-width: 450px) {
.responsivenav a {
font-size: 14px;
}
}
.numbersize .percent-value {
font-size: 110px !important;
font-weight: 300 !important;
}
h2 {
line-height: 1.2em;
}


div.pp_default .pp_nav {
display: none !important;
}
.abm-banner .et_pb_text_inner {
display: inherit;
}
.downloadlander .downloadcol1 {
width: 58%;
}
.downloadlander  .downloadcol2 {
width: 30%;
}
#menu-item-32811 {
width: 23% !important;
}
#menu-item-32844 {
width: 31%!important;
}
#menu-item-32850 {
width: 20%!important;
}
#main-footer {
margin-top: -27px;
background: linear-gradient(to right,#1BADBA 0%, #004C48 100%);
}
/*NETKITCHEN May 2019*/
#top-menu li a {
font-size: 18px !important;
}
.sub-menu {
border-radius: 0 0 10px 10px;
}
.sub-menu .menu-bold {
font-weight: normal;
}
.page-id-28351 #main-content, .home #main-content {
color: #577785 !important;
}
.page-id-28351 #main-content h1, .page-id-28351 #main-content h2, .page-id-28351 #main-content h3, .page-id-28351 #main-content h4, .page-id-28351 #main-content h5, .page-id-28351 #main-content h6, .home #main-content h1, .home #main-content h2, .home #main-content h3, .home #main-content h4, .home #main-content h5, .home #main-content h6 {
color: #184558;
}
#main-content .common-btn {
font-size: 15px;
padding: 6px 50px !important;
color: #137e87;
border-radius: 5px;
}
#page-container #main-content .common-btn.common-btn-primary {
background: linear-gradient(to right, #184558 0%, #137e87 100%);
color: #fff;
font-size: 18px !important;
}
#page-container #main-content .common-btn.common-btn-secondary {
background: transparent;
/*box-shadow: inset 0px 0px 0px 2px rgba(19,126,135,1);*/
box-shadow: inset 0px 0px 0px 0px rgba(19,126,135,1);
color: #137e87 !important;
font-size: 18px !important;
}
#page-container #main-content  .et_pb_button.common-btn:hover {
background: linear-gradient(to right, #137e87 0%, #184558 100%) !important;
color: #fff !important;
}
.module-border-bottom {
border-radius: 10px;
border: 1px solid #eaeeef;
border-bottom: 5px solid #ff0000;
line-height: 1.6;
}
.module-border-bottom .et_pb_text_inner {
padding: 0 15px;
}
.module-border-bottom .et_pb_text {
font-size: 16px;
}
.module-border-bottom h3, .module-border-bottom h2 {
color: #184558;
margin-bottom: 10px;
font-size: 24px;
line-height: 1.2;
font-weight: 400;
}
.module-border-bottom p {
font-size: 18px;
}
.module-border-bottom .et_pb_image_wrap {
margin-bottom: 20px;
}
.link-jump {
padding-bottom: 20px;
}
.link-jump a, a.link-jump {
/*text-transform: uppercase;*/
font-weight: 400;
color: #137e87;
font-size: 18px;
}
.link-jump a:hover, a.link-jump:hover {
color: #1aacb9;
}
.link-jump a:after, a.link-jump:after {
font-family: "ETmodules" !important;
font-size: 35px;
vertical-align: middle;
position: relative;
top: -2px;
color: #ff0000;
font-weight: normal;
content: "\35";
}
#section-calc-banner  .link-jump a:after, #section-calc-banner a.link-jump:after {
color: #ffffff;
}
.module-drive-revenue h2, .module-drive-revenue h3 {
font-size: 36px;
font-weight: 400;
}
.section-see-how-help-grow {
padding: 0 !important;
}
.slider-customer-quotes .et_pb_slide_description {
padding: 0;
margin: 0 19%;
position: relative;
}
.slider-customer-quotes .cite {
line-height: 1.3;
font-size: 18px;
}
.slider-customer-quotes .et_pb_slide_description:after, .slider-customer-quotes .et_pb_slide_description:before {
font-family: "ETmodules" !important;
font-size: 70px;
color: #577785;
font-weight: normal;
content: "\7b";
position: absolute;
}
.slider-customer-quotes .et-pb-controllers a {
background-color: #137E87;
opacity: .3;
}
.slider-customer-quotes .et-pb-controllers a.et-pb-active-control {
background-color: #137E87;
opacity: 1;
}
.slider-customer-quotes .et_pb_slide_description:after {
right: -60px;
bottom: 36px;
}
.slider-customer-quotes .et_pb_slide_content {
font-size: 24px;
color: #577785;
}
.slider-customer-quotes  .et_pb_slide_description:before {
left: -54px;
top: 50px;
transform: rotate(180deg);
}
.slider-customer-quotes .cite .name {
font-weight: 700;
}
.slider-customer-quotes .et-pb-controllers a {
width: 12px;
height: 12px;
}
.slider-customer-quotes .et-pb-arrow-prev, .slider-customer-quotes .et-pb-arrow-next {
font-size: 70px;
margin-top: -35px;
color:#ff0000;
}
.slider-customer-quotes {
margin-left: 30px;
margin-right: 30px;
border-radius: 10px;
}
.section-customer-logos {
padding-bottom: 30px;
padding-top: 30px;
font-weight: 600;
}
@media (max-width: 980px) {
.section-customer-logos .et_pb_row {
padding-top: 0;
}
}
.section-customer-logos .button-alt {
color: #fff!important;
border: 1px solid #fff!important;
background: rgba(255,255,255,0.2)!important;
font-size: 18px!important;
font-weight: 400;
}
.section-customer-logos .button-alt:hover {
background: rgba(255,255,255,0.5)!important;
}
.section-hero {
text-align: center;
color: #fff;
padding-bottom: 200px !important;
}
.section-hero h1 {
color: #fff !important;
font-size: 48px;
margin-bottom: 30px;
}
.section-hero p {
color: #fff;
font-size: 30px;
font-weight: 400;
margin-bottom: 50px;
}
.section-hero .common-btn {
color: #fff !important;
border: 1px solid #fff !important;
background: rgba(255, 255, 255, 0.2);
font-size: 18px !important;
font-weight: 400;
}
.section-hero .common-btn:hover {
background: rgba(255, 255, 255,0.7);
}
.section-hero .rotate-words {
background: #fff;
color: #ff0000;
line-height: 1;
padding: 0;
border-radius: 6px;
position: relative;
overflow: hidden;
min-width: 240px;
height: 74px;
display: inline-block;
vertical-align: middle;
top: -7px;
margin: 20px 10px;
}
.section-hero .rotate-words em {
transition: all 500ms;
display: none;
font-style: normal;
line-height: 74px;
}
.section-hero .rotate-words em.show {
display: block;
animation: rotateWords 3s infinite;
}
@keyframes rotateWords {
0% {
margin-top: -80px;
opacity: 0;
}
25% {
margin-top: 0;
opacity: 1;
}
75% {
margin-top: 0;
opacity: 1;
}
100% {
margin-top: 80px;
}
}
.section-hero-callouts {
padding: 0 0 54px 0 !important;
margin-top: -124px;
background: transparent;
}
.section-hero-callouts .et_pb_row {
padding: 0;
}
.section-hero-callouts  .et_pb_column {
display: flex;
border-radius: 10px;
background: #fff;
border-right: 5px solid #ff0000;
box-shadow: 0px 10px 10px -6px rgba(0,0,0,0.11);
}
.section-hero-callouts .et_pb_column .et_pb_image {
flex: 0 0 195px;
margin: 0 !important;
border-radius: 10px 0 0 10px;
display: flex;
align-items: center;
}
.section-hero-callouts .et_pb_column_1 .et_pb_image {
background: #0f9bd7;

}
.section-hero-callouts  .et_pb_column_2 .et_pb_image {
background: #575352;
}
.section-hero-callouts .et_pb_column .et_pb_image img {
display: block;
margin: 0;
width: 195px;
height: 180px;
border-radius: 10px 0 0 10px;
}
.section-hero-callouts .et_pb_column .et_pb_text {
padding: 25px;
font-weight: 400;
font-size: 24px;
}
@media (max-width: 980px) {
.section-hero-callouts .et_pb_column .et_pb_image {
flex: 0 0 145px;
}
.section-hero-callouts .et_pb_column .et_pb_image img {
width: 145px;
height: 134px;
}
.section-hero-callouts .et_pb_column .et_pb_text {
font-size: 18px;
}
}
.section-hero-callouts .et_pb_column p {
padding-bottom: 15px;
}
.section-hero-callouts .et_pb_column p:last-of-type {
padding-bottom: 0;
}
.section-hero-callouts .et_pb_column .link-jump {
padding-bottom: 0;
display: block;
line-height: 1;
}
.section-steps-slider {
padding: 0  !important;
}
@media (max-width: 991px) {
.section-steps-slider {
margin-top: -75px;
}
}
.section-steps-slider .et_pb_slide {
padding: 0;
}
.section-steps-slider .et_pb_slide_description .et_pb_slide_title {
color: #184558 !important;
font-size: 30px;
font-weight: 400;
}
.section-steps-slider .et_pb_slider_0.et_pb_slider .et_pb_slide_image {
margin-top: -210px!important;
width: 66%;
}
@media (max-width: 991px) {
.section-steps-slider .et_pb_slider_0.et_pb_slider .et_pb_slide_image {
max-width: 400px;
margin: 0 auto !important;
position: static;
margin-top: 0 !important;
display: block !important;
}
}
.section-steps-slider .et_pb_slide_content {
color: #577785;
font-size: 18px;
}
.section-steps-slider  .et_pb_button_wrapper .et_pb_button {
font-size: 18px;
padding: 6px 50px!important;
background: linear-gradient(to right, #184558 0%, #137e87 100%);
color: #fff;
border-radius: 5px;
}
.section-steps-slider  .et_pb_button_wrapper .et_pb_button:hover {
background: linear-gradient(to right, #137e87 0%, #184558 100%) !important;
color: #fff !important;
}
.section-steps-slider .et_pb_slide_description {
float: left !important;
padding-bottom: 100px;
width: 33%;
}
@media (max-width: 991px) {
.section-steps-slider .et_pb_slide_description {
float: none !important;
padding-bottom: 0;
padding-top: 30px;
width: 100%;
}
}
.section-steps-slider .et_pb_slide_image {
right: -100px;
}
.section-steps-slider .et-pb-arrow-prev, .section-steps-slider .et-pb-arrow-next {
color: #ff0000 !important;
top: 25px;
left: 0;
opacity: 1;
font-size: 72px;
}
@media (max-width: 991px) {
.section-steps-slider .et-pb-arrow-prev, .section-steps-slider .et-pb-arrow-next {
top: 125px;
}
}
.section-steps-slider .et-pb-arrow-prev {
left: -27px !important;
right: auto;
}
.section-steps-slider .et-pb-arrow-next {
right: -22px !important;
left: auto;
}
.section-steps-slider .et-pb-controllers {
bottom: auto;
top: 20px;
}
@media (max-width: 780px) {
.section-steps-slider .et-pb-controllers {
display: none;
}
.section-steps-slider  .et_pb_slider_container_inner {
display: block;
}
}
@media (max-width: 767px) {
.section-steps-slider .et_pb_slide_description {
width: 100%;
}
}
.section-steps-slider .et-pb-controllers a {
text-indent: 0;
border-radius: 50%;
border: 2px solid #89bfc3;
display: inline-block;
width: 44px;
height: 44px;
text-align: center;
line-height: 40px;
color: #89bfc3;
margin-right: 238px;
position: relative;
}
@media (max-width: 1224px) {
.section-steps-slider .et-pb-controllers a {
margin-right: 130px;
}
}
.section-steps-slider .et-pb-controllers a:after {
content: "";
position: absolute;
top: 18px;
left: 65px;
height: 4px;
width: 0;
border-radius: 15px;
background: #f4f6f7;
width: 170px;
}
@media (max-width: 1224px) {
.section-steps-slider .et-pb-controllers a:after {
width: 86px;
}
}
.section-steps-slider .et-pb-controllers a.et-  pb-active-control {
color: #fff;
background: #137e87;
border: 2px solid #137e87;
}
.section-steps-slider .et-pb-controllers a.et-pb-active-control:after {
animation: slideTransition 12s infinite;
background: #137e87;
}
@keyframes slideTransition {
0% {
width: 0;
}
100% {
width: 170px;
}
}
@media (max-width: 1224px) {
@keyframes slideTransition {
0% {
width: 0;
}
100% {
width: 86px;
}
}
}
.section-steps-slider .et-pb-controllers a:last-child {
margin-right: 0;
}
.section-steps-slider .et-pb-controllers a:last-child:after, .section-steps-slider .et-pb-controllers a:last-child.et-pb-active-control:after {
display: none;
}
.section-steps-slider .et-pb-controllers a:before {
position: absolute;
top: 55px;
text-align: center;
color: #89bfc3;
white-space: nowrap;
line-height: 1;
transform: translateX(-50%);
font-size: 18px;
}
@media (max-width: 1224px) {
.section-steps-slider .et-pb-controllers a:before {
font-size: 15px;
}
}
.section-steps-slider .et-pb-controllers a.et-pb-active-control:before {
color: #137e87;
}
.section-steps-slider  .et-pb-controllers a:nth-child(1):before {
content: "Manage data quality";
}
.section-steps-slider .et-pb-controllers a:nth-child(2):before {
content: "Discover new markets";
}
.section-steps-slider .et-pb-controllers a:nth-child(3):before {
content:"Target the right prospects";
}
.section-steps-slider .et-pb-controllers a:nth-child(4):before {
content: "Engage with buyers";
}
#top-menu .menu-item-has-children>a:first-child:after {
content: "\43" !important;
top: 0;
right: 0;
font-family: "ETmodules";
font-size: 10px;
font-weight: 800;
}
#top-menu .menu-item-has-children > a:first-child {
padding-right: 12px !important;
}
#et-top-navigation {
float: left;
width: 100%;
padding-left: 208px !important;
}
#top-menu-nav-2 {
float: right;
display: block;
position: relative;
top: -2px;
}
@media (max-width: 1300px) {
#top-menu-nav-2 {
display: none;
}
}
#top-menu-2 {
list-style: none;
margin: 0;
padding: 0;
display: inline-block;
font-size: 18px;
}
#top-menu-2 li {
float: left;
padding-right: 14px;
}
#top-menu-2 li a {
color: #137e87;
}
#top-menu-2 li a:hover {
color: #ff0000;
}
#top-menu-2 li.button-gs a, .button-gs a, a.button-gs  {
background: #ffffff !important;
box-shadow: inset 0px 0px 0px 1px rgba(19,126,135,1);
color: #137e87 !important;
padding: 10px 18px !important;
border-radius: 5px;
transition: all 0ms ease 0ms !important; 
}
#top-menu-2 li.button-gs a {
box-shadow: inset 0px 0px 0px 2px rgba(19,126,135,1);
}
@media (max-width: 1300px) {
#top-menu-2-mobile li.button-gs a, #top-menu-2-mobile li.button-gs a:hover {
background: none !important;
box-shadow: none !important;
color: #ffffff !important;
padding: 0px 5px !important;
}
}
#top-menu-2  li.button-contact a {
background: linear-gradient(to right, #184558 0%, #137e87 100%);
color: #fff !important;
padding: 10px 18px !important;
border-radius: 5px;
}
#top-menu-2 li.button-gs a:hover,.button-gs a:hover,  a.button-gs:hover, #top-menu-2  li.button-contact a:hover {
background: transparent !important;
background: linear-gradient(to right, #137e87 0%, #184558 100%) !important;
color: #fff !important;
}
.et_pb_menu_visible #top-menu-2 {
z-index: 99;
opacity: 1;
-webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-o-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeInBottom 1s 1  cubic-bezier(0.77, 0, 0.175, 1);
}
.et_pb_menu_hidden #top-menu-2 {
transition: all 1s;
opacity: 0;
-webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
-moz-animation: fadeOutBottom 1s 1 cubic-  bezier(0.77, 0, 0.175, 1);
-o-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
#et_top_search {
float: none;
margin: 0 14px 0 0;
display: inline-block;
top: -23px;
}
#et_top_search.mobile-search {
float: left;
margin-left: 14px;
display: none;
top: 0;
}
@media (max-width: 1260px) {
#et_top_search.mobile-search {
display: block;
}
}
#main-header .container {
width: 90%;
max-width: 1580px;
}
@media screen and (min-width: 1300px) and (max-width: 1350px) {
#main-header .container {
width: 94%;
}
}
@-webkit-keyframes fadeInBottom {
0% {
opacity: 0;
-webkit-transform: translatey(60%);
}
100% {
opacity: 1;
-webkit-transform: translatey(0);

}
}
@-moz-keyframes fadeInBottom {
0% {
opacity: 0;
-moz-transform:
translatey(60%);
}
100% {
opacity: 1;
-moz-transform: translatey(0);
}
}
@-o-keyframes fadeInBottom {
0% {
opacity: 0;
-o-transform: translatey(60%);
}
100% {
opacity: 1;
-o-transform: translatey(0);
}
}
@keyframes fadeInBottom {
0% {
opacity: 0;
transform: translatey(60%);
}
100% {
opacity: 1;
transform:
translatey(0);
}
}
@-webkit-keyframes fadeOutBottom {
0% {
opacity: 1;
-webkit-transform: translatey(0);
}
100% {
opacity: 0;
-webkit-transform: translatey(60%);
}
}
@-moz-keyframes fadeOutBottom {
0% {
opacity: 1;
-moz-transform: translatey(0);
}
100% {
opacity: 0;
-moz-transform: translatey(60%);
}
}
@-o-keyframes fadeOutBottom {
0% {
opacity: 1;
-o-transform: translatey(0);
}
100% {
opacity: 0;
-o-transform: translatey(60%);
}
}
@keyframes fadeOutBottom {
0% {
opacity: 1;
transform: translatey(0);
}
100% {
opacity: 0;
transform: translatey(60%);
}
}
#top-menu-nav-2-mobile {
padding: 5px 20px;
background: #137e87;
height: 30px;
display: none;
}
@media  (max-width: 1300px) {
#top-menu-nav-2-mobile {
display: block;
}
}
#top-menu-2-mobile {
list-style: none;
padding: 0;
margin: 0;
float: right;
}
#top-menu-2-mobile li {
float: left;
margin: 0 15px 0 0;
}
#top-menu-2-mobile a {
color: #fff;
}
#top-menu-2-mobile a:hover {
text-decoration: underline;
}
@media (max-width: 980px) {
.module-drive-revenue .et_pb_button_module_wrapper {
text-align: center;
}
}
.tag-wrap {
padding: 0 0 0 45px;
position: relative;
}
.tag-wrap:before {
font-family: "ETmodules" !important;
position: absolute;
top: 21px;
left: 0;
color: #ff0000;
content: "\e017";
font-size: 24px;
}
.tag-wrap .tag-outer {
display: inline-block;
margin: 0 0 5px;
}
.tag-wrap  .tag-inner {
color: #137e87;
background: #eaeeef;
border-radius: 21px;
font-size: 15px;
padding: 5px 20px;
display: inline-block;
line-height: 1.3;
}
.tag-wrap .tag-inner:hover {
color: #eaeeef;
background: #137e87;
}
.search-results #left-area ARTICLE IMG {
max-width: 350px;
}
#cookie-notice {
opacity: .95;
padding: 10px 10px 20px 10px;
left: 10px;
bottom: 10px;
max-width: 60%;
min-width: auto;
}
.cookie-notice-container {
padding-left: 20px;
text-align: left;
}
#cn-notice-text{
font-size: 15px;
display: block;
float: left;
max-width: 80%;
}
#cookie-notice .cn-button {
background: #000;
color:#fff;
font-size: 15px;
padding: 10px 20px;
display: block;
max-width: 123px;
float: left;
}
@media (max-width: 1024px) {
#cn-notice-text {
max-width: 80%;
}
#cookie-notice .cn-button {
margin-left: 0px !important;
}
}
#cookie-notice.cookie-notice-hidden {
display: none;
opacity: 0;
}
#top-menu #menu-item-36826  UL.sub-menu {
max-width: 800px !important;
}
#top-menu #menu-item-36826.et-hover{
}
.hidden, #top-menu li.mega-menu ul li.hidden {
display: none !important;
}
#menu-item-36826 .sub-menu {
max-width: 800px;
}
.et_pb_row.no-bottom-padding {
padding-bottom: 0;
}
.et_pb_row.no-top-padding {
padding-top: 0;
}

/* nkta0720 CSS for IV Blog  */
.archive ARTICLE {
display: block;
width: 46%;
height: 430px;
float: left;
margin: 0 3% 25px 0;
overflow: hidden;
border: 1px solid #d8d8d8;
box-shadow: 10px 10px 34px 0 rgba(0,0,0,0.1);
border-radius: 10px;
}
.archive ARTICLE .articleWrap {
overflow: hidden;
height: 416px;
}
.archive ARTICLE IMG{
border-bottom: 1px solid #d8d8d8;
}
.archive ARTICLE P {
padding: 0 20px;
}
.archive #main-content {
margin-bottom: 27px;
}
.archive .pagination {
margin-bottom: 15px;
}

/*
this code will clamp a block of text
.archive ARTICLE .articleWrap .excerpt{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3; 
-webkit-box-orient: vertical;
}*/
.archive ARTICLE .entry-title {
padding: 9px 20px 7px 20px;
}
.archive ARTICLE P.excerpt, .archive .articleWrap P:last-child{
font-size: 16px;
line-height: 23px;
/*max-height: 120px;
overflow: hidden;*/


overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 5; 
-webkit-box-orient: vertical;

}
.archive #sidebar UL, .single-blog #sidebar UL{
list-style: none;
font-size: 16px;
line-height: 26px;
}
.archive #sidebar .children LI, .single-blog #sidebar UL.children LI{
font-size: .9em;
line-height: 1.1em;
padding: 4px 20px;
}
.search-results	#sidebar, .search-no-results #sidebar, .error404 #sidebar, .single-post #sidebar, .single-post .et_post_meta_wrapper .post-meta {
display: none;
}
#sidebarBlog {
padding-right: 0px;	
}
.archive ARTICLE .post-meta {
font-size: 12px;
line-height: 16px; 
text-transform: uppercase;
}
@media (max-width:796px) {
.archive ARTICLE {
display: block;
width: 100%;
height: auto;
}
.archive ARTICLE .articleWrap {
height: auto;
margin-bottom: 20px;
}
}
BODY.post-type-archive-blog #left-area ARTICLE:first-child {
width: 94.7%;
height: auto;
}
@media (max-width:980px) {
BODY.post-type-archive-blog #left-area ARTICLE:first-child {
width: 95%;
}
}
@media (max-width:796px) {
BODY.post-type-archive-blog #left-area ARTICLE:first-child {
width:100%;
}
}

BODY.post-type-archive-blog #left-area ARTICLE:first-child .articleWrap {
height: auto;
padding-bottom: 20px;
}
@media (min-width:797px) {
BODY.paged #left-area ARTICLE:first-child {
width: 46%;
height: 430px;
}
}
BODY.paged #left-area ARTICLE:first-child .articleWrap {
height: 413px;
padding-bottom: 0px;
}
BODY.post-type-archive-blog DIV.articleWrap A.entry-featured-image-url, BODY.archive DIV.articleWrap A.entry-featured-image-url {
display: block;
overflow: hidden;
max-height: 200px !important;
}
/*, BODY.archive #content-area ARTICLE:first-child DIV.articleWrap A.entry-featured-image-url*/
BODY.post-type-archive-blog:not(.paged) #content-area ARTICLE:first-child DIV.articleWrap A.entry-featured-image-url {
max-height: none !important;
}
@media (min-width:797px) {
BODY.post-type-archive-blog DIV.articleWrap A.entry-featured-image-url IMG, BODY.archive DIV.articleWrap A.entry-featured-image-url IMG {
min-height: 200px;
}
}
BODY.post-type-archive-blog DIV.articleWrap H2.entry-title,BODY.archive DIV.articleWrap H2.entry-title{
font-size: 24px; 
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp:4; 
-webkit-box-orient: vertical;
}

BODY.single-blog {
line-height: 1.6em;
}
/* blog socal buttons */
.left.before-sharebutton-text {
display: block;
font-size: 80%;
font-weight: bold;
margin-top: 30px;
border-bottom: 1px solid #cccccc;
width: 245px; 
}
BODY.single-blog .post-meta{
float: left;
margin-right: 5px; 
line-height: 16px;
text-transform: uppercase;
font-size: 12px !important;
}
BODY.single-blog .post-meta:after{
content: "|";
margin-left: 5px;
font-size: 12px;
}
BODY.single-blog .catlink {
float: left; 
line-height: 16px;
color: #231f20;
text-transform: uppercase;
font-size: 12px;
}
BODY.single-blog .catlink:after{
content: ", ";
margin-right: 4px;
}
BODY.single-blog .catlinkWrap a:last-child:after{
content: " ";
} 
BODY.single-blog .catlinkWrap:after {
content: "";
display: table;
clear: both;
}
BODY.single-blog .backBtn {
color: #fe0000;
cursor: pointer;
margin-top: 20px
} 
A.blogHome {
display: block;
padding: 10px 0;
font-size: 18px;
color: #333;
cursor: default
}
BODY.archive.paged  a.blogHome, BODY.archive.tax-type a.blogHome, BODY.single-blog  a.blogHome{
color: #fe0000;
cursor: pointer;
}
.social-sharing.ss-social-sharing A {
padding: 22px;
border: 5px solid #cccccc;
border-radius: 50%;
margin: 20px 10px 15px 0px;
}
.social-sharing.ss-social-sharing A.ss-button-twitter {
border-color: #6ba9ce;
}
.social-sharing.ss-social-sharing A.ss-button-twitter:hover {
border-color: #969696;
}
.social-sharing.ss-social-sharing A.ss-button-linkedin{
border-color: #007bb6;
}
.social-sharing.ss-social-sharing A.ss-button-linkedin:hover{
border-color: #606060;
}
.social-sharing.ss-social-sharing A.ss-button-facebook{
border-color: #3d5998;
}
.social-sharing.ss-social-sharing A.ss-button-facebook:hover{
border-color: #515151;
}
.social-sharing.ss-social-sharing A.ss-button-reddit{
border-color: #ff0000;
}
.social-sharing.ss-social-sharing A.ss-button-reddit:hover{
border-color: #878787;
}

/*TEMP ROI STYLES*/
#section-roi-calculator-hero:not(.single-calc) {
font-size: 26px;
background-size: 100%;
padding-bottom: 250px;
}

@media (min-width: 768px) {
#section-roi-calculator-hero:not(.single-calc)  {
background-size: 50%;
padding-bottom: 50px;
}
}

@media (min-width: 981px) {
#section-roi-calculator-hero:not(.single-calc) {
background-size: auto 90%;
}
}
#section-roi-calculator-hero.single-calc {
background-size: 614px 431px;
}
#section-roi-calculator-hero.single-calc p {
font-size: 24px;
}
#section-roi-calculator-hero h1 {
font-weight: 700;
font-size: 48px;
line-height: 57px;
color: #23272A;
}
#section-roi-calculator-hero h1 .label {
font-size: 20px;
line-height: 27px;
letter-spacing: 0.05em;
text-transform: uppercase;
color: #ED2224;
display: block;
font-weight: 400;
}
.et_pb_section .et_pb_button.common-btn-round,
.et_pb_section .common-btn-round, .common-btn-round {
background: linear-gradient(90deg, #004C48 0%, #1BADBA 100%);
border-radius: 30px;
font-weight: 700;
font-size: 16px;
line-height: 22px !important;
padding: 10px 45px !important;
color: #fff;
border:none;
}
.et_pb_section .et_pb_button.common-btn-round:hover,
.et_pb_section .common-btn-round:hover, .common-btn-round:hover {
background: linear-gradient(90deg, #1BADBA 0%, #004C48 100%);
border: none;
line-height: 22px !important;
}
.et_pb_section .et_pb_button.common-btn-round-secondary,
.et_pb_section .common-btn-round-secondary, .common-btn-round-secondary {
background: #1BADBA;
border-radius: 30px;
font-weight: 700;
font-size: 16px;
line-height: 22px !important;
padding: 10px 45px !important;
color: #fff;
border:none;
}
.et_pb_section .et_pb_button.common-btn-round-secondary:hover,
.et_pb_section .common-btn-round-secondary:hover, .common-btn-round-secondary:hover {
background:  #004C48 !important;
}
.et_pb_section .et_pb_button.common-btn-round-white,
.et_pb_section .common-btn-round-white, .common-btn-round-white {
background: #ffffff;
border: 1px solid #087A83 !important;
border-radius: 30px;
font-weight: 700;
font-size: 16px;
line-height: 22px !important;
padding: 10px 45px !important;
color: #1BADBA;
border:none;
}
.et_pb_section .et_pb_button.common-btn-round-white:hover,
.et_pb_section .common-btn-round-white:hover, .common-btn-round-white:hover {
background:  #1BADBA !important;
border: 1px solid #087A83 !important;
color: #ffffff;
}
.et_pb_section .et_pb_button.common-btn-round-white-alt,
.et_pb_section .common-btn-round-white-alt, .common-btn-round-white-alt {
background: #ffffff;
border: 1px solid #087A83 !important;
border-radius: 30px;
font-weight: 700;
font-size: 16px;
line-height: 22px !important;
padding: 10px 45px !important;
color: #087A83;
border:none;
}
.et_pb_section .et_pb_button.common-btn-round-white-alt:hover,
.et_pb_section .common-btn-round-white-alt:hover, .common-btn-round-whit-alt:hover {
background:  #087A83 !important;
border: 1px solid #fff !important;
color: #ffffff;
}
.et_pb_section .et_pb_button.common-btn-round-dark,
.et_pb_section .common-btn-round-dark, .common-btn-round-dark {
background:  #087A83;
color:#ffffff;
border: 1px solid #087A83 !important;
border-radius: 30px;
font-weight: 700;
font-size: 16px;
line-height: 22px !important;
padding: 10px 45px !important;

border:none;
}
.et_pb_section .et_pb_button.common-btn-round-dark:hover,
.et_pb_section .common-btn-round-dark:hover, .common-btn-round-dark:hover {
background:  #ffffff !important;
border: 1px solid #087A83 !important;
color: #1BADBA;
}




@media (min-width: 981px) {
#section-roi-calculator-hero .et_pb_row {
padding-right: 43%;
}
}
#section-roi-calculator-hero.single-calc .et_pb_row {
padding-right: 0;
}
#section-roi-calculator-gradient {
background: linear-gradient(90deg, #1BADBA 0%, #004C48 100%);
}
.section-roi-calculator-common h2 {
font-weight: 700;
font-size: 32px;
color: #23272A;
}
.section-roi-calculator-common h3 {
font-weight: 700;
font-size: 20px;
line-height: 24px;
color: #23272A;
}
.section-roi-calculator-common a {
color: #137e87;
}
.section-roi-calculator-common .tile p {
margin-bottom: 0;
padding-bottom: 5px;
}
.section-roi-calculator-common .tile img {
display: block;
margin-bottom: 25px;
}
.section-roi-calculator-common .number-list {
list-style: none;
margin: 0;
padding: 10px 0 0 0;
}
.section-roi-calculator-common .number-list li {
margin-bottom: 15px; 
position: relative;
padding-left: 42px;
}
.section-roi-calculator-common .number-list li:last-child {
margin-bottom: 0; 
}
.section-roi-calculator-common .number-list .num {
display: inline-block;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
color: #fff;
background:#ED2224;
font-size: 20px;
font-weight: 700;
vertical-align: middle;
border-radius: 50%;
position: absolute;
top: 0;
left: 0;
}
.section-roi-calculator-common .tile-header {
color: #23272A !important;
}
#section-roi-calculator-calc .et_pb_row {
border-radius: 50px;
margin-top: -460px;
background: #fff;
padding: 40px 30px;
box-shadow: 10px 10px 28px 0px rgba(0,0,0,0.15);
}

@media (min-width: 768px) {
#section-roi-calculator-calc .et_pb_row {
padding: 60px 50px;
}
}
#section-roi-calculator-calc .gform_wrapper {
padding: 0;
margin: 0;
}
#section-roi-calculator-calc .gform_wrapper li {
margin-top: 0;
margin-bottom: 15px;
}

@media (min-width: 981px) {
#section-roi-calculator-calc .gform_wrapper li {
margin-bottom: 35px;
}
}
#section-roi-calculator-calc .gform_wrapper li:last-child {
margin-bottom: 0;
}
#section-roi-calculator-calc .gform_wrapper p {
font-size: 15px;
line-height: 20px;
}
#section-roi-calculator-calc .gform_wrapper .gfield_label {
font-size: 18px;
font-weight: 400;
line-height: 25px;
}
#section-roi-calculator-calc .gform_wrapper input[type="text"] {
padding: 6px 10px;
border: 1px solid #ccc;
}

@media (min-width: 981px) {
#section-roi-calculator-calc .gform_wrapper input[type="text"] {
padding: 12px 10px;
}
}
#section-roi-calculator-calc .gform_wrapper input[type="submit"] {
display: none;
}
#section-roi-calculator-calc #column-calc-results {
text-align: center;
padding-top: 10px;
}
#section-roi-calculator-calc .calc-header {
font-size: 18px;
font-weight: 400;
margin-bottom: 30px;
}
#section-roi-calculator-calc .calc-spec {
font-weight: 700;
font-size: 50px;
}

@media (min-width: 768px) {
#section-roi-calculator-calc .calc-spec {
font-size: 60px;
}
}
#section-roi-calculator-calc #cal-results .calc-row.flex {
display: flex;
justify-content: center;
margin-bottom: 30px;
flex-wrap: wrap;
}
#section-roi-calculator-calc #cal-results .calc-row img {
display: block;
margin: 0 auto;
margin-top: 50px;
}
#section-roi-calculator-calc #cal-results .calc-col-half {
flex: 0 0 46%;
margin-right: 8%;
margin-bottom: 20px;
}
#section-roi-calculator-calc #cal-results .calc-col-half:nth-child(2n) {
margin-right: 0;
}

@media (min-width: 980px) {
#section-roi-calculator-calc > .et_pb_row > .et_pb_column:first-child {
border-right: 1px solid #ccc;
padding-right: 20px;
width: 39.7%;
}
#section-roi-calculator-calc > .et_pb_row > .et_pb_column:last-child {
width: 54.8%;
}
}
#section-roi-calculator-slider .et_pb_slide_content {
display: flex;
flex-wrap: wrap;
font-size: 18px;
}
#section-roi-calculator-slider .et_pb_slide_content .tile {
flex: 0 0 100%;
margin-bottom: 20px;
cursor: pointer;
}

@media (min-width: 501px) {
#section-roi-calculator-slider .et_pb_slide_content .tile {
flex: 0 0 49%;
margin-right: 2%;
}
#section-roi-calculator-slider .et_pb_slide_content .tile:nth-child(2n) {
margin-right: 0;
}
}

@media (min-width: 1170px) {
#section-roi-calculator-slider .et_pb_slide_content .tile {
flex: 0 0 23.5%;
margin-bottom: 0;
}
#section-roi-calculator-slider .et_pb_slide_content .tile:nth-child(2n) {
margin-right: 2%;
}
#section-roi-calculator-slider .et_pb_slide_content .tile:nth-child(4n) {
margin-right: 0;
}
}
#section-roi-calculator-slider .et_pb_slide {
padding: 0;
}
#section-roi-calculator-slider .et_pb_slide .btn-calc, .btn-calc {
padding: 0;
font-size: 18px;
}
#section-roi-calculator-slider .et_pb_slide .btn-calc, .btn-calc {
font-size: 18px;
}
#section-roi-calculator-slider .et_pb_slide .btn-calc:after, .btn-calc:after {
font-family: ETmodules!important;
font-style: normal;
font-weight: 400;
content: "\35";
color:#FF0000;
font-size: 24px;
vertical-align: middle;
line-height: 1;
font-weight: 700;
font-size: 38px;
position: relative;
top: -2px;
}
#section-roi-calculator-slider .et-pb-arrow-next,
#section-roi-calculator-slider .et-pb-arrow-prev {
color: #ED2224 !important;
font-size: 100px;
font-weight: 700;
opacity: 1;
}
#section-roi-calculator-slider .et-pb-arrow-next {
right: -12%;
}
#section-roi-calculator-slider .et-pb-arrow-prev {
left: -12%;
}

@media (min-width: 768px) {
#section-roi-calculator-slider .et-pb-arrow-next {
right: -9%;
}
#section-roi-calculator-slider .et-pb-arrow-prev {
left: -9%;
}
#section-roi-calculator-slider .et-pb-arrow-next,
#section-roi-calculator-slider .et-pb-arrow-prev {
color: #ED2224 !important;
font-size: 135px;
font-weight: 700;
opacity: 1;
}
}
#section-roi-calculator-slider .et_pb_slider {
overflow: visible;
}
#section-roi-calculator-slider .et-pb-controllers {
display: none;
}
#section-roi-calculator-contact .common-btn-round {
display: block;
width: 180px;
margin: 20px auto 0;
}

@media (min-width: 768px) {
#section-roi-calculator-contact .common-btn-round {
width: auto;
display: inline-block;
margin: 0;
}
}

.resources-insideview .et_pb_grid_item {
box-shadow: 10px 10px 34px 0 rgba(0,0,0,0.1)  !important;
}
.resources-insideview .et_pb_grid_item:hover {
box-shadow: 5px 5px 17px 0 rgba(0,0,0,0.1)  !important;
}

 
.tile-square, .tile-square-section .et_pb_module {
padding: 2.5rem;
background: #fff;
box-shadow: 10px 10px 34px 0 rgba(0,0,0,0.1);
display: block;
position: relative;
border-radius: 10px;
border: 0px;
}
.tile-square-section .et_pb_module.et_pb_blurb {
padding: 0rem;
height: 400px;
max-width: 400px;
}
@media only screen and (max-width: 1200px) {
.tile-square-section .et_pb_module.et_pb_blurb {
height: 350px;
}
}
@media only screen and (max-width: 980px) {
.tile-square-section .et_pb_module.et_pb_blurb {
height: auto;
padding-bottom: 30px;
}
}
.tile-square-section .et_pb_module.et_pb_blurb .et_pb_image_wrap IMG {
border-top-left-radius: 10px;	
border-top-right-radius: 10px;	
}
.tile-square-section .et_pb_module.et_pb_blurb .et_pb_image_wrap{
border-bottom: 1px solid #f1f1f1;
}
.tile-square-section .et_pb_module.et_pb_blurb .et_pb_blurb_description{
padding: 0 20px 20px 20px;
/*max-height: 83px;*/
line-height: 1.6em;
overflow: hidden;
margin-top: -5px;
}

.tile-square-section .et_pb_module.et_pb_blurb:hover  {
box-shadow: 5px 5px 17px 0 rgba(0,0,0,0.1);
}

.tile-square .et_pb_blurb_description p, .tile-square-section .et_pb_module  .et_pb_blurb_description p{
color: #577785;
font-size: 16px;
text-align:left;
text-transform:capitalize;
line-height: 1.6;
}
.tile-square .et_pb_blurb_description p, .tile-square-section .et_pb_module  .et_pb_blurb_description p {
text-transform: none !important;
}
.tile-square H4, .tile-square-section .et_pb_module H4{
font-size: 22px;
}
.et_pb_ajax_pagination_container .et_pb_portfolio_grid_items .hentry {
box-shadow: 10px 10px 34px 0 rgba(0,0,0,0.1);
border-radius: 10px;
}
.et_pb_ajax_pagination_container .et_pb_portfolio_grid_items .hentry .et_portfolio_image IMG, .et_pb_ajax_pagination_container .et_pb_portfolio_grid_items .hentry .et_portfolio_image SPAN {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
/* style guide nkta 090920 - background*/
.backWhite {
background: #ffffff
}
.backTeal, .backTealDefault {
background: #1BADBA
}
.backSkyBlue {
background: #BBE6EA
}
.backCloudWhite {
background: #DDF3F5
}
.backLightTeal {
background: #66C8CA
}
.backMediumTeal {
background: #087A83
}
.backDarkTeal {
background: #004C48
}
.backRed {
background: #FE0000
} 
/* text colors n sizes */
.white, .white P, .white H1, .white H2, .white H3, .white H4, .white H5, .white H6, .white LI{
color: #ffffff	
}
.text15{
font-size: 15px;
line-height: 26px;	
}
.small {
font-size: .7em	
}

/* pulled out of customizer wp */
.search-results #left-area  ARTICLE.type-page  .post-meta {
display: none;
}
.btn-red{
width: auto;
max-width: 100%;
background-color: #ff0000;
color: #ffffff;
font-size: 15px;
font-weight: bolder;
padding: 10px 30px !important;
border: none !important;
text-align: center;
border-radius: 3px;
margin: 0 20px 16px 0;
white-space: nowrap;
display: inline-block;
}
.btn-red:hover {
background-color: rgba(255, 0, 0, 0.75) !important;	
}
.cropPop {
max-height: 300px;
overflow: hidden;
}


@media only screen and (min-width: 981px) {

.anchorWrap .anchorImage, #hero .anchorImage {
    position: absolute;
    bottom: 0px;
    right: 0px;	
}
}

@media only screen and (min-width: 981px) and (max-width: 1200px) {
	#hero .et_pb_image_0 {
    margin-left: -70px!important;
	}
	#hero{
    background-position: 160% 100%;
	}	
}
@media only screen and (min-width: 700px) and (max-width: 980px) {
	#hero{
    background-size: auto !important; 
	}	
	}
	
	/*KEVIN STYLES 12.21.20 MERGED INTO STYLESHEET*/

.et_pb_text .label {
	display: block;
	font-size: 18px;
	line-height: 24px;
	color: #ED2224;
	text-transform: uppercase;
	margin-bottom: 12px;
	font-weight: 700;
}

.quote-slider .cite {
	font-size: 18px;
	line-height: 27px;
}

.quote-slider .et_pb_slide,
.quote-slider .et_pb_slide .et_pb_slide_description {
	padding-left: 0;
	padding-right: 0;
}

.quote-slider .et-pb-controllers {
	left: 0;
	text-align: left;
	bottom: 40px;
}

.quote-slider .et_pb_slide_content {
	margin-top: -30px;
	position: relative;
}

.quote-slider .et_pb_slide_content:before {
	font-family: 'ETmodules' !important;
    content: "\07b";
  	font-size: 65px;
	margin-top: -15px;
    width: 50px;
	display: inline-block;
    transform: rotate(180deg);
	color: #0B7A83;
}

.quote-slider .et-pb-controllers a {
	height: 15px;
	width: 15px;
	background-color: #B3CDD0;
}

.quote-slider .et-pb-controllers a.et-pb-active-control {
	background-color: #107E87;
}

@media only screen and (max-width: 980px) {
	p {
		line-height: 1.5em;
	}
	
	.et_pb_text .label {
		font-size: 16px;
		line-height: 1;
	}
	
	.quote-slider .cite {
		font-size: 16px;
		line-height: 24px;
	}
	
	.quote-slider .et-pb-controllers {
		bottom: 10px;
	}
}

/*TABLE STYLES*/
.common-tbl {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.29);
	padding: 40px 10px 10px 10px;
}
.entry-content .common-tbl table {
	border: none;
	margin: 0;
}
.entry-content .common-tbl table th {
	border: none;
	padding: 6px 10px;
}
.entry-content .common-tbl table td {
	border: none;
	border-top: 1px solid #ddd;
	font-size: 16px;
	padding: 6px 10px;
}
.entry-content .common-tbl table tr:nth-child(even) td {
	background: #EEF5F8;
}
.entry-content .common-tbl table tr:nth-child(odd) td {
	background: #fff;
}
.entry-content .common-tbl + .smallprint p {
	font-size: 14px;
	line-height: 21px;
}

.entry-content .common-tbl.common-tbl-mobile {
	display: none;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
}

.entry-content .common-tbl.common-tbl-mobile table {
	table-layout: fixed;
	border: 1px solid #ddd;
}

.entry-content .common-tbl.common-tbl-mobile table tr th:first-child,
.entry-content .common-tbl.common-tbl-mobile table tr td:first-child {
	width: 31%;
}

.entry-content .common-tbl.common-tbl-standard.common-tbl-mobile table tr th:first-child,
.entry-content .common-tbl.common-tbl-standard.common-tbl-mobile table tr td:first-child {
	width: 60%;
}

.entry-content .common-tbl.common-tbl-standard.common-tbl-mobile table tr th,
.entry-content .common-tbl.common-tbl-standard.common-tbl-mobile table tr td {
	background: #fff;
}

@media (max-width: 767px) {
	.entry-content .common-tbl.hide-mobile {
		display: none;
	}

	.entry-content .common-tbl.common-tbl-mobile {
		display: block;
		font-size: 16px;
	}

	.nk-hide-mobile {
		display: none;
	}
}

/*GENERAL HELPER CLASSES*/
@media (max-width: 767px) {
	.m-flex-direction-column-reverse {
		display: flex;
		flex-direction: column-reverse;
	}

	.m-flex-direction-column-reverse .et_pb_column:first-child {
		margin-bottom: 0 !important;
	}
}

.align-items-bottom {
	align-items: flex-end;
}

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