body {
  margin: 0;
  padding: 0;
}
.prism-create {
  color: #000000;
  font-family: 'Gentona-Book';
  font-weight: normal;
  font-style: normal;
}
.prism-create img {
  max-width: 100%;
}
* {
  box-sizing: border-box;
}
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
.no-break {
  white-space: nowrap;
}
a {
  text-decoration: none;
  cursor: pointer !important;
}
.prism-create .template h1, .prism-create .template h2, .prism-create .template h3, .prism-create .template p, .prism-create .template ul, .prism-create .template ol {
  margin-bottom: 0px;
}
/* fonts used */
@font-face {
  font-family: 'Gentona-Bold';
  src: url('fonts/Gentona-Bold.eot');
  src: url('fonts/Gentona-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Gentona-Bold.woff2') format('woff2'), url('fonts/Gentona-Bold.woff') format('woff'), url('fonts/Gentona-Bold.ttf') format('truetype'), url('fonts/Gentona-Bold.svg#Gentona-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Gentona-SemiBold';
  src: url('fonts/Gentona-SemiBold.eot');
  src: url('fonts/Gentona-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/Gentona-SemiBold.woff2') format('woff2'), url('fonts/Gentona-SemiBold.woff') format('woff'), url('fonts/Gentona-SemiBold.ttf') format('truetype'), url('fonts/Gentona-SemiBold.svg#Gentona-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Gentona-ExtraLight';
  src: url('fonts/Gentona-ExtraLight.eot');
  src: url('fonts/Gentona-ExtraLight.eot?#iefix') format('embedded-opentype'), url('fonts/Gentona-ExtraLight.woff2') format('woff2'), url('fonts/Gentona-ExtraLight.woff') format('woff'), url('fonts/Gentona-ExtraLight.ttf') format('truetype'), url('fonts/Gentona-ExtraLight.svg#Gentona-ExtraLight') format('svg');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Gentona-Light';
  src: url('fonts/Gentona-Light.eot');
  src: url('fonts/Gentona-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Gentona-Light.woff2') format('woff2'), url('fonts/Gentona-Light.woff') format('woff'), url('fonts/Gentona-Light.ttf') format('truetype'), url('fonts/Gentona-Light.svg#Gentona-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Gentona-Book';
  src: url('fonts/Gentona-Book.eot');
  src: url('fonts/Gentona-Book.eot?#iefix') format('embedded-opentype'), url('fonts/Gentona-Book.woff2') format('woff2'), url('fonts/Gentona-Book.woff') format('woff'), url('fonts/Gentona-Book.ttf') format('truetype'), url('fonts/Gentona-Book.svg#Gentona-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* fonts used */
.slick-next, .slick-prev {
  display: inline-block !important;
}
.prism-create .dis_hide {
  display: none;
}
sup {
  vertical-align: top;
  position: relative;
  top: -0.5em;
  font-size: 70%;
}
.prism-create .deep-dive {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 0px;
  height: calc(100%);
  bottom: 0px;
  width: calc(100%);
}
.prism-create p, .prism-create h1, .prism-create h2, .prism-create h3, .prism-create h4, .prism-create h5, .prism-create h6 {
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}
.prism-create p {}
.prism-create .text-left {
  text-align: left;
}
.prism-create .text-center {
  text-align: center;
}
.prism-create .text-right {
  text-align: right;
}
.prism-create .float-left {
  float: left;
}
.prism-create .float-right {
  float: right;
}
.prism-create .font_bold {
  font-family: 'Gentona-Bold';
  font-weight: 700;
  font-style: normal;
}
.prism-create .font_semibold {
  font-family: 'Gentona-SemiBold';
  font-weight: 600;
  font-style: normal;
}
.prism-create .font_extralight {
  font-family: 'Gentona-ExtraLight';
  font-weight: 200;
  font-style: normal;
}
.prism-create .color_black {
  color: #000000;
}
.prism-create .color_black_secondary {
  color: #151515;
}
.prism-create .color_teal {
  color: #5E8AB4;
}
.prism-create .color_blue {
  color: #3232C8;
}
.prism-create .color_white {
  color: #ffffff;
}
.prism-create .mb_0 {
  margin-bottom: 0% !important;
}
.prism-create {
  position: absolute;
  left: 0px;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.prism-create .template {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  /* background: #E6D8CE;*/
}
.prism-create .fullscreen-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.prism-create .fullscreen-bg-abs {
  position: absolute;
}
.prism-create .fullscreen-bg-video-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}
.prism-create .fullscreen-bg-video {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.btn_default {
  position: relative;
  color: #ffffff;
  display: inline-block;
  padding: 10px 40px 12px;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-size: 1.2vw;
  line-height: 1.6vw;
  background: #000000;
  border-radius: 30px;
  font-family: 'Gentona-SemiBold';
  font-weight: 600;
  text-align: center;
  border: 2px solid #000000;
}
.btn_default:hover {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #000000;
     border: 2px solid #000000;
    background: #ffffff;
  background: transparent;
}
.btn_default_sm {
  padding: 7px 30px 9px;
  font-size: 0.9vw;
  line-height: 1.3vw;
}
/* Top header code start */
.prism-create .temp_header {
  position: fixed;
  width: 100%;
  left: 0px;
  top: 0px;
  background: #ffffff;
  z-index: 10000;
}
.prism-create .temp_header_fixed {
  padding: 1% 0 0.8%;
  position: relative;
  z-index: 100;
  background: #ffffff;
}
.prism-create .temp_header_grid {
  position: relative;
  width: 90%;
  margin: 0px auto;
}
.prism-create .temp_header_flexrow {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.prism-create .temp_header_flexcols {
  width: 25%;
}
.prism-create .temp_header_flexcols_center {
  width: 50%;
  text-align: center;
}
.prism-create .temp_header_flexcols_right p {
  float: right;
}
.prism-create .temp_header_flexcols_logo img {
  float: left;
  width: 50%;
  min-width: 250px;
  cursor: pointer;
}
.prism-create .temp_header p {
  font-size: 1.5vw;
  line-height: 1.8vw;
}
.prism-create .temp_header_menu {
  position: relative;
  width: 100%;
  padding: 1% 0;
  background: #ffffff;
  margin-top: -100vh;
  height: 100vh;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  transform-style: preserve-3d;
}
.prism-create .temp_header_menu::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 10%;
  border-radius: 100%;
  bottom: -1%;
  left: 0px;
  z-index: -2;
  filter: blur(25px);
  transform: translate3d(0px, 0px, -1px);
  pointer-events: none;
  animation: rotateGradient 3s infinite linear;
  background: -webkit-linear-gradient(left, #5E8AB4, #B6B3E8, #7BD3D5, #5E8AB4);
  background-position: 0 2000px;
}

@keyframes rotateGradient {
  0% {
    background-position: 0 2000px;
  }
  100% {
    background-position: 2000px 0;
  }
}
.prism-create .temp_header_menu_opened {
  margin-top: 0vh;
  height: 80vh;
}
.prism-create .temp_header_menu_inner {
  position: relative;
  width: 100%;
  z-index: 2;
  background: #ffffff;
  padding-bottom: 20px;
  min-height: 78.5vh;
}
.prism-create .temp_header_menu_inner_grid {
  width: 86%;
  margin: 0px auto;
}
.prism-create .temp_header_menu_flexrow {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.prism-create .temp_header_menu_flexrow .temp_header_menu_flexcols {
  width: 25%;
  position: relative;
  padding-right: 1.5%;
}
.prism-create .temp_header_menu_flexrow .temp_header_menu_flexcols::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  background: url("../images/border_line_vertical.png") no-repeat center center;
  background-size: cover;
  right: 0px;
  top: 0px;
}
.prism-create .temp_header_menu_flexrow .temp_header_menu_flexcols_submenu {
  width: 48%;
}
.prism-create .temp_header_menu_flexrow .temp_header_menu_flexcols_submenu::after {
  display: none;
}
.prism-create .temp_header_menu .temp_header_menu_content {
  margin-top: 30px;
}
.prism-create .temp_header_menu .temp_header_menu_content_section {
  display: none;
}
.prism-create .temp_header_menu .temp_header_menu_content_section1 {
  display: block;
}
.prism-create .temp_header_menu .temp_header_menu_content .temp_header_menu_items p {
  font-size: 1.3vw;
  line-height: 1.6vw;
  position: relative;
}
.prism-create .temp_header_menu .temp_header_menu_items {
  padding: 4% 10% 4% 3%;
  margin: 3.5% 0;
  border-radius: 0.5vw;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.prism-create .temp_header_menu .temp_header_menu_items_empty {
  pointer-events: none;
}
.prism-create .temp_header_menu .temp_header_menu_secondary_sm .temp_header_menu_items p {
  font-size: 1vw;
  line-height: 1.3vw;
}
.prism-create .temp_header_menu .temp_header_menu_secondary .temp_header_menu_items {
  margin: 4% 0 2%;
}
.prism-create .temp_header_menu .temp_header_menu_secondary_sm .temp_header_menu_items {
  padding: 1% 10% 1% 3%;
  margin: 1% 0;
}
.prism-create .temp_header_menu .temp_header_menu_secondary_sm {
  position: relative;
  margin-bottom: 2%;
  padding-bottom: 2%;
}
.prism-create .temp_header_menu .temp_header_menu_secondary_sm::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: url("../images/border_line_horizontal_sm.png") no-repeat center center;
  background-size: cover;
  left: 0px;
  bottom: 0px;
}
.prism-create .temp_header_menu .temp_header_menu_items span {
  display: block;
  font-size: 0.75vw;
  line-height: 1.05vw;
  margin-top: 4%;
}
.prism-create .temp_header_menu .temp_header_menu_items::before {
  content: "";
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background: hsla(209, 36%, 54%, 1);
  background: linear-gradient(45deg, hsla(209, 36%, 54%, 1) 0%, hsla(181, 52%, 66%, 1) 100%);
  background: -moz-linear-gradient(45deg, hsla(209, 36%, 54%, 1) 0%, hsla(181, 52%, 66%, 1) 100%);
  background: -webkit-linear-gradient(45deg, hsla(209, 36%, 54%, 1) 0%, hsla(181, 52%, 66%, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#5E8AB4", endColorstr="#7BD3D5", GradientType=1);
  left: -100%;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: -1;
}
.prism-create .temp_header_menu .temp_header_menu_items_active {
  color: #ffffff
}
.prism-create .temp_header_menu .temp_header_menu_items_active::before {
  left: 0;
}
.prism-create .temp_header_menu .temp_header_menu_items p::after {
  content: "";
  position: absolute;
  width: 10%;
  height: 100%;
  right: -10%;
  top: 0%;
  z-index: 100;
  background: url("../images/right_arrow.svg") no-repeat center center;
  background-size: 30% auto;
    -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.prism-create .temp_header_menu .temp_header_menu_items_active p::after {
  -webkit-filter: invert(100%);
}
.prism-create .temp_header_menu .temp_header_menu_items_empty p::after {
  display: none;
}
.prism-create .temp_header_menu h6 {
  font-size: 1.1vw;
  line-height: 1.4vw;
  letter-spacing: 5px;
  margin-left: 3%;
}
.prism-create .temp_header_menu .temp_header_menu_logos {
  margin-left: 2%;
}
.prism-create .temp_header_menu .temp_header_menu_logos img {
  height: 3.5vh;
}
.prism-create .temp_header_menu .temp_header_menu_secondary_pro_nav {
  width: 100%;
  position: relative;
  padding-bottom: 2%;
  margin-bottom: 3%;
      display: block;
}
.prism-create .temp_header_menu .temp_header_menu_secondary_sub_content_big .temp_header_menu_secondary_pro_nav {
  padding-bottom: 1%;
  margin-bottom: 2%;
}
.prism-create .temp_header_menu .temp_header_menu_secondary_sub_section_main {
  display: none;
}
.prism-create .temp_header_menu .temp_header_menu_secondary_sub_section_main1 {
  display: block;
}
.prism-create .temp_header_menu .temp_header_menu_secondary_sub_section {
  position: relative;
  width: 100%;
}
.prism-create .temp_header_menu .temp_header_menu_secondary_sub_section::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: url("../images/border_line_horizontal.png") no-repeat center center;
  background-size: cover;
  left: 0px;
  bottom: 0px;
}
.prism-create .temp_header_menu .temp_header_menu_secondary_sub_section_nobor::after {
  display: none;
}
.prism-create .temp_header_menu .temp_header_menu_secondary_pro_nav .temp_header_menu_items {
  position: relative;
  padding: 1% 25px 1% 2%;
  margin: 1% 0;
  margin-right: 2%;
	display: inline-block;
}
.prism-create .temp_header_menu .temp_header_menu_secondary_sub_content_big .temp_header_menu_secondary_pro_nav .temp_header_menu_items {
  margin: 0.5% 0;
}
.prism-create .temp_header_menu .temp_header_menu_secondary_pro_nav .temp_header_menu_items p {
  font-size: 1vw;
  line-height: 1.4vw;
  position: relative;
}
.prism-create .temp_header_menu .temp_header_menu_secondary_pro_nav .temp_header_menu_items p::after {
  background-size: 8px auto;
  right: -20px;
}
.prism-create .temp_header_menu .menu_expand_circle {
  position: absolute;
  left: 50%;
  bottom: -70px;
  margin-left: -70px;
  background: #ffffff;
  z-index: -1;
  filter: drop-shadow(0px 10px 10px rgba(94, 138, 180, 0.70));
  cursor: pointer;
  width: 140px;
  height: 70px;
  border-bottom-left-radius: 70px;
  border-bottom-right-radius: 70px;
	animation: circleGradient 3s infinite linear;
}
 
@keyframes circleGradient {
  0% {
    filter: drop-shadow(0px 10px 10px rgba(94, 138, 180, 0.70));
  }
  50% {
    filter: drop-shadow(0px 10px 10px rgba(182, 179, 232, 0.70));
  }
	100% {
    filter: drop-shadow(0px 10px 10px rgba(94, 138, 180, 0.70));
  }
}
.prism-create .temp_header_menu .menu_arrow {
  position: absolute;
  width: 20%;
  bottom: 50px;
  left: 40%;
  rotate: 180deg;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-animation: arrow-menu 1.5s infinite ease;
  -moz-animation: arrow-menu 1.5s infinite ease;
  -ms-animation: arrow-menu 1.5s infinite ease;
  -o-animation: arrow-menu 1.5s infinite ease;
  animation: arrow-menu 1.5s infinite ease;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes arrow-menu {
  0% {
    bottom: 20px;
  }
  50% {
    bottom: 30px;
  }
  100% {
    bottom: 20px;
  }
}
/* Standard syntax */
@keyframes arrow-menu {
  0% {
    bottom: 20px;
  }
  50% {
    bottom: 30px;
  }
  100% {
    bottom: 20px;
  }
}
.prism-create .temp_header_menu .menu_arrow_active {
  rotate: 0deg;
}
/* Top header code end */
@media (min-width: 2600px) and (max-width: 3000px) and (min-height: 1500px) {
  .prism-create .temp_header_fixed {
    padding: 1.5% 0 1.3%;
  }
  .prism-create .temp_header_flexcols_logo img {
    width: 70%;
  }
  .prism-create .temp_header p {
    font-size: 1.8vw;
    line-height: 2.4vw;
  }
  .btn_default {
    padding: 20px 70px 22px;
    font-size: 1.6vw;
    line-height: 2vw;
    border-radius: 50px;
  }
  .btn_default_sm {
    padding: 12px 50px 14px;
    font-size: 1.1vw;
    line-height: 1.5vw;
    border-radius: 40px;
  }
  .prism-create .temp_header_menu h6 {
    font-size: 1.3vw;
    line-height: 1.7vw;
    letter-spacing: 6px;
    margin-left: 3%;
  }
  .prism-create .temp_header_menu .temp_header_menu_content {
    margin-top: 50px;
  }
  .prism-create .temp_header_menu .temp_header_menu_items {
    margin: 8% 0;
    border-radius: 0.5vw;
  }
  .prism-create .temp_header_menu .temp_header_menu_secondary .temp_header_menu_items {
    margin: 7% 0 8%;
  }
  .prism-create .temp_header_menu .temp_header_menu_secondary_pro_nav .temp_header_menu_items {
    padding: 1% 50px 1% 2%;
    margin: 2% 0;
    margin-right: 2%;
  }
  .prism-create .temp_header_menu .temp_header_menu_secondary_sm .temp_header_menu_items {
    padding: 2% 10% 2% 3%;
    margin: 1.5% 0;
  }
  .prism-create .temp_header_menu .temp_header_menu_secondary_sub_content_big .temp_header_menu_secondary_pro_nav {
    padding-bottom: 2%;
    margin-bottom: 4%;
  }
  .prism-create .temp_header_menu .temp_header_menu_items span {
    font-size: 1vw;
    line-height: 1.3vw;
    margin-top: 6%;
  }
  .prism-create .temp_header_menu .temp_header_menu_secondary_pro_nav .temp_header_menu_items p::after {
    background-size: 13px auto;
    right: -35px;
  }
  .prism-create .temp_header_menu .menu_expand_circle {
    left: 50%;
    bottom: -100px;
    margin-left: -100px;
    width: 200px;
    height: 100px;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
  }
  .prism-create .temp_header_menu .menu_arrow {
    position: absolute;
    width: 40px;
    bottom: 50px;
    left: 50%;
    margin-left: -20px;
  }
  .prism-create .temp_header_menu .menu_arrow img {
    width: 40px;
  }
  /* Chrome, Safari, Opera */
  @-webkit-keyframes arrow-menu {
    0% {
      bottom: 30px;
    }
    50% {
      bottom: 40px;
    }
    100% {
      bottom: 30px;
    }
  }
  /* Standard syntax */
  @keyframes arrow-menu {
    0% {
      bottom: 30px;
    }
    50% {
      bottom: 40px;
    }
    100% {
      bottom: 30px;
    }
  }
}
@media (min-width: 1440px) and (max-width: 1800px) and (min-height: 780px) {
  .prism-create .temp_header_flexcols_logo img {}
}
@media (max-width: 1600px) {
  .prism-create .temp_header_menu .temp_header_menu_secondary_pro_nav .temp_header_menu_items {
    margin: 0.5% 0;
    margin-right: 1%;
}
}
@media (min-width: 1800px) {}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (min-device-height: 800px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {}
@media (max-width: 1024px) {}
@media (max-width: 1366px) {
  .prism-create .temp_header_menu .temp_header_menu_secondary_pro_nav .temp_header_menu_items {
    padding: 0.5% 25px 0.5% 2%;
  }
  .prism-create .temp_header_menu .temp_header_menu_secondary_pro_nav .temp_header_menu_items p::after {
    right: -25px;
  }
.prism-create .temp_header_menu .temp_header_menu_items {
    margin: 2% 0;
	}
.prism-create .temp_header_menu .temp_header_menu_content {
    margin-top: 15px;
}	
.prism-create .temp_header_menu_opened {
    height: 76vh;
}	
.prism-create .temp_header_menu_inner {
    padding-bottom: 15px;
    min-height: 75.5vh;
}	
}
@media (max-width: 1366px) and (max-height: 650px) {}
@media (max-width: 1024px) and (min-height: 650px) {}
@media (max-width: 990px) {}
@media only screen and (min-device-width: 812px) and (max-device-width: 812px) {}
@media (max-width: 767px) {}
@media (orientation: portrait) {}
@media (max-width: 768px) {}
@media (max-width: 480px) {}
@media (max-height: 450px) {}
@media (orientation: portrait) {}
/* template1 css start */
.prism-create .template1 {
  position: relative;
  width: 100%;
  min-height: 100vh;
  background: #ffffff;
}
.prism-create .template1 .temp1_inner {
  position: relative;
  width: 100%;
  min-height: 100vh;
}
.prism-create .template1 h1 {
  font-size: 6vw;
  line-height: 5.5vw;
  margin: 2% 0 4%;
}
.prism-create .temp_gradient_text {
  background: -webkit-linear-gradient(left, #E7489D, #5E8AB4, #7BD3D5, #E7489D);
  background-size: 1600px 200px;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation-duration: 6s;
  animation-name: animationgradienttitle;
  animation-iteration-count: infinite;
  animation-fill-mode: forwards;
}
@-webkit-keyframes animationgradienttitle {
  0% {
    background-position: 0 1600px;
  }
  100% {
    background-position: 1600px 0;
  }
}
.prism-create .template1 p {
  font-size: 1.5vw;
  line-height: 1.8vw;
}
.prism-create .template1 .temp1_content {
  position: relative;
  width: 100%;
  min-height: 100vh;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.prism-create .template1 .temp1_content .temp1_content_inner {
  position: relative;
  width: 80%;
  margin: 0px auto;
  padding: 100px 0px;
}
.prism-create .template1 .temp1_content .temp1_content_inner_sec {
  width: 50%;
}
.prism-create .template1 .temp1_content .temp1_content_inner_sec p {
  width: 75%;
}
.prism-create .template1 .temp1_content p.temp1_cta {
  margin-top: 6%;
}
@media (min-width: 2600px) and (max-width: 3000px) and (min-height: 1500px) {
  .prism-create .template1 .temp1_content .temp1_content_inner_sec {
    width: 60%;
  }
  .prism-create .template1 p {
    font-size: 1.8vw;
    line-height: 2.2vw;
  }
  .prism-create .template1 h1 {
    font-size: 7vw;
    line-height: 6vw;
    margin: 2% 0 4%;
  }
}
@media (min-width: 1440px) and (max-width: 1800px) and (min-height: 780px) {}
@media (max-width: 1440px) {}
@media (max-width: 1280px) and (min-height: 650px) {}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (min-device-height: 800px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {}
@media (max-width: 1366px) and (max-height: 650px) {}
@media (max-width: 1200px) {}
@media (max-width: 1024px) {}
@media only screen and (min-device-width: 812px) and (max-device-width: 812px) {}
@media (max-width: 767px) {}
@media (orientation: portrait) {}
@media (max-width: 768px) {}
@media (max-width: 480px) {}
@media (max-height: 450px) {}
/* template1 css end */
/* template2 css start */
.prism-create .template_products {
  position: relative;
  width: 100%;
  min-height: 100vh;
  background: #ffffff url("../images/All-products-bg.png") no-repeat center center;
    background-size: cover;
}
.prism-create .template_products .temp_products_inner {
  position: relative;
  width: 100%;
  min-height: 100vh;
}
.prism-create .template_products h6 {
  font-size: 1.3vw;
  line-height: 1.3vw;
}
.prism-create .template_products h2 {
  font-size: 2.8vw;
  line-height: 3.5vw;
  margin-bottom: 2%;
}
.prism-create .template_products p {
  font-size: 1vw;
  line-height: 1.3vw;
  margin-bottom: 3%;
}
.prism-create .template_products ul {
  margin-left: 4%;
}
.prism-create .template_products ul li {
  font-size: 0.9vw;
  line-height: 1.2vw;
    color: #151515;
}
.prism-create .template_products .temp_products_content {
  position: relative;
  width: 100%;
  min-height: 100vh;
}
.prism-create .template_products .temp_products_content .temp_products_content_inner {
  position: relative;
  width: 100%;
  margin: 0px auto;
  padding-top: 6%;
}
.prism-create .template_products .temp_breadcrumb {
  position: absolute;
  top: -8%;
  left: -19.3%;
  width: 100%;
  display: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.owl-item.active.center .temp_breadcrumb {
  display: block;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.prism-create .template_products .temp_breadcrumb p {
  margin-bottom: 0px;
}
.prism-create .template_products .all_product_slider {
  margin: 2.5% 0 2%;
}
.prism-create .template_products .all_product_details {
  width: 100%;
  padding: 2%;
}
.prism-create .template_products .all_product_details_flexrow {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
  min-height: 55vh;
}
.prism-create .template_products .all_product_details_flexcols_content {
  width: 50%;
  position: relative;
  z-index: 2;
}
.prism-create .template_products .all_product_details_flexcols_product {
  width: 48%;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.all_product_device {
  position: absolute;
  left: -40%;
  top: -5%;
  width: 180%;
  z-index: 1;
}
.all_product_device1 {
  left: -98%;
  top: -41%;
  width: 300%;
}
.all_product_device2 {
  width: 160%;
  left: -30%;
  top: 0%;
}
.cd-product-viewer-wrapper {
  text-align: center;
}
.cd-product-viewer-wrapper > div {
  display: inline-block;
}
.cd-product-viewer-wrapper .product-viewer {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
}
.cd-product-viewer-wrapper img {
  display: block;
  position: relative;
  z-index: 1;
}
.cd-product-viewer-wrapper .product-sprite {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  height: 100%;
  width: 6000%;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.cd-product-viewer-wrapper .product-lane8000 {
  background: url("../images/Ingenico-Lane-8000.png") no-repeat center center;
  background-size: cover;
}
.cd-product-viewer-wrapper .product-lane3600 {
  background: url("../images/Ingenico-Lane-3600.png") no-repeat center center;
  background-size: cover;
}
.cd-product-viewer-wrapper .product-lane7000 {
  background: url("../images/Ingenico-Lane-7000.png") no-repeat center center;
  background-size: cover;
}
.cd-product-viewer-wrapper .product-Castles-S1p {
  background: url("../images/Multilane-Castles-S1p.png") no-repeat center center;
  background-size: cover;
}
.cd-product-viewer-wrapper .product-lane5000 {
  background: url("../images/Ingenico-Lane-5000.png") no-repeat center center;
  background-size: cover;
}
.cd-product-viewer-wrapper .product-VerifoneM450 {
  background: url("../images/Multilane-Verifone-M450.png") no-repeat center center;
  background-size: cover;
}
.cd-product-viewer-wrapper .product-VerifoneP630 {
  background: url("../images/Multilane-VeriFone-P630.png") no-repeat center center;
  background-size: cover;
}
.cd-product-viewer-wrapper .product-Castles-S1F4 {
  background: url("../images/Mobile-Castles-S1F4.png") no-repeat center center;
  background-size: cover;
}
.cd-product-viewer-wrapper .product-Castles-S1Mini2 {
  background: url("../images/Mobile-Castles-S1-Mini.png") no-repeat center center;
  background-size: cover;
}
.cd-product-viewer-wrapper .product-Castles-S1E2L {
  background: url("../images/Mobile-Castles-S1E2L.png") no-repeat center center;
  background-size: cover;
}
.cd-product-viewer-wrapper .product-Castles-S1E2 {
  background: url("../images/Mobile-Castles-S1E2.png") no-repeat center center;
  background-size: cover;
}
.cd-product-viewer-wrapper .product-Move-5000 {
  background: url("../images/Mobile-Move-5000-screen-lighten.png") no-repeat center center;
  background-size: cover;
}
.cd-product-viewer-wrapper .product-VerifoneV660P {
  background: url("../images/Mobile-VeriFone-V660P.png") no-repeat center center;
  background-size: cover;
}
.cd-product-viewer-wrapper .product-ID-Tech-sred-key {
  background: url("../images/Back-office-ID-Tech-SRED-Key-2.png") no-repeat center center;
  background-size: cover;
}
.cd-product-viewer-wrapper .product-Castles-S1u2 {
  background: url("../images/Kiosk-Castles-S1u2.png") no-repeat center center;
  background-size: cover;
}
.cd-product-viewer-wrapper .product-Verifone-UX-700 {
  background: url("../images/Kiosk-Verifone-UX-700.png") no-repeat center center;
  background-size: cover;
}
.cd-product-viewer-wrapper .product-Moby5500 {
  background: url("../images/Companion-Moby-5500.png") no-repeat center center;
  background-size: cover;
}
.cd-product-viewer-wrapper .product-Link2500 {
  background: url("../images/Companion-Link-2500.png") no-repeat center center;
  background-size: cover;
}
.cd-product-viewer-wrapper .product-Link2500i {
  background: url("../images/Companion-Link-2500i.png") no-repeat center center;
  background-size: cover;
}
.cd-product-viewer-wrapper.loaded .product-sprite {
  opacity: 1;
  cursor: ew-resize;
}
.product_static {
  position: absolute;
  height: 100%;
  width: 100%;
}
.product_static img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  object-position: center center;
}
.rotate_device_icon {
  display: block;
  position: absolute;
  width: 20%;
  left: 40%;
  top: 40%;
  z-index: 10000;
  -webkit-animation: device-rotation 1.5s infinite ease;
  -moz-animation: device-rotation 1.5s infinite ease;
  -ms-animation: device-rotation 1.5s infinite ease;
  -o-animation: device-rotation 1.5s infinite ease;
  animation: device-rotation 1.5s infinite ease;
  pointer-events: none;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes device-rotation {
  0% {
    left: 55%;
  }
  100% {
    left: 35%;
  }
}
/* Standard syntax */
@keyframes device-rotation {
  0% {
    left: 55%;
  }
  100% {
    left: 35%;
  }
}
@media (min-width: 2600px) and (max-width: 3000px) and (min-height: 1500px) {
  .prism-create .template_products .temp_products_content .temp_products_content_inner {
    padding-top: 9%;
  }
  .prism-create .template_products p {
    font-size: 1.2vw;
    line-height: 1.5vw;
    margin-bottom: 3%;
  }
  .prism-create .template_products .temp_breadcrumb {
    top: -8%;
    left: -10%;
  }
  .prism-create .template_products h6 {
    font-size: 1.8vw;
    line-height: 1.8vw;
  }
  .prism-create .template_products h2 {
    font-size: 5vw;
    line-height: 5.5vw;
    margin-bottom: 2%;
  }
  .prism-create .template_products ul li {
    font-size: 1.2vw;
    line-height: 1.5vw;
  }
  .prism-create .template_products .all_product_details {
    padding: 2% 3%;
  }
  .all_product_device2 {
    top: 4%;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) and (min-height: 1000px) {
  .prism-create .template_products .temp_products_content .temp_products_content_inner {
    padding-top: 9%;
  }
}
@media (min-width: 1440px) and (max-width: 1800px) and (min-height: 780px) {
  .prism-create .template_products .temp_products_content .temp_products_content_inner {
    padding-top: 8%;
  }
}
@media (max-width: 1440px) {
  .prism-create .template_products .temp_products_content .temp_products_content_inner {
    padding-top: 7%;
  }
}
@media (max-width: 1280px) and (min-height: 650px) {
  .prism-create .template_products .temp_products_content .temp_products_content_inner {
    padding-top: 9%;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (min-device-height: 700px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .prism-create .template_products .temp_products_content .temp_products_content_inner {
    padding-top: 13%;
  }
  .prism-create .template_products .all_product_details_flexrow {
    min-height: 40vh;
  }
}
@media (max-width: 1366px) and (max-height: 650px) {}
@media (max-width: 1200px) {}
@media (max-width: 1024px) {}
@media only screen and (min-device-width: 812px) and (max-device-width: 812px) {}
@media (max-width: 767px) {}
@media (orientation: portrait) {}
@media (max-width: 768px) {}
@media (max-width: 480px) {}
@media (max-height: 450px) {}
/* template product css end */
/* template form css start */
#mktoForm_2008 {
  /* display: block !important; */
  width: 100% !important;
  margin: 20px auto !important;
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  font-family: 'Gentona-Book' !important;
}
#mktoForm_2008 .mktoCaptchaDisclaimer {
  display: none;
}
.copyright a {
  color: #7BD3D5 !important;
}
#mktoForm_2008 > div:nth-child(2) > fieldset {
  border: 0;
}
#mktoForm_2008 .mktoFormRow {
  display: flex !important;
  flex-direction: row !important;
  width: 48%;
  margin-bottom: 1%;
}
#mktoForm_2008 .mktoFormRow:nth-child(10) {
  width: 100%;
}
.mktoForm .mktoOffset {
  display: none !important;
}
#mktoForm_2008 .mktoButtonWrap {
  margin-left: 0px !important;
}
#mktoForm_2008 > div:nth-child(2) > fieldset > div > div:nth-child(1) {
  padding-right: 20px !important;
}
#mktoForm_2008 .mktoFormRow:nth-child(10) > div.mktoFieldDescriptor.mktoFormCol > div.mktoFieldWrap {
  display: flex !important;
  flex-direction: row-reverse !important;
}
.mktoForm .mktoFieldDescriptor input[name="GDPR_Opt_In"] {
  position: relative;
  display: block !important;
  margin-top: 10px;
  height: 15px !important;
  width: 15px !important;
}
#mktoForm_2008 label#LblGDPR_Opt_In {
  padding-top: 0px !important;
}
.mktoForm div.mktoLogicalField {
  width: 20px !important;
}
#mktoForm_2008 .mktoFormCol, .mktoFieldWrap {
  width: 100% !important;
}
#mktoForm_2008 label {
  width: 100% !important;
  font-weight: normal !important;
  color: black !important;
  font-size: 0.8vw !important;
  line-height: 1.1vw !important;
  margin-bottom: 1% !important;
}
#mktoForm_2008 label[id=LblsingleOptIn] {
  font-size: 1em !important;
}
#mktoForm_2008 input[type=text], #mktoForm_2008 input[type=email], #mktoForm_2008 input[type=tel], #mktoForm_2008 select {
  font-size: 0.8vw !important;
  padding: 2% 3% !important;
  width: 100% !important;
  box-shadow: none;
  border: 1px solid #CCD9DF;
}
.mktoForm input.mktoField.mktoInvalid, .mktoForm select.mktoField.mktoInvalid, .mktoForm textarea.mktoField.mktoInvalid, .mktoForm div.mktoLogicalField.mktoInvalid {
  border: 1px solid #7BD3D5 !important;
}
#LblGDPR_Opt_In {
  display: block;
  position: relative;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 !important;
}
#mktoForm_2008 select {
  font-size: 0.7vw !important;
  padding: 2% !important;
  -webkit-appearance: none;
}
#LblsingleOptIn {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
#mktoForm_2008 > div.mktoButtonRow {
  width: 100% !important;
  display: grid !important;
  place-items: flex-start;
  margin: 0% auto 2% !important;
}
#mktoForm_2008 > div.mktoButtonRow > span > button {
  font-size: 1.1vw !important;
  line-height: 1.5vw !important;
  border: none !important;
  padding: 8px 40px 10px !important;
  border-radius: 30px;
  background: #000000;
  border: 2px solid #000000 !important;
}
#mktoForm_2008 > div.mktoButtonRow > span > button:hover {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #000000;
  background: transparent;border: 2px solid #000000 !important;
}
#mktoForm_2008 > div:nth-child(2) > fieldset > div:nth-child(6) > div.mktoFieldDescriptor.mktoFormCol {
  padding: 0px !important;
}
.mktoForm .mktoRequiredField .mktoAsterix {
  float: left;
  padding-left: 0;
  padding-right: 5px;
}
.mktoForm .mktoGutter {
  display: none;
}
.mktoForm .mktoButtonWrap.mktoSimple {
  margin-left: 0px !important;
}
.mktoForm .mktoButtonWrap.mktoSimple button.mktoButton {
  background: #FF0000;
}
@media screen and (max-width: 768px) {
  #mktoForm_2008 .mktoFormRow {
    flex-direction: column !important;
  }
  #mktoForm_2008 > div:nth-child(2) > fieldset > div > div:nth-child(1) {
    padding-right: 0px !important;
  }
}
.prism-create .template_form {
  position: relative;
  width: 100%;
  min-height: 100vh;
  background: #ffffff;
}
.prism-create .template_form .temp_form_inner {
  position: relative;
  width: 100%;
  min-height: 100vh;
}
.prism-create .template_form h2 {
        font-size: 2.2vw;
    line-height: 2.6vw;
    margin: 2% 0 4%;
    position: relative;
    padding-bottom: 11%;
    margin-bottom: 8%;
}
.prism-create .template_form h2::after {
	content: "";
	position: absolute;
	width: 25%;
	height: 4px;
	bottom: 0%;
	left: 0px;
	background: #000000;
}
.prism-create .template_form h6 {
  font-size: 1.25vw;
    line-height: 1.6vw;
}
.prism-create .template_form p.copyright {
  font-size: 0.6vw;
  line-height: 0.9vw;
}
.prism-create .template_form .temp_form_content {
  position: relative;
  width: 100%;
  min-height: 100vh;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.prism-create .template_form .temp_form_content .temp_form_content_inner {
  position: relative;
  width: 70%;
  margin: 0px auto;
  padding: 10% 0px 10%;
}
.prism-create .template_form .temp_form_content .temp_form_flexrow {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.prism-create .template_form .temp_form_content .temp_form_flexleftcols {
  width: 25%;
	position: relative;
}
.prism-create .template_form .temp_form_content .temp_form_flexleftcols_content {
	position: relative;
}
.prism-create .template_form .temp_form_content .temp_form_flexleftcols_content_inner {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 25% 0% 12%;
}
.prism-create .template_form .temp_form_content .temp_form_flexrightcols {
  width: 70%;
}
@media (min-width: 2600px) and (max-width: 3000px) and (min-height: 1500px) {
  .prism-create .template_form p {
    font-size: 1.8vw;
    line-height: 2.2vw;
  }
  .prism-create .template_form h1 {
    font-size: 7vw;
    line-height: 6vw;
    margin: 2% 0 4%;
  }
.prism-create .template_form .temp_form_content .temp_form_content_inner {
    width: 80%;
    padding: 10% 0px 10%;
}	
#mktoForm_2008 label {
    font-size: 1vw !important;
    line-height: 1.4vw !important;
}	
#mktoForm_2008 input[type=text], #mktoForm_2008 input[type=email], #mktoForm_2008 input[type=tel], #mktoForm_2008 select {
    font-size: 1vw !important;
}
.mktoForm div.mktoLogicalField {
    width: 40px !important;
}	
.mktoForm .mktoFieldDescriptor input[name="GDPR_Opt_In"] {
    margin-top: 10px;
    height: 30px !important;
    width: 30px !important;
}	
.mktoForm input[type=checkbox] + label:before, .mktoForm input[type=radio] + label:before {
    width: 30px !important;
    height: 30px !important;
    margin-left: -45px;
	font-size: 22px !important;
	line-height: 30px !important;
}	
}
@media (min-width: 1440px) and (max-width: 1800px) and (min-height: 780px) {}
@media (max-width: 1440px) {}
@media (max-width: 1280px) and (min-height: 650px) {}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (min-device-height: 800px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {}
@media (max-width: 1366px) and (max-height: 650px) {}
@media (max-width: 1200px) {}
@media (max-width: 1024px) {}
@media only screen and (min-device-width: 812px) and (max-device-width: 812px) {}
@media (max-width: 767px) {}
@media (orientation: portrait) {}
@media (max-width: 768px) {}
@media (max-width: 480px) {}
@media (max-height: 450px) {}
/* template form css end */
.jumpto {
  cursor: pointer;
}
/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}