/*
	Theme Name: NetStripes 2020
	Theme URI: 
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: Rayneil Reyes
	Author URI: https://www.heyroboto.com/

	Version: 1.0.0
	Template: genesis
	Template Version: 2.9
	Text Domain: ray
	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php 
*/
/* homepage fixes */

	#section-12 {
		margin:50px 0;
	}
#section-12 li{
	margin-bottom: 10px;
}

.why-choose-1 .wsa-section-title::before{
	content:'';
	display: none;
} 
.why-choose-1 .wsa-section-title span{
	text-align: center;
	font-weight: bold;
	font-size: 35px;
} 

 .about-content-wrap {
    padding: 50px 100px;
  }

#portfolio-section h2{
	font-size: 35px!important;
	font-weight: bold!important;
}
#portfolio-section h4{
	font-size:28px !important;
	font-weight: bold !important;
}

@media screen and (min-width: 1120px) {
  .why-choose-1 .wsa-row-contents {
    padding: 0 !important;
  }
}
@media screen and (max-width: 800px) {
  #home-about-block_7d765c8a6283ff0ad85f1e9addeeb076 .about-content-wrap, #home-about-block_4c3b737bf8db7dd6002c42a97cf67824 .about-content-wrap, #home-about-block_58f0d1a1a5eda022e9605d5884a588b5  .about-content-wrap {
    padding: 50px 20px;
  }
	#home-about-block_7d765c8a6283ff0ad85f1e9addeeb076 .about-row, #home-about-block_4c3b737bf8db7dd6002c42a97cf67824 .about-row,
	#home-about-block_58f0d1a1a5eda022e9605d5884a588b5  .about-row
	{
		padding:0;
	}
}


.page-id-13138 .multi-columns-l1-container .multi-columns-l1-row-entries .multi-columns-l1-entry:first-child,
.page-id-7294 .multi-columns-l1-container .multi-columns-l1-row-entries .multi-columns-l1-entry:first-child{
  width: 60% !important;
}
.page-id-13138 .multi-columns-l1-container .multi-columns-l1-row-entries .multi-columns-l1-entry:last-child,
.page-id-7294 .multi-columns-l1-container .multi-columns-l1-row-entries .multi-columns-l1-entry:last-child{
  width: 40% !important;
}
.page-id-13138 .multi-columns-l1-container .multi-columns-l1-row-entries .multi-columns-l1-entry h2,
.page-id-7294 .multi-columns-l1-container .multi-columns-l1-row-entries .multi-columns-l1-entry h2{
  font-size: 42px !important;
}
.page-id-7294 #multi-columns-l1-block_60f07aa310115 p {
  padding-right:0px;
}
#multi-columns-l1-block_60f0513efbdd0 .multi-columns-l1-entry h3, #multi-columns-l1-block_621d339bdf5d7 .multi-columns-l1-entry h3 {
    min-height: 99px;
}
#multi-columns-l1-block_60f0513efbdd0 .multi-columns-l1-entry:nth-child(2) h3 {
    margin-bottom: 51px;
}
#multi-columns-l1-block_60f0513efbdd0 .multi-columns-l1-entry:nth-child(2) h3:after {
    bottom: -34px !important;
}
.custom-logo-link .custom-logo {
    margin-left: -3px;
	height: 45px;
	width: auto;
}
.swiper-pointer-events {
  overflow: hidden;
}
.swiper-button-next::after, .swiper-button-prev::after{
	content:none !important;
}
.page-id-31677 .multi-columns-l1-entry {
  width: 50%;
}
.page-id-31677 .wide-column-l1-row-entries {
  padding: 30px 0 40px 0;
}
#menu-item-7781 {
  margin-left: 30px;
}
.hero-smc-entries {
    right: 27px;
}
.hero-button::before, .home-hero-button::before {
	top: 13px;
}
#multi-columns-l1-block_60f0513efbdd0 .multi-columns-l1-row, #multi-columns-l1-block_621d339bdf5d7 .multi-columns-l1-row {
    padding: 0;
    margin: 0;
}
.multi-columns-l1-row {
	justify-content: space-between;
}
#multi-columns-l1-block_60f0513efbdd0 .multi-columns-l1-entry:first-child, #multi-columns-l1-block_621d339bdf5d7 .multi-columns-l1-entry:first-child {
    padding: 0;
}
#multi-columns-l1-block_60f0513efbdd0 .multi-columns-l1-container, #multi-columns-l1-block_621d339bdf5d7 .multi-columns-l1-container {
    padding: 0 8px;
}
#multi-columns-l1-block_60f07aa310115 p {
    font-size: 19px;
	line-height: 28px;
}
blockquote {
    font-size: 17px;
    line-height: 28px;
    font-weight: 400;
}
.testi-entry-footer-content p {
    font-size: 19px;
    line-height: 19px;
}
.block-testimonial-l2 .swiper-button-prev, .block-testimonial-l2 .swiper-button-next {
    left: -18px;
}
#multi-columns-l1-block_60f07fcd10118 .multi-columns-l1-entry:first-child p {
    line-height: 29px;
}
#multi-columns-l1-block_60f07fcd10118 .thumbnail-container .thumbnail-entry-1 {
    margin-bottom: 32px;
}
.affliate-row-entries {
    width: 100%;
    justify-content: space-between;
}
.wide-column-l1-entry {
    width: 904px;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000 !important;
  opacity: .5 !important; /* Firefox */
}
.contact-footer {
    padding-left: 18px;
}
.contact-footer .contact-form-disclaimer i {
    line-height: 18px;
    display: block;
    margin-bottom: 10px;
}
.footer-newsletter-wrap span.wpcf7-form-control-wrap {
    padding: 0;
    margin: 0 2px;
}
.footer-newsletter-wrap .wpcf7-submit {
    margin-left: 3px;
}
.footer-credit {
    margin-top: 25px;
}
.icon-in, .footer-smc-in, .hero-smc-in {
  background-image: url(/wp-content/uploads/2021/09/linkedin-icon-rounded-box.png) !important;
}
.icon-yt, .footer-smc-yt, .hero-smc-yt {
    background-image: url(/wp-content/uploads/2021/09/youtube-icon-rounded-box.png) !important;
}
.icon-ig, .footer-smc-ig, .hero-smc-ig {
    background-image: url(/wp-content/uploads/2021/09/instagram-icon-rounded-box.png) !important;
}
.icon-fb, .footer-smc-fb, .hero-smc-fb {
    background-image: url(/wp-content/uploads/2021/09/facebook-icon-rounded-box.png) !important;
}
.page-id-15732 .site-footer .wrap .footer-2022 .footer-socialmediachannels a {
    filter: invert(81%) sepia(42%) saturate(354%) hue-rotate(108deg) brightness(286%) contrast(98%);
}
.gallery.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 15vw);
  grid-gap: 15px;
}
.gallery.grid img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.gallery.grid .grid-item-1 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 3;
}
/* tablet scroll */
/** Old CSS
 #scroll-main .scroll-div{
	width: 30%;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
 **/
#scroll-main .scroll-div {
	width: 46%;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
#scroll-main h3 {
  margin-bottom: 80px;
}
#scroll-main .scroll img {
  width: 100%;
  position: relative;
  z-index: 22;
}
/** OLD CSS 
#scroll-main .scroll-div::after {
  content: '';
  background: url(/wp-content/uploads/2022/08/tablet.png);
  position: absolute;
  top: -60px;
  left: -15px;
  width: 382px;
  height: 588px;
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
}

#scroll-main .scroll {
  height: 468px;
  overflow-y: scroll;
  border-radius: 0;
  width: 100%;
  max-width: 88%;
}
 * **/
#scroll-main .scroll-div::after {
	content: '';
	background: url(/wp-content/uploads/2022/08/tablet.png);
	position: absolute;
	top: -60px;
	left: -27px;
	width: 650px;
	height: 988px;
	background-size: contain;
	background-position: left;
	background-repeat: no-repeat;
}
#scroll-main .scroll {
	height: 821px;
	overflow-y: scroll;
	border-radius: 0;
	width: 100%;
	max-width: 97.5%;
}
#scroll-main .scroll-div2::after {
  top: -30px;
}
#scroll-main .scroll-div2 .scroll {
  overflow-y: unset !important;
  height: 495px;
  width: 90%;
  margin: 0 auto;
    margin-left: auto;
  margin-left: 13px;
}
#scroll-main .scroll-div2 .scroll iframe {
  border: 0;
  position: relative !important;
  z-index: 2 !important;
}
.scroll-div.scroll-div2 {
  margin-left: 80px;
}
a{
	text-decoration: none !important;
}
/* v3 */
#scroll-main {
  padding: 50px 0;
}
#scroll-main .landscape-scroll {
  position: relative;
  width: 685px;
  margin: 0 auto;
}
#scroll-main .landscape-scroll::after {
  content: '';
  background: url(/wp-content/uploads/2022/08/tablet-1.png);
  background-repeat: repeat;
  background-size: auto;
  position: absolute;
  top: -22px;
  left: -83px;
  width: 870px;
  height: 554px;
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
}
#scroll-main .landscape-scroll {
  position: relative;
  width: 685px;
  margin: 0 auto;
}
#scroll-main .landscape-scroll .scroll iframe {
  border: 0;
  position: relative !important;
  z-index: 2 !important;
}
#scroll-main .landscape-scroll .scroll {
  height: 510px;
  overflow-y: scroll;
  border-radius: 0;
}
#scroll-main .landscape-scroll .scroll img {
  position: relative;
  z-index: 222;
}
#scroll-main .landscape-scroll.img .scroll {
  width: 98%;
}
/* @link https://netstripes.com/website-solutions-fbaa/ */
section#home-about-block_5eecbd98f5677 p{
	width: 100% !important;
}

.section-anchor{
	border: 0px none transparent;
}

.homesection3{
	position: relative;
	top: -179px;
	max-width: 61%;
}

.homesection3 .wp-block-image img{
	height: auto;
}
/* new pages styles */
#site-header #my-header{
  position: absolute;
  width: 100%;
  top: 0;
}
#site-header .col.logo {
  width: 25%;
  flex: unset;
}
#site-header .col img {
  width: 100%;
  max-width:240px;
  display: block;
}
#site-header .col.nav {
  width: 75%;
  display: block;
  text-align: right;
}
#site-header .col.nav p {
  margin: 0;
  font-size: 18px;
	color:#fff;
}
#site-header .col.nav p strong {
  font-size: 24px;
  color: #76c9be;
  font-weight: bold;
  padding-right: 25px;
}
#site-header .col.nav .top p a {
  padding-right: 25px;
	color:#fff;
}
#site-header .col.nav .bottom ul {
  padding: 0;
  margin: 0;
    margin-top: 0px;
  display: -moz-flex;
  display: -ms-flexbox;
  justify-content: right;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 25px;
}
#site-header .col.nav .bottom ul li {
  list-style-type: none;
  margin: 0;
}
#site-header .col.nav .bottom ul li a {
  font-size: 18px;
  display: block;
  padding: 10px 20px;
	color:#fff;
	font-weight:bold;
}
#site-header .col.nav .bottom ul li.lst-btn a {
  background: #76c9be;
  color: #000;
	font-weight:bold;
}
#site-header .col.nav  a:hover{
	transition:ease-in-out all .3s;
	color:#76c9be !important;
}
#site-header .col.nav ul li.lst-btn a:hover{
	transition:ease-in-out all .3s;
	background:#122935 !important;
	color:#fff !important;
}
#site-header #my-header.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background: #112835;
  z-index: 222;
  padding: 10px 0;
}
#site-header #my-header.sticky .np-row {
  margin: 0;
}
#site-header #my-header.sticky .col.nav p {
	font-size: 16px;
}
#site-header #my-header.sticky .col.nav .bottom ul li a {
  font-size: 17px;
	padding: 5px 20px;
}
#site-header #my-header.sticky .col.nav .bottom ul {
  margin-top: 10px;
}
.page-template-new-page {
  background: #fff !important;
}
.text-white, .text-white p{color:#fff;}
	.text-darkgreen, .textdarkgreen p{color:#082a36;}
	.text-aquagreen, .textaquagreen p{color:#76c9be;}
	.text-center, .text-center p{text-align:center;display:block;margin:0 auto;}
	.np-wrap {
		width: 100%;
		max-width: 1500px;
		display: block;
		margin: 0 auto;
	}
	.dd-row {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.dd-button-set {  display: flex;}
	.dd-button-set .dd-button:last-child {  margin-left: 30px;}
	.dd-button {  margin-top: 30px; transition:all 0.3s ease;}
	.dd-button a {
		padding: 15px 50px;
		font-size: 20px;
		line-height: 25px;
		font-weight: bold;
		display: inline-block;
		width: auto;
		transition: all 0.3s ease;
		text-align: center;
		border:4px solid;
	}
	.dd-button.bluegreen a {  background-color: #76c9be; border-color:#76c9be;}
	.dd-button.bluegreen-outline a {  background-color: transparent; border-color:#76c9be;} 
	.dd-button.white a {  background-color: #fff; border-color:#fff;}

	.dd-button.bluegreen a:hover {  background-color: #fff; color:#000 !important;border-color:#fff;}
	.dd-button.white a:hover {  background-color: #000; color:#fff !important border-color:#000;}
	.np-wrap h1, .np-wrap h3{
		font-size: 60px;
		line-height: 65px;
		font-weight:bold;
	}
	.np-wrap h2 {
		font-size: 35px;
		line-height: 45px;
		font-weight:bold;
	}
	.np-wrap p, .dd-small-infotext {
		font-size: 18px;
		line-height: 28px;
	}
	.dd-small-infotext {  font-weight: bold;}
	.dd-col.dd-contentbox {  padding: 0 70px;}
	.dd-normal-sec {  padding: 90px 0;}

	#dd-expert .dd-button a:hover, #dd-finalcta .dd-button a:hover {
		background-color: #112835;
		color: #fff !important;
	}

	#dd-hero {  padding: 200px 0;}
	#dd-hero .dd-contentbox {  width: 70%;}
	#dd-hero .dd-contentbox p {
		width: 58%;
		font-size: 22px;
		line-height: 32px;
	}
	#dd-expert h2 {  width: 75%;}
	#dd-exp-cta.dd-ctabox {  padding: 30px 0;}
	#dd-exp-cta .dd-row {  justify-content: center;}
	#dd-exp-cta .dd-row .dd-col {  padding: 0 30px;}
	#dd-exp-cta .dd-row h5 {
		margin: 0 !important;
		font-family: 'Roboto';
		font-weight: bold;
	}
	#dd-exp-cta .dd-row .dd-button {  margin: 0 !important;}
	#dd-pillars-content {  padding: 50px 0 60px;}
	#dd-pillars-content .dd-iconrowbox {
		width: 70%;
		margin: 0 auto 90px;
	}
#dd-pillars-content .dd-iconrowbox p span {  display: none;}
	#dd-pillars-content .dd-iconrowbox .dd-iconbox {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#dd-pillars-content .dd-iconbox p {
		text-transform: uppercase;
		padding-left: 20px;
		font-size: 20px;
		line-height: 25px;
		color: #163f4d;
		font-weight: 900;
		width: 80%;
		margin: 0 !important;
	}
	#dd-pillars-content .dd-pillarsfullcont .dd-row {  margin-bottom: 90px;}
	#dd-pillars-content .dd-pillarsfullcont .dd-row:nth-child(2n) {  flex-direction: row-reverse;}
	#dd-pillars-content .dd-col {  width: 50%;}
	#dd-pillars-content .dd-pillarsfullcont h2 {
		position: relative;
		padding-top: 40px;
	}
#dd-pillars-content .dd-pillarsfullcont h2 span {
  font-size: 35px;
  line-height: 45px;
  font-family: 'Playfair Display';
}
	#dd-pillars-content .dd-pillarsfullcont h2::before {
		content: '“';
		font-family: 'Playfair Display';
		font-size: 90px;
		position: absolute;
		top: 0;
	}
	#dd-pillars-content .dd-pillarsfullcont .dd-pillar-desc {  font-weight: bold;}
	#dd-pillars-content .dd-pillar-twocol-cont {
		column-count: 2;
		margin: 20px 0;
	}
	#dd-pillars-content .dd-pillar-twocol-cont p {
		font-size: 15px;
		line-height: 26px;
		margin: 0;
		padding-right: 20px;
	}
	#dd-pillars-content .dd-textbutton a {
		font-weight: bold;
		padding-bottom: 10px;
		border-bottom: 2px solid #000;
		transition: all 0.3s ease;
	}
	#dd-pillars-content .dd-col .dd-square-shape {
		width: 380px;
		height: 380px;
	}
	#dd-pillars-content .dd-col .dd-img img {
	  width: 100%;
	  max-width: 600px;
	}
	#dd-pillars-content .dd-pillarsfullcont .dd-row:nth-child(2n) .dd-col .dd-img img{
		margin-left:auto;
		display: block;
	}
	#dd-pillars-content .dd-pillarsfullcont .dd-row:nth-child(2n) .dd-square-shape {
		margin-left: auto !important;
		margin-right: 0;
	}
	#dd-industries .dd-row {  display: block;}
	#dd-industries p {
		width: 54%;
		margin: 0 auto;
		margin-top: 20px !important;
	}
	#dd-industries .dd-iconbox-list {
		margin-top: 50px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-around;
	}
	#dd-industries .dd-iconbox-list .dd-iconbox {
		width: 25%;
		margin-bottom: 40px;
	}
	#dd-industries .dd-iconbox-list .dd-iconbox p {
		color: #082a36;
		font-weight: 500;
		margin-top: 20px;
		width:100% !important;
	}
	#dd-approach .dd-headline {
		font-size: 30px;
		font-weight: bold;
		line-height: 40px;
	}
	#dd-help-cta p, #dd-speak cta p {
		font-size: 24px;
		line-height: 34px;
	}
	
	#dd-expertise .dd-row.dd-iconbox-list {
	  max-width: 760px;
	  margin: 100px auto 0;
		position: relative;
	}
	#dd-expertise .dd-row.dd-iconbox-list::before {
		content: '';
		width: 80%;
		height: 40px;
		background-color: #f1f2f6;
		position: absolute;
		top: 60px;
		display: block;
		margin: 0 auto;
		left: 0;
		right: 0;
	}
	#dd-expertise .dd-iconbox {
		max-width: 150px;
		position:relative;
	}
#dd-expertise .dd-iconbox h5 {
  font-family: 'Roboto' !important;
  font-weight: bold;
}
	#dd-expertise .dd-icon-cont {
		background-color: #f1f2f6;
		max-width: 150px;
		height: 150px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 100%;
		margin-bottom: 20px;
	}
	
	#dd-success .dd-iconbox-list {
		margin: 30px auto 0;
		max-width: 640px;
		width: 90%;
		position: relative;
	}
	#dd-success .dd-iconbox-list::before {
		content: '';
		width: 50px;
		height: 100%;
		display: block;
		background-color: #ebeced;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		margin: 0 auto;
	}
	#dd-success .dd-iconbox {
		display:flex;
		align-items:center;
		position:relative;
		margin-bottom: 40px;
	}
	#dd-success .dd-iconbox:last-child {
		margin-bottom: 0;
	}
	#dd-success .dd-iconbox:nth-child(2n+1) {
		right: -42.4%;
	}
	#dd-success .dd-iconbox:nth-child(2n) {
		flex-direction: row-reverse;
		text-align: right;
		left: -42%;
	}
	#dd-success .dd-icon-cont {
		background-color: #163f4d;
		width: 100px;
		height: 100px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#dd-success .dd-iconbox-cont h5 {
		font-family: 'Roboto';
		font-weight: bold;
		margin-bottom: 0 !important;
	}
	#dd-success .dd-iconbox-cont p {
		margin-top: 5px;
	}
	#dd-success .dd-iconbox-num {
		position: absolute;
		left: -50px;
		color: #ebeced;
		font-weight: bold;
		font-size: 90px;
		margin: 0 !important;
		height: 90px;
		top: 0;
		line-height: 90px;
	}
	#dd-success .dd-iconbox:nth-child(2n) .dd-iconbox-num {
	  left: unset;
	  right: -50px;
	}
	#dd-success .dd-iconbox-cont {
		max-width: 50%;
		width: 320px;
	}
	#dd-success .dd-iconbox:nth-child(2n+1) .dd-iconbox-cont {
	  margin-left: 50px;
	}
	#dd-success .dd-iconbox:nth-child(2n) .dd-iconbox-cont {
	  margin-right: 50px;
	}
	#dd-specialist {
  padding-bottom: 190px;
  padding-top: 120px;
}
	#dd-specialist .dd-contentarea {
	  display: flex;
	  align-items: flex-start;
	  flex-wrap: wrap;
	  padding-left: 20%;
	  position: relative;
	  text-align: left !important;
	  justify-content: space-between;
	}
	#dd-specialist .dd-contentarea > img {
		position: absolute;
		left: 0;
		width: 46%;
		top: -8px;
	}
	#dd-specialist h2 span {
		font-size: inherit;
		color: inherit;
		font-family: inherit;
		line-height: inherit;
		display: block;
		margin: 0;
	}
	#dd-specialist h2:nth-child(2) {
		margin-left: 0;
		text-align: left !important;
		width: 100%;
	}
	#dd-specialist h2:nth-child(2) span{
		max-width: 400px;
	}
	#dd-specialist h2:nth-child(3) {
		position: relative;
		z-index: 1;
		color: #fff;
		margin-left: 0;
		max-width: 300px;
		text-align: left !important;
	}
#dd-specialist .description {
  position: relative;
  max-width: 780px;
  margin-left: 60px;
}
#dd-specialist .dd-iconbox-list {
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 5%;
  position: relative;
  max-width: 830px;
  left: -100px;
}
#dd-specialist .dd-iconbox {
  width: 47%;
  display: flex;
  gap: 30px;
  margin-bottom: 30px;
  align-items: center;
}
	
	#dd-12pillar iframe {
		border: 2px solid #082a36;
	}
	#dd-choose {  padding: 70px 0 !important;}
	#dd-choose .dd-row {  align-items: flex-start;}
	#dd-choose .dd-row p {
		font-weight: bold;
		margin-top: 50px;
		display: block;
		font-size: 22px;
		width: 10%;
	}
	#dd-speak-cta .dd-col {  width: 50%;}
	#dd-speak-cta .dd-col.dd-col-2 {  text-align: right;}
#dd-plans, #dd-innovation {  background-color: #fff;}
#dd-plans .dd-row.planblocks {
  text-align: center;
  margin: 50px auto;
  align-items: flex-start;
  width: 80%;
}
#dd-plans .dd-row.planblocks .dd-cont-box {
  width: 30%;
}
#dd-plans .dd-plan-feature .featureblock p {
  font-size: 16px;
  line-height: 30px;
  background-color: #f9f9f9 !important;
  padding: 20px;
  margin: 5px 0 0;
}
#dd-plans .dd-plan-feature .featureblock p {
  font-size: 16px;
  line-height: 30px;
  background-color: #f9f9f9 !important;
  padding: 20px;
  margin: 5px 0 0;
}
#dd-plans .dd-plan-buttonbox {
  background-color: #000 !important;
  padding: 10px;
}
#dd-plans .dd-plan-buttonbox a {
  display: block;
  background-color: #333;
  margin: 5px 0;
  padding: 10px;
  color: #fff;
}
#dd-innovation .dd-graybox {
  padding: 90px 90px 60px;
  background: #f4f4f4;
}
#dd-innovation .dd-row {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 40px;
}
#dd-innovation .dd-row .dd-cont-box h5 {
  font-family: 'Roboto';
  font-weight: bold;
  font-size: 28px;
  line-height: 38px;
  width: 70%;
}
#dd-innovation .dd-row .dd-cont-box p {
  font-size: 16px;
  line-height: 26px;
}
#dd-innovation .dd-row .dd-cont-box p strong {
  font-size: 18px !important;
}
	#dd-innovation .dd-row .dd-cont-box {
		width: 30%;
		margin: 30px 0;
	}
	#dd-relate-services .topcont .dd-text-button {  font-weight: bold;}
	#dd-relate-services .dd-iconbox-list {  margin-top: 50px;}
	#dd-relate-services .dd-iconbox-list .dd-iconbox .dd-icon-cont {
		background-color: #f1f9f8;
		width: 200px;
		height: 200px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 auto;
	}
	#dd-relate-services .dd-iconbox-list .dd-iconbox {  text-align: center;}
	#dd-relate-services .dd-iconbox-list .dd-iconbox h5 {
		margin: 20px auto 0;
		font-family: 'Roboto';
		font-weight: bold;
		width: 100%;
		line-height: 25px;
	}
	#dd-finalcta, #dd-relate-services {  background-color: #fff;}
	#dd-finalcta {
		padding: 170px 0;
		position: relative;
	}
	#dd-finalcta .dd-row {  justify-content: flex-end;}
	#dd-finalcta .dd-col {  width: 50%;}
	#dd-finalcta .dd-col.dd-col-1 {
		position: absolute;
		left: 0;
	}
	#dd-finalcta .dd-col.dd-col-1 img {  width: 100%;}
	#dd-finalcta .dd-col.dd-contentbox {  padding-left: 100px;}
#dd-integration .dd-row.logoblocks {
  flex-wrap: wrap;
  justify-content: space-between;
}
#dd-faq .panel {
  display: none;
}
#dd-faq .faq-content {
  margin: 40px auto 0;
  padding-left: 30px;
}
#dd-faq .faq-content ul {
  padding: 0;
  margin: 0;
  display: -moz-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: start;
  flex-wrap: wrap;
/*   flex-direction: row; */
}
#dd-faq .faq-content ul li {
  width: 50%;
  list-style-type: none;
  margin: 0;
  padding-left: 0;
  margin: 10px 0;
  position: relative;
}
#dd-faq.faq-content ul li .accordion {
  position: relative;
}
#dd-faq .faq-content ul li .accordion p {
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  margin: 0;
  line-height: 1.6em;
}
#dd-faq .faq-content ul li .accordion i {
  color: #76c9be;
  font-size: 18px;
  position: absolute;
  top: 9px;
  left: -25px;
}
#dd-faq .faq-content ul li .panel {
  display: none;
  margin-top: 25px;
}
#dd-faq .faq-content ul li .panel p {
  font-size: 17px;
  color: #fff;
  line-height: 1.5em;
  font-weight: 400;
}
#dd-integration .dd-row.logoblocks {
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  align-items: baseline;
  max-width: 930px;
  margin: 0 auto;
}
#dd-integration .dd-row.logoblocks img {
  padding: 40px 20px;
  box-sizing: border-box;
}
#dd-integration .secheadline.withsideborder {
  position: relative;
  text-align: right;
  margin-bottom: 60px;
}
#dd-integration .secheadline.withsideborder p {
  text-align: right;
  display: inline-block;
  position: relative;
  background: #fff;
  z-index: 2;
  margin: 0;
  box-sizing: border-box;
  right: 50px;
  padding: 0 40px;
  font-size: 16px;
}
#dd-integration .secheadline.withsideborder::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  z-index: 1;
  top: 11px;
  border-top: 2px dotted #000;
}
#dd-portfolio {  padding-bottom: 90px;}
#dd-portfolio .card-thumb-block, 
#dd-portfolio .card-thumb-block .ct-front {
  position: relative;
  transition: all 0.3s ease;
}
/* #dd-portfolio .card-thumb-block:hover {
  transform: rotateY(-180deg);
} */
#dd-portfolio .card-thumb-block img {  width: 100%;}
#dd-portfolio .card-thumb-block .ct-back {
  opacity:0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transition: all 0.3s ease;
}
#dd-portfolio .card-thumb-block:hover .ct-back { opacity:1;}
#dd-portfolio .card-thumb-block:hover .ct-front { opacity:0;}
#dd-portfolio .card-thumb-block .ct-front {  z-index: 1;}
	
	/* responsive */
	@media screen and (max-width:1024px){
		#dd-success .dd-iconbox-list {
			max-width: 480px;
		}
	}
	
	@media screen and (max-width:767px){
		#dd-success .dd-iconbox {
			display: block;
			text-align: center !important;
		}
		#dd-success .dd-iconbox:nth-child(2n+1) {
			right: 0;
		}
		#dd-success .dd-iconbox:nth-child(2n){
			left: 0;
		}
		#dd-success .dd-iconbox-cont {
			max-width: 90%;
			margin: 0 auto !important;
		}
		#dd-success .dd-icon-cont {
			margin: 0 auto 18px;
		}
		#dd-success .dd-iconbox-num{
			left: 140px;
		}
		#dd-success .dd-iconbox:nth-child(2n) .dd-iconbox-num {
		  right: 140px;
		}
	}
	
	@media screen and (max-width:440px){
		#dd-success .dd-iconbox-num{
			left: 200px;
		}
		#dd-success .dd-iconbox:nth-child(2n) .dd-iconbox-num {
		  right: 200px;
		}
	}
/* design development page */
.np-wrap{
	width:100%;
	max-width:1500px;
	display:block;
	margin:0 auto;
}
.np-row {
  padding: 0;
  margin: 0;
    margin-top: 0px;
  display: -moz-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 25px;
}
#site-header .np-row{
	align-items: end;
}
.np-banner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 300px 0 200px;
}
.np-banner h3 {
  font-size: 60px;
  color: #fff;
  font-weight: 600;
  line-height: 1.1em;
}
.np-banner .desc p {
  font-size: 24px;
  color: #fff;
  display: block;
  line-height: 1.3em;
}
.np-banner .np-btn {
  display: block;
  margin-top: 40px;
}
.np-banner .np-btn a {
  font-size: 20px;
  background: #76c9be;
  padding: 10px 50px;
}
.np-btn a:hover{
	transition:ease-in-out all .3s;
	background:#122935 !important;
	color:#fff !important;
}
.np-sec1 {
  padding: 100px 0;
}
.np-sec1 .col {
  width: 46%;
  flex: unset;
}
.np-sec1 .col h3 {
  font-size: 36px;
  color: #082a36;
  font-weight: 600;
  line-height: 1.3em;
}
.np-sec1 .col strong {
  font-size: 18px;
  color: #082a36;
}
.np-sec1 p {
  font-size: 18px;
  line-height: 1.6em;
  color: #082a36;
}
.np-sec1 ul {
  padding: 0;
  margin: 0;
    margin-top: 0px;
  margin-top: 0px;
  display: -moz-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 50px;
}
.np-sec1 ul li {
  margin: 0;
  list-style-type: none;
}
.np-sec1 ul a{
	background:#76c9be;
}
.np-sec1 ul a:hover{
	transition: ease-in-out all .3s;
  background: #122935 !important;
  color: #fff !important;
}
.np-sec1 ul a {
  display: block;
  font-size: 20px;
  color: #122935;
  padding: 15px 65px;
  text-align: center;
  border: 2px solid transparent;
}
.np-sec1 ul li:first-child a{
	background:#76c9be;
	color:#122935 !important;
}
.np-sec1 ul li:last-child a{
	background:transparent;
	border: 2px solid #76c9be;
}
.np-sec2 {
  padding: 85px 0;
  text-align: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.np-sec2 h3 {
  font-size: 36px;
  color: #fff;
  font-weight: 600;
}
.np-sec2 .inner {
  padding: 0;
  margin: 0;
  display: -moz-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
    margin-top: 0px;
  margin-top: 60px;
}
.np-sec2 .inner li {
  list-style-type: none;
	text-align: center;
}
.np-sec2 .inner li strong {
  display: block;
  font-size: 36px;
  color: #76c9be;
  font-family: 'Playfair Display', serif;
  margin-bottom: 20px;
}
.np-sec2 .inner li span {
  font-size: 18px;
  color: #fff;
}
.np-sec3 .col {
  flex: unset;
}
.np-sec3 .col.col1 {
  width: 30%;
}
.np-sec3 .col.col2 {
  width: 70%;
}
.np-sec3 .np-row.row1 {
  padding: 100px 0;
}
.np-sec3 .col.col1 {
  width: 31%;
}
.np-sec3 .col {
  flex: unset;
}
.np-sec3 .np-row.row1 h3 {
  font-size: 36px;
  color: #082a36;
}
.np-sec3 .np-row.row1 span {
  position: relative;
	font-family: inherit;
}
.np-sec3 .np-row.row1 span p{
	position:relative;
	z-index:1;
	display: inline;
	font-size: 36px;
  color: #fff;
	font-family: inherit;
}
.np-sec3 .np-row.row1 span::after {
  content: '';
  position: absolute;
  top: -25px;
  width: 400px;
  height: 50px;
  background: #122935;
  z-index: 0;
  left: -5px;
}
.np-sec3 .col.col2 {
  width: 68%;
  text-align: right;
}
.np-sec3 .col.col2 img {
  width: 100%;
}
.np-sec3 .col .desc p {
  font-size: 18px;
  color: #082a36;
}
.np-sec3 .title {
  position: relative;
}
.np-sec3 .title::before {
  content: '';
  position: absolute;
  width: 250px;
  height: 90px;
  background: #75c9bd;
  left: -175px;
  top: 19px;
}
.np-sec3 .title h3 {
  font-size: 48px;
  color: #082a36;
  font-weight: 600;
  line-height: 1.4em;
  padding-left: 135px;
  position: relative;
}
.np-sec3 .row2 {
  margin-top: -206px;
}
.np-sec3 .row2 .col.col1 {
  width: 37%;
}
.np-sec3 .col.col1 img {
  width: 100%;
}
.np-sec3 .row2 .col.col2 {
  width: 62%;
  text-align: left;
}
.np-sec3 .col .desc p {
  font-size: 18px;
  color: #082a36;
  line-height: 1.6em;
}
.np-sec3 .row2 .col.col2 h4::before {
  content: '';
  position: absolute;
  width: 600px;
  height: 60px;
  background: #122935;
  top: -5px;
  left: -110px;
}
.np-sec3 .row2 .col.col2 h4 {
  margin-top: 55px;
  display: block;
  position: relative;
  margin-bottom: 40px;
	font-weight:600;
}
.np-sec3 .row2 .col.col2 h4 p{
 position:relative;
  font-size: 30px;
	color:#fff;
}
.np-sec4 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 100px 0;
  margin-top: 100px;
}
.np-sec4 .np-row {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  align-items: end;
}
.np-sec4 .np-row h3 {
  font-size: 60px;
  line-height: .7em;
  color: #fff;
  font-weight: 600;
  display: block;
}
.np-sec4 .np-row span {
  margin: 0;
  font-size: inherit;
  color: #75c9bd;
  font-family: inherit;
}
.np-sec4 .col {
  flex: unset;
}
.np-sec4 .desc,
.np-sec4 .desc p{
  font-size: 18px;
  color: #fff;
  margin-top: 30px;
  font-weight: 600;
}
.np-sec4 .col.col2 {
  width: 30%;
  text-align: right;
}
.np-sec4 .col.col1 {
  width: 70%;
}
.np-sec4 a {
  font-size: 20px;
  padding: 10px 40px;
  background: #76c9be;
}
.np-sec5 {
  padding-bottom: 50px;
}
.np-sec5 .col.col1 {
  width: 35%;
}
.np-sec5 .col {
  flex: unset;
}
.np-sec5 .col h3 {
  font-size: 30px;
  color: #082a36;
  font-family: 'Roboto';
  font-weight: 600;
}
.np-sec5 .col .desc {
  margin-top: 30px;
}
.np-sec5 .col p {
  font-size: 18px;
  color: #082a36;
}
.np-sec6 {
  text-align: center;
  padding: 100px 0;
}
.np-sec6 h3 {
  font-size: 48px;
  font-weight: 600;
  color: #082a36;
}
.np-sec6 .desc {
  width: 100%;
  max-width: 665px;
  margin: 0 auto;
    margin-top: 0px;
  margin-top: 30px;
}
.np-sec6 .desc p {
  font-size: 18px;
  color: #082a36;
}
.np-sec6 .inner {
  padding: 0;
  margin: 0;
  display: -moz-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  max-width: 1330px;
  margin: 0 auto;
    margin-top: 0px;
  margin-top: 40px;
}
.np-sec6 .inner li {
  list-style-type: none;
  width: 30%;
}
.np-sec6 .inner li img {
  display: block;
  margin: 0 auto;
}
.np-sec6 .inner li strong {
  font-size: 24px;
  color: #082a36;
  margin: 30px 0;
  display: block;
}
.np-sec6 .inner li p {
  font-size: 18px;
  text-align: justify;
  color: #082a36;
}
.np-sec7 {
  padding: 100px 0 30px 0;
  text-align: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.np-sec7 h3 {
  font-size: 48px;
  font-weight: 600;
  color: #082a36;
}
.np-sec7 .desc {
  width: 100%;
  max-width: 665px;
  margin: 0 auto;
    margin-top: 0px;
  margin-top: 0px;
  margin-top: 0px;
  margin-top: 30px;
}
.np-sec7 .desc p{
	font-size: 18px;
  color: #082a36;
}
.np-sec7 .inner {
  padding: 0;
  margin: 0;
  display: -moz-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  max-width: 1330px;
  margin: 0 auto;
    margin-top: 0px;
  margin-top: 0px;
  margin-top: 0px;
  margin-top: 40px;
}
.np-sec7 .inner li {
  width: 23%;
  list-style-type: none;
  margin-bottom: 70px;
}
.np-sec7 .inner li img {
  display: block;
  margin: 0 auto;
}
.np-sec7 .inner li:hover img {
  box-shadow: 0px 0px 15px #000000c2;
  transition: ease-in-out all .3s;
}
.np-sec7 .inner li strong {
  font-size: 24px;
  color: #082a36;
  margin-top: 25px;
  display: block;
  font-weight: 600;
}
.np-sec8 {
  padding: 100px 0;
}
.np-sec8 .col {
  width: 48%;
  flex: unset;
}
.np-sec8 .cont {
  margin: 100px 0;
}
.np-sec8 .cont h3 {
  font-size: 48px;
  font-weight: 600;
  color: #082a36;
}
.np-sec8 .cont .color-b {
  position: relative;
  display: inline;
  font-size: inherit;
  font-family: inherit;
  padding-left: 15px;
}
.np-sec8 .cont .color-b::after {
  content: '';
  position: absolute;
  top: -5px;
  left: 0;
  height: 80px;
  width: 455px;
  background: #122935;
  z-index: 1;
}
.np-sec8 .cont p {
  display: inherit;
  font-size: inherit;
  font-family: inherit;
  position: relative;
  color: #fff;
  z-index: 2;
}
.np-sec8 .cont .desc {
  display: block;
  margin-top: 15px;
  width: 100%;
  max-width: 493px;
  font-size: 18px;
  color: #122935;
}
.np-sec8 .np-btn {
  display: block;
  width: 100%;
}
.np-sec8 .np-btn a {
  font-size: 18px;
  padding: 10px 50px;
  background: #76c9be;
}
.np-sec8 .col {
  width: 48%;
  flex: unset;
}
.np-sec8 .col ul {
  padding: 0;
}
.np-sec8 .col .np-row {
  align-items: start;
}
.np-sec8 .col .pic {
  width: 10%;
}
.np-sec8 .col .pic img {
  border-radius: 50%;
}
.np-sec8 .col img {
  mix-blend-mode: multiply;
}
.np-sec8 .col .right {
  width: 90%;
  text-align: left;
}
.np-sec8 .col .bx-pager {
  position: absolute;
  top:223px;
  left: -137px;
}
.np-sec8  .col #wrapper{
	position:relative;
}
.np-sec8 .col .bx-pager .bx-pager-item .bx-pager-link {
  font-size: 0;
  width: 10px;
  height: 10px;
  background: #12293599;
  display: block;
  margin: 10px;
}
.np-sec8 .col .bx-pager .bx-pager-item .bx-pager-link.active{
	background: #122935;
}
.np-sec8 .col .bx-controls-direction {
  display: none;
}
.np-sec9 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 100px 0;
}
.np-sec9 h3 {
  font-size: 48px;
  font-weight: 600;
  color: #fff;
	text-align:center;
}
.np-sec9 .faq-content {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  margin-top: 40px;
}
.np-sec9 .faq-content ul {
  padding: 0;
  margin: 0;
  display: -moz-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: start;
  flex-wrap: wrap;
  flex-direction: row;
}
.np-sec9 .faq-content ul li {
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding-left: 25px;
  margin: 10px 0;
}
.np-sec9 .faq-content ul li .accordion {
  position: relative;
}
.np-sec9 .faq-content ul li .accordion p {
  font-size: 22px;
  color: #fff;
  font-weight: 500;
  margin: 0;
	line-height: 1.6em;
}
.np-sec9 .faq-content ul li .accordion i {
  color: #fff;
  font-size: 18px;
  position: absolute;
  top: 9px;
  left: -25px;
}
.np-sec9 .faq-content ul li .panel {
  display: none;
  margin-top: 25px;
}
.np-sec9 .faq-content ul li .panel p {
  font-size: 17px;
  color: #fff;
  line-height: 1.5em;
  font-weight: 400;
}
.np-sec10 {
  padding: 100px 0;
}
.np-sec10 .title {
  display: -moz-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
}
.np-sec10 .title h3 {
  margin: 0;
  font-size: 48px;
  font-weight: 600;
  color: #082a36;
}
.np-sec10 .title a {
  font-size: 24px;
  color: #082a36;
  font-weight: 600;
}
.np-sec10 .inner {
  padding: 0;
  margin: 0;
    margin-top: 0px;
  margin-top: 50px;
  display: -moz-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: start;
  flex-wrap: wrap;
  flex-direction: row;
}
.np-sec10 .inner li {
  list-style-type: none;
  width: 13%;
  text-align: center;
}
.np-sec10 .inner li img {
  display: block;
  margin: 0 auto;
}
.np-sec10 .inner li:hover img {
  transition: ease-in-out all .3s;
  transform: scale(1.1);
  box-shadow: 0px 0px 20px #0000002e;
}
.np-sec10 .inner li strong {
  font-size: 24px;
  color: #082a36;
  margin-top: 35px;
  display: block;
  font-weight: 400;
}
.np-sec11 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.np-sec11 .col {
  flex: unset;
}
.np-sec11 .col1 {
  width: 56%;
	visibility: hidden;
}
.np-sec11 .col2 {
  width: 41%;
}
.np-sec11 .col h3 {
  font-size: 48px;
  font-weight: 600;
  color: #082a36;
}
.np-sec11 .col .desc {
  display: block;
  margin: 30px 0;
}
.np-sec11 .col .desc p {
  font-size: 24px;
  color: #082a36;
}
.np-sec11 .col2 .buttons {
  padding: 0;
  margin: 0;
  display: -moz-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
}
.np-sec11 .col2 .buttons li {
  list-style-type: none;
}
.np-sec11 .col2 .buttons li a {
  display: block;
  padding: 10px 50px;
  font-size: 20px;
  color: #122935;
	border:2px solid transparent;
}
.np-sec11 .col2 .buttons li:first-child a{
	background:#76c9be;
}
.np-sec11 .col2 .buttons li:last-child a{
	background:transparent;
	border:2px solid #76c9be;
}
.buttons li:first-child a:hover {
  background: transparent !important;
  border: 2px solid #76c9be !important;
}
.buttons li:last-child a:hover {
  background: #76c9be !important;
  border: 2px solid transparent !important;
}
#site-footer {
  padding: 25px 0;
  text-align: center;
  background: #122935;
}
#site-footer p{
	font-size:18px;
	color:#ffffff;
}
/* new web design page */
.page-template-new-web-design{
	background:#fff;
}
.np-sec1 .row2 {
  align-items: center;
  margin-top: 90px;
}
.np-sec1 .row2 .col.col1 {
  width: 20%;
}
.np-sec1 .row2 .col.col2 {
  width: 80%;
}
.np-sec1 .row2 .col.col2 .inner {
  margin: 0;
}
.wp-sec3 {
  padding: 100px 0 0 0;
  position: relative;
  overflow: hidden;
}
.wp-sec3 h3 {
  font-size: 36px;
  font-weight: 600;
  color: #fff;
	position:relative;
	z-index:2;
}
.wp-sec3 p {
  font-size: 18px;
  color: #082a36;
}
.wp-sec3 .col {
  width: 48%;
  flex: unset;
}
.wp-sec3 .col img {
  width: 100%;
}
.wp-sec3 .col .title {
  position: relative;
  padding: 20px 0;
}
/* .wp-sec3 .col .title::before {
  content: '';
  position: absolute;
  left: -221px;
  height: 100%;
  width: 880px;
  top: 0;
  background: #112835;
} */
.wp-sec3 .color-b{
	color:#76c9be;
	font-size: inherit;
}
.wp-sec5 {
  padding: 100px 0;
}
.wp-sec5 .img {
  display: block;
  margin-left: auto;
	width: 100%;
  max-width: 1200px;
}
.wp-sec5 .inner {
  padding: 0;
  margin: 0;
    margin-top: 0px;
  margin-top: 50px;
  display: -moz-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  position: relative;
}
.wp-sec5 .inner::after {
  position: absolute;
  left: 0;
  top: 66px;
  right: 0;
  height: 30px;
  content: '';
  width: 100%;
  background: #f1f2f6;
  border-radius: 10px;
}
.wp-sec5 .inner li {
  list-style: none;
  text-align: center;
  position: relative;
  z-index: 2;
}
.wp-sec5 .inner img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 160px;
}
.wp-sec5 .inner li span {
  font-size: 20px;
  font-weight: 500;
  display: block;
  line-height: 1.4em;
  color: #082a36;
}
.wp-sec5 .np-btn {
  display: block;
  margin-top: 50px;
  text-align: center;
}
.wp-sec5 .np-btn a {
  display: inline;
  padding: 15px 80px;
  background: #76c9be;
}
.wp-sec5 .inner li:hover img{
	transition:ease-in-out all .3s;
	transform:scale(1.1);
}
.wp-sec6 {
  padding: 100px 0;
  background: #f0f2f5;
}
.wp-sec6 h3 {
  font-size: 48px;
  text-align: center;
  color: #082a36;
  font-weight: 600;
}
.wp-sec6 .desc {
  width: 100%;
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
    margin-top: 0px;
  margin-top: 30px;
}
.wp-sec6 p {
  font-size: 28px;
  color: #082a36;
  line-height: 1.6em;
}
.wp-sec6 .sub-desc {
  margin-top: 60px;
}
.wp-sec6 .img img {
  display: block;
  margin-left: auto;
	width: 100%;
  max-width: 1400px;
}
/* new wordpress Page */
.page-template-new-wordpress-page {
  background: #f0f2f5;
}
.nwp-steps {
  margin: 0 auto !important;
    margin-top: 0px;
  display: block;
  width: 100%;
  max-width: 1145px;
  margin-top: 100px !important;
  position: relative;
}
.nwp-steps::before {
  content: '';
  position: absolute;
  width: 85%;
  height: 2px;
  background: #000;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: -20px;
}
.nwp-steps li {
  width: 15%;
  text-align: center;
}
.nwp-steps li::before {
  content: '';
  position: absolute;
  top: -27px;
  width: 15px;
  height: 15px;
  background: #76c9be;
  border-radius: 50%;
}
.nwp-sec3 {
  padding: 100px 0 0 0;
}
.nwp-sec3 h3 {
  font-size: 48px;
  color: #082a36;
  font-weight: 600;
  line-height: 1.3em;
}
.nwp-sec3 .desc {
  width: 100%;
  max-width: 500px;
}
.nwp-sec3 .desc p {
  font-size: 18px;
  color: #082a36;
  line-height: 1.5em;
}
.nwp-sec3 .inner {
  padding: 0;
  margin: 0;
  display: -moz-flex;
  display: -ms-flexbox;
  justify-content: left;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: start;
  flex-wrap: wrap;
  flex-direction: row;
}
.nwp-sec3 .inner li {
  width: 49%;
  list-style-type: none;
  display: -moz-flex;
  display: -ms-flexbox;
  justify-content: left;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: safe;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 25px 0;
}
.nwp-sec3 .inner li .left {
  width: 28%;
}
.nwp-sec3 .inner li .left img {
  width: 100%;
}
.nwp-sec3 .inner li .right {
  width: 60%;
  text-align: left;
	margin-left:30px;
}
.nwp-sec3 .inner li strong {
  font-size: 24px;
  color: #082a36;
}
.nwp-sec5 .desc {
  max-width: 1100px !important;
}
.nwp-sec5 {
  padding-bottom: 0 !important;
}
.nwp-sec7 h3 {
  line-height: 1.2em !important;
}
.nwp-sec8 {
  padding: 100px 0;
}
.nwp-sec8 h3 {
  text-align: center;
  font-size: 48px;
  font-weight: 600;
  color: #082a36;
}
.nwp-sec8 .desc {
  text-align: center;
  margin-top: 35px;
}
.nwp-sec8 .desc p {
  font-size: 18px;
  color: #082a36;
}
.nwp-sec8 .inner {
  padding: 0;
  margin: 0;
    margin-top: 0px;
  display: -moz-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 90px;
}
.nwp-sec8 .inner li {
  list-style-type: none;
  width: 33%;
}
.nwp-sec8 .inner li span {
  font-size: 60px;
  display: block;
  line-height: 1em;
  margin: 0;
  font-weight: 600;
  color: #76c9be;
}
.nwp-sec8 .inner li strong {
  font-size: 24px;
  color: #082a36;
  margin-top: 10px;
  display: block;
}
.nwp-sec8 .inner li .info ul li {
  width: 100%;
  position: relative;
  list-style-type: disc;
  color: #76c9be;
	margin: 0;
}
.nwp-sec8 .inner li .info ul {
  margin-top: 10px;
}
.nwp-sec8 .inner li .info ul li p{
	font-size:18px;
	color:#082a36;
	margin: 0;
}
.nwp-sec8 .inner li:nth-child(-n+3) {
  margin-bottom: 100px;
}
#plans .grid-title {
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 15px;
}


/* new page responsive */
@media screen and (max-width: 1600px) {
	.np-wrap {
	  max-width: 1330px !important;
	}
	#site-header .col.nav .bottom ul {
	  margin-top: 7px;
	}
	.np-banner {
	  padding: 250px 0 135px;
	}
	.np-banner h3 {
		font-size: 52px;
	}
	.np-sec1 {
	  padding: 70px 0;
	}
	.np-sec3 .np-row.row1{
		margin-top:0;
	}
	.np-sec1 .col img {
	  width: 100%;
	}
	.np-sec3 .np-row.row1 {
	  padding: 70px 0;
	}
	.np-sec3 .np-row.row1 h3 {
		font-size: 29px;
	}
	.np-sec3 .title h3 {
		font-size: 39px;
	}
	.np-sec3 .row2 {
	  margin-top: -172px;
	}
	.np-sec3 .row2 .col.col2 h4 {
	  margin-top: 30px;
	  margin-bottom: 25px;
	}
	.np-sec3 .row2 .col.col2 h4 p {
		font-size: 25px;
	}
	.np-sec3 .row2 .col.col2 h4::before {
  		width: 570px;
		height: 49px;
	}
	.np-sec4 .np-row h3 {
		font-size: 52px;
	}
	.np-sec6 {
	  padding: 70px 0;
	}
	.np-sec6 h3 {
		font-size: 40px;
	}
	.np-sec7 {
		padding: 80px 0 30px 0;
	}
	.np-sec8 .cont h3 {
		font-size: 39px;
	}
	.np-sec8 .cont .color-b::after {
	  height: 64px;
	  width: 400px;
	}
	.np-sec9 {
	  padding: 80px 0;
	}
	.np-sec9 h3 {
		font-size: 40px;
	}
	.np-sec10 .title h3 {
		font-size: 40px;
	}
	.np-sec10 .inner li strong {
		font-size: 21px;
	}
	.np-sec11 .col h3 {
		font-size: 40px;
	}
	.np-sec11 .col .desc p {
		font-size: 21px;
	}
	.np-sec11 .col2 .buttons li a {
		padding: 10px 40px;
	}
	#dd-expertise .dd-icon-cont img{
		max-width:unset !important;
		width:unset !important;
		margin-left:unset;
	}
	.dd-normal-sec {
    padding: 50px 0 50px;
  }
	#dd-specialist .description {
	  margin-left: 335px !important;
	  margin-top: -130px;
	}
	#dd-specialist .dd-iconbox-list {
	  max-width: 831px !important;
	  left: 100px !important;
	  width: 100%;
	}
	#dd-specialist .dd-iconbox {
		width: 41% !important;
	}
	#dd-specialist .dd-contentarea > img {
	  width: 43% !important;
	  top: 9px !important;
	}
	#dd-specialist {
		padding-bottom: 100px !important;
	}
	#dd-expertise.dd-normal-sec img {
	  width: 100%;
	  max-width: 950px;
	  margin-left: auto !important;
	  display: block;
	}
	#dd-expertise .dd-icon-cont img{
		margin-left: unset !important;
	}
	#dd-success .dd-icon-cont img {
	  width: unset;
	  display: block;
	  margin: unset;
	}
	.np-wrap h1, .np-wrap h3 {
	  font-size: 50px;
	  line-height: 60px;
	}
	#dd-approach .dd-headline {
		font-size: 27px;
	}
	#dd-approach .dd-col.dd-contentbox {
	  padding: 0 10px;
	}
}

@media screen and (max-width: 1536px) {
	.np-wrap {
		max-width: 1120px !important;
	  }
	.np-sec1 .col img {
	  width: 100%;
	}
	.np-sec3 .np-row.row1 span p {
		font-size: 26px;
	}
	.np-sec3 .np-row.row1 span::after {
  width: 306px;
		height: 64px;
	}
	 .np-sec3 .title h3 {
    font-size: 39px;
    padding-left: 89px;
  }
	.np-sec4 .np-row h3 {
    font-size: 48px;
  }
	.np-sec4 .col.col2 {
	  width: 34%;
	  text-align: right;
	}
	.np-sec4 .col.col1 {
	  width: 65%;
	}
	.np-sec4 .np-row h3 {
    font-size: 48px;
  }
	.np-sec5 .col img {
	  width: 100%;
	}
	.np-sec5 .col2 {
  width: 64%;
}
	.np-sec6 .inner {
  align-items: start;
}
	.np-sec8 .cont .color-b::after {
    width: 353px;
  }
	.np-sec8 .col .bx-pager {
  position: absolute;
  top: 252px;
  left: -68px;
}
	.np-sec11 .col2 {
  width: 41%;
}
	 .np-sec11 .col2 .buttons li a {
    font-size: 19px;
  }
	.np-sec1 ul a {
  font-size: 19px;
		padding: 15px 55px;
	}
	.wp-sec3 .col .title::before {
  left: -236px;
		width: 756px;
	}
	.np-sec1 .col h3 {
		font-size: 34px;
	}
	.wp-sec3 .col .title {
	  padding: 10px 0;
	}
	.wp-sec5 .img {
	  max-width: 950px;
	}
	.wp-sec6 p {
		font-size: 23px;
	}
	.wp-sec6 .img img {
	  max-width: 980px;
	}
	.np-wrap h1, .np-wrap h3 {
		font-size: 42px;
		line-height: 52px;
	  }
	#dd-hero .dd-contentbox p {
	  width: 80%;
	 font-size: 20px;
  	line-height: 30px;
	}
	.dd-normal-sec {
    padding: 50px 0 50px;
  }
	 #dd-specialist .dd-contentarea > img {
		width: 40% !important;
		top: 26px !important;
	  }
	#dd-specialist .dd-contentarea {
		padding-left: 15%;
	}
	#dd-specialist .np-wrap h2 {
  	font-size: 28px;
		line-height: 42px;
	}
	  #dd-specialist .description {
		  margin-left: 312px 
	}
	.np-wrap p, .dd-small-infotext {
  font-size: 16px;
  line-height: 26px;
}
	  #dd-specialist .dd-contentarea > img {
    width: 42% !important;
    top: 9px !important;
  }
	  #dd-specialist .dd-iconbox-list {
    max-width: 831px !important;
    left: 215px !important;
    width: 100%;
  }
	#dd-approach .dd-col.dd-col-2 {
  width: 50%;
}
	#dd-approach .dd-col.dd-col-1 {
  width: 50%;
}
	#dd-innovation .dd-graybox {
		padding: 50px 60px 50px;
	}
	#dd-innovation .dd-row .dd-cont-box h5 {
  font-size: 20px;
		line-height: 30px;
	}
	#dd-choose .dd-row p {
		font-size: 17px;
	}
}
@media screen and (max-width: 1366px) {
  .np-wrap {
    max-width: 1100px !important;
  }
	#site-header .col img {
		max-width: 215px;
	}
	.np-banner h3 {
		font-size: 45px;
	  }
	.np-banner .desc p {
		font-size: 21px;
	}
	#site-header .col.nav p {
		font-size: 17px;
	}
	#site-header .col.nav .bottom ul li a {
		font-size: 17px;
	}
	.np-sec1 .col img {
	  width: 100%;
	}
	.np-sec1 p {
		font-size: 17px;
	}
	.np-sec1 ul a {
		font-size: 18px;
	}
	.np-sec3 .col.col1 {
	  width: 35%;
	}
	.np-sec3 .col.col2 {
	  width: 65%;
	}
	.np-sec3 .np-row.row1 span p {
		font-size: 28px;
	}
	.np-sec3 .np-row.row1 span::after {
	  top: -20px;
		width: 335px;
	}
	.np-sec3 .col .desc p {
	  font-size: 17px;
	}
	.np-sec3 .title h3 {
		font-size: 32px;
		padding-left: 100px;
	  }
	.np-sec3 .title::before {
		height: 70px;
	}
	  .np-sec3 .row2 .col.col2 h4 p {
		font-size: 20px;
	  }
	.np-sec3 .row2 .col.col2 h4::before {
		height: 41px;
	  }
	 .np-sec3 .row2 {
		margin-top: -144px;
	  }
	.np-sec4 {
	  padding: 70px 0;
	  margin-top: 70px;
	}
	  .np-sec4 .np-row h3 {
		font-size: 42px;
	  }
	.np-sec4 a {
		font-size: 17px;
	}
	.np-sec5 .col.col2 {
	  width: 65%;
	}
	.np-sec5 .col p {
		font-size: 17px;
	}
	.np-sec5 .col.col2 img {
	  width: 100%;
	}
	.np-sec6 .desc p {
		font-size: 17px;
	}
	.np-sec6 .inner {
	  align-items: start;
	}
	.np-sec6 .inner li strong {
		font-size: 22px;
	}
	.np-sec6 .inner li p {
		font-size: 16px;
	}
	.np-sec7 h3 {
		font-size: 40px;
	}.np-sec7 .desc p {
		font-size: 17px
	}
	.np-sec7 .inner li strong {
		font-size: 20px;
	}
	.np-sec8 {
	  padding: 70px 0;
	}
	.np-sec8 .col1 img {
	  width: 100%;
	  max-width: 180px;
	}
	.np-sec8 .cont h3 {
		font-size: 30px;
	  }
	  .np-sec8 .cont .color-b::after {
		height: 52px;
		width: 351px;
	  }
	.np-sec8 .cont .desc {
		font-size: 17px;
	}
	.np-sec8 .col .bx-pager {
	  top: 245px;
	  left: -96px;
	}
	.np-sec9 .faq-content ul li .accordion p {
		font-size: 20px;
	}
	.np-sec9 .faq-content ul li .panel p {
		font-size: 16px;
	}
	 .np-sec10 .inner li strong {
		font-size: 18px;
		margin-top: 15px;
	  }
	.np-sec11 {
	  padding-top: 53px;
	}
	.np-sec11 img {
	  width: 100%;
	}
	.np-sec11 .col h3 {
		font-size: 35px;
	  }
	.np-sec11 .col .desc p {
		font-size: 18px;
	  }
	.np-sec11 .col2 .buttons li a {
		padding: 10px 24px;
		font-size: 18px;
	  }
	.np-sec1 .row2 {
	  margin-top: 60px;
	}
	.np-sec1 .col h3 {
		font-size: 28px;
	}
	.nwp-sec3 h3 {
		font-size: 35px;
	}
	.nwp-sec3 .np-row {
	  margin-top: 0;
	}
	.nwp-sec3 .inner li strong {
		font-size: 22px;
	}
	.nwp-sec3 .inner li .left {
	  width: 27%;
	}
	.nwp-sec3 .inner li .right {
	  margin-left: 15px;
	}
	.nwp-sec3 {
	  padding: 60px 0 0 0;
	}
	.nwp-sec3 .desc p {
		font-size: 17px;
	}
	.wp-sec3 h3 {
		font-size: 32px;
	}
	.wp-sec3 p {
	  font-size: 17px;
	}
	.np-sec4 .desc, .np-sec4 .desc p {
		font-size: 17px;
	}
	  .np-sec6 h3 {
		font-size: 35px;
	  }
	.nwp-sec8 h3 {
		font-size: 35px;
	}
	.nwp-sec8 .desc p {
		font-size: 17px;
	}
	.nwp-sec8 .inner li strong {
		font-size: 22px;
	}
	.nwp-sec8 .inner li .info ul li p {
		font-size: 16px;
	}
	.nwp-sec8 .inner li:nth-child(-n+3) {
	  margin-bottom: 75px;
	}
	.nwp-sec8 {
	  padding: 80px 0;
	}
	.wp-sec6 h3 {
		font-size: 42px;
	}
	.wp-sec6 p {
		font-size: 20px;
	  }
	.wp-sec6 .desc {
		max-width: 740px;
	}
}
@media screen and (max-width: 1200px) {
  .np-wrap {
    max-width: 960px !important;
	}
	#site-header .col.nav p strong {
		font-size: 20px;
	}
	  #site-header .col.nav .bottom ul li a {
		font-size: 16px;
	  }
	.np-banner {
		padding: 200px 0 115px;
	  }
	.np-banner h3 {
		font-size: 38px;
	  }
	  .np-banner .desc p {
		font-size: 19px;
	  }	
	.np-sec1 .col {
	  width: 48%;
	}
	.np-sec1 p {
		font-size: 16px;
	  }
	.np-sec1 ul a {
    font-size: 16px;
    padding: 10px 50px;
  }
	.np-sec2 {
		padding: 70px 0;
	}
	.np-sec2 h3 {
		font-size: 34px;
	}
	.np-sec2 .inner li strong {
		font-size: 34px;
	}
	 .np-sec3 .col.col1 {
		width: 38%;
	  }
	.np-sec3 .col .desc p {
		font-size: 16px;
	  }
	 .np-sec3 .col.col2 {
		width: 62%;
	  }
	.np-sec3 .title h3 {
		font-size: 30px;
		padding-left: 90px;
	  }
	.np-sec3 .row2 .col.col1 {
	  width: 40%;
	}
	.np-sec3 .row2 .col.col2 {
	  width: 60%;
	}
	 .np-sec3 .col .desc p {
    font-size: 15px;
  }
	  .np-sec3 .row2 .col.col2 h4::before {
    height: 40px;
    width: 470px;
    left: -75px;
  }
	.np-sec4 .np-row h3 {
    font-size: 35px;
  }
	.np-sec4 .col.col1 {
	  width: 65%;
	}
	.np-sec4 .col.col2 {
	  width: 35%;
	  text-align: right;
	}
	.np-sec4 .desc {
		font-size: 16px;
	}
	.np-sec5 .col p {
    font-size: 15px;
  }
	.np-sec5 .col .desc {
	  margin-top: 15px;
	}
	.np-sec6 {
		padding: 35px 0;
	  }
	  .np-sec6 h3 {
    font-size: 33px;
  }
	  .np-sec6 .desc p {
    font-size: 16px;
  }
	.np-sec6 .desc {
	  margin-top: 15px;
	}
	.np-sec6 .inner li strong {
    font-size: 19px;
    margin: 15px 0;
  }
	 .np-sec6 .inner li p {
    font-size: 15px;
  }
	 .np-sec7 {
    padding: 50px 0 30px 0;
  }
	 .np-sec7 h3 {
    font-size: 33px;
  }
	.np-sec7 .desc {
	  margin-top: 0px;
	}
	.np-sec7 .inner li strong {
    font-size: 18px;
  }
	.np-sec8 .cont {
  margin: 60px 0;
}
	 .np-sec8 {
    padding: 40px 0;
  }
	 .np-sec8 .cont h3 {
    font-size: 25px;
  }
	 .np-sec8 .cont .color-b::after {
    height: 46px;
    width: 303px;
  }
	 .np-sec8 .col .bx-pager {
    top: 285px;
    left: -63px;
  }
	.np-sec8 .col .right {
  width: 87%;
}
	.np-sec8 .col .pic {
  width: 12%;
}
	.np-sec9 {
    padding: 60px 0;
  }
	  .np-sec9 h3 {
    font-size: 35px;
  }
	  .np-sec9 .faq-content ul li .accordion p {
		font-size: 18px;
  }
	.np-sec9 .faq-content ul li .accordion i {
	  font-size: 16px;
		top: 7px;
	}
	 .np-sec9 .faq-content ul li .panel p {
		font-size: 15px;
	  }
	  .np-sec10 .title h3 {
		font-size: 30px;
	  }
	.np-sec10 {
	  padding: 60px 0;
	}
	.np-sec10 .title h3 {
    font-size: 30px;
  }
	.np-sec10 .title a {
	  font-size: 17px;
	}
	  .np-sec10 .inner li strong {
		  font-size: 16px;
	}
	 .np-sec11 .col h3 {
		font-size: 33px;
	  }
	.np-sec11 .col .desc p {
		font-size: 16px;
	  }
	 .np-sec11 .col2 .buttons li a {
    padding: 10px 12px;
    font-size: 17px;
  }
	#site-footer p {
	  margin: 0;
	}
	 .wp-sec3 h3 {
    font-size: 30px;
  }
	 .wp-sec3 .col .title::before {
		left: -236px;
		width: 679px;
	  }
	.wp-sec3 {
		padding: 50px 0 0 0;
	}
	 .wp-sec5 .img {
    max-width: 801px;
  }
	.wp-sec5 {
  padding: 70px 0;
}
	.wp-sec6 {
	  padding: 60px 0;
	}
	.wp-sec6 h3 {
		font-size: 33px;
	}
	.wp-sec6 p {
    font-size: 16px;
  }
	.wp-sec6 .desc {
		max-width: 572px;
	}
	 .wp-sec6 .img img {
    max-width: 877px;
  }
	#dd-hero .text-white {
  font-size: 35px;
}
	 #dd-hero .dd-contentbox p {
    width: 80%;
    font-size: 17px;
    line-height: 28px;
  }
	.dd-button a {
  padding: 10px 40px;
  font-size: 17px;
		line-height: 25px;
	}
	#dd-hero {
	  padding: 170px 0 80px 0;
	}
	#dd-exp-cta .dd-row h5 {
		font-size: 18px;
	}
	#dd-pillars-content .dd-col-1 {
	  width: 65%;
	}
	#dd-pillars-content .dd-col-2 {
	  width: 40%;
	}
	#dd-specialist .dd-contentarea > img {
  display: none;
}
	 #dd-specialist {
    padding-bottom: 60px !important;
		 padding-top: 80px;
  }
	#dd-specialist .dd-contentarea > img {
  display: none;
}
	#dd-specialist .np-wrap h2 span {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
	#dd-specialist h2:nth-child(3) {
	  color: #163f4d;
	  max-width: 100%;
	  width: 100%;
	}
	  #dd-specialist .description {
    margin-left: 0 !important;
    margin-top: 0;
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
	#dd-specialist .dd-iconbox-list {
    max-width: 100% !important;
    left: unset !important;
    width: 100%;
    margin-top: 30px;
  }
	 #dd-specialist .dd-contentarea {
    padding-left: 0;
  }
	#dd-approach .dd-col.dd-col-2 img {
  width: 100%;
}
	#dd-speak-cta h3 {
  font-size: 35px;
  line-height: 45px;
}
	#dd-speak-cta p {
  font-size: 15px;
}
	#dd-plans .dd-row.planblocks {
  width: 100%;
}
	#dd-innovation .dd-row .dd-cont-box p {
  font-size: 14px;
  line-height: 26px;
}
	.dd-col.dd-contentbox {
  padding: 0 20px;
}
	#dd-12pillar h2 {
  font-size: 29px;
  line-height: 39px;
}
	#dd-choose .dd-row p {
	  width: 16%;
	}
}
@media screen and (max-width: 980px) {
  .np-wrap {
    max-width: 747px !important;
	}
	#site-header .col.nav {
	  display: none;
	}
	#site-header #my-header .np-row {
	  margin: 0;
	}
	#rmp_menu_trigger-49408 {
	  margin: 0 !important;
	}
	#rmp_menu_trigger-49408 {
  margin: 0 !important;
  display: block;
  padding: 10px;
  background: transparent !important;
		top: -20px;
}
	.np-banner {
    padding: 130px 0 96px;
  }
	.np-banner h3 {
    font-size: 33px;
  }
	.np-banner .desc p {
    font-size: 17px;
  }
	 .np-sec1 {
    padding: 30px 0;
  }
	 .np-sec1 .col {
    width: 100%;
    text-align: center;
  }
	.np-sec1 .col img {
  display: block;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
	.np-sec2 .inner {
	  margin-top: 40px;
	}
	.np-sec2 .inner li {
	  width: 49%;
	  margin-bottom: 30px;
	}
	.np-sec2 {
    padding: 70px 0 30px 0;
  }
	.np-sec3 .col.col1 {
    width: 100%;
    text-align: center;
  }
	  .np-sec3 .np-row.row1 span::after {
		top: -28px;
	  }
	.np-sec3 .col.col2 {
    width: 100%;
  }
	.np-sec3 .col.col2 img {
  max-width: 500px;
  display: block;
  margin: 0 auto;
}
	.np-sec3 .title::before {
		content:none;
	}
	 .np-sec3 .title h3 {
		font-size: 26px;
		padding-left: 0;
		text-align: center;
	  }
	.np-sec3 .title h3 br {
	  display: none;
	}
	 .np-sec3 .row2 {
		margin-top: 0;
	  }
	.np-sec3 .row2 .col.col1 {
    width: 100%;
  }
	.np-sec3 .col.col1 img {
  width: 100%;
  max-width: 500px;
}
	.np-sec3 .row2 .col.col2 {
    width: 100%;
  }
	 .np-sec3 .row2 .col.col2 {
    width: 100%;
    text-align: center;
  }
	.np-sec3 .row2 .col.col2 h4::before {
		content:none;
	}
	.np-sec3 .row2 .col.col2 h4 p {
	  color: #122935;
	}
	 .np-sec4 {
		padding: 40px 0;
		margin-top: 30px;
	  }
	 .np-sec4 .col.col1 {
    width: 100%;
    text-align: center;
  }
	.np-sec4 .col.col2 {
    width: 100%;
    text-align: center;
  }
	.np-sec5 .col.col1 {
	  width: 100%;
	  text-align: center;
	  order: 2;
	}
	.np-sec5 .col.col2 {
    width: 100%;
    order: 1;
  }
	 .np-sec5 .col.col2 img {
    max-width: 500px;
    margin: 0 auto;
    display: block;
  }
	.np-sec5 {
	  padding-bottom: 0;
	}
	.np-sec7 .inner li {
	  width: 49%;
	  margin-bottom: 40px;
	}
	.np-sec8 .np-row {
	  margin: 0;
	}
	.np-sec8 .col {
	  width: 100%;
	  flex: unset;
	  text-align: center;
	}
	.np-sec8 .cont {
    margin: 20px 0;
  }
	.np-sec8 .cont .color-b::after {
		content:none;
	}
	.np-sec8 .cont .desc {
		max-width: 100%;
	}
	.np-sec10 .inner {
	  justify-content: center;
	}
	.np-sec10 .inner li {
	  width: 40%;
	  margin: 20px;
	}
	.np-sec11 .col {
	  width: 100% !important;
	  text-align: center;
	  visibility: visible;
	}
	.np-sec8 .cont p {
		color: #112835;
	}
	.np-sec11 {
	  background: none !important;
	  padding: 0 0 30px 0;
	}
	.nwp-sec3 h3 {
		font-size: 30px;
	  }
	.nwp-sec3 .desc p {
    font-size: 16px;
  }
	.nwp-sec3 .inner li strong {
    font-size: 17px;
  }
	.np-sec6 h3 {
    font-size: 30px;
  }
	 .wp-sec3 h3 {
    font-size: 30px;
  }
	.wp-sec3 .col .title::before {
    left: -236px;
    width: 655px;
  }
	.wp-sec3 p {
    font-size: 16px;
  }
	.wp-sec3 {
		padding: 50px 0;
	}
	.np-sec4 .desc, .np-sec4 .desc p {
		font-size: 15px;
	}
	.nwp-sec8 h3 {
		font-size: 30px;
	}
	.nwp-sec8 .inner {
	  margin-top: 50px;
	}
	.nwp-sec8 .inner li span {
		font-size: 45px;
	}
	.nwp-sec8 .inner li strong {
		font-size: 19px;
	}
	.nwp-sec8 .inner li .info ul li p {
		font-size: 15px;
	}
	.nwp-sec8 .inner li:nth-child(-n+3) {
	  margin-bottom: 32px;
	}
	.nwp-steps li {
		width: 29%;
	}
	.nwp-steps::before {
		width: 71%;
	}
	.nwp-sec3 .col {
	  width: 100%;
	  flex: unset;
	  text-align: center;
	}
	.nwp-sec3 .desc {
	  max-width: 100%;
	}
	.nwp-sec3 .inner li {
	  margin: 0 0 15px 0;
	}
	 .nwp-sec3 {
    padding: 30px 0 0 0;
  }
	.wp-sec3 .col .title::before {
		content:none;
	}
	.wp-sec3 .col {
	  width: 100%;
	  text-align: center;
	}
	.wp-sec3 .col img {
	  width: 100%;
	  display: block;
	  max-width: 500px;
	  margin: 0 auto;
	}
	 .wp-sec3 {
		padding: 0px 0 50px 0;
	  }
	.wp-sec3 h3 {
		font-size: 30px;
		color: #112835;
	  }
	.nwp-sec8 .inner li {
	  list-style-type: none;
	  width: 50%;
	}
	 .nwp-sec8 .inner li:nth-child(-n+5) {
    margin-bottom: 35px;
  }
	.np-sec1 ul a {
  display: block;
  margin: 0 auto;
}
	  .np-sec1 .col h3 {
    font-size: 22px;
  }
	.np-sec1 .row2 .col.col2 {
  width: 100%;
  text-align: center;
}
	.np-sec1 .row2 .col.col1 {
  width: 100%;
}
	  .np-sec1 .row2 {
    margin-top: 0;
  }
	.wp-sec5 .inner img {
  max-width: 100px;
}
	.wp-sec5 .inner li span {
		font-size: 15px;
	}
	.wp-sec5 .inner::after {
  top: 45px;
		height: 14px;
	}
	.np-sec1 ul li {
	  width: 34%;
		margin: 20px 0;
	}
	.np-sec1 ul li img {
	  max-width: 150px !important;
	  max-height: 52px !important;
	  object-fit: contain !important;
	}
	 #dd-hero {
    padding: 90px 0 50px 0;
  }
	#dd-hero .dd-contentbox {
	  width: 100%;
	  text-align: center;
	}
	#dd-hero .dd-contentbox p {
		width: 100%;
	}
	#dd-pillars-headbar h2 {
	  font-size: 25px;
	}
	#dd-pillars-content .dd-iconrowbox {
  width: 100%;
  margin: 0 auto 50px;
}
	#dd-pillars-content .dd-iconbox p {
  font-size: 16px;
		line-height: 22px;
	}
	#dd-pillars-content .dd-row {
	  flex-wrap: wrap;
	}
	 #dd-pillars-content .dd-col-1 {
    width: 100%;
    margin-bottom: 30px;
  }
	#dd-pillars-content .dd-col-2 {
    width: 100%;
  }
	#dd-pillars-content .dd-col .dd-img img {
  width: 100%;
  max-width: 500px;
  display: block;
  margin: 0 auto;
}
	.np-wrap h2 {
  font-size: 28px;
		line-height: 39px;
	}
	#dd-help-cta .dd-row {
	  flex-wrap: wrap;
		text-align: center;
	}
	#dd-help-cta .dd-col {
	  width: 100%;
	}
	#dd-expertise .dd-row.dd-iconbox-list {
  margin: 50px auto 0;
	}
	#dd-expertise .dd-iconbox h5 {
  font-size: 17px;
}
	#dd-approach .dd-row {
  flex-wrap: wrap;
}
	#dd-approach .dd-col {
  width: 100% !important;
  text-align: center;
}
	#dd-approach .dd-col img {
  display: block;
  max-width: 500px;
  margin: 0 auto;
    margin-top: 0px;
  margin-top: 30px;
}
	#dd-success h3 {
  font-size: 30px;
}
	#dd-speak-cta .dd-row {
  flex-wrap: wrap;
}
	#dd-speak-cta .dd-col {
  width: 100%;
  text-align: center;
}
	#dd-speak-cta .dd-col.dd-col-2 {
  text-align: center;
}
	#dd-plans .dd-row.planblocks .dd-cont-box h4 {
  font-size: 18px;
}
	#dd-plans .dd-plan-feature .featureblock p {
	  font-size: 14px;
	  padding: 10px;
	}
	#dd-plans {
  padding-bottom: 0px;
}
	 #dd-innovation .dd-graybox {
    padding: 30px 20px 30px;
  }
	#dd-innovation .dd-row {
	  margin-top: 10px;
	}
	  #dd-innovation .dd-row .dd-cont-box h5 {
		font-size: 17px;
		line-height: 28px;
	  }
	#dd-innovation .dd-row .dd-cont-box p strong {
	  font-size: 14px !important;
	}
	#dd-innovation .dd-row .dd-cont-box {
	  margin: 10px 0;
	}
	#dd-12pillar .dd-row {
	  flex-wrap: wrap;
	  text-align: center;
	}
	#dd-12pillar .dd-col {
	  width: 100%;
	}
	#dd-12pillar {
	  padding-bottom: 50px;
	}
}
@media screen and (max-width: 767px) {
  .np-wrap {
    max-width: 600px !important;
	}
	 .np-banner {
		padding: 70px 0 70px;
		text-align: center;
	  }
	 .np-banner h3 {
    font-size: 26px;
  }
	.np-sec1 .col {
    padding: 0 0 30px 0;
  }
	.np-sec2 h3 {
    font-size: 29px;
  }
	.np-sec2 .inner li strong {
    font-size: 29px;
  }
	.np-sec2 {
    padding: 45px 0 30px 0;
  }
	.np-sec11 .col img {
	  width: 100%;
	  max-width: 500px;
	}
	.np-sec3 .np-row.row1 span::after {
		content:none
	}
	.np-sec3 .np-row.row1 span p {
		color: #122935;
	}
	.np-sec3 .np-row.row1 {
		padding: 70px 0 0 0;
	  }	
	 .np-sec3 .title h3 {
		 font-size: 22px;\
	}
	.np-sec3 .row2 .col.col2 {
	  padding-top: 0;
	}
	.np-sec4 .np-row h3 {
		font-size: 30px;
	  }
	  .np-sec4 .col.col1 {
		padding-bottom: 0;
	  }
	.np-sec6 .inner li {
	  width: 100%;
	  text-align: center;
	}
	.np-sec6 .inner li p {
		text-align: center;
	}
	.np-sec1 .col h3 {
		font-size: 22px;
	  }
	.np-sec1 p {
		font-size: 15px;
	  }
	.np-sec1 p {
    font-size: 14px;
  }
	.np-sec2 h3 {
    font-size: 27px;
  }
	  .nwp-sec3 h3 {
		font-size: 24px;
	  }
	.nwp-sec3 .desc p {
    font-size: 15px;
  }
	.nwp-sec3 .inner li {
  display: block;
  text-align: center;
}
	 .nwp-sec3 .inner li .left {
    width: 100%;
    text-align: center;
  }
	.nwp-sec3 .inner li .left img {
  width: 100%;
  max-width: 80px;
}
	 .nwp-sec3 .inner li .right {
    margin-left: 0;
    width: 100%;
    text-align: center;
  }
	.np-sec4 .desc, .np-sec4 .desc p {
    font-size: 14px;
  }
	.nwp-sec8 .desc p {
    font-size: 15px;
  }
	.nwp-sec8 .desc p br{
		display:none;
	}
	  .wp-sec3 {
    padding: 0px 0 20px 0;
  }
	  .nwp-sec8 {
    padding: 50px 0;
  }
	.nwp-sec8 .desc {
	  text-align: center;
	  margin-top: 15px;
	}
	.nwp-sec8 .inner li .info ul li p {
		font-size: 14px;
	  }
	 #dd-hero .text-white {
    font-size: 25px;
    line-height: 35px;
  }
	  #dd-hero .dd-contentbox p {
    font-size: 15px;
    line-height: 25px;
  }
	#dd-exp-cta .dd-row {
  flex-wrap: wrap;
  text-align: center;
}
	#dd-exp-cta .dd-row .dd-col .dd-button.white {
  display: block;
  margin-top: 30px !important;
}
	#dd-pillars-content .dd-iconrowbox .dd-iconbox {
  width: 100%;
  margin-bottom: 25px;
}
	#dd-specialist .dd-iconbox {
  flex-wrap: wrap;
  text-align: center;
  width: 47% !important;
		align-items: start;
}
	#dd-specialist .dd-iconbox img {
  display: block;
  margin: 0 auto;
}
	#dd-help-cta p, #dd-speak cta p {
  font-size: 20px;
  line-height: 30px;
}
	  #dd-specialist .dd-iconbox-list {
		width: 100%;
	  }
}
@media screen and (max-width: 640px) {
  .np-wrap {
    max-width: 400px !important;
	}
	.np-sec3 .np-row.row1 {
    padding: 20px 0 0 0;
  }
	.np-sec4 .np-row h3 {
    font-size: 27px;
  }
	.np-sec4 .np-row h3 br {
  display: none;
}
	 .np-sec6 h3 {
    font-size: 25px;
  }
	.np-sec5 .col h3 {
		font-size: 25px;
	}
	.np-sec6 .desc p br {
  display: none;
}
	
	 .np-sec7 .inner li {
    width: 47%;
    margin-bottom: 40px;
  }
	.np-sec7 .inner li img {
  width: 100%;
}
	.np-sec8 .col .np-row {
  align-items: start;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  align-content: center;
}
	.np-sec9 h3 {
    font-size: 25px;
  }
	 .np-sec9 .faq-content ul li .accordion p {
    font-size: 16px;
  }
	.np-sec9 .faq-content ul li .accordion i {
    top: 3px;
  }
	 .np-sec10 .title h3 {
    font-size: 25px;
  }
	.np-sec11 .col h3 {
    font-size: 26px;
  }
	.nwp-steps::before {
		content: '';
	}
	.nwp-steps li::before {
		content: '';
	}
	 .nwp-steps li {
		width: 100%;
	  }
	.nwp-sec8 .inner li {
    list-style-type: none;
    width: 100%;
    text-align: center;
	}
	.nwp-sec8 .inner li .info ul li {
		list-style-type: none;
	}
	  .np-sec7 h3 {
    font-size: 30px;
  }
	.np-sec7 .desc p {
    font-size: 16px;
  }
.np-sec1 .col strong {
  font-size: 15px;
}
	.np-sec1 ul {
	  display: block;
	  text-align: center;
	}
	.np-sec1 ul li {
    width: 100%;
    margin: 20px 0;
  }
	.wp-sec3 h3 {
		font-size: 25px;
	}
	.wp-sec5 .inner li {
	  width: 45%;
	}
	.wp-sec5 .inner {
	  justify-content: center;
	}
	.wp-sec5 .inner::after{
		content:none;
	}
	.wp-sec5 .np-btn {
		margin-top: 15px;
	}
	.wp-sec6 h3 {
    font-size: 25px;
  }
	#dd-pillars-content .dd-pillar-twocol-cont {
		column-count: 1;
	}
	#dd-pillars-content {
	  padding: 50px 0 0px;
	}
	#dd-portfolio h2 {
  font-size: 22px;
  line-height: 32px;
}
	#dd-portfolio {
  padding-bottom: 50px;
}
	 #dd-specialist .np-wrap h2 {
    font-size: 20px;
    line-height: 30px;
  }
	#dd-help-cta p br {
  display: none;
}
	#dd-help-cta p, #dd-speak cta p {
  font-size: 19px;
  line-height: 30px;
}
	#dd-expertise .dd-row.dd-iconbox-list {
  flex-wrap: wrap;
  justify-content: center;
}
	#dd-expertise .dd-row.dd-iconbox-list::before {
		content: none;
	}
	#dd-expertise .dd-iconbox {
  width: 48%;
}
	#dd-expertise .dd-icon-cont {
  margin: 0 auto;
}
	  #dd-success .dd-iconbox-num {
    left: 80px;
  }
	 #dd-success .dd-iconbox:nth-child(2n) .dd-iconbox-num {
    right: 74px;
  }
	#dd-speak-cta h3 {
  font-size: 23px;
  line-height: 33px;
}
	#dd-speak-cta p br {
  display: none;
}
	#dd-plans .dd-row.planblocks {
  flex-wrap: wrap;
}
	#dd-plans .dd-row.planblocks .dd-cont-box {
  width: 100%;
  margin-bottom: 30px;
}
	#dd-innovation .dd-row .dd-cont-box {
  width: 100%;
  margin: 10px 0;
  text-align: center;
}
	#dd-innovation .dd-row .dd-cont-box h5 {
  width: 100%;
}
	#dd-12pillar .dd-col iframe {
  width: 100%;
}
	#dd-choose .dd-row {
  flex-wrap: wrap;
}
	#dd-choose .dd-row p {
  margin-top: 20px;
  width: 100%;
}
	#dd-integration .dd-row.logoblocks img {
  width: 50%;
}
	#dd-integration .secheadline.withsideborder {
  margin-bottom: 0px;
}
	#dd-integration .dd-row.logoblocks img {
  padding: 15px 20px;
}
}
@media screen and (max-width: 440px) {
  .np-wrap {
    max-width: 90% !important;
	}
	.np-sec1 .col h3 {
    font-size: 20px;
  }
	.nwp-steps {
  margin-top: 30px !important;
}
	.nwp-sec3 h3 {
    font-size: 21px;
  }
	 .np-sec6 h3 {
    font-size: 22px;
  }
	 .np-sec6 .desc p {
    font-size: 15px;
  }
	.wp-sec3 h3 {
		font-size: 22px;
	}
	 .nwp-sec8 h3 {
    font-size: 22px;
  }
	  .nwp-sec8 h3 {
    font-size: 22px;
  }
}
/* @link https://www.netstripes.com/social-media-marketing-	technical-support/ 
	 * @page_id 13138
	 */
#home-pricing-table-block_6074e7f21fb58 .pricing-table-col-1{
	display: none;
}

#home-pricing-table-block_6074e7f21fb58 .table-content-9,
#home-pricing-table-block_6074e7f21fb58 .table-content-10,
#home-pricing-table-block_6074e7f21fb58 .table-content-11,
#home-pricing-table-block_6074e7f21fb58 .table-content-12,
#home-pricing-table-block_6074e7f21fb58 .table-content-13,
#home-pricing-table-block_6074e7f21fb58 .table-content-14{
	display: none;
}

#home-pricing-table-block_6074e7f21fb58 .pricing-table-col.active .table-content {
	display: block;
}

#home-pricing-table-block_6074e7f21fb58 .pricing-table-col.active .table-content-9,
#home-pricing-table-block_6074e7f21fb58 .pricing-table-col.active .table-content-10,
#home-pricing-table-block_6074e7f21fb58 .pricing-table-col.active .table-content-11,
#home-pricing-table-block_6074e7f21fb58 .pricing-table-col.active .table-content-12,
#home-pricing-table-block_6074e7f21fb58 .pricing-table-col.active .table-content-13,
#home-pricing-table-block_6074e7f21fb58 .pricing-table-col.active .table-content-14{
	display: block;
}
.vid-t {
    border: solid 1px !important;
}
#what-our-clients-say #carousel-2-block_621eafb0f955c {
    width: 1350px;
}

#carousel-2-block_621eafb0f955c .col.col-md-6.creative-thumbnail-wrap img {
    width: 85%;
}

@media screen and (min-width: 768px){
	/* @link https://www.netstripes.com/social-media-marketing-	technical-support/ 
	 * @page_id 13138
	 */
	#home-pricing-table-block_6074e7f21fb58 .pricing-table-col-1{
		display: block;
	}
	
	#home-pricing-table-block_6074e7f21fb58 .table-content-9,
	#home-pricing-table-block_6074e7f21fb58 .table-content-10,
	#home-pricing-table-block_6074e7f21fb58 .table-content-11,
	#home-pricing-table-block_6074e7f21fb58 .table-content-12,
	#home-pricing-table-block_6074e7f21fb58 .table-content-13,
	#home-pricing-table-block_6074e7f21fb58 .table-content-14{
		display: block;
	}
}

.folio-filters{
	display: none;
}

@media screen and (min-width: 768px){
	.folio-filters{
		display: block;
	}
}

#home-about-block_6143f81d1614c .about-content{
	column-count: 1;
}

.supportservice-faq .bspo-row-header{
	padding: 0 0 40px 0;
}

.gb-block-accordion .gb-accordion-title{
	font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
}

.gb-accordion-text p{
	margin: 5px 0 10px 0;
    font-size: 16px;
}

.gb-block-accordion{
	margin: 0 auto;
	width: 85%;
}

.gb-accordion-text{
	margin-bottom: 40px;
}

.supportservice-faq > h2 {
	font-weight: bold;
    text-align: center;
    padding: 0 0 40px 0;
}

.reasons{
	background: url(https://www.netstripes.com/wp-content/themes/netstripes/assets/dist/images/cta-bg.png);
    background-position: center center;
    background-size: 100%;
	padding: 40px 0;
}

@media screen and (min-width: 768px){
	.reasons{
		padding: 80px 0;
	}
	
	.keyreasons{
		margin-top: 40px;
	}
	
	.keyreasons .wp-block-column{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.keyreasons .grid-title{
		margin: -23px 0 0 24px;
		text-align: left;
		width: 70%;
	}
}

.pricing-table-col .table-content-2,
.pricing-table-col .table-content-3,
.pricing-table-col .table-content-4{
	display: none;
}

.pricing-more-button{
	padding: 0;
    background: transparent;
    color: black;
    border-bottom: 2px solid black;
    border-radius: 0px;
}

.pricing-more-button:focus{
	background: transparent;
}

.pricing-table-col.active .table-content-2,
.pricing-table-col.active .table-content-3,
.pricing-table-col.active .table-content-4{
	display: block;
}

.mobile{
	display: inline;
}

.pricing-label.mobile{
	font-weight: bold;
	font-size: 13px;
}

#bspo-block_613eef08e27cc .bspo-logos{
	    flex-wrap: wrap;
    align-items: center;
}

#bspo-block_613eef08e27cc .bspo-sponsor-logo{
	max-width: 50%;
    padding: 15px 11px;
    box-sizing: border-box;
    width: auto;
    height: auto;
}

.supportservice-faq{
	display: none;
}

.sgpb-main-html-content-wrapper .gb-block-button{
	position: fixed;
    width: 100%;
    height: 100px;
    left: 0;
    bottom: 0;
    text-align: center;
}

@media screen and (min-width: 768px){
	#bspo-block_613eef08e27cc .bspo-sponsor-logo{
		max-width: 20%;
	}
	
	
	.mobile{
		display: none;
	}

	.pricing-table-col .table-content-2,
	.pricing-table-col .table-content-3,
	.pricing-table-col .table-content-4{
		display: block;
	}
}

.post-16916 .about-heading-text{
	margin-bottom: 0;
}

.gb-button{
	padding: 15px 25px;
}

.text-transform-uppercase{
	text-transform: uppercase;
}

.mb-0{
	margin-bottom: 0;
}

.mt-0{
	margin-top: 0;
}

.pt-0{
	padding-top: 0;
}

.pb-0{
	padding-bottom: 0;
}

.bold-700{
	font-weight: 700;
	font-weight: bold;
}

#grid-block_613ef171e27e0 .grid-entry{
	text-align: center;
	width: 100%;
}

@media screen and (min-width: 768px){
	#grid-block_613ef171e27e0 .grid-entry{
		width: 50%;
	}	
}

@media screen and (min-width: 992px){
	#grid-block_613ef171e27e0 .grid-entry{
		width: 25%;
	}
	
	#grid-block_613ef171e27e0 .grid-header{
		width: 76% !important;
		margin: 0 auto 50px;
	}
}

.quote-box-content-wrap p{
	text-align: justify;
}

#quote-box-block_605292a8c84f6 .quote-box-col--2 .quote-box-content p{
	text-align: left;
}

#key-speaker-footer .hero-cta-area{	
    display: flex;
    justify-content: center;
}

.hero-caption p{
	color: #fff;
}

.card-meta{
	padding-left: 15px;
}

.card-thumb{
	width: 130px;
    overflow: hidden;
}

.card-thumb img{
    width: 100%;
    height: auto;
}

.card{
	padding-bottom: 15px;
    display: flex;
    align-items: center;
    border-bottom: 2px dotted #000;
    margin-bottom: 15px;
}

.card-meta{
	width: 100%;
}

.card-meta p{
	line-height: 18px !important;
}

.ray-block p{
	margin-top: 0.3rem;
    margin-bottom: 0.1rem;
}

#hero-banner-block_5e47c61738913{
	.hero-row{
		flex-direction: column;
		align-items: flex-start;
	}
}

.hero-caption-footer{
	position: relative;
	z-index: 10;
	width: 70%;
}

.hero-caption-footer-btn{
	margin-right: 10px;
	margin-top: 15px;
	color: #fff;
	background: #082A36;
	display: inline-block;
	padding: 10px 30px;
	height: auto;
	text-align: center;
}

.hero-caption-footer-btn:hover{
	background: #6baea8;
}

.hero-caption-footer-btn img{
	width: auto;
	height: auto;
}

.hero-caption-footer span{
	margin: 0;
	display: block;
	color: #fff;
	font-weight: bold;
}

.block-hero-video .embed-container {
    padding-bottom: 0;
}

.embeded.embed-container {
    padding-bottom: 0;
}

.embed-container video {
    width: 100%;
}

#home-pricing-table-block_5f34d1a4de6b6 .table-content img {
    width: 70%;
    height: auto;
    margin: 20px auto 30px auto;
}

#hero-banner-block_5f471efe706ac,
#hero-banner-block_604ab79b5ecd8 {
    display: none;
}

// Futurise New 2
#hero-banner-l4-block_604ab7fb5ecd9 .hero-cta-area p {
    color: #fff;
}

#hero-banner-l4-block_604ab7fb5ecd9 .container {
    height: 100%;
}

#hero-banner-l4-block_604ab7fb5ecd9 .row {
    height: 100%;
    align-items: center;
}

#hero-banner-l4-block_5f47608d15178,
#hero-banner-l4-block_604ab7fb5ecd9 {
    height: 100%;
    background-repeat: repeat;
    background-size: 100%;
    background-position: center center;
}

#ribbon-2-block_604ab8325ecda {
    background: #f4f4f4;
}

#ribbon-2-block_604ab8325ecda li {
    margin-bottom: 3px;
}

@media screen and (min-width: 992px) {
    #hero-banner-l4-block_5f47608d15178,
    #hero-banner-l4-block_604ab7fb5ecd9 {
        height: 780px;
    }
}

#hero-banner-l4-block_5f47608d15178 .hero-banner-heading-text,
#hero-banner-l4-block_604ab7fb5ecd9 .hero-banner-heading-text {
    font-size: 42px;
    color: #fff;
    margin: 0;
    line-height: 50px;
}

@media screen and (min-width: 768px) {
    .hero-caption {
        width: 100%;
    }
}

@media screen and (min-width: 992px) {
    .hero-caption {
        width: 70%;
    }
}

@media screen and (min-width: 1200px) {
    #hero-banner-l4-block_5f47608d15178 .hero-banner-heading-text,
    #hero-banner-l4-block_604ab7fb5ecd9 .hero-banner-heading-text {
        font-size: 46px;
    }
}

#hero-banner-l4-block_5f47608d15178
    .container
    #hero-banner-l4-block_604ab7fb5ecd9
    .container {
    height: inherit;
}

#hero-banner-l4-block_5f47608d15178
    .row
    #hero-banner-l4-block_604ab7fb5ecd9
    .row {
    height: 100%;
    justify-content: space-between;
    align-items: center;
}

#hero-banner-l4-block_5f47608d15178 .hero-caption p,
#hero-banner-l4-block_604ab7fb5ecd9 .hero-caption p {
    color: #fff;
    font-size: 16px;
}

#hero-banner-l4-block_5f47608d15178 .col-hero-video iframe,
#hero-banner-l4-block_604ab7fb5ecd9 .col-hero-video iframe {
    width: 100%;
}

@media screen and (min-width: 1200px) {
    #hero-banner-l4-block_5f47608d15178 .hero-caption p,
    #hero-banner-l4-block_604ab7fb5ecd9 .hero-caption p {
        width: 429px;
    }
}

.hero-cta-area .btn {
    margin: 10px 0;
}

.hero-cta-area p > a {
    display: block;
}

@media screen and (min-width: 992px) {
    .hero-cta-area p > a {
        display: inline-block;
    }
}

#hero-banner-l4-block_5f47608d15178 .hero-banner-heading-text span.highlight,
#hero-banner-l4-block_604ab7fb5ecd9 .hero-banner-heading-text span.highlight {
    font-size: 46px;
    color: #77c8bf;
    font-family: "Playfair Display";
}

.col-hero-caption {
    width: 100%;
}

.col-hero-video {
    width: 100%;
}

.btn-new {
    color: #000;
    font-family: "Playfair", serif;
    font-size: 19px;
    background: #76c9be;
    padding: 12px 20px !important;
    border-radius: 7px;
    text-transform: none !important;
}

.btn-new:hover,
.btn-new:focus,
.btn-new:active {
    background: #000;
    color: #fff;
}

.btn-new:after {
    display: none;
}

.btn-new-inverted {
    text-transform: none;
    padding: 12px 20px;
    font-family: "Playfair", serif;
    font-size: 19px;
    border-radius: 7px;
    background: transparent
    color: #76c9be;
    border: 2px solid #76c9be;
}

.btn-new-inverted:hover,
.btn-new-inverted:focus,
.btn-new-inverted:active {
    background: #76c9be;
    color: #fff;
}

.btn-new-inverted:after {
    display: none;
}

.btn-wide {
    width: 100%;
}

.block-hero-banner-l4 .col {
    width: 100%;
}

.hero-metas > div {
    color: #fff;
    font-size: 15px;
}

.hero-metas > div span.highlight {
    font-size: 15px;
    color: #77c8bf;
}

.hero-meta {
    padding-left: 18px;
    margin-bottom: 15px;
    border-left: 7px solid #77c8bf;
	text-align: left;
}

.col-hero-video img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.ribbon-2-col h3 {
    font-size: 26px;
    font-weight: bold;
}

.ribbon-2-col {
    width: 100%;
}

#ribbon-2-block_5f477402faf51 {
    background: #f4f4f4;
}

@media screen and (min-width: 992px) {
    .hero-metas {
        column-count: 2;
        column-gap: 40px;
    }

    #hero-banner-l4-block_5f47608d15178 .hero-banner-heading-text,
    #hero-banner-l4-block_604ab7fb5ecd9 .hero-banner-heading-text {
        width: 500px;
    }

    #hero-banner-l4-block_5f47608d15178 .col-hero-caption,
    #hero-banner-l4-block_604ab7fb5ecd9 .col-hero-caption {
        padding-left: 0;
    }

    .block-hero-banner-l4 .col {
        width: 50%;
    }

    .ribbon-2-col {
        width: 50%;
    }

    #ribbon-2-block_5f477402faf51 .container {
        max-width: 964px;
    }
}

@media screen and (min-width: 1200px) {
    .block-hero-banner-l4 .col-hero-caption {
        width: 50%;
    }

    .block-hero-banner-l4 .col-hero-video {
        width: 50%;
    }
}

/* @link https://www.netstripes.com/futurise-landing-82720a/ */
#quote-box-block_5f475ba6ac1c5 .quote-box-content {
    column-count: 1;
}

#quote-box-block_5f475ba6ac1c5 .quote-box-col--2 .quote-box-content {
    border-left: 15px solid #77c8bf;
}

#quote-box-block_5f475ba6ac1c5 .quote-box-col--2 p {
    color: #fff;
    margin-top: 15px;
}

#quote-box-block_5f475ba6ac1c5 blockquote {
    border-left: 5px solid #77c8bf;
    padding: 0 0 0 20px;
}

#quote-box-block_5f475ba6ac1c5 blockquote h3 {
    color: #77c8bf;
    margin-bottom: 15px;
}

#quote-box-block_5f475ba6ac1c5 blockquote:before {
    display: none;
}

#quote-box-block_5f475ba6ac1c5 .quote-box-heading-text {
    padding: 0;
}

#quote-box-block_5f475ba6ac1c5 .quote-box-heading-text:before {
    display: none;
}

/* .ld-login-modal-register{
	display: none !important;
}

.ld-course-status-seg-price{
	display: none;
}

.learndash-wrapper .btn-join, .learndash-wrapper #btn-join{
	display: none;
} */

.testi-l2-col{
	img{
		width: auto;
		height: 100%;
	}
}

.sfwd-courses {
    margin: 0 auto;
    padding: 0 !important;
}

.sfwd-courses .entry-header {
    padding: 0 20px;
    margin: 0 auto;
}

.single-sfwd-courses .site-container {
    position: relative;
    padding-top: 150px;
}

.learndash-wrapper .ld-course-status.ld-course-status-enrolled {
    padding: 0 20px;
    margin: 0 auto;
}

.single-sfwd-courses .site-container::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 130px;
    background: url(assets/dist/images/box-pattern-1.jpg) repeat scroll 50% /
        auto transparent;
}

.single-sfwd-courses .entry-footer,
.single-sfwd-courses .entry-meta {
    display: none;
}

.learndash-wrapper
    .ld-course-status.ld-course-status-not-enrolled
    .ld-course-status-label {
    margin: 0;
}

.learndash-wrapper
    .ld-course-status.ld-course-status-not-enrolled
    .ld-course-status-price
    .ld-currency {
    margin: 0 0.25em 0 0;
}

.learndash-wrapper
    .ld-course-status.ld-course-status-not-enrolled
    .ld-course-status-price {
    margin: 0;
}

.learndash-wrapper .ld-expand-button .ld-text {
    margin: 0;
}

.learndash-wrapper .ld-item-list.ld-course-list .ld-lesson-section-heading,
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading {
    margin: 2.5em 0 1.5em 0;
}

.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
    padding: 2px 2px 0 0px;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-status {
    margin: 0;
}

.learndash-wrapper .ld-item-icon {
    margin: 0 0.25em 0 0;
}

.learndash-wrapper .ld-icon {
    margin: 0;
}

.learndash-wrapper .ld-text {
    margin: 0;
}

.learndash-wrapper
    .ld-topic-list.ld-table-list
    .ld-table-list-lesson-details
    .ld-lesson-list-progress {
    margin: 0 10px 0 0;
}

.learndash-wrapper
    .ld-topic-list.ld-table-list
    .ld-table-list-lesson-details
    .ld-lesson-list-steps {
    margin: 0;
}

.learndash-wrapper .ld-item-list {
    margin: 0 auto;
}

.learndash-wrapper .ld-item-list .ld-item-list-item {
    margin-bottom: 20px;
}

.learndash-wrapper
    .ld-item-list
    .ld-item-list-item
    .ld-item-title
    .ld-item-components {
    margin: 0.5em 0 0 0;
}

.ld-topic-title {
    margin: 0;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-form label {
    margin: 0 0 0.5em 0;
}

.learndash-wrapper .ld-status {
    border-radius: 0;
}

.learndash-wrapper .ld-status-waiting {
    background-color: #c1e6e2;
    color: rgb(119, 196, 185);
}

.learndash-wrapper .ld-expand-button {
    border-radius: 0;
}

.learndash-wrapper
    .ld-course-status.ld-course-status-not-enrolled
    .ld-course-status-action
    .ld-text
    .ld-login-text {
    display: inline-block;
    margin-left: 5px;
    font-weight: bold;
    background: #6baea8;
    padding: 5px 27px;
    text-decoration: none;
}

.learndash-wrapper
    .ld-course-status.ld-course-status-not-enrolled
    .ld-course-status-action
    .ld-text
    .ld-login-text:hover {
    color: #000;
}

.learndash-wrapper .ld-modal {
    border-radius: 0;
}

.learndash-wrapper .ld-login-modal input[type="submit"] {
    margin: 20px 0 15px 0;
    border-radius: 0;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-username:before,
.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password:before {
    top: 51px;
}

.learndash-wrapper .ld-item-list .ld-item-list-item {
    border-radius: 0;
}

.ld-course-status {
    margin: 20px 0;
}

.ld-focus-sidebar-trigger {
    margin: 0;
}

.learndash-wrapper
    .ld-focus
    .ld-focus-sidebar
    .ld-course-navigation-heading
    h3
    .ld-icon {
    transform: translateX(-27px);
}

.ld-focus-sidebar {
    background: #f0f3f6;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item-section-heading {
    margin-top: 0;
}

.learndash-wrapper
    .ld-focus
    .ld-focus-sidebar
    .ld-course-navigation
    .ld-lesson-item-section-heading
    .ld-lesson-section-heading {
    margin: 0;
}

.learndash-wrapper .ld-content-action .ld-button {
    background-color: transparent !important;
    border-radius: 0px;
    padding: 0px;
    font-size: 20px;
}

.ld-focus-content
    .learndash-wrapper
    .ld-button:not(.ld-js-register-account):not(.learndash-link-previous-incomplete):not(.ld-button-transparent) {
    background-color: transparent !important;
}

.learndash-wrapper .ld-content-action .ld-button .ld-text {
    font-size: 15px;
}

.learndash-wrapper
    .ld-focus
    .ld-focus-sidebar
    .ld-course-navigation
    .ld-lesson-item-section-heading {
    padding: 1em;
}

.learndash-wrapper .ld-table-list {
    border-radius: 0;
}

.learndash-wrapper .learndash_mark_complete_button {
    border-radius: 0px !important;
}

.ld-course-step-back {
    width: 100%;
    display: block;
    margin: 15px auto 0 auto !important;
    text-align: center;
    padding: 15px;
}

.learndash-wrapper .btn-join,
.learndash-wrapper #btn-join {
    border-radius: 0;
    background: #000 !important;
    height: 35px;
}

#ld-user-register form p {
    margin: 0;
}

#ld-user-register form input {
    margin: 0;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register label {
    margin: 0 0 0.5em 0 !important;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register #wp-submit {
    border-radius: 0;
    border: 3px solid #fff;
    margin: 20px 0 0 0;
}

.learndash-wrapper .ld-button.ld-button-reverse {
    border-radius: 0;
}

.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading {
    color: #fff;
    font-family: "Roboto", sans-serif;
}

.ld-course-title {
    margin: 0;
}

.ld-item-name {
    align-items: center;
    transform: translateY(2px);
}

.ld-search-prompt {
    display: none !important;
}

.wp-block-embed {
    margin: 10px auto;
}

.ld-lesson-list {
    padding: 20px;
    margin: 0 auto;
}

/* @desc style of wpcf7 Partners Form (in Partners Page) */
#wpcf7-f10210-p10123-o2 .contact-form-wrap {
    grid-template-areas:
        "first-row first-row"
        "second-row second-row"
        "message-2 message-2"
        "footer-1top footer-1top"
        "footer-1 footer-1";
}

#wpcf7-f10210-p10123-o2 .message-area {
    grid-area: footer-1top;
}

#wpcf7-f10210-p10123-o2 .contact-footer {
    padding: 0 15px;
    grid-area: footer-1;
}

#wpcf7-f10210-p10123-o2 .contact-form-disclaimer {
    padding-left: 0px;
    padding-right: 0px;
}
/* -- end -- */

@media screen and (min-width: 322px) {
    .single-product .site-container {
        padding-top: 65px;
    }
}

@media screen and (min-width: 768px) {
    .sfwd-courses .entry-title {
        font-size: 55px;
    }

    .single-product .site-container {
        padding-top: 210px;
    }

    .single-product .site-container:before {
        height: 180px;
    }

    .learndash-wrapper .ld-profile-summary .ld-profile-card {
        margin: 53px 0;
    }
}

@media screen and (min-width: 992px) {
    .sfwd-courses {
        max-width: 100% !important;
    }

    .sfwd-courses .entry-header,
    .learndash-wrapper .ld-course-status.ld-course-status-enrolled {
        max-width: 950px;
    }

    .sfwd-courses .ld-lesson-list {
        max-width: 950px;
    }
}


/* @link https://www.netstripes.com/digital-advertising-technical-support/
 * @desc Digital Advertising Pricing table
 * */
#home-pricing-table-block_6074e7f21fb58{
	margin: 80px 0 0 0;
}

#home-pricing-table-block_6074e7f21fb58 .pricing-table-content-wrap > h2{
	margin-bottom: 40px;
}

#home-pricing-table-block_6074e7f21fb58 .pricing-table-col .table-content:nth-of-type(8){
	background: #6baea8;
}

#home-pricing-table-block_6074e7f21fb58 .pricing-table-col .table-content:nth-of-type(5) p{
	height: 26px;
}

#home-pricing-table-block_6074e7f21fb58 .pricing-table-col .table-content:nth-of-type(10){
	background: #ffffff;
}

#home-pricing-table-block_6074e7f21fb58 .pricing-table-col:first-child .table-content:nth-of-type(10) p{
	font-size: 18px;
}

#home-pricing-table-block_6074e7f21fb58 .pricing-table-col:first-child .table-col-header{
	min-height: 43px !important;
}

.price-marker{
	width: 22px;
    height: 22px;
}

.casestudy-herobanner .wp-container-2{
	padding: 6rem 10rem;	
}

@media screen and (min-width: 992px){
	.casestudy-herobanner .wp-container-2{
		padding: 10rem 15rem;	
	}
}

.portfolio-entry-wrap .portfolio-permalink{
	display: inline-block;
	width: 100%;
	height: 100%;
}

.portfolio-entry-wrap .portfolio-permalink:before,
.portfolio-entry-wrap .portfolio-permalink:after{
	display: none;
}

.portfolio-creative-thumbnail img{
	width: 100%;
}

.keyreasons,
.price.alignwide.gb-block-container,
#automation .wp-block-columns.alignwide,
.alignwide.nra-services,
#beckybaker.alignwide{
	margin-right: auto;
	margin-left: auto;
}

@media screen and (min-width: 1220px){
	.block-about .about-content-wrap{
		width: 755px;
	}
	
	.block-portfolio-cards{
		width: 1120px !important;
	}
}



.simple-accordion .accordion-body{
	display: none;
	padding: 0;
	margin-top: 20px;
}

.simple-accordion a{
margin-top: 20px;
}

.simple-accordion .accordion-show{
	display: block !important;
}

.timeline-entry {
	padding-left: 2rem;
    padding-bottom: 2rem;
    position: relative;
    left: 14rem;
}

.timeline-entry:nth-child(even){
	margin-top: -120px;
}

.timeline-entry:nth-child(even) .t-wrap{
    left: calc(-100% + -35px);
    position: relative;
    padding-right: 40px;
}

.timeline-entry:after{
	content: "";
    left: 12px;
    top: 0;
    height: 100%;
    width: 4px;
    position: absolute;
    z-index: 1;
    background: #e8f3f2;
}

.timeline-entry:before{
    content: "";
    height: 14px;
    width: 14px;
    background: #6baea8;
    border: 3px solid #6baea8;
    border-radius: 11px;
    position: absolute;
    top: 45px;
    left: 7px;
    z-index: 2;
}

.block-timeline-template_1{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.t-wrap{
	background: #f1f1f1;
    padding: 2rem;
    width: 450px;
	position: relative;
}

.timeline-entry:nth-child(even) .t-wrap:before{
    content: '';
    position: absolute;
    z-index: 15;
    background: #f1f1f1;
    width: 25px;
    height: 25px;
    right: -1px;
    transform: rotate(45deg);
    top: 39px;
    left: unset;
}

.timeline-entry .t-wrap:before{
    content: '';
    position: absolute;
    z-index: 15;
    background: #f1f1f1;
    width: 25px;
    height: 25px;
    left: -2px;
    transform: rotate(45deg);
    top: 39px;
}

.t-entry-heading{
	font-family: 'Roboto';
	font-weight: bold;
	font-size: 25px;
}

#about-timeline hr{
	border-top: 2px dotted black;
	opacity: 1;
}

#about-timeline hr:before{
	display: none;
}

/* SMM Pages */
.content-col-full .about-content {
  column-count: 1 !important;
}

/* HOMEPAGE RESPONSIVE FIXES*/
@media screen and (max-width: 991px){

/* Homepage Effective System */
#multi-columns-l1-block_621d34652ffb5 .multi-columns-l1-row {
  display: block !important;
}
#multi-columns-l1-block_621d34652ffb5 .multi-columns-l1-row img {
  width: 100% !important;
  height: auto !important;
  margin-left: -40px;
  margin-bottom: -70px;
}
#multi-columns-l1-block_621d34652ffb5 .multi-columns-l1-row picture {
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: block !important;
}
.featuredby.homesection3 {
  top: 0 !important;
}
.featuredby.homesection3 h2 {
  text-align: center !important;
}
.featuredby.homesection3 .wp-block-image {
  text-align: center;
  margin-bottom: 5px !important;
}
.featuredby.homesection3 .wp-container-3 img,
.featuredby.homesection3 .wp-container-4 img,
.featuredby.homesection3 .wp-container-5 img,
.featuredby.homesection3 .wp-container-8 img{
	width:120px !important;
}

/* Homepage Our Solution */
#multi-columns-l1-block_60f0513efbdd0 .multi-columns-l1-entry:first-child {
  margin-bottom: 50px !important;
}
#multi-columns-l1-block_60f0513efbdd0 h2 {
  font-size: 32px !important;
}

/* Homepage Empowering */
#facts-block_5eeab025a905f .fact-title {
  font-size: 32px !important;
}
}

.sliderhide {
opacity: 0 !important;
}
.swiper-slide-active{
opacity: 1 !important;
}

.wp-container-3-video {
	padding: 0 10% !important;
    }
    
 
#multi-columns-l1-block_60f0513efbdd2 .multi-columns-l1-entry h3 {
    min-height: 99px;
}
#multi-columns-l1-block_60f0513efbdd2 .multi-columns-l1-entry:nth-child(2) h3 {
    margin-bottom: 51px;
}
#multi-columns-l1-block_60f0513efbdd2 .multi-columns-l1-entry:nth-child(2) h3:after {
    bottom: -34px !important;
}


#multi-columns-l1-block_60f0513efbdd2 .multi-columns-l1-row {
    padding: 0;
    margin: 0;
}
.multi-columns-l1-row {
	justify-content: space-between;
}
#multi-columns-l1-block_60f0513efbdd2 .multi-columns-l1-entry:first-child {
    padding: 0;
}
#multi-columns-l1-block_60f0513efbdd2 .multi-columns-l1-container {
    padding: 0 8px;
}

#multi-columns-l1-block_60f0513efbdd2 .multi-columns-l1-entry:first-child {
    margin-bottom: 50px !important;
  }
  #multi-columns-l1-block_60f0513efbdd2 h2 {
    font-size: 32px !important;
  }


/* Upcomming Webinar   */
/******************************************/
#webinar-upcomming {
font-family: sans-serif !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 22px 0px -66px 0px;
  padding: 0px 10%;
}
.upcoming-webinar-l2-container{
	padding-top: 20px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 20px !important;
}
#webinar-upcomming .serv-content {
  width: 100%;
/*   max-width: 940px; */
  margin-left: auto;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-between;
	padding: 0 0;
  margin-bottom: 68px;
}
#webinar-upcomming .serv-content .col {
	margin: 10px 20px;
	max-width: 290px;
}

#webinar-upcomming .serv-content .up-content {
  margin: 40px 0px;
  padding: 40px 20px 20px 20px;
  background: url(/wp-content/uploads/2023/08/webinar_detail_bg_002.jpg);
  width: 290px;
  box-shadow: 0px 4px 8px #d0d0d0;
  border-radius: 0px;
  min-height: 360px;
}
#webinar-upcomming .serv-content .up-content strong {
  display: block;
  font-size: 30px;
  line-height: 1.2;
  color: #333;
  font-weight: 700;
  margin-top: 65px;
	min-height: 137px;
}
#webinar-upcomming .serv-content .up-content strong span {
	font-size: 26px;
  line-height: 1.2;
  color: #333;
  font-weight: 600;
}
#webinar-upcomming .serv-content .up-content .eventtime p {
  font-size: 16px;
  font-weight: 700;
  padding-top: 30px !important;
}

#webinar-upcomming .serv-content .up-content a {
  font-size: 14px;
  color: #fff;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: left;
}
#webinar-upcomming .serv-content .col:hover .up-content {
	background: url(/wp-content/uploads/2023/08/webinar_detail_bg_001.jpg) !important;
/* 	box-shadow: 0 0 60px 10px rgb(0 0 0 / 59%); */
	box-shadow: 0 0 60px 10px rgb(0 0 0 / 39%);
}
#webinar-upcomming .serv-content .col:hover strong{
  color: #fff;
}
#webinar-upcomming .serv-content .col:hover strong span {
  color: #fff;
}
#webinar-upcomming .serv-content .col:hover .eventtime p {
	color: #76c9be;
}
#webinar-upcomming .serv-content .col:hover .event-date-box{
    background: #dbeeec;
	color: #05224a !important;
}

.event-date-box {
    margin-left: 18px;
}
#webinar-upcomming .event-date-box {
    margin-top: -72px;
    margin-left: 15px;
    border-radius: 0px;
    background: #122835;
    border: 0px solid #00a7cb;
    position: absolute;
    z-index: 2;
    color: #fff;
}

.event-date-wrapper {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 14px 22px;
    box-sizing: border-box;
}
#webinar-upcomming .event-date {
    font-weight: 600;
    line-height: 1.2;
	text-align: center;
}

#webinar-upcomming .event-date-day {
    font-size: 20px;
    font-weight: 600;
}
#webinar-upcomming .event-date-month {
	font-size: 14px;
	text-transform: uppercase;
}
#webinar-upcomming .serv-content .desc {
	margin: 12px 14px !important;
	min-height: 143px;
}
#webinar-upcomming .serv-content .link a{
	margin: 0px 20px !important;
	font-size: 14px;
    font-weight: 700;
	color: #008080;
}
/******************************************/
#hero-banner-webinar-l1-block_857c33f672b121cbcf80e7eb7e536821 {
	 z-index: -1;
}
.hero-banner-webinar-l1-container {
    padding-top: 76px;
    padding-left: 151px;
    padding-right: 80px;
}
.hero-banner-webinar-l1-bg {
    height: 542px;
    z-index: -1;
}
.hero-banner-webinar-l1-row-header{
	margin: 100px 0 -206px 0;
    padding: 37px 0%;
}
.event-heading {
	font-size: 36px;
    font-weight: bold;
	color: #76c9be;
	min-height: 100px;
}
.event-heading span{
	font-size: 30px;
    font-weight: bold;
	color: #fff;
	padding-bottom: 20px;
}
.event-subheading{
	font-size: 30px;
    font-weight: bold;
	color: #fff;
	padding-bottom: 0px;
}
.webinar-date{
	font-size: 20px;
    font-weight: 400;
	color: #fff;	
	padding-bottom: 5px;
	padding-top: 12px;
}
.webinar-time {
	font-size: 18px;
    font-weight: 400;
	color: #fff;
}
#hero-banner-webinar-l1-block_857c33f672b121cbcf80e7eb7e536821 .block-quote-box--2 .reserve-box-col--1 {
	margin-top: 154px !important;
}
#hero-banner-webinar-l1-block_857c33f672b121cbcf80e7eb7e536821 .hero-heading-image {
	margin-bottom: 30px;
	max-width: 305px;
}
/**********Webina details Section 2*********/
#reserve-form-content {
	background-color:#f4f4f4;
	border: 0px solid #000;
	padding: 0px 0px;
}
#reserve-form-content .reserve-from_heading {
	background-color: #76c9be !important;
	padding: 21px 0px;
}
#reserve-form-content .reserve-from_heading h1 {
	font-family: sans-serif !important;
	font-size: 20px !important;
    font-weight: 600;
	color: #000 !important;
	text-align:center;
	text-transform: uppercase;
	margin-bottom: 0px !important;
	
}


/* **************************/
.block-quote-box--2 .reserve-box-col--1 {
    width: 50% !important;
	margin-top: 124px;
	padding: 0 70px 0 0px;
}
.block-quote-box--2 .reserve-box-col--2 {
    width: 50% !important;
	    margin-top: -64px;
		z-index: 9999;
}

.reserve-box-container {
    width: 1120px !important;
}
.block-quote-box--2 .reserve-box-container {
    padding-left: 0;
    padding-right: 0px;
}
.reserve-box-container {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
}

#_form_128_ { 
	background-color:#f4f4f4 !important;
}
/* ******Keynote Speaker**********/
#keynote-speaker-block_604ad4d4c8f3d {
	margin: 40px 0;
}
#keynote-speaker-block_604ad4d4c8f3d.block-ks * {
    color: #082a36;
}
#keynote-speaker-block_604ad4d4c8f3d .ks-container {
    padding-top: 0;
    padding-bottom: 0;
	border: 1px solid #000;
	margin: 0 10%;
	background: #dceeeb;
}
.ks-container {
	padding-top: 80px;
    padding-left: 0px;
    padding-right: 0px;
}
.ks-content-wrap {
    flex-wrap: nowrap;
}
.ks-col {
    padding: 0px;
	border: 1px solid #000;
}
.ks-main-content {
	background: url(assets/dist/images/webinar_detail_bg_002.jpg);
    width: 50%;
}
.ks-featured-image {
    margin: 0;
    width: 50%;
	overflow: hidden;
	min-height: 740px;
}
.keynote-heading {
    background-color: #122935;
    color: #fff !important;
    padding: 20px 39px;
    font-size: 24px !important;
    font-weight: 400;
    text-align: right;
    text-transform: uppercase;
    width: 362px;
    margin: 180px 0 0 -84px;

}
.keynote-heading_m{
	display: none;
}
.kn-content {
	padding: 20px;
}
.kn-name {
	font-size: 24px !important;
    font-weight: 700;
	color: #122935 !important;
	padding-top: 20px;
}
.kn-title {
	font-size: 18px !important;
    font-weight: 600;
	color: #3c8776 !important;
}
.kn-text{
	text-align:justify;
}
.kn-sp-img {
    max-width: 100%;
    width: auto;
    margin: 0px;
    max-height: 800px;
}
#keynote-speaker-block_604ad4d4c8f3d .col {
/* 	background-color: #dceeeb; */
	padding-right: 0 !important;
    padding-left: 0 !important;
}

@media screen and (max-width: 992px){
	
#webinar-upcomming .serv-content {
	 display: block;
	 margin-bottom: 0px;
}
#webinar-upcomming .serv-content .col {
    padding: 50px 2%;
	margin: 0px 7px;
	max-width: 340px;
}
	
.event-heading {
    font-size: 30px;
}
.event-subheading {
    font-size: 26px;
}
	
.block-quote-box--2 .reserve-box-col--1 {
    width: 100% !important;
}
.block-quote-box--2 .reserve-box-col--1 {
	    padding: 40px 20px 0 20px;
}
.quote-box-content {
    padding-bottom: 0px;
}	
.block-quote-box--2 .quote-box-main-content {
    display: block;
}

.block-quote-box--2 .reserve-box-col--2 {
    width: 100% !important;
    margin-top: 50px;
}
.block-quote-box--2 .quote-box-main-content {
    padding-top: 20px;
    padding-bottom: 40px;
}
.hero-banner-webinar-l1-row-header {
    padding: 37px 20px;
}
#keynote-speaker-block_604ad4d4c8f3d.block-ks * {
    color: #082a36;
    display: block;
}
#keynote-speaker-block_604ad4d4c8f3d {
    margin: 0px 0;
}
.ks-featured-image {
    margin: 0;
    width: 100%;
    overflow: hidden;
	background-size: contain;
    background-repeat: no-repeat;
    min-height: 496px;
}
.ks-main-content {
    width: 100%;
}
.keynote-heading {
	display: none !important;
    width: 100%;
    margin: 0px 0 0 0px;
}
.keynote-heading_m {
    background-color: #122935;
    color: #fff !important;
    padding: 20px 39px;
    font-size: 24px !important;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    margin: 0px;

}
#keynote-speaker-block_604ad4d4c8f3d .col {
	padding-left: 15px !important;
    padding-right: 15px !important;
}

.hero-banner-webinar-l1-row-header {
    padding: 0px 20px;
}
	
#hero-banner-webinar-l1-block_857c33f672b121cbcf80e7eb7e536821 .hero-heading-image {
    margin: 30px 0px;
    max-width: 240px;
	float:none;
}

	
}

.webinar .entry-header {
    display: none !important;
}

#upcoming-events-l2-block_b13e3c99cdaaeff86a0f98688a94b4cb {
	display: none;
}
/* ---------------- */



/*Web Design and Development Page */

#dd-industries {
  padding: 100px 0 30px 0;
  text-align: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#dd-industries h2 {
  font-size: 48px;
  font-weight: 600;
  color: #082a36;
}
#dd-industries .desc {
  width: 100%;
  max-width: 665px;
  margin: 0 auto;
    margin-top: 0px;
  margin-top: 0px;
  margin-top: 0px;
  margin-top: 30px;
}
#dd-industries .desc p{
	font-size: 18px;
  color: #082a36;
}
#dd-industries .dd-iconbox-list {
  padding: 0;
  margin: 0;
  display: -moz-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  max-width: 1330px;
  margin: 0 auto;
    margin-top: 0px;
  margin-top: 0px;
  margin-top: 0px;
  margin-top: 40px;
}
#dd-industries .dd-iconbox-list li {
  width: 23%;
  list-style-type: none;
  margin-bottom: 70px;
}
#dd-industries .dd-iconbox-list li img {
  display: block;
  margin: 0 auto;
}
#dd-industries .dd-iconbox-list li:hover img {
  box-shadow: 0px 0px 15px #000000c2;
  transition: ease-in-out all .3s;
}
#dd-industries .dd-iconbox-list li p {
  font-size: 24px;
  color: #082a36;
  margin-top: 25px;
  display: block;
  font-weight: 600;
}

#np-countdown h3 {
	color: #000;
}
#np-countdown li span {
	color: #000;
}
#pc-sec4 .np-row h3 {
    line-height: 1.2;
}
#pc-sec4 {
	padding: 15px 0px !important;
}


/* new page responsive */
@media screen and (max-width: 1600px) {
	#dd-industries {
		padding: 80px 0 30px 0;
	}
    img.lzl-ed {
        width: 100%
    }
}
@media screen and (max-width: 1366px) {
	#dd-industries h2 {
		font-size: 40px;
	}#dd-industries .desc p {
		font-size: 17px
	}
	#dd-industries .dd-iconbox-list li p {
		font-size: 20px;
	}
    img.lzl-ed {
        width: 100%
    }
}
@media screen and (max-width: 1200px) {

	 #dd-industries {
    padding: 50px 0 30px 0;
  }
	 #dd-industries h2 {
    font-size: 33px;
  }
	#dd-industries .desc {
	  margin-top: 20px;
	}
	#dd-industries .dd-iconbox-list li p {
    font-size: 18px;
  }
}
@media screen and (max-width: 980px) {

	#dd-industries .dd-iconbox-list li {
	  width: 49%;
	  margin-bottom: 40px;
	}
    img.lzl-ed {
        display: block;
        width: 100%;
        max-width: 500px;
        margin: 0 auto
    }
}

@media screen and (max-width: 640px) {

	 #dd-industries .dd-iconbox-list li {
    width: 47%;
    margin-bottom: 40px;
  }
	#dd-industries .dd-iconbox-list li img {
  width: 100%;
}
	  #dd-industries h2 {
    font-size: 30px;
  }
	#dd-industries .desc p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 960px){
	#mobile-menu {
		display: none;
	}
	#button-toggle  {
		display: none;
	}
}

/* Table css */
#home-pricing-table-block_cd38b1e8882faf4427fe113ecf12ba7e .pricing-table-container{
    padding-top: 0px;
}

#home-pricing-table-block_cd38b1e8882faf4427fe113ecf12ba7e .table-col-header{
    padding-top: 0;
}
#home-pricing-table-block_cd38b1e8882faf4427fe113ecf12ba7e .plan-selector {
  background: #191919 !important;
  margin-bottom: 10px !important;
}
#home-pricing-table-block_cd38b1e8882faf4427fe113ecf12ba7e .table-content p {
    padding-top: 5px!important;
    text-align: center !important;
}
@media screen and (max-width: 768px) {
#home-pricing-table-block_cd38b1e8882faf4427fe113ecf12ba7e .pricing-table-col {
    width: 100% !important;
} 
	    .multi-columns-l1-entry {
        margin-top: 0 !important; 
    }
}

#home-pricing-table-block_cd38b1e8882faf4427fe113ecf12ba7e .pricing-table-col {
    padding: 15px;
    box-sizing: border-box;
    width: 25%;
}
#home-pricing-table-block_cd38b1e8882faf4427fe113ecf12ba7e .table-content {
    text-align: center !important;
    padding: 14px 13px;
    background: #f9f9f9;
    border-bottom: 5px solid white;
    box-sizing: border-box;
}
#home-pricing-table-block_cd38b1e8882faf4427fe113ecf12ba7e .table-content:last-child {
    background: #000;
    border-bottom: 5px solid white;
}
#home-pricing-table-block_cd38b1e8882faf4427fe113ecf12ba7e {
    background-color:#fff;
}
#home-pricing-table-block_cd38b1e8882faf4427fe113ecf12ba7e .dd-headline {
    text-align: center;
  font-size: 35px;
  font-weight: bold;
}
#home-pricing-table-block_cd38b1e8882faf4427fe113ecf12ba7e .table-col-title {
    font-size: 27px;
  margin-bottom: 14px;
  font-weight: 700;
        line-height: 1.4;
}
.hero-heading-hidden {
	display: none;
}
.xell-lheading {
font-weight: bold;	
}
.post-58212 #single-portfolio-herobanner .col-lg-5 {
	width: 52%;
}
.post-58212 #single-portfolio-herobanner .col-lg-7 {
	width: 48%;
}
.post-58212 #single-portfolio-gallery .webdesignsec {
    display: none;
}
h2.metasub-title {
	font-size: 16px;
  color: #fff;
  line-height: 1.5;
  padding-top: 20px;
	font-family: 'Roboto';
}
#home-pricing-table-block_4e9fe6e3a4e56d3a301ce901f9cd6fab .table-col-title {
    font-size: 24px;
    margin-bottom: 2px;
    font-weight: 700;
    line-height: 1.4;
}
#home-pricing-table-block_4e9fe6e3a4e56d3a301ce901f9cd6fab .table-content p {
    padding-top: 5px !important;
    text-align: center !important;
}
#home-pricing-table-block_4e9fe6e3a4e56d3a301ce901f9cd6fab .table-content p button:hover {
    background: transparent;
    color: #77c4b9;
}
#home-pricing-table-block_4e9fe6e3a4e56d3a301ce901f9cd6fab .table-content {
    text-align: center !important;
    padding: 14px 13px;
    background: #f9f9f9;
    border-bottom: 5px solid white;
    box-sizing: border-box;
}
#home-pricing-table-block_4e9fe6e3a4e56d3a301ce901f9cd6fab .table-content:last-child {
    background: #000;
    border-bottom: 5px solid white;
}
#home-pricing-table-block_4e9fe6e3a4e56d3a301ce901f9cd6fab .table-content {
    text-align: center !important;
    padding: 14px 13px;
    background: #f9f9f9;
    border-bottom: 5px solid white;
    box-sizing: border-box;
}

/* Table css */