
  .page-id-5317 .solutions .work-item {
    width: 48%;
    min-height: 420px;
    background-size: cover;
    background-position: center;
    position: relative;
    overflow: hidden;
  }

.page-id-5317 .solutions .work-item {
  margin: 0 !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  position: relative; /* Ensure positioning still works if needed */
}

.solutions h3 {
	font-weight:800;
}

.solutions .sub-head {
	font-size:18px;
}

.solutions p.sml {
	font-size:16px;
}


  @media (max-width: 768px) {
    .page-id-5317 .solutions .work-item {
      width: 100% !important;
    }
  }

  .page-id-5317 .solutions .work-item__content {
    position: relative;
    z-index: 2;
    color: white;
    padding: 50px;
		text-align:center;
  }

  .page-id-5317 .solutions .work-item__colour,
  .page-id-5317 .solutions .work-item__colour-two {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
  }

  .page-id-5317 .solutions .btn--stroke {
    display: inline-block;
    padding: 20px 40px;
    border: 2px solid white;
    color: white;
    text-decoration: none;
    margin-top: 15px;
    transition: all 0.3s ease;
  }

  .page-id-5317 .solutions .btn--stroke:hover {
    background-color: white;
    color: #003349;
  }





body.page-id-5232 {
            background-color: #336bf9;
            color: #ffffff;
            font-family: Arial, sans-serif;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            min-height: 100vh;
            margin: 0;
            padding: 20px;
        }
        .page-id-5232 .link-bio {
            text-align: center;
            width: 100%;
            max-width: 400px;
        }
        .page-id-5232 .link-bio h2 {
            margin-bottom: 15px;
            font-size: 2em;
					display:none;
        }
        .page-id-5232 .avatar {
            display: block;
            margin-left: auto;
            margin-right: auto;
            width: 150px;
            height: 150px;
            border-radius: 50%;
            margin-bottom: 15px;
            border: 5px solid #ffffff;
            object-fit: cover;
        }
        .page-id-5232 .name {
            font-size: 1.5em;
            margin-bottom: 5px;
            font-weight: bold;
        }
        .page-id-5232 .title {
            font-size: 1.2em;
            margin-bottom: 30px;
        }
        .page-id-5232 .link-bio ul {
            list-style-type: none;
            padding: 0;
        }
        .page-id-5232 .link-bio li {
            background-color: #ffffff;
            color: #336bf9;
            border-radius: 20px;
            padding: 20px;
            margin-bottom: 20px;
            text-align: center;
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
            transition: transform 0.2s, box-shadow 0.2s;
        }
        .page-id-5232 .link-bio li:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.25);
        }
        .page-id-5232 .link-bio .item-title {
            font-size: 1.5em;
            font-weight: bold;
            margin-bottom: 10px;
            color: #336bf9;
        }
        .page-id-5232 .link-bio .description {
            font-size: 0.9em;
            color: #666666;
            margin-bottom: 15px;
        }
        .page-id-5232 .link-bio .cta-button {
            display: inline-block;
            padding: 10px 30px;
            background-color: #336bf9;
            color: #ffffff;
            text-decoration: none;
            border-radius: 50px;
            font-weight: bold;
            transition: background-color 0.3s, color 0.3s;
        }
        .page-id-5232 .link-bio .cta-button:hover {
            background-color: #224bb2;
            color: #ffffff;
        }
            list-style-type: none;
            padding: 0;
        }
        .page-id-5232 .link-bio li {
            margin-bottom: 20px;
            text-align: center;
        }
        .page-id-5232 .link-bio li a {
            display: block;
            padding: 15px 30px;
            background-color: #ffffff;
            color: #336bf9;
            text-decoration: none;
            border-radius: 50px;
            font-weight: bold;
            transition: background-color 0.3s, color 0.3s;
        }
        .page-id-5232 .link-bio li a:hover {
            background-color: #224bb2;
            color: #ffffff;
        }
        .page-id-5232 .link-bio .description {
            font-size: 0.9em;
            color: #1d2d46;
            margin-top: 10px;
            padding: 0 15px;
        }
            list-style-type: none;
            padding: 0;
        }
        .page-id-5232 .link-bio li {
            margin-bottom: 20px;
        }
        .page-id-5232 .link-bio a {
            display: block;
            padding: 15px 30px;
            background-color: #ffffff;
            color: #336bf9;
            text-decoration: none;
            border-radius: 50px;
            font-weight: bold;
            transition: background-color 0.3s, color 0.3s;
        }
        .page-id-5232 .link-bio a:hover {
            background-color: #224bb2;
            color: #ffffff;
        }

.page-id-5232 header {
	display:none;
}

.page-id-5232 footer {
	display:none;
}




.slanted.o2:after {
	background: #4B8D9F;
}

.slanted.fc:after {
	background: #0C2D3D;
}

.slanted.yfm:after {
	background: #49C6D2;
}

.loom-video-embed {
	max-width:700px;
	margin-left:auto;
	margin-right:auto;
}

.about-container {
            display: flex;
            flex-wrap: wrap;
            max-width: 1200px;
            margin: 0 auto;
            padding: 20px;
	          margin-top:300px;
        }

        .about-column {
            flex: 1;
            padding: 20px;
        }
.about-column p {
	font-size:15px !important;
}

        #about-image {
            max-width: 50%;
        }

        #about-image img {
            width: 80%;
            height: auto;
            border-radius: 8px;
					  margin:auto;
        }

 #about-text {
            max-width: 50%;
            display: flex;
            align-items: center;
	          flex-direction:column;
        }

        #about-text p {
            font-size: 1.2em;
            line-height: 1.6;
        }

        @media (max-width: 768px) {
            #about-image, #about-text {
                max-width: 100%;
            }

            #about-text {
                margin-top: 20px;
            }
        }

.page-id-4918 .woot--bubble-holder  {
	display:none;
}

.page-id-4918 footer {
	display:none;
}

.page-id-4928 footer {
	display:none;
}

.page-id-4928 header {
	display:none;
}

.page-id-4950 footer {
	display:none;
}

.page-id-4950 header {
	display:none;
}

.sales-hero {
	margin-top:300px;
}


#nav-menu-2 {
	position:absolute;
	margin-left:600px;
}

#menu-secondary-menu.menu li {
	font-size:18px;
	font-weight:600;
}

.secondary_menu a {
	color:#fff !important;
}

/* Underline for the active page */
#menu-secondary-menu .current-menu-item a {
    text-decoration: underline;
    text-decoration-skip-ink: none; /* Prevents the underline from intersecting descenders */
    text-underline-offset: 6px; /* Adds space between the text and the underline */
}

/* Underline on hover */
#menu-secondary-menu li:hover a {
    text-decoration: underline;
    text-decoration-skip-ink: none;
    text-underline-offset: 6px;
}


.menu {
	margin-top:20px;
}


.sub-head {
	font-size:14px;
	margin-bottom:25px;
}

.awards-container {
            display: flex;
            justify-content: space-around;
            align-items: center;
            flex-wrap: wrap;
            padding: 20px;
            background-color: transparent;
	position:absolute;
	margin-top:-133px;
		margin-left:455px;
        }

        .award-badge {
            width: 95px; /* Adjust the width as needed */
            height: 95px; /* Adjust the height as needed */
            margin: 10px;
            /* Add any additional styling for your badges */
        }





#shadow-host-companion {
	margin-bottom:0px;
}


.btn {
	font-size:10px;
	font-weight:bold;
}

.tick1 li:before {
	content: "\f058";
	font-family: "Font Awesome 5 Free";
	padding: 0 10px 0 0;
	color:#336bf9;
	font-size:23px;
	position:relative;
	top:2px;
		
}



.secondary_menu ul {
    margin:20px 0px 20px 0px;
    list-style-type: none;
    list-style: none;
    list-style-image: none;
    text-align:right;
    display:inline-block;   
}
.secondary_menu li {
    padding: 0px 35px 0px 0px;
    display: inline-block;
} 
 
.secondary_menu a { 
    color:#000;
}

#blog-container {
	max-width:900px; 
	margin:auto;
	padding-left:15px;
	padding-right:15px;
}

#blog-container p {
	max-width:900px;
}

#hero-blurb a {
	color:#ffffff;
	font-family:"gotham rounded medium";
}

#hero-blurb a+a {
	margin-left:6px;
}

#hero-blurb a:hover {
	color:#1d2d46;
}



.slanted.pmg {
    position: relative;
    margin-top: -200px;
}

.slanted.pmg:after {
	background:#1c1c3a;
}

.page-id-4007 .hero:after {
	opacity:0.4;
}

.page-id-3989 .hero:after {
	opacity:0.4;
}

.page-id-13 .owl-stage {
	padding-top:0px;
}

.page-id-1948 .fa-check-circle:before {
    content: "\f058";
    position: absolute;
    left: 60px;
    margin-top: -17px;
    }
    
.page-id-1948  .fa-times-circle:before {
    content: "\f057";
     position: absolute;
    left: 665px;
    margin-top: -17px;
    }

.page-id-2687 .fa-check-circle:before {
    content: "\f058";
    position: absolute;
    left: 50px;
    margin-top: -17px;
    }
    
.page-id-2687  .fa-times-circle:before {
    content: "\f057";
     position: absolute;
    left: 643px;
    margin-top: -17px;
    }

#who li {
	color:black;
}

#who1 li {
	color:black;
}


[data-custom-class='body'], [data-custom-class='body'] * {
          background: transparent !important;
        }
[data-custom-class='title'], [data-custom-class='title'] * {
          font-family: Arial !important;
font-size: 26px !important;
color: #000000 !important;
        }
[data-custom-class='subtitle'], [data-custom-class='subtitle'] * {
          font-family: Arial !important;
color: #595959 !important;
font-size: 14px !important;
        }
[data-custom-class='heading_1'], [data-custom-class='heading_1'] * {
          font-family: Arial !important;
font-size: 19px !important;
color: #000000 !important;
        }
[data-custom-class='heading_2'], [data-custom-class='heading_2'] * {
          font-family: Arial !important;
font-size: 17px !important;
color: #000000 !important;
        }
[data-custom-class='body_text'], [data-custom-class='body_text'] * {
          color: #595959 !important;
font-size: 14px !important;
font-family: Arial !important;
        }
[data-custom-class='link'], [data-custom-class='link'] * {
          color: #3030F1 !important;
font-size: 14px !important;
font-family: Arial !important;
word-break: break-word !important;
        }


.page-id-2687.logo-list .li {
	margin-right:10px !important;
}




#one {
	margin-bottom:285px;
}


.js .service__img.on-screen {
	transform: rotate(0deg);
	border-radius:30px;
}

.js .service:nth-of-type(2n) .service__img.on-screen {
	transform: rotate(0deg);
}

.hero:after {
	opacity:0.1;
}

#builder-btn {
	text-align:center;
}

.grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
grid-gap: 0rem;
padding-left:2rem;
padding-right:2rem;
margin-left:120px;
margin-right:120px;
}

#pricing-plan2.hrf-faq-list {
	text-align:left;
}

#pricing-plan2 .hrf-title.close-faq {
	font-size:12px;
	color:#016ff9;
	font-family:"Gotham Rounded light";
	font-weight:600;
	letter-spacing:1px;
	text-align:left;
}

#pricing-plan2 .hrf-content {
	font-size:12px !important;
	color:#1d2d46;
	font-family:"Gotham Rounded light";
	font-weight:600;
	letter-spacing:1px;
	text-align:left;
	text-transform: initial;
}

#pricing-plan2 .hrf-faq-list {
	margin-top:38px;
}


#hero__sales1 {
position:relative;
float:left;
width:95%;
}

{
position:relative;
float:right;
margin-top:-490px;
width:50%;
padding-right:8.33%
}


.form-control {
	background-color:#545454;
	padding:20px !important;
	color:#fff;
}

#submission {
	background-color:#336bf9;
	padding: 20px 40px;
	font-family:Gotham Rounded medium;
	border-radius:50px;
	font-size:10px;
}

.page-id-1948 .pricing-table {
max-width:1170px;
}

.page-id-2929 .pricing-table {
max-width:470px;
}

.page-id-2982 .pricing-table {
max-width:940px;
}

#kinsta1 {
	max-width:20%;
}

#kinsta2 {
	max-width:21%;
}

p.sml {
	font-size:15px;
}

#hero-wcp {
margin-bottom: 20px;font-size: 45px;max-width: 607px;
}

#hero-wcptxt {
font-size: 18px; max-width:607px;
}


.letter-img {
	max-width:108px;margin-top:20px;margin-left:64px;margin-bottom:20px;
}

.container-tst2 h2 {
	margin-bottom: 15px; font-weight: bold;font-size:35px;text-transform:none;width:80%;margin:auto;padding-bottom:55px; color:#336bf9;
}

.container-tst2 h3 {
	font-size: 20px; padding-bottom: 20px; max-width:50%; margin:auto;font-style:italic;
}

.hrf-title.close-faq span {
	border-radius:100%;
}


.hero-tst {
margin-left:0px;padding-left:0px;padding-top:0px;margin-top:50px;
	display:inline;
}

.hero-tstimg {
width:10%;float:left;margin-top:-30px;margin-left:0px;
}

.stars-box {
float:right;width:88%;
}

.stars-box p {
	font-size:18px;
	margin-left:55px;
}




.stars {
	display:inline-flex;
}

.stars .fa.fa-star.checked {
	color:gold;
	margin-left:1px;
	margin-right:1px;
}

.fa-star:before {
	content: "\f005";
  font-family:"Font Awesome 5 Free";
}


#hero-btn {
	text-align:left;
	margin-top:20px;
	margin-bottom:20px;
}

#hero-btn a {
	background-color:#fff;
	color:#336bf9;
}


.hrf-title.close-faq span {
	background-color:#336bf9 !important;
}

.hrf-content {
	font-size:16px !important;
	color:#1d2d46;
}

h3.hrf-title {
	color:#1d2d46;
	background-color:transparent !important;
}



.hrf-title.close-faq span {
	background-color:#336bf9;
}

.hrf-content {
	font-size:16px;
	color:#1d2d46;
}

h3.hrf-title {
	color:#1d2d46;
	background-color:transparent;
}

.owl-stage {
	padding-top:55px;
}

.bullet-txt ul {
  
  padding: 0;
	
}

.page-id-1535 .logo-list li:nth-of-type(1), .logo-list li:nth-of-type(2), .logo-list li:nth-of-type(3) {
	margin-bottom:0px;
}

.page-id-2123 .logo-list li:nth-of-type(1), .logo-list li:nth-of-type(2), .logo-list li:nth-of-type(3) {
	margin-bottom:0px;
}

.page-id-1051 .logo-list li:nth-of-type(1), .logo-list li:nth-of-type(2), .logo-list li:nth-of-type(3) {
	margin-bottom:0px;
}

#plansTable .reTable__headerBlockerLeft {
	border-bottom:none;
}

.bullet-txt li:before {
    content: "";
    display: block;
    background: url("https://genupdigital.com/wp-content/uploads/2020/08/Copy-of-Untitled-10.png") no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    margin: 0 6px 0 0;
}

.bullet-txt li {
  padding-left: 1.3em;
}

.inner-column {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;

}

.section-header {
 text-align:center;
 margin-top:100px;
 margin-bottom:40px;
}

.section-header h2 {
	margin-bottom:40px;
	font-size:38px;
	text-transform:uppercase;
}

.section-header h2 {
    color: #1d2d46;
    padding-bottom: 10px;
    line-height: 1em;
    display: inline-block;
    border-bottom: 6px solid #336bf9;
}

.sh p {
    font-size: 20px;
    line-height: 36px;
	  text-align:center;
	  margin-left:auto;
	  margin-right:auto;
	  margin-bottom:70px;
	  max-width:1000px;
}

.table {
    margin-bottom:40px;
}


.half-table {
  padding:0px;
  width:48%;
  float:left;
  
}

.half-table-right {
  padding:0px;
  width:48%;
  float:right;
}

.who-header {
    background-color: #336bf9;
    color: #fff;
    padding: 22px 20px 18px;
    text-align: center;
	  text-transform:uppercase;
}

.who-header-right {
    background-color: #1d2d46;
    color: #fff;
    padding: 22px 20px 18px;
    text-align: center;
	  text-transform:uppercase;
}

.who-header h3 {
    line-height: 1em;
    color: #fff;
    font-size: 24px;
    margin: 0;
}

.who-header-right h3 {
    line-height: 1em;
    color: #fff;
    font-size: 24px;
    margin: 0;
}

.who-content {
    padding: 25px;
    background-color: #fff;
}

.who-content p {
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 36px;
}

.who-content-right {
    padding: 25px;
    background-color: #fff;
}

.who-content-right p {
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 36px;
}

.who-content i.fa {
	color:#336bf9;
}

.who-content-right i.fa {
	color:#fb3640;
}




.bullet-txt {
	margin:auto;
	max-width:800px;
	text-align:center;
}

.bullet-txt p {
	margin:auto;
	text-align:center;
}

.btn-landing {
	font-size: 12px;
    transition: all 250ms cubic-bezier(0.47, 0, 0.745, 0.715);
    transition-delay: 100ms;
    position: relative;
    display: inline-block;
    padding: 15px 25px;
    background: #1d2d46;
    color: #ffffff;
    border-radius: 50px;
    font-family: "Gotham Rounded medium";
    text-transform: uppercase;
    letter-spacing: 3px;
    overflow: hidden;
    font-weight: bold;
}



.ebook-optin {
	width:80%;
	margin-top:90px;
	margin-left:55px;
}

#wpc {
	margin-bottom:0px;
}



#mc_embed_signup {
	background:none !important;
}

#mc_embed_signup p {
	font-size:12px !important;
}

#mc-embedded-subscribe-form {
	padding-left:0px !important;
}

#optin {
 position:relative;
 float:left;
 max-width:50%;
 margin-top:-100px;
}

#ebook-image {
 position:relative;
 float:right;
 margin-top:0px;
 width:50%;
}

#optin p {
	font-size: 15px;
	margin-bottom:15px;
}


.page-id-2052 header {
	display:none;
}

.page-id-2052 footer {
	display:none;
}


.page-id-2123 .menu {
	display:none;
}



.page-id-2052 .intercom-lightweight-app-launcher {
	display:none;
}

#modal-info {
	margin:auto;
	text-align:center;
	margin-bottom:5px;
}

.btn-group-toggle .btn{
	background: #fff;
    padding: 12px 15px !important;
    border: 1px solid #cccccc;
    font-size: 10px !important;
    text-transform: initial;
	color: #336bf9;
}

label.btn {
	background: #fff;
    padding: 12px 15px !important;
    border: 1px solid #cccccc;
    font-size: 10px !important;
    text-transform: initial;
	color: #336bf9;
}

#plans-link {
	width:100%;
	margin:auto;
	text-align:center;
}


#builder-txt {
    max-width: 750px;
    margin: 0 auto;
    padding: 0 30px;
	  margin-bottom:50px;
}

#plansTable .reTable__labels .reTable__label:first-of-type {
 Background-color:#f3f3f6;
}

#plansTable .reTable__labels .reTable__label:nth-child(11) {
 Background-color:#f3f3f6;
}

#plansTable .reTable__labels .reTable__label:nth-child(30) {
 Background-color:#f3f3f6;
}


.footer-lists__item:last-of-type {
	margin-top: -1px;
}


.name {
	text-align:center;
}

.price {
	font-size:22px !important;
}

#faqlist li {
	list-style:disc !important;
}


#imagesDIV {
   width: 960px; // standar width for a webpage
   height: auto;
   overflow: hidden;
}

#imagesDIV img {
  display: inline;
  margin: 0 20px;  // 0px on top and 20px on the sides
}

#ebook-image {
 position:relative;
 float:right;
 margin-top:205px;
 width:100%;
}

.ebook-optin {
width:100%;
margin-top:-50%;
margin-left:25px;
margin-bottom:25px;
}
		 
		 .reTable__label {
	width:120px !important;
}

.reTable__col .reTable__labels {
	width:120px !important;
}

.reTable__valueField {
	width:142px !important;
}

.reTable__sliderInner {
	margin-left:120px !important;
}
		 
		 .reTable__headerBLockerLeft {
	width:120px !important;
	background-color:transparent !important;
}
		 .reTable__col .reTable__labels {
	padding-top:195px !important;
}
	
		 #plansTable .reTable__label {
			 font-size:10px !important;
		 }

#plansTable .reTable__prev {
	margin-left:-140px !important;
}

.reTable__colHeader {
	width:150px !important;
}
		 
		 #plansTable .reTable__colHeader .name {
			 font-size:12px !important;
		 }
		 
		 #plansTable .reTable__colHeader .currency {
			 font-size:8px !important;
		 }
		 
		 .reTable__headerBlockerRight {
			 z-index:0 !important;
		 }
		 
		 #plansTable .reTable__headerBlockerLeft {
			 border-bottom:none;
		 }
		 
	.hero-tst {
margin-left:0px;padding-left:0px;padding-top:0px;margin-top:50px;display:inline;
}

.hero-tstimg {
width:10%;float:left;margin-left:0px;
}

.page-id-3603 .hero-tstimg {
	margin-top:0px;
}

.stars-box {
float:right;width:100%;display:contents;
}
		 
		 .stars-box p {
			 font-size:14px;
		 }
	 
		 .testimonial__content p {
			 font-size:18px;
		 }

		 .container-tst2 h2 {
	margin-bottom: 15px; font-weight: bold;font-size:18px;text-transform:none;width:80%;margin:auto;padding-bottom:55px; color:#336bf9;
}

.container-tst2 h3 {
	font-size: 18px; padding-bottom: 20px; max-width:50%; margin:auto;font-style:italic;
}
		 

		 
		 #hero-wcp {
margin-bottom: 20px;
			 font-size: 23px !important;
			 max-width: 607px;
}


		 
#hero__sales1 {
position:relative;
float:left;
width:95%;

}

.post-1296 .hero__content h2 {
	font-size:38px !important;
}

#wpc .hero:after  {
background:transparent !important;
}

#wcpcta {
	margin-top:-75px;
	margin-bottom:75px;
}

#wcpicons .logo-list li {
	width:28%;
	margin-top:40px;
	margin-right:10px;
}

#wcpicons .logo-list li h4 {
	margin-top:25px;
	font-weight:bold;
}

#wcpicons .logo-list li:nth-of-type(4n) {
	margin-bottom:0px;
}



.ld-course-list-items.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: 155px;
    margin-left: 155px;
}

.mejs-controls {
  display: none;
	opacity:0 !important;
}

#video-270-1 {
	background-color:#fff;
}

.wp-video {
	margin-left:auto;
	margin-right:auto;
}

.ld-course-list-items.row h3 {
	font-size:20px;
}

.learndash-wrapper {
	max-width:1100px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:175px;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
	background: #336bf9;
}

.ld-course-list-items .ld_course_grid .btn-primary {
	background-color:#336bf9;
	border-color:#336bf9;
}

.hero.ltb:after {
	background: none !important;
}

#fcaption {
	font-size:14px;
	padding-top:400px;
	text-align:center;
}

#fcaption2 {
	font-size:14px;
	padding-top:510px;
	text-align:center;
}

#sub {
	display:none;
}

.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
	border-radius:50px;
}

.grecaptcha-badge {
	display: none !important;
}

.blog__content {
	background: #f7f7f7
}

.blog:nth-last-child(2) .blog__content, .blog:nth-last-child(3) .blog__content, .blog:nth-last-child(5) .blog__content {
	
	background:#fff;
}


.background {
  padding: 0 25px 25px;
  position: relative;
  width: 100%;
}

.containerprice {
  margin: 0 auto;
  padding: 50px 0 0;
  max-width: 910px;
  width: 100%;
}

.background::after {
  content: '';
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60a9ff', endColorstr='#4394f4',GradientType=0 );
  height: 350px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

@media (min-width: 900px) {
  .background {
    padding: 0 0 25px;
  }
}

.panel {
  background-color: #fff;
  border-radius: 10px;
  padding: 15px 25px;
  position: relative;
  z-index: 10;
}

.pricing-table {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.08), 0px 20px 31px 3px rgba(0, 0, 0, 0.09), 0px 8px 20px 7px rgba(0, 0, 0, 0.02);
  display: flex;
  flex-direction: column;
	max-width:1170px;
}

.hero__image2 {
		position: relative;
    float: right;
    margin-top: -490px;
    width: 50%;
    padding-right: 8.33%;
		 }

.pricing-table * {
  text-align: center;
  text-transform: uppercase;
}

.pricing-table p {
	text-transform:initial;
}

.pricing-plan {
  border-bottom: 1px solid #e1f1ff;
  padding: 25px;
}

.pricing-plan:last-child {
  border-bottom: none;
}

.pricing-img {
  margin-bottom: 25px;
  max-width: 100%;
	display:none;
}

.pricing-header {
  color: #1d2d46;
  font-weight: 600;
  letter-spacing: 1px;
}

.pricing-features {
  color: #016FF9;
  font-weight: 600;
  letter-spacing: 1px;
  margin: 50px 0 25px;
}

.pricing-features-item {
  border-top: 1px solid #e1f1ff;
  font-size: 12px;
  line-height: 1.5;
  padding: 15px 0;
}

.pricing-features-item:last-child {
  border-bottom: 1px solid #e1f1ff;
}

.pricing-price {
  color: #016FF9;
  display: block;
  font-size: 20px;
  font-weight: 700;
}

.pricing-button {
  border: 1px solid #9dd1ff;
  border-radius: 10px;
  color: #348EFE;
  display: inline-block;
  margin: 25px 0;
  padding: 15px 35px;
  text-decoration: none;
  transition: all 150ms ease-in-out;
}

.pricing-button:hover,
.pricing-button:focus {
  background-color: #e1f1ff;
}

.pricing-button.is-featured {
  background-color: #48aaff;
  color: #fff;
}

.pricing-button.is-featured:hover,
.pricing-button.is-featured:active {
  background-color: #269aff;
}

@media (min-width: 900px) {
  .pricing-plan {
    border-bottom: none;
    border-right: 1px solid #e1f1ff;
    flex-basis: 100%;
    padding: 25px 50px;
  }

  .pricing-plan:last-child {
    border-right: none;
  }
}



@media screen 
  and (min-device-width: 1024px) 
   { 
		 .hero__content h3 {
			 max-width:60%;
		 }
		 
		 .service__content {
	width:37%;
}

}

@media screen 
  and (min-device-width: 320px) 
  and (max-device-width: 736px) 
   {
		 .hero__content h3 {
			 font-size:18px;
		 }
		 
		
	 
		 
		 #clienticons h2 {
			 margin-top:0px !important
		 }

		 .page-id-1948 .fa-check-circle:before {
    content: "\f058";
    position: absolute;
    left: 20px;
    margin-top: 0px;
    }
    
.page-id-1948  .fa-times-circle:before {
    content: "\f057";
    position: absolute;
    left: 20px;
    margin-top: -5px;
}
		 
		 .page-id-2687 .fa-check-circle:before {
    content: "\f058";
    position: absolute;
    left: 20px;
    margin-top: 0px;
    }
    
.page-id-2687  .fa-times-circle:before {
    content: "\f057";
    position: absolute;
    left: 20px;
    margin-top: -5px;
}
		 
section#wcpicons {
			 margin-bottom:95px;
			 margin-top:75px !important;
		 }
		 #builder-btn {
			 text-align:left;
			 margin-bottom:60px;
			 margin-left:8px;
		 }
		 
		 .letter-img {
	max-width:108px;margin-top:0px;margin-left:0px;margin-bottom:20px;padding-bottom:15px;
}
		 
		 .grid {
			 display: grid;
    grid-template-columns: repeat(auto-fill, minmax(105px, 1fr));
    grid-gap: 0rem;
    padding-left: 2rem;
    padding-right: 2rem;
		margin-left:0px;
		margin-right:0px;
		margin-top:50px;
		 }
		 
		  
		 .hero__content h1 {
			 font-size:32px !important;
		 }
		 
		 .services h2 {
			 font-size:20px !important;
			 width:100% !important;
		 }
		 
		 .services h3 {
			 font-size:18px !important;
			 width:100% !important;
		 }
		 
		 #fcaption {
    padding-top: 310px;
		 }
		 
		#fcaption2 {
    padding-top: 440px;
		 }
		 
		 .pricing-table {
			 max-width:275px;
			 margin:auto;
		 }
		 
		 .background {
			 padding:0 0px 0px;
		 }
		 
		 #wcpicons .logo-list li {
			 width:100%;
		 }
		 
		 #clienticons {
			 padding-top:0px !important;
		 }
		 
.page-id-1502 #clienticons {
			 padding-top:0px !important;
		 }
		 
		 .page-id-1502 #clienticons h2 {
			 margin-top:0px !important;
		 }
.page-id-1502 .hero {
			 background-size: cover !important;
    background-position: top !important;
		 } 
		 
.page-id-2361 #clienticons {
			 padding-top:75px !important;
		 }
		 
.page-id-1051 #clienticons {
			 padding-top:175px !important;
		 }
		 
#servhow {
			 margin-top:0px;
		 }
		 
.hero__content {
			 top:55%;
		 }
		 
		 li.pricing-features-item i {
			 display:none !important;
		 }
		 
#optin {
position:relative;
float:left;
max-width:100%;
margin-top:130px;
		 }
 
#mobtxt {
display:none;
}

.hero__content {
top:60%;
}
		 
.page-id-1948 .hero__content {
top:55%;
}
		 
.page-id-2687 .hero__content {
top:55%;
}

		 .page-id-1502 #hero__sales1 {
			 margin-top:0px;
			 top:55%;
			 width:100%;
		 }
		 
		 .page-id-3603 #hero__sales1 {
			 margin-top:0px;
			 top:55%;
			 width:100%;
		 }
		 
		 .page-id-3603 .hero__image2 {
		position: relative;
    float: right;
    margin-top: -90px;
    width: 100%;
    padding-right: 0;
		 }
		 
		 .page-id-3157 .hero__image2 {
		position: relative;
    float: right;
    margin-top: -155px;
    width: 100%;
    padding-right: 0;
		 }
		 .page-id-3157  .clients h2 {
margin-top:0px !important;
}

.page-id-3157 #odwicons.logo-list li {
			 text-align:center;
		 }
		 
		 .page-id-3130 .hero__image2 {
	position: relative;
    float: right;
    margin-top: -155px;
    width: 100%;
    padding-right: 0;
}
		 

.page-id-3130  .clients h2 {
	margin-top:0px !important;
}

.page-id-3130 #odwicons.logo-list li {
	text-align:center;
}

		 .page-id-3130 #hero__sales1.hero__content {
    width: 100% !important;
    top: 50%;
}
		 .page-id-3207 #hero__sales1.hero__content {
    width: 100% !important;
    top: 50%;
}

.page-id-3207 .hero__image2 {
	position: relative;
    float: right;
    margin-top: -155px;
    width: 100%;
    padding-right: 0;
}
		 

.page-id-3207  .clients h2 {
	margin-top:0px !important;
}

.page-id-3207 #odwicons.logo-list li {
	text-align:center;
}
		 .page-id-3187 #hero__sales1.hero__content {
    width: 100% !important;
    top: 50%;
}

.page-id-3187 .hero__image2 {
	position: relative;
    float: right;
    margin-top: -155px;
    width: 100%;
    padding-right: 0;
}
		 

.page-id-3187  .clients h2 {
	margin-top:0px !important;
}

.page-id-3187 #odwicons.logo-list li {
	text-align:center;
}
		 
		 .page-id-3175 #hero__sales1.hero__content {
    width: 100% !important;
    top: 50%;
}

.page-id-3175 .hero__image2 {
	position: relative;
    float: right;
    margin-top: -155px;
    width: 100%;
    padding-right: 0;
}
		 

.page-id-3175  .clients h2 {
	margin-top:0px !important;
}

.page-id-3175 #odwicons.logo-list li {
	text-align:center;
}
		 
		 .page-id-2982 #hero__sales1.hero__content {
    width: 100% !important;
    top: 50%;
}

.page-id-2982 .hero__image2 {
	position: relative;
    float: right;
    margin-top: -155px;
    width: 100%;
    padding-right: 0;
}
		 

.page-id-2982  .clients h2 {
	margin-top:0px !important;
}

.page-id-2982 #odwicons.logo-list li {
	text-align:center;
}
	
		 .page-id-3190 #hero__sales1.hero__content {
    width: 100% !important;
    top: 50%;
}

.page-id-3190 .hero__image2 {
	position: relative;
    float: right;
    margin-top: -155px;
    width: 100%;
    padding-right: 0;
}
		 

.page-id-3190  .clients h2 {
	margin-top:0px !important;
}

.page-id-3190 #odwicons.logo-list li {
	text-align:center;
}
	
		 
		 .page-id-3603 #clienticons h2 {
margin-top: 20px !important;
		 }

.page-id-2687 #clienticons h2 {
margin-top: 20px !important;
		 }
		 
.page-id-1948 #clienticons h2 {
margin-top:25px !important;
}

.page-id-2687 .services {
	margin-top:75px;
		 }

#logo-list-icons li {
			 text-align:center;
		 }

section#wcpicons {
margin-top:0px;
}

#wcpicons .logo-list li {
margin-top:-15px;
}

.numbers {
display:none;
}

.logo-list li {
text-align:left;
}
		 
.logo-list li.page-id-3157 {
text-align:center;
}

#wcpicons .logo-list li h4 {
text-align:left !important;
}

#wcpicons .logo-list li p {
text-align:left !important;
margin-bottom:35px !important;
}
.container {
			padding: 0 30px !important;
		 }
#img1 {
margin-left:0% !important;
}
		 
#img2 {
margin-left:0% !important;
}

.service h3 {
color:#000 !important;
font-weight:normal !important;
font-size:23px !important;
}	 
		 
.page-id-2 #hero__sales1 {
margin-top:0px;
width:100%;
}
		 
.page-id-1696 .hero {
height:60vh;
}

.page-id-1696 .hero__content {
top:61%;
}

.themesList .templateBox .bottom {
max-width:252px;
}
		 #temptxt {
			 font-size:15px !important;
		 }
		 
		 .hero-tstimg {
			 margin-top:0px;
		 }



		 
.page-id-3157 #hero__sales1.hero__content {
width:100% !important;
top:50%;
}
		 



		 

}
		 

@media screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1200px) 
   {
		 
		  #fcaption {
    padding-top: 310px;
		 }
		 
		#fcaption2 {
    padding-top: 440px;
		 }
		 
		 
}

@media screen 
	and (min-device-width: 812px) {
		.mbcontact {
			display:none;
		}	
		
		
} 

@media screen 
  and (min-device-width: 360px) 
  and (max-device-width: 915px) 
   {
		 .hero__content h2 {
			 font-size:32px !important;
		 }
		 .service__content {
			 width:100% !important;
		 }
		 
		 #btn1-home {
			 display:none !important;
		 }
		 #btn2-home a {
			 font-size:8px !important;
		 }
		 
		 #hero__sales1 h1 {
			 font-size:18px;
		 }
		 
}

@media screen and (min-width: 1069px) {
	
.center-img {
   width: 71.33333%;
   margin-left:14.33333%;
	}
}

@media (min-width: 900px) {
  .pricing-table {
    flex-direction: row;
		max-width:1170px;
  }
}

@media (max-width: 640px) {

	.themesList.templateBox .bdy:hover .buttons {
 opacity:1 !important;
	}
	
 .themesList.templateBox.bdy.buttons {
	display:flex !important;
	}
	
}


@media (max-width:640px) {
    .themesList .templateBox .bdy .buttons {
        cursor: pointer;
        display: flex
    }
	
	.themesList .templateBox .bdy .buttons {
    top: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    opacity: 1;
}

	
}

@media (max-width: 768px) {
            .about-container {
                flex-direction: column;
                align-items: center;
							margin-top:0px !important;
            }

            #about-image, #about-text {
                max-width: 100%;
                padding: 10px;
            }

            #about-text {
                margin-top: 20px;
            }

            #about-text p {
                font-size: 1em;
                text-align: center;
            }

            #about-image img {
                border-radius: 0;
							width:100%;
            }
	.about-column h3 {
		text-align:center;
	}
	.about-column h2 {
		text-align:center;
	}
        }

        @media (max-width: 480px) {
            #about-text p {
                font-size: 0.9em;
                line-height: 1.4;
							text-align:left;
            }
					
					#clienticons h3 {
						text-align:left;
					}

					.about-container {
                padding: 10px;
            }
        }




