/*
Theme Name:     Divi for IP.com
Template:       Divi
Version:        1.4.1
*/

@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* COLORS */	

.gold {
	color:#febe10;
}
.darkblue {
	color:#0d396e;
}
.mediumblue {
	color:#0076be;
}
.lightblue {
	color:#00aeef;
}
.grey {
	color:#4d525a;
}

/* MAIN */
#top-header .container {
  padding-top: 5px;
}
.post-template-default h4 {
	padding-bottom: 0px!important;
    padding-top:10px;
}
.post-template-default .whiteDualCol p {
	padding-bottom: 20px!important;
    padding-top:5px;
}
.post-template-default .twoColRow .et_pb_column_1_2:last-of-type {
    padding-top:0px;
}
.post-template-default .twoColSec .OpeningCalloutContent {
  padding-top: 0px !important;
}
#main-content {
  overflow-x: hidden;
}
.mainOpeningSection, .mainOpeningRow {
	padding:0px!important;
    height:50vh;
    background:none!important;
}
.mainOpeningCTASection, .mainSpecialSection, .mainContentSection  {
        background:none!important;
}
.mainOpeningSection .et_pb_slide {
    height:50vh!important;
    margin-bottom:7vh;
    padding-left: 5%;
}
.mainOpeningSection h2 {
    font-family: 'Figtree';
	font-weight:900 !important;
    font-size:60px!important;
    text-align:left!important;
    text-shadow:0px 0px 0px;
	text-transform: uppercase;
	line-height: 100% !important;
}
.mainOpeningSection h2 em{
color:#febe10;
    font-style:normal!important;
}
.mainOpeningSection p {
   font-family: 'Figtree';
	font-weight:900 !important;
    font-size:30px!important;
    text-align:left!important;
    font-style:italic;
}
.mainOpeningSection .et_pb_slide_description {
    padding-bottom:0px !important;
    position:absolute;
    bottom:-43px;
    padding-left: 0px;
}
.mainOpeningSection .et_pb_slider_container_inner {
    height:40vh;
}
.mainOpeningSection .et_pb_slide_content {
    color:#4d525a!important;
    text-shadow:0px 0px 0px;
}
.mainOpeningCTASection {
    height:50vh;
    padding-left:5%!important;
    padding-right: 5% !important;
	margin-bottom: 165px !important;
}
.mainOpeningCTASection h1 {
    color:#4d525a;
    font-family:'Figtree';
    font-weight:500;
    font-size:20px;
    line-height:135%;
    border-top:4px dotted #0076be;
    padding-top:15px;
}
.mainButton {
    font-family:"Figtree";
    color:#4d525a;  
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:16px;
    border:6px solid #ccc;
    border-radius:0px;
    text-align:center;
	background-color: white;
	line-height: 110% !important;
}
.mainButton:hover {
    border:6px solid #febe10!important;
	background-color: white!important;
}
.mainOpeningCTASection .mainButton {
    width:48%;
    float:left;
    margin-right:2%!important;
}
/*.mainOpeningCTAColRight {
    margin-top:-50px;
}*/
.OpeningCTAContent {
    -webkit-box-shadow: 10px 10px 28px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 10px 10px 28px 0px rgba(0,0,0,0.35);
box-shadow: 10px 10px 28px 0px rgba(0,0,0,0.35);
}
.OpeningCTAContent .et_pb_slide_description {
    padding:10% 5%!important;
    text-align:left!important;
}
.OpeningCTAContent .et_pb_button {
    font-family:"Figtree";
    color:#4d525a;  
    font-weight:900;
    font-size:16px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-family:"Figtree";
    border:6px solid #ccc;
    border-radius:0px;
    text-align:center;
	line-height: 110% !important;
}
.OpeningCTAContent .et_pb_button:hover {
    border:6px solid #febe10!important;
}
.OpeningCTAContent .et_pb_button::after{
  font-size: 16px;
}
.OpeningCTAContent h2 {
    color:#00aeef!important;
    font-family:"Figtree";
    font-weight:900!important;
    text-shadow:none;
    font-size: 30px !important;
}
.OpeningCTAContent p {
    color:#4d525a;
    font-family:'Figtree';
    font-weight:500;
    font-size:18px;
    line-height:135%;
    padding-top:15px;
    text-shadow:none;
}
#main-header {
    background-image:url("/wp-content/uploads/2023/06/patent-search-software-col-bg.png");
	background-size: cover;
}
/*.page {
    background-image:url("/wp-content/uploads/2023/06/bg.jpg")!important;
}*/
.mainSpecialSection {
    padding-top:0px!important;
    padding-bottom:0px!important;
    background-color:#febe10!important;
}
.mainSpecialSection .et_pb_column {
    padding-top:0px;
    padding-bottom:0px;
}
/*.specialContentCol {
    padding-right:5%;
}*/
.mainSpecialSection .et_pb_row {
    width:100%!important;
    max-width:100%!important;
}
.mainSpecialLeft .specialContentCol {
  padding-left:2%;
  padding-right:0%;
}
.mainSpecialSection .specialImageCol {
  margin-right:2%!important;  
}
.transitionHeadline h2{
    font-family: 'Figtree';
font-weight: 900!important;
font-size: 60px!important;
text-align: left !important;
text-shadow: 0px 0px 0px;
	  padding-bottom: 0px;
  margin-bottom: -10px;
	text-transform: uppercase;
	padding-left: 2%;
}
.goldHeadline h2{
    color:#febe10!important;
}
.specialContentCol .transitionHeadline {
    margin-bottom: 0px!important;
}
/*.specialImageCol {
  min-height: 775px;
}*/
.specialContentCol p {
    color: #4d525a;
font-family: 'Figtree';
font-weight: 500;
font-size: 18px;
line-height: 135%;
padding-top: 15px;
text-shadow: none;
}
h4 {
font-family: "Figtree";
color: #4d525a;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 18px;
	padding-bottom: 0px;
}
.specialContentCol li {
    color: #4d525a;
font-family: 'Figtree';
font-weight: 500;
font-size: 18px;
line-height: 135%;
padding-top: 15px;
text-shadow: none;
    padding-top:0px;
    list-style-type:none;
    margin-left:-14px
}
.specialContentCol li a{
    color: #4d525a;
}
.specialContentCol li a:before{
    content:">"
}
.specialContentCol li a:hover{
    color: #4d525a;
    font-weight:700;
}
/*.menu-item-59 a {
    color: #0d396e!important;
    padding:15px!important;
	margin-right:0px!important;
	border: 6px solid #febe10;
}
.menu-item-59 a:hover {
    background-color:#febe10;
    color: #0d396e!important;
    padding:15px!important;
    opacity:1!important;
}
.menu-item-59 {
    font-family: "Figtree";
font-weight: 900;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 16px;
border-radius: 0px;
text-align: center;
    position:fixed!important;
    min-width:250px;
    right:10px;
    top:40px;
    text-align:center!important;
    background-color:white;
}*/
.et-fixed-header .menu-item-59 {
    top:10px;
}
.mainContentSection {
    padding-top:0px!important;
    background-color:rgba(0,0,0,0)!important;
}
.testimonialRow .et_pb_testimonial {
    border:5px solid #0076be;
    max-width:75%;
    margin:auto;
    background-color:rgba(0,0,0,0)!important;
}
.testimonialRow .et_pb_testimonial_portrait {
    display:none;
}
.testimonialContent .et_pb_testimonial_description {
    margin-left:0px!important;
    font-family: 'Figtree';
font-weight: 900 !important;
font-size: 30px !important;
text-align: left !important;
font-style: italic;
    color:#2f2d2e;
    line-height:125%;
}
.testimonialRow {
  padding: 10% 0% !important;
}
.testimonialRow .et_pb_testimonial_author {
    font-family: "Figtree";
color: #4d525a;
font-weight: 900;
font-size: 16px;
font-family: "Figtree";
    margin-top:0px;
}
.testimonialRow .et_pb_testimonial_meta{
    font-family: "Figtree";
color: #4d525a;
font-weight: 700;
font-size: 16px;
font-family: "Figtree";
    margin-top:-15px;
}
.testimonialRow .et_pb_testimonial::before {
  content: "|";
  font-size: 50px;
  left: 5%;
  position: absolute;
  top: -25px;
  background: white;
  margin-left: -16px;
  border-radius: 31px;
  z-index: 2;
  color: #febe10;
}
.blueHeadline h2{
    color:#0d396e!important;
}
.greyHeadline h2 {
	color:#4d525a!important;
}
.whiteHeadline h2 {
	color:white!important;
}
.mainContentSection .transitionHeadline {
    padding-left:5%;
}
.threeColRow {
    padding-top: 0px!important;
}
.fwTransitionRow {
    padding-top:0px!important;
    padding-bottom:0px!important;
}
.threeColRow  h3 {
font-family: 'Figtree';
font-weight: 700 !important;
font-size: 20px !important;
text-align: center !important;
color: #4d525a;
line-height: 115%;
}
/*.threeColRow .blueCol h3 {
      font-family: 'Figtree';
  font-weight: 700 !important;
  font-size: 20px !important;
  text-align: center !important;
  color: white;
  line-height: 115%;
}*/
.threeColRow .blueCol h3 {
  font-family: 'Figtree';
  font-weight: 500 !important;
  font-size: 16px !important;
  text-align: center !important;
  color: white;
  line-height: 120%;
  text-shadow: 2px 2px 5px rgba(0,0,0,.75);
}
.threeColRow .et_pb_column {
    padding:0% 2% 2% 2%;
}
.threeColRow h3 {
    padding-bottom:20px;
}
/*.threeColRow .blueCol .et_pb_button {
    color:white;
}*/
.threeColRow .et_pb_main_blurb_image img {
    max-width:300px;
}
.threeColRow .et_pb_main_blurb_image {
    margin-bottom:0px;
    margin-top:25px;
}
#main-footer {
    background-image:url("/wp-content/uploads/2023/06/ip.com-footer-bg.jpg");
}
.pageFeaturedPosts h5 {
  color: #4d525a !important;
  font-family: "Figtree";
  font-weight: 900 !important;
  text-shadow: none;
  font-size: 30px !important;
  text-align: center;
  text-transform: uppercase;
}
.pageFeaturedPosts h5 em {
  color: #0076be !important;
	font-style:normal;
}
.customFooter {
    background-image:url("/wp-content/uploads/2023/06/ip.com-footer-bg.jpg");
    padding-top: 0px !important;
    background-position-y:50px;
}
.customFooter h4 {
    font-family: "Figtree";
color: white;
font-weight: 900;
letter-spacing: 1px;
font-size: 24px;
    padding-bottom:0px;
}
.customFooter p {
    color: white;
font-family: 'Figtree';
font-weight: 500;
font-size: 16px;
line-height: 135%;
padding-top: 15px;
text-shadow: none;
}
.customFooter h5 {
    font-family: "Figtree";
color: white;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 16px;
    border-bottom:3px dotted #febe10;
}
.customFooter .et_pb_menu {
    background-color:rgba(0,0,0,0)!important;
}
.customFooter a {
    font-family: 'Figtree';
font-weight: 500 !important;
font-size: 16px !important;
text-align: center !important;
color: white;
line-height: 115%;
}
.customFooter a:hover {
	color:#febe10;
}
.customFooter .et_pb_text {
    margin-bottom:0px;
}
.customFooter .et_pb_row {
    padding: 4% 5% 0% 5%;
}
.customFooter img {
    margin-top:-50px;
}
.customFooter button {
    font-family: "Figtree";
color: white;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 16px;
border: 6px solid #ccc;
border-radius: 0px;
text-align: center;
}
.customFooter button:hover {
    font-family: "Figtree";
border: 6px solid #febe10 !important;
}
.customFooter .et_pb_contact p input {
    background-color:rgba(0,0,0,0)!important;
    border:2px solid white!important;
    font-family: "Figtree";
    color:white;
    font-size:16px;
    font-weight:bold;
}
.footerSecRow .et_pb_module{
   margin-bottom:10px!important;
}
.et_vertical_nav #main-header .container {
    margin:0px;
}
#main-header {
    padding-top:0px!important;
}
.pageFeaturedPosts .entry-title {
    color: #00aeef !important;
font-family: "Figtree";
font-weight: 900 !important;
text-shadow: none;
font-size: 22px !important;
}
.pageFeaturedPosts .post-content {
    color: #4d525a;
font-family: 'Figtree';
font-weight: 500;
font-size: 16px;
line-height: 135%;
}
.pageFeaturedPosts .post-content p {
    padding-bottom:15px;
}
.pageFeaturedPosts .more-link {
    font-family: "Figtree";
color: #febe10;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 16px;
}
.pageFeaturedPosts article:hover {
    background-color:#4d525a!important;
	cursor:pointer;
}
.pageFeaturedPosts article:hover .entry-title {
    color:white!important;
}
.pageFeaturedPosts article:hover p {
    color:white!important;
}
.et_vertical_nav #main-header #top-menu li a {
  padding: 12px 12px;
  font-family: "Figtree";
  color: white;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
  margin-right: 0px;
}
.et_vertical_nav #main-header #top-menu > .current-menu-item {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#febe10+0,febe10+100&0+0,1+100 */
background: -moz-linear-gradient(left,  rgba(254,190,16,0) 0%, rgba(254,190,16,1) 100%)!important; /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(254,190,16,0) 0%,rgba(254,190,16,1) 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(254,190,16,0) 0%,rgba(254,190,16,1) 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00febe10', endColorstr='#febe10',GradientType=1 )!important; /* IE6-9 */
}
.et_vertical_nav #main-header #top-menu li a:hover {
     /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#febe10+0,febe10+100&0+0,1+100 */
background: -moz-linear-gradient(left,  rgba(254,190,16,0) 0%, rgba(254,190,16,1) 100%)!important; /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(254,190,16,0) 0%,rgba(254,190,16,1) 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(254,190,16,0) 0%,rgba(254,190,16,1) 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00febe10', endColorstr='#febe10',GradientType=1 )!important; /* IE6-9 */
}
.pageFeaturedPosts {
  padding-left:2%!important;
  padding-right:2%!important;
}
.pageFeaturedPosts .column.size-1of3 {
  margin-right:2%!important;
  width:32% !important;
}
.pageFeaturedPosts .column.size-1of3:last-child {
  margin-right:0%!important;
}
.et_vertical_nav #main-header #top-menu li ul {
  top: -174px;
  left: 225px;
    height:100vh;
background-color: rgba(255,2555,255,.90);
	border-left: 2px solid #febe10;
    padding-top:100px;
}
.et_vertical_nav #main-header #top-menu li li a {
font-family: "Figtree";
color: #4d525a!important;
font-weight: 600!important;
text-transform: none!important;
letter-spacing: 0px!important;
font-size: 14px!important;
margin-right: 0px;
padding: 0px;
}

.et_vertical_nav #main-header #top-menu li li a:hover {
font-family: "Figtree";
color: #4d525a!important;
font-weight: 600!important;
text-transform: none!important;
letter-spacing: 0px!important;
font-size: 14px!important;
margin-right: 0px;
    padding-left:5px;
    background:none!important;
}
.et_vertical_nav #main-header #top-menu li .menu-item-11906 a {
    cursor:default;
}
.et_vertical_nav #main-header #top-menu li .menu-item-11907 a {
    cursor:default;
}
.et_vertical_nav #main-header #top-menu li .menu-item-11947 a {
    cursor:default;
}
.et_vertical_nav #main-header #top-menu li .menu-item-11953 a {
    cursor:default;
}
.et_vertical_nav #main-header #top-menu li .menu-item-11961 a {
    cursor:default;
}
.et_vertical_nav #main-header #top-menu li .menu-item-11906 a:hover {
    padding-left:0px;
}
.et_vertical_nav #main-header #top-menu li .menu-item-11907 a:hover {
    padding-left:0px;
}
.et_vertical_nav #main-header #top-menu li .menu-item-11947 a:hover {
    padding-left:0px;
}
.et_vertical_nav #main-header #top-menu li .menu-item-11953 a:hover {
    padding-left:0px;
}
.et_vertical_nav #main-header #top-menu li .menu-item-11961 a:hover {
    padding-left:0px;
}
.et_vertical_nav #main-header #top-menu > li > a::after {
  right: 10px;
  content:"5";
  top: 13px;
}
.et_vertical_nav #main-header #top-menu > .menu-item-26 > a::after {
  content: "";
}
.page-item-14180 a::after {
  content:""!important;
  right: 10px!important;
  top: 13px!important;
  position:absolute;
}
.blackHeadline h2{
    color:black!important;
}
.footerFirstRow {
    margin-top:-20px;
}
.customFooter .et_pb_menu .et_pb_menu__menu > nav > ul > li {
    display: block;
width: 100%;
}
.customFooter .et_pb_menu .et_pb_menu__menu > nav > ul > li a {
 text-align:left!important;
   padding-bottom:0px!important;
}
.customFooter .et_pb_menu .et_pb_menu__menu > nav > ul > li a:hover {
 color:#febe10;
    opacity:1;
}
.transitionHeadlineSec {
    padding:0px!important;
}
.transitionHeadlineRight h2 {
    text-align:right!important;
	  padding-right: 2%;
}
/*.transitionHeadlineSec .transitionHeadline {
    margin-bottom:-20px!important;
}*/
.specialImageCol .et_pb_code {
  padding-top: 35%;
  padding-bottom: 35%;
}
.mainContentSection .et_pb_row {
  padding-top: 0px !important;
}
.mainContentSection p {
    color: #4d525a;
font-family: 'Figtree';
font-weight: 500;
font-size: 20px;
line-height: 135%;
}
.mainContentSection li {
    color: #4d525a;
font-family: 'Figtree';
font-weight: 500;
font-size: 20px;
line-height: 135%;
}
.mainContentSection h2 {
font-family: "Figtree";
color: #0076be;
font-weight: 900;
letter-spacing: 1px;
font-size: 20px;
padding-bottom: 15px;
text-transform: uppercase;
}
.testimonialsSection {
	padding-top:0px!important;
}
.specialContentCol .et_pb_row_inner {
    padding-bottom:0px;
}
.twoColRow {
    padding-right:5%!important;
}
.irrGreySection h3 {
      font-family: "Figtree";
  color: #febe10;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 22px;
text-shadow: 2px 2px 5px #000;	
}
.irrGreySection p {
    color:white;
    font-family: 'Figtree';
font-weight: 500;
font-size: 20px;
line-height: 135%;
    text-shadow:2px 2px 5px #000
}
.irrGreySection .et_pb_row {
    max-width:85%
}
.triColCallout {
    padding-top:0px!important;
	background-color: rgba(0,0,0,0);
}
.triColCallout .et_pb_row {
    padding-top:0px;
}
.triColCallout .et_pb_blurb_content {
    margin:0px;
}
.triColCallout img {
    max-width:103%!important; 
}
.triColCallout .et_pb_main_blurb_image {
    margin-bottom:0px;    
}
.triColCallout .et_pb_blurb_container {
    margin-top:-34px;
}
.triColCallout h4 {
    color:white!important;
    font-family: 'Figtree';
font-weight: 900;
font-size: 26px;
line-height: 135%;
    /*! margin-bottom: -5px; */
}
.triColCallout .et_pb_blurb_container {
    padding:0% 5%;
}
.triColCallout p, .triColCallout li {
    color: #4d525a;
font-family: 'Figtree';
font-weight: 500;
font-size: 16px;
line-height: 135%;
}
.triColCallout li {
    padding-bottom:10px;
}
.triColCalloutLight h4 {
	color:#4D525A!important;
	line-height: 135%;
letter-spacing: 0px;
}
.pageCTASection {
    padding-top:0px!important;
    margin-top:0px!important;
	background-color: rgba(0,0,0,0);
}
.pageCTARow {
    padding-left:5%;
    padding-right:5%;
}
.pageCTASection h5 {
    color: #4d525a !important;
font-family: "Figtree";
font-weight: 900 !important;
text-shadow: none;
font-size: 30px !important;
text-transform: uppercase;
}
.pageCTASection p, .pageCTASection li {
    font-family: "Figtree";
color: #4d525a;
font-weight: 900;
font-size: 16px;
border-radius: 0px;
    font-style:italic;
}
.pageCTARow {
    padding-top:0px!important;
    padding-bottom:0px!important;
}
.pageCTARow .et_pb_column:first-of-type {
    padding-left:5%;
	padding-right:2%;
}
.pageCTARow .et_pb_column:last-of-type {
    padding-right:5%;
}
.pageCTARow .et_pb_column {
    padding:2% 0%;
}
.pageCTARow h6 {
    color: #00aeef !important;
font-family: "Figtree";
font-weight: 900 !important;
text-shadow: none;
font-size: 20px !important;
    line-height:135%;
}
.et_vertical_nav #main-header #top-menu > .menu-item-type-custom > a::after {
    content: "";
}
.goldOverlapSection {
    padding-bottom:100px!important;;
}
.transitionHeadlineOverlap {
    margin-top:-50px;
    background-color:rgba(0,0,0,0);
}
.pageCTASection .ctaForm {
    margin-top:20px;
    width:95%;
}
.ctaForm .et_pb_contact p input, .ctaForm .et_pb_contact p textarea {
    font-family: "Figtree";
  color: #4d525a;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  border-radius: 0px;
}
.ctaForm .et_pb_contact_field {
    margin-bottom:10px;
}
.ctaForm .et_contact_bottom_container {
    margin-top:10px;
}
.ctaForm .et_pb_button {
    font-family: "Figtree";
color: #4d525a;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 16px;
border: 6px solid #ccc;
border-radius: 0px;
text-align: center;
    background-color:white;
}
.OpeningCTAImg .et_pb_slide_image {
    width:50%!important;
    float:left!important;
}
.et_pb_column_1_2 .OpeningCTAImg .et_pb_slide_with_image .et_pb_slide_description {
    width:50%!important;
    float:left!important;
}
.OpeningCTAImg .et_pb_slide_image {
    width:50%!important;
    float:left!important;
	margin-top: 0px !important;
}
.et_pb_column_1_2 .OpeningCTAImg .et_pb_slide_with_image .et_pb_slide_description {
    width:50%!important;
    float:left!important;
}
.OpeningCTAImg .et_pb_slide {
    padding-left:0px!important;
	padding-right: 0px;
}
.OpeningCTAImg .et_pb_slide_description {
  padding: 2% 5% !important;
  text-align: left !important;
}
.irrGreySection li{
  color: white;
  font-family: 'Figtree';
  font-weight: 500;
  font-size: 20px;
  line-height: 135%;
  text-shadow: 2px 2px 5px #000;
    margin-bottom:10px;
}
.whiteDualCol h3 {
    font-family: "Figtree";
color: #0076be;
font-weight: 900;
letter-spacing: 1px;
font-size: 22px;
padding-bottom: 0px;
    text-transform:uppercase;
}
.whiteDualCol p {
    color: #4d525a;
font-family: 'Figtree';
font-weight: 500;
font-size: 20px;
line-height: 135%;
padding-top: 15px;
}
.whiteDualCol li {
    color: #4d525a;
font-family: 'Figtree';
font-weight: 500;
font-size: 20px;
line-height: 135%;
padding-top: 15px;
}
.whiteDualCol .et_pb_row {
    padding:0% 5%;
}
.et_vertical_nav #main-header #top-menu .menu-item-11915 ul {
    top: -218px;
}
.et_vertical_nav #main-header #top-menu .menu-item-11914 ul {
  top: -306px;
}
.et_vertical_nav #main-header #top-menu .menu-item-11946 ul {
  top: -350px;
}
.et_vertical_nav #main-header #top-menu .menu-item-11915 ul {
  top: -218px;
}
.et_vertical_nav #main-header #top-menu .menu-item-17665 ul {
  top: -277px;
}
.et_vertical_nav #main-header #top-menu .menu-item-11959 ul {
  top: -320px;
}
.et_vertical_nav #main-header #top-menu li ul .menu-item-type-custom a{
    text-transform:uppercase!important;
    font-weight:900!important;
    border-bottom:2px solid #ccc;
    margin-top:15px;
}
.pageFeaturedPosts {
  margin-top:100px!important;
}
/*.twoColSec .OpeningCalloutContent {
  padding-top:25px!important;
}*/
#main-content p a {
    color: #d4a628!important;
    font-weight: bold;
}
#main-content p a:hover {
  color:#0076BE!important;
}
.OpeningCTAImg img {
  max-height:100%!important;
}
.irrGreySection li {
  color: white!important;
  font-family: 'Figtree';
  font-weight: 500;
  font-size: 20px;
  line-height: 135%;
  padding-top: 15px;
  text-shadow: 2px 2px 5px #000;
  padding-top: 0px;
  list-style-type:circle;
  margin-left: -14px;
}
.irrGreySection li a {
 color: white!important;
}
.irrGreySection li a::before {
  content:"> "
}
.irrGreySection ul {
  margin-top:10px;
  margin-left:20px;
}
.twoColSec ul {
  margin-top:10px;
  margin-left:20px;
}
.twoColSec li {
  /*color: white!important;*/
  font-family: 'Figtree';
  font-weight: 500;
  font-size: 20px;
  line-height: 135%;
  padding-top: 15px;
/*text-shadow: 2px 2px 5px #000;*/
	padding-top: 0px;
  /*list-style-type: none;*/
  /*margin-left: -14px;*/
  margin-left: 12px;
}
.twoColSec ul {
  padding-top:25px;
}
.twoColSec li a {
  color: white!important;
}
.twoColSec li a::before {
  content:"> "
}
.twoColSecWhite li a {
  color:#4d525a!important;
}
/*System Alert */
body .ip-system-alert {
    display: none;
    background-color: rgba(254, 190, 16, .85)!important;
    border-bottom: solid 1px rgba(0,0,0,0)!important;
    color: #828282!important;
    overflow: hidden;
    text-align: center;
    border-radius: 0px!important;
}
body .ip-system-alert .dismiss {
    display: block;
    text-transform: uppercase;
    float: right;
    margin: 2px 10px;
    padding: 3px 10px;
    border-radius: 3px;
    font-size: 11px;
    font-family: "Figtree"!important;
    font-weight: 900!important;
    letter-spacing: 1px!important;
    color: #444!important;
}
body .ip-system-alert .dismiss:hover {
    background-color: white!important;
    color: #444!important;
    text-decoration: none;
}
body .ip-system-alert .message {
    margin: 5px 120px 5px 0;
    line-height: 20px;
    font-family: "'Figtree'";
}

.single-post h1 {
  font-family: 'Figtree';
  font-weight: 900 !important;
  font-size: 36px !important;
  text-align: left !important;
  text-shadow: 0px 0px 0px;
  text-transform: uppercase;
  line-height: 100% !important;
    margin-bottom:30px;
	max-width: 90%;
  margin: auto;
	padding-bottom: 30px;
}
.single-post .post-meta {
   display:none;
}
.single-post .et_post_meta_wrapper img {
    display:none;
}
sup {
	font-size: 50%;
}
.irrGreySection .et_pb_column_3_4 {
  width:62%!important;
}
.irrGreySection .et_pb_column_single {
  width: 32%!important;
}
.useCase li {
  list-style-type:none!important;
  margin-bottom:0px!important;
}
.useCase li a:hover {
  font-weight:bold;
  color:#febe10!important;
}
/*Cookie Consent */
body .cc-btn {
	font-family: "Figtree"!important;
color: #4d525a!important;
font-weight: 900!important;
text-transform: uppercase!important;
letter-spacing: 1px!important;
font-size: 16px!important;
border: 6px solid #ccc!important;
border-radius: 0px!important;
text-align: center;
background-color: white!important;
line-height: 110% !important;
}
body .cc-color-override--1275915899.cc-window {
  color:#444;
	background-color: rgba(255,255,255,.80)!important;
  border: 1px solid #444;
}
body .cc-highlight .cc-btn:first-child {
  background-color: #febe10 !important;
}
body .cc-color-override--1275915899.cc-revoke {
  color: rgb(255, 255, 255);
  background-color: #febe10;
    font-weight:bold!important;
    text-transform:uppercase;
}
.irrGreySection li a {
  color: white !important;
}
.plainContent .et_pb_row {
  width:75%!important;
  max-width:1600px!important;
  padding: 0% 0% !important;
}
.plainContent h1 {
  font-family: "Figtree";
  color: #333;
  font-weight: 900;
  letter-spacing: 1px;
  font-size: 45px;
  padding-bottom: 15px;
  text-transform: uppercase;
  margin-bottom:10px;
}
.plainContent h2 {
  font-family: "Figtree";
  color: #0a3a6e;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 32px;
  padding-bottom: 15px;
  text-transform: uppercase;
  margin-top:10px;
}
.plainContent h3 {
  margin-bottom:10px;
  font-size:28px!important;
}
.plainContent h4 {
  margin-bottom:10px;
  font-size:24px;
}
.plainContent h5 {
  font-family: "Figtree";
  color: #0076be!important;
  font-weight: 900;
  letter-spacing: 1px;
  font-size: 20px;
  padding-bottom: 15px;
  text-transform: uppercase;
  margin-top:10px;
}
.plainContent .transitionHeadline h2 {
  margin-top:100px;
  padding-left: 0% !important;
}
.mainCampaignOpeningCTARow {
  max-width:75%!important;
  margin:0px!important;
}
/*eCom tables */
.et_pb_pricing_title {
  font-family: "Figtree";
  color: #0076be;
  font-weight: 900;
  letter-spacing: 1px;
  font-size: 24px;
  padding-bottom: 15px;
  text-transform: uppercase;
}
.et_pb_pricing_title span {
  font-family: "Figtree";
  color: #0076be;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px!important;
  padding-bottom: 15px;
  text-transform: uppercase!important;
}
.et_pb_frequency, .et_pb_dollar_sign {
  font-family: "Figtree";
 color: #0076be;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 12px !important;
  padding-bottom: 15px;
  text-transform: uppercase!important;
}
.et_pb_pricing_heading {
  background-color:#444!important;
}
.et_pb_featured_table .et_pb_pricing_heading {
  background-color:#febe10!important;
}
.et_pb_sum {
  color: #0076be!important;
  font-family: "Figtree"!important;
  font-weight: 900!important;
  letter-spacing: 1px!important;
  font-size: 50px!important;
  padding-bottom: 15px!important;
  text-transform: uppercase;
}
.irrGreySection .et_pb_pricing_table li {
  color:#444!important;
  text-shadow:none;
  padding:0px;
  font-family: "Figtree"!important;
  font-size:13px;
  list-style-type:circle!important;
}
.et_pb_pricing_table_button {
  font-family: "Figtree"!important;
  color: #4d525a!important;
  font-weight: 900!important;
  text-transform: uppercase!important;
  letter-spacing: 1px!important;
  font-size: 16px!important;
  border: 6px solid #ccc!important;
  border-radius: 0px!important;
  text-align: center!important;
  background-color: white!important;
  line-height: 110% !important;
}
.et_pb_pricing_table li:first-of-type {
  margin-left:-15px;
  list-style-type: none!important;
  font-size:16px;
}
.et_pb_pricing_content {
  padding:15px!important;
}
.et_pb_column_4_4 .et_pb_pricing_table {
  min-height: 600px;
}
.whoIsIt .et_pb_slide_title {
  color: #4d525a !important;
  font-family: "Figtree";
  font-weight: 900 !important;
  text-shadow: none;
  font-size: 30px !important;
  text-align: center;
  text-transform: uppercase;
}
.whoIsIt .et_pb_slide_content {
  color: #0076be !important;
  font-family: "Figtree";
  font-weight: 700 !important;
  text-shadow: none;
  font-size: 20px !important;
  text-align: center;
  font-style:italic;;
}
.whoIsIt {
  max-width:75%;
  margin:auto;
}
.whoIsIt .et_pb_button {
  font-family: "Figtree";
  color: #4d525a;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 16px;
  border: 6px solid #ccc;
  border-radius: 0px;
  text-align: center;
  background-color: white;
  line-height: 110% !important;
}
.whoIsIt .et_pb_button:hover {
	border:6px solid #febe10!important;
	background-color: white!important;
}
.et_vertical_nav #main-header #top-menu > li.menu-item-14201 > a::after {
  display:none;
}
.masterCTA {
  font-family: "Figtree";
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 16px;
  border-radius: 0px;
  text-align: center;
  position: absolute !important;
  min-width: 250px;
  right: 10px;
  top: 60px;
  text-align: center !important;
  /*! background-color: white!important; */
  z-index:9;
}
.masterCTABtn {
  color: #0d396e !important;
  padding: 10px 15px !important;
  margin-right: 0px !important;
  border: 6px solid #febe10;
  background-color: white;
  cursor: pointer;
}
.masterCTABtn:hover {
  background-color:#febe10;
    color: #0d396e!important;
    padding:10px 15px!important;
    opacity:1!important;
}
.socialSec {
  width:100%!important;
  position:absolute;
  bottom:20px;
}
.socialCol {
  display:inline-block;
  width:10%;
  margin:2%;
}
.socialCol:first-of-type {
  margin-left:20%;
}
.socialico {
   filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(346deg) brightness(106%) contrast(102%);
}
.socialLink:hover .socialico {
   filter: invert(89%) sepia(18%) saturate(7498%) hue-rotate(349deg) brightness(102%) contrast(99%);
}
/*EXTRA FOR ALERTS*/
/* Buy InnovatioQ with WP Admin Bar present: add 32px */
.admin-bar .masterCTA {
	top: 92px;
}
/* Bar appears above floating button */
.ip-system-alert-container {
	position: relative;
	z-index: 100000;

}

/* Account Menu Button styling */

/* Bump z-index to rise above homepage link. This allows sub-menus to be visible. */
@media (min-width: 981px) {
    .et_vertical_nav #top-header {
        z-index: 9999999;
    }
}

.ip-account-menu-container .ip-account-menu-item-login a,
.nav-header ul li.ip-account-menu-item-login a {
    height: 28px;
    line-height: 18px;
    color: #fff;
    background-color: #0076be;
    border-color: #0076be;
    border-radius: .375em;
    transition: all .25s cubic-bezier(.27,.01,.38,1.06);
    padding: 3px 16px;
}

.ip-account-menu-container .ip-account-menu-item-login a:hover,
.nav-header ul li.ip-account-menu-item-login a:hover {
    background-color: #febe10 !important;
    border-color: #febe10 !important;
}

.ip-system-alert .message {
  font-family:"Figtree"!important;
  color: #444;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  margin-right: 0px;
}
/* Session Notice */
.top-session-notice {
	position: relative;
	z-index: 999999; /* Raise above CTA */
	overflow: hidden;
	margin: 2px 0;
	background-color: #f1f5f9;
	border: solid 1px #959595;
	border-radius: 3px;
	color: #004d6a;
	font-weight: bold;
	text-align: center;
	line-height: 35px;
}
.top-session-notice a {
	color: #27AAE1;
	text-decoration: underline;
}
#ip-account-wrapper .ip-account-menu-container > *, #ip-account-wrapper .ip-account-menu-container li {
  text-align: left;
  margin-right: 0px;
}
#ip-account-wrapper .ip-account-label {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  font-family: "Figtree";
  color: #444;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 1px;
  line-height: 10px;
}
.ip-account-menu-toggle {
	color:#444;
}
#ip-account-wrapper {
  margin-bottom: 5px;
}
.twoColSec .onWhite li {
    color:#4d525a!important;
	list-style-type:circle ;
}
.et_pb_blog_grid_wrapper .pagination a {
    display:none;
}
.brandsthatTrust h2 {
   color: #4d525a !important;
  font-family: "Figtree";
  font-weight: 900 !important;
  text-shadow: none;
  font-size: 30px !important;
  text-align: center;
  text-transform: uppercase;
}
.brandsthatTrust p {
    color: #4d525a;
  font-family: 'Figtree';
  font-weight: 500;
  font-size: 20px;
  line-height: 135%;
}
.et_pb_pricing_table_button::after {
  font-size: 16px;
}
.testimonialsSection .et_pb_pricing_table_button::after {
  font-size: 16px;
}
body .cc-color-override--1275915899 .cc-link, body .cc-color-override--1275915899 .cc-link:active, body .cc-color-override--1275915899 .cc-link:visited {
  color: #0076be;
  font-weight: bold;
}
.menu-item-14955 a:after {
  content:""!important;
}
.menu-item-14955 a:before {
content: "\e900";
  font-family: 'SIQ_icomoon';
  font-size: 16px;
  padding-right:10px;
}
.menu-item-15159 a::after {
	display:none;
}
/*BLOG*/
.blog #main-content .container {
  width:90%!important;
  max-width:90%!important;
}
.blog #main-content #content-area {
  padding-top:40px;
}
.blog #main-content .et_pb_post {
  width:30%;
  float:left;
  margin-right:3%;
  color: #4d525a;
    font-family: 'Figtree';
    font-weight: 500;
    font-size: 14px;
    line-height: 135%;
  float: left;
	min-height:375px;
	margin-bottom: 20px;
}
.blog #main-content #content-area #left-area {
  padding-right:0px!important;
  width:75%!important;
}
  #main-content .container::before {
    content: "NEWS & BLOG" !important;
    position: static!important;
    background-color: rgba(0,0,0,0)!important;
    font-family: 'Figtree';
    font-weight: 900 !important;
    font-size: 60px!important;
    text-align: left!important;
    text-shadow: 0px 0px 0px;
    text-transform: uppercase;
    line-height: 100% !important;
  }
.blog #main-content .et_pb_post .post-meta {
  display:none;  
}
.blog #main-content .et_pb_post .entry-title {
  color: #00aeef !important;
    font-family: "Figtree";
    font-weight: 900 !important;
    text-shadow: none;
    font-size: 18px !important;
}
.blog #main-content .et_pb_post .entry-featured-image-url {
  display: block;
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  max-height: 150px;
  border-radius:10px
}
.blog #main-content .et_pb_post .entry-title:hover {
  color: #333 !important;
}
.pagination a {
  font-family: "Figtree";
  color: rgb(77, 82, 90)!important;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 16px;
  border: 6px solid #ccc;
  border-radius: 0px;
  text-align: center;
  background-color: white;
  line-height: 110% !important;
  width:auto!important;
  text-align:center!important;
  padding:5px 10px;
}
.pagination a:hover {
    border: 6px solid rgb(254, 190, 16);
}
#sidebar .et_pb_widget .wp-block-buttons a{
  font-family: "Figtree";
  color: rgb(77, 82, 90)!important;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  border: 6px solid #ccc;
  border-radius: 0px;
  text-align:left!important;
  background-color: white;
  line-height: 110% !important;
  width:auto!important;
  text-align:center!important;
  padding:5px 10px;
  background-color:#fff!important;
}
#sidebar .et_pb_widget .wp-block-buttons a:hover {
    border: 6px solid rgb(254, 190, 16);
}
#sidebar .wp-block-heading {
  color: #4d525a !important;
    font-family: "Figtree";
    font-weight: 900 !important;
    text-shadow: none;
    font-size: 24px !important;
  text-transform: uppercase;
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid grey;
}
#sidebar .et_pb_widget {
  margin-bottom:0px!important;
}
#sidebar .cat-item a {
  color: #00aeef !important;
  font-family: "Figtree";
  font-weight: 900 !important;
  text-shadow: none;
  font-size: 14px !important;
}
#sidebar .cat-item a:hover {
  color: rgb(254, 190, 16) !important;
  margin-left:3px;
}
#sidebar .current-cat a{
  color: rgb(254, 190, 16) !important;
 margin-left:3px;
}
#sidebar .widget_search {
  margin-bottom:20px!important;
}
.category #main-content .container {
  width:90%!important;
  max-width:90%!important;
}
.category #main-content #content-area {
  padding-top:40px;
}
.category #main-content .et_pb_post {
  width:30%;
  float:left;
  margin-right:3%;
  color: #4d525a;
    font-family: 'Figtree';
    font-weight: 500;
    font-size: 14px;
    line-height: 135%;
  float: left;
	min-height:375px;
}
.category #main-content #content-area #left-area {
  padding-right:0px!important;
  width:75%!important;
}
.category #main-content .et_pb_post .post-meta {
  display:none;  
}
.category #main-content .et_pb_post .entry-title {
  color: #00aeef !important;
    font-family: "Figtree";
    font-weight: 900 !important;
    text-shadow: none;
    font-size: 18px !important;
}
.category #main-content .et_pb_post .entry-featured-image-url {
  display: block;
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  max-height: 150px;
  border-radius:10px
}
.category #main-content .et_pb_post .entry-title:hover {
  color: #333 !important;
}
.masterCTABtn {
	display:none!important;
}
@media screen and (max-width: 2400px){
/* INSERT STYLE CHANGE OVERRIDES FOR THIS SIZE HERE*/	
}
@media screen and (max-width: 2200px){
	
}
@media screen and (max-width: 1920px){
.home .specialContentCol li {
  font-size: 14px;
}
.triColCallout .et_pb_blurb_container {
  margin-top: 10px;
}
.triColCallout h4 {
  color: #333 !important;
  font-size: 18px!important;
  line-height: 100%!important;
}	
}
@media screen and (max-width: 1600px){
.twoColRow .et_pb_column_1_2:last-of-type {
  padding-bottom:100px;
}	
.pageFeaturedPosts .entry-title {
  font-size: 18px !important;
  padding-bottom: 15px;
}
.transitionHeadline h2 {
  font-size: 55px !important;
}
.triColCallout .et_pb_blurb_container {
  margin-top: 10px;
}
.OpeningCTAContent .et_pb_slide {
  padding:0px!important;
}
.OpeningCTAContent .et_pb_slide_description {
  padding: 5% 5% !important;
  text-align: left !important;
}
.OpeningCTAContent .et_pb_container {
  height:auto!important;
}
.mainOpeningCTASection {
  height: auto;
  padding-left: 5% !important;
  padding-right: 5% !important;
  margin-bottom: 0px !important;
}
.irrGreySection .et_pb_column_1_4 {
  width: 30% !important;
  margin-right: 3% !important;
}
.irrGreySection .et_pb_column_3_4 {
  width:54%!important;
}
.irrGreySection .et_pb_column_single {
  width: 40%!important;
}
.irrGreySection .et_pb_column_single.et_pb_column_1_4 .et_pb_module {
  margin-bottom:30px!important;
}
.irrGreySection .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_module {
  margin-bottom:30px!important;
}
.specialSplitRow .et_pb_column_inner {
  width:100%!important;
}
.specialSplitRow p {
  padding-top:0px!important;
}
.specialSplitRow .OpeningCalloutContent {
  padding-top:5px!important;
}
.mainSpecialSection .specialImageCol {
  width:30%!important;
}
.mainSpecialSection .specialContentCol {
  width:67%!important;
	padding-bottom: 100px;
	padding-right: 2%;
}
.mainSpecialSection .specialContentCol .et_pb_row_inner{
  padding-top:5px;
  padding-bottom:5px;
}
.mainSpecialSection .specialSplitRow .et_pb_column_inner {
  width: 30% !important;
  margin-right:3%!important;
}


.irrGreySection .et_pb_row {
  max-width: 90% !important;
  width: 90%;
}
.irrGreySection .et_pb_row_inner {
  padding:5px 0px!important
}
.irrGreySection .et_pb_row_inner {
  padding:5px 0px!important;
  padding-bottom: 5px !important;
}
.irrGreySection .et_pb_row_inner_0.et_pb_row_inner {
  padding:20px 0px!important;
  padding-bottom: 5px !important;
}
.pageCTASection p span {
  font-size: 18px !important;
  line-height: 100%;
}
.OpeningCTAImg .et_pb_slide_image {
  width: 100% !important;
  float: left !important;
  margin-top: 0px !important;
}
.et_pb_column_1_2 .OpeningCTAImg .et_pb_slide_with_image .et_pb_slide_description {
  width: 100% !important;
  float: left !important;
}
/*.specialImageCol {
  min-height: 625px;
}*/
.mainOpeningSection .et_pb_slide_description {
  padding-right: 0px;
}
.transitionHeadlineOverlap {
  margin-top: -42px;
	}
.customFooter {
  background-position-y: 42px;
}
.OpeningCTAImg .et_pb_slide_image {
  width: 60% !important;
}
.whiteDualCol h3 {
  font-size: 20px;
}
.transitionHeadline h2 {
  font-size: 50px !important;
	margin-bottom: -8px;
}
.pageCTARow h6 {
  line-height: 110%;
}
.pageCTASection p, .pageCTASection li {
  line-height: 115%;
}	
.pageCTASection h5 {
  font-size: 24px !important;
}
.OpeningCTAContent h2 {
  font-size: 24px !important;
}
.plainContent .et_pb_row {
  width:75%!important;
  max-width:1400px!important;
  padding: 0% 0% !important;
}
.blog #main-content .et_pb_post {
	min-height:450px;
}
.category #main-content .et_pb_post {
	min-height:450px;
}
.category #main-content .et_pb_post .entry-featured-image-url {
  max-height: 125px;
}
#main-content .container::before {
	font-size:40px!important;
}
.blog #main-content .et_pb_post .entry-featured-image-url {
  max-height: 125px;
}
	
}
@media screen and (max-width: 1440px){
	.mainOpeningSection .et_pb_slide_description {
  bottom: -41px;
}
.mainOpeningSection h2 {
  font-size: 50px !important;
}
.mainButton {
  font-size: 13px;
}
.threeColRow h3 {
  font-size: 16px !important;
}
.threeColRow .blueCol h3 {
  font-size: 18px !important;
}
.mainOpeningCTASection h1 {
  font-size: 16px;
}
.OpeningCTAContent p {
  font-size: 16px;
    }
.specialContentCol p {
  font-size:16px;
}
.specialContentCol li {
  font-size: 16px;
    }
.mainContentSection p {
  font-size: 16px;
    }
.OpeningCTAContent .et_pb_button {
  font-size: 13px;
}
.irrGreySection p {
  font-size: 16px;
}
.irrGreySection li {
  font-size: 16px;
}
.triColCallout h4 {
  font-size: 24px;
  line-height: 93%;
}
.triColCallout .et_pb_blurb_container {
  margin-top: 10px;
}
.pageFeaturedPosts .entry-title {
  font-size: 20px !important;
}
.mainOpeningCTASection .mainButton {
  width: auto;
  float: left;
  margin-right: 2% !important;
}
.customFooter {
  background-position-y: 35px;
}
.OpeningCTAImg .et_pb_slide {
  padding-left: 0px !important;
  padding-right: 0px;
}
.et_pb_column_1_2 .OpeningCTAImg .et_pb_slide_with_image .et_pb_slide_description {
  width: 100% !important;
  float: left !important;
}
.OpeningCTAImg img {
  max-height:none!important;
}
.mainOpeningCTASection {
  margin-bottom: 90px;
}
.OpeningCTAContent h2 {
  font-size: 26px !important;
}
.whiteDualCol p {
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 20px !important;
}
.whiteDualCol h3 {
  font-size: 16px;
}
.irrGreySection h3 {
  font-size: 16px;
}
.mainButton {
  border: 3px solid #ccc;
}
.mainButton:hover {
    border:3px solid #febe10!important;
}
.OpeningCTAContent .et_pb_button {
  border: 3px solid #ccc;
}
.ctaForm .et_pb_button {
  border: 3px solid #ccc;
}
.mainButton:hover {
  border: 3px solid #ccc;
}
.OpeningCTAContent .et_pb_button:hover {
  border: 3px solid #ccc;
}
.ctaForm .et_pb_button:hover {
  border: 3px solid #ccc;
}
.transitionHeadlineOverlap {
  margin-top: -43px;
}
.mainContentSection p {
font-size:16px;
}
.twoColSec li {
font-size:16px!important;		
}
.whiteDualCol li {
font-size:16px!important;
	padding-top: 0px!important;
}
.whiteDualCol .OpeningCalloutContent {
   margin-bottom:0px!important;
}
.transitionHeadline h2 {
    font-size: 42px !important;
    margin-bottom: -8px;
  }
.et_vertical_nav #main-header #top-menu .menu-item-11914 ul {
  top: -306px;
}
.et_vertical_nav #main-header #top-menu .menu-item-11946 ul {
  top: -350px;
}
.et_vertical_nav #main-header #top-menu .menu-item-11959 ul {
  top: -394px;
}
.customFooter img {
  margin-top: -32px;
}	
}
@media screen and (max-width: 1350px){
.pageCTARow {
  padding-left: 0%;
  padding-right: 0%;
}
.threeColRow .blueCol h3 {
  font-size: 16px !important;
}	
.irrGreySection .et_pb_row {
  max-width: 90%;
  width: 90%;
}
.plainContent .et_pb_row {
  width:75%!important;
  max-width:75%!important;
  padding: 0% 0% !important;
}	
}
@media screen and (max-width: 1280px){
.et_vertical_nav.et_vertical_fixed #page-container #main-header {
  width: 15%;
}
.et_vertical_nav #et-main-area, .et_vertical_nav #top-header {
  margin-left: 15% !important;
  position: relative;
}
.et_vertical_nav #main-header #top-menu li a {
  padding: 12px 15px;
  font-size: 15px;
}
.whiteDualCol h3 {
  font-size: 22px;
}
.transitionHeadline h2 {
  font-size: 42px !important;
}
.mainOpeningSection h2 {
  font-size: 42px !important;
}
.mainOpeningSection p {
  font-size: 24px !important;
}
.et_vertical_nav #main-header #top-menu li ul {
  left: 192px;
}
.threeColRow .et_pb_main_blurb_image img {
  max-width: 250px;
}
.customFooter img {
  margin-top: -15px;
}
.page-id-11908 .irrGreySection .et_pb_column_3_4 {
    width: 75% !important;
  }	
.page-id-11908 .irrGreySection .et_pb_column_single {
    width: 75% !important;
  }
.et_pb_sum {
  font-size: 34px !important;
}
.et_pb_column_4_4 .et_pb_pricing_table {
  width: 25%;
  max-width: 23.5%;
}
.blog #main-content .et_pb_post {
	width: 47%;
	}
.blog #main-content .et_pb_post {
    min-height: 390px;
  }
.category #main-content .et_pb_post {
	width: 47%;
	}
.category #main-content .et_pb_post {
    min-height: 390px;
  }	
	
}
@media screen and (max-width: 1080px){
.mainOpeningSection h2 {
  font-size: 40px !important;
}
.mainOpeningSection p {
  font-size: 22px !important;	
}
.mainOpeningCTASection .mainButton {
  margin-bottom: 10px;
}
.OpeningCTAContent {
  margin-top: 50px;
}
.transitionHeadline h2 {
  font-size: 40px !important;
  margin-bottom: -6px;
}
.triColCallout h4 {
  font-size: 26px;
}
.triColCallout .et_pb_blurb_container {
  margin-top: 10px;
}
.pageCTASection h5 {
  font-size: 26px !important;
}
.pageCTARow .et_pb_column:first-of-type {
  margin-right: 3%;
}
.pageCTARow .et_pb_column:last-of-type {
  padding-right: 0%;
}
.et_vertical_nav #main-header #top-menu .menu-item-11915 ul {
  top: -180px;
  left: 100%;
}
.et_vertical_nav #main-header #top-menu .menu-item-11914 ul {
  top: -215px;
  left: 100%;
}
.et_vertical_nav #main-header #top-menu .menu-item-11946 ul {
  top: -253px;
  left: 100%;
}
.et_vertical_nav #main-header #top-menu .menu-item-11959 ul {
  top: -291px;
  left: 100%;
}	
}
@media screen and (max-width: 980px){
.et_vertical_nav.et_vertical_fixed #page-container #main-header {
  width: 100%;
}
.et_vertical_nav #main-header .container {
  width: 100%;
}
.et_header_style_left #et-top-navigation .mobile_menu_bar {
  padding-bottom: 0px;
  padding-top: 0px;
  background-color: #febe10;
  padding-left: 20px;
  padding-right: 20px;
}
 .et_header_style_left #logo {
  max-width: 90%;
  max-height: 100%;
}
.et_vertical_nav #et-main-area, .et_vertical_nav #top-header {
  margin-left: 0% auto !important;
  position: relative;
}
.menu-item-59 {
  text-align: center;
  position: fixed !important;
  right:auto!important;
    left:auto !important;
  top:auto;
    bottom:20px;
  text-align: center !important;
  background-color: white;
    width:90%;
}
.menu-item-59 a {
  color: #0d396e !important;
  border: 6px solid #febe10;
    border-bottom-color: rgb(254, 190, 16);
    border-bottom-style: solid;
    border-bottom-width: 6px;
  border-bottom: 6px solid #febe10 !important;
}
   .et-fixed-header .menu-item-59 {
 right:auto!important;
    left:auto !important;
  top:auto;
    bottom:20px;
}
.mobile_menu_bar::before {
  content: "";
  font-size: 32px;
  position: relative;
  left: 0; 
  top: 0; 
  cursor: pointer;
  /*! right: -40px; */
  display: none;
}
.et_header_style_left #et-top-navigation .mobile_menu_bar {
  padding-bottom: 0px;
  padding-top: 0px;
  background-color: #febe10;
  padding-left: 20px;
  padding-right: 20px;
  background-image: url("/wp-content/uploads/2023/06/menubg.png");
  height: 60px;
  background-size:cover;  
}
.et_vertical_nav #et-main-area, .et_vertical_nav #top-header {
  margin-left: 0% !important;
  position: relative;
}
.specialContentCol {
        max-width:90%;
        margin-left:5%;
   }   
.specialContentCol .et_pb_row_inner {
        padding-top:5px!important;
       padding-bottom:5px!important;
}
.testimonialRow {
  padding: 8% 0% !important;
}
.OpeningCTAContent .et_pb_slide_description {
  padding: 5% 5% !important;
  text-align: left !important;
}    
.mainOpeningCTASection {
  margin-bottom: 50px;
  height: auto;
}
#et_mobile_nav_menu {
  display: block;
  width: 180px;
}	
.customFooter .et_pb_menu .et_pb_menu__menu {
  display: block;
}	
.customFooter {
  background-position-y: 32px;
}
/* MOBILE MENU STYLES */
/*change hamburger icon to x when mobile menu is open*/
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}
/*adjust the new toggle element which is added via jQuery*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}
/*some code to keep everyting positioned properly*/
ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}
/*remove default background color from menu items that have children*/
.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}
/*hide the submenu by default*/
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}
/*show the submenu when toggled open*/
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}
/*adjust the toggle icon position and transparency*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}
/*submenu toggle icon when closed*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: #f0f3f6;
	background: #febe10;
	border-radius: 50%;
	padding: 3px;
}
/*submenu toggle icon when open*/
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}
/*add point on top of the menu submenu dropdown*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}
/*adjust the position of the hamburger menu*/
.mobile_menu_bar {
	position: relative;
	display: block;
	line-height: 0;
}
/*force the background color and add a rounded border*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}
.et_mobile_menu {
        padding:0%;
        background: rgba(77,82,90,.95);
        width: 33%;
        right: 0;
        left: auto;
        border-top: 3px solid #febe10;
	max-height: 90vh;
overflow: scroll;
}
.et_mobile_menu li a {
  border-bottom: 1px solid rgba(255,255,255,1);
  color: #666;
  padding: 10px 5%;
  display: block;
  font-family: "Figtree";
  color: white;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 16px;
    }
.et_mobile_menu li a:hover {
    color:#febe10;
    opacity:1;
    }
.et_mobile_menu li li a {
    font-weight: 600;
  text-transform: none;
    letter-spacing:0px;
    font-size:14px;
    padding: 5px 5%;
    border-bottom: 1px solid rgba(255,255,255,.25);
 }
.et_mobile_menu li .menu-item-type-custom a {
   text-transform:uppercase;
   font-weight: 900;
    letter-spacing:1px;
    margin-top:15px;
    border-bottom: 1px solid rgba(255,255,255,1);
}
.et_mobile_menu .menu-item-has-children > a	{
	font-weight: 900;
}
.twoColRow .OpeningCalloutContent {
       padding-left:5%;
   }  
.twoColRow .et_pb_button_module_wrapper {
       padding-left:5%;
   }
    .irrGreySection .et_pb_row_inner {
        padding-top:0px;
    } 
    .triColCallout .et_pb_blurb_content {
        max-width:100%;
    } 
    .triColCallout .et_pb_main_blurb_image {
        max-height:300px!important;
        overflow:hidden;
    } 
.triColCallout h4 {
  font-size: 40px;
}
.pageCTARow h6{
        padding-left:5%;
} 
.pageCTARow .et_pb_button_module_wrapper{
        padding-left:5%;
}
.transitionHeadline h2 {
  margin-bottom: -7px;
}
.mainOpeningSection .et_pb_slide_description {
  bottom: -39px;
}
.OpeningCTAImg .et_pb_slide_image {
  width: 50% !important;
  float: left !important;
	top: 20px;
}
.et_pb_column_1_2 .OpeningCTAImg .et_pb_slide_with_image .et_pb_slide_description {
  width: 50% !important;
  float: right !important;
}
.menu-item-59 {
  display:none;
}
.customFooter .mainButton {
  font-family: 'Figtree';
  font-weight: 900 !important;
  font-size: 16px !important;
  text-align: center !important;
  color: #0d396e!important;
  line-height: 115%;
  border:6px solid #febe10;
    position:fixed;
    bottom:10px;
    width:97%;
    margin-left:-48.5%;
}
.pageCTARow .et_pb_column:first-of-type {
  padding-top: 25px;
}
.mainSpecialSection .specialImageCol {
  width: 100% !important;
}
.mainSpecialSection .specialContentCol {
  width: 100% !important;
padding-bottom: 100px !important;	
}
.triColCallout .et_pb_blurb_container {
  margin-bottom: 20px;
}
.plainContent .et_pb_row {
  width:90%!important;
  max-width:90%!important;
  padding: 0% 0% !important;
}
 .masterCTA {
    right: auto;
    top: 85px;
    left: 3%;
  }
	.customFooter .et_pb_row_3_tb_footer p {
  text-align:center!important;
}
.customFooter .et_pb_row_3_tb_footer .et_pb_column {
  margin-bottom:0px!important;
}
.socialSec {
  width: 30% !important;
  position: absolute;
  bottom: 20%;
  min-width: 100px;
  right: 150px;
  top: 30%;
}
/*#et-secondary-menu {
    display: block !important;
  }*/
#top-header {
	display: none;
}
.pageCTASection p, .pageCTASection li {
    padding: 0% 5%;
}
.blog #main-content #content-area #left-area {
  padding-right: 0px !important;
  width: 100% !important;
}
 .blog #main-content .et_pb_post {
    min-height: 350px;
  }
.category #main-content #content-area #left-area {
  padding-right: 0px !important;
  width: 100% !important;
}
 .category #main-content .et_pb_post {
    min-height: 350px;
  }	
}
@media screen and (max-width: 800px){
}
@media screen and (max-width: 768px){
.testimonialContent .et_pb_testimonial_description {
  font-size: 22px !important;
}
.testimonialRow .et_pb_testimonial {
  max-width: 90%;
	}
    .threeColRow .blueCol {
        padding-bottom:25px;
    }
    .threeColRow .et_pb_main_blurb_image {
  margin-bottom: 0px;
  margin-top: 0px;
}
.et_mobile_menu {
  width: 70%;
}
.irrGreySection .et_pb_column_single {
  width: 100% !important;
}
.irrGreySection .et_pb_column_3_4 {
  width: 100% !important;
}
.testimonialRow .et_pb_testimonial_0.et_pb_testimonial {
  max-width: 90%;
  margin-right: 0px !important;
}
.twoColRow .et_pb_column_1_2:last-of-type {
  padding-left: 18px;
}
.pageFeaturedPosts .column.size-1of3 {
  margin-right: 2% !important;
  width: 100% !important;
}
.mainCampaignOpeningCTARow {
  max-width:100%!important;
  margin:0px!important;
}
.twoColRow .et_pb_column_1_2:last-of-type {
    padding-bottom: 0px;
    padding-top: 25px;
  }	
}
@media screen and (max-width: 640px){
	.OpeningCTAImg .et_pb_slide_image {
  width: 100% !important;
  float: left !important;
  display: block !important;
  margin-top: 0px !important;
}
.et_pb_column_1_2 .OpeningCTAImg .et_pb_slide_with_image .et_pb_slide_description {
  width: 100% !important;
  float: right !important;
}
.transitionHeadlineOverlap {
  margin-top: -27px;
  background-color: rgba(0,0,0,0);
}
body .cc-revoke.cc-bottom {
  bottom: 120px;
  left: 3em;
  border-top-left-radius: .5em;
  border-top-right-radius: .5em;
  rotate: 90deg;
  left: -52px !important;
  right: auto !important;
}
.single-post h1 {
  font-size: 30px !important;
}	
.pageCTARow .et_pb_column:first-of-type {
    margin-right: 5%;
  }	
.pageCTARow h6 {
    padding-right: 5%;
  }	
.pageCTASection iframe {
	height:800px
	}
.blog #main-content .et_pb_post {
    width: 100%;
  }
 .blog #main-content .et_pb_post .entry-featured-image-url {
    max-height: 180px;
  }
.blog #main-content .et_pb_post {
    border-bottom: 1px solid #333;
	padding-bottom: 10px;
  }	
.category #main-content .et_pb_post {
    width: 100%;
  }
 .category #main-content .et_pb_post .entry-featured-image-url {
    max-height: 180px;
  }
.category #main-content .et_pb_post {
    border-bottom: 1px solid #333;
	padding-bottom: 10px;
  }		
}
@media screen and (max-width: 483px){
.customFooter {
  background-position-y: 27px;
}
.mainSpecialSection .specialSplitRow .et_pb_column_inner {
  width: 97% !important;
  margin-right: 3% !important;
  margin-bottom: 0px;
}
.testimonialRow {
  padding: 30% 0% !important;
}
.threeColRow .et_pb_column {
  padding: 5% 5% 2% 5%;
    padding-bottom: 2%;
}
.triColCallout h4 {
  font-size: 20px;
}
.triColCallout .et_pb_blurb_container {
  margin-top: 10px;
}
.transitionHeadline h2 {
  font-size: 26px !important;
  margin-bottom: -5px;
}
.pageFeaturedPosts .column.size-1of2 {
  width:100%!important;
}
.customFooter img {
  margin-top: 0px;
}
.customFooter h5 {
  font-size: 20px;
}
.testimonialRow .et_pb_testimonial_0.et_pb_testimonial {
  max-width: 90%;
  margin: auto !important;
}
/*.mainOpeningSection .et_pb_slide_description {
  bottom: -64px;
}
.mainOpeningSection .sliderHasSlides .et_pb_slide_description {
  bottom: -40px;
}
.mainOpeningSection .et_pb_slide {
  max-height: 416px;
}*/
.transitionHeadlineRight h2 {
 text-align:left!important;
}
.mainOpeningSection h2 {
  font-size: 36px !important;
}
.mainOpeningSection .et_pb_slide_content {
	min-height:130px
}
	
.mainOpeningSection .et_pb_slide_description {
  bottom: -64px;
}
.mainOpeningSection p {
  font-size: 20px !important;
  width: 85%;
}
.pageCTASection h5 {
  font-size: 18px !important;
}
.mainContentSection {
  padding-bottom: 130px !important;
}
.irrGreySection h3 {
  font-size: 20px;
}
.whiteDualCol h3 {
  font-size: 20px;
}
.whiteDualCol .et_pb_row {
  padding: 0% 0%;
  width: 100% !important;
max-width: 90% !important;
}
.transitionHeadline h2 {
  padding-left: 5%;
}
.twoColRow .OpeningCalloutContent {
  padding-left: 0%!important;
}
.twoColRow {
  padding-right: 0% !important;
}
.twoColRow .et_pb_column_1_2:last-of-type {
  padding-left: 5%;
  padding-right: 5%;
}
.socialSec {
  width: 35% !important;
  position: absolute;
  bottom: 20%;
  min-width: 110px;
  right: 160px;
  top: 31%;
}	
}
@media screen and (max-width: 414px){
}
@media screen and (max-width: 375px){
	.socialSec {
  display:none!important;
}
}
@media screen and (max-width: 320px){
}