/*
Theme Name: Cloudhero
Theme URI: https://wordpress.org/themes/cloudhero/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Version: 1.3
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cloudhero
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


:root{
	--font-family: 'Roboto', sans-serif;
	--font-weight:400;
	--base-font-size: calc( 14px + ( 16 - 14 ) * ( 100vw - 480px ) / ( 1728 - 480 ) );
	--base-line-height: calc( 22px + ( 24 - 22 ) * ( 100vw - 480px ) / ( 1728 - 480 ) );
	--black: #000000;
	--white: #FFFFFF;
	--blackBackground:blue;
	--h1-font-size: calc( 55px + ( 80 - 55 ) * ( 100vw - 480px ) / ( 1728 - 480 ) );
	--h1-line-height: calc( 60px + ( 85 - 60 ) * ( 100vw - 480px ) / ( 1728 - 480 ) );
	--panel-font-size: calc( 20px + ( 80 - 20 ) * ( 100vw - 480px ) / ( 1728 - 480 ) );
	--panel-line-height: calc( 24px + ( 84 - 24 ) * ( 100vw - 480px ) / ( 1728 - 480 ) );
	--base-letter-spacing:-0.6px;
	--baseTransition:0.3s ease all;
	--hoverColor:#00000089;
	--footer-font-size: calc( 12px + ( 12 - 12 ) * ( 100vw - 480px ) / ( 1728 - 480 ) );
	--color-footer:#999999;
}
.text-lg-right{
	text-align: right;
}
.text-lg-left{
	text-align: left;
}
.text-lg-center{
	text-align: center;
}
.relative{
	position: relative;
}

html,body {
	margin: 0;
	padding: 0;
	font-size: var(--base-font-size);
	line-height: var(--base-line-height);
	font-family: var(--font-family);
	font-weight: var(--font-weight);
	overflow-x: hidden;
}
a{
	text-decoration: none;
}
.body img {
	width: 100%;
	height: auto;
}
.container-fluid {
	padding: 0;
}
.row {
	margin: 0;
}
a:hover {
	text-decoration: none;
}


/* 404 PAGE */

.error-page-text {
	color: var(--black);
	font-size: 45px;
	font-family: var(--font-family1);
	text-align: center;
}
.error-page .single-post-border {
	width: 50%;
	margin: 6vW auto;
}


/* NAVBAR */

.my-navbar {
	background-color: #FFF;
	padding: 2.5462962962962963VW 0;
}
.my-navbar span {
	display: none;
}
.navbar {
	height: auto;
	padding-top: 0;
	padding-bottom: 0;
}

.navbar-brand {
	display: block;
	padding-top: 0;
    padding-bottom: 0;
    margin-right: auto;
	width: 11.574074074074074VW;
}

.navbar-brand img {
	display: block;
	height: auto;
	width: 100%;
}

.navbar-nav.mr-auto {
	margin: 0 auto;
}
.nav-item.active{
	margin-left: 1.8518518518518516VW;
}
.nav-link {
    font-size: 16px;
    font-weight: 500;
}
.myBtn {
    border: 2px solid #000;
    border-radius: 4px;
    color: #000;
    background-color: #fff;
    text-decoration: none;
    cursor: pointer;
	outline: none;
    font-weight: 500;
    padding: 0.6944444444444444VW 1.1574074074074074VW;
	font-size: var(--base-font-size);
	line-height: var(--base-font-size);
}
.myBtn:hover{
	color: var(--hoverColor);
	transition: var(--baseTransition);
}

.navbar-light .navbar-nav .nav-link, 
.navbar-light .navbar-nav .nav-link:focus{
	color: var(--black);
	font-weight: 500;
	transition: var(--baseTransition);
}
.navbar-light .navbar-nav .nav-link:hover{
	color: var(--hoverColor);
	transition: var(--baseTransition);
}



/* NAVBAR */



/* HEADER BANNER */

.header-banner {
	background-color: #FAF6EB;
	position: relative;
	height: auto;
}
.banner-right {
	position: relative;
    width: 50%;
    height: 100%;
}
.banner-left {
	width: 50%;
    padding: 7.680555555555555VW 4.132423vw 4.152778VW 15.814815VW;
}
.banner-left .banner-title br{
	display: none;
}
.mini-title {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.green-banner {
	width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
.green-banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}
.banner-title {
	color: #000;
	font-weight: 700;
	font-size: var(--h1-font-size);
	line-height: var(--h1-line-height);
	letter-spacing: var(--base-letter-spacing);
}
.banner-text {
	font-size: calc( 14px + ( 20 - 14 ) * ( 100vw - 480px ) / ( 1728 - 480 ) );
	line-height: calc( 18px + ( 24 - 18 ) * ( 100vw - 480px ) / ( 1728 - 480 ) );
	color: var(--black);
	margin-top: 2.314814814814815VW;
}
.btn-white {
	background-color: var(--white) !important;
	border: 2px solid var(--white) !important;
	color: var(--black) !important;
}
.btn-contact {
	color: #fff;
	background-color: var(--black);
	text-decoration: none;
	border: 2px solid var(--black);
	border-radius: 4px;
	font-weight: 500;
	margin-right: 1.4467592592592593VW;
	font-size: var(--base-font-size);
	line-height: var(--base-font-size);
	padding: 0.6944444444444444VW 1.1574074074074074VW;
	transition: var(--baseTransition);
}
.btn-contact:hover{
	color: #ffffff;
	transition: var(--baseTransition);
}
.btn-services {
	text-decoration: none;
	color: var(--black);;
	background-color: #FAF6EB;
	border: 2px solid var(--black);
	border-radius: 4px;
	font-weight: 500;
	margin-right: 1.4467592592592593VW;
	font-size: var(--base-font-size);
	line-height: var(--base-font-size);
	padding: 0.6944444444444444VW 1.1574074074074074VW;
	transition: var(--baseTransition);
}
.btn-services:hover{
	color: var(--black);
	transition: var(--baseTransition);
}
.header-banner-info {
	display: flex;
	position: relative;
    height: 39.3242vw;
	/* height: auto; */
}
.header-banner-info.autoH{
	height: auto;
}
.mans-images img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.man1 {
    position: absolute;
    top: 4.513888888888888VW;
    left: -4vW;
    overflow: hidden;
    display: block;
    width: 14.203703703703702VW;
    height: 14.203703703703702VW;
    max-width: 100%;
    border-radius: 500px;
    box-shadow: 6px 7px 10px #00000033;
    margin: 0 auto;
    background: #bcc8d4;
}
.man2 {
    position: absolute;
    left: -7vW;
    top: 28.412037VW;
    overflow: hidden;
    display: block;
    width: 14.203703703703702VW;
    height: 14.203703703703702VW;
    max-width: 100%;
    border-radius: 500px;
    box-shadow: 6px 7px 10px #00000033;
    margin: 0 auto;
    background: #bcc8d4;
}
.man3 {
	position: absolute;
    left: 16.88172VW;
    top: 20.774194VW;
    overflow: hidden;
    display: block;
    width: 14.203703703703702VW;
    height: 14.203703703703702VW;
    max-width: 100%;
    border-radius: 500px;
    box-shadow: 6px 7px 10px #00000033;
    margin: 0 auto;
    background: #bcc8d4;
}
.man5 {
	position: absolute;
	right: -3vW;
	top: 3.587962962962963VW;
    overflow: hidden;
    display: block;
    width: 14.203703703703702VW;
    height: 14.203703703703702VW;
    max-width: 100%;
    border-radius: 500px;
    box-shadow: 6px 7px 10px #00000033;
    margin: 0 auto;
    background: #bcc8d4;
}


/* WORDPRESS */

#post-47 .generalBtn {
	background-color: var(--black);
	color: var(--white);
}
#post-30 .customersSlide .swiper-slide p {
	color: var(--black);
}

#post-34 .editted {
	padding-bottom: 0 !important;
}

.already-aws-h br {
	display: none;
}
.swiper .MySwipper {
	width: 100%;
	height: 100%;
}
.deloitte .swiper-wrappper .deloitte-text {
	color: var(--black) !important;
}
.submitted-message {
	text-align: center;
    color: var(--white);
    font-weight: 700;
    text-decoration: underline;
}
#post-3609 .green-banner img {
	object-position: top center;
}
body #post-43 .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	margin: 0 !important;
}
.bottom {
	padding-bottom: 20vW;
}
#post-3609 .green-banner{
	width: 75%;
}
.is-style-deloitte .headline-category {
	padding-bottom: 6.944444444444445VW;
}
.is-style-deloitte .already-aws .headline-services {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.is-style-deloitte .already-box {
	text-align: left;
}
#post-5 {
	position: relative;
    padding-bottom: 19.88425925925926VW;
}
.is-style-modernize {
	background-color: #FAF6EB;
	padding-bottom: 9.49074074074074VW;
}
.is-style-modernize-text {
	text-align: center;
	padding-top: 11.574074074074074VW;
	padding-bottom: 2.944444444444445VW;
}
.is-style-modernize-box {
	background-color: #FFF;
	margin-right: 1.8518518518518516VW;
	margin-bottom: 1.8518518518518516VW;
	padding: 3.4642032332563506VW 5.773672055427252VW;;
}
.is-style-modernize-blue {
	color: #008AFF;
	font-weight: 700;
	font-size: 28px;
	line-height: 36px;
}
.is-style-deloitte {
	margin-top: 11.574074074074074VW;
	padding-top: 0 !important;
}
.is-style-deloitte {
	text-align: center;
}
.edit-margin {
	margin-top:6.944444444444445VW;
}
#post-47 .wp-block-heading .headline-text {
	display: none;
}



/* KUBERNETES */

.owl-carousel {
	display: block!important;
}
.benefits {
	margin-bottom: 7.8125VW;
}
.owl-carousel .owl-item img {
	margin: 0 auto;
}
.wp-block-group__inner-container .mini-text {
	margin-bottom: 0;
}
.deloitte {
	margin-top: 11.574074074074074VW;
	text-align: center;
}
.deloitte-text {
	width: 50%;
	margin: 0 auto;
	font-weight: 400;
	line-height: 48px;
	font-size: 40px;
	margin-bottom: 3.7037037037037033VW;
}
.mini-text {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 15.79861111111111VW;
}
.right {
    margin-top: 12.962962962962962VW;
}
.column-box {
	background-color: #FAF6EB;
	padding: 32px;
	color: #000;
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	padding-right: 0.3vW;
	display: flex;
	align-items: center;
    margin-bottom: 1vW;
}
.benefits .column-box p {
	margin-left: 2.314814814814815VW;;
}
.column-box img {
	max-width: 64px;
	max-height: 64px;
}
.column-box span {
	margin-left: 2.314814814814815VW;
}
.banner-buttons {
	display: block;
	margin-top: 2.7777777777777777VW;
}
.banner-buttons a{
	display: inline-block;
}

.modernize {
	background-color: #FAF6EB;
	padding-bottom: 9.49074074074074VW;
}
.modernize-text {
	text-align: center;
	padding-top: 11.574074074074074VW;
	padding-bottom: 2.944444444444445VW;
}
.modernize-box {
	background-color: #FFF;
	margin-right: 1.8518518518518516VW;
	margin-bottom: 1.8518518518518516VW;
	padding: 3.4642032332563506VW 5.773672055427252VW;;
}
.modernize-blue {
	color: #008AFF;
	font-weight: 700;
	font-size: 28px;
	line-height: 36px;
}
.is-style-why-kubernetes {
	background-color: var(--black);
	padding-bottom: 9.49074074074074VW;
}
.why-kubernetes {
	background-color: #000;
	padding-bottom: 9.49074074074074VW;
}
.why-text {
	color: #FFF !important;
	padding-top: 9.574074074074074VW;
	padding-bottom: 6.944444444444445VW;
	text-align: center;
}
.why-help {
	color: #fff !important;
}
.why-box {
	background-color: #FFFFFF1A;
	margin-right: 1.8518518518518516VW;
	margin-bottom: 1.8518518518518516VW;
	padding: 3.4642032332563506VW 5.773672055427252VW;
}
.lift-shift {
	margin-top: 15.827546296296296VW;
}
.lift-box {
	display: inline-flex;
}
.lift-center {
	text-align: center;
}
.lift-mini {
    margin-top: 3.962963VW;
}
.lift-center .headline-category {
	padding-top: 3.574074074074074VW;
}
.lift-center .modernize-text{
	padding-top: 0;
}
.lift-black {
	color: #000 !important;
}
.lift-box2 {
	padding: 4.166666666666666VW 3.2407407407407405VW 3.2407407407407405VW 3.2407407407407405VW;
	height: auto;
}
.lift-box2 img {
	padding-bottom: 1.8518518518518516VW;
}
.lift-white {
	color: var(--white) !important;
}
.why-box img {
	padding-bottom: 1.8518518518518516VW;
}
.lift-btn {
	text-align: center;
	margin-top: 4.62962962962963VW;
}
.lift-btn a {
	padding: 0.9259259259259258VW 1.8518518518518516VW;
}
.lift-box3 {
	background-color: #FAF6EB;
}
.lift-box3 img {
	max-width: 5.555555555555555VW;
	max-height: 5.150462962962963VW;
}
.techbtn {
	color: #FFF;
	background-color: #000;
}
.tech-btn {
	margin-bottom: 11.574074074074074VW;
}
.lift-center .tech-text {
    padding-top: 11.574074074074074VW;
    padding-bottom: 3.2407407407407405VW;
}
.lift-center .tech-help {
	padding-bottom: 6.944444444444445VW;
}
.how-works {
	background-color: #FAF6EB;
	padding-bottom: 11.607661056297156VW;
	padding-top: 1.5vW;
}
.how-help {
	padding-bottom: 6.944444444444445VW;
}
.how-articles {
	width: 100%;
	justify-content: center;
}
.how-articles-box {
	border: 1px solid #C0C0C0;
    border-radius: 5px;
    padding: 0;
    margin: 10px;
    background-color: #fff;
}
.how-articles img{
	width: 100%;
	height: auto;
}
.articles-content {
	color: var(--black);
}
.how-articles .articles-content {
	padding-left: 4.62962962962963VW;
	padding-right: 4.62962962962963VW;
}
.how-articles .article-title {
	padding-top: 4.62962962962963VW;
}
.how-articles .article-text {
	padding-bottom: 5.25VW;
}
.how-articles .how-arrow {
	padding-bottom: 3.643064422518862VW;
}

.alreay-text {
	flex: auto;
	font-weight: 700;
	font-size: 28px;
	line-height: 36px;
}
.already-nav {
	border-bottom: 1px solid #D9D9D9;
	display: flex;
	align-items: center;
}
.already-nav .nav-item {
	padding-bottom: 3.2407407407407405VW;
    padding-top: 3.2407407407407405VW;
}
.already-nav li > .nav-link::after {
	content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -3.2407407407407405VW;
    margin: 0 auto;
    width: 0%;
    background-color:#FF9B04;
    height: 4px;
    transition: 0.3s ease all;
}
.already-nav li > .nav-link-data::after {
	background-color: #C872FD;
}
.already-nav li:hover > .nav-link::after {
	width: 100%;
	transition: 0.3 ease all;
}
.already-nav .nav-item .nav-link {
	color: #000 !important;
	font-weight: 500;
	position: relative;
	margin: 0 1.8518518518518516VW 0 0;
	padding: 0 0 0 0;
}
.already-nav .nav-item:last-of-type .nav-link {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.already-aws .headline-services {
	padding-top: 9.574074074074074VW;
}
.already-aws .headline-category {
	padding-top: 4.25925925925926VW;
}
.already-box {
	background-color: #FAF6EB;
}
.already-box .lift-black {
	padding-top: 1.8518518518518516VW;
}
.already-aws {
	position: relative;
	padding-bottom: 1vW;
    z-index: 2;
}
.already-aws-h {
	padding-top: 0 !important;
}
.migrateAwsPanel1 {
	display: block;
	background: url('/wp-content/themes/cloudhero/assets/img/background-box.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
    top: -13.020833333333334VW;
}
.aws-general-panels {
	margin: 0 !important;
	text-align: initial !important;
	display: flex;
	width: 60vW !important;
}
.left-panel-content {
	width: 60%;
	padding-left: 6.365740740740741VW;
}
.left-panel-content h4{
	font-size: 56px !important;
	line-height: 60px !important;
}
.left-panel-content {
	color: var(--white);
}
.right-panel-content {
	width: 40%;
    position: absolute;
    bottom: 5vW;
    left: 70%;
}
.migrateAwsPanel2 {
	display: block;
	background: url('/wp-content/themes/cloudhero/assets/img/background-box2.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.migrateAwsPanel2 h4 {
	margin-bottom: 0 !important;
	font-size: 43px !important;
    line-height: 42px !important;
}
.migrateAwsPanel2 p {
	font-size: 13px !important;
	line-height: 15px;
}
.migrateAwsPanel3 {
	display: block;
	background: url('/wp-content/themes/cloudhero/assets/img/background-box3.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.deloitte {
	position: relative;
}
.migrate-aws {
	background-color: #000;
	position: relative;
	z-index: 1;
    padding-bottom: 14vW;
}
.migrate-aws p {
	color: #fff;
}
.migrate-aws span {
	color: #fff;
}
.migrate-aws .headline-services {
	background-color: #000;
}
.migrate-aws .headline-text {
	padding-top: 3.34722222222222VW;
}
.migrate-aws .headline-category {
    padding-top: 4.25925925925926VW;
}
.already-aws .deloitte {
	margin-bottom: 25.34722222222222VW;
}
.migrate-aws .deloitte {
	padding-bottom: 10.34722222222222VW;
}
.migrate-aws .why-box {
	padding: 3.481481481481481VW 2.018518518518518VW;;
}
.migrate-box-1 {
	position: absolute;
	top: -11vW;
	width: 65%;
	height: auto;
	left: 0;
	right:0;
	margin: 0 auto;
}
.migrate-box-2 {
	position: absolute;
	bottom: -11vW;
	width: 65%;
	height: auto;
	left: 0;
	right:0;
	margin: 0 auto;
}
.aws-startup {
	padding-top: 18.925926VW;
	position: relative;
	padding-bottom: 18.925926VW;;
}
.lift-orange {
	color: #FF1800;
}
.aws-startup .headline-category {
    padding-bottom: 9.25925925925926VW;
}
.deloitte img {
	max-width: 276px;
	max-height: 136px;
}
.cloud-how-works .accordion-button::after {
	background: url("/wp-content/themes/cloudhero/assets/img/download-white.svg");
}
.cloud-how-works .accordion-button:not(.collapsed)::after {
	background: url("/wp-content/themes/cloudhero/assets/img/download-white.svg");
}
.career-cases2 .accordion-button::after {
	background: url("/wp-content/themes/cloudhero/assets/img/download-white.svg");
}
.career-cases2 .accordion-button:not(.collapsed)::after {
	background: url("/wp-content/themes/cloudhero/assets/img/download-white.svg");
}
.accordion-button:not(.collapsed) {
	background-color: #FAF6EB;
	color: #000;
	font-weight: 700;
}
.accordion-button {
	background-color: #FAF6EB;
	color: #000;
	font-weight: 700;
	padding: 3rem 3.25rem;
}
.accordion-item {
	border: 0;
}
.is-style-use-cases {
	margin-top: 11.574074074074074VW;
}
.use-cases {
	margin-top: 11.574074074074074VW;
}
.use-edit .use-text{
	float: left;
}
.use-edit .use-help {
	float: right;
	padding-right: 2vW;
	margin-bottom: 6.944444444444445VW;
}
.accordion-item{
	margin-bottom: 1.3888888888888888VW;
}
.accordion-body .banner-buttons {
	margin-bottom: 0;
	margin-left: 2.5vW;
}
.accordion-flex {
	display: flex;
}
.accordion-flex p {
	flex: 1;
}
.accordion-body {
	background-color: #FAF6EB;
	padding: 1em 3.25rem 1em 1.65rem;
	margin-bottom: 1vW;
}
.accordion-button:not(.collapsed) {
	box-shadow: none !important;
}
.accordion-body ul{
	list-style: none;
}
.accordion-flex ul li::before {
  content: "\2022"; 
  color: #008AFF; 
  font-weight: bold; 
  display: inline-block; 
  width: 2em; 
  margin-left: -1em; 
  height: 2em;
}
.ready-to-migrate {
	background-image: url("/wp-content/uploads/2023/04/orange-background.png");
	background-color: #FF9B04;
	padding-bottom: 11.574074074074074VW;
}
.infrastructure-review {
	background-image: url("/wp-content/uploads/2023/04/green-background.png");
	padding-bottom: 11.574074074074074VW;
	background-color: #79D900;
}
.blue-background {
	background-image: url("/wp-content/uploads/2023/04/blue-background.png");
	padding-bottom: 11.574074074074074VW;
	background-color: #008AFF;
}
.infrastructure-review .lift-center {
	margin-top: 11.574074074074074VW;
	padding-top: 12.731481481481483VW;
}
.infrastructure-review .headline-help {
	padding-bottom: 5.729166666666666VW;
}
.ready-to-migrate .lift-center {
	padding-top: 12.731481481481483VW;
}
.ready-to-migrate .headline-help {
	padding-bottom: 5.729166666666666VW;
}
.form-box {
    border-radius: 5px;
    padding: 0;
    background-color: #fff;
    height: auto;
    width: 100%;
}
.ready-to-migrate .lift-center p{
	color: #fff;
}
.ready-to-migrate .form-help {
	padding: 0;
}
.ready-to-migrate .banner-buttons {
	margin-bottom: 0;
}
.ready-to-migrate label {
    color: #000;
    padding: 0.6vW 0;
}
.infrastructure-review .lift-center p{
	color: #fff;
}
.infrastructure-review .form-help {
	padding: 0;
}
.infrastructure-review .banner-buttons {
	margin-bottom: 0;
}
.infrastructure-review label {
    color: #000;
    padding: 0.6vW 0;
}
.it-form-img {
	width: 100%;
	height: auto;
}
.it-form-img img {
	width: 11.11111111111111VW !important;
	max-width: inherit !important;
	max-height: inherit !important;
}
.infrastructure-review .banner-buttons {
	margin-top: 4.185185vW !important;
}
.form-aws-eks {
	margin:4.166666666666666VW;
}
.form-aws-eks span {
	color: #FF0900;
}
#submit_name {
	width: 100%;
	border-radius: 4px;
	border: 1px solid #787878;
	padding: 0.6VW;
}
#submit_email {
	border-radius: 4px;
	border: 1px solid #787878;
	padding: 0.6VW;
	width: 50%;
}
#submit_number {
	border-radius: 4px;
	border: 1px solid #787878;
	padding: 0.6VW;
	width: 50%;
	margin-left: 1.3888888888888888VW;
}
#submit_text {
	width: 100%;
	border-radius: 4px;
	border: 1px solid #787878;
	padding: 2.6VW;
}
.aws-experts img {
	width: 100%;
	height: auto;
	max-width: 15.74074074074074VW;
	max-height: 6.944444444444445VW;
	position: relative;
	left: -0.224vw;
}
.aws-experts .banner-buttons {
	margin-top: 10.185185185185185VW;
}
.aws-experts .article-title {
	padding-top: 2.314814814814815VW;
}
.aws-experts .headline-help {
	padding-top: 2.314814814814815VW;
}
.form-text {
	margin-top: 2.314814814814815VW;
}
.email-phone2{
	display: flex;
}
.email-phone {
	display: flex;
}
.enter-name {
	flex: 1;
}
.aws-exp .banner-buttons {
	margin-top: 3.7037037037037033VW;
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}


.migrateDataPanel1 {
	display: block;
	background: url('/wp-content/themes/cloudhero/assets/img/background-box4.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.migrateDataPanel1 p {
    line-height: normal;
    margin-top: 0.7vW;
}
.migrateDataPanel2 {
	display: block;
	background: url('/wp-content/themes/cloudhero/assets/img/background-box5.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.migrateDataPanel2 p {
    line-height: 13px;
    margin-top: 0.7vW;
}
.migrate-aws-h {
	padding-bottom: 16vW;
	padding-top: 16vW;
}
.data-box {
	background-color: #FAF6EB;
	padding: 2.481481VW 4.018519VW;
}
.data-purple {
	color: #C872FD !important;
}
.data-width {
	width: 50%;
}
.services-top {
	padding-top: 2.777777vW;
	padding-bottom: 6.944444444444445VW;
}
#post-30 .why-kubernetes .why-box img{
	width: 64px;
	height: auto;	
}
#post-30 .services-top-edit .headline-category {
	padding-bottom: 0;
}
#post-30 .why-kubernetes .headline-help {
	color: var(--white);
}
#post-30 .why-kubernetes .headline-text {
	padding-top: 11.574074074074074VW;
	color: var(--white) !important;
}
.services-text {
	padding-bottom: 0;
}
.our-customers2 {
	background-color: #FAF6EB;
    padding-top: 9.25925925925926VW;
    padding-bottom:25.361111VW;
    position: relative;
}
.our-customers2 .slideLeft {
	background-color: var(--white);
}
.our-customers2 .slideContent h3 {
	color: var(--black);
}
.our-customers2 .slideContent p {
	color: var(--black);
}
.our-customers2 .slideContent a {
	color: var(--black);
	font-weight: 700;
}
.our-customers2 .generalBtn.meetBtn {
	background-color: var(--black);
	color: var(--white);
}
.our-customers2 .customers-title {
	color: #000;
}
.infrastructure-box {
	text-align: left;
	margin: 1.8518518518518516VW 1.8518518518518516VW 0 0;
}
.infrastructure {
	margin-bottom: 11.574074074074074VW;
}
.infrastructure-services {
	margin-bottom: 0 !important;
}
.your-therapist {
	background-color: #FAF6EB;
}
.your-therapist-edit {
	padding-top: 11.574074074074074VW;
	padding-bottom: 11.574074074074074VW;
}
.your-therapist-edit img {
	width: 100%;
	height: auto;
	max-width: 34.72222222222222VW;
    max-height: 40.50925925925926VW;
    border-radius: 10px;
}

.author-posts img{
	display: block;
	width: 100%;
	height: auto;
	padding: 20px;
}

.customers {
	margin-bottom: 9.574074074074074VW;
}
.customers-box {
    padding: 2.481481VW 2.518519VW;
}
.customers .lift-center {
	padding-top: 9.574074074074074VW;
	padding-bottom: 6.944444444444445VW;
}
.customers .headline-help {
	min-height: 13.324vW;
}
.box-photos {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	text-align: center;
}
.box-photos img {
	width: 100%;
	height: auto;
}
.box-photos-set {
	width: 50% !important;
    margin: 1vW auto;
}
.mans-flex {
	display: flex;
	align-items: center;
}
.mans-photos {
	width: 20%;
	height: auto;
}
.mans-photos img {
	width: 100%;
	height: auto;
}
.mans-photos-text {
	padding-left:0.9259259259259258VW;
}
.why-box li {
	color: #fff;
}
.guaranteed .lift-center {
	padding-top: 11.574074074074074VW;
	padding-bottom: 10.416666666666668VW;
}
.guaranteed {
	margin-bottom: 15.335648148148149VW;
}
.cloud-box {
	padding: 3.481481481481481VW 3.018519VW;
}
.cloud-btn2 {
	text-align: center;
}
.cloud-btn3 {
	text-align: center;
	margin-top: 6.944444444444445VW;;
}
.cloud-btn3 .btn-contact {
	background-color: #fff;
	color: #000;
	border-color: #fff;
}
.white-btn .btn-contact {
	background-color: #fff;
	color: #000;
	border-color: #fff;
}
.cloud-background {
	background-color: #000;
	padding-bottom: 11.574074074074074VW;;
}
.cloud-how-works .accordion-body {
	background-color: #191919;
	color: #fff;
}
.cloud-how-works .accordion-button:not(.collapsed) {
	background-color: #191919;
	color: #fff;
}
.cloud-how-works .accordion-button {
	background-color: #191919;
	color: #fff;
	outline: none;
	border: none;
}
.cloud-how-works .lift-center {
	padding-top: 11.574074074074074VW;
	padding-bottom: 6.944444444444445VW;
}
.assessment {
	width: 67%;
}
.cloud-modernize .lift-center {
	padding-top: 11.574074074074074VW;
	padding-bottom: 6.944444444444445VW;
}
.cloud-choose-box {
	padding: 3.481481481481481VW 3.018519VW;
}
.cloud-why-choose {
	padding-bottom: 11.574074074074074VW;
}
.blue-background ul {
	list-style-position: outside;
}
.my-form-box {
    background: #fff;
    padding: 1px;
    width: 50%;
    display: block;
    margin: 0 auto;
    margin-top: 6.944444444444445VW;
}
.my-form-box .banner-buttons {
	margin-bottom: 0;
}
.my-form-box label {
	margin-bottom: 0.5787037037037037VW;
	margin-top: 0.5787037037037037VW;
}


/* HEADLINE SERVICES */

.security-banner {
	height: 52.3242vw;
}
.blue-numbers {
	padding-right: 1.7vW;
}
.paddedContent{
	margin-top: 6.574074VW;
	margin-bottom: 6.574074VW;
}
.headline-services {
	background-color: #FFF;
	text-align: center;
	margin-bottom: 6.944444444444445VW;
}
.headline-category {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #000;
}
.headline-text {
	font-size: calc( 26px + ( 56 - 26 ) * ( 100vw - 480px ) / ( 1728 - 480 ) );
	line-height: calc( 30px + ( 60 - 30 ) * ( 100vw - 480px ) / ( 1728 - 480 ) );
	color: #000;
	font-weight: 700;
}
.eventsLeft .headline-text, .eventsRight .headline-text{
	
	font-size: calc( 16px + ( 36 - 16 ) * ( 100vw - 480px ) / ( 1728 - 480 ) );
	line-height: calc( 20px + ( 40 - 20 ) * ( 100vw - 480px ) / ( 1728 - 480 ) );
}
.headline-help {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	padding-top: 2.314814814814815VW;
	
}
.container-flui.blue-background .headline-help{
	width: 24.345vw;
    margin: 0 auto;
    text-align: left;
}
.lift-center.lift-white ul{
	width: 24.345vw;
    margin: 0.414814814814815VW auto 0 auto;
    text-align: left;
}
.headline-btn {
	color: #fff;
	background-color: #000;
	text-decoration: none;
	border: 2px solid #000;
	border-radius: 4px;
	padding: 10px 26px;
	font-weight: 500;
}
.headline-my-btn {
	margin-top: 3.7037037037037033VW;
}
.lift-shift-benefits .left {
	padding-top: 0;
}

.customers-slide .owl-nav.disabled {
	display: none !important;
}


/* HOMEPAGE ARTICLES */

.homepage-articles {
	background-color: #FFF;
}
.articles {
	width: 100%;
}
.articles-content {
	padding: 1.4467592592592593VW;
}
.article-arrow {
	max-width: 18px !important;
	max-height: 18px !important;
}
.articles-box {
	border: 1px solid #C0C0C0;
	border-radius: 5px;
	padding: 0;
	margin: 0.5787037037037037VW;
}
.article-title {
	color: #000;
	font-weight: 700;
	font-size: 28px;
	line-height: 36px;
}
.article-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000;
}
.article-more {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #000;
}

.articles img {
	width: 100%;
	height: auto;
}

/* OUR CUSTOMERS */

.our-customers {
	margin-top: 9.25925925925926VW;
	background-color: #000;
	padding-top: 9.25925925925926VW;
	padding-bottom: 9.25925925925926VW;
}
.customers-title {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}
.customers-photo-row {
	padding-bottom: 6.712962962962964VW;
	padding-top: 4.282407407407407VW;
}
.customers-photo-row .col{
	width: 16.666%;
}

/* COMPANY */

.company {
	position: relative;
	background-color: #fff;
	text-align: center;
	padding-top: 11.574074074074074VW;
    padding-bottom: 6.6550925925925934VW;
}
.company-category {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #000;
}
.company .headline-help {
	margin: 0 auto 3.7777777777777777VW auto ;
}
.company-text {
	font-size: 56px;
	line-height: 60px;
	color: #000;
	font-weight: 700;
}
.company-help {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000;
    width: 50%;
    margin: 0 auto 3.7777777777777777VW auto;
}
.company-aws {
	margin-right: 1vW;
}
.company-box {
	border: 1px solid #C0C0C0;
    border-radius: 20px;
    cursor: pointer;
    padding: 0.8680555555555556VW 0;
}
.company-btns {
	display: inline-flex;
	margin: 0 auto;
	width: 30%;
}
.company-box img{
    width: 4.7vW;
    height: auto;
}
.company-btns p{
	color: #000;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
}
.company-btns span {
	color: #00000099;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
}


/* RESOURCES */

.resources {
	position: relative;
	z-index: 0;
	background-color: #FAF6EB;
	text-align: center;
	padding-top: 11.574074074074074VW;
	padding-bottom: 24.88425925925926VW;
}
.resources-text {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	padding-bottom: 2.7777777777777777VW;
}
.resources-title {
	font-size: 56px;
	line-height: 60px;
	color: #000;
	font-weight: 700;
	margin-bottom: 8.333333333333332VW;
}
.event-man1 {
	position: absolute;
    left: 10%;
    top: 44%;
}
.event-man2 {
	position: absolute;
    left: 57%;
    top: 40%;
}
.event-man3 {
	left: 10%;
    top: 25%;
}
.event-man4 {
	left: 67%;
    top: 25%;
}
.event-man5 {
	left: 38%;
    top: 26%;
}
.event-man2 img {
	width: 8.722222222222223VW;
	height: 8.722222222222223VW;
}
.event-man1 img {
	width: 8.722222222222223VW;
	height: 8.722222222222223VW;
}
.events-flexed {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	margin-bottom: 1.224vw;
}
.event-bk{
	display: block;
	width: 100%;
}
.upcomingHolder{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
	display: flex;
	align-items: center;
}
.upcomingHolder .upcomingImage{
	display: block;
	width: 50%;
}
.upcomingHolder .upcomingImage img{
	display: block;
	margin: 0 auto;
	max-width: 23.259259VW;
	height: auto;
}
.events-flexed p{
	display: block;
	text-align: left;
	width: 50%;
}
.events-flexed a{
	display: block;
	text-align: right;
	width: 100%;
	padding-top: 0;
}
.events-to-post .post-list {
	display: flex;
	flex-direction: column;
}
.events-no-flex .headline-help {
	width: auto;
}
.events .headline-text {
	float: left;
	font-size: 28px;
    padding-top: 1vW;
}
.events-help {
	cursor: pointer;
	float: right;
}
.events .event-bk{
	width: 100%;
	height: auto;
}
.event-little span {
	color: #00000033;
    font-weight: 700;
    font-size: 14px;
}
.event-little br {
	display: block!important;
}
.little-calendar button {
	padding: 10px 15px !important;
}
.little-calendar br {
	display: none;
}
.event-bk-position {
	position: relative;
}
.event-calendar {
	text-align: left;
	display: flex;
	align-items: center;
	margin-top: 1vW;
	padding-bottom: 1vW;
	border-bottom: 1px solid #00000033;
}
.little-calendar .month-span {
	margin-left: 0.7vW !important;
}
.event-blog {
	text-align: left;
	display: inline-flex;
	margin-bottom: 1.22834vw;
}
.event-blog img {
	max-width: 10.185185185185185VW;
	max-height: 8.712962962962964VW;
}
.event-blog .event-little {
	margin-left: 1.7vW;
}
.event-blog span {
	font-size: 14px;
    padding-top: 0.7234vw;
    display: block;
    color: black;
    font-weight: 500;
}
.event-calendar button {
	background-color: #fff;
	border: 1px solid #00000033;
	border-radius: 4px;
	padding: 15px 25px;
	text-align: center;
	color: #FF0900;
	margin-right: 1.5vW;
	font-weight: 500;
}
.event-calendar button span {
	color: #000;
}
.blog-button {
	margin-top: 1.324074074074074VW;
	width: 100%;
	height: auto;
	background-color: #000;
	padding: 16px 32px;
	border-radius: 4px;
	cursor: pointer;
	text-align: center;
}
.blog-btn {
	color: #fff;
}
.event-text{
	font-weight: 700;
	color: #000;
	line-height: 28px;
	font-size: 24px;
	margin-bottom: 0.22342vw;
}

.event-text a, .event-little a{
	color: inherit;
}
.event-little {
	font-weight: 700;
	margin-right: auto;
	color: #000;
}
.restOfTheEvents span{
	display: none;
}
.restOfTheEvents .event-little{
	margin-bottom: 0;
}
.little-calendars span {
	margin-left: auto;
	color: #00000033;
	font-weight: 700;
	font-size: 14px;
}
.event-text span {
	color: #00000033;
	font-weight: 700;
	font-size: 14px;
}
.little-calendars {
	justify-content: space-between;
}
.little-calendars a{
    padding: 5px 20px;
}
.man9 {
	width: 100%;
	height: auto;
}
.man10 {
	width: 100%;
	height: auto;
}

/* FOOTER */

.footer {
	background-color: #000;
	padding-top: 20.944444VW;
	padding-bottom: 4.62962962962963VW;
}
.footer.largeFooter{
	padding-top: 18.229166666666664VW;
}
.footer.normalFooter{
	padding-top: 6.944444444444445VW;
}
.footer-columns li {
	padding-bottom: 0.8680555555555556VW;
}
.footer-columns a {
	color: #fff;
	font-weight: 400;
	font-size: var(--base-font-size);
	line-height: var(--base-font-size);
}
.footer-logo {
	display: block;
	width: 3.587962962962963VW;
    margin-bottom: 4.282407407407407VW;
	margin-left: 0.6944444444444444VW;
}
.footer-logo img{
	display: block;
	width: 100%;
	position: relative;
	z-index: 5;
	height: auto;
}
.footer-buttons img{
	max-width: 2.7777777777777777VW;
	max-height: 2.7777777777777777VW;
}
.footer-buttons {
	width: auto;
    background-color: #fff;
    margin-right: 1vW;
    border-radius: 20px;
    gap: 16px;
    padding: 12px 20px;
    cursor: pointer;
}
.footer-img {
	width: 25%;
}
.footer-text {
	width: 100%;
	display: flex;
	flex-direction: column;
	font-weight: 700;
	padding-left: 1vW;
	line-height: 16px;
	text-align: left;
}
.copyright {
	/* width: auto; */
	color: var(--color-footer);
	font-size: 12px;
	/* padding-top: 1.5vW;
	padding-right: 2VW; */
}
.copyright-img {
	padding-right: 1.2vW;
}
.footer-text span {
	font-weight: 400;
	font-size: 12px;
	color: #00000099;
}
.footer-btn {
	background-color: #fff;
	color: #000 !important;
	display: flex;
	align-items: center;
}
.cloud-nl {
	color: #fff;
}
#hsForm_306fa042-4081-4be4-8995-58eebc8d95eb {
	width: 74%;
	margin-left: auto;
}
#hsForm_306fa042-4081-4be4-8995-58eebc8d95eb span {
	display: none;
}
#hsForm_306fa042-4081-4be4-8995-58eebc8d95eb #submit-nl {
	color: var(--white);
}
#email-306fa042-4081-4be4-8995-58eebc8d95eb {
	background-color: var(--black);
	color: #868686;
	border: 2px solid #787878;
	outline: none;
	padding-right: 6.234vw;
}
#email-306fa042-4081-4be4-8995-58eebc8d95eb:focus{
	background-color: var(--black);
    border-color: #787878;
	box-shadow: none;
}
label.hs-error-msg.hs-main-font-element {
	color: #FF0000;
	font-weight: 700;
}
.no-list {
    list-style-type: none;
    text-align: center;
    text-decoration: underline;
}

.no-list li::before {
	content: "\2022";
	color: white;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

.form-control {
	background-color: var(--black);
	color: #868686;
	border: 2px solid #787878;
	outline: none;
	padding-right: 6.234vw;
}
.form-control:focus{
	background-color: var(--black);
    border-color: #787878;
	box-shadow: none;
}
input.form-control, input.form-control:active, input.form-control:focus{
	color: #868686;
	font-weight: 500;
}
input#email-306fa042-4081-4be4-8995-58eebc8d95eb, input#email-306fa042-4081-4be4-8995-58eebc8d95eb:active, input#email-306fa042-4081-4be4-8995-58eebc8d95eb:focus{
	color: #868686;
	font-weight: 500;
	position: relative;
	width: 100%;
    height: auto;
}

.actions {
	position: absolute;
    display: inline-block;
    top: 0;
    right: 0;
    height: 100%;
	background:transparent
}
.actions input.hs-button.primary.large{
	outline: none;
	border: none;
	display: block;
	width: 100%;
	height: auto;
	color: #ffffff;
	font-weight: 500;
	padding: 0 0.82389497689vw;
	background:transparent;
	top: 27px;
    position: relative;
}
.actions input.hs-button.primary.large{
	color: #C0C0C0;
	transition: var(--baseTransition);
}
.subscribe-btn{
	position: absolute;
    display: inline-block;
    top: 0;
    right: 0;
    height: 100%;
	background:transparent
}
.subscribe-btn #submit-nl{
	outline: none;
	border: none;
	display: block;
	width: 100%;
	height: 100%;
	color: #ffffff;
	font-weight: 500;
	padding: 0 0.82389497689vw;
	background:transparent
}
.subscribe-btn #submit-nl{
	color: #C0C0C0;
	transition: var(--baseTransition);
}
.footerList, .footerSocial{
	display: block;
	font-size: 0;
	line-height: 0;
	padding: 0 0;
	margin-bottom: 0;
	margin: 0 0;
}
.footerList li{
	display: inline-block;
	margin-right: 0.823847vw;
	font-size: var(--footer-font-size);
	line-height: var(--footer-font-size);
	list-style: none;
	color: var(--color-footer);
}
.footerList li:last-of-type{
	margin-right: 0;
}
.footerList li a{
	display: inline-block;
	margin-right: 0;
	font-size: var(--footer-font-size);
	line-height: var(--footer-font-size);
	list-style: none;
	color: var(--color-footer);
}
.footerSocial li{
	display: inline-block;
	margin-right: 0.823847vw;
	font-size: var(--footer-font-size);
	line-height: var(--footer-font-size);
	list-style: none;
	color: var(--color-footer);
}
.footerSocial li:last-of-type{
	margin-right: 0;
}
.footerSocial li a{
	display: block;
	width: 1.0416666666666665VW;
}
.footerSocial li a img{
	display: block;
	width: 100%;
	height: auto;
}

/* CONTACT PAGE */

.contact-img img{
	width: 66px;
	border-radius: 50%;
	display: block;
	height: 70px;
	object-fit: cover;
    object-position: center center;
}
.contact-logo {
	color: #000;
}
.main-contact {
	display: flex;
}
.contact-left-holder {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	margin: 0 auto;
	right: 0;
}
.contact-left-holder a {
	color: var(--white);
	font-weight: 500;
	font-size: var(--base-font-size);
}
.contact-left-holder .deloitte-text {
	margin-top: 11.574074074074074VW;
	color: var(--white);
	font-size: 24px;
	line-height: 32px;
	width: auto;
	font-style: italic;
}
.contact-left-holder .mans-photos {
	padding-top: 0;
	width: 3.7037037037037033VW;
    height: 3.7037037037037033VW;
}
.left-contact {
	position: relative;
	width: 40%;
	height:52.083333333333336VW;
	display: block;
	background-image: url("/wp-content/themes/cloudhero/assets/img/contact-left-bg.png");
}
.right-contact {
	width: 60%;
	padding-left: 7.8125VW;
}
.right-contact-img {
    width: 11.574074074074074VW;
    height: auto;
    display: block;
    padding-top: 3.1828703703703707VW;
}
.right-contact-img img {
	width: 100%;
	height: auto;
	display: block;
}
.contact-page .form-aws-eks {
	margin: 0;
}
.contact-page .article-title {
	padding-top: 9.574074074074074VW;
	padding-bottom: 9.648148148148149VW;
	font-size: 56px;
	font-weight: 700;
}
.contact-page .headline-help {
	padding-bottom: 6.481481481481481VW;
	color: #000;
	font-size: 20px;
	font-weight: 400;
}
.no-list li::before {
	color: 	#FF0000;
	content: "⚠ ";
}
.form-columns-2 {
	margin: 1vW 0 !important;
}
.contact-page input {
	border: 1px solid #787878;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	border-radius: 4px;
	width: 98%;
}
.contact-page input:focus {
  border: 1px solid #0d6efd;
  outline: none;
}
.form-columns-1 input::focus {
	border: 1px solid #0d6efd;
  	outline: none;
}
#message-d45a7090-0ca8-4786-95ce-55ae7b6ea48e {
	padding: 20px;
	margin-top: 15px;
}
#hsForm_d45a7090-0ca8-4786-95ce-55ae7b6ea48e span {
	font-weight: 700;
}
#hsForm_d45a7090-0ca8-4786-95ce-55ae7b6ea48e legend {
	display: none !important;
}
#hsForm_d45a7090-0ca8-4786-95ce-55ae7b6ea48e .actions {
    position: relative;
    height: auto;
    padding: 8px;
    background-color: var(--black);
    margin-top: 2.7vW;
    cursor: pointer;
    border-radius: 8px;
}
#hsForm_d45a7090-0ca8-4786-95ce-55ae7b6ea48e .actions input.hs-button.primary.large {
	width: auto !important;
	height: auto;
	color: var(--white);
	font-weight: 700;
	font-size: 16px;
	margin: 0;
	padding:0.65vW;
	cursor: pointer;
	top: 0;
}
.actions input[type="submit"] {
  background-color: #ff0000; /* Replace with your desired background color */
  color: #ffffff; /* Replace with your desired text color */
  /* Add any additional styling properties as needed */
}
ul.no-list.hs-error-msgs.inputs-list {
	width: 90%;
}
.hs_error_rollup .no-list.hs-error-msgs.inputs-list {
	width: 43%;
	color: #FF0000;
	font-weight: 700;
}


/* COMPANY PAGE */

.company-banner {
	background-color: #fff;
}
.company-banner .btn-services {
	background-color: #fff;
}
.company-banner .banner-left {
	padding-left:10.814814814814813VW;
	padding-right:4.050925925925926VW;
}
.company-banner .footer-buttons {
	border: 1px solid #00000033;
}
.man11 {
	position: absolute;
	top: 13.078703703703704VW;
    left: 15.118056VW;
}
.man12 {
	position: absolute;
	top: 22.743055555555554VW;
	left: -4vW;
}
.man13 {
	top: 19.328703703703702VW;
}
.man13 img {
	width: 12vW;
}
.man14 {
	position: absolute;
	left: 15vW;
	top: 31.134259259259263VW;
}
.man15 {
	position: absolute;
	top: 40.79861111111111VW;
	left: -4vW;
}
.man16 {
	position: absolute;
	top: 49.18981481481482VW;
	left: 15vW;
}
.man17 {
	position: absolute;
	right: 0;
	top: 37.38425925925926VW;
}
.man17 img {
	width: 11.972222VW;
}
.standard-text {
	padding-bottom: 0;
}
.standard-help {
	padding-bottom: 6.944444444444445VW;
}
.text-to-little {
	font-weight: 400;
	font-size: 48px;
	text-align: center;
	padding-top: 4.62962962962963VW;
}
.standard-modernize .banner-buttons {
	text-align: center;
}
.standard-modernize {
	padding-bottom: 9.25925925925926VW;
	padding-top: 11.574074074074074VW;
}
.our-team-company {
	padding-top: 9.25925925925926VW;
	padding-bottom: 17.36111111111111VW;
	position: relative;
}
.team-img {
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.team-info {
	text-align: center;
	padding-top: 1vW;
}
.team-info p{
	font-size: 18px;
	margin-bottom: 3px;
	font-weight: 700;
}
.team-subtitle p{
	font-size: 14px !important;
	font-weight: 400 !important;
}
.team-img img {
	display: block;
    width: 16.203703703703702VW;
    height: 16.203703703703702VW;
    border-radius: 50%;
    object-fit: cover;
    margin: 0 auto;
    object-position: top center;
}
.team-content {
	padding-bottom: 4.62962962962963VW;
}
.team-row-content {
	display: flex;
	flex-wrap: wrap;
}
.team-col {
	flex-basis: 25%;
    padding: 10px;
}

.customers-slide-hold{
	position: relative;
}
.customers-slide-hold .slideItem{
	background: transparent;
}
.slideItem{
	display: block;
	width: 100%;
	height: 27.77777777777778VW;
}
.slideFlex{
	display: flex;
	flex-wrap: nowrap;
	height: 100%;;
}
.slideLeft, .slideRight{
	width: 50%;
	height: 100%;
	background: #1c1c1c;
}
.slideContent{
	position: relative;
	
    padding: 2.7777777777777777VW 2.7777777777777777VW;
    text-align: left;
    top: 50%;
    transform: translateY(-50%);
}

.slideContent h3{
	color: #ffffff;
	font-size: calc( 12px + ( 22 - 12 ) * ( 100vw - 480px ) / ( 1728 - 480 ) );
	line-height: calc( 16px + ( 26 - 16 ) * ( 100vw - 480px ) / ( 1728 - 480 ) );
	margin-bottom: 2.342vw;
}
.slideContent p{
	color: #ffffff;
	font-size: var(--base-font-size);
	line-height: var(--base-line-height);
}
.customers-slide-hold .slideItem{
	padding: 0 15px;
}
.slideImage{
	display: block;
	width: 100%;
	height: 100%;
}
.slideImage img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}
.slideContent a{
	position: relative;
	display: inline-block;
	color: #ffffff;
}
.slideContent a svg{
	position: absolute;
    display: block;
    top: 50%;
    right: -2.2324vw;
    transform: translateY(-50%);
    width: 1.324vw;
}
.btnCenter {
	text-align: center;
}
.mt-custom{
	margin-top: 3.918981481481482VW;
}
.generalBtn{
	border: 2px solid var(--black);
    border-radius: 4px;
    color: var(--black);
    background-color: #ffffff;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    font-weight: 500;
    padding: 0.6944444444444444VW 1.1574074074074074VW;
    font-size: var(--base-font-size);
    line-height: var(--base-font-size);
	transition: var(--baseTransition);
}
.generalBtn.meetBtn{
	background: #ffffff;
	color: var(--black);
	border: 2px solid #ffffff;
}

.generalBtn.meetBtn:hover{
	color: #999999;
	transition: var(--baseTransition);
}
.generalBtn.panelBtn{
	background: #ffffff;
	color: var(--black);
	border: 2px solid #ffffff;
}


.cloudHold{
	position: relative;
	z-index: 2;
	display: flex;
	flex-wrap: wrap;
	padding-top: 2.025462962962963VW;
	height: 30.361111VW;
}
.cloudColumn{
	pointer-events: none;
	position: relative;
	width: 16.6666%;
	/* padding: 0 0.8680555555555556VW; */
}
.column1{
	top: -17.36111111111111VW;
}
.column2{
	top: -9.25925925925926VW;
}
.column4{
	top: 3.4722222222222223VW;
}
.column5{
	top: -8.101851851851851VW;
}
.column6{
	top: -17.36111111111111VW;
}


.cloudElement{
	position: relative;
	display: block;
	width: 100%;
	margin-bottom: 1.7361111111111112VW;
}
.cloudImage{
	overflow: hidden;
    display: block;
    width: 14.203703703703702VW;
    height: 14.203703703703702VW;
	max-width: 100%;
    border-radius: 500px;
    box-shadow: 6px 7px 10px #00000033;
	margin: 0 auto;
	background: #bcc8d4;
}
.cloudImage img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
    object-position: top;
}

.generalPanel{
	position: absolute;
	border-radius: 8px;
	overflow: hidden;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -13.020833333333334VW;
	height: 26.041666666666668VW;
	z-index: 3;
}
.homepagePanel{
	display: block;
	background: url('/wp-content/themes/cloudhero/assets/img/homepagePanel.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.kubernetPanel{
	display: block;
	background: url('/wp-content/themes/cloudhero/assets/img/kubernetPanel.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.generalPanelContent{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 36.45833333333333VW;
	margin: 0 auto;
	text-align: center;
}
.generalPanelContent h4{
	font-size: var(--panel-font-size);
	line-height: var(--panel-line-height);
	color: #ffffff;
	letter-spacing: var(--base-letter-spacing);
	margin-bottom: 2.8935185185185186VW;
}

article.post-54{
	position: relative;
	padding-bottom: 24.88425925925926VW;
}
.larger .deloitte-text{
	width: 85%;
}
.aws-startup .headline-category {
    padding-bottom: 6.259259VW;
	padding-top: 4.574074VW;
}

/*SINGLE POST */

.single-post {
	padding: 10.416666666666668VW 26.620370370370374VW 0 26.620370370370374VW;
}
.header-post .mini-title {
	padding: 2.314814814814815VW 0 4.62962962962963VW 0;
}
.single-post-border {
	border: 1px solid #DDDDDD;
}
.post-img-bg {
	width: 100%;
	height: auto;
	padding-top: 4.62962962962963VW;
	padding-bottom: 2.8935185185185186VW;
}
.blog-border {
	border: 1px solid #555555;
	padding: 1vW;
}
.post-headline .headline-text {
	font-size: 28px;
	line-height: initial;
	padding-top: 1.7vW;
}
.post-headline .deloitte-text {
	margin: 3.1828703703703707VW 0;
	width: auto;
	font-style: italic;
}
.single-post-reading {
	position: relative;
	padding: 0 0 23.14814814814815VW 0;
	margin-top: 9.25925925925926VW;
}
.single-post-reading .headline-text {
	margin-bottom: 6.944444444444445VW;
}
.single-post-reading .mini-title {
	color: #55555599;
	font-size: 14px;
	position: absolute;
	bottom: 0;
}
.single-post-reading .articles-content {
	padding-left: 2.8935185185185186VW;
	padding-right: 2.8935185185185186VW;
	padding-bottom: 5vW;
}
.single-post-reading .article-title {
	padding-top: 0.8VW;
	font-size: 24px;
}
.single-post-reading .article-text {
	padding-bottom: 0 !important;
	font-size: 16px;
}
.single-post-reading .how-articles-box {
	margin: 1.222222vW;
	position: relative;
}
.blog-double-buttons {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    height: 100%;
    width: 100%;
    margin-top: 5vW;
    padding: 0 8vW;
}
.SinglePostPanel {
	display: block;
	background: url('/wp-content/themes/cloudhero/assets/img/background-box-purple.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.orangePanel {
	display: block;
	background: url('/wp-content/themes/cloudhero/assets/img/orange-panel.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.bluePanel {
	display: block;
	background: url('/wp-content/themes/cloudhero/assets/img/bluePanel.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.mini-green-Panel {
	display: block;
	background: url('/wp-content/themes/cloudhero/assets/img/mini-green-bk.png');
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	bottom: 0;
}
.mini-green-Panel .generalPanelContent {
	top: 51%;
	left: 35%;
}
.resources-form {
	position: absolute;
    top: 52%;
    left: 65%;
    transform: translate(-50%, -50%);
    width: 36.45833333333333VW;
    margin: 0 auto;
    text-align: center;
}
.mini-green-Panel .generalPanelContent h4 {
	text-align: left;
	font-size: 24px;
	margin-bottom: 0;
}
.companyCloud .cloudColumn{
	width: 33.333%;
}
.companyCloud .cloudHold{
	top: 14.243vw;
}
#services2 .header-banner {
	height: 100%;
}

/* CUSTOMERS */


#post-4511 .header-banner .banner-buttons{
	display: none !important;
}
#services2 .header-banner {
	background-color: var(--black);
}
#services2 .header-banner .mini-title {
    color: #FFFFFFCC;
}
#services2 .header-banner .banner-title {
    color: var(--white);
    font-size: 40px;
    letter-spacing: -0.04em;
    line-height: 48px;
}
#services2 .header-banner .banner-text {
    color: #FFFFFFCC;
    font-weight: 400;
    line-height: 27px;
    font-size: 16px;
}
#services2 .header-banner .btn-contact {
	background-color: var(--white);
	color: var(--black);
}




#services2 .my-navbar{
	background-color: var(--black);
}
#services2 .nav-link {
	color: var(--white);
}
#services2 .services2-logo {
	display: block !important;
}
.customers-banner {
	padding-bottom: 9.25925925925926VW;
	background-color: var(--black);
}
.customers-banner .mini-title {
	color: #FFFFFFCC;
}
.customers-banner .banner-title {
	color: var(--white);
	font-size: 40px;
	letter-spacing: -0.04em;
	line-height: 48px;
}
.customers-banner .banner-text {
	color: #FFFFFFCC;
    font-weight: 400;
    line-height: 27px;
    font-size: 16px;
}
#services2 .green-banner {
	padding-top: 7.340277777777778VW;
	width: 93%;
}
#services2 .green-banner img {
	width: 67%;
    height: 100%;
}
#services2 .btn-services {
	background-color: var(--white);
}
.already-aws {
	padding-top: 11.574074074074074VW;
}
.customers-works {
	background-color: var(--white);
}
.customers-works .articles-content {
	padding: 0 4.62962962962963VW;
}
.customers-headline-text {
	font-size: 40px;
	font-weight: 400;
	line-height: 48px;
	text-align: center;
}
.testimonials-customers .lift-center {
	padding-top: 0;
}
.testimonials-customers {
	position: relative;
	padding-bottom: 20.25462962962963VW;
	margin-bottom: 0;
}

/* CASE STUDY */

.case-study {
	display: flex;
	width: 100%;
	padding-left: 14.467592592592593VW;
	padding-top: 9.25925925925926VW;
}
.case-study-left {
	width: 25%;
	height: 100%;
}
.case-study-left span {
	font-weight: 500;
	color: #000;
	padding: 1vW 0;
}
.case-study-left .headline-help {
	padding-top: 0.5vW;
	color: #000000B2;
}
.case-study-left .customers-box {
	padding: 3.481481481481481VW 2.018518518518518VW;;
}
.case-study-left .banner-buttons {
	width: 100%;
}
.case-study-left .btn-contact{
	width: 100%;
	text-align: center;
}
.case-study-right {
	width: 75%;
	padding-left: 7.523148148148148VW;
	padding-right: 14.467592592592593VW;
	height: 100%;
}
.case-study-works {
	position: relative;
	padding-bottom: 17.36111111111111VW;
	margin-top: 11.574074074074074VW;
}

/* RESOURCES PAGE */

.mini-green-Panel .form-control {
	background-color: transparent;
	border: 1px solid var(--white);
	color: var(--white);
}
.mini-green-Panel .form-control::placeholder {
	color:var(--white);
}
iframe {
	width: 100%;
}
.latest-news {
	position: relative;
	padding-top: 9.25925925925926VW;
}
.resources-blog {
	background-color: var(--white);
	padding-bottom: 6.944444444444445VW;
	padding-top: 6.944444444444445VW;
}
.resources-blog .headline-text {
	line-height: 5px;
	padding-top: 0;
	padding-bottom: 2vW;
}
.resources-blog .latest-blog-text {
	line-height: 28px;
	padding-top: 1vW;
	padding-bottom: 0 !important;
}
.resources-blog .events .headline-help {
	padding-top: 3.314815VW;
}
.resources-blog .events .headline-help span {
	font-size: 14px;
	color:#00000099;
}
.resources-buttons {
	text-align: center;
}
.resources-videos {
	background-color: var(--white);
	margin-top: 0;
	padding-bottom: 6.944444444444445VW;
	padding-top: 6.944444444444445VW;
}
.resources-videos .headline-text {
	margin-left: 1.222222vW;
	margin-bottom: 0;
}
.resources-events .event-calendar {
	border-bottom: 0;
}
.resources-events .articles-content {
	padding-left: 0;
}
.resources-events .how-articles-box {
	border: 0;
}
.resources-events .event-text span {
	color: #00000099;
	font-weight: 400;
}
.calendar-date {
	background-color: #fff;
    border: 1px solid #00000033;
    border-radius: 4px;
    padding: 15px 25px;
    text-align: center;
    margin-right: 1.5vW;
    font-weight: 500;
    display: block;
    height: 6vW;
}
.calendar-date a {
	color: #FF0900;
	margin-right: 0;
	padding: 0;
	border-radius: 0;
	border: 0;
	font-size: 19px;
}
.calendar-date span {
	font-size: 14px;
	color: var(--black);
}
.text-resources-box .headline-help {
	padding-top: 0;
	color: #555555;
}
.resources-events {
	padding-bottom: 17.36111111111111VW;
	position: relative;
	padding-top: 6.944444444444445VW;
}

/* CAREERS */

.career-banner {
	width: 75%;
}
.career-cases .accordion-body {
	background-color: var(--white);
	color: var(--black);
}
.career-cases .accordion-collapse {
	border: 1px solid #101010;
}
.career-cases .accordion-header {
	border: 1px solid #101010;
}
.career-cases .accordion-button:not(.collapsed) {
	background-color: var(--white);
	color: var(--black);
}
.career-cases .accordion-button {
	background-color: var(--white);
	color: var(--black);
	outline: none;
	border: none;
}
.career-cases .headline-help {
	padding: 2.314814814814815VW 14vW;
}
.acc-width {
	width: 60%;
}
.career-cases2 {
	background-color: var(--black);
	margin-top: 9.25925925925926VW;
	padding-top: 11.574074074074074VW;
	padding-bottom: 4.62962962962963VW;
}
.career-cases2 .lift-white {
	padding-bottom: 6.944444444444445VW;
}
.career-cases2 .accordion-body {
	background-color: #191919;
	color: var(--white);
}
.career-cases2 .accordion-button:not(.collapsed) {
	background-color: #191919;
	color: var(--white);
}
.career-cases2 .accordion-button {
	background-color: #191919;
	color: var(--white);
	outline: none;
	border: none;
}
.career-cases2 ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #fff; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
#services2 .myBtn {
	background-color: var(--black);
	color: var(--white);
}
#services2 .customers-helps {
	padding-top: 0;
}
.customers-helps .headline-services {
	padding-top: 6.574074VW !important;
}
/* .container.already-aws.customers-helps {
    max-width: 1353px;
}
.container.customers-works-container {
    max-width: 1373px;
} */
#services2 .tech-text {
	padding-top: 2.574074vW;
}
.event-blog-permalink {
	display: flex;
	align-items: center;
}
.post-list {
	width: 100%;
	text-align: left;
}
#attachment_650 {
	width: 100% !important;
}
.articles-content p{
	color: var(--black);
}
#services2 .how-articles .article-text {
    padding-bottom: 0.25VW;
}
#post-281 .nav-link {
	padding: 1vW;
}


.homeEventsFlex{
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	margin-left: -3.6475869809203143VW;
	margin-right: -3.6475869809203143VW;
}
.homeEventsFlex img {
	height: auto;
    width: auto;
}
.eventsLeft, .eventsRight{
	width: auto;
	padding: 0 3.6475869809203143VW;
}

.event-featured-img{
	display: block;
	/* width: 9.876543209876543VW;
    height: 6.453423120089787VW; */
}
.event-blog .event-featured-img img{
	display: block;
	width: 11.876543VW;
    height: 6.453423120089787VW;
	max-width: inherit;
	max-height: inherit;
	object-fit: cover;
	object-position: center center;
}


.swiper.customersSlide {
	width: 100%;
	height: auto;
  }
.customersSlide .swiper-slide{
	background: transparent;
	width: 56.62921348314607VW;
}
.customersSlide .swiper-slide p{
	color: #ffffff;
}

.customersSlide .swiper-slide:nth-child(1n) {
	width: 56.62921348314607VW;
}

.swiper.testimonialsSwiper1, .swiper.testimonialsSwiper2 {
    width: 100%;
    height: auto;
    margin-top: 3.324vw;
   	padding-bottom: 18.324vw;
    text-align: center;
}
.swiper.testimonialsSwiper1 img, .swiper.testimonialsSwiper2 img {
	width: 15.813953488372093VW;
	height: 8.13953488372093VW;
}
.swiper.testimonialsSwiper1 br, .swiper.testimonialsSwiper2 br {
	display: block !important;
}


/* Media Queryes */

@media screen and (max-width: 1550px) {
	#services2 .banner-title {
		font-size: 35px;
		line-height: 38px;
	}
	#services2 .banner-text{
		line-height: 22px;
		font-size: 14px;
	}
}
@media screen and (max-width: 1490px) {
	.footerSocial li a {
		width: 1.6416666666666665VW;
	}
	.footerList li, .footerSocial li{
		margin-right: 1.423847vw;
	}
	#services2 .banner-right {
		height: 50vw;
	}
	#services2 .green-banner img {
		width: 75%;
	}
}
@media screen and (max-width: 1280px) {
	.contact-left-holder .deloitte-text {
		font-size: 14px;
	}
	.migrateAwsPanel1,.migrateAwsPanel2,.migrateAwsPanel3 {
		height: 30.041667VW;
	}
	.left-panel-content {
		padding-left: 0;
	}
	.slideItem {
		height: 40vW;
	}
}
@media screen and (max-width: 1200px) {
	.footer-buttons img {
    max-width: 3.7777777777777777VW;
    max-height: 3.7777777777777777VW;
	}
	.larger .deloitte-text {
		font-size: 3.833333333333333VW;
		line-height: 3.3VW;
	}
}
@media screen and (max-width: 1100px) {
	#post-3609 .banner-right{
		height: 100vW;
	}
	#post-3609 .green-banner{
		width: 100%;
	}
	#services2 .customers-banner {
		padding-bottom: 0;
	}
	#services2 .header-banner {
		height: auto;
	}
	#services2 .banner-right {
		height: 100vW;
	}
	#services2 .banner-right img {
		width: 100%;
		height: 100%;
	}
	#services2 .green-banner {
		width: 100%;
	}
	.career-banner-up .banner-right {
		height: 100vW;
	}
	.career-banner-up .banner-left {
		padding: 20VW 15px 15VW 15px;
	}
	.career-banner {
		width: 100%;
	}
	.header-banner-info {
		flex-direction: column;
		height: auto;
	}
	.banner-left {
		width: 100%;
	}
	.banner-right {
		width: 100%;
		position: relative;
		height: 39vW;
	}
	.man1 {
		left: 4vW;
	}
	.man2 {
		left: -4vW;
	}
	.man3 {
		left: 43.88172VW;
	}
	.man5 {
		left: 58vW;
	}
	.left-panel-content h4{
		font-size: 35px !important;
		line-height: 35px !important;
		margin-bottom: 0.8vW !important;
	}
	.left-panel-content p {
		font-size: 12px !important;
	}
	.right-panel-content {
		width: 100%;
		top: 12vW;
		bottom: 0;
	}
}
.wp-block-embed iframe {
	display: block;
	margin: 0 auto;
}
#attachment_863 {
	width: 100% !important;
	height: auto;
}
.keep-reading-img img{
	width: 100%;
	height: 15vW;
	max-height: 12.5vW;
}
.services-top-edit {
	padding-top: 11vW;
}
.services-top-edit .deloitte-text {
	width: 100%;
}


@media screen and (max-width: 1000px) {

	.homeEventsFlex {
		flex-direction: column;
	}
	.eventsLeft, .eventsRight {
		width: 100%;
	}
	.your-therapist-edit img {
		max-width: 100%;
		max-height:100%;
	}
	.form-columns-2 {
		max-width: 100% !important;
		width: 100%;
	}
	.contact-page input {
		width: 80% !important;
	}
	.calendar-date {
		height: auto;
	}
	.your-therapist-edit .row {
		flex-direction: column;
	}
	.your-therapist-edit {
		text-align: center;
	}
	.therapist-photo {
		width: 80%;
		margin: 0 auto;
		padding-top: 5vW;
	}
	.your-therapist-edit .banner-buttons {
		justify-content: center;
	}
	.single-post {
		padding: 10.416666666666668VW 5.62037VW 0 5.62037VW;
	}
	.single-post .headline-help {
		font-size: 15px;
	}
	.single-post-reading .articles-content {
    	padding-left: 1.893519VW;
    	padding-right: 1.893519VW;
	}
	.infrastructure-box {
    	margin: 1.8518518518518516VW 11.8518518518518516VW 0 11.8518518518518516VW;
	}
	.cloud-box {
		margin: 2vW 2vW;
	}
	.mini-green-Panel .generalPanelContent{
		left: 30%;
	}
	.resources-form {
		left: 70%;
		width: 41.458333VW; ;
	}
	input#form5Example3 {
		font-size: 12px;
	}
	.resources-videos .headline-text {
		float: initial;
		text-align: center;
		margin-left: 0;
	}
	.resources-events .event-calendar {
		display: inline;
		height: auto;
	}
	.resources-events .calendar-date {
		margin-right: 0;
		margin-bottom: 1vW;
		height: auto;
	}
	.main-contact {
		display: block;
	}
	.left-contact {
		width: 100%;
	}
	.right-contact {
		width: 90%;
		display: block;
		margin: 0 auto;
		padding-left: 0;
	}
	#post-353 {
		width: 100%;
	}
	.contact-page #submit_name {
		width: 100%;
		padding: 1.6VW;
	}
	.contact-page #submit_email {
		width: 100%;
		padding: 1.6VW;
	}
	.contact-page #submit_number {
		width: 100%;
		padding: 1.6VW;
	}
	.contact-page #submit_text {
		width: 100%;
	}
	.contact-page .email-phone {
		width: 86%;
	}
	.left-contact .deloitte-text {
		font-size: 26px;
	}
	.contact-left-holder a {
		font-size: 26px;
	}
	.contact-left-holder .mans-photos {
		width: 7.703704VW;
    	height: 7.703704VW;
	}
	.contact-left-holder .mans-photos-text {
		font-size: 25px;
	}
	.contact-left-holder a img {
	    height: 3vW;
    	width: 10%;
	}
	.right-contact-img {
	    width: 34.574074VW;
	}
	.contact-page .article-title {
		font-size: 70px;
	}
	.contact-page .headline-help br{
		display: none;
	}
	.contact-page .headline-help {
		font-size: 40px;
		line-height: 40px;
	}
	.contact-page label {
		font-size: 26px;
	}
	.right-contact .form-btn {
		text-align: center;
	}
	.right-contact .btn-contact {
		width: 50%;
		padding: 1.694444VW 2.157407VW;
		font-size: 25px;
	}
	.right-contact input::placeholder {
		font-size: 19px;
	}
	.migrateAwsPanel3 h4 br {
		display: none;
	}
	.wp-container-7.wp-container-7 {
		display: flex;
		flex-direction: column;
	}
}
@media screen and (max-width: 991px) {
	.event-bk-position img {
		width: 100%;
	}
	.my-navbar {
    	background-color: #000;
    	padding: 4.893519VW 0;
	}
	.events {
		display: flex;
		flex-direction: column;
	}
	.events .headline-text {
		display: flex;
	}
	.events .events-help {
		display: flex;
		justify-content: flex-end;
	}
	.event-man2 {
	    left:62%;
	}
	.event-man2 img {
		width: 17.722222222222223VW;
		height: 17.722222222222223VW;
	}
	.event-man1 img {
		width: 17.722222222222223VW;
		height: 17.722222222222223VW;
	}
	.event-man3 img {
		width: 11.722222222222223VW;
		height: 11.722222222222223VW;
	}
	.event-man4 img {
		width: 11.722222222222223VW;
		height: 11.722222222222223VW;
	}
	.cloud-box {
		margin: 2vW 7vW;
	}
	.nav-item.active{
		margin-left: 1.8518518518518516VW;
		text-align: center;
	}
	.navbar-nav.mr-auto{
		padding-top: 25vW;
		padding-bottom: 25vW;
	}
	.navbar-toggler {
		color: #000 !important;
		border: 2px solid #000;
		border-color: #000 !important;
	}
	.navbar-collapse {
		background-color: #000;
	}
	.navbar.navbar-expand-lg.navbar-light .nav-item.active .nav-link{
		color: #fff;
		font-size: 44px;
		font-weight: 700;
	}
	.navbar .myBtn {
		display: none;
	}
	.navbar-brand {
		color: #fff !important;
		display: flex;
	}
	.navbar {
		background-color: #000;
	}
	.navbar-toggler {
		color: #fff !important;
		border: 2px solid #fff;
		border-color: #fff !important;
		margin-right: 3vW;
	}
	.swiper-slide:nth-child(1n) {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.team-col {
		flex-basis: 33.33%;
	}
	.customers-photo-row .col {
    	width: 28.666%;
	}
	.why-box {
		margin: 1.851852VW 10.851852VW;
	}
	.lift-box2 {
		margin: 1.851852VW 10.851852VW;
	}
	.lift-shift-benefits-row {
		display: flex;
		flex-direction: column;
	}
	.lift-box3 img {
    	max-width: 7.555556VW;
    	max-height: 7.150463VW;
	}
	.case-study {
		flex-direction: column;
		padding-left: 1.467593VW;
	}
	.case-study-left {
		width: 100%;
	}
	.case-study-right {
		width: 100%;
	}
	.how-articles {
		display: flex;
		flex-direction: column;
	}
	.already-box {
		margin: 1.8518518518518516VW 9.851852VW;
	}
	.customers .headline-help {
		min-height: 62.324vW;
	}
	.how-articles-box {
		width: 100%;
	}
	.assessment {
		width: 100%;
	}
	.footer-buttons img {
	    max-width: 7.7777777777777777VW;
	    max-height: 7.7777777777777777VW;
	}
	.footer-text {
		padding-left: 3vW;
	}
	.slideItem {
		height: 56vW;
	}
	.event-calendar p {
		font-size: 14px;
	}
	.little-calendar p {
		font-size: 13px;
	}
	.little-calendar span {
		font-size: 12px;
	}
	.little-calendar button {
	    padding: 10px 18px !important;
	}
	.event-blog p {
		font-size: 14px;
	}
	input#form5Example3 {
		font-size: 10px;
	}
	.left-panel-content h4{
		font-size: 28px !important;
		line-height: 28px !important;
		margin-bottom: 0.8vW !important;
	}
	.left-panel-content p {
		font-size: 10px !important;
	}
	.left-panel-content p br{
		display: none;
	}
	.migrateAwsPanel2 h4 {
		font-size: 21px !important;
		line-height: 19px !important;
	}
	.migrateAwsPanel2 p {
		font-size: 9px !important;
	}
}

@media screen and (max-width: 600px) {

	.customersSlide .swiper-slide:nth-child(1n) {
		width: 100%;
	}
	#post-3627 .headline-help br {
		display: block !important;
	}
	#post-37 .deloitte {
		padding-bottom: 20vW;
	}
	.larger .deloitte-text {
		font-size: 25px;
		line-height: 25px;
	}
	.swiper.testimonialsSwiper img {
		width: 28.813953488372093VW;
		height: 18.13953488372093VW;
	}
	#message-d45a7090-0ca8-4786-95ce-55ae7b6ea48e {
		padding-bottom: 20px;
	}
	body br {
		display: none !important;
	}
	.team-col {
		flex-basis: 50%;
	}
	.event-blog .event-featured-img img {
	    width: 17.876543VW;
    	height: 11.453423VW;
	}
	.eventsRight {
		padding-top: 2vW;
	}
	.homeEventsFlex {
		flex-direction: column;
	}
	.eventsLeft, .eventsRight {
		width: 100%;
	}
	.single-post-reading .how-articles-box {
		margin: 1vW 0 !important;
	}
	#services2 .banner-left {
		padding-right: 10vW !important;
	}
	.infrastructure-box {
	    padding-left: 3.5vW;
	}
	.infrastructure-box span {
		margin-left: 6.314815VW;
	}
	.banner-left {
		padding-left: 6.814815VW !important;
	}
	.already-nav {
		flex-direction: column;
    	padding-top: 10vW;
	}
	.already-nav .nav-link {
		text-align: center;
	}
	.is-style-modernize .modernize-box {
		margin-right: 8.851852VW !important;
    	margin-left: 8.851852VW !important;
    	margin-bottom: 5vW !important;
	}
	.modernize .modernize-box {
		margin-right: 8.851852VW !important;
    	margin-left: 8.851852VW !important;
    	margin-bottom: 5vW !important;
	}
	.standard-modernize .modernize-box {
		margin-left: 0 !important;
	}
	.lift-shift-benefits-row .column-box {
		padding-left: 3.5vW;
	}
	.lift-shift-benefits-row .column-box span{
		margin-left: 6.314815VW;;
	}
	.event-blog .event-little{
		width: 100%;
	}
	.event-blog .event-featured-img {
		width: 25%;
	}
	.event-featured-img img{
		max-width: 18vW !important;
		max-height: 25vW !important;
		object-fit: cover;
		object-position: center;
	}
	.event-man3 img {
		width: 21.722222222222223VW;
		height: 21.722222222222223VW;
	}
	.event-man4 img {
		width: 21.722222222222223VW;
		height: 21.722222222222223VW;
	}
	.resources-videos .how-articles-box {
		margin: 1vw 0 !important;
	}
	.lift-box3 img {
	    max-width: 11.555556VW;
	    max-height: 11.150463VW;
	}
	.lift-box3 {
		margin: 2vW 2vW !important;
	}
	.lift-btn a {
	    padding: 2.925926VW 3.851852VW;
	}
	.company-box img {
    	width: 12.7vW;
	}
	.keep-reading-img img {
	    width: 100%;
	    height: auto;
	    max-height: 100%;
	}
	.event-man1 {
		left: 22%;
    	top: 48%;
	}
	.event-man2 {
	    top: 28%;
    	left: 60%;
	}
	.banner-right {
		height: 100%;
	}
	.why-box {
	    margin-right: 8.851852VW;
	    margin-left: 8.851852VW;
	    margin-bottom: 5vW;
	}
	.my-form-box {
		width: 100%;
	}
	.modernize-box {
	    margin-bottom: 5vW;
        margin: 2vW 14vW;
	}
	.articles-box {
		margin-bottom: 5vW;
	}
	.company-btns {
		width: 70%;
	}
	.form-box {
	    margin-right: 8vW;
    	margin-left: 8vW;
	}
	.aws-experts img {
		max-width: 40.740741VW;
    	max-height: 24.944444VW;
	}
	.data-box {
    	margin-right: 9.851852VW !important;
    	margin-left: 9.851852VW !important;
	}
	.data-width {
		width: 100%;
	}
	.it-form-img img {
		max-width: 26.111111VW !important;
    	max-height: 26.111111VW !important;
	}
	.customers-box {
		margin-right: 12.851852VW !important;
    	margin-left: 12.851852VW !important;
	}
	.lift-box2 {
		margin: 2vW 0 !important;
		display: block;
		width: 100%;
		flex: 100%;
	}
	.my-navbar{
		background: var(--black);
		padding: 5.893519VW 0;
	}
	.navbar-brand{
		width: 31.574074VW;
	}
	.banner-left{
		padding: 20VW 15px 36VW 15px;
	}
	.green-banner{
		position: relative;
		top: auto;
		left: auto;
	}
	.header-banner-info{
		height: auto;
	}
	.banner-title{
		font-size: 42px;
		line-height: 44px;
		margin-bottom: 8VW;
	}
	.banner-text{
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 8VW;
	}
	.banner-buttons{
		width: 100%;
		margin-top: 0;
		display: flex;
		flex-wrap: wrap;
	}
	.banner-buttons a{
		width: 48%;
		display: block;
		padding: 12px 10px;
		text-align: center;
		font-size: 16px;
		line-height: 16px;
	}
	.banner-buttons a:last-of-type{
		margin-right: 0;
	}
	.mans-images{
		width: 100%;
		top: 0;
		left: 0;
	}
	.man1 {
		width: 18.203704VW;
    	height: 18.203704VW;
	}
	.man3 {
    	right: 0;
    	top: 0;
    	width: 18.203704VW;
   	 	height: 18.203704VW;
	}
	.man5 {
	    right: 39.324vw;
    	top: 26.587963VW;
		width: 18.203704VW;
    	height: 18.203704VW;
	}
	.man2 {
		width: 18.203704VW;
    	height: 18.203704VW;
	    top: 36.412037VW;
		left: 0;
	}
	.headline-text{
		font-size: 35px;
		line-height: 41px;
	}
	.headline-help{
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 8.324vw;
	}
	.headline-btn{
		display: inline-block;
		font-size: 16px;
		line-height: 16px;
	}
	.articles-content {
		padding: 11.446759VW 10.446759VW;
	}
	.customers-photo-row .col {
		width: 33.333%;
	}
	.slideItem{
		height: auto;
	}
	.slideFlex{
		height: auto;	
		flex-direction: column-reverse;
	}
	.slideContent{
		top: auto;
		transform: translateY(0%);
	}
	.slideLeft, .slideRight{
		width: 100%;
	}
	.slideRight{
		height: 74.234vw;
	}
	.slideContent h3{
		font-size: 22px;
		line-height: 25px;
		margin-bottom: 4.342vw;
		margin-top: 4.342vw;
	}
	.slideContent p {
		font-size: 18px;
		line-height: 22px;
	}
	.slideContent a{
		margin-top: 15px;
		font-size: 20px;
		line-height: 20px;
	}
	.slideContent a svg{
		right: -9.2324vw;
		transform: translateY(-50%);
		width: 7.324vw;
	}
	.owl-theme .owl-nav.disabled+.owl-dots{
		margin-top: 0;
	}
	.generalBtn{
		font-size: 16px;
		line-height: 16px;
		padding: 10px 26px;
	}
	.company-text{
		font-size: 35px;
	    line-height: 41px;
	}
	.company{
		padding-left: 15px;
	    padding-right: 15px;
	}
	.company-btns {
		width: 100%;
	}
	.company-aws {
		margin-right: 5vW;
	}
	.company-btns p{
		margin-bottom: 0;
	}
	.cloudHold{
		padding-top: 27.025463VW;
		height: auto;
	}
	.column4{
		top: -14.527778VW;
	}
	.cloudColumn{
		width: 33.333%;
	}
	.cloudImage{
		width: 27.203704VW;
	    height: 27.203704VW;
	}
	.column6 {
		top: -26.361111VW;
	}
	.resources-title{
		font-size: 35px;
		line-height: 41px;
	}
	.event-col1{
		margin-right: auto;
	}
	.event-calendar{
		margin-top: 3.8vW;
	    padding-bottom: 3.8vW;
	}
	.events{
		margin-top: 4.234vw;
	}
	.generalPanel{
		width: 88%;
		bottom: -22.020833VW;
		height: auto;
	}
	.generalPanelContent{
		width: 70.458333VW;
	}
	.generalPanelContent h4{
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 8.893519VW;
	}
	.generalPanelContent {
		position: relative;
		top: 0;
		left: 0;
		transform: translate(0, 0);
		width: 70.458333VW;
		margin: 0 auto;
		text-align: center;
		padding: 6.243vw 0;
	}
	.footer.largeFooter {
		padding-top: 32.229167VW;
	}
	.footer {
		padding-top: 32.229167VW;;
	}
	.generalPanelContent h4 {
		font-size: 26px;
		line-height: 30px;
		color: #ffffff;
		letter-spacing: var(--base-letter-spacing);
		margin-bottom: 6.893519VW;
	}
	.resources{
		padding-bottom: 25.884259VW;
	}
	.footer-logo {
		display: block;
		width: 15.587963VW;
		margin: 0 auto 9.234vw auto;
	}
	.footer-columns a {
		font-size: 18px;
		line-height: 18px;
	}	
	.footer-columns li {
		padding-bottom: 3.868056VW;
	}
	.cloud-nl {
		color: #fff;
		text-align: center !important;
		width: 80%;
		margin: 0 auto;
	}
	#hsForm_306fa042-4081-4be4-8995-58eebc8d95eb {
		width: 100%;
	}
	#email-306fa042-4081-4be4-8995-58eebc8d95eb {
		padding: .875rem .75rem;
		padding-right: 23.234vw;
	}
	.form-control{
		padding: .875rem .75rem;
		padding-right: 23.234vw;
	}
	.actions input.hs-button.primary.large {
		padding: 0 .75rem 0 .75rem;
	}
	.subscribe-btn #submit-nl{
		padding: 0 .75rem 0 .75rem;
	}
	.footerList li, .footerList li a{
		display: block;
	    text-align: center;
		margin-right: auto;
		font-size: 18px;
	    line-height: 18px;
		color: #ffffff;
	}
	.footerList li{
		margin-bottom: 3.868056VW;
	}
	.footerList{
		margin-top: 8.234vw;
	}
	.footerSocial{
		margin-top: 5.234vw;
	}
	.footerList li, .footerSocial li{
		margin-right: 0;
	}
	.footerSocial{
		text-align: center;
	}
	.footerSocial li{
		display: inline-block;
		margin-right: 10.234vw;
		margin-bottom: 3.868056VW;
	}
	.footerSocial li:last-of-type{
		margin-right: 0;
	}
	.footerSocial li a{
		width: 8.641667VW;
		margin: 0 auto;
	}
	.footer-buttons{
		width: 70%;
		display: block;
	    margin: 0 auto 6.234vw auto;
	}
	.my-company .footer-buttons {
		margin: 0 2vW 6.234vW auto;
	}
	.col-lg-3.col-xs-5.footer-buttons{
		margin-bottom: 0 auto 0 auto;
	}
	.event-blog img{
		display: block;
	    width: 100%;
	    max-height: 19.234vw;
	    max-width: 17vW;
	}
	.deloitte-text{
		width: 100%;
		font-size: 22px;
		line-height: 26px;
	}
	.accordion-body{
		padding: 0 15px;
	}
	.accordion-body{
		display: block;
	}
	.accordion-body ul{
		padding-left: 0;
	}
	.collapsed, .accordion-body{
		margin-bottom: 7.388889VW;
	}
	.accordion-body .banner-buttons{
		padding-bottom: 7.234vw;
	}
	.single-post-reading .how-articles-box {
    	margin: 1vW 9vW;
	}
	.headline-help, .lift-center.lift-white ul{
		width: 100%;
	}
	.companyCloud .cloudHold {
		top: 0;
		padding-top: 0;
		padding-bottom: 5.3242vw;
	}
	.companyCloud .cloudColumn {
		width: 33.333%;
		top: 0;
	}
	.companyCloud .cloudColumn.column4, .companyCloud .cloudColumn.column5, .companyCloud .cloudColumn.column6{
		top: 0;
	}
	.our-team-company .row .col.team-img{
		flex: 1 0 50%;
	}
	#services2 .banner-left {
		padding: 0;
	}
	#services2 .green-banner {
		width: 100%;
		padding-top: 2vW;
	}
	#services2 .green-banner img {
		width: 100%;
		height: 100%;
	}
	.customers-works .how-articles-box {
		margin: 2vW 0;
		padding-bottom: 3vW;
	}
	.customers-banner .banner-title {
		font-size: 30px;
    	line-height: 44px;
    	margin-bottom: 8VW;
	}
	.customers-banner .banner-text {
		font-size: 14px;
    	line-height: 22px;
    	margin-bottom: 8VW;
	}
	.case-study {
		display: block;
		padding-left: 0;
	}
	.case-study-left {
		width: 100%;
		height: auto;
	}
	.case-study-right{
		width: 100%;
		height: auto;
	    padding-right: 7.467593VW;
	}
	.mini-green-Panel {
		width: 90%;
		bottom: -5.020833vW;
		height: 35vW;
	}
	.mini-green-Panel .generalPanelContent {
		left: 21%;
		top: 0;
	}
	.resources-form {
		left: 50%;
		width: 66.458333VW;
		top: 65%;
	}
	.mini-green-Panel .generalPanelContent h4 {
		font-size: 14px;
	}
	.resources-buttons a{
		margin: 2vW auto !important;
	}
	.career-banner {
		width: 100%;
	}
	.migrateAwsPanel1,.migrateAwsPanel2,.migrateAwsPanel3 {
		height: max-content;
	}
	.left-panel-content {
		width: 100%;
	}
	.aws-general-panels {
		width: 100% !important;
	}
	.left-panel-content h4{
		font-size: 28px !important;
	    line-height: 31px !important;
	    margin-bottom: 0.8vW !important;
	}
	.left-panel-content p {
		font-size: 14px !important;
		padding: 3vW 0 7vW 0;
	}
	.migrate-aws {
		padding-top: 30vW;
	}
	.right-panel-content {
		width: 100%;
  		bottom: 0;
  		top: auto;
  		left: 0;
  		margin: 5vW 0 ;
  		padding-bottom: 1.5vW;
	}
	.migrate-aws .deloitte {
    	padding-bottom: 36.347222VW;
	}
	.aws-startup {
    	padding-top: 33.925926VW;
	}
	.aws-startup {
		padding-bottom: 45vW;
	}
	.already-aws .deloitte {
    	margin-bottom: 35.347222VW;
	}
	.migrate-aws-h {
    	padding-bottom: 45vW;
	}
	.our-team-company {
		padding-bottom: 21.361111VW;
	}
	.standard-modernize .btn-contact {
		margin: 0 auto 0 auto !important;
	}
	.actions input.hs-button.primary.large{
		top: 40px;
	}
}
@media screen and (max-width: 430px) {
	.migrate-aws {
		padding-top: 50vW;
		padding-bottom: 50vW;
	}
	.migrateDataPanel1 {
		bottom: -41.020833VW;
	}
}

@media screen and (max-width: 390px) {
	#post-37 .deloitte {
		padding-bottom: 27vW;
	}
	.man1 {
		width: 24.203704VW;
    	height: 24.203704VW;
	}
	.man3 {
    	width: 24.203704VW;
   	 	height: 24.203704VW;
	}
	.man5 {
		width: 24.203704VW;
    	height: 24.203704VW;
	}
	.man2 {
		width: 24.203704VW;
    	height: 24.203704VW;
	}
	.event-blog .event-featured-img img {
	    width: 22.876543VW;
	    height: 16.453423VW;
	}
	.event-calendar p {
		line-height: 20px;
	}
	.little-calendar button {
		padding: 10px 21px !important;
	}
	.case-study-works .how-articles-box {
		margin: 2vW 0;
	}
	.our-customers2 {
		padding-bottom: 33vW;
	}
	.migrateDataPanel1 {
		bottom: -62.020833VW;
	}
	.migrate-aws {
		padding-top: 64vW;
		padding-bottom: 73vW;
	}
	#post-148 .why-box {
		margin: 9vW;
	}
	.event-featured-img img{
		max-width: 25vW !important;
		max-height: 30vW !important;
	}
	.our-team-company {
		padding-bottom: 30.361111VW;
	}
	.footer-btn {
		flex-direction: column;
	}
	.footer-btn .footer-text {
		text-align: center;
		padding-left: 0;
	}
	.footer-buttons img {
	    max-width: 12.777778VW;
	    max-height: 12.777778VW;
	}
	.testimonials-customers {
		padding-bottom: 25.25463VW;
	}
	.case-study-works {
		padding-bottom: 25.361111VW;;
	}
	.customers-banner .banner-title {
		font-size: 28px;
		line-height: 40px;
	}
	.banner-title {
		font-size: 38px;
		line-height: 40px;
	}
	.single-post-reading .how-articles-box {
    	margin: 1.5vW 4vW;
	}
	.mini-green-Panel .generalPanelContent {
		left: 10%;
	}
	.resources-form {
	    width: 69.458333VW;
	}
	.cloud-box {
    	margin-bottom: 5vW;
    	margin: 2vW 2vW;
	}
	.paddedContent .banner-buttons {
		margin: 5vW 0;
	}
	.paddedContent .btn-contact {
		margin: 0 auto 0 auto !important;
	}
	.accordion button{
		font-size: 13px ;
	}
	.accordion img{
		max-width: 11vW;
		max-height: 11vW;
	}
	.already-nav .nav-link {
		padding: 2.7vW;
	}
}
@media screen and (max-width: 300px) {
	.little-calendar button {
		padding: 10px 25px !important;
	}
	.migrateDataPanel1 {
		bottom: -75.020833VW;
	}
	.migrate-aws {
		padding-top: 74vW;
		padding-bottom: 88vW;
	}
	.already-nav .nav-link {
		padding: 1.6vW;
	}
	.resources {
    	padding-bottom: 30.884259VW;
	}
	.migrate-aws .deloitte {
    	padding-bottom: 46.347222VW;
	}
}

