body.admin-bar, body.admin-bar header {
	margin-top: 32px !important;
}
body {
	color: #3D3E3F;
}
.page-template-template-resources div#ajax-load-more {
	max-width: 100% !important;
	width: 100% !important;
}
nav.mobile ul > li > .mega-sub-menu li {
	margin-right: 0 !important;
	border-bottom: none !important;
}
 nav.mobile ul > li {
	 border-bottom: 1px solid #eee !important;
}
.slide-container a:active, a:focus {
  outline: 0 !important;
  border: none !important;
  -moz-outline-style: none !important;
}
.ibp_press_release-template-default .wp-caption {
	width: 100% !important;
}
.nav .page-template-template-products ul.sub-menu li a {
    text-transform: initial;
}
.page-template-template-general-use .mb0,
.page-template-template-solutions-sub .mb0 {
	margin-bottom: 0;
}
.home-page h1 {
	font-size: 35px !important;
	line-height: 1.1 !important;
	margin: 0 0 20px !important;
}
.home-page .hero.slider p {
	font-size: 17.5px !important;
	line-height: 1.3 !important;
	margin: 0 0 30px !important;
	font-weight: 300 !important;
}
.home-page .hero.slider a {
	font-size: 15px !important;
	line-height: 1 !important;
}

:not(.home-page) #hero h1 {
	font-size: 40px;
}

h2 {
	font-size: 32.5px;
	margin: 0 0 15px;
}
	.integration-template-default .img-text h2 {
		margin: 0 0 15px;
	}
h3 {
	font-size: 22.5px;
	margin-bottom: 10px;
}
	.solutions-1 h3 {
		font-size: 20px;
		margin-bottom: 5px;
	}
	.single.integration-template-default h3 {
		margin-top: 0 !important;
	}

h4 {
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

p:last-child {
	margin-bottom: 0 !important;
}

.integration-template-default .img-text ul,
.page-template-template-product-usecase article ul {
	padding-left: 16px;
	margin-bottom: 0;
}

.page-template-template-product-usecase article .text-center-responsive ul {
	padding-left: 0;
}

.page-template-template-individual-product .header ul {
	margin-bottom: inherit !important;
	font-size: inherit !important;
}
.page-template-template-individual-product ul li, .solutions-1 ul li, .about-1 ul li, .single li, .page-template-template-product-usecase ul li {
	margin-bottom: 7.5px;
	padding-bottom: 0;
}


.page-template-template-general-use .quote-container h3,
.page-template-template-solutions-sub .quote-container h3 {
	padding: 5%;
	background: #28b3a3;
    background: -moz-linear-gradient(left, #28b3a3 0%, #4363ad 100%);
    background: -webkit-linear-gradient(left, #28b3a3 0%,#4363ad 100%);
    background: linear-gradient(to right, #28b3a3 0%,#4363ad 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28b3a3', endColorstr='#4363ad',GradientType=1 );
    border-radius: 20px;
    margin-bottom: 3%;
	color: #fff;
}

.page-template-template-general-use .quote-source,
.page-template-template-solutions-sub .quote-source {
    margin-left: 5%;
}

.page-template-template-general-use .quote-source:before,
.page-template-template-solutions-sub .quote-source:before {
    content: '';
    height: 50px;
    width: 50px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50%;
    left: 14%;
}
.page-template-template-general-use .quote-source.smith:before,
.page-template-template-solutions-sub .quote-source.smith:before {
    background-image: url(https://dialogtechdev.wpengine.com/wp-content/uploads/2019/07/chip-smith.jpg);
}

.page-template-template-general-use .quote-source.lueck:before,
.page-template-template-solutions-sub .quote-source.lueck:before {
    background-image: url(https://dialogtechdev.wpengine.com/wp-content/uploads/2019/07/lueck.jpeg);
}

.page-template-template-general-use .quote-source.springer:before,
.page-template-template-solutions-sub .quote-source.springer:before {
    background-image: url(https://dialogtechdev.wpengine.com/wp-content/uploads/2019/07/springer.jpeg);
}

.page-template-template-general-use .quote-source.dean:before,
.page-template-template-solutions-sub .quote-source.dean:before {
    background-image: url(https://dialogtechdev.wpengine.com/wp-content/uploads/2019/07/dean.jpeg);
}

.page-template-template-general-use .quote-source.zaino:before,
.page-template-template-solutions-sub .quote-source.zaino:before {
    background-image: url(https://dialogtechdev.wpengine.com/wp-content/uploads/2019/07/zaino.jpeg)
}


.page-template-template-general-use .quote-source.hodina:before,
.page-template-template-solutions-sub .quote-source.hodina:before {
    background-image: url(https://dialogtechdev.wpengine.com/wp-content/uploads/2019/07/hodina.png)
}

.page-template-template-general-use .quote-source,
.page-template-template-solutions-sub .quote-source {
    margin-left: 12%;
}

.page-template-template-general-use .dt-sm-icon,
.page-template-template-solutions-sub .dt-sm-icon {
	width: 100px;
}

.page-template-template-general-use .bkgd--grad--cta,
.page-template-template-solutions-sub .bkgd--grad--cta {
    background: #00acc1;
    background: -moz-linear-gradient(-45deg, #00acc1 0%, #263238 100%);
    background: -webkit-linear-gradient(-45deg, #00acc1 0%,#263238 100%);
    background: linear-gradient(135deg, #00acc1 0%,#263238 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00acc1', endColorstr='#263238',GradientType=1 );
}

.page-template-template-general-use .bkgd--grad--new,
.page-template-template-solutions-sub .bkgd--grad--cta {
	background: #28b3a3;
    background: -moz-linear-gradient(left, #28b3a3 0%, #4363ad 100%);
    background: -webkit-linear-gradient(left, #28b3a3 0%,#4363ad 100%);
    background: linear-gradient(to right, #28b3a3 0%,#4363ad 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28b3a3', endColorstr='#4363ad',GradientType=1 );
	color: #fff;
}

.page-template-template-general-use .bkgd--grad--new h2,
.page-template-template-solutions-sub .bkgd--grad--cta {
	color: #fff;
}

.page-template-template-general-use .bkgd--grad--cta,
.page-template-template-solutions-sub .bkgd--grad--cta {
	color: #fff;
}

.page-template-template-general-use .bkgd--grad--cta h2,
.page-template-template-solutions-sub .bkgd--grad--cta h2 {
	color: #fff;
}

.page-template-template-general-use .offset-right-img,
.page-template-template-solutions-sub .offset-right-img {
	max-width: 100%;
    height: auto;
    position: relative;
    right: -140px;
}

.page-template-template-general-use .width-75 p,
.page-template-template-solutions-sub .width-75 p {
	width: 75%;
	margin: 15px auto;
	text-align: center;
}

.page-template-template-general-use .icon-box,
.page-template-template-solutions-sub .icon-box {
    display: flex;
	display: -ms-flex;
	display: -webkit-flex;
}

.page-template-template-general-use .icon-box > div,
.page-template-template-solutions-sub .icon-box > div {
    margin-right: 3%;
    width: 31.3333%;
    padding: 20px;
    /*border: 1px solid #efefef;*/
    padding: 50px 75px;
    border-radius: 20px;
    -moz-box-shadow: 3px 3px 5px 6px rgba(0,0,0,.15);
    -webkit-box-shadow: 3px 3px 5px 6px rgba(0,0,0,.15);
    box-shadow: 0px 10px 15px -3px rgba(0,0,0,.15);
	text-align: center;
	background: #fff;
}

.page-template-template-general-use .icon-box > div:last-child,
.page-template-template-solutions-sub .icon-box > div:last-child {
    margin-right: 0;
}

.page-template-template-general-use .icon-box img,
.page-template-template-solutions-sub .icon-box img,
.page-template-template-general-use .icon-desc-split img,
.page-template-template-solutions-sub .icon-desc-split img {
	width: 100px;
}

.icon-solutions {
    display: flex;
	display: -ms-flex;
	display: -webkit-flex;
}

.page-template-template-general-use .icon-desc-split,
.page-template-template-solutions-sub .icon-desc-split {
    display: flex;
	display: -ms-flex;
	display: -webkit-flex;
}

.page-template-template-general-use .icon-desc-split > div,
.page-template-template-solutions-sub .icon-desc-split > div {
	margin-right: 3%;
    width: 50%;
    padding: 20px;
	text-align: left;
}

/*.page-template-template-individual-product .icon-solutions > div, .page-template-template-general-use .icon-solutions > div{
    margin-right: 3%;
    width: 31.3333%;
    padding: 20px;
	text-align: left;
}*/
.icon-solutions.half-split-layout > div {
	width: 50%;
}

.icon-solutions > div:last-child {
    margin-right: 0;
}

.icon-solutions img, #int-icons img {
	width: 50px;
	height: auto;
	margin: 30px 0 15px;
}

.page-template-template-general-use .vertical-align-half-split div:first-child,
.page-template-template-solutions-sub .vertical-align-half-split div:first-child,
.home-page .vertical-align-half-split div:first-child{
	width: 100% !important;
}

.page-template-template-general-use .vertical-align-half-split div:last-child,
.page-template-template-solutions-sub .vertical-align-half-split div:last-child,
.home-page .vertical-align-half-split div:last-child{
	width: 100% !important;
}

.page-template-template-general-use .vertically-align-text > div:first-child,
.page-template-template-solutions-sub .vertically-align-text > div:first-child,
.homepage .vertically-align-text > div:first-child {
	margin-right: 5% !important;
}

.page-template-template-general-use .rad-cta,
.page-template-template-solutions-sub .rad-cta {
	background: #28b3a3;
    background: -moz-linear-gradient(left, #28b3a3 0%, #4363ad 100%);
    background: -webkit-linear-gradient(left, #28b3a3 0%,#4363ad 100%);
    background: linear-gradient(to left, #28b3a3 0%,#4363ad 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28b3a3', endColorstr='#4363ad',GradientType=1 );
    margin-bottom: 3%;
	color: #fff;

}

.page-template-template-general-use .vertically-align-text,
.page-template-template-solutions-sub .vertically-align-text,
.home-page .vertically-align-text{
	display: flex;
	display: -ms-flexbox;
    display: -webkit-flex;
	align-items: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
}

.page-template-template-general-use .vertically-align-text img,
.page-template-template-solutions-sub .vertically-align-text img,
.home-page .vertically-align-text img {
	width: 100%;
}

.page-template-template-general-use .vertically-align-text div,
.page-template-template-solutions-sub .vertically-align-text div,
.home-page .vertically-align-text div {
	padding-right: 5%;
}

.page-template-template-general-use .overflow-laptop-right .vertically-align-text img,
.page-template-template-solutions-sub .overflow-laptop-right .vertically-align-text img {
	position: relative;
	left: 15%;
}

.page-template-template-general-use .overflow-laptop-right .vertically-align-text div,
.page-template-template-solutions-sub .overflow-laptop-right .vertically-align-text div {
	padding-left: 10%;
}

.page-template-template-general-use .fifty-fifty-row-split .vertically-align-text div,
.page-template-template-solutions-sub .fifty-fifty-row-split .vertically-align-text div {
	width: 100%;
}

.page-template-template-general-use .ebook-callout span,
.page-template-template-solutions-sub .ebook-callout span {
	font-weight: 600;
	opacity: 0.5;
}

.page-template-template-general-use .video-center,
.page-template-template-solutions-sub .video-center {
	text-align: center;
}

.btn-nav-mobile {
	display: inline-block !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: inherit !important;
	padding:3px 12px !important;
	border-radius: 25px !important;
	text-decoration: none !important;
	transition: all ease 0.4s;
}

header {
	height: 105px;
}
.header-topbar {
	height: 35px;
}


@media screen and (max-width: 1250px) {
    .page-template-template-general-use .icon-box > div,
    .page-template-template-solutions-sub .icon-box > div {
		padding: 30px 40px;
	}
}

@media screen and (max-width: 980px) {
	.blog-cta a.btn-4 {
		margin: 0 auto;
	}
	.page-template-template-solutions-sub .icon-solutions {
		flex-direction: row !important;
	}
	.slick-list.draggable {
		overflow-x: hidden !important;
	}
	.page-template-template-product-usecase .attr a,
	.page-template-template-individual-product .attr a,
	.attr a {
		display: flex;
		justify-content: center;
		margin-top: 15px;
	}
	#s19 {
		right: 5vw;
	}
	#s12 {
		top: 50vw;
		right: 0vw;
	}
	.page-template-template-products .attr a {
		display: flex !important;
		justify-content: center !important;
		margin-top: 15px !important;
	}
	.page-template-template-individual-product .section-1 .col-sm-5 a {
		margin: 0 auto !important;
	}
	.page-template-template-individual-product .video {
		margin-bottom: 30px !important;
	}
    .page-template-template-general-use .quote-source,
    .page-template-template-solutions-sub .quote-source {
		margin-left: 25%;
	}
}

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

	/* #numbered .numbered-container {
		display: inherit !important;
	} */
	footer.footer nav {
		display: initial !important;
	}
	.home-page .container-0,
	.home-page .container-tech-stack {
		padding: 0 10%;
	}
    .page-template-template-general-use .quote-source,
    .page-template-template-solutions-sub .quote-source {
		margin-left: inherit;
		display: block;
		text-align: center;
		margin-left: 0;
	}

    .page-template-template-general-use .quote-source:before,
    .page-template-template-solutions-sub .quote-source:before {
		height: 100px;
		width: 100px;
		display: block;
		left: inherit;
		margin: 0 auto 15px;
		position: inherit;
	}
    .page-template-template-general-use .overflow-laptop-right .vertically-align-text img,
    .page-template-template-solutions-sub .overflow-laptop-right .vertically-align-text img {
		display: none !important;
		position: relative;
		left: 0;
	}
    .page-template-template-general-use .overflow-laptop-right .vertically-align-text div,
    .page-template-template-solutions-sub .overflow-laptop-right .vertically-align-text div {
		padding-left: inherit;
	}
	.vertically-align-text > div:first-child {
		margin-right: 0%;
	}
    .page-template-template-general-use .ebook-callout .btn:first-child,
    .page-template-template-solutions-sub .ebook-callout .btn:first-child {
		margin-bottom: 15px !important;
		display: block;
	}
    .page-template-template-general-use .icon-desc-split > div,
    .page-template-template-solutions-sub .icon-desc-split > div {
		margin-right: 0;
		width: 100%;
		padding: 20px;
		text-align: left;
	}

    .page-template-template-general-use .vertically-align-text div,
    .page-template-template-solutions-sub .vertically-align-text div {
		padding-right: 0;
	}

    .page-template-template-general-use .vertically-align-text,
    .page-template-template-solutions-sub .vertically-align-text,
    .page-template-template-general-use .icon-desc-split,
    .page-template-template-solutions-sub .icon-desc-split,
    .page-template-template-general-use .icon-box,
    .page-template-template-solutions-sub .icon-box
    .page-template-template-general-use .icon-solutions,
    .page-template-template-solutions-sub .icon-solutions,
	.page-template-template-individual-product .icon-solutions,
	.home-page .vertically-align-text {
		flex-direction: column;
	}

    .page-template-template-general-use .vertically-align-text div:first-child,
    .page-template-template-solutions-sub .vertically-align-text div:first-child,
	.home-page .vertically-align-text div:first-child {
		order: 2;
		margin-top: 30px;
	}

	.home-page .vertically-align-text div {
		padding-right: 0;
	}

    .page-template-template-general-use .mt0-mobile,
    .page-template-template-solutions-sub .mt0-mobile {
		margin-top: 0 !important;
	}

	.quote-container h3 {
		margin-bottom: 30px !important;
	}

    .page-template-template-general-use .icon-box > div,
    .page-template-template-solutions-sub .icon-box > div,
    .page-template-template-general-use .icon-solutions.half-split-layout > div,
    .page-template-template-solutions-sub .icon-solutions.half-split-layout > div,
    .page-template-template-general-use .icon-solutions > div,
    .page-template-template-solutions-sub .icon-solutions > div,
	.page-template-template-individual-product .icon-solutions.half-split-layout > div,
	.page-template-template-individual-product .icon-solutions > div {
		width: 100%;
	}

	.integration-imgs .widget_media_image {
		text-align: center;
		width: 175px;
		margin: 0 auto;
	}

	.ebook-callout img,
    .page-template-template-general-use .offset-right-img,
    .page-template-template-solutions-sub .offset-right-img {
		display: none !important;
	}
	.home-page .tech-stack-laptop {
		display: none;
	}
	.home-page .tech-stack {
		background-image: none !important;
	}
}
@media screen and (min-width:769px) {
	.home-page .tech-stack-laptop img {
		max-width: none;
		width: 140%;
		margin-left: -100px;
	}
	.home-page .container-tech-stack .btn {
		margin-top: 20px;
	}
}

@media screen and (max-width: 680px) {
	.bottom-curve-demo img{
		width: 100% !important;
		}
	.page-template-template-product-usecase iframe {
		height: auto;
	}

	.page-template-template-home .bottom-padding-xsmall {
		padding-bottom: 0;
	}
	.header-topbar ul li {
		margin-right: 20px !important;
	}

	.box-cta .btn:first-child {
		margin-bottom: 15px;
	}
	iframe {
		width: auto !important;
	}
	.webinar-info-container {
		width: auto;
	}
	.home-page .left-icons, .home-page .right-icons {
		display: inline-flex;
		justify-content: space-around;
	}
	.page-template-template-individual-product div#product-features,
	#product-features .d-flex {
		display: inherit !important;
	}
	.page-template-template-conf #product-features .container div,
	.page-template-template-conf #product-features .container {
		display: block !important;
	}
	.page-template-template-individual-product .section-4 .col-6:first-of-type {
		padding-right: 0;
	}
	.page-template-template-individual-product .section-4 .col-sm-6 img {
		margin-bottom: 30px;
	}







	.home-page .one, .home-page .two, .home-page .three, .home-page .four, .home-page .five, .home-page .six, .home-page .seven, .home-page .eight, .home-page .nine {
		position: inherit !important;
	}
	.home-page .tech-stack-icon {
    	width: 93px;
	}
	.home-page .section-2 .mtb120 {
		margin: 60px 0 80px !important;
	}
	.home-page .section-hero .container-2 {
	    padding-top: 50px;
	    padding-bottom: 60px !important;
	}
	.home-page .mtb75 {
		margin: 35px 0 !important;
	}
}
@media screen and (max-width: 500px) {
	#integrations-logos .col-lg-8 {
		padding-left: 30px !important;
	}
	#integrations-logos .box {
		flex: 0 0 49% !important;
	}
	.page-template-template-careers .rounded-boxes .box,
	.page-template-template-careers .section-content-image .column:last-of-type {
		min-width: auto;
	}
	.home-page .section-2 .mtb30 {
		margin-bottom: 0px !important;
	}
	.page-template-template-general-use .quote-container h3 {
		padding: 10%;
	}
	.home-page .container-tech-stack .mtb75 {
		margin: 0 0 75px !important;
	}
}

/* JESS */

.section-hero-1 {
	padding-top: 50px;
}

.page-template-template-general-use .top-section-pullup,
.page-template-template-solutions-sub .top-section-pullup {
	/*margin-top: -150px;
	position: relative;
	z-index: -1;*/
}

/* HOME  */

.home-page .tech-stack-icon {
	width: 100px;
}
.home-page .left-icons,
.home-page .right-icons {
	display: flex;
	display: -ms-flexbox;
    display: -webkit-flex;
}
.home-page .one {
    top: -15%;
    position: absolute;
}
.home-page .two {
    position: absolute;
    left: 50%;
    top: 8%;
}
.home-page .three {
    position: absolute;
    bottom: 25%;
    right: 80%;
}
.home-page .four {
    position: absolute;
    bottom: 0%;
    right: 40%;
}
.home-page .five {
	top: -15%;
    left: 15%;
    position: absolute;
}
.home-page .six {
    position: absolute;
	top: -8%;
    right: -6%;
}
.home-page .seven {
    position: absolute;
    bottom: 42%;
    right: 28%;
}
.home-page .eight {
    position: absolute;
    left: 15%;
    bottom: -2%;
}
.home-page .nine {
    position: absolute;
	right: -7%;
    bottom: 0%;
}
.tech-stack {
    background-image: url(/wp-content/uploads/2019/07/homepage-net.png);
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 30px 0;
}
.home-page .padded-text {
	padding: 0 10%;
}
.home-page .mtb75 {
	margin: 75px 0;
}
.home-page .section-2 .mtb120 {
    margin: 120px 0;
}

.home-page .section-2 .mtb30 {
    margin-bottom: 30px;
}
.home-page .section-2 .container-1 .box img, .page-template-template-individual-product #product-features .box img, .about-1 .box img, #insights img {
	width: 40%;
	margin-bottom: 20px;
	margin-bottom: 2rem;
}
.about-1 .box img {
	width: 55%;
}
.home-page .section-2 .container-2 .column:last-child {
    width: 100%;
    border-radius: 10px;
    padding: 25px 35px 25px 35px;
    z-index: 2;
	margin-top: 30px;
}
.home-page .section-2 .container-2 .column:first-child {
    width: 100%;
    text-align: center;
}
.home-page .container-0,
.home-page .container-tech-stack {
    max-width: 1100px;
    padding: 0;
}
.logos-flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}

.logos-flex-item {
  width: 200px;
  height: 80px;
  margin-top: 10px;
  text-align: center;
}

@media screen and (max-width: 970px) {
	.logos-flex-item {
		width: 140px;
		height: 80px;
		margin-top: 10px;
		text-align: center;
	}
	.home-page .section-hero .container-1 {
		min-height: 500px !important;
	}
	.home-page .section-hero .container-1 .slide-content {
		padding: 80px 0 120px !important;
	}
	.slider-style-5.slider .slick-dots {
		bottom: 13% !important;
	}
	.home-page h1 {
		font-size: 30px !important;
		margin: 0 0 20px !important;
	}
	.home-page .hero.slider p {
		font-size: 15px !important;
		line-height: 1.3 !important;
		margin: 0 0 30px !important;
		font-weight: 300 !important;
	}
	.home-page .hero.slider a {
		font-size: 15px !important;
		line-height: 1 !important;
	}
	.slider-style-5 .slick-dots li button {
		width: 15px;
		height: 15px;
	}
	.slider-style-5 .slick-dots li.slick-active button {
		width: 20px;
		height: 20px;
	}
}

@media screen and (max-width: 768px) {
	#mega-menu-wrap-header-menu {
		top: 45px;
	}
	.home-page .tech-stack-icon {
		width: 75px !important;
	}
	.page-template-template-individual-product .gradient-boxes-tranparent,
	.page-template-template-products .gradient-boxes-tranparent {
		display: inherit !important;
	}
	.page-template-template-individual-product .gradient-boxes-tranparent li > div > div,
	.page-template-template-products .gradient-boxes-tranparent li > div > div {
		text-align: center;
	}

	.page-template-template-individual-product .gradient-boxes-tranparent li > div,
	.page-template-template-products .gradient-boxes-tranparent li > div {
		display: block;
	}
	.page-template-template-individual-product .gradient-boxes-tranparent li div img,
	.page-template-template-products .gradient-boxes-tranparent li div img{
		width: 25%;
	}
	.page-template-template-individual-product .gradient-boxes-tranparent li > div,
	.page-template-template-products .gradient-boxes-tranparent li > div {
		padding: 30px 0px 30px;
	}
}

.home-page .section-hero .container-1 {
	min-height: 600px;
}
.slider-style-5.slider .slide-container .column:first-of-type {
	width: 45% !important;
}
.home-page .section-hero .container-1 .slide-content {
	padding-right: 80px;
}
.slider-style-5.slider .slick-dots {
	bottom: 20%;
}
.slider-style-5 .slick-dots li button, .testimonial.slider .slick-dots li button, .regular.slider .slick-dots li button {
	width: 11px;
	height: 11px;
}
.slider-style-5 .slick-dots li.slick-active button, .testimonial.slider .slick-dots li.slick-active button, .regular.slider .slick-dots li.slick-active button {
	width: 13px;
	height: 13px;
}

/* PRODUCTS > JESS */

.solutions-1 .section-2 .container:first-child {
    padding: 0 0 75px 0;
}

.page-template-template-individual-product #product-features {
	z-index: 1;
}

.box {
	width: calc(33.333% - 24px);
	min-width: 300px;
	border-radius: 20px;
	padding: 40px;
	margin: 0 12px 30px 12px;
	background: #FFF;
	z-index: 2;
	box-shadow: 0 5px 5px 2px rgba(0,0,0,.1);
}
.page-template-template-customer-success .box {
	width: 100% !important;
}
	.template-press-release .box {
		margin: 0 0 15px !important;
		min-width: 0;
		width: 100% !important;
	}
	@media screen and (max-width:1023px) {
		header {
			top: 0 !important;
		}
		.template-press-release .box {
			padding: 30px !important;
		}
		.template-press-release .box:first-child {
			margin-top: 30px !important;
		}
	}
	.box.circle {
		width: 100%;
		padding: 100% 0 0;
		border-radius: 50%;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 75% auto;
	}
	.solutions-1 .box {
		padding: 35px 25px;
	}
	.page-template-template-product-usecase .box {
		width: 100%;
	}
	@media screen and (max-width:780px) {
		.solutions-1 .box {
			width: 100% !important;
			min-width: 0 !important;
			text-align: center;
		}
		.solutions-1 .box h3 {
			font-size: 20px !important;
		}
		.solutions-1 .box img {
			margin: 0 0 10px;
		}
	}
#product-features div div {
	padding-left: 2.5%;
	padding-right: 2.5%;
}
#product-features div img {
	width: 20% !important;
	margin: 30px 0 15px;
}

.page-template-template-individual-product #numbered {
	padding-top: 0 !important;
}

.page-template-template-individual-product #feedback_slides, .page-template-template-products #feedback_slides,
.solutions-1 #feedback_slides, .feedback_slides {
	z-index: 1;
}
.page-template-template-individual-product #product-features .box img, .about-1 .box img {
	margin-bottom: 20px;
}
.solutions-1 .box img {
	max-width: 15%;
	min-width: 50px;
	margin-right: 20px;
}

.page-template-template-individual-product #dni-icons {
	margin-top: -120px;
	padding-top: 195px;
	z-index: 0;
}
.page-template-template-individual-product #questions {
	margin-top: -195px;
	padding-top: 195px;
	z-index: 0;
}
.page-template-template-individual-product #questions .box {
	margin-left: 1% !important;
	margin-right: 1% !important;
}
@media screen and (max-width: 991px) {
	.page-template-template-product-usecase .img-text iframe {
		margin-bottom: 30px !important;
	}
	.page-template-template-individual-product-php .box, .template-products .box {
		margin-bottom: 30px !important;
	}
}
@media screen and (min-width: 576px) and (max-width: 991.98px) {
	.page-template-template-individual-product #questions .box {
		flex: 0 0 48% !important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199.98px) {
	.page-template-template-individual-product #questions .box {
		flex: 0 0 31.33% !important;
	}
}
@media screen and (min-width:1200px) {
	.page-template-template-individual-product #questions .box {
		flex: 0 0 23% !important;
	}
}
@media screen and (min-width:1500px) {
	.blog-thumb {
		padding-top: 0;
		width: 250px !important;
		height: 250px;
		max-width: 250px;
		max-height: 250px;
	}
}
@media screen and (min-width:1800px) {
	.blog-thumb {
		padding-top: 0;
		width: 350px !important;
		height: 350px;
		max-width: 350px;
		max-height: 350px;
	}
}
.home-page #insights {
	margin-top: -125px;
	padding-top: 125px;
	z-index: 0;
}
.home-page #feedback_slides, .about-1 #feedback_slides {
	z-index: 1;
}
.about-1 #feedback_slides {
	margin-top: -120px;
}
.about-1 #complete-solution {
	padding-bottom: 150px;
}


/*.page-template-template-products .bottom-cta {
	margin-top: 0 !important;
}*/

/* PRODUCT LIST */

.page-template-template-individual-product .gradient-boxes-tranparent li div span,
.page-template-template-products .gradient-boxes-tranparent li div span {
	font-size: 14px;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 10px;
	opacity: .5;
}
.page-template-template-products .gradient-boxes-tranparent,
.page-template-template-products .gradient-boxes-tranparent{
	margin-top: 40px !important;
}
.page-template-template-individual-product .gradient-boxes-tranparent > li,
.page-template-template-products .gradient-boxes-tranparent > li{
	min-width: 0 !important;
}
.page-template-template-individual-product .gradient-boxes-tranparent h3,
.page-template-template-products .gradient-boxes-tranparent h3{
	font-size: 23px;
	margin: 0;
}
.page-template-template-individual-product .gradient-boxes-tranparent p,
.product .gradient-boxes-tranparent p {
	font-size: 15px;
	opacity: .5;
	margin: 5px 0 0;
}
.page-template-template-individual-product .gradient-boxes-tranparent li > div,
.page-template-template-products .gradient-boxes-tranparent li > div {
	padding: 40px 30px 50px;
}
.page-template-template-products .section-3 h2 {
	margin-bottom: 20px !important;
}
.page-template-template-individual-product .gradient-boxes-tranparent li div img,
.page-template-template-products .gradient-boxes-tranparent li div img {
	width: 50%;
	margin-bottom: 10px;
	border-radius: 0 !important;
}

/* //careers page */
.careers .icon-list li {
	width: 12.5%;
	min-width: auto;
}
.careers .icon-list li span {
	white-space: inherit;
}
.careers .bottom-cta .container p {
	max-width: 800px;
}

.careers .section-content-image .column:last-of-type img {
	max-width: 100% !important;
}

/* // Solutions Page */
/*.solutions-1 .text-center-responsive {
    padding: 0 10%;
}
.solutions-1 .icon-solutions div {
	text-align: center;
}*/
a.mt15 {
	margin-top: 15px;
}

@media screen and (max-width: 1024px) {
	.page-template-template-solutions-sub .col-sm-5 a.btn.btn-1.mt15,
	.page-template-template-solutions-sub .col-lg-5 a.btn.btn-1.mt15 {
		margin: 0 auto;
	}
	.solutions-1 .text-center-responsive {
		align-items: center !important;
		-ms-flex-align: center !important;
		-webkit-align-items: center !important;
		-webkit-box-align: center !important;
	}
	.page-template-template-individual-product .gradient-boxes-tranparent.flex-column-responsive,
	.page-template-template-products .gradient-boxes-tranparent.flex-column-responsive{
		flex-direction: row !important;
	}

	.page-template-template-individual-product .gradient-boxes-tranparent li,
	.page-template-template-products .gradient-boxes-tranparent li {
		width: 49%;
	}

	.page-template-template-individual-product .gradient-boxes-tranparent li:nth-child(odd),
	.page-template-template-products .gradient-boxes-tranparent li:nth-child(odd) {
		margin-right: 2%;
	}

	.page-template-template-individual-product .gradient-boxes-tranparent li:nth-child(even),
	.page-template-template-products .gradient-boxes-tranparent li:nth-child(even) {
		margin-right: 0 !important;
	}

	.page-template-template-individual-product .gradient-boxes-tranparent li div img,
	.page-template-template-products .gradient-boxes-tranparent li div img {
		width: unset;
		margin-bottom: 10px;
		border-radius: 0 !important;
		height: 50%;
		width: 25%;
	}

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

	.template-case-study .section-2 ul {
		margin: 0 !important;
		padding: 0;
	}
	.text-center li,
	.text-center-responsive li {
		list-style-position: inside;
	}
	.text-center ul,
	.text-center-responsive ul {
		padding-inline-start: 0;
	}

	.page-template-template-individual-product .section-hero-1 {
		padding: 0;
	}
	.page-template-template-individual-product .section-hero-1 .container {
		padding: 0;
		min-height: 100%;
	}
	.careers .icon-list li {
		width: 100%;
		min-width: auto;
	}
	.careers .section-content-image .column:last-of-type img {
		max-width: 100% !important;
	}
	.page-template-template-individual-product img.shape {
		display: none;
	}
	.page-template-template-individual-product .section .col-sm-6 ul {
		text-align: left;
	}
	.page-template-template-individual-product.experiencehub .section .flex-full-responsive {
		width: 100% !important;
		min-width: 700px !important;
		flex-basis: 100% !important;
		margin: 0 auto;
	}
	.page-template-template-individual-product.experiencehub .section .top-bottom-padding-med:first-child {
		padding-top: 75px;
	}

	.page-template-template-individual-product.experiencehub .section .top-bottom-padding-med {
		padding: 35px 0;
	}

	.page-template-template-individual-product.experiencehub .section.section-2 {
		padding-top: 30px;
	}

}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
	.solutions-1 .max-1000 {
    	padding: 75px 10%;
	}
	.solutions-1 .box {
		padding: 20px 25px !important;
		min-width: 30% !important;
	}
}

@media screen and (max-width: 768px) {
	.page-template-template-individual-product.experiencehub .section .flex-full-responsive {
		width: 100% !important;
		min-width: 100% !important;
		flex-basis: 100% !important;
		margin: 0 auto;
	}
}
@media screen and (max-width: 680px) {
	.slider-style-5.slider .slick-dots {
		bottom: -10% !important;
	}
	.slider-style-4.slider .slick-dots {
		bottom: 30px !important;
	}
	.webinar-info-container {
		width: auto;
		margin-top: 50px;
	}
	.single-expertise .statBox {
		display: inherit !important;
	}
	#s46 {
		right: 0vw;
		top: 60px;
	}

	.page-template-template-home .top-padding-small {
		padding-top: 0 !important;
	}
	.post-content .img-phone {
		float: none !important;
		background: none !important;
	}
	.solutions-1 .box img {
		margin-right: 0;
	}
	.mobile-center {
		margin: 0 auto;
	}
	.page-template-template-individual-product .gradient-boxes-tranparent li,
	.page-template-template-products .gradient-boxes-tranparent li {
		width: 100%;
	}
	.page-template-template-individual-product .gradient-boxes-tranparent li:nth-child(odd),
	.page-template-template-individual-product .gradient-boxes-tranparent li:nth-child(even),
	.page-template-template-products .gradient-boxes-tranparent li:nth-child(odd),
	.page-template-template-products .gradient-boxes-tranparent li:nth-child(even){
		margin-right: 0%;
	}
	.page-template-template-individual-product .gradient-boxes-tranparent li div img,
	.page-template-template-products .gradient-boxes-tranparent li div img {
		width: 20%;
	}
}
@media screen and (min-width: 980px) {
	/*.page-template-template-individual-product #product-features {
		margin-top: -320px;
	}
	.page-template-template-individual-product #product-features .header {
		margin-top: 60px
	}

	.page-template-template-individual-product .section-hero-1 {
		padding-top: 60px;
	}
	.page-template-template-individual-product .video-js.vjs-fluid {
		width: 70%;
		padding-top: 39.3%;
		background: transparent;
	}*/
}

.home-page .section-hero .container-2 {
	padding-top: 75px !important;
}

#unlock {
	border-top: 1px solid rgba(0,0,0,.1);
}

/* CAREERS */

.careers .section-content-image .column:first-of-type {
	width: 65%;
}
.careers .section-content-image .column:last-of-type {
	width: 30%;
}
.careers #perks img {
	width: 75%;
	margin: 20px 0 15px;
}

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

	/* PRODUCTS > VIDEO */

	#single-prod-head {
		min-height: 500px;
		height: auto !important;
		overflow: hidden;
	}
	.page-template-template-individual-product .video-js.vjs-fluid {
		position: absolute;
	    top: 50%;
	    left: 50%;
	    min-width: 100%;
	    min-height: 100%;
	    width: auto;
	    height: auto;
	    -ms-transform: translateX(-50%) translateY(-50%);
	    -moz-transform: translateX(-50%) translateY(-50%);
	    -o-transform: translateX(-50%) translateY(-50%);
	    -webkit-transform: translateX(-50%) translateY(-50%);
	    transform: translateX(-50%) translateY(-50%);
	    background-size: cover;
	}
}

/* INTEGRATIONS */

.integration-template-default #hero p {
	font-size: 17.5px;
}
.integration-template-default #hero {
	margin-bottom: -100px;
}
.integration-template-default #hero .col-sm-5:nth-child(1) {
	margin-top: -100px;
}
.integration-template-default .img-text .container {
	border-top: 1px rgba(0,0,0,.1) solid;
}
.integration-template-default .img-text:first-child() .container {
	border-top: none;
}
.testimonial.slider {
	margin-bottom: 0 !important;
}

/* SOLUTIONS SUB PAGES */
.page-template-template-solutions-sub #hero .row.d-flex {
    align-items: center;
    justify-content: center;
}
.page-template-template-solutions-sub .icon-solutions div {
    padding: 0 2%;
}
.bottom-curve-demo {
	margin-bottom: -5px !important;
	width: 100%;
}
.bottom-curve-demo img {
	width: 102% !important;
	max-width: none !important;
}
.top-curve-demo {
	margin-top: -5px !important;
	width: 100%;
}
.top-curve-demo img {
	width: 100% !important;
	/* width: 102% !important; */
	max-width: none !important;
}
.page-template-template-solutions-sub .icon-row {
	 flex-direction: row;
	  flex-wrap: nowrap;
	  justify-content: space-between
}
#logos_section img {
	margin: 10px 0;
}
.page-template-template-solutions-sub #logos_section img {
	width: 90%;
}
.page-template-template-solutions-sub .icon-row .feature-box {
    display: flex;
    flex-grow: 1 !important;
    flex-shrink: 1 !important;
	flex: 0 0 33.333333%;
    padding: 0 15px;
}

/* Stuff to sort later */
ul.lined-list {
	margin: 0;
	padding: 0;
}
ul.lined-list li {
	list-style: none;
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding: 10px 40px 10px 5px;
	margin: 0;
	position: relative;
}
ul.lined-list li:last-child {
	border-bottom: none !important;
}
ul.lined-list li:after {
	position: absolute;
	top: 0;
	right: 5px;
	bottom: 0;
	content: '';
	background: url('/wp-content/uploads/2019/08/Yes-Gradient.svg') no-repeat center;
	background-size: 20px;
	width: 20px;
}
	.template-news ul.lined-list li:after {
		background: none;
	}
.img-text .row {
	border-top: 1px solid rgba(0,0,0,.1);
}
.img-text .row:nth-child(1) {
	border-top: none;
}

@media screen and (max-width:768px) {
	.page-template-template-product-usecase .icon-solutions img {
		margin-top: 20px;
	}
	.page-template-template-product-usecase .box {
		padding: 20px !important;
		font-size: 12.5px !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 10px 0 !important;
	}
}

#product-list .icon-solutions a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(255,255,255,0);
	padding: 30px;
	border-radius: 20px;
}
#product-list .icon-solutions a:hover {
	background: rgba(255,255,255,.2);
	border-radius: 20px;
}

/* SLIDER FIXES */

.slider .slick-dots button:focus {
	outline: none !important;
}
.testimonial.slider, .regular.slider {
	z-index: 99;
}
#feedback_slides .column, .feedback_slides .column, .template-case-study .column {
	background: #fff;
	border-radius: 20px;
	box-shadow: 0 5px 5px 2px rgba(0,0,0,.1);
	padding: 60px;
}
#feedback_slides .column p, .feedback_slides .column p, .template-case-study .column p {
	font-size: 20px;
	line-height: 1.25;
}
#feedback_slides .column p.attr, .feedback_slides .column p.attr, .template-case-study .column p.attr {
	font-size: 15px;
	line-height: 1.5;
	margin: 0;
}
#feedback_slides .column p.attr a, .feedback_slides .column p.attr a, .template-case-study .column p.attr a {
	font-weight: bold;
}

.opa50 {
	opacity: .5;
}
.testimonial.slider .slick-list, .regular.slider .slick-list {
	overflow: visible;
}
.testimonial.slider .slide-container, .regular.slider .slide-container {
	display: flex;
	align-content: center;
	justify-content: center;
	width: 100%;
}
.testimonial.slider .slick-dots li button, .regular.slider .slick-dots li button {
	border: 1px solid #9eb2d0;
	background: transparent;
}
.testimonial.slider .slick-dots li.slick-active button, .regular.slider .slick-dots li.slick-active button {
	border: 1px solid #25b4a2;
	background: #25b4a2;
}
.testimonial.slider .slick-dots, .regular.slider .slick-dots {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
	@media screen and (max-width: 970px) {
		#feedback_slides .column, .feedback_slides .column {
			padding: 40px 25px;
		}
		.testimonial.slider .slick-list, .regular.slider .slick-list {
			padding-bottom: 40px;
		}
		.testimonial.slider .slick-dots, .regular.slider .slick-dots {
			bottom: 0;
		}
	}


/* NEW PADDING CLASSES */

.top-bottom-padding-xsmall {
	padding-top: 25px;
	padding-bottom: 25px;
}
.top-padding-xsmall {
	padding-top: 25px;
}
.top-padding-xxsmall {
	padding-top: 20px;
}
.bottom-padding-xxsmall {
	padding-bottom: 20px;
}
.bottom-padding-xsmall {
	padding-bottom: 25px;
}
.top-padding-small {
	padding-top: 50px;
}
.bottom-padding-small {
	padding-bottom: 50px;
}
.top-padding-med {
	padding-top: 75px;
}
.bottom-padding-med {
	padding-bottom: 75px;
}
.top-padding-lg {
	padding-top: 100px;
}
.bottom-padding-lg {
	padding-bottom: 100px;
}

/* PRODUCT LIST */

#product-list img {
	width: 75px;
	margin: 0 0 10px;
}

@media screen and (min-width:769px) {
	.pushTop {
		margin-top: 100px;
	}
	.pullTop {
		z-index: 0;
		margin-top: -200px;
	}
	.pushBottom {
		z-index: 1;
		margin-bottom: -175px;
	}
	.pullBottom {
		z-index: 0;
		padding-top: 125px;
	}
	#hero.interior {
		padding-bottom: 0 !important;
		position: relative;
		z-index: 10;
		margin-bottom: -100px;
	}
	#sub-nav .text-center-responsive {
		margin: 0 2%;
	}
	.page-template-template-individual-product:not(.products-integrations) #product-list {
		margin-bottom: -150px;
		z-index: 1;
	}
	#sub-nav {
		padding-top: 150px;
	}
	.hero-text {
		margin-top: -75px
	}
}
@media screen and (max-width:768px) {
	.learn-more .mobile-padding:first-child {
		margin-bottom: 50px;
	}
	h2 {
		font-size: 30px !important;
	}
	h3 {
		font-size: 22.5px !important;
	}
	#product-features .feature-box {
		padding: 0;
	}
	#product-features .top-padding-xsmall {
		padding-top: 20px !important;
	}
	#product-list .top-padding-xsmall {
		padding-top: 10px !important;
	}
	.page-template-template-individual-product-php .box {
		margin: 0 0 10px !important;
		padding: 25px !important;
	}
	.img-text img {
		margin-bottom: 30px;
	}
	/* Spacing */
	.top-bottom-padding-xsmall, .top-bottom-padding-small, .top-bottom-padding-med, .top-bottom-padding-lg {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.top-padding-xsmall, .top-padding-small, .top-padding-med, .top-padding-lg {
		padding-top: 40px;
	}
	.bottom-padding-xsmall, .bottom-padding-small, .bottom-padding-med, .bottom-padding-lg {
		padding-bottom: 40px;
	}

}

.page-template-template-individual-product .bg-gradient-3 h3, .page-template-template-individual-product .bg-gradient-3 h4, .page-template-template-individual-product .bg-gradient-3 p {
	color: #3D3E3F !important;
}
.header-primary .sub-menu a {
	text-transform: none !important;
}

/* EXPERTISE */

.post-content img {
	display: block;
	margin: 30px auto !important;
	width: 80%;
	max-width: 100% !important;
}
.post-content .blog-cta img {
	margin: 0 !important;
	width: 100%;
}
.auto_width_img {
	margin: 0 !important;
}
@media screen and (min-width:769px) {
	.auto_width_img img {
		width: auto !important;
	}
}

@media screen and (max-width:768px) {
	.post-content img, .auto_width_img img {
		width: 100% !important;
	}
}
@media screen and (min-width:721px) {
	.img25, .img50, .img75 {
		text-align: center;
		width: 100%;
	}
	.img25 img, .img-phone img {
		width: 25%;
		margin-left: auto;
		margin-right: auto;
	}
	.img50 img {
		width: 50%;
		margin-left: auto;
		margin-right: auto;
	}
	.img75 img {
		width: 75%;
		margin-left: auto;
		margin-right: auto;
	}
	.img-phone {
		float: right;
		margin: 40px -80px 40px 40px;
		font-size: 12.5px;
		color: rgba(0,0,0,0.25);
		font-style: italic;
		width: 30%;
		/*background: #dbedf8;
		padding: 40px;*/
		text-align: center;
		border-radius: 20px;
	}
	.img-phone img {
		width: 100%;
		margin: 0 0 15px !important;
	}
}
@media screen and (max-width:720px) {
	.img-phone {
		width: 50%;
		margin-left: auto;
		margin-right: auto;
	}
}
.post-content .note {
	margin: -15px 0 30px;
}
.post-content .noteLift40 {
	margin: -40px 0 40px;
}
.post-content .noteLift20 {
	margin: -25px 0 40px;
}
.post-content .note_macbook {
	margin: -30px 0 40px;
}

.note, .note a {
	font-style: italic;
    color: rgba(0,0,0,0.25);
    font-size: 12.5px;
}
.note a:hover {
	color: #D3227A;
	text-decoration: underline;
}

.single h2, .template-case-study p + h2 {
	margin-bottom: 15px;
	margin-top: 40px !important;
}
.single h2:first-child {
	margin-top: 0 !important;
}
.single h3 {
	margin-bottom: 15px;
	font-weight: bold;
}
.single h4 {
	text-transform: none;
	font-size: 25px;
	margin: 0 0 10px;
}
.single-expertise .note {
	margin: -10px 0 40px;
	font-style: italic;
}
.single-expertise .noteLift40 {
	margin: -40px 0 40px;
}
.single-expertise .noteLift20 {
	margin: -25px 0 40px;
}
.single-expertise .container img, .single-expertise .blockTest {
	margin-top: 30px;
	margin-bottom: 30px;
}
@media screen and (min-width: 769px) {
	.single-expertise .blockTest {
		/*border-left: 5px rgba(0,0,0,.15) solid;*/
		padding: 0 120px 0 30px;
		position: relative;
	}
	.single-expertise .blockTest:before {
		position: absolute;
		content: '';
		top: 0;
		left: 0;
		bottom: 0;
		width: 5px;
		background: #55bbb0; /* Old browsers */
		background: -moz-linear-gradient(-45deg,  #55bbb0 0%, #487aa6 46%, #7b489b 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg,  #55bbb0 0%,#487aa6 46%,#7b489b 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg,  #55bbb0 0%,#487aa6 46%,#7b489b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55bbb0', endColorstr='#7b489b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
}
@media screen and (max-width: 768px) {
	.single-expertise .blockTest {
		border-top: 1px rgba(0,0,0,.15) solid;
		border-bottom: 1px rgba(0,0,0,.15) solid;
		padding: 30px 0;
	}
}
.single-expertise .blockTest p.blockTest-quote {
	font-size: 25px;
	font-weight: 600;
}
.single-expertise .blockTest .blockTest-attr p {
	opacity: .5;
}
.single-expertise .statBox {
	margin: 40px 0;
}
.single-expertise .auto_width_img {
	margin: 0 !important;
}

.single-expertise .section-hero-image, .single-expertise .section-hero-image .column:first-of-type {
	height: 60vh;
}
.template-case-study .section-hero-image p {
	font-size: 25px;
}
.template-case-study .section-hero-image .author-title {
	margin-top: 0;
}
.box-cta {
	margin-top: 75px;
	border-radius: 16px;
	padding: 40px;
}
.box-cta a.btn-2 {
	background: transparent;
}
.single-expertise .container .box-cta img {
	margin: 0;
}

/* TYPE */

.opacity25 {
	opacity: .25;
}
.opacity50 {
	opacity: .5;
}
.opacity75 {
	opacity: .75;
}

/* INFOGRAPHIC */

.single-expertise [class*="template"] .mktoForm .mktoFormRow, .single-expertise [class*="template"] .mktoForm .mktoFormCol, .single-expertise [class*="template"] .mktoForm .mktoFieldWrap, .request-a-demo .mktoForm .mktoFormRow, .request-a-demo .mktoForm .mktoFormCol, .request-a-demo .mktoForm .mktoFieldWrap {
	width: 100%;
	font-family: 'Roboto', sans-serif !important;
}
.mktoForm {
	max-width: 100% !important;
}
.mktoFormRow select {
	background: #fff url(https://277y2d10y5kk16f38t1xjp9f-wpengine.netdna-ssl.com/wp-content/themes/dialogtech/img/form-select-arrow.svg) no-repeat 95% !important;
	background-size: 13px !important;
}
.mktoFormRow .privacy, .mktoFormRow .privacy a {
	padding: 0 !important;
}
.mktoForm input[type=url], .mktoForm input[type=text], .mktoForm input[type=date], .mktoForm input[type=tel], .mktoForm input[type=email], .mktoForm input[type=number], .mktoForm textarea.mktoField, .mktoForm select.mktoField, .mktoForm input[type=url] {
	height: auto !important;
	-webkit-appearance: none !important;
	line-height: 1.5 !important;
}
.single-expertise .box, .page-template-template-lp-simple .box, .page-template-template-lp-extended .box {
	padding: 40px;
	width: 100%;
	overflow: hidden;
}
.template-infographic .box .infographic-thumb {
	margin: -41px 0 40px -40px;
	max-width: 130%;
}
.single-expertise .box h3 {
	margin-top: 0;
}
@media screen and (max-width:768px) {
	.single-expertise .box {
		padding: 30px;
		margin: 20px 0;
		width: 100% !important;
	}
}

.template-infographic .section-hero-1 .container .column:first-child div, .template-guides-reports .section-hero-1 .container .column:first-child div, .template-webinar .section-hero-1 .container .column:first-child div {
    padding: 0 50px 50px 0;
}
.template-infographic .section-hero-1, .template-guides-reports .section-hero-1, .template-webinar .section-hero-1 {
	padding-top: 0;
}
.section-hero-1 h1 {
	margin: 0 0 15px;
}

@media screen and (max-width:768px) {
	.video iframe {
		height: auto;
		max-width: 100%;
		margin-top: 30px;
		width: 100% !important;
	}
}
@media screen and (min-width:769px) {
	.video iframe {
		height: 21vw;
		max-width: 100%;
		width: 100%;
	}
	.page-template-template-gated-ads .video iframe {
		height: auto;
		margin-bottom: 30px;
	}
}

/* BACKGROUND OVERLAY */

.overlay-gradient-2:after { /* diagonal gradient - Teal to Purple - top left to bottom right */
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom:0;
	left: 0;
	opacity: .85;
	background: #55bbb0; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #55bbb0 0%, #487aa6 46%, #7b489b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #55bbb0 0%,#487aa6 46%,#7b489b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #55bbb0 0%,#487aa6 46%,#7b489b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55bbb0', endColorstr='#7b489b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.overlay-gradient-7:after { /* diagonal gradient, top left to bottom right, purple -> teal */
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom:0;
	left: 0;
	opacity: .95;
	background: rgb(125,63,164); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(125,63,164,1) 0%, rgba(71,114,167,1) 54%, rgba(71,114,167,1) 54%, rgba(38,218,189,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(125,63,164,1) 0%,rgba(71,114,167,1) 54%,rgba(71,114,167,1) 54%,rgba(38,218,189,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(125,63,164,1) 0%,rgba(71,114,167,1) 54%,rgba(71,114,167,1) 54%,rgba(38,218,189,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d3fa4', endColorstr='#26dabd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* SECTION 1 */

@media screen and (max-width:768px) {
	.template-webinar .section-hero-1 .container .column:last-of-type {
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		position: relative;
		width: 100%;
		padding: 0 15px;
	}
	.template-infographic .section-hero-1 .container .column:first-child div, .template-guides-reports .section-hero-1 .container .column:first-child div, .template-webinar .section-hero-1 .container .column:first-child div {
		padding: 0 0 20px !important;
	}
	.template-webinar .webinar-content {
		padding: 40px;
	}
	.template-webinar .section-hero-1 .webinar-when label {
		margin-top: 0 !important;
	}
}
/* WEBINAR */

.template-webinar h1 {
	margin-bottom: 20px;
}
.template-infographic .section-2, .template-guides-reports .section-2, .template-webinar .section-2, .single-events .section-2 {
	padding-bottom: inherit;
	background: none;
	padding-top: inherit;
}
@media screen and (min-width:769px) {
	.webinar-feature img, .section-hero-1 img {
		width: 50%;
		margin: 0 !important;
	}
}
.template-webinar .box, .single-expertise .box, .page-template-template-lp-simple-php .box, .page-template-template-lp-extended .box {
	max-width: 100%;
	min-width: 0;
	margin: 0;
}
.template-webinar .webinar-content span, .template-webinar .box span {
	font-family: 'Roboto', sans-serif;
	margin: 10px 0 3px;
    font-weight: bold;
    color: #4262ac;
	font-size: 22.5px;
}
.mktoHtmlText * {
	text-align: left !important;
}
.template-webinar .webinar-speakers {
	border-top: 1px rgba(0,0,0,0.15) solid;
	margin-top: 40px;
}
.template-webinar .webinar-info {
	border-bottom: 1px rgba(0,0,0,0.15) solid;
	margin-bottom: 40px;
	padding-bottom: 40px;
}
.template-webinar .webinar-speakers ul li {
	justify-content: left;
	margin-bottom: 20px;
}
.template-webinar .webinar-speakers ul li img {
	height: 25px;
	width: auto;
	border-radius: 0;
	margin: 5px 0 0;
}
.template-webinar .webinar-speakers ul li:last-child {
	margin: 0;
}
.template-webinar .webinar-image {
	height: 220px;
}
.template-infographic .section-hero-1 .container .column:first-child div figure div, .template-guides-reports .section-hero-1 .container .column:first-child div figure div, .template-webinar .section-hero-1 .container .column:first-child div figure div {
	padding-bottom: 25px;
}
.webinar-form {
	padding: 40px;
}

/* FORMS */

.mktoFormRow input[type="text"], .mktoFormRow input[type="tel"], .mktoFormRow input[type="email"], .mktoFormRow textarea, .mktoFormRow select, .mktoForm input[type=url] {
	border: 1px rgba(0,0,0,0.15) solid !important;
	padding: 7.5px 10px !important;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: rgba(0,0,0,0.25) !important;
	opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: rgba(0,0,0,0.25) !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
	color: rgba(0,0,0,0.25) !important;
}
.mktoFormRow .privacy, .mktoFormRow .privacy a {
	color: rgba(0,0,0,0.25);
	font-style: italic;
	font-size: 12.5px;
}
.mktoFormRow input[type="text"]:focus, .mktoFormRow input[type="tel"]:focus, .mktoFormRow input[type="email"]:focus, .mktoFormRow textarea:focus, .mktoFormRow select:focus {
	background: #f5f5f5;
}
.mktoFormRow select {
	color: #3D3E3F !important;
}
.mktoFormRow .mktoHtmlText span {
	color: #4262ac;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 22.5px;
	margin-bottom: 15px;
	font-weight: bold;
}

.container * {
	z-index: 2;
}

.bg-gradient-3.product-bottom a, .bg-gradient-3.product-bottom a:visited {
	color: #D3227A;
}
.bg-gradient-3.product-bottom a:hover {
	color: #4262ac;
}

.page-template-template-demo .section-2 .container {
	padding-left: 4vw;
}

/* DEMO REQUEST */

.request-a-demo .mktoFormRow:nth-child(2), .request-a-demo .mktoFormRow:nth-child(19) {
	display: none !important;
}
.request-a-demo .mktoForm {
	margin-top: 20px;
}
@media screen and (min-width:769px) {
	.request-a-demo .mktoForm .mktoFormRow, .request-a-demo .mktoForm .mktoFormCol, .request-a-demo .mktoForm .mktoFieldWrap {
		width: 90%;
	}
}
@media screen and (max-width:768px) {
	.mktoForm, .mktoForm * {
		padding: 0 !important;
	}
}
.request-a-demo .mktoForm .mktoHtmlText {
	font-style: italic;
	opacity: .5;
}
.request-a-demo .mktoForm .mktoHtmlText a {
	color: #fff;
	text-decoration: underline;
}
.request-a-demo .mktoForm .mktoHtmlText a:hover {
	color: #fff;
	text-decoration: none;
}

/* INVESTORS */

.investors .box {
	flex: 0 0 47%;
	margin: 1.5%;
	padding: 40px;
}
.mobile-wrap {
	padding: 0 15px;
}
@media screen and (max-width:768px) {
	.page-template-template-product-usecase .align-items-start {
		align-items: center !important;
	}
	.investors .box {
		padding: 30px;
		width: 100%;
		max-width: 100%;
		flex: none;
		margin: 20px 0 5px;
	}
	.page-template-template-individual-product #integrations-logos .box {
	    margin: 30px 1% 0 0 !important;
	}
}
#about-investors a {
	margin: 0 10px;
}

/* VIDEOS */

/*.template-videos iframe {
	width: 64.5vw;
	height: 36.1875vw;
}*/

@media screen and (min-width:769px) {
	.template-videos .pullTop {
		z-index: 0;
		margin-top: -250px;
	}
}

/* INFOGRAPHICS */

.webinar-info-container {
	width: 370px;
	border-radius: 20px;
	background: #FFF;
	overflow: hidden;
	-webkit-box-shadow: 0px 1px 12px -3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 12px -3px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 12px -3px rgba(0,0,0,0.3);
}

.webinar-image {
	height: 220px;
	background-size: cover;
}

/* RESOURCES */

.template-resources .section-hero-slider h1 {
	font-size: 50px !important;
}
.section-resource-listing .alm-paging-content .resource-post {
	border-radius: 20px;
	background: #FFF;
	-webkit-box-shadow: 0px 1px 12px -3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 12px -3px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 12px -3px rgba(0,0,0,0.3);
}
.section-resource-listing .alm-paging-content .resource-post .resource-content span {
	font-weight: 600;
	margin-bottom: 10px;
}
.section-resource-listing .alm-paging-content .resource-post .resource-content h3, .section-resource-listing .alm-paging-content .resource-post .resource-content h3 a {
	font-weight: 600;
	margin: 0;
	color: #3D3E3F;
}
.section-resource-listing .alm-paging-content .resource-post .resource-image span {
	padding: 0 15px;
	font-weight: 600;
}
.bottom-cta svg, .page-template-template-resources .bottom-cta img {
	display: block;
}

/* CASE STUDIES */

.single-expertise .section-hero-image, .single-expertise .section-hero-image .column:first-of-type {
	height: 50vh;
}

/* PRODUCTS */

.page-template-template-individual-product-php .box, .template-products .box, .page-template-template-customer-success .box {
	padding: 40px;
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 5px 5px 2px rgba(0,0,0,.1);
	margin: 16px;
	width: 100% !important;
	min-width: 0 !important;
}
.page-template-template-individual-product-php .box img, .template-products .box img {
	width: 200px;
	max-width: 100%;
}
.page-template-template-individual-product-php #questions .box h3 {
	color: #3D3E3F !important;
	margin: 0 !important;
	text-align: center;
}

/* PRESS RELEASES */

.template-press-release .box ul {
	margin: 0 0 16px;
	padding: 0;
	list-style: none;
}
.template-press-release .box ul li {
	border-bottom: 1px rgba(0,0,0,.15) solid;
	padding: 8px 0 11px;
}
.template-press-release .box ul li:last-child {
	border: none;
	padding-bottom: 0;
}
.template-press-release .box ul li:first-child {
	padding-top: 0;
}

/* NEWS */

.section-resource-filters .resource-filters-container {
	border-radius: 20px;
}
.template-news h2 {
	margin-bottom: 20px;
}
.template-news .box {
	margin: 0 !important;
	width: 100%;
	min-width: 0;
}
@media screen and (max-width:768px) {
	.template-news .news-section {
		padding: 40px 0 !important;
	}
}
@media screen and (min-width:769px) {
	.template-news .col-lg-4 {
		padding-left: 50px;
	}
}
.template-news .news-section {
	width: 100%;
	padding: 75px 0;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
	.template-news .news-section:first-child {
		padding-top: 0 !important;
	}
	.template-news .news-section:last-child {
		padding-bottom: 0 !important;
		border-bottom: none !important;
	}
.template-news .news-item {
	padding: 0 0 20px;
}
	.template-news .news-item:first-child {
		padding-top: 0 !important;
	}
	.template-news .news-item:last-child {
		border-bottom: none !important;
	}
.template-news .news-item label, .template-news .news-item h3{
	margin: 0 0 5px;
}

 /* TOOLKITS */
.page-template-template-toolkits body{
	padding-top: 0 !important;
}
#kit-includes .row {
	margin-bottom: 20px;
}
#kit-includes .row p {
}
#kit-includes .row img {
	margin: 0;
}
#kit-includes .row label {
	font-size: 11px;
	margin: 0 0 5px;
}

/* BLOG */

.section-blog-listing .blog-post .author-meta {
	margin-top: 10px;
}
.section-blog {
	margin: 0;
}
.section-blog-sidebar h3 {
	font-size: 15px !important;
	font-weight: bold !important;
	margin: 0 0 10px !important;
	padding: 0 !important;
}
.section-blog-sidebar .section-blog-categories .alm-filters-container .alm-filter li {
	border-bottom: 1px rgba(0,0,0,.15) solid;
	padding: 5px 0 7px;
}

	.section-blog-sidebar .section-blog-categories .alm-filters-container .alm-filter li:first-child { padding-top: 0; }
	.section-blog-sidebar .section-blog-categories .alm-filters-container .alm-filter li:last-child { padding-bottom: 0; border: none }

.section-blog-sidebar .section-blog-categories .alm-filters-container .alm-filter li a {
	color: #4161AC !important;
}
.section-blog-sidebar .section-blog-categories .alm-filters-container .alm-filter li a.active {
	color: #3D3E3F !important;
	font-weight: bold;
}
.section-blog-sidebar .section-blog-categories .alm-filters-container .alm-filter li a.active.field-checkbox::after {
	border-color: #3D3E3F !important;
}
.section-blog-sidebar .section-blog-categories  .alm-filters-container .alm-filter {
	padding: 0 !important;
	margin: 0 !important;
}
.blog-thumb img {
	border-radius: 50%;
	width: 95%;
}
.author-meta label {
	margin: 0 0 0 10px;
	text-transform: none;
}

@media screen and (max-width:768px) {
	.template-blog h1 {
		font-size: 35px !important;
	}
	.section-blog-listing .blog-post {
		padding: 30px 0;
		margin: 0;
		border-bottom: 1px rgba(0,0,0,.15) solid;
	}

	.section-blog-listing .blog-post:first-child { padding-top: 0; }

	.date-category {
		margin: 10px auto !important;
		display: block;
	}
	.blog-thumb img {
		width: 50%;
		margin: 0 auto 20px;
	}
	.section-blog-listing .blog-post .author-meta, .author-meta label {
		margin: 0 auto !important;
	}
}

/* BLOG */

.single-post .section-hero-3 {
	min-height: 0;
	padding: 100px 0;
}
.single .author-meta img.author-photo {
	border: none;
}
.single .author-meta .author-name, .single .author-meta .author-info {
	line-height: 1;
}
.single .author-meta .author-name {
	font-size: 15px;
}
.single .author-meta .author-info {
	font-size: 12.5px;
}
.blog-cta {
	padding: 40px;
	border-radius: 20px;
	margin-top: 65px;
}
.blog-cta p {
	font-size: 20px;
}
.blog-cta-img {
	width: 90%;
	padding-top: 90%;
	border-radius: 20px;
}
.blog-thumb {
	width: 100%;
	padding-top: 100%;
	border-radius: 50%
}
@media screen and (max-width:768px) {
	.blog-thumb {
		width: 50%;
		padding-top: 50%;
		margin: 0 auto 15px
	}
	.section-author-description img {
		width: 50% !important;
		margin: 0 auto 15px;
	}
}
.section-author-description * {
	width: 100%;
}
.section-author-description img {
	border-radius: 50%;
	width: 90%;
}
.slider-style-4.slider .slick-dots {
	bottom: 50px;
}
.template-blog #hero {
	margin: -100px 0;
}

@media only screen and (max-width: 1023px) {
	.page-template-template-product-usecase iframe {
		margin-top: 30px;
	}
	.menu-spacer {
		display: none !important;
	}
	.template-blog #hero {
		margin: 0;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.template-blog .regular.slider .slick-list {
		padding-bottom: 0;
	}
	.slider-style-4.slider .slide-container {
	    width: 100%;
	    height: auto;
	    padding-top: 50px;
	    padding-bottom: 60px;
	    margin: 0;
	    padding-right: 0;
	}
	.order-1 img {
		margin-bottom: 20px !important;
	}
}

/* RESOURCES */

/* ---------- MOBILE FIXES - JK */

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

	.page-template-template-individual-product #product-features .box, .home-page .box, .solutions-1 .box, .about-1 .box, .integration-template-default .box, .page-template-template-product-usecase .box, .single-expertise .box, .investors .box, .template-press-release .box, .template-blog .box {
		width: calc(100% - 30px);
		margin: 0 15px 15px;
	}

	/* ABOUT */
	#about-investors .d-flex {
		display: block;
	}
	#about-investors a {
		width: 50%;
	}
	.order-1.order-md-2 img {
		margin-bottom: 20px;
	}
	#feedback_slides .column, .feedback_slides .column {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* CAREERS */
	.careers .icon-list li {
		width: 50%;
	}
}

/* IE NONSENSE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
		 /* HOMEPAGE STARTS */

		 /* NAV */
		 .header-topbar a.a-support:before,
		 .header-topbar a.a-contact:before,
		 .header-topbar a.a-login:before {
			 background: url('/wp-content/uploads/2019/08/Support-Blue.svg') no-repeat -20px center !important;
		 }
		 /* NAV END */

		 /* HOMEPAGE */
		 .slider-style-5.slider .slide-container {
			 	overflow: hidden !important;
				height: 100% !important;
				width: 100% !important;
				display: inherit !important;
		 }
		 .home-page .section-2 .container-1 .box img {
			 height: 150px !important;
			 width: 150px !important;
		 }
		 .page-template-template-home .tech-stack-laptop img {
			 height: 350px;
		 }
		 .page-template-template-home .ie-img img {
			 height: 400px;
		 }
		 .home-page #hero .slick-slide img {
			 margin-left: 10%;
			 width: 90%;
		 }
		 .home-page #hero :nth-child(1).slick-slide img {
			 margin-left: 10%;
		 }
		 .slick-arrow.slick-bext::before {
			 background: url('/wp-content/themes/dialogtech/img/icons/arrow-next.png') no-repeat center center !important;
			 -moz-background-size: cover;
			-webkit-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		 }
		 #feedback_slides img {
			 height: 150px;
		 }
		 .home-page .section-2 .container-1 .box img, .page-template-template-individual-product #product-features .box img, .about-1 .box img, #insights img {
			 width: 80px;
		 }
		 .slick-arrow {
			 display: none !important;
		 }
		 /* HOMEPAGE ENDS */
		 /* SOLUTIONS PAGE & SUB PAGES */
		 .page-template-template-solutions-sub #hero img,
		 .page-template-template-solutions-sub .img-text img,
		 .page-template-template-individual-product .img-text img,
		 .page-template-template-solutions .img-text img,
		 .page-template-template-about #complete-solution img {
			 max-width: 500px;
		 }

		 .page-template-template-blog .slide-container img {
			 max-width: 500px !important;
		 }

		 .page-template-template-solutions .solutions-1 .box img {
			max-width: 80px !important;
			margin-right: 0 !important;
		}
		/* CAREERS PAGE */
		.page-template-template-careers .section-content-image img {
			max-width: 250px !important;
		}
		 /* CAREERS PAGE ENDS */

		 /* RESOURCES PAGE */
		.page-template-template-resources .slick-slide img {
			max-width: 350px;
		}
		/* RESOURCES PAGE ENDS*/


		.page-template-template-individual-product .numbered-container img {
		 max-width: 375px;
		}
		 /* SOLUTIONS PAGE & SUB PAGES ENDS*/

		 /* BLOG PAGE  */
		 .page-template-template-blog .blog-post .fontsize-6 {
			 max-width: 60%;
		 }
		 /* BLOG PAGE ENDS */

		 /* BLOG SINGLE */
		 .template-blog-single img {
 			max-width: 500px !important;
 		}
		.blog-cta img {
			max-width: 200px !important;
		}
		 .section-author-description img {
			 max-width: 200px !important;
			 width: 100%;
		 }


		 /* BLOG SINGLE END */
}

.box-cta {
	box-shadow: 0 5px 5px 2px rgba(0,0,0,.1);
}

/* CONTACT */

@media screen and (max-width:768px) {
	.template-contact #offices {
		margin-top: 40px;
	}
}
.template-contact .office-list {
	padding: 15px 0;
	border-top: 1px solid rgba(0,0,0,.1);
}
.template-contact .office-list:first-child {
	border-top: none;
	padding-top: 0;
}
/* MEGA MENU */
.mega-menu-link p {
	font-size: 13px;
	line-height: 1rem;
	margin-bottom: 10px !important;
	opacity: .5;
}


/* BLOG */
.template-blog-single table, table.design {
	font-size: 15px;
	margin: 40px auto;
}
	@media screen and (max-width:575.98px) {
		.template-blog-single table, table.design {
			width: 100%;
		}
	}
	@media screen and (min-width:576px) {
		.template-blog-single table {
			width: 80%;
		}
	}
.template-blog-single table tr:first-of-type, table.design tr:first-of-type {
	background: #dbedf8;
	color: #4161AC;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom: none !important;
}
.template-blog-single table tr, table.designble tr {
	border-bottom: 1px solid rgba(0,0,0,.05);
}
.template-blog-single table tr:last-of-type, table.design tr:last-of-type {
	border-bottom: none !important;
}
.template-blog-single table th, table.design th {
	padding: 10px;
}
.template-blog-single table td, table.design td {
	padding: 5px 10px;
}
@media screen and (max-width: 991px) {
	#s46 {
		top: 250px;
	}
	.page-template-template-gated-ads .webinar-info-container {
		width: 100% !important;
		/* margin-top: 30px; */
	}
	.page-template-template-gated-ads .webinar-image {
		height: 300px;
		background-position: center;
	}
	/* .page-template-template-gated-ads .video {
	    margin-top: 30px;
	} */
	.page-template-template-gated-ads .video iframe {
		height: 50vw !important;
		margin-top: 0 !important;
	}
}

.page-template-template-gated-ads #kit-includes img {
	width: 50px !important;
}

.page-template-template-gated-ads #kit-includes .row div {
	max-width: fit-content;
}
.page-template-template-gated-ads .mt15 {
	margin-top:15px;
}

/* BLOG WIDTH FIX */

.single .template-blog-single .post-content {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.statBox.extended .label {
    font-size: 12px !important;
}
h3.title {
    font-size: 20px;
    margin-top: 0;
}
.left-line {
	border-left: 1px solid rgb(255,255,255);
	border-left: 1px solid rgba(255,255,255,.5);
}
.single-expertise ul {
    margin-bottom: 15px !important;
}
@media screen and (max-width: 991px) {
	.left-line {
		border-left: none !important;
		border-top: 1px solid rgb(255,255,255);
		border-top: 1px solid rgba(255,255,255,.5);
		padding-top: 30px;
		margin-top: 15px;
	}
	.statBox.extended {
		flex-flow: wrap;
	}
	.statBox.extended .col-md-6 {
		padding-bottom: 15px;
	}
}

@media screen and (max-width: 479px) {
	.statBox.extended {
		flex-flow: wrap;
	}
	.statBox .col-12 {
		padding-bottom: 15px;
	}
}

#s45 {
	z-index: 0;
}
