/*
Theme Name: Nirmata by Gravitate
Theme URI: http://demo.select-themes.com/stockholm/
Description: A child theme of Stockholm Theme for nirmata website
Author: Gravitate Design Studio
Author URI: http://www.gravitatedesign.com/
Version: 1.0.2
Template: stockholm
*/

@import url("../stockholm/style.css");
@import url("style-new.css");

:root {
/* Color styles */
--navy: rgba(46, 85, 150, 1);
--navy-dark: rgba(30, 52, 93, 1);
--blue: rgba(113, 207, 235, 1);
--red: rgba(255, 88, 89, 1);
--white: rgba(255, 255, 255, 1);
--gray: rgba(212, 220, 229, 1);
--gray-light: rgba(243, 246, 251, 1);
--gray-dark: rgba(148, 160, 175, 1);
--dark: rgba(0, 16, 31, 1);
--enterprise--security-amp--devops: rgba(46, 85, 150, 1);

/* Text-size styles */
/* base size: paragraph-sm (16px) */
--h1: 3.25rem;
--h2: 2.25rem;
--h3: 1.75rem;
--h4: 1.25rem;
--h5: 1.12rem;
--h6: 0.88rem;
--paragraph: 1.12rem;
--paragraph-sm: 1rem;
--paragraph-lg: 1.25rem;

/* Effect styles */
--drop:  0px 4px 10px rgba(0, 0, 0, 0.15);
--border-radius: 8px;
}

/* Global styles */
.text-light {
	color: var(--white) !important;
}

h1,h2,h3,h4 {
	margin-bottom: 20px;
}

.latest_post_categories a,
.eyebrow {
	font-size: var(--h6);
	color: var(--red) !important;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
    font-style: normal !important;
}

img {
	border-radius: var(--border-radius);
}

.wpb_text_column ul {
	list-style-position: outside;
	padding-left: 1.5rem;
	list-style: none;
}

.circle-list {
	list-style-type: disc !important;
	padding-left: 20px !important;
	font-family: 'Open Sans' !important;
}

.circle-list li {
	margin-bottom: 20px !important;
}

.chevron-list {
	padding-left: 20px !important;
	font-family: 'Open Sans' !important;
}

.chevron-list li {
	position: relative;
	margin-bottom: 10px;
}

.chevron-list li:after{
	content: url('img/icons/chevron-right.svg');
	width: 30px;
    display: block;
    position: absolute;
    left: -29px;
    top: 3px;
}

.home .wpb_text_column li::before{
	content: url('data:image/svg+xml,<svg fill="%2371CFEB" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.--><path d="M311 233c12 13 12 33 0 46L119 471a32 32 0 0 1-46-46l170-169L73 87a32 32 0 0 1 46-46l192 192z"/></svg>');
	display: inline-block;
	height: 18px;
	width: 16px;
	translate: 0 50%;
	scale: 0.5;
	margin-left: -25px;
	padding-right: 8px;
}

.header_top .container {
	background-color: var(--navy);
}

.header_top .container_inner {
	display: flex;
	flex-direction: column;
}

.header_top .right {
	display: none;
}

nav.main_menu ul li.menu-item-has-children a:after {
	color: white;
}

@media (min-width: 1000px) {
	.header_top .right {
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
}

.qbutton:hover {
	color: var(--blue);
	text-decoration: none;
}


.header_top .right a {
	color: var(--white) !important;
	text-decoration: none;
}

.header_top .right a:hover {
	color: var(--red) !important;
}

.header_top .right .inner {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin: 0.5rem 0;
}

.main_menu > ul > .menu-item > a > .menu-text {
	color: var(--white);
}

ul.menu {list-style: none;}

.menu-cta-button a {
	display: flex;
	padding: 10px 34px;
	align-items: flex-start;
	border-radius: 8px;
	border: 1px solid var(--blue, #71CFEB);
	color: var(--blue );
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	margin-right: 20px;
}

nav.mobile_menu ul li a {
	color: var(--white) !important;
	text-decoration: none;
}

@media (max-width: 1000px) {
	.mobile_menu_button {
		display: flex;
		align-items: center;
	}
	
	.mobile_menu_button span {
		background: white;
		padding: 6px;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		border-radius: 8px;
		opacity: 0.8;
	}
}

.full_width_inner .section-home-imgalgnleft {
    background-position: left center !important;
    background-size: auto !important;
}

.full_width_inner .section-home-imgalgnright {
    background-position: right center !important;
    background-size: auto !important;
}

.hero p {
    font-size: 30px;
    line-height:1.5;
    color: #000;
}

 a.qbutton {
	padding: 10px 34px !important;
	line-height: 1.5;
    font-size: 16px;
    box-sizing: border-box !important;
	white-space: normal;
    height: auto;
    text-align: center;
	font-weight: 700 !important;
}

.header-signup .menu-text{
    padding: 10px 30px;
    background-color: #2e5596;
    border-radius: 100px;
    color: #fff;
    border: 1px solid #2e5596;
}

.header-signup a:hover .menu-text {
	color: #2e5596;
	border: 1px solid #2e5596;
	background-color: #fff;
}

.header-login {
    position:relative;
}
.header-login .menu-text,
.header-login a {
    position:relative;
        padding-left: 25px;
        text-transform: uppercase;
}
.header-login .menu-text:before,
.header-login a:before{
    position: absolute;
    left: 0px;
    top: 0px;
    content:'';
    width:18px;
    height:24px;
    background-image: url(/wp-content/themes/stockholm-child/img/ic-login.svg);
    background-size: cover;
}

.section-download-ebook p span {
	position: relative;
}

.section-download-ebook p b {
	display: inline-block;
}

.section-download-ebook p span:before {
	width: 121px;
	height: 82px;
	content:'';
	background: url(/wp-content/uploads/2017/05/icon-book@2x.png);
    left: -150px;
    top: -30px;
    position: absolute;
    -webkit-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
}

.section-get-started a.qbutton {
	background-color: #fff;
	margin-left: 30px;
	border-radius: 100px;
	padding: 0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0;
	width: 100%;
	text-align: center;
	margin: 0;
	border: 1px solid;
	margin-bottom: 10px;
}
.section-get-started a.qbutton:hover,
.btn-download-ebook:hover {
 	color: #ffffff !important;
 	border-color: #ffffff !important;
 	border: 1px solid;
 	background-color: #1d60a8 !important;
 }

.qode_column.footer_info {
    float: left;
    margin-right: 30px;
}

@media (min-width: 768px) {
	.footer_top .container_inner {
		display: flex;
	}
}

@media(min-width: 768px) {
	.header_top	.container_inner {
		display: flex;
	}

	.q_logo img {
		max-width: 200px;
		height: auto;
	}
}

.ic-social-fb, 
.ic-social-tw,
.ic-social-gplus,
.ic-social-youtube,
.ic-social-github {
	width: 35px;
	height: 35px;
    display: inline-block;
}

.ic-social-fb {
	background-image: url(/wp-content/themes/stockholm-child/img/ic-social-fb.png);
}

.ic-social-tw {
	background-image: url(/wp-content/themes/stockholm-child/img/ic-social-tw.png);
}

.ic-social-gplus {
	background-image: url(/wp-content/themes/stockholm-child/img/ic-social-gplus.png);
}

.ic-social-youtube {
	background-image: url(/wp-content/themes/stockholm-child/img/ic-social-youtube.png);
}

.ic-social-github {
	background-image: url(/wp-content/themes/stockholm-child/img/ic-social-github.png);
}

.blog .content,
.single-post .content {
	margin-top: 100px;
}

.blog_holder article .post_info {
	margin-bottom: 20px;
}

.text-center {
	text-align: center;
}
.pricing-plan .vc_column-inner > .wpb_wrapper  {
 	/* Mask: */
 	background: #FFF;
 	box-shadow: 0 1px 10px 0 rgba(95,96,137,0.15);
 	padding-top: 40px;
 	padding-bottom: 40px;
 	text-align: center;
 }

.pricing-plan-list li {
	font-size: 16px;
	margin-bottom: 15px; 
	position: relative;
	list-style-type: none;
	padding-left: 30px;
}

.pricing-plan-list li:before {
	position: absolute;
	left: 0;
	top: 5px;
	content:'';
	width: 20px;
	height: 15px;
	background-image: url(/wp-content/themes/stockholm-child/img/check.png);
}

.pricing-plan-list {
	padding-left: 20px;
}

.nirmata-bg {
 	background-image: url(/wp-content/uploads/2017/05/visual-bg.png);
 	background-size: cover;
 	background-position: center top;
}

.pricing-plan-list.list-w-sep {
	border-left: 1px solid #D6DDE6;
	margin-left: -15px;
	padding-left: 30px;
}

.pricing-red-section h3 {
	font-size: 30px;
}

.pricing-red-section p {
	color: #091D36;
	font-size: 20px;
}

.price-tabs {
	display: flex;
	justify-content: center;
}
.price-tab {
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px;
    text-transform: uppercase;
    border-bottom: 3px solid transparent;
	cursor: pointer;
    
}
.price-tab.active {
	border-color: #fe797a;
	font-weight: bold;
}

.section-faq strong {
	color: #1E345D;
	font-family: 'Ubuntu';
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 15px;
}

.content_inner .section-get-started {
	    background-repeat: repeat-x !important;
	    -webkit-background-size: contain !important;
	         -o-background-size: contain !important;
	            background-size: contain !important;
	        
	        min-height: 250px;
}

#designed-for-devops,
#integrated-microservices {
	-webkit-background-size: contain !important;
	     -o-background-size: contain !important;
	        background-size: contain !important;
}

.pizza-img img {
	position: absolute;
	top: -180px;
}

.resource-wrapper {
	background: rgba(30,52,93,0.70);
	border-radius: 8px;
	margin-bottom: 30px;
}
.resource-type-label {
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}


.color-box {
	background: rgba(82,114,175,0.90);
	padding: 36px 12px 25px;
	min-height: 190px;
	box-sizing: border-box;
	border-radius: 8px;
}
.resource-wrapper a {
	font-size: 17px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 24px;
}

.cat-list li {
	list-style: none;
	font-size: 16px;
	color: rgba(30,52,93,0.87);
	letter-spacing: 0;
	line-height: 24px;
	margin-bottom: 10px;
}

.bg-resources h2,
.bg-resources h1 {
	text-align: center;
	margin-top: 100px;
	margin-bottom: 30px;
	color: #1E345D;
	font-size: 48px;
}

.bg-resources {
	background-image: url('img/bg-resources.png');
	-webkit-background-size: auto;
	     -o-background-size: auto;
	        background-size: auto;
	    background-position: right top;
	    background-repeat: no-repeat;
}

.resources-airplane {
	position: absolute;
	top: -165px;
	left: 0px;
    z-index: -1;
}

.pagination ul li.prev {
	display: none;
}
.pagination ul li.next {
	position: inherit
}

.pagination ul li a,
.pagination ul li span {
	font-style: normal !important;
	background-color: #E6EDF7;
	border-radius: 5px;
	color: #133C6D;
	font-size: 14px !important;
	margin-right: 10px;
}

.arrow_carrot-right {
	display: inline-block;
	margin-right: 0;
}

.resource-wrapper .category p {
	color: #E6EDF7;
	font-size: 12px;
}

.category img {
	float: left;
	    margin-top: 3px;
	    margin-right: 7px;
}

.bg-resources .column1 {
	margin-bottom: 30px;
}
.wrapper {
	z-index: 100;
}

.blog .title_outer {
	display: none;
}

.qode_carousels img {
	max-width: 212px;
	margin: 0 auto;
}

.testimonial-content-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.testimonial-image {
	width: 12.5%;
	padding: 0 20px 0 10px;
}

@media (max-width: 768px) {
	.testimonial-image {
		padding: 0 20px 0 10px;
		justify-content: center;
		text-align: center;
	}
	.testimonial-content-wrapper {
		flex-direction: column;
	}
	.testimonial-content,
	.testimonial-image,
	.badge-wrapper {
		width: 100% !important;
	}
}

.badge-wrapper {
	width: 12.5%;
}
.testimonial-image img {
	aspect-ratio: 1;
	border-radius: 50%;
	box-shadow: var(--drop);
	object-fit: cover;
}

.tns-nav {
	text-align: center;
	margin-top: 20px;
}

.tns-nav button {
	height: 16px;
	width: 16px;
	border-radius: 50%;
	border: 2px solid var(--red);
	margin-right: 10px;
}

.tns-nav button.tns-nav-active {
	background-color: var(--red);
}

.testimonial-content {
	width: 60%;
	padding-right: 20px;
}



.testimonial-content .testimonial-quote {
	font-family: "Ubuntu";
	font-style: normal;
	font-weight: 300;
	font-size: 28px;
	color: var(--navy);
	line-height: 1.2;
}

.testimonial_image_holder {
	float: left;
	margin-right: 50px;
}

.testimonial-cite {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 20px;
}

.testimonial-cite img {
	filter: grayscale(80%);
	opacity: 0.8;
	max-width: 200px;
	margin-bottom: 30px;
}

.flex-active-slide + li {
	visibility: hidden;
}

.testimonial_image_holder {
	margin-bottom: 100px;
}

.testimonial-button {
	color: rgb(255, 255, 255);
	border-color: rgb(255, 88, 89);
	margin: 0px auto;
	border-radius: 100px;
	background-color: rgb(255, 88, 89);
	letter-spacing: 0;
	padding: 4px 60px;
	font-size: 16px;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 40px;
}

.section-testimonials {
	border-bottom: 1px solid #CDD8F0;
}

blockquote h3, blockquote>p {
    font-size: 20px;
    color: #2e5596;
}

aside.sidebar .widget a {
    color: #253a62; 
    font-style: normal;
}

.single-post .title_outer {
	display: none;
}
.wp-post-navigation {
	margin-top: 50px;
}
.blog h2 {
	font-size: 32px;
}
nav.main_menu > ul > li > a {
    padding: 0 10px !important;
}


/*2018 updates*/

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.podcast-container {
	/*position: relative;
	padding-bottom: 100%;
	height: 0;
	overflow: hidden;*/
}
.podcast-container iframe,
.podcast-container object,
.podcast-container embed {
	/*position: absolute;
	top: 0;
	left: 0;*/
	width: 100%;
	/*height: 100%;*/
}
.single-nirmata_resources .content.content_top_margin, 
.archive.tax-resource_type .content.content_top_margin {
	margin-top: 0 !important;
}

.header_bottom__column {
	float: left;
}
.header_bottom__column--left,
.header_bottom__column--right {
	width: 50%;
	padding-top: 38px;
}

.header_bottom__column--right {
	text-align: right;
}

.header_bottom__column--left {
	display: flex;
    flex-direction: row;
    align-items: center;
}
.header_bottom__column--left .logo {
	margin-left: 20px;
    margin-right: 20px;
}
.header_bottom__column--left .kyverno {
	border-left: 1px solid #D8E5FE;
    padding-left: 20px;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #3783C4;
}

.header_bottom__column--right .search_button {
	vertical-align: top;
	display: inline-block;
}
.menu-header-right-container {
	display: inline-block;
}
#menu-header-right {
	list-style: none;
	float: right;
	margin: 0;
	padding: 0;
}
#menu-header-right li {
	display: inline-block;
	margin-left: 20px;
}
#tasty-burger {
	width: 24px;
	height: 27px;
	position: relative;
	margin: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	margin-top: 14px;
	margin-left: 5px;
	display: inline-block;
}
#tasty-burger span{
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #1e345d;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
#tasty-burger span:nth-child(1) {
	top: 0px;
}
#tasty-burger span:nth-child(2),#tasty-burger span:nth-child(3) {
	top: 7px;
}
#tasty-burger span:nth-child(4) {
	top: 14px;
}
#tasty-burger.open span:nth-child(1) {
	top: 18px;
	width: 0%;
	left: 50%;
}
#tasty-burger.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#tasty-burger.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#tasty-burger.open span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}

#site-navigation {
	z-index: 9999;
/*	background-color: #fff;
	width: 100%;*/
	display: none;
	text-align: left;
/*	background-image: url('/wp-content/themes/stockholm-child/img/bg-menu.png');
	background-position: right bottom;
	background-repeat: no-repeat;*/
}
#site-navigation.toggled {
	display: block;
}
#menu-header-left .sub-menu {
	position: absolute;
	left: 100%;
	top: 0;
	display: none;
	list-style: none;
	width: auto;
	background-color: #003481;
	border-radius: 8px;
	text-align: left;
	padding: 20px 0 20px 20px;
	min-width: 200px;
}
#menu-header-left li:hover > .sub-menu {
	display: block;
	min-height: 100%;
	box-sizing: border-box;
}
#menu-header-left {
	list-style: none;
	background-color: #2E5596;
	width: auto;
	display: inline-block;
	border-radius: 8px;
	position: relative;
}
/*#menu-header-left > li {
	border-right: 1px solid #eee;
}*/
#menu-header-left .sub-menu li {
	padding: 10px;
}
#menu-header-left .sub-menu li:hover {
	background-color: #FFF;
	-webkit-border-radius: 8px 0 0 8px;
	        border-radius: 8px 0 0 8px;
}
#menu-header-left .sub-menu li:hover a {
	color: #003481;
}
#menu-header-left .sub-menu li a {
	color: #FFF;
	font-family: 'Ubuntu';
	font-weight: 500;
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-right: 20px;
	
}
#menu-header-left .sub-menu li a:hover {
	text-decoration: underline;
	background-color: #fff;
}
#menu-header-left .sub-menu .sub-menu {
	background-color: #FFF;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.27);
}
#menu-header-left > li {
    padding: 20px;
    text-align: center;
}
#menu-header-left > li:hover {
	background-color: #003481;
	color: #FFF;
	-webkit-border-radius: 8px;
	        border-radius: 8px;
}
#menu-header-left > li > a {
	color: #FFF;
	font-family: 'Ubuntu';
	font-weight: 500;
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: center;
	text-transform: uppercase;
}
#menu-header-left li:hover > a {
	color: #FFF;
}

.q_logo a {
	left: 0 !important;
}
.header_bottom__column--center.mobile {
	display: none;
}

.follow-us-widget a {
	width: 32px;
	margin-right: 5px;
}

/*Menu2*/

.header_bottom__column--right {
	line-height: 1;
}
.header_bottom__column--left,
.header_bottom__column--right {
	padding-top: 26px;
	padding-bottom: 26px;
}

@media (min-width: 1000px) {
	.header_bottom {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.header_bottom .search_button i {
	display: none;
}
.header_bottom .search_button {
	width: 22px;
	height: 22px;
	background-image: url(img/ic-search.svg);
	margin-top: 11px;
	background-size: cover;
}
.main-menu-icon > a {
	position: relative;
	padding-top: 50px;
	display: block;
}
.main-menu-icon > a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 48px;
    -webkit-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.main-menu-icon.product > a:before {
	background-image: url(/wp-content/themes/stockholm-child/img/header-menu/ic-menu-product.svg);
}
.main-menu-icon.solutions > a:before {
	background-image: url(/wp-content/themes/stockholm-child/img/header-menu/ic-menu-solutions.svg);
}
.main-menu-icon.resources > a:before {
	background-image: url(/wp-content/themes/stockholm-child/img/header-menu/ic-menu-resources.svg);
}
.main-menu-icon.company > a:before {
	background-image: url(/wp-content/themes/stockholm-child/img/header-menu/ic-menu-company.svg);
}

/* New templates */
.team-member-social-links {
	margin-bottom: 10px;
}
.team-member-social-links img {
	width: 40px;
}
.team-member {
	background-size: 33% !important;
}
.team-member.left {
	background-position: left bottom !important;
}
.team-member.right {
	background-position: right bottom !important;
}
.team-member.jim {
	background-image: url(https://www.nirmata.com/wp-content/themes/stockholm-child/img/img-jim@2x.png);
}
.team-member.damien {
	background-image: url(https://www.nirmata.com/wp-content/themes/stockholm-child/img/img-damien@2x.png);
}
.team-member.ritesh {
	background-image: url(https://www.nirmata.com/wp-content/themes/stockholm-child/img/img-ritesh@2x.png);
}
.team-member.anubhav {
	background-image: url(https://www.nirmata.com/wp-content/themes/stockholm-child/img/img-anubhav@2x.png);
}
#awards-and-recognition img {
	max-height: 161px;
	width: auto;
}
.ul-white ul,
.ol-white ol {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}

.ul-white li,
.ol-white li {
  padding-left: 20px;
}

.ul-white li::before {
  content: "Ã¢â‚¬Â¢ ";
  color: #fff;
  position: absolute;
  left: 0px;
  font-weight: bold;
}

.ol-white li::before {
  content: counter(li);
  color: #fff;
  position: absolute;
  left: 0px;
  font-weight: bold;
}
.ol-white li {
	counter-increment: li;
}
#rev_slider_1_1 ul.tp-revslider-mainul {
	-webkit-border-radius: 30px;
	        border-radius: 30px;
}
.benefit-title p {
	font-family: Ubuntu;
	font-weight: 300;
	font-size: 24px;
	color: #5272AF;
	letter-spacing: 0;
	text-align: center;
	line-height: 1.25;
	margin-top: 10px;
	margin-bottom: 35px !important;
}

.footer_top a {
	font-size: 18px;
	text-decoration: none;
	line-height: 1.5;
	transition: all 300ms ease-in-out;
}

.footer_top a:hover {
	text-decoration: underline;
}

.footer_super_top {
	padding: 15px 0;
	background-color: var(--dark);
}

.follow-us-widget {
	color: #FFF;
}

.follow-us-widget a,
.share-slider a {
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
	margin-right: 8px;
	transition: all 300ms ease-in-out;
}

.follow-us-widget a:hover,
.share-slider a:hover {
	opacity: 0.8;
}
#menu-footer-top-right {
	text-align: right;
}
#menu-footer-top-right li {
	display: inline-block;
	margin-left: 20px;
	/* margin-top: 8px; */
	margin-bottom: 0;
}
#menu-footer-top-right li a {
	/* color: #FFF; */
}
#menu-footer-top-right li a:hover {
	text-decoration: none !important;
}
.new-styles footer ul,
.new-styles header ul {
	padding-left: 0;
}
.footer-menu-icon a {
	position: relative;
	padding-left: 40px;
}
.footer-menu-icon a:before {
	content: "";
	position: absolute;
	left: 0;
	width: 32px;
	height: 24px;
	-webkit-background-size: contain;
	     -o-background-size: contain;
	        background-size: contain;
	background-repeat: no-repeat;
	background-position: right;
}
.footer-menu-icon.blogs a:before {
	background-image: url(/wp-content/themes/stockholm-child/img/footer-menu/ic-menu-footer-blogs.svg);
}
.footer-menu-icon.meetups a:before {
	background-image: url(/wp-content/themes/stockholm-child/img/footer-menu/ic-menu-footer-meetup.svg);
}
.footer-menu-icon.newsroom a:before {
	background-image: url(/wp-content/themes/stockholm-child/img/footer-menu/ic-menu-footer-newsroom.svg);
}
.footer_super_top .column_inner {
	padding-left: 0 !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
	padding-right: 0;
}
.pum-title {
	margin-bottom: 20px;
}

/* New pricing page */
.pricing-plan .vc_column-inner > .wpb_wrapper {
	background-color: transparent;
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding-top: 10px;
	padding-bottom: 28px;
}
.pricing-plan .vc_column-inner {
	-webkit-border-radius: 12px 12px 0 0;
	        border-radius: 12px 12px 0 0;
}
.new-styles ul {
	padding-left: 0;	
}
.pricing-plan-list li {
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom:10px;
	padding-left: 50px;
    padding-right: 20px;
	min-height: 23px;
	font-size: 14px;
	letter-spacing: -0.5px;
}
.pricing-plan-list li:before {
	left: 20px;
    top: 15px;
    width: 18px;
    height: 15px;
    background-image: url(/wp-content/themes/stockholm-child/img/ic-check.svg);
}
.pricing-plan-list li.empty:before {
	display: none;
}
.pricing-plan-list {
	padding-left: 0;
}
.pricing-plan-list ul {
	padding-left: 0;
}
.pricing-plan-list li:nth-child(odd) {
	background-color: #F3FBFF;
}
.pricing-plan-list li:nth-child(even) {
	background-color: #FFF;
}
.pricing-plan-footer .vc_column-inner {
	-webkit-border-radius: 0 0 12px 12px;
	        border-radius: 0 0 12px 12px;
}
.pricing-package-title p {
	font-weight: 600;
	font-size: 24px;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: center;
	line-height: 40px;
	text-transform: uppercase;
}
.pricing-package-subtitle p {
	font-size: 20px;
	letter-spacing: 0;
	text-align: center;
}
.icon-95 {
	width: 95px;
	height: 95px;
	display: inline;
}
.nirmata-bg.new-styles {
	-webkit-background-size: contain;
	     -o-background-size: contain;
	        background-size: contain;
	    background-repeat: no-repeat;
}

.pricing-plan-column > .vc_column-inner > .wpb_wrapper {
	box-shadow: 5px 0 10px 0 rgba(95,96,137,0.15);
	border-radius: 12px;
}
.pricing-plan--label {
	position: relative;
}
.pricing-plan--label:before {
	position: absolute;
    top: -40px;
    right: 35px;
    background-color: #4FF7BC;
    padding: 9px 25px;
    display: block;
    content: "Loved by Enterprises";
    color: #22345f;
    border-radius: 8px 8px 0 0;
    font-weight: bold;
}

a.caroufredsel-navigation-item {
	background: transparent !important;
}
a.caroufredsel-navigation-item span {
	color: rgba(0,0,0,0.2) !important;
	font-size: 50px;
}
a.caroufredsel-navigation-item span:hover {
	color: rgba(0,0,0,0.5) !important;
}

 /* New Home Page */
 body .home-hero {
 	background-size: contain !important;
 	background-repeat: repeat-x !important;
 }
 .home-hero a.qbutton {
    /* padding: 4px 30px; */
    box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.10);
    margin-right: 15px !important;
	/* font-size: 15px; */
 }
 .bg-blue-gradient .vc_column-inner {
 	background-image: -webkit-linear-gradient(#5272AF 2%, #7A93C4 96%);
 	background-image: -o-linear-gradient(#5272AF 2%, #7A93C4 96%);
 	background-image: linear-gradient(#5272AF 2%, #7A93C4 96%);
 }
.bg-blue-gradient.pillar .vc_column-inner {
	
	background-image: -webkit-linear-gradient(#5272AF 2%, #7A93C4 96%);
 	background-image: -o-linear-gradient(-179deg, #728DBC 4%, #2E5596 76%);;
 	background-image: linear-gradient(-179deg, #728DBC 4%, #2E5596 76%);
 	box-shadow: 0 2px 14px 0 #506D9E;
 	border: 2px solid #3C588C;
}
.bg-blue-gradient.pillar .wpb_single_image{
	height: 65px;
}
.home-hero .flex-direction-nav {
	display: none !important;
}
.new-testimonials-slider .vc_single_image-wrapper {
	margin-top: -60%;
}
.new-testimonials-slider p {
	font-family: 'Open Sans';
	font-size: 20px;
	color: #2E5596;
	letter-spacing: 0;
	line-height: 1.5;
}
.new-testimonials-slider h6 {
	font-family: 'Open Sans';
	font-size: 16px;
	color: #133C6D;
	letter-spacing: 0;
	font-style: normal;
}
.bg-blue-gradient.pillar h2 {
	text-transform: uppercase;
}
.new-testimonials-slider__subtitle p {
	font-family: 'Ubuntu';
	font-weight: 500;
	font-style: italic;
	font-size: 24px;
	color: #2E5596;
	letter-spacing: 0;
	text-align: center;
	line-height: 30px;
}
.h-slider-row {
	position: relative;
}
/* .h-slider-row:before {
	content: "";
	position: absolute;
	width: 1110px;
	height: 588px;
	left: -555px;
	top: -100px;
	background-image: url('/wp-content/themes/stockholm-child/img/bg-shape.png');
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	background-repeat: no-repeat;
}
.h-slider-row:after {
	content: "";
	position: absolute;
	width: 1110px;
	height: 588px;
	right: -555px;
	bottom: 0;
	background-image: url('/wp-content/themes/stockholm-child/img/bg-shape.png');
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	background-repeat: no-repeat;
} */


.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #3e559e;
}
.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #355599;
}
.vc_pagination-color-black.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #3b559c;
}

.blog-widget {
    background-color: #5272af !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-radius: 30px !important;
    overflow: hidden;
    width: 100%;
    margin-left: 0;
}
.blog-widget h2 a,
.blog-widget h2 a:hover {
	color: #FFF;
}
.blog-widget h2 a:hover  {
	text-decoration: underline;
}
.blog-widget:before {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	content: "";
	display: block;	
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
}
.blog-widget__container {
	padding-top: 80px !important;
	padding-right: 60px !important;
	padding-bottom: 80px !important;
	padding-left: 60px !important;
}

.w100 .vc_single_image-wrapper,
.w100 img {
	width: 100%;
}
.limit-icon-110 img {
	max-height: 110px;
	height: auto;
	width: auto;
}
.section-with-robot .section_inner {
	position: relative;
}
.section-with-robot .section_inner:after {
	content: "";
	position: absolute;
	width: 157px;
	height: 170px;
	left: 10px;
	top: -70px;
	background-image: url('/wp-content/themes/stockholm-child/img/robot.svg');
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	background-repeat: no-repeat;
}

.product-bottom-banners img {
	max-height: 146px;
}
.product-bottom-banners h4 {
	font-size: 22px;
}
.back-size-contain {
	-webkit-background-size: contain !important;
	     -o-background-size: contain !important;
	        background-size: contain !important;
}
#product-hero .btn-regular {
	display: block;
	float: left;
	margin-right: 20px;
}
#product-hero .btn-regular p {
	margin-top: 0;
}
.features-section h4 {
	position: relative;
	padding-left: 35px;
}
.features-section h4:after {
	position: absolute;
	left: 0;
	top: 4px;
	width: 24px;
	height: 24px;
	background-image: url(/wp-content/themes/stockholm-child/img/ic-checkmark.svg);
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	content: "";
}
.features-section h4+p {
	padding-left: 35px;
}
.category img {
	width:  18px;
	height: 18px;
}
.flex-align-center .section_inner_margin {
	display: flex;
	align-items: center;
}
.flex-align-stretch .section_inner_margin {
	display: flex;
	align-items: stretch;
}
body .how-nirmata-works {
	background-position: bottom center !important;
}
.why-boxes .vc_column-inner > .wpb_wrapper {
	background-color: #405894;
	padding: 40px 25px 0px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
}
.why-boxes .section_inner_margin {
	display: flex;
	align-items: stretch;
}
.why-boxes .section_inner_margin .vc_column-inner {
	height: 100%;
}
.why-boxes .section_inner_margin .vc_column-inner > .wpb_wrapper {
	height: 100%;
    box-sizing: border-box;
}
.why-boxes h3 {
	color: #fff;
	margin-bottom: 35px !important;
}
.why-boxes ul {
	background: rgba(255,255,255,0.85);
    border-radius: 15px;
    padding: 40px 30px 40px 60px;
    /* list-style: none; */
}
.why-boxes li {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px !important;
	position: relative;
	color: #2E5596;
}

.why-boxes li:last-child {
	margin-bottom: 0 !important;
}

.mirmata-lets-you h4 {
	font-size: 16px;
	font-weight: 700;
	color: #2A385D;
}
.mirmata-lets-you img {
	max-height: 85px;
	width: auto;
	margin-bottom: 20px;
}
.mirmata-lets-you p {
	font-size: 16px;
	max-width: 400px;
	display: block;
	margin: 10px auto;
}

.join-kubernetes-revolution h2 {
	font-size: 18px;
	text-transform: uppercase;
}
.join-kubernetes-revolution .qode_carousels img {
	max-width: 150px;
	opacity: 0.5;
}
.join-kubernetes-revolution .caroufredsel-direction-nav {
	display: none;
}

.explore-banner {
	margin-top: -100px;
}
.explore-banner-margin-fix {
	margin-top: 0;
}
.explore-banner .section_inner {
	background: linear-gradient(90deg, #1E345D 0%, #4C8DAE 150.21%, #6FCFEB 262.19%);
	border-radius: 20px;
	padding: 55px 70px;
	box-sizing: border-box;
}
.explore-banner h5 {
	font-size: 18px;
	line-height: 21px;
	letter-spacing: 0.04em;
	text-transform: uppercase !important;
	color: #FE797A;
	margin-bottom: 20px;
	font-weight: 700;
}
.explore-banner h3 {
	font-weight: bold;
	font-size: 36px;
	line-height: 112.9%;
	color: #FFFFFF;
}
.explore-banner p {
	margin-top: 0;
}

.hero-section img {
	width: 60vw;
    max-width: none;
	margin-left: 50px;
}
.new-styles .hero-section h1 {
	line-height: 50px;
	font-size: 40px;
}

/*--------------------------------------------------------------
## Nirmata Difference START
--------------------------------------------------------------*/

	.nd-widget_wrapper {
        background-color: #2A385D;
        border-radius: 30px;
        margin-top: 100px;
        background-image: url("/wp-content/themes/stockholm-child/img/nd-widget-background.svg");
        background-size: cover;
        padding: 50px 20px 40px 30px;
    }

    .nd-widget_icon-wrapper {
        position: absolute;
        top: -90px;
    }

    .nd-widget_items-wrapper {
        display: flex;
        justify-content: center;
        position: relative;
    }

    .nd-widget_item-wrapper {
        border: 1px solid rgba(255, 255, 255, 0.3);
        box-sizing: border-box;
        border-radius: 16px;
        padding: 10px;
        margin-right: 10px;
        width: 100%;
        margin-bottom: 10px;
    }

    .nd-widget_title-block {
        padding: 25px 10px;
        background: #3F5894;
        border-radius: 10px;
        text-align: center;
        font-weight: bold;
        font-size: 24px;
        color: #FFFFFF;
    }

    .nd-widget_subtitle-wrapper {
        margin-top: 20px;
    }

    .nd-widget_subtitle-block {
        padding: 25px 20px;
        background: rgba(255,255,255,0.85);
        border-radius: 10px;
        font-size: 16px;
        color: #2E5596;
        margin-top: 10px;
        min-height: 45px;
        display: flex;
        align-items: center;
    }

    @media (max-width: 991px) {

        .nd-widget_icon-wrapper {
            top: -100px;
        }

        .nd-widget_items-wrapper {
            flex-wrap: wrap;
            margin-top: 20px;
        }

        .nd-widget_subtitle-block {
            min-height: auto;
        }

		.hero-subtitle p {
			margin: 0 auto;
		}

    }

/*--------------------------------------------------------------
## Nirmata Difference END
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## EKS START
--------------------------------------------------------------*/

	body .eks-hero {
		background-size: cover !important;
		background-position: bottom center !important;
		background-repeat: repeat-x !important;
	}

	.eks-boxes .vc_column-inner > .wpb_wrapper {
		background-color: #405894;
		padding: 40px 25px 0px;
		border-radius: 30px;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		-ms-border-radius: 30px;
		-o-border-radius: 30px;
	}
	.eks-boxes .section_inner_margin {
		display: flex;
		align-items: stretch;
	}
	.eks-boxes .section_inner_margin .vc_column-inner {
		height: 100%;
	}
	.eks-boxes .section_inner_margin .vc_column-inner > .wpb_wrapper {
		height: 100%;
		box-sizing: border-box;
	}
	.eks-boxes h3 {
		color: #fff;
		margin-bottom: 35px !important;
	}
	.eks-boxes ul {
		
		
		padding: 0;
		list-style: none;
	}
	.eks-boxes li {
		font-size: 16px;
		background-color: #94CDE8;
		line-height: 24px;
		margin-bottom: 20px !important;
		position: relative;
		color: #2E5596;
		padding: 20px 20px 20px 40px;
		border-radius: 15px;
		min-height: 115px;
		box-sizing: border-box;
	}
	.eks-boxes li:before {
		content: '';
		position: absolute;
		left: 16px;
    	top: 28px;
		width: 16px;
		height: 13px;
		background-image: url('/wp-content/themes/stockholm-child/img/ic-list-check.svg');
		background-size: cover;
	}
	.eks-boxes li:last-child {
		margin-bottom: 0 !important;
	}

/*--------------------------------------------------------------
## EKS END
--------------------------------------------------------------*/

@media (max-width: 1240px) {
	.full_width_inner .section-home-imgalgnleft {
	    background-position: left -10% center !important;
	    background-size: auto !important;
	}
	.full_width_inner .section-home-imgalgnright {
	    background-position: right -35% center !important;
	    background-size: auto !important;
	}
	
}
@media (max-width: 1200px) {
	.vc_custom_1496011889858 {
	    padding-top: 14% !important;
	}
	.new-styles h1 {
		font-size: 60px;
	}
	.kubernetes-your-way h2 {
		font-size: 55px !important;
	}
}
@media (max-width: 1023px) {
	.section-download-ebook p span:before {
		display: none;
	}
	.four_columns >.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
		width: 50%;
	
    display: inline-block;
    width: 49%;
    float: none;vertical-align: text-top;}
	.four_columns>.column1, .four_columns>.column2 {
		min-height: auto !important;
		margin-bottom: 50px;
	}
	.four_columns>.column3, .four_columns>.column4 {
		min-height: auto !important;
	}
	.hidden-sm {
		display: none;
	}
	.pricing-plan h2 {
		font-size: 36px;
	}

	#menu-footer-top-right {
		text-align: left;
	}
	#menu-footer-top-right li {
		margin-left: 0;
		margin-right: 20px;
	}
	.footer_super_top .two_columns_50_50>.column1>.column_inner {
		padding-top: 15px !important;
	}
	.footer_super_top .two_columns_50_50>.column2>.column_inner {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	
	
	#menu-footer-top-right {
		text-align: center;
	}
	.widget_follow_us_widget {
		text-align: center;
	}

}
@media (max-width: 1000px) {
	.section-get-started .vc_custom_1496011889858 {
	    padding-top: 17% !important;
	}
	.bg-resources {
		padding-top: 0 !important;
	}
	.resources-airplane {
		display: none;
	}
	header.centered_logo .logo_wrapper {
	    float: none;
	    height: auto!important;
	}
	.section-with-robot .section_inner:after {
		display: none;
	}
}
@media (max-width: 991px) {
	.wpb_row.bg-half {
		background-image: none !important;
		background: #5272af !important;
	}
	.pricing-plan-list li.empty {
		display: none;
	}
	.pricing-plan-column {
		margin-bottom: 50px;
	}
	.blog-widget:before {
		display: none;
	}
	.bg-resources h1 {
		margin-bottom: 60px;
	}
	.flex-align-center .section_inner_margin {
		flex-direction: column;
	}
	.flex-align-center.flex-reverse .section_inner_margin {
		flex-direction: column-reverse;
	}
	.mobile-text-center *,
	.new-styles .mobile-text-center * {
		text-align: center !important;
	}
	.explore-banner {
		text-align: center !important;
	}
	.explore-banner h3 {
		margin-bottom: 30px !important;
	}
	.why-boxes .section_inner_margin {
		flex-direction: column;
	}
	.why-boxes .vc_column-inner>.wpb_wrapper {
		padding-bottom: 25px;
	}
	.eks-boxes .section_inner_margin {
		flex-direction: column;
	}
	.eks-boxes .vc_column-inner>.wpb_wrapper {
		padding-bottom: 25px;
	}
	.eks-boxes li {
		min-height: auto;
	}
	.hero-section img {
		width: 100%;
		max-width: none;
		margin-left: 20px;
	}
}

.footer_bottom .container_inner > div {
	padding-bottom: 40px;
}

.footer_bottom .qode_column {
	flex: 1 1 100%;
}

@media (max-width: 867px) {
	.full_width_inner .section-home-imgalgnleft {
	    background-position: left -30% center !important;
	    background-size: auto !important;
	}
	.full_width_inner .section-home-imgalgnright {
	    background-position: right -90% center !important;
	    background-size: auto !important;
	}
	.two_columns_66_33>.column1,
	.two_columns_66_33>.column2 {
		width: 100% !important;
	}
	.two_columns_66_33>.column2>.column_inner {
		padding-left: 0;
	}
}

@media (max-width: 768px) {
	.section-get-started .vc_custom_1496011889858 {
	    padding-top: 25%!important;
	}
	.section-get-started img {
		margin-top: 60px;
	}
	.hidden-under-768 {
		display: none;
	}
	.join-kubernetes-revolution h2 {
		font-size: 18px !important;
	}
}

@media (max-width: 767px) {
	.full_width_inner .section-home-imgalgnleft,
	.full_width_inner .section-home-imgalgnright {
		background-image: none !important;
	}
	.footer_bottom .two_columns .column2 a {
		font-size: 12px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.footer_super_bottom #searchform input {
		width: 90%;
		max-width: inherit;
	}
	.pricing-plan h2 {
		font-size: 40px;
	}

	.pricing-plan-list.list-w-sep {
		border: none !important;
	}
	.benefits-sep {
		display: none;
	}
	#integrated-microservices {
		background-position: left -70% center !important;
	}
	.content_inner .section-get-started {
		background-image: none !important;
	}
	.section-get-started h2 {
		text-align: center;
	}
	.section-get-started .vc_custom_1496011889858 {
	    padding-top: 50px !important;
	    padding-bottom: 65px;
	}
	#menu-header-left .sub-menu {
		display: block;
		position: static;
	}
	#menu-header-left .sub-menu .sub-menu {
		display: none !important;
	}
	#menu-header-left .sub-menu {
		background-color: transparent;
		text-align: center;
	}
	.team-member {
		background-size: 50% !important;
		padding-bottom: 50%;
	}
	.header_bottom__column--center.mobile { 
		width: 100%;
		padding: 20px 0 0;
		display: flex;
    	align-items: center;
    	justify-content: space-between;
		flex-wrap: wrap;
	}
	.header_bottom__column--center.mobile .kyverno {
		font-weight: 500;
		font-size: 10px;
		line-height: 14px;
		color: #3783c4;
	}
	.header_bottom__column--left {
		width: 10%;
	}
	.header_bottom__column--left .logo,
	.header_bottom__column--left .kyverno {
		display: none;
	}
	.header_bottom__column--right {
		width: 90%;
	}
	.logo_wrapper {
		/* left: 50% !important; */
		position: absolute !important;
		margin-left: 0;
	}
	.header_bottom__column--left .logo_wrapper {
		display: none !important;
	}
	.q_logo a {
		/* left: -50% !important; */
	}
	.header_bottom__column--left, .header_bottom__column--right {
	    padding-top: 33px;
	    padding-bottom: 20px;
	}
}

@media (max-width: 600px) {
	.post-type-archive-nirmata_resources h2 {
		margin: 0;
	}
}

@media (max-width: 480px) {
	.header_top {
		display: none !important;
	}
	.testimonial_image_holder {
		float: none;
		margin-bottom: 30px;
	}
	.btn-download-ebook {
		margin-top: 10px;
	}
	h1,
	.new-styles h1 {
		font-size: 43px;
		text-align: left !important;
		line-height: 1.25;
	}
	h2,
	.content .full_width h2,
	.content .container_inner.default_template_holder h2 {
		font-size: 30px;
	}
	h3,
	.content .full_width h3,
	.content .container_inner.default_template_holder h3 {
		font-size: 27px;
	}
	.content .full_width .explore-banner h3 {
		font-size: 21px;
	}
	.new-styles h4,
	.new-styles h4 span {
		font-size: 20px !important;
	}
	.new-styles h5 {
		font-size: 18px;
	}
	.team-member-name p {
		font-size: 24px;
	}
	.new-styles .subtitle p {
		font-size: 21px;
	}
	.page-navigation a {
		display: block;
	}
	.follow-us-widget a {
		height: 32px;
		width: 32px;
		margin-left: 4px;
		margin-right: 4px;
	}
	.follow-us-widget span {
		display: none;
	}
	#menu-footer-top-right li {
		/*display: block;*/
		/*margin-bottom: 15px;*/
	}
	.footer-menu-icon a {
		padding-left: 0;
	}
	.footer-menu-icon a:before {
		display: none;
	}
	#menu-header-left .sub-menu li:hover {
		-webkit-border-radius: 8px;
		        border-radius: 8px;
	}
	ul.sub-menu {
		padding-left: 0 !important;
	}
	#menu-header-left .sub-menu li a {
		padding-right: 0;
	}
	#menu-header-right li {
		margin-left: 10px;
	}
	.header-signup {
		padding: 12px 25px;
	}
	.team-member {
		background-size: 100% !important;
		padding-bottom: 100%;
	}
	.padding-responsive > .vc_column-inner,
	.container .benefits {
		padding: 40px !important;
	}
	.container_inner .margin-responsive,
	.margin-responsive > .vc_column-inner {
		margin-bottom: 40px !important;
	}
	body .responsive-padding-fix-50 {
		padding-bottom: 50px !important;
	}
	.slide__title {
		font-size: 20px;
	}
	#h-slider .slide {
		padding: 35px !important;
	}
	.new-testimonials-slider__subtitle p {
		font-size: 18px;
	}
	.new-testimonials-slider .vc_single_image-wrapper {
		margin-top: 0;
	}
	.new-testimonials-slider .new-testimonials-slider__content {
		padding-left: 0 !important;
	}
	.new-testimonials-slider .vc_col-sm-9 {
		width: 100% !important;
	}
	.new-testimonials-slider .vc_col-sm-3 {
		display: none !important;
	}
	.hero-section img {
		max-width: 90%;
	}
	.explore-banner .section_inner {
		padding: 55px 20px;
	}
}




/*--------------------------------------------------------------
## Horisontal Slider START
--------------------------------------------------------------*/
	
	#h-slider {
		width: 100%;
		position: relative;
		overflow: hidden;
		-webkit-border-radius: 16px;
		        border-radius: 16px;
		counter-reset: slide-counter;
	}
	.slide {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		padding: 55px 88px 55px 55px;
	    box-sizing: border-box;
		-webkit-border-radius: 16px;
		        border-radius: 16px;
		-webkit-transition: ease left 500ms;
		   -moz-transition: ease left 500ms;
		    -ms-transition: ease left 500ms;
		     -o-transition: ease left 500ms;
		        transition: ease left 500ms;
	}
	.slide:after {
		counter-increment: slide-counter;
	    bottom: 20px;
	    right: 20px;
	    content: counter(slide-counter);
	    position: absolute;
	    width: 44px;
	    background-color: #fff;
	    border-radius: 100%;
	    text-align: center;
	    vertical-align: middle;
	    line-height: 44px;
	    font-size: 23px;
		color: #1e345d;
	}
	.navigation-dots {
		display: none;
		text-align: center;
		margin-top: 20px;
	}
	.navigation-dots div {
		display: inline-block;
		width: 30px;
		height: 5px;
		background-color: #CDD8F0;
		margin-left: 2px;
		margin-right: 2px;
		cursor: pointer;
	}
	.navigation-dots div.active {
		background-color: #5272AF;
	}
	.slide__title {
		font-family: 'Ubuntu';
		font-weight: 300;
		font-size: 24px;
		/*color: #1E345D;*/
		letter-spacing: 0;
		line-height: 1.5;
		margin-bottom: 35px;
	}
	.slide__content {
		line-height: 1;
	}
	.slide__content__video {
		width: 70%;
		display: inline-block;
	}
	.slide__content__description {
		width: 30%;
	    display: inline-block;
	    vertical-align: top;
	    padding-left: 35px;
	    box-sizing: border-box;
	    font-family: 'Open Sans', 'Arial', sans-serif;
	    font-size: 16px;
	    /*color: rgba(30,52,93,0.87);*/
	    letter-spacing: 0;
	    line-height: 24px;
	}
	.slide__content__description p {
		margin-top: 0;
	}
	.share-slider {
		margin-bottom: 25px;
		margin-top: 10px;
	}
	.share-slider a {
		margin-left: 0;
		margin-right: 10px;
	}
	.pricing-plan.signup-cloud .vc_column-inner {
	    background-color: #457ae4 !important;
	    -webkit-border-radius: 12px !important;
	            border-radius: 12px !important;
	}
	.pricing-plan.signup-private .vc_column-inner {
        background-color: #2e5596 !important;
        -webkit-border-radius: 12px !important;
	            border-radius: 12px !important;
	}
	ol.flex-control-nav {
		display: none !important;
	}

	.post_content a {
		text-decoration: underline;	
	}

	.post_image--single {
		height: 400px;
		max-height: 50vh;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.single-post h1 {
		margin-bottom: 30px;
		display: block;
		color: var(--navy);
	}

	/* Day 2 New layouts */
	.day-2-icon-block .full_section_inner {
		display: flex;
		align-items: center;
		flex-direction: row;
		margin-bottom: 50px;
	}
	.day-2-icon-block.reverse .full_section_inner {
		flex-direction: row-reverse;
	}
	.day-2-icon-block .vc_single_image-wrapper {
	    text-align: center;
    	margin: auto;
    	display: block;
    	margin-bottom: 20px;
	}
	.day-2-icon-block .wpb_content_element.wpb_single_image img {
	    vertical-align: middle;
	    max-height: 170px;
	    width: auto;
	    max-width: 170px;
	}

	/* HS form */
	.custom-html-widget .hs-form {
		background-color: #fff;
		padding: 30px;
		box-shadow: 0px 0px 35px 0px #2e559512;
	}
	.custom-html-widget .hs_submit input {
		color: rgb(255, 255, 255);
		border-color: rgb(255, 121, 122);
		border-radius: 100px;
		background-color: rgb(255, 121, 122);
		cursor: pointer;
		padding: 4px 30px;
		box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, .1);
		margin-right: 15px !important;
		font-size: 15px;
		position: relative;
		display: inline-block;
		width: 100%;
		height: 46px;
		font-weight: 800;
		font-family: inherit;
		text-align: left;
		text-transform: uppercase;
		border: none;
		text-align: center;
	}
	.custom-html-widget .hs_submit input:focus {
		outline: none;
	}
	.custom-html-widget .hs_email input {
		width: 100%;
		margin-top: 10px;
		border: 1px solid #d4dae3;
		color: #000;
		padding: 14px;
		margin-bottom: 20px;
		box-sizing: border-box;
	}
	.custom-html-widget .hs_email label {
		font-size: 18px;
		text-transform: uppercase;
		font-weight: 800;
		color: #2e5595;
		margin-bottom: 10px;
		display: block;
	}
	.custom-html-widget label.hs-error-msg,
	.custom-html-widget .hs-error-msgs label {
		text-transform: none;
		font-size: 14px;
		font-weight: normal;
		color: #fe797a;
		margin-bottom: 10px;
		margin-top: -10px;
		font-style: normal;
		display: block;
	}
	.custom-html-widget .hs_email legend {
		display: block;
		font-size: 13px;
		line-height: 1.5;
	}

	/* Widgets */
	aside.sidebar .widget:not(.woocommerce) li {
		border-bottom: 1px dotted #dce1e9;
		padding-bottom: 15px;
		padding-left: 20px;
		padding-top: 10px;
		padding-right: 20px;
		line-height: 1.5;
	}
	aside.sidebar .widget:not(.woocommerce) li a:hover {
		color: #1d60a8;
		text-decoration: underline;
	}
	aside.sidebar .widget:not(.woocommerce) li:last-child {
		border-bottom: none;
	}

	@media (max-width: 768px) {
		.slide {
			position: static;
			display: none;
			padding: 55px !important;
		}
		.slide.active {
			display: block;
		}
		.navigation-dots {
			display: block;
		}
		.slide:after {
			display: none;
		}
		.day-2-icon-block .full_section_inner,
		.day-2-icon-block.reverse .full_section_inner  {
			flex-direction: column;
			text-align: center;
		}
	}
	@media (max-width: 1000px) { 
		.slide__content__video,
		.slide__content__description {
			display: block;
			width: 100%;
			padding-left: 0;
		}
		.slide__content__video {
			margin-bottom: 25px;
		}
	}


/*--------------------------------------------------------------
## Horisontal Slider END
--------------------------------------------------------------*/

.testimonial_image_holder img {
    aspect-ratio: 1;
    border-radius: 50%;
    width: 160px;
    scale: 1;
}

#devops-tools h2 {
	text-align: center;
}

.vc_tta-tabs-list {
    display: flex !important;
    gap: 30px;
    justify-content: space-between;
}

.vc_tta-tab {
    display: flex;
    justify-content: center;
    flex: 1 1 100%;
    border-bottom: 4px solid #94A0AF;
}

.vc_tta-tab.vc_active {
	border-bottom-color: var(--navy);
}

.vc_tta-tab.vc_active .vc_tta-title-text {
	color: var(--navy);
}

li.vc_tta-tab a {
    background: transparent !important;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    color: #94A0AF;
}

@media (max-width: 768px) {
	.wpb_column {
		margin-bottom: 20px;
	}
}
/*-- Stats --*/


.stats {
	color: var(--navy);
	font-family: Ubuntu;
}

.stats p {
	font-family: inherit;
	color: var(--navy-dark);
	font-size: var(--paragraph-sm);
	margin-top: 15px;
}

.stats .stat-large {
	font-size: var(--h1);
	font-family: inherit;
	color: inherit;
	font-weight: 300;
}

/*-- Mid-Page CTA --*/
#mid-page-cta {
	background-position: left bottom !important;
    background-size: auto !important;
}

.mid-page-cta .text-light p {
	color: var(--white);
}

.mid-page-cta .text-light h2 {
	color: var(--blue);
}

.mid-page-cta .qbutton {
	margin-top: 40px;
}

/*-- Latest Posts --*/
.latest_post_holder {
	margin-top: 40px;
}
.latest_post_text a {
    text-decoration: none;
}

.latest_post_text a {
    text-decoration: none;
}

.latest_post_title a {
	color: var(--navy-dark) !important;
	font-family: Ubuntu;
	font-size: var(--h3);
	font-weight: 300;
}

@media (min-width: 600px) {
	.latest_post_holder ul {
		display: flex !important;
		align-items: stretch;
	}
}

.latest_post_holder ul li {
    flex: 1 1 100%;
}

.latest_post_holder .latest_post {
    height: calc(100% - 53px);
	border-radius: 8px;
	box-shadow: var(--drop);
}

/*-- Prefooter CTA --*/
.pre-footer-cta h2,
.pre-footer-cta p {
	color: var(--white);
	padding-bottom: 20px;
}

.pre-footer-cta_text .wpb_wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}

.pre-footer-cta_text .qbutton {
	margin-top: 20px;
	display: inline-flex;
	justify-content: center;
}

/*-- Benefits w/ Dashboard Slider --*/
.benefits-slider-container .wpb_wrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	max-width: 1100px;
	margin: auto;
}

@media (min-width: 768px) {
	.benefits-slider-container .wpb_wrapper {
		flex-direction: row;
	}
}

@media (min-width: 768px) {
	.dashboard-slider-container {
		z-index: -1;
		position: relative;
		margin: 0 -140px -100px -50%;
	}
}

.dashboard-slide img {
    aspect-ratio: 1.5;
    object-fit: cover;
	object-position: top left;
}

#custom-nav-container {
	display: flex;
	margin-bottom: 20px;
}
#custom-nav-container div {
	height: 14px;
	width: 14px;
	border-radius: 50%;
	border: 2px solid var(--red);
	margin-right: 10px;
}

#custom-controls-container {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-top: 40px;
}

@media (min-width: 768px) {
	#custom-controls-container {
		width: calc(1100px * 0.08333);
		flex-direction: column;
		margin-top: 100px;
	}
}

#custom-controls-container div {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	border: 2px solid var(--navy);
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
}

#custom-controls-container div:hover {
	cursor: pointer;
}

#custom-controls-container .next svg {
	transform: rotate(180deg);
}

.tns-nav-active {
	background-color: var(--red);
}

.content-slider-container {
	background: var(--white);
	border-radius: var(--border-radius);
	box-shadow: var(--drop);
	padding: 40px 30px;
	max-width: calc(100vw - 40px);
	box-sizing: border-box;
	margin: 0 20px;
}

@media (min-width: 768px) {
	.content-slider-container {
		max-width: calc(1100px * 0.41667);
		margin-top: 100px;
	}
}


.mobile_menu_button span {
	background-color: var(--navy) ;
	border: 1px solid white;
}

.mobile_menu_button span i {
	color: white;
}

.qbutton-fix .qbutton {
	height: auto !important;
	padding: 0 28px !important;
}

.full-button-fix .big_large_full_width {
	height: auto !important;
}