:root {
	--desktopGridPoint: 35.8333333333px; /*(1320-460(gutter))/24 */
	--desktopGutter: 20px;
  }


  :root {
	--sine: cubic-bezier(0.39, 0.575, 0.565, 1);
	--quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	--quad-in-out: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	--cubic: cubic-bezier(0.215, 0.61, 0.355, 1);
	--cubic-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
	--quart: cubic-bezier(0.165, 0.84, 0.44, 1);
	--quart: cubic-bezier(0.25, 1, 0.5, 1);
	--quart-in-out: cubic-bezier(0.77, 0, 0.175, 1);
	--quint: cubic-bezier(0.23, 1, 0.32, 1);
	--expo: cubic-bezier(0.16, 1, 0.3, 1);
	--expo: cubic-bezier(0.19, 1, 0.22, 1);
	--back: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	--delay: 0s;
  }

  
  
  img{
	  max-width: 100%;
	  display: block;
  }
  

  .animatedLine {
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    position: relative;
}

.lineContent {
    display: inline-block;
    padding-right: 100px; /* Add some space between repeats */
}


.animatedLine.num1, .animatedLine.num3{
    color: #F4274A;
}

.animatedLine.num2{
    color: #a6ebee;
    -webkit-text-stroke: 1px #F4274A; /* For WebKit browsers */
    text-shadow: 
        1px 1px 0 #F4274A,
        -1px -1px 0 #F4274A,
        -1px 1px 0 #F4274A,
        1px -1px 0 #F4274A; /* For non-WebKit browsers */
}


  .container{
	  width: 1320px;
	  margin-left: auto;
	  margin-right: auto;
  }
  
  .floatingGrid {
	display: grid;
	grid-template-columns: calc( ((100% - 460px) / 24) * 11 + var(--desktopGutter)*10) calc( ((100% - 460px) / 24) * 12 + var(--desktopGutter)*11);
	grid-column-gap: calc( ((100% - 460px) / 24) * 1 + var(--desktopGutter)*2);
  }

  .hideDesktop {
	display: none;
  }
  
  .gridcontainer{
	  display: grid;
  }

  .floatingGrid .partOne {
	display: grid;
  }

  .partOne .imgPart {
	width: 81%;
  }


  .floatingGrid h2 {
	padding-bottom: 10px;
  }

  .partTwo .txtPart {
	padding-top: 30px;
	padding-bottom: 30px;
  }

  .lastOfOne {
	align-self: end;
  }
  
  
  
  section{
	  padding-bottom: calc(var(--sectionPaddingBottom) / 2);
	  padding-top: calc(var(--sectionPaddingBottom) / 2);
	  
  }
  
  section:first-of-type{

  }

  
  
  .fullHeight{
	  height: 100%;
  }
  
  
  .relative{
	  position: relative;
  }
  
  .marginTop40{
	  margin-top: 40px;
  }
  
  .fullWidth{
	  width: 100%;
  }
  
  .smallTitle{
  
  }
  
  [data-action="stop"], [data-action="start"] {
	display: none;
  }
  
  .carouWrap {
	position: relative;
	height: 100%;
	display: block;
  }
  
  .carouWrap img {
	height: 100%;
	width: 100%;
	object-fit: cover;
  }
  
  .allText {
	position: absolute;
	bottom: 50px;
	text-align: left;
	  left: 60px;
	width: calc( 100% - 20px);
	color: crimson;
	  text-decoration: none;
  }
  
  .preNextBtns {
	position: absolute;
	top: 50%;
	padding-top: 0;
	padding-right: 0;
	font-size: 40px;
	line-height: 20px;
	color: #FFF;
	width: 100%;
  }
  
  .primaryBtn{
width: 220px;
  height: 40px;
  line-height: 40px !important;
  background: #ee7a09;
  text-transform: uppercase;
  display: block;
  text-align: center;
  margin-top: 50px;
  font-weight: 700;
  margin-left: auto;
  margin-right: auto;
  border-radius: 8px;
  color: #FFF;
  }

	button, .primaryBtn{
		transition: opacity .6s ease-in-out;
	}

  button:hover, .primaryBtn:hover{
	opacity: 0.8;
  }

  .pricePackages .packagesGrid{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
  }

  .singlePackage.allAroundTop{
	border: 3px solid #16235B;
  }

  .singlePackage .bestSellerDiv{
	height: 50px;
  }

  .singlePackage.allAroundTop .bestSellerDiv{
	background-color: #16235B;
	color: #FFF;
  }

  .pricePackages .packagesGrid .singlePackage .topHalf{
	background-color: #FFF;
  }

  .pricePackages .packagesGrid .singlePackage .bottomHalf{
	background-color: #FFF;
  }  

  .pricePackages .packagesGrid .singlePackage.isInverted .topHalf{
	background-color: #16235B;
	color: #FFF;
  }

  .pricePackages .packagesGrid .singlePackage.isInverted .specialDiv{
	background-color: #16235B;
	color: #FFF;
  }  

  .pricePackages .packagesGrid .singlePackage.isInverted .primaryBtn{
	background-color: #FFF;
  }

  .oldPrice{
	text-decoration: line-through;
  }

  .pricePackages .singlePackage ul{
	margin-left: 30px;
  }

  .singlePackage li.singleBulletPoint {
	list-style-type: "✔ ";
	margin-right: 8px;
  }  

  .secondaryBtn{
	background-color:#000;
	text-align: center;
	font-size: 16px;
	height: 60px;
	padding-left: 60px;
	padding-right: 60px;
	text-transform: uppercase;
	line-height: 60px;
	display: inline-block;
	color: #FFF;
	text-decoration: none;
	font-weight: 700;
	margin-top: var(--styledBtnLinkMarginTop);
}  
  
  .forward_path_gridbreak_image_text_6{
	  position: relative;
  }
  
  .clear {
	clear: both;
  }
  
  .prev {
	cursor: pointer;
	position: absolute;
	left: 15px;
	height: 45px;
	border-radius: 100%;
	width: 45px;
	text-align: center;
	line-height: 39px;
	background: crimson;
  }
  
  .next {
	cursor: pointer;
	position: absolute;
	right: 15px;
	background: crimson;
	height: 45px;
	border-radius: 100%;
	width: 45px;
	text-align: center;
	line-height: 39px;
  }
  
  
  .gridbreak_image_text_5 .textArea{
	  /*position: absolute;
	  right: 0;
	  max-width: calc( ((100% - 460px) / 24) * 10 + var(--desktopGutter)*9);
	  top: 0;*/
  }
  
  .gridbreak_image_text_5 .gridContent{
	  padding-left: calc( ((100% - 460px) / 24) * 14 + var(--desktopGutter)*14); 
  }
  
  .gridbreak_image_text_5{
	  position: relative;
  }
  
  .gridbreak_image_text_5 .imgArea{
	  position: absolute;
	  left: 0;
	  height: 100%;
	  width: 50%;
	  z-index: 2;
  }
  
  .gridbreak_image_text_5 .secondAreaWrap{
	  height: calc( 100vw/2 );
  }
  
  .gridbreak_image_text_5 .firstGrid{
	  display: grid;
	  grid-template-columns: calc( ((100% - 460px) / 24) * 7 + var(--desktopGutter)*6) calc( ((100% - 460px) / 24) * 16 + var(--desktopGutter)*15);
	  grid-column-gap: calc( ((100% - 460px) / 24) * 1 + var(--desktopGutter)*2);
  }
  
  
  /***********************************************************************/
  /***********************************************************************/
  /***********************************************************************/
  /***********************************************************************/
  /***********************************************************************/
  /***********************************************************************/
  /***********************************************************************/
  /***********************************************************************/
  /***********************************************************************/
  /***********************************************************************/
  /***********************************************************************/
  /***********************************************************************/
  
  
  .uppercase{
	  text-transform: uppercase;
  }
  
  .full_width_image_bg_1{
	  width: 100%;
	  height: 100vh;
	  margin-top: 0;
	  text-align: center;
	  padding-top: 0 !important;
	  padding-bottom: 0 !important;
  }
  
  .full_width_image_bg_1 .textDiv{
	  max-width: 640px;
	  margin-left: auto;
	  margin-right: auto;
  }
  
  .full_width_image_bg_1 .container{
	  height: 100%;
  }
  
  .full_width_image_bg_7 {
	width: 100%;
	height: 100vh;
	margin-top: 0;
	text-align: center;
	  padding-top: 0 !important;
	  padding-bottom: 0 !important;	
  }
  
  .mainTitleAndTextParagraphs .titleTextWrap{
	display: grid;
	grid-template-columns: 1fr 5fr;
	gap: 50px;
	margin-bottom: 50px;
  }

  .companyTestimonial .mainGrid{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 100px;
  }

  .full_width_image_bg_9{
	  width: 100%;
	  height: 100vh;
	  margin-top: 0;
	  text-align: center;
	  padding-top: 0 !important;
	  padding-bottom: 0 !important;
  }
  
  .full_width_image_bg_9 .textDiv{
  
  }
  
  .full_width_image_bg_9 .container{
	  height: 100%;
  }

  .imageGalleryContainer .singleMovieReel:last-of-type {
	margin-right: 0;
  }

  .imageGalleryContainer .nestedDiv {
	padding-bottom: 25px;
  }
  
  .centerMiddleImage{
	  z-index: 2;
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  width: 100%;
	  left: 0;	
  }
  
  .full_width_image_bg_7 .gridcontainer{
	  display: grid;
	  grid-template-columns: 9fr 7fr;
	  grid-column-gap: calc( ((100% - 460px) / 24) * 8 + var(--desktopGutter)*10);
  }
  
  .full_width_image_bg_7 .gridcontainer div{
	  position: relative;
  }
  
  .full_width_image_bg_7 .gridcontainer div h3{
	  position: absolute;
	  bottom: 70px;
	  text-align: left;
	  z-index: 3;
  }
  
  .full_width_image_bg_7 .gridcontainer div h2{
	  position: absolute;
	  bottom: 70px;
	  text-align: left;
	  z-index: 3;
  }
  
  .centerMiddleImage img{
	  margin-left: auto;
	  margin-right: auto;
  }
  
  
  .alignGridContentCenter{
	  display: grid;
	  align-content: center;
	  height: 100%;
  }
  
  /******************/
  .full_width_image_bg_2{
	  width: 100%;
	  height: 100vh;
	  margin-top: 0;
	  text-align: left;
	  padding-top: 0;
	  padding-bottom: 0;	
  }
  
  .full_width_image_bg_2 .container{
	  height: 100%;
  }
  
  .alignGridContentCenter{
	  display: grid;
	  align-content: center;
	  height: 100%;
  }
  
  .full_width_image_bg_2 .textDiv{
	  max-width: 400px;
  }
  
  
  .full_width_image_bg_3{
	  width: 100%;
	  height: 100vh;
	  margin-top: 0;
	  text-align: left;
	  padding-top: 0 !important;
	  padding-bottom: 0 !important;	
  }
  
  .full_width_image_bg_3 .container{
	  height: 100%;
  }

  .animVertGrid{
	display: grid;
	grid-template-columns: 1fr 1fr;
  }

  .theAnimImgPart{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 20px;
  }

  .theAnimImgPart .singleSlidingImage{
	margin-bottom: 20px;
  }

  .imageGalleryContainer {
	display: flex;
	width: 100%;
	padding-top: 40px;
  }

  .imageGalleryContainer .singleMovieReel {
	width: 20%;
	margin-right: 25px;
  }

  .imageGalleryContainer .singleMovieReel:nth-of-type(1) {
	padding-top: 34px;
  }

  .imageGalleryContainer .singleMovieReel:nth-of-type(2) {
	padding-top: 82px;
  } 

  .imageGalleryContainer .singleMovieReel:nth-of-type(3) {
	padding-top: 118px;
  }

  .imageGalleryContainer .singleMovieReel:nth-of-type(5) {
	padding-top: 34px;
  }
  
  .alignGridContentCenter{
	  display: grid;
	  align-content: center;
	  height: 100%;
  }
  
  .full_width_image_bg_3 .textDiv{
	  max-width: 400px;
  }
  
  
  
  .full_width_image_bg_4{
	  width: 100%;
	  height: 100vh;
	  margin-top: 0;
	  text-align: left;
	  padding-top: 0 !important;
	  padding-bottom: 0 !important;	
  }
  
  .full_width_image_bg_4 .container{
	  height: 100%;
  }
  
  .full_width_image_bg_4 .footerAlign{
	  height: 100%;
  
  }
  
  .full_width_image_bg_4 .footerAlign .paragraphTextHolder{
	  position: absolute;
	  bottom: 60px;	
	  max-width: 475px;
  }
  
  
  .full_width_image_bg_5{
	  width: 100%;
	  height: 100vh;
	  margin-top: 0;
	  text-align: left;
	  box-sizing: border-box;
	  padding-top: 0 !important;
	  padding-bottom: 0 !important;	
  }


  .image1Wrapper {
	position: absolute;
	bottom: 0;
	right: 35px;
	width: 30%;
  }

  .image2Wrapper {
	position: absolute;
	bottom: -100px;
	right: 30%;
	width: 18%;
  }

  .module2 .notSoWide {
	max-width: 590px;
  }
  
  .full_width_image_bg_5 .gridContainer{
	  display: grid;
	  grid-template-columns: 1fr 1fr;
  }
  
  .full_width_image_bg_5 .fontH1{
	  max-width: 768px;
  }
  
  .full_width_image_bg_5 .textDiv{
	  padding-bottom: 150px;
  }

  .PModuleBlocksTitleImageTextCaption .topTextGrid{
	display: grid;
	grid-template-columns: 3fr 1fr;
	grid-column-gap: 50px;
	padding-top: 20px;
  }

  .PModuleBlocksTitleImageTextCaption .singleBlockContentDiv{
	border-bottom: 1px solid #000;
	padding-bottom: 30px;
  }

  .PModuleBlocksTitleImageTextCaption .topTextGrid h3{
	text-align: right;
  }  

  .PModuleBlocksTitleImageTextCaption .bottomImageTextGrid{
	display: grid;
	grid-template-columns: 3fr 1fr;
	grid-column-gap: 50px;
	margin-top: 40px;
  }

  .PModuleBlocksTitleImageTextCaption .containerForBlocks{
	border-top: 1px solid #000;
  }
  
  .full_width_image_bg_5 .container{
	  display: grid;
	  align-content: end;
  }

  .animatedVerticalSlide{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	height: 100vh;
	overflow: hidden;
  }
  
  
  .full_width_image_bg_5 .paragraphTextHolder{
	  max-width: 365px;
  }
  
  .full_width_image_bg_6{
	  width: 100%;
	  height: 100vh;
	  margin-top: 0;
	  text-align: left;
	  box-sizing: border-box;
	  padding-top: 0 !important;
	  padding-bottom: 0 !important;	
  }

  .titleTextAndDetailedNumbers .numbersGrid{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 30px;
  }

  .titleTextAndDetailedNumbers .numbersGrid .singleNumber{
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
  }

  .eventsGrid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 20px;
	margin-top: 65px;
  }

  .singleEventDiv {
	padding: 40px;
	margin-bottom: 20px;
	background-color: #f6f2e7;
	color: #F4274A;	
  }
  
  .singleEventDiv h2 {
	padding-bottom: 30px;
  } 

  .text_blocks .boxContent{
	margin-bottom: 30px;
  }

  .singleTxtImgScrolltem {
	width: 95%;
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	margin: 0 20px 0 0;
	  margin-right: 20px;
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 100px;
  }

  .singleTxtImgScrolltem .purposeOfGrid {
	display: grid;
	grid-template-columns: 1.5fr 2fr;
	grid-column-gap: 80px;
  }

  .purposeOfGrid .txtPosMiddle {
	align-self: center;
  }

  .purposeOfGrid .txtPosBottom {
	align-self: end;
  }

  .forPushLeft {
	padding-left: 40px;
  }
  
  .textAndImagesScrollGrid {
	white-space: nowrap;
	display: inline-block;
	box-sizing: border-box;
	padding-right: 60px;
	min-height: calc(100vh - 290px);
	margin-top: 60px;
  }

  .singleTxtImgScrolltem .imgPlace {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 70px;
	align-self: end;
	align-items: end;
  }

  .purposeOfGrid .txtPosTop {
	align-self: start;
  }
  
  .full_width_image_bg_6 p{
	  max-width: 474px;
  }
  
  .full_width_image_bg_6 h1{
	  max-width: 942px;
  }
  
  .full_width_image_bg_6 .textDiv{
	  padding-top: 185px;
  }
  

  .formWrapper {
	padding-top: 65px;
  }

  .innerForm .dobbleContent {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 95px;
  }


  .numbers .numbersGrid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
  }

  .numbers.grid1 .numbersGrid{
	grid-template-columns: 1fr;
  }    
  
  .numbers.grid2 .numbersGrid{
	grid-template-columns: 1fr 1fr;
	width: 60%;
  }  

  .numbers.grid3 .numbersGrid{
	grid-template-columns: 1fr 1fr 1fr;
  }  

  .formContentWrapper {
	width: 100%;
	margin-bottom: 30px;
  }

  .innerForm input, .innerForm textarea{
	height: 44px;
	background: transparent;
	border: 1px solid crimson;
	width: 100%;
	box-sizing: border-box;
  }  

  .innerForm textarea{
	height: 100px;
  }
  
  .forward_path_1 .gridContent{
	  display: grid;
	  grid-template-columns: 1fr 1fr;
	  grid-column-gap: 20px;
  }
  
.forward_path_7{
	margin-bottom: 200px;
}

.short_copy_text_7{
	margin-top: 200px;
	margin-bottom: 200px;
}

  .forward_path_1 .singleItem, .forward_path_4 .singleItem, .forward_path_5 .singleItem, .forward_path_6 .singleItem, .forward_path_7 .singleItem{
	  padding-bottom: 40px;
  }

  .imageTitleText .gridcontainer {
	grid-template-columns: calc( ((100% - 460px) / 24) * 12 + var(--desktopGutter)*11) calc( ((100% - 460px) / 24) * 10 + var(--desktopGutter)*9);
	grid-column-gap: calc( ((100% - 460px) / 24) * 2 + var(--desktopGutter)*3);
	align-items: center;
  }
  
  
  .mwrTitleText .singleMWR {
	margin-bottom: 40px;
	counter-increment: list;
  }

  .gridContainerStretch .forImg img {
	margin-left: auto;
  }

  .forCounting::before {
	content: counter(list);
	opacity: 1;
	-webkit-text-fill-color: currentColor;
	-webkit-text-stroke: 1px rgb(244, 39, 74);
	color: rgba(244, 39, 74, 0);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	transition: all 0.5s;
	font-size: calc( 400px + 0 * ((100vw - 1520px) / 400) );
  }

  .gridContainerStretch {
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding-left: 40px;
	padding-right: 40px;
	box-sizing: border-box;	
  }

  .gridContainerStretch .forTxt {
	display: grid;
  }

  .gridContainerStretch .forTxt .rteField {
	align-self: end;
  }


  .innerForm input.errorInput, .innerForm textarea.errorInput{
	background-color: crimson;
	color: #FFF;
  } 

  .forCounting {
	position: relative;
	padding-top: 50px;
  }

  .mwrTitleText .singleMWR:hover .forCounting::before {
	color: rgba(244, 39, 74, 1);
	opacity: 0.1;
  }

  .forward_path_4 .gridContent{
	  display: grid;
	  grid-template-columns: 1fr 1fr 1fr;
	  grid-column-gap: 20px;
  }
  
  .forward_path_5 .gridContent{
	  display: grid;
	  grid-template-columns: 1fr 1fr 1fr;
	  grid-column-gap: 20px;
  }
  
  
  .forward_path_6 .gridContent{
	  display: grid;
	  grid-template-columns: 1fr 1fr 1fr 1fr;
	  grid-column-gap: 20px;
  }
  
  .forward_path_6 .gridContent a{
	  display: block;
	  text-decoration: none;
  }
  
  .forward_path_6 h2{
	  text-align: center;
  }
  
  .forward_path_6 .divForRte{
	  text-align: center;
  }
  
  .slider .slidesGrid {
	font-size: 0;
	white-space: nowrap;
	display: inline-block;
	box-sizing: border-box;
	padding-right: 60px;
	min-height: calc(100vh - 290px);
	margin-top: 60px;
  }

  .slider .singleSlideBox {
	width: calc((100vw - (100vw - 1320px) / 2) / 3);
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	margin: 0 20px 0 0;
	padding-top: 0;
	padding-bottom: 0;
  }

  .referenceGrid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 20px;
	margin-top: 40px;
  }

  .forward_path_7 .gridContent{
	  display: grid;
	  grid-template-columns: 1fr 1fr 1fr 1fr;
	  grid-column-gap: 20px;
  }
  
  .forward_path_7 .gridContent a{
	  display: block;
	  text-decoration: none;
  }
  
  .forward_path_7 h2{
	  text-align: center;
  }
  
  .forward_path_7 .divForRte{
	  text-align: center;
  }
  

  .justMobileSlider .slidesGridType2 {
	white-space: nowrap;
	display: inline-block;
	box-sizing: border-box;
	min-height: calc(100vh - 290px);
	max-height: 400px;
	margin-top: 60px;
  }

  .sidewaysScrollerMobile.slidesGridType2 {
	display: none;
  }

  
  .logo_grid .gridContent{
	  display: grid;
	  grid-template-columns: 1fr 1fr 1fr 1fr;
	  grid-column-gap: 20px;
  }
  
  .logo_grid .gridContent a{
	  display: block;
	  text-decoration: none;
  }
  
  .logo_grid h2{
	  text-align: center;
  }
  
  .logo_grid .divForRte{
	  text-align: center;
  }
  
  
  .accordion_list h2{
	  text-align: center;
  }
  
  .accordion_list .divForRte{
	  text-align: center;
  }
  
  .headerType2 {
	width: 100%;
	height: 100vh;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	position: relative;
	  margin-top: 0;
  }
  
  .headerType2 .halfImage {
	position: absolute;
	left: 0;
	height: 100%;
	width: 50%;
	object-fit: cover;
  }
  
  .headerType2.gridbreak_image_text_2 .halfImage {
	width: 38%;
  }
  
  .headerType2 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
  }
  
  .alignCenter {
	align-self: center;
  }
  
  
  .accordion_two_columns_and_picture .gridContent{
	  display: grid;
	  grid-template-columns: 1fr 1fr 1fr;
	  grid-column-gap: 40px;	
  }
  
  
  .accordion_copy_list_view .gridContent{
	  display: grid;
	  grid-template-columns: calc( ((100% - 460px) / 24) * 5 + var(--desktopGutter)*5) calc( ((100% - 460px) / 24) * 18 + var(--desktopGutter)*17);
	  grid-column-gap: calc( ((100% - 460px) / 24) * 1 + var(--desktopGutter)*1);
  }
  
  .hiddenFirstShownTablet{
	  display: none;
  }
  
  .short_copy_text_1 h2{
	  max-width: calc( ((100% - 460px) / 24) * 18 + var(--desktopGutter)*17);	
  }
  
  .short_copy_text_1 .gridContainer{
	  padding-left: calc( ((100% - 460px) / 24) * 14 + var(--desktopGutter)*14);	
  }
  
  
  .short_copy_text_3 .gridContainer{
	  display: grid;
	  grid-template-columns: calc( ((100% - 460px) / 24) * 9 + var(--desktopGutter)*9) calc( ((100% - 460px) / 24) * 15 + var(--desktopGutter)*14);	
  }
  
  
  .short_copy_text_6 .gridContent{
	  max-width: calc( ((100% - 460px) / 24) * 20 + var(--desktopGutter)*19);
	  margin-left: auto;
	  margin-right: auto;
  }
  
  .short_copy_text_6 a{
	  margin-left: auto;
	  margin-right: auto;
	  display: block;
	  width: fit-content;	
  }
  
  .short_copy_text_7 .gridContent{
	  border-top: 1px solid #ee7a09;
	  border-bottom: 1px solid #ee7a09;
	  text-align: center;
	  padding-top: 100px;
	  padding-bottom: 100px;
  }
  
  
  .short_copy_text_7 .textContent{
	  max-width: calc( ((100% - 460px) / 24) * 18 + var(--desktopGutter)*17);
	  margin-left: auto;
	  margin-right: auto;
  }
  
  .short_copy_three_columns_1 .gridContainer{
	  display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: calc( ((100% - 460px) / 24) * 2 + var(--desktopGutter)*2);	
  }
  
  
  .floating_images_with_copy_2 .firstGrid{
	  display: grid;
	  grid-template-columns: calc( ((100% - 460px) / 24) * 11 + var(--desktopGutter)*10) calc( ((100% - 460px) / 24) * 11 + var(--desktopGutter)*10);
	  grid-column-gap: calc( ((100% - 460px) / 24) * 2 + var(--desktopGutter)*3);
  }
  
  .floating_images_with_copy_2 .secondDiv{
	  max-width: calc( ((100% - 460px) / 24) * 14 + var(--desktopGutter)*13);
	  padding-top: calc( var(--paddingBetweenSubSections) * 4 );
  }
  
  .floating_images_with_copy_2 p{
	  max-width: 315px;
  }
  
  .floating_images_with_copy_4 .firstGrid{
	  display: grid;
	  grid-template-columns: calc( ((100% - 460px) / 24) * 12 + var(--desktopGutter)*11) calc( ((100% - 460px) / 24) * 8 + var(--desktopGutter)*7);
	  grid-column-gap: calc( ((100% - 460px) / 24) * 4 + var(--desktopGutter)*5);	
	  padding-bottom: calc( var(--paddingBetweenSubSections) * 2 );
  }
  
  .floating_images_with_copy_4 .secondGrid{
	  display: grid;
	  grid-template-columns: calc( ((100% - 460px) / 24) * 12 + var(--desktopGutter)*11) calc( ((100% - 460px) / 24) * 8 + var(--desktopGutter)*7);
	  grid-column-gap: calc( ((100% - 460px) / 24) * 4 + var(--desktopGutter)*5);	
  }
  
  .gridbreak_image_text_2 p{
	  column-count: 2; /* Divide the content into two columns */
	  column-gap: calc( ((100% - 460px) / 24) * 2 + var(--desktopGutter)*3);	
  }


  
  
  .gridbreak_image_text_4 .gridcontainer{
	  display: grid;
	  grid-template-columns: 1fr 1fr;
	  grid-column-gap: calc( ((100% - 460px) / 24) * 2 + var(--desktopGutter)*3);	
  }
  
  .headerType2.gridbreak_image_text_4 .halfImage{
	  top: 0;
	  left: auto;
	  right: 0;
  }
  
  /************************************************/
  
  /********   Caption Full width (nr.4, nr. 5) **********/
  
  /************************************************/
  
  .grid_9_offset5_10 {
	grid-template-columns: calc( ((100% - 460px) / 24) * 9 + var(--desktopGutter)*8) calc( ((100% - 460px) / 24) * 10 + var(--desktopGutter)*9);
	grid-column-gap: calc( ((100% - 460px) / 24) * 5 + var(--desktopGutter)*6);
  }
  
  .grid_11_offset3_10 {
	grid-template-columns: calc( ((100% - 460px) / 24) * 11 + var(--desktopGutter)*10) calc( ((100% - 460px) / 24) * 10 + var(--desktopGutter)*9);
	grid-column-gap: calc( ((100% - 460px) / 24) * 3 + var(--desktopGutter)*4);
  }
  
  
  .fullleftWidth{
	  position: absolute;
	  right: 0;
	  height: 100%;
	  width: 50%;
  }
  
  .fullleftWidth img{
	  height: 100%;
	  width: 100%;
	  object-fit: cover;
  }
  
  .footCaption{
	  position: absolute;
	  bottom: 20px;
	  z-index: 2;
  }
  
  .middleAlign{
	  align-self: center;
	  padding-right: 50px;
  }
  /************************************************/
  
  /************************************************/
  
  /************************************************/
  
  
  
  
  /************************************************/
  
  /********   Caption image + text (nr.3) **********/
  
  /************************************************/
  
  
  
  .caption-image-text img{
	  max-width: 100%;
  }
  
  
  .textCtaImageToRight .modulesGrid {
	display: grid;
	grid-template-columns: 8fr 12fr;
	   grid-column-gap: calc( ((100% - 460px) / 24) * 4 + var(--desktopGutter)*5);
  }
  
  .textCtaImageToRight .modulesGrid .gridText, .textCtaImageToLeft .modulesGrid .gridText {
	align-self: center;
	position: relative;
  }
  
  .textCtaImageToRight .modulesGrid .gridImages {
	position: relative;
  }
  
  .square {
	height: 100%;
	border: 1px solid #33FECF;
	width: 100%;
	position: absolute;
	max-width: 60%;
	right: 0;
	  background-color: #33FECF;
  }
  
  .grid_image_text_1 .img_container {
	position: relative;
	height: auto;
	box-sizing: content-box;
	overflow: hidden;
  }
  
  .textCtaImageToRight .modulesGrid .gridImages img {
	position: relative;
	top: 45px;
  }
  
  
  /************************************************/
  
  /************************************************/
  
  /************************************************/
  
  
  
  /************************************************/
  
  /********   Discover+learn basic-image-text left text (nr.4) **********/
  
  /************************************************/
  
  
  
  .discover .grid h2{
	  padding-top: 20px;
  }
  
  .discover .grid a{
	  padding-top: 20px;
	  display: block;
	  margin-bottom: 100px;
  }
  
  
  
  /************************************************/
  
  /************************************************/
  
  /************************************************/
  
  
  /************************************************/
  
  /********   Long copy **********/
  
  /************************************************/
  
  
  
  .longCopy .grid{
	  max-width: 312px;
  }
  
  .longCopy.nr4 .grid{
	  max-width: none;
  }
  
  
  
  /************************************************/
  
  /************************************************/
  
  /************************************************/
  
  
  
  /************************************************/
  
  /********   Research and learn **********/
  
  /************************************************/
  
  
  
  .accordionGrid{
	  margin-top: 0;
  }
  
  .singleAccordion {
	  border-top: solid 0.5px #000;
	  padding-top: 34px;
	  padding-bottom: 34px;
	  position: relative;
  }
  
  .singleAccordion:last-of-type{
	   border-bottom: solid 0.5px #000;
  }
  
  .accordionQuestAndTxt h3 {
	  cursor: pointer;
	  text-transform: uppercase;
	  padding-right: 60px;
  }

  .PModuleSmalltextTitleGallery .gridOfFour{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-column-gap: 10px;
	margin-top: 20px;
  }

  .PModuleSmalltextTitleGallery .gridOfFour img{
	margin-bottom: 10px;
  }

  .PModuleSmalltextTitleGallery h2, .PModuleSmalltextTitleGallery h3{
	max-width: 600px;
  }
  
  .accAnswer {
	  padding-right: 60px;
	  display: none;
  }
  
  .plusMinus {
	  margin: 0;
	  position: absolute;
	  top: 50%;
	  -ms-transform: translateY(-50%);
	  transform: translateY(-50%);
	  right: 0;
	  cursor: pointer;
	  min-width: 30px;
	  min-height: 30px;
  }
  
  .plusMinus.opened .plusSign {
	  display: none;
  }
  
  .plusMinus.opened .minusSign {
	  display: block;
  }
  
  
  .minusSign {
	  display: none;
  }
  
  .reaserchAndLearn .fullleftWidth{
	  width: 44%;
  }
  
  /************************************************/
  
  /************************************************/
  
  /************************************************/
  
  .PModuleImageTextCTAAndAccordions .sameGridDimensions{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 120px;
  }

  .PModuleImageTextCTAAndAccordions .butForImage img{
	margin-bottom: 150px;
  }

  .PModuleCustomerSatisfaction .mainIntroBlock{
	border-bottom: 1px solid #000;
	padding-bottom: 50px;
  }

  .PModuleCustomerSatisfaction .innerPaddig{
	max-width: 500px;
	padding-left: 30px;
	padding-right: 30px;
  }

  .PModuleMisalignedCopy h2{
	max-width: 80%;
  }

  .PModuleMisalignedCopy h3{
	max-width: 80%;
  }  

  .PModuleMisalignedCopy .forText{
	margin-left: auto;
	max-width: 80%;
	margin-top: 40px;
  }    

  .PModuleCustomerSatisfaction .innerPaddig.noMaxWidth{
	max-width: none;
  }

  .PModuleCustomerSatisfaction .togetherBlock{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 100px;
	padding-top: 30px;
  }

  .PModuleCustomerSatisfaction .authorPart{
	padding-top: 10px;
  }

  .PModuleCustomerSatisfaction .aSingleBlock{
	border-bottom: 1px solid #000;
	padding-bottom: 50px;	
	padding-top: 50px;	
  }

  .PModuleCustomerSatisfaction .mainIntroBlock h1{
	padding-bottom: 80px;
  }

  .PModuleTabbedContactInfo .tabsTitles{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-column-gap: 30px;
  }

  .PModuleTabbedContactInfo .singleTabName{
	cursor: pointer;
  }

  .PModuleTabbedContactInfo .personsGrid{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 40px;
  }

  .PModuleTabbedContactInfo .personsGrid .singleTabbedPerson{
	margin-bottom: 30px;
  }

  .PModuleTabbedContactInfo .singleDepratment{
	margin-top: 20px;
  }

  .singleTab{
	display: none;
  }

  .singleTab.active{
	display: block;
  }  

  .PModuleCompaniesIntroOverview .txtIntroArea{
	text-align: center;
  }

  .PModuleCompaniesIntroOverview .txtIntroArea h2{
	padding-bottom: 10px;
  }

  .PModuleCompaniesIntroOverview .companiesGrid{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 30px;
  }

  .PModuleCompaniesIntroOverview .singleCompanyDiv{
	border: 1px solid #000;
	border-radius: 8px;
	margin-bottom: 30px;
  }

  .PModuleCompaniesIntroOverview .singleCompanyDiv p{
	margin-left: 20px;
	margin-right: 20px;
  }  

  .PModuleCompaniesIntroOverview .singleCompanyDiv a{
	margin-right: 20px;
	text-align: right;
	display: block;
	margin-bottom: 20px;
  }

  .PModuleCompaniesIntroOverview .logoCompany{
	max-width: 100px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
  }

  .PModuleCompaniesIntroOverview .headerCompany{
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
  }

  .singleTabName.active{
	text-decoration: underline;
  }
  
  .gap20{
	  grid-column-gap: 20px;
  }
  
  .gap70{
	  grid-column-gap: 70px;
  }
  
  
  /*.grid-11-offset2-11{
	  grid-template-columns: calc((var(--desktopGridPoint)*11) + var(--desktopGutter)*10) calc((var(--desktopGridPoint)*11) + var(--desktopGutter)*10);
	  grid-column-gap: calc((var(--desktopGridPoint)*2) + var(--desktopGutter)*3);
  }*/
  
  .grid-11-offset2-11{
	  grid-template-columns: 1fr 1fr;
	  grid-column-gap: calc( ((100% - 460px) / 24) * 2 + var(--desktopGutter)*3);
  }
  
  /*100% - 460 = grid iden gutter
  
  (100% - 460) / 24 = 1 grid point
  
  gap er lig = calc((100% - 460) / 24)) * 2 +  var(--desktopGutter)*3))
  
  find 1 grid point*/
  
  
  .grid_12_full{
	  grid-template-columns: 50% 50%;	
	  height: 100vh;
  }
  
  .grid_12{
	  grid-template-columns: 1fr;
  }
  
  
  .grid_12_offset2_10{
	  grid-template-columns: calc( ((100% - 460px) / 24) * 12 + var(--desktopGutter)*11) calc( ((100% - 460px) / 24) * 10 + var(--desktopGutter)*9);
	  grid-column-gap: calc( ((100% - 460px) / 24) * 2 + var(--desktopGutter)*3);
  }
  
  .grid_8_offset_2_14{
	  grid-template-columns: calc( ((100% - 460px) / 24) * 8 + var(--desktopGutter)*7) calc( ((100% - 460px) / 24) * 14 + var(--desktopGutter)*13);
	  grid-column-gap: calc( ((100% - 460px) / 24) * 2 + var(--desktopGutter)*3);
  }
  
  .grid_10_offset4_10{
	  grid-template-columns: calc( ((100% - 460px) / 24) * 10 + var(--desktopGutter)*9) calc( ((100% - 460px) / 24) * 10 + var(--desktopGutter)*9);	
	  /*grid-column-gap: calc (4 * var(--desktopGridPoint) + 4 * var(--desktopGutter));*/
	  grid-column-gap: calc( ((100% - 460px) / 24) * 4 + var(--desktopGutter)*5);
  
  }
  
  .grid_12_12{
	  grid-template-columns: 1fr 1fr;
  }
  
  .grid_8_8_8{
	  grid-template-columns: 1fr 1fr 1fr;
  }
  
  
  .fullscreen{
	  width: 100%;
	  height: 100vh;
  }
  
  .hideUntilTabletAndUp{
	  display: none;
  }
  
  
  .fullBgImage{
	  width: 100%;
	  height: 100%;
	  position: absolute;
	  top: 0;
	  left: 0;	
  }
  
  .fullBgImage img{
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
	  z-index: 1
  }
  
  .zindex2{
	  z-index: 2;
	  position: relative;
  }
  
  .verticalCenter {
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
  }
  
  .grid_9_7_8 {
	grid-template-columns: calc( ((100% - 460px) / 24) * 9 + var(--desktopGutter)*9) calc( ((100% - 460px) / 24) * 7 + var(--desktopGutter)*7) calc( ((100% - 460px) / 24) * 8 + var(--desktopGutter)*6);
	grid-column-gap: calc( ((100% - 460px) / 24) * 0 + var(--desktopGutter)*1);
  }
  
  .full_width_image_bg_7 h2 {
	position: absolute;
	bottom: 0;
  }

  .imageGallery {
	overflow: hidden;
  }  
  
  .full_width_image_bg_7 p {
	position: absolute;
	bottom: 0;
  }

  .imageGalleryContainer {
	display: flex;
	width: 100%;
	padding-top: 40px;
  }
  
  .imageGalleryContainer.hideForMobileScrolGallry {
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
  }  
  
  .short_copy_text_4 .textContent{
	  max-width: calc( ((100% - 460px) / 24) * 16 + var(--desktopGutter)*15);
	  margin-left: auto;
	  margin-right: auto;
  }

  .imageGalleryContainer .singleMovieReel {
	width: 20%;
	margin-right: 25px;
  }
  
  .imageGalleryContainer .singleMovieReel:last-of-type {
	margin-right: 0;
  }

  .imageGalleryContainer .singleMovieReel:nth-of-type(1) {
	padding-top: 34px;
  }
  
  .imageGalleryContainer .singleMovieReel:nth-of-type(2) {
	padding-top: 82px;
  }
  
  .imageGalleryContainer .singleMovieReel:nth-of-type(3) {
	padding-top: 118px;
  }
  
  
  .imageGalleryContainer .singleMovieReel:nth-of-type(5) {
	padding-top: 34px;
  }  
  
  .absoluteWrapperForHoverImages {
	position: relative;
  }
  
  .absoluteWrapperForHoverImages img.normalNonHoverImage {
	position: relative;
	z-index: 2;
	transition: opacity 1s ease;
	opacity: 1;
  }

  .absoluteWrapperForHoverImages:hover img.normalNonHoverImage {
    opacity: 0; 
}  
  
  .imageGalleryContainer.type2 img {
	margin-bottom: 10px;
  }
  
  .absoluteWrapperForHoverImages img.changeImageOnHover {
	position: absolute;
	top: 0;
	z-index: 1;
  }
  
  .paddingUnderThePerson {
	padding-bottom: 10px;
  }  
  
  
  .long_copy_whitespace_2 .gridContent{
	  max-width: 985px;
	  margin-left: auto;
	  margin-right: auto;
  }
  
  .long_copy_two_columns_1 .gridContainer{
	  display: grid;
	  grid-template-columns: calc( ((100% - 460px) / 24) * 11 + var(--desktopGutter)*10) calc( ((100% - 460px) / 24) * 11 + var(--desktopGutter)*10);
	  grid-column-gap: calc( ((100% - 460px) / 24) * 2 + var(--desktopGutter)*3);
  }
  
  .short_copy_text_5 .gridContent{
	  display: grid;
	  grid-template-columns: calc( ((100% - 460px) / 24) * 6 + var(--desktopGutter)*6) calc( ((100% - 460px) / 24) * 18 + var(--desktopGutter)*18);
  }
  
  .full_width_image_bg_7 .hiddenContainer{
	  display: none;
  }
  
  .floating_images_with_copy_2 .nested1 p{
	  padding-top: var(--paragraphPadding);
	  padding-bottom: 0;
  }
  
  .floating_images_with_copy_2 .secondDiv p{
	  padding-top: var(--paragraphPadding);
	  padding-bottom: 0;
  }
  
  .floating_images_with_copy_4 img{
	  padding-bottom: var(--paragraphPadding);
  }
  
  .accordion_list .mainText p{
	  padding-bottom: 0;
  }
  
  .accordion_list .accContainer{
	  padding-top: var(--paddingBetweenSubSections);
  }
  
  .accordion_two_columns_and_picture .gridContent {
	padding-top: var(--paddingBetweenSubSections);
  }
  
  .accordion_copy_list_view .accContainer {
	padding-top: var(--paddingBetweenSubSections);
  }
  
  .floating_images_with_copy_4 .nested1 p{
	  padding-bottom: 0;
  }

  .PModuleFeaturesLinkImage .hiddenImageDiv{
	display: none;
  }

  .PModuleFeaturesLinkImage .txtImgSplitGrid{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 200px;
  }

  .PModuleFeaturesLinkImage .introSection{
	text-align: center;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
  }

  .PModuleFeaturesLinkImage .imgSplitDiv{
	margin-top: 100px;
  }

  .PModuleFeaturesLinkImage .singleFeature{
	padding-bottom: 1px solid #000;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	padding-top: 10px;
  }

  .PModuleFeaturesLinkImage .singleFeature:first-of-type{
	border-top: 1px solid #000;
  }

  .PModuleFeaturesLinkImage .singleFeature:before {
	content: '\2713';
	display: inline-block;
	color: red;
	padding: 0 6px 0 0;
  }


  
  .forward_path_1 .placeForParagraph, .forward_path_4 .placeForParagraph, .forward_path_5 .placeForParagraph, .forward_path_7 .fontBodyText {
	  padding-bottom: 0;
  }
  
  .forward_path_1 img, .forward_path_4 img, .forward_path_5 img, .forward_path_6 img, .forward_path_7 img{
	  padding-bottom: var(--paddingFromImageToText);
  }
  
  .forward_path_1 .nonBox, .forward_path_4 .nonBox, .forward_path_5 .nonBox, .forward_path_6 .nonBox, .forward_path_7 .nonBox{
	  margin-top: var(--nonStyledBtnLinkMarginTop);
	  display: inline-block;
  }
  
  .forward_path_1 .rteField p, .forward_path_4 .rteField p, .forward_path_5 .rteField p, .forward_path_6 .rteField p, .forward_path_7 .rteField p, .logo_grid .introArea p{
	  padding-bottom: 0;
  }
  
  .forward_path_1 .introArea, .forward_path_4 .introArea, .forward_path_5 .introArea, .forward_path_6 .introArea, .forward_path_7 .introArea, .logo_grid .introArea, .title_text_tabs  .mainTextArea, .faded_tabs_section .mainTextArea, .mwrSection .mainTextArea, .forward_path_1 .mainTextArea, .before_afterSection .mainTextArea{
	  padding-bottom: var(--paddingBetweenSubSections);
  }
  
  
  .full_width_image_bg_3 .nonBox, .full_width_image_bg_5 .nonBox{
	  margin-top: var(--nonStyledBtnLinkMarginTop);
	  display: inline-block;	
  }
  
  .grid_image_text_3 .betweenBoxItems{
	  margin-top: var(--paddingBetweenBoxItems);
  }
  
  
  .logo_grid .singleItem{
	  padding-bottom: var(--paddingBetweenSubSections);
  }
  
  .short_copy_text_1 .gridContainer{
	  padding-top: var(--paddingBetweenBoxItems);
  }
  
  .short_copy_text_1 p:last-of-type{
	  padding-bottom: 0;
  }
  
  .short_copy_text_4 p{
	  padding-bottom: 0;
	  padding-top: var(--paddingBetweenSubSections);
  }
  
  .grid_image_text_1 p{
	  padding-bottom: 0;
  }
  
  .gridbreak_image_text_1{
	  padding-top: 0 !important;
	  padding-bottom: 0 !important;
  }

  .short_copy_text_6{
  	  padding-top: 200px;
	  padding-bottom: 200px;
  }

  .forward_path_7 .rteField{
	margin-bottom: 50px;
	text-align: center;
  }
  
  .gridbreak_image_text_1 p{
	  padding-bottom: 0;
  }
  
  .gridbreak_image_text_2{
	  padding-top: 0;
	  margin-bottom: 200px;	
  }
  
  .gridbreak_image_text_2 p{
	  padding-bottom: 0;
  }

  .PModuleCenteredRTEWithLink .forIndent{
	padding-left: 45px;
  }

  .PModuleCenteredRTEWithLink .forLink{
	padding-top: 30px;
	text-align: right;
  }

  .PModuleCenteredRTEWithLink .innerStuff{
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
  }
  
  
  .gridbreak_image_text_4{
	  padding-top: 0;
	  padding-bottom: 0;	
  }
  
  .gridbreak_image_text_4 p{
	  padding-bottom: 0;
  }
  
  .gridbreak_image_text_5 .firstGrid{
	  padding-bottom: var(--paddingBetweenBoxItems);
  }
  
  .gridbreak_image_text_5 .firstGrid p{
	  padding-bottom: 0;
  }
  
  .short_copy_text_5 p{
	  padding-bottom: 0;
  }
  
  .short_copy_no_name_1 p:last-of-type{
	  padding-bottom: 0;
  }
  
  .short_copy_no_name_1 .boxContent{
	  margin-bottom: var(--paddingBetweenBoxItems);
  }
  
  .short_copy_no_name_1 .boxContent:nth-last-child(-n+2){
	  margin-bottom: 0;
  }
  
  .short_copy_three_columns_1 p:last-of-type{
	  padding-bottom: 0;
  }
  
  .short_copy_three_columns_1 .boxContent{
	  margin-bottom: var(--paddingBetweenBoxItems);
  }
  
  .forward_path_1 .singleItem:nth-last-child(-n+2) {

  }
  
  .forward_path_4 .singleItem:nth-last-child(-n+3) {
	  padding-bottom: 0;
  }
  
  .forward_path_5 .singleItem:nth-last-child(-n+3) {
	  padding-bottom: 0;
  }
  
  .forward_path_6 .singleItem:nth-last-child(-n+4) {
	  padding-bottom: 0;
  }
  
  .forward_path_7 .singleItem:nth-last-child(-n+4) {
	  padding-bottom: 0;
  }
  
  .gridbreak_image_text_5 .rteField p:last-of-type{
	  padding-bottom: 0;
  }
  
  
  .logo_grid .singleItem:nth-last-child(-n+4) {

  }
  
  .long_copy_whitespace_1 p:last-of-type{
	  padding-bottom: 0;
  }
  
  .rteField p:last-of-type{
	  padding-bottom: 0;
  }
  
  .short_copy_three_columns_1 .boxContent:nth-last-child(-n+3){
	  margin-bottom: 0;
  }
  
  .forward_path_gridbreak_image_text_7 .gridContainer{
	  display: grid;
	  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	  grid-column-gap: 0;
  }
  
  
  .forward_path_gridbreak_image_text_7 .gridContainer .singleItem{
	  position: relative;
	  display: block;
  }
  
  .forward_path_gridbreak_image_text_7 .gridContainer .singleItem img{
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
  }
  
  .forward_path_gridbreak_image_text_7 .gridContainer .singleItem .textDiv{
	  position: absolute;
	  bottom: 30px;
	  width: 100%;
	  text-align: center;
  }


  .PModuleHeaderVideoTextLocations{
	padding-top: 0 !important;
	height: 100vh;
  }

  .masked-img-scroll {
	position: relative;
	width: 100%;
	height: 300vh;
	padding: 0 !important;
	margin-top: 0;
  }

  .PModuleHeaderVideoTextLocations video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
  }

  .PModuleHeaderVideoTextLocations .middleText{
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	text-align: center;
	color: #FFF;
  }

  .PModuleHeaderVideoTextLocations .container{
	height: 100%;
	position: relative;
  }

  .PModuleHeaderVideoTextLocations .footerButInHeader{
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 2;
  }  

  .PModuleHeaderVideoTextLocations .contentGrid{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	text-align: center;
	color: #FFF;
  }
  
  .fullscreen-video {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	opacity: 0;
	transition: opacity .8s ease-in-out;
	background: #000;
  }


  .fullscreen-video .lazy.video {
	height: 100%;
  }

  .fade {
	opacity: 0;
  }

  .lazy {
	position: relative;
  }

  img, video, .lazy {
	border: 0;
	-moz-user-select: none;
	-webkit-user-select: none;
	-webkit-user-drag: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .fullscreen-video .close-btn {
	position: absolute;
	right: 30px;
	top: 30px;
	width: 50px;
	height: 50px;
	transition: transform .3s ease-out;
	border-radius: 25px;
	z-index: 2;
  }

  .lazy .video, .lazy .video iframe, .lazy > svg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
  }

  .fullscreen-video .close-btn::before {
	content: "";
	position: absolute;
	left: 5px;
	top: 21px;
	width: 40px;
	height: 8px;
	background: #FAFAEB;
	transform: rotate(45deg);
  } 

  .fullscreen-video .close-btn::after {
	content: "";
	position: absolute;
	left: 5px;
	top: 21px;
	width: 40px;
	height: 8px;
	background: #FAFAEB;
	transform: rotate(-45deg);
  }

  button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
  }

  .masked-img-scroll .top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
  }

  .masked-img-scroll .top .bg {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
  }

  .PModuleStepsBlocks .singleStepBlock{
	border-bottom: 1px solid #000;
  }

  .PModuleStepsBlocks .singleStepBlock:first-of-type{
	border-top: 1px solid #000;
  }

  .PModuleStepsBlocks .singleBlockSubGrid{
	display: grid;
	grid-template-columns: 1fr 1.5fr 1fr;
	grid-column-gap: 40px;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 15px;
	margin-right: 15px;
  }

  .masked-img-scroll .top .bg .mask {
	position: sticky;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
  }

  .fade.in {
	opacity: 1;
	transition: opacity 1s ease-in-out var(--delay);
  }

  .lazy.video::before {
	content: "";
	display: block;
	padding-top: calc(var(--aspect) * 1%);
	width: 100%;
	pointer-events: none;
  }

  .masked-img-scroll .lazy.video video {
	height: 100%;
	object-fit: cover;
  }

  .masked-img-scroll .top .container {
	padding-top: 150px;
  }

  .centerAndSmallerWidth {
	text-align: center;
  }

  .masked-img-scroll .centerAndSmallerWidth {
	max-width: 600px;
	margin: auto;
  }

  .rufina31 {
	font-weight: 700;
	font-size: 27px;
	line-height: 30px;
  }

  .rufina20{
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
  }

  .ttMedium13 {
	font-weight: 500;
	font-size: 13px;
	line-height: 22px;
  }

  .ttBold13{
	font-weight: 700;
	font-size: 13px;
	line-height: 22px;	
  }

  .ttBold15{
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
  }

  .itemName {
	font-weight: 700;
  }

  a, button {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: none;
	  border-top-width: medium;
	  border-top-style: none;
	  border-top-color: currentcolor;
	  border-right-width: medium;
	  border-right-style: none;
	  border-right-color: currentcolor;
	  border-bottom-width: medium;
	  border-bottom-style: none;
	  border-bottom-color: currentcolor;
	  border-left-width: medium;
	  border-left-style: none;
	  border-left-color: currentcolor;
	background: none;
	color: inherit;
	font-family: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-transform: inherit;
	font-weight: inherit;
	-moz-user-select: none;
	-webkit-user-select: none;
	-webkit-user-drag: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	cursor: pointer;
  }

  .masked-img-scroll .play-btn {
	margin: 40px auto 0 auto;
	width: 64px;
	height: 74px;
	border-style: solid;
	border-width: 37px 0px 37px 64px;
	border-color: transparent transparent transparent #F32D4F;
	transition: transform .3s ease-out;
  }

  .fullscreen-video.on {
	display: block;
	z-index: 1001;
  }

  .fullscreen-video.in {
	opacity: 1;
  }

  .masked-img-scroll .bottom {
	position: absolute;
	left: 0;
	top: 100vh;
	width: 100%;
	height: 200vh;
	overflow: hidden;
	display: flex;
  }

  .masked-img-scroll .bottom .lines {
	position: relative;
	transform: rotate(-6deg);
	margin: auto;
  }

  .masked-img-scroll .bottom .line {
	white-space: nowrap;
	will-change: transform;
  }

  .num1, .num3 {
	color: #F32D4F;
  }

  .num2 {
	color: #FAFAEB;
	-webkit-text-stroke: 1px #F32D4F;
	text-shadow: 1px 1px 0 #F32D4F, -1px -1px 0 #F32D4F, -1px 1px 0 #F32D4F, 1px -1px 0 #F32D4F;
  }

  /* move images based on scroll from center */
.slide-from-center-scroll{position:relative;width:100%;overflow:hidden;}
.slide-from-center-scroll .images{position:absolute;left:0;top:0;width:100%;}
.slide-from-center-scroll .images .img{position:absolute;left:50%;top:50px;}
.slide-from-center-scroll .images .img img{transform:translateX(-50%);}
.slide-from-center-scroll .images .bl{top:85vh;width:25.8%;margin-left:-500px;}
.slide-from-center-scroll .images .tl{width:33%;margin-left:-400px;z-index:2;}
.slide-from-center-scroll .images .tc{top:5vh;width:33.8%;}
.slide-from-center-scroll .images .tr{top:25vh;width:13%;margin-left:325px;}
.slide-from-center-scroll .images .br{top:95vh;width:19.2%;margin-left:420px;}
.slide-from-center-scroll .imageTitleText{text-align:center;box-sizing:border-box;padding-top:calc(20vh + 25vw);}
.slide-from-center-scroll .imageTitleText .innerContent{max-width:580px;margin:auto;}
@media all and (min-width:767.5px) and (orientation:portrait){
    .slide-from-center-scroll .imageTitleText{padding-top:calc(25vh + 20vw);}
}

/* Mobile only */

@media all and (max-width:1000.5px){
    .masked-img-scroll{height:200vh;}
    .masked-img-scroll .bottom{top:100vh;height:50vh;}

    .fullscreen-video .close-btn{right:10px;top:10px;}
    .fullscreen-video .close-btn::before{left:9px;top:22px;width:32px;height:5px;}
    .fullscreen-video .close-btn::after{left:9px;top:22px;width:32px;height:5px;}

    .manifest{padding:40px 0;margin-top:50px;}
    .manifest h2{font-size:1.4rem;padding-bottom:20px;}
    .manifest p{font-size:2.0rem;}

    .slide-from-center-scroll .images .bl{top:15vh;margin-left:-125px;}
    .slide-from-center-scroll .images .tl{margin-left:-100px;z-index:2;}
    .slide-from-center-scroll .images .tc{top:2vh;}
    .slide-from-center-scroll .images .tr{top:8vh;margin-left:80px;}
    .slide-from-center-scroll .images .br{top:16vh;margin-left:105px;}
}
@media all and (max-width:767.5px) and (orientation:portrait){
    .slide-from-center-scroll .imageTitleText{padding-top:65vw;}
}
@media all and (max-width:1000.5px) and (orientation:landscape){
    .slide-from-center-scroll .imageTitleText{padding-top:calc(15vh + 40vw);}
}


.masked-img-scroll .lazy.video{height:100%;}
.masked-img-scroll .lazy.video video{height:100%;object-fit:cover;}

.fullscreen-video{position:fixed;left:0;top:0;width:100%;height:100%;display:none;opacity:0;transition:opacity .8s ease-in-out;background:#000;}
.fullscreen-video.on{display:block;z-index:1001;}
.fullscreen-video.in{opacity:1;}
.fullscreen-video .lazy.video{height:100%;}
.fullscreen-video .lazy.video video{height:100%;object-fit:cover;}
.fullscreen-video .close-btn{position:absolute;right:30px;top:30px;width:50px;height:50px;transition:transform .3s ease-out;border-radius:25px;z-index:2;}
.fullscreen-video .close-btn::before{content:"";position:absolute;left:5px;top:21px;width:40px;height:8px;background:#FAFAEB;transform:rotate(45deg);}
.fullscreen-video .close-btn::after{content:"";position:absolute;left:5px;top:21px;width:40px;height:8px;background:#FAFAEB;transform:rotate(-45deg);}
@media (hover:hover){
    .fullscreen-video .close-btn:hover{transform:rotate(90deg);}
}
  
.textCenter {
	text-align: center;
  }

.ctaContainer {
	border: 1px solid #F32D4F;
	display: block;
	text-decoration: none;
	margin-top: 20px;
	transition: border-color 1s ease;
}

.ctaGrid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-top: 37px;
	border-top: 1px solid #F32D4F;
	  border-top-color: rgb(243, 45, 79);
	height: 68px;
  }

  .ctaTextBox {
	border-right: 1px solid #F32D4F;
	  border-right-color: rgb(243, 45, 79);
	text-align: center;
	line-height: 68px;
  }
  
  .positionTxt {
	position: relative;
	top: 5px;
  }

  .mobileTxt {
	display: none;
  }
  
  .ctaArrowBox {
	display: grid;
	align-items: center;
  }	  

.ctaContainer.animin.in {
	opacity: 1;
	transition: opacity 1s ease-in-out .1s;
  }

.theGridWithReferencesAndImages {
	display: grid;
	grid-template-columns: 1fr 1.2fr;
	grid-column-gap: 65px;
  }

  .theGridWithReferencesAndImages .connectTheImages {
	position: relative;
  }

  .theGridWithReferencesAndImages .absImage1 {
	position: relative;
	top: 200px;
	z-index: 2;
	width: 71%;
  }

  .theGridWithReferencesAndImages .absImage2 {
	position: absolute;
	right: 0;
	top: 0;
	width: 81%;
  }

  .theGridWithReferencesAndImages .referenceGrid {
	margin-top: 0;
	grid-template-columns: 1fr 1fr;
  }

  .theGridWithReferencesAndImages .referenceGrid .singleReference {
	padding-bottom: 10px;
  }


  .cloudWrapper {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
  } 

  .lineParent {
	overflow: hidden;
  }

  .teamsGrid {
	margin-top: 50px;
	display: grid;
	grid-column-gap: 30px;
	grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  
  .singleTeam {
	margin-bottom: 100px;
  }  

	.pink{
		color: crimson;
	}

	.teamsOvervfiew .introArea, .map .introArea {
		text-align: center;
		}	

	.grid_image_text_7 {
		overflow: hidden;
	}

	.video-wrapper {
		position: relative;
		width: 80%;
		max-width: 80%;
		padding-top: 45%;
		margin: 0 auto;
		  margin-top: 0px;
		overflow: hidden;
		margin-top: 30px;
	  }
	  
	  .video-wrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	  }
	  
	  .mute-overlay {
		position: absolute;
		top: 10px;
		right: 10px;
		padding: 0;
		cursor: pointer;
		background-color: rgba(255,255,255,.7);
		width: 50px;
		height: 50px;
	  }
	  
	  .mute-icon::after, .unmute-icon::after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 29px;
		height: 25px;
		margin: 0;
		  margin-right: 0px;
		  margin-left: 0px;
		margin-right: 0px;
		margin-left: 0px;
		transition: transform .2s ease-out;
		margin-left: auto;
		margin-right: auto;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	  }
	  
	  .mute-icon::after {
		background: url("../img/mutedRed.svg") no-repeat;
	  }
	  
	  .mute-icon::after, .unmute-icon::after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 29px;
		height: 25px;
		margin: 0;
		  margin-right: 0px;
		  margin-left: 0px;
		margin-right: 0px;
		margin-left: 0px;
		transition: transform .2s ease-out;
		margin-left: auto;
		margin-right: auto;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	  }

	  .unmute-icon::after {
		background: url("../img/unmutedRed.svg") no-repeat;
	  }	  

	  .video-wrapper .unmute-icon {
		display: none;
	  }	  

	  .module2 h2 {
		max-width: 900px;
	  }
	  
	  .emptyPlaceSpace {
		height: 100px;
	  }
	  
	  .module2 .ctaContainer{
		max-width: 450px;
	  }

  @media (max-width:1400.5px){


	.module2 .innerContent {
		width: 80%;
		max-width: 750px;
	  }

	  .PModuleFeaturesLinkImage .txtImgSplitGrid{
		grid-column-gap: 100px;
	  }	  

	.theGridWithReferencesAndImages .absImage1 {
		top: 100px;
	  }

	  .container{
		  width: 95%;
	  }

	  .imageGalleryContainer .singleMovieReel {
		margin-right: 10px;
	  } 

	  .imageGalleryContainer .nestedDiv {
		padding-bottom: 10px;
	  }	  

	  .module2 .innerContent {
		width: 80%;
		max-width: 750px;
	  }	  

	  .image2Wrapper {
		right: 25%;
		width: 13%;
	  }

	  .image1Wrapper {
		width: 25%;
	  }

	  .lineContent{
		padding-right: 50px;
	  }

	  .gridContainerStretch .forImg img {
		max-height: 285px;
	  }	  
	  
	  .accordion_two_columns_and_picture .forImageDiv {
		padding-top: var(--paddingBetweenSubSections);
	  }	
	  
	  .singleAccordion {
		padding-top: 25px;
		padding-bottom: 25px;
	  }	
	  
	  .floating_images_with_copy_2 .secondDiv{
		  padding-top: calc( var(--paddingBetweenSubSections) * 3 );
	  }	
	  
	  .grid_medium_12_offset_1_11 {
		grid-template-columns: calc( ((100% - 460px) / 24) * 12 + var(--desktopGutter)*11) calc( ((100% - 460px) / 24) * 11 + var(--desktopGutter)*10);
		grid-column-gap: calc( ((100% - 460px) / 24) * 1 + var(--desktopGutter)*2);
	  }	
  
	  .short_copy_text_5 .gridContent{
		  grid-template-columns: calc( ((100% - 460px) / 24) * 6 + var(--desktopGutter)*6) calc( ((100% - 460px) / 24) * 17 + var(--desktopGutter)*17);
	  }	
	  
	  .grid_medium_10_14{
		  grid-template-columns: calc( ((100% - 460px) / 24) * 10 + var(--desktopGutter)*9) calc( ((100% - 460px) / 24) * 14 + var(--desktopGutter)*13);
	  }
  
	  
	  .accordion_two_columns_and_picture .gridContent{
		  grid-template-columns: 1fr 1fr;
		  grid-column-gap: 100px;	
	  }	
	  
	  .full_width_image_bg_5 .gridContainer{
		  grid-template-columns: calc( ((100% - 460px) / 24) * 7 + var(--desktopGutter)*7) calc( ((100% - 460px) / 24) * 17 + var(--desktopGutter)*16);
	  }	
	  
	  .full_width_image_bg_5 .fontH1{
		  max-width: 400px;
	  }	
  
	  .full_width_image_bg_6 h1{
		  max-width: 785px;
	  }
  
	  .full_width_image_bg_6 p {
  
	  }
	  
	  .full_width_image_bg_6 .textDiv {
		padding-top: 140px;
	  }	
	  
	  .grid_medium_8_8_8_with_gap {
		grid-template-columns: calc( ((100% - 460px) / 24) * 8 + var(--desktopGutter)*7) calc( ((100% - 460px) / 24) * 8 + var(--desktopGutter)*7) calc( ((100% - 460px) / 24) * 8 + var(--desktopGutter)*7);
		grid-column-gap: calc( ((100% - 460px) / 24) * 0 + var(--desktopGutter)*1);
	  }	
	  
	  .long_copy_whitespace_2 .gridContent{
		  max-width: 90%;
	  }	
	  
	  
	  .short_copy_text_1 h2{
		  max-width: calc( ((100% - 460px) / 24) * 18 + var(--desktopGutter)*17);	
	  }
  
	  .short_copy_text_1 .gridContainer{
		  padding-left: calc( ((100% - 460px) / 24) * 12 + var(--desktopGutter)*12);	
	  }
	  
	  .short_copy_text_3 .gridContainer{
		  grid-template-columns: calc( ((100% - 460px) / 24) * 8 + var(--desktopGutter)*8) calc( ((100% - 460px) / 24) * 16 + var(--desktopGutter)*15);	
	  }	
	  
	  
	  .short_copy_text_4 .textContent{
		  max-width: calc( ((100% - 460px) / 24) * 18 + var(--desktopGutter)*17);
	  }	
	  
	  .short_copy_text_7 .textContent{
		  max-width: calc( ((100% - 460px) / 24) * 22 + var(--desktopGutter)*21);
	  }	
	  
	  .short_copy_three_columns_1 .gridContainer{
		grid-column-gap: calc( ((100% - 460px) / 24) * 1 + var(--desktopGutter)*1);	
	  }	
	  
	  .floating_images_with_copy_2 p{
		  max-width: 310px;
	  }	
	  
	  .textCtaImageToRight .modulesGrid {
		grid-template-columns: 10fr 12fr;
		grid-column-gap: calc( ((100% - 460px) / 24) * 2 + var(--desktopGutter)*3);
	  }	
  
	  .full_width_image_bg_7 .gridcontainer{
		  grid-template-columns: 11fr 8fr;
		  grid-column-gap: calc( ((100% - 460px) / 24) * 5 + var(--desktopGutter)*7);
	  }
  
	  .full_width_image_bg_7 .gridcontainer div h3{
		  bottom: 30px;
	  }
  
	  .full_width_image_bg_7 .gridcontainer div h2{
		  bottom: 30px;
	  }	
	  
	  .gridbreak_image_text_5 .firstGrid {
		grid-template-columns: calc( ((100% - 460px) / 24) * 8 + var(--desktopGutter)*7) calc( ((100% - 460px) / 24) * 14 + var(--desktopGutter)*13);
		grid-column-gap: calc( ((100% - 460px) / 24) * 2 + var(--desktopGutter)*3);
	  }	
	  
	  .forward_path_gridbreak_image_text_7 .gridContainer{
		  grid-template-columns: 1fr 1fr 1fr 1fr;
	  }	

	  .image1Wrapper {
		width: 25%;
		bottom: auto;
		top: 50%;
		transform: translateY(-50%);
	  }
	  
	  .image2Wrapper {
		right: 25%;
		width: 18%;
		bottom: auto;
		top: 50%;
		transform: translateY(-50%);
	  }
  }


@media (max-width:1240.5px){
	#orderArea .txtArea {
	width: calc(100% - 60px);
	}
}	
  
  
  @media (max-width:991.5px){
	  .container{
		  width: 95%;
	  }	

	.short_copy_text_6 {
	padding-top: 50px;
	padding-bottom: 40px;
	}	  

	  .PModuleImageTextCTAAndAccordions .butForImage img {
		margin-bottom: 50px;
	  }	  

	  .PModuleImageTextCTAAndAccordions .sameGridDimensions{
		grid-column-gap: 60px;
	  }

	  .PModuleFeaturesLinkImage .txtImgSplitGrid{
		grid-column-gap: 40px;
	  }	  

	  .PModuleFeaturesLinkImage .introSection{
		width: 90%;
	  }

	  .PModuleFeaturesLinkImage .hiddenImageDiv{
		display: block;
	  }	  

	  .PModuleFeaturesLinkImage .imgSplitDiv{
		display: none;
	  }

	  .PModuleFeaturesLinkImage .txtImgSplitGrid{
		display: block;
		margin-left: 10px;
		margin-right: 10px;		
	  }

	  .PModuleFeaturesLinkImage .introSection{
		padding-top: 30px;
	  }

	  .PModuleStepsBlocks .singleBlockSubGrid{
		display: block;
		margin-left: 20px;
		margin-right: 20px;
	  }

	  .PModuleStepsBlocks .texts{
		margin-top: 10px;
	  }

	  .justMobileSlider .singleSlideBoxType2 {
		width: 95%;
		max-width: 200px;
		display: inline-block;
		vertical-align: top;
		white-space: normal;
		margin: 0 20px 0 0;
		padding-top: 0;
		padding-bottom: 0;
	  }	  

	  .imageGalleryContainer.hideForMobileScrolGallry {
		display: none;
	  }
	  
	  .sidewaysScrollerMobile.slidesGridType2 {
		display: inline-block;
	  }	  

	  .theGridWithReferencesAndImages {
		display: block;
	  }
	  
	  .theImagesGrid {
		width: 60%;
		margin-left: auto;
		margin-right: auto;
	  }
	  
	  .theGridWithReferencesAndImages .absImage1 {
		top: 70px;
	  }
	  
	  .theGridWithReferencesAndImages .theContenntGrid {
		margin-top: 100px;
		text-align: center;
	  }
	  
	  .theGridWithReferencesAndImages .theContenntGrid {
		text-align: center;
	  }	  

	  .imageGalleryContainer .singleMovieReel {
		margin-right: 5px;
	  }
	  
	  .imageGalleryContainer .nestedDiv {
		padding-bottom: 5px;
	  }	  

	  .image1Wrapper {
		width: 30%;
	  }
	  
	  .image2Wrapper {
		right: 30%;
		width: 16%;
		bottom: -50px;
	  }

	  .module2 .innerContent p {
		max-width: 60%;
	  }
	  
	  .module2 .innerContent {
		max-width: 545px;
	  }	  

	  .numbers.grid3 .numbersGrid {
		width: 80%;
	  }	  	  	  

	  .numbers.grid4 .numbersGrid {
		width: 80%;
	  }	  

	  .lineContent{
		padding-right: 25px;
	  }	  		  

	  .hideTabletAndDown {
		display: none;
	  }
	  
	  .showTabletAndDown {
		display: block;
	  }
	  
	  .floating_images_with_copy_5 .partFirst {
		width: 67%;
	  }
	  
	  .floating_images_with_copy_5 .partSecond {
		margin-top: 40px;
		width: 67%;
		margin-left: auto;
	  }
	  
	  .floating_images_with_copy_5 .partThird {
		margin-top: 40px;
		width: 67%;
	  }

.short_copy_text_7 {
  margin-top: 50px;
  margin-bottom: 50px;
}	  

.short_copy_text_7 .gridContent {
  padding-top: 30px;
  padding-bottom: 30px;
}

.primaryBtn{
	margin-top: 20px;
}

	  
	  .floating_images_with_copy_5 .txtPart {
		padding-top: 10px;
	  }	  

	  .formWrapper {
		padding-top: 30px;
	  }

	  .innerForm .dobbleContent {
		grid-column-gap: 30px;
	  }	  


		.imageTitleText .gridcontainer {
		  grid-template-columns: 1fr;
		  align-items: center;
		}	  
	  
	  .grid_image_text_4 .last10 p{
		  padding-bottom: 0;
	  }
	  
	  .gridbreak_image_text_1 .headerTxt{
		  padding-top: var(--paddingBetweenSubSections);
		  padding-bottom: var(--sectionPaddingBottom);
	  }
	  
	  .gridbreak_image_text_2 .headerTxt{
		  padding-top: 20px;
		  padding-bottom: 0;
	  }	
  
	  .gridbreak_image_text_5 .secondAreaWrap .gridContent{
		  padding-top: var(--paddingBetweenSubSections);
	  }		
	  
	  .logo_grid .singleItem:nth-last-child(-n+4) {

	  }
	  
	  .logo_grid .singleItem:nth-last-child(-n+3) {

	  }	
	  
	  .singleAccordion{
		  padding-top: 20px;
		  padding-bottom: 20px;
	  }
	  
	  .hiddenFirstShownTablet{
		  display: block;
	  }	
	  
	  .grid_image_text_1 .img_container{
		  margin-bottom: var(--paddingBetweenSubSections);
	  }
	  
	  .grid_tablet_12_12{
		  grid-template-columns: 1fr 1fr;
		  grid-column-gap: 20px;
	  }
	  
	  .plusMinus{
		  min-width: 22px;
		  min-height: 22px;
		  height: 22px;
		  width: 22px;		
	  }	
	  
	  .grid_tablet_12{
		  grid-template-columns: 1fr;
		  height: auto;
	  }
	  
	  .tabletTop{
		  position: relative;
		  grid-column-start: 1;
		  grid-row-start: 1;
	  }
	  
	  .floating_images_with_copy_2 .nested2{
		  padding-top: 50%;
	  }
	  
	  .long_copy_two_columns_1 .rteField:nth-of-type(2){
		  padding-top: 30px;
	  }
	  
	  
	  .tablet_auto_height{
		  height: auto;
	  }
	  
	  .reaserchAndLearn .fullleftWidth{
		  width: 100%;
	  }
	  
	  .grid_tablet_offset_4_16{
		  grid-template-columns: calc( ((100% - 460px) / 24) * 16 + var(--desktopGutter)*15);
		  justify-content: center;  
		  /*margin-left: calc( ((100% - 460px) / 24) * 4 + var(--desktopGutter)*4);*/
	  }
	  
	  .grid_tablet_offset_4_16 .grid{
  
  
	  }
	  
	  .tablet_text_center{
		  text-align: center;
	  }
	  
	  .tabletRelative{
		  position: relative;
		  width: 100%;
	  }
	  
	  .tablet_full_width{
		  width: 100%;
	  }
	  
	  .short_copy_three_columns_1 .boxContent:nth-last-child(-n+3){
		  margin-bottom: var(--paddingBetweenBoxItems);
	  }	
	  
	  .short_copy_three_columns_1 .boxContent:last-of-type{
		  margin-bottom: 0;
	  }
	  
	  
	  .full_width_image_bg_4 .footerAlign .paragraphTextHolder{
		  max-width: none;
	  }		
  
	  .short_copy_no_name_1 .boxContent:nth-last-child(-n+2){
		  margin-bottom: var(--paddingBetweenBoxItems);
	  }	
	  
	  
	  .short_copy_no_name_1 .boxContent:last-of-type{
		  margin-bottom: 0;
	  }
	  
	  
	  .primaryBtn{
		  font-size: 14px;
	  }
	  
	  
	  .forward_path_4 .gridContent{
		  grid-template-columns: 1fr 1fr;
	  }
  
	  .forward_path_5 .gridContent{
		  grid-template-columns: 1fr 1fr;
	  }	
	  
	  
	  .forward_path_6 .gridContent{
		  grid-template-columns: 1fr 1fr;
	  }	
	  
	  .forward_path_7 .gridContent{
		  grid-template-columns: 1fr 1fr 1fr;
		  gap: 20px;
	  }

.forward_path_7 {
  margin-bottom: 50px;
}	  
	  
	  .logo_grid .gridContent{
		  grid-template-columns: 1fr 1fr 1fr;
	  }	
	  
	  .accordion_copy_list_view .gridContent{
		  display: grid;
		  grid-template-columns: 1fr;
	  }
	  
	  .hideUntilTabletAndUp{
		  display: block;
	  }	
	  
	  .hideFromTabletAndDown{
		  display: none;
	  }
	  
	  .full_width_image_bg_5 .gridContainer{
		  grid-template-columns: calc( ((100% - 460px) / 24) * 6 + var(--desktopGutter)*6) calc( ((100% - 460px) / 24) * 18 + var(--desktopGutter)*17);
	  }	
	  
	  .full_width_image_bg_5 .fontH1{
		  max-width: 400px;
	  }		
	  
	  .full_width_image_bg_6 h1{
		  max-width: 494px;
	  }
  
	  .full_width_image_bg_6 p {
  
	  }	
	  
	  .full_width_image_bg_6 .textDiv {
		padding-top: 135px;
	  }	
	  
	  .long_copy_whitespace_2 .gridContent{
		  max-width: 100%;
	  }		
		  
	  .long_copy_two_columns_1 .gridContainer{
		  display: grid;
		  grid-template-columns: 1fr;
	  }	
	  
	  
	  .short_copy_text_1 h2{
		  max-width: none;
	  }
  
	  .short_copy_text_1 .gridContainer{
		  padding-left: calc( ((100% - 460px) / 24) * 6 + var(--desktopGutter)*6);	
	  }	
	  
	  .short_copy_text_3 .gridContainer{
		  grid-template-columns: 1fr;	
	  }		
	  
	  .short_copy_text_4 .textContent{
		  max-width: none;
	  }	
	  
	  .short_copy_text_5 .gridContent{
		  grid-template-columns: calc( ((100% - 460px) / 24) * 6 + var(--desktopGutter)*6) calc( ((100% - 460px) / 24) * 18 + var(--desktopGutter)*17);
	  }	
	  
	  .short_copy_text_6 .gridContent{
		  max-width: none;
	  }	
	  
	  .short_copy_text_7 .textContent{
		  max-width: calc( ((100% - 460px) / 24) * 12 + var(--desktopGutter)*14);
	  }
	  
	  .short_copy_three_columns_1 .gridContainer{
		grid-template-columns: 1fr;	
	  }	
	  
	  .floating_images_with_copy_2 .firstGrid{
		  grid-template-columns: calc( ((100% - 460px) / 24) * 12 + var(--desktopGutter)*11) calc( ((100% - 460px) / 24) * 12 + var(--desktopGutter)*11);
		  grid-column-gap: calc( ((100% - 460px) / 24) * 0 + var(--desktopGutter)*1);
	  }
  
	  .floating_images_with_copy_2 .secondDiv{
		  max-width: calc( ((100% - 460px) / 24) * 20 + var(--desktopGutter)*19);
	  }	
	  
	  .floating_images_with_copy_2 p{
		  max-width:230px;
	  }		
	  
	  
	  .floating_images_with_copy_4 .firstGrid{
		  grid-template-columns: 1fr;
		  padding-bottom: 0;
	  
	  }
	  
	  .floating_images_with_copy_4 .nested1{
		  max-width: calc( ((100% - 460px) / 24) * 18 + var(--desktopGutter)*17);	
		  padding-bottom: calc( var(--paddingBetweenSubSections) * 2 );
	  }
	  
	  .floating_images_with_copy_4 .nested2{
		  max-width: calc( ((100% - 460px) / 24) * 12 + var(--desktopGutter)*11);	
		  padding-bottom: calc( var(--paddingBetweenSubSections) * 2 );
	  }	
  
	  .floating_images_with_copy_4 .secondGrid{
		  grid-template-columns: 1fr;	
	  }	
	  
	  .floating_images_with_copy_4 .secondGrid .nested2, .floating_images_with_copy_4 .secondGrid .nested2 p{
		  padding-bottom: 0;
		  
	  }		
	  
	  .headerType2 .halfImage, .headerType2.gridbreak_image_text_2 .halfImage {
		position: static;
		height: 600px;
		width: 100%;
	  }	
	  
	  
	  .headerType2.gridbreak_image_text_4 .halfImage{
		  position: absolute;
		  width: 56%;
		  height: 100%;
	  }
	  
	  .headerType2 {
		height: auto;
	  }	

	  .makeSpecial{
		height: 100vh;
	  }

	  .makeSpecial .fullHeight{
		height: 100%;
	  }
	  
	  .gridbreak_image_text_4.headerType2{
		  height: 100vh;
	  }	
	  
	  .headerType2 .headerTxt{
		
	  }
	  
	  .gridbreak_image_text_2 p{
		  column-count: 1; /* Divide the content into two columns */
	  }	
	  
	  .gridbreak_image_text_4 .gridcontainer {
		grid-template-columns: calc( ((100% - 460px) / 24) * 18 + var(--desktopGutter)*17) calc( ((100% - 460px) / 24) * 6 + var(--desktopGutter)*6);
		grid-column-gap: calc( ((100% - 460px) / 24) * 0 + var(--desktopGutter)*0);
	  }	
	  
	  .gridbreak_image_text_4.headerType2 .headerTxt{
		  max-width: none;
		  position: relative;
		  z-index: 2;
	  }
	  
	  .textCtaImageToRight .modulesGrid, .textCtaImageToLeft .modulesGrid {
		grid-template-columns: 1fr;
		  max-width: calc( ((100% - 460px) / 24) * 16 + var(--desktopGutter)*15);
		  margin-left: auto;
		  margin-right: auto;
	  }	

.gridbreak_image_text_2 {
  padding-top: 0;
  margin-bottom: 50px;
}

.categoryTitle {
  padding-top: 0;
}

.forward_path_7 .rteField {
  margin-bottom: 20px;
}

	  
	  .grid_image_text_1 .gridImages{
		  grid-row-start: 1;
	  }
	  
	  .textCtaImageToRight .modulesGrid .gridImages img{
		  max-width: 75%;
	  }
	  
	  .square{
		  height: 90%;
	  }
	  
	  .full_width_image_bg_7 .gridcontainer{
		  grid-template-columns: 12fr 8fr;
		  grid-column-gap: calc( ((100% - 460px) / 24) * 4 + var(--desktopGutter)*6);
	  }
  
	  .full_width_image_bg_7 .gridcontainer div h3{
		  bottom: 30px;
	  }
  
	  .full_width_image_bg_7 .gridcontainer div h2{
		  bottom: 30px;
	  }		
	  
	  .gridbreak_image_text_5 .firstGrid {
		grid-template-columns: 1fr;
		padding-left: calc( ((100% - 460px) / 24) * 1 + var(--desktopGutter)*1);
		  padding-right: calc( ((100% - 460px) / 24) * 1 + var(--desktopGutter)*1);
	  }		
	  
	  .gridbreak_image_text_5 .secondAreaWrap {
		height: auto;
	  }	
	  
	  .gridbreak_image_text_5 .imgArea{
		  position: static;
		  width: 100%;
		  height: auto;
	  }
	  
	  .gridbreak_image_text_5 .gridContent {
		padding-left: calc( ((100% - 460px) / 24) * 1 + var(--desktopGutter)*1);
		  padding-right: calc( ((100% - 460px) / 24) * 1 + var(--desktopGutter)*1);
	  }	
	  
	  
	  .forward_path_6 .singleItem:nth-last-child(-n+4){
		  padding-bottom: var(--paddingBetweenBoxItems);
	  }	
	  
	  .long_copy_whitespace_1 .gridLeft{
		  padding-bottom: var(--paddingBetweenSubSections);
	  }
	  
	  .grid_image_text_4 img{
		  padding-bottom: var(--paddingFromImageToText);
	  }	
	  
	  .forward_path_4 .singleItem:nth-last-child(-n+2) {
		padding-bottom: 0;
	  }	
	  
	  .forward_path_5 .singleItem:nth-last-child(-n+2) {
		padding-bottom: 0;
	  }	
	  
	  .forward_path_6 .singleItem:nth-last-child(-n+2) {
		padding-bottom: 0;
	  }	
	  
	  .forward_path_76 .singleItem:nth-last-child(-n+3) {
		padding-bottom: 0;
	  }		
	  
	  .forward_path_gridbreak_image_text_7 .gridContainer{
		  grid-template-columns: 1fr 1fr 1fr;
	  }

  }
  
  
  @media (max-width:767.5px){

	.PModuleImageTextCTAAndAccordions .butForImage img {
		margin-bottom: 20px;
	  }	

	.PModuleImageTextCTAAndAccordions .sameGridDimensions{
		display: block;
	  }	

	  .PModuleImageTextCTAAndAccordions .introSection{
		margin-bottom: 20px;
	  }

	.PModuleHeaderVideoTextLocations .footerButInHeader{
		display: none;
	}

	.PModuleSmalltextTitleGallery .gridOfFour{
		display: block;
	  }	

	.PModuleMisalignedCopy h2{
		max-width: none;
	}

	.PModuleMisalignedCopy h3{
		max-width: none;
	}

	.PModuleMisalignedCopy .forText{
		margin-left: 0;
		max-width: none;
		margin-top: 15px;
	}

	.PModuleCustomerSatisfaction .mainIntroBlock h1 {
		padding-bottom: 20px;
	  }

	  .PModuleCustomerSatisfaction .aSingleBlock{
		padding-bottom: 20px;
		padding-top: 20px;		
	  }

	  .PModuleCustomerSatisfaction .togetherBlock{
		display: block;
		padding-top: 10px;
	  }

	  .PModuleCustomerSatisfaction .rightPart{
		padding-top: 10px;
	  }
	  
	  .PModuleCustomerSatisfaction .innerPaddig {
		max-width: none;
		padding-left: 15px;
		padding-right: 15px;
	  }
	  
	  .PModuleCustomerSatisfaction .mainIntroBlock{
		padding-bottom: 20px;
	  }

	.PModuleBlocksTitleImageTextCaption .topTextGrid{
		display: block
	  }

	  .PModuleCompaniesIntroOverview .companiesGrid{
		display: block;
	  }	  

	  .PModuleCenteredRTEWithLink .forIndent {
		padding-left: 20px;
	  }
	  
	  .PModuleCenteredRTEWithLink .innerStuff {
		max-width: 80%;
	  }	  
	
	  .PModuleBlocksTitleImageTextCaption .singleBlockContentDiv{

	  }
	
	  .PModuleBlocksTitleImageTextCaption .topTextGrid h3{
		text-align: left;
		margin-top: 10px;
	  }  
	
	  .PModuleBlocksTitleImageTextCaption .bottomImageTextGrid{
		display: block;
		margin-top: 20px;
	  }
	
	  .PModuleBlocksTitleImageTextCaption .bottomImageTextGrid .rteField{
		margin-top: 10px;
	  }
	  
	.theImagesGrid {
		width: 80%;
	  }


	  .teamsGrid {
		grid-template-columns: 1fr;
	  }
	  
	  .singleTeam {
		margin-bottom: 40px;
	  }	  

	  .cloudWrapper {
		width: 100%;
	  }	  

	.imageGalleryContainer {
		display: block;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	  }

	  .imageGalleryContainer .nestedDiv {
		padding-bottom: 10px;
	  }
	  
	  .imageGalleryContainer .nestedDiv:last-of-type {
		padding-bottom: 0;
	  }
	  
	  .singleMovieReel {
		width: 80% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-top: 0 !important;
		padding-bottom: 10px !important;
	  }	  

	.module2 .innerContent {
		max-width: none;
		width: 100%;
	  }

	  .module2 .innerContent p {
		max-width: none;
	  }
	  
	  .module2 .ctaContainer {
		max-width: none;
	  }
	  
	  .image1Wrapper {
		position: relative;
		bottom: 0;
		right: 0;
		margin-left: auto;
		width: 70%;
		margin-top: 20px;
	  }
	  
	  .image2Wrapper {
		right: auto;
		width: 38%;
		bottom: -20px;
	  }	  


	.numbers.grid4 .numbersGrid {
		width: 100%;
		grid-template-columns: 1fr 1fr;
		max-width: 450px;
	  }	  

	  .numbers.grid3 .numbersGrid {
		width: 100%;
		grid-template-columns: 1fr;
		max-width: 450px;		
	  }	  	
	  
	  .numbers.grid2 .numbersGrid {
		width: 100%;
	  }	  
	  
	  .singleNumber{
		margin-bottom: 20px;
	  }

	.lineContent{
		padding-right: 10px;
	  }	

	.floating_images_with_copy_5 .partFirst {
		width: 88%;
	  }

	  .floating_images_with_copy_5 .partSecond {
		margin-top: 30px;
		width: 88%;
	  }	  

	  .floating_images_with_copy_5 .partThird {
		margin-top: 30px;
		width: 88%;
	  }	  

	  .long_copy_two_columns_1 .rteField:nth-of-type(2) {
		padding-top: 20px;
	  }	

	  .gridContainerStretch .forImg {
		margin-top: 30px;
	  }
	  
	  .gridContainerStretch .forImg img {
		max-height: none;
		margin-right: auto;
	  }
	  
	  .gridContainerStretch {
		grid-template-columns: 1fr;
	  }	  

	  .formWrapper {
		padding-top: 15px;
	  }
	  
	  .innerForm .dobbleContent {
		display: block;
		margin-bottom: 0;
	  }	  

	  .innerForm input {
		height: 35px;
		margin-bottom: 10px;
	  }	  

	  .formContentWrapper{
		margin-bottom: 0;
	  }

	  .eventsGrid {
		margin-top: 15px;
		display: block;
	  }

	  .referenceGrid {
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 30px;
		margin-top: 20px;
	  }	  
	  
	  .container{
		  width: 90%;
	  }
	  
	  .plusMinus {
		min-width: 18px;
		min-height: 18px;
		height: 18px;
		width: 18px;
	  }	
	  
	  .grid_mobile_12{
		  grid-template-columns: 1fr;
	  }
	  
	  .longCopy .grid{
		  max-width: none;
	  }
	  
	  .mobileTop{
		  position: relative;
		  grid-column-start: 1;
		  grid-row-start: 1;		
	  }	
	  
	  .full_width_image_bg_4 .footerAlign .paragraphTextHolder{
		  text-align: center; 
	  }		
	  
	  .forward_path_1 .gridContent{
		  grid-template-columns: 1fr;
	  }
  
	  .forward_path_1 .singleItem:nth-last-child(-n+2), .forward_path_4 .singleItem:nth-last-child(-n+3), .forward_path_4 .singleItem:nth-last-child(-n+2), .forward_path_5 .singleItem:nth-last-child(-n+3), .forward_path_5 .singleItem:nth-last-child(-n+2), .forward_path_6 .singleItem:nth-last-child(-n+4), .forward_path_7 .singleItem:nth-last-child(-n+4){
		  padding-bottom: var(--paddingBetweenBoxItems);
	  }
	  
	  .forward_path_1 .singleItem:last-of-type, .forward_path_4 .singleItem:last-of-type, .forward_path_5 .singleItem:last-of-type, .forward_path_6 .singleItem:nth-last-child(-n+2), .forward_path_7 .singleItem:nth-last-child(-n+2){
		  
	  }
	  
	  
	  .forward_path_4 .gridContent{
		  grid-template-columns: 1fr;
	  }
  
	  .forward_path_5 .gridContent{
		  grid-template-columns: 1fr;
	  }
	  
	  .forward_path_7 .gridContent{
		  grid-template-columns: 1fr;
	  }	
	  
	  .logo_grid .gridContent{
		  grid-template-columns: 1fr 1fr;
	  }		
	  
	  .accordion_two_columns_and_picture .gridContent{
		  grid-template-columns: 1fr;
	  }	
	  
	  .accordion_two_columns_and_picture h2 {
		  text-align: center;
	  }	

	  .gridInFooter{
		display: block;
	  }

.singleFooterGrid {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px;
  width: auto;
}	  

footer .floatingTitle {
  padding-top: 0;
  padding-top: 0;
}

	  
	  .accordion_two_columns_and_picture .divForRte {
		  text-align: center;
	  }
	  
	  .full_width_image_bg_5 .gridContainer {
		grid-template-columns: 1fr;
	  }	
	  
	  .full_width_image_bg_5 .paragraphTextHolder {
		max-width: none;
	  }	
	  
	  .full_width_image_bg_5 .fontH1 {
		max-width: none;
	  }	
	  
	  .full_width_image_bg_5 .textDiv {
		text-align: center;
	  }	
	  
	  .full_width_image_bg_6 h1{
		  max-width: 80%;
	  }
  
	  .full_width_image_bg_6 p {
		  max-width: 70%;
	  }	
	  
	  .full_width_image_bg_6 .textDiv {
		padding-top: 75px;
	  }	
	  
  
	  .short_copy_text_1 .gridContainer{
		  padding-left: 0;	
	  }	
	  
	  .short_copy_text_5 .gridContent{
		  grid-template-columns: 1fr;
	  }	
	  
	  .short_copy_text_7 .textContent{
		  max-width: 80%;
	  }	
	  
	  
	  
	  .floating_images_with_copy_2 .firstGrid{
		  grid-template-columns: 1fr;
	  }
  
	  .floating_images_with_copy_2 .nested1{
		  display: grid;
	  }
	  
	  .floating_images_with_copy_2 .nested1 p{
		  grid-row-start: 1;
		  max-width: calc( ((100% - 460px) / 24) * 21 + var(--desktopGutter)*20);
		  padding-top: 0;
		  padding-bottom: var(--paragraphPadding);		
	  }
	  
	  .floating_images_with_copy_2 .nested2 p{
		  grid-row-start: 1;
		  max-width: calc( ((100% - 460px) / 24) * 21 + var(--desktopGutter)*20);
		  padding-left: calc( ((100% - 460px) / 24) * 3 + var(--desktopGutter)*3);
	  }	
	  
	  .floating_images_with_copy_2 .nested1 img{
		  max-width: calc( ((100% - 460px) / 24) * 15 + var(--desktopGutter)*14);
	  }
	  
	  .floating_images_with_copy_2 .nested2 img{
		  max-width: calc( ((100% - 460px) / 24) * 15 + var(--desktopGutter)*14);
		  margin-left: auto;
	  }
	  
	  .floating_images_with_copy_2 .secondDiv{
		  max-width: calc( ((100% - 460px) / 24) * 21 + var(--desktopGutter)*20);
		  padding-top: calc( var(--paddingBetweenSubSections) * 2 );
	  }	
	  
	  .floating_images_with_copy_2 .nested2 {
		padding-top: calc( var(--paddingBetweenSubSections) * 2 );
	  }	
	  
	  .floating_images_with_copy_2 p{
		  max-width:none;
	  }		
	  
	  
	  .floating_images_with_copy_4 .nested1{
		  max-width: none;	
	  }
	  
	  .floating_images_with_copy_4 .nested2{
		  max-width: none;	
	  }	
	  
	  .headerType2 .headerTxt{
		  max-width: calc( ((100% - 460px) / 21) * 14 + var(--desktopGutter)*20);	
	  }	
	  
	  .headerType2.gridbreak_image_text_4 .halfImage{
		  width: 100%;
	  }
	  
	  .gridbreak_image_text_4 .gridcontainer {
		grid-template-columns: 1fr;
	  }	
	  
	  .gridbreak_image_text_4.headerType2 .emptyDiv{
		  display: none;
	  }
	  
	  .headerType2.gridbreak_image_text_4 .headerTxt{
		  max-width: none;
		  width: calc( ((100% - 460px) / 21) * 18 + var(--desktopGutter)*17);	
		  margin-left: auto;
		  margin-right: auto;	
	  }	
	  
	  .textCtaImageToRight .modulesGrid, .textCtaImageToLeft .modulesGrid{
		  max-width: none;
		  text-align: center;
	  }
	  
	  .textCtaImageToRight .modulesGrid .gridImages {
		max-width: calc( ((100% - 460px) / 21) * 12 + var(--desktopGutter)*11);	
		  margin-left: auto;
		  margin-right: auto;
	  }	
	  
	  .centerMiddleImage{
		  max-width: 52%;
		  margin-left: auto;
		  margin-right: auto;
		  position: static;
		  transform: translateY(0);
		  padding-top: 70px;
	  }
	  
	  .full_width_image_bg_7 h2 {
		position: static;
		bottom: 0;
	  }	
	  
	  .full_width_image_bg_7 .hiddenGrid{
		  position: relative;
		  z-index: 3;
		  text-align: left;
		  padding-left: calc( ((100% - 460px) / 21) * 9 + var(--desktopGutter)*9);
	  }
	  
	  .full_width_image_bg_7 .hiddenContainer{
		  display: block;
	  }	
	  
	  
	  .full_width_image_bg_7 .hideSome{
		  display: none;
	  }	
	  
	  
	  .full_width_image_bg_7 .gridcontainer{
		  grid-template-columns: 12fr 8fr;
		  grid-column-gap: calc( ((100% - 460px) / 24) * 4 + var(--desktopGutter)*6);
	  }
  
	  .full_width_image_bg_7 .gridcontainer div h3{
		  bottom: 30px;
	  }
  
	  .full_width_image_bg_7 .gridcontainer div h2{
		  bottom: 30px;
	  }		
  
	  .gridbreak_image_text_5 .firstGrid {
		padding-left: 0;
		  padding-right: 0;
	  }
	  
	  .gridbreak_image_text_5 .gridContent {
		padding-left: 0;
		  padding-right: 0;
	  }		
	  
	  .accordion_two_columns_and_picture .secondAccCol .singleAccordion:first-of-type{
		  border-top: 0;
	  }
	  
	  .grid_image_text_3 img{
		  padding-bottom: var(--paddingFromImageToText);
	  }
	  
	  .grid_image_text_3 p{
		  padding-bottom: 0;
	  }
	  
	  .logo_grid .singleItem:nth-last-child(-n+3) {

	  }	
	  
	  .logo_grid .singleItem:nth-last-child(-n+2) {

	  }	
	  
	  .forward_path_gridbreak_image_text_7 .gridContainer{
		  grid-template-columns: 1fr 1fr;
	  }	

	  .image1Wrapper {
		position: relative;
		bottom: 0;
		right: 0;
		margin-left: auto;
		width: 70%;
		margin-top: 20px;
		top: auto;
		transform: none;
	  }
	  
	  
	  .image2Wrapper {
		right: auto;
		width: 38%;
		top: auto;
		transform: none;
	  }	  
	  
  }
  
  
  p, h1, h2, h3, h4, h5, small{
	  padding-bottom: 0;
	  padding-top: 0;
	  margin-bottom: 0;
	  margin-top: 0;
  }
  