/* pe_bootstrap related */
.navbar-wrapper .navbar > .container {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  width:100%;
  padding-right:calc(var(--bs-gutter-x) * .5);
  padding-left:calc(var(--bs-gutter-x) * .5);
  margin-right:auto;
  margin-left:auto
}
@media (min-width:576px){
  .navbar-wrapper .container,
  .navbar-wrapper .container-sm{
    max-width:540px
  }
}
@media (min-width:768px){
  .navbar-wrapper .container,
  .navbar-wrapper .container-md,
  .navbar-wrapper .container-sm{
    max-width:750px
  }
}
@media (min-width:992px){
  .navbar-wrapper .container,
  .navbar-wrapper .container-lg,
  .navbar-wrapper .container-md,
  .navbar-wrapper .container-sm{
    max-width:970px
  }
}
@media (min-width: 1200px){
  .navbar-wrapper .container,
  .navbar-wrapper .container-lg,
  .navbar-wrapper .container-md,
  .navbar-wrapper .container-sm,
  .navbar-wrapper .container-xl{
    max-width:1210px
  }
}

#allcontent {
  margin-top: 65px !important;
  overflow: hidden;
}
.footer-1 {
  display: none;
}
#form_wrap {
	padding: 85px 0 100px;
}
#form_wrap.html img {
	max-width: 100%;
}
#form_wrap iframe {
  border: none;
  overflow: hidden;
	margin: 0 auto;
  background: #fff;
  height: 98%!important;
  min-height: 500px;
  margin: 0 auto;
  position: relative;
  width: 98%!important;
  z-index: 2;
  overflow: hidden;
}
.iframe-wrapper {
  max-width: none;
  float: right;
  width: 100%;
  overflow: visible;
}
#right_side_menu {
  display: none
}
#right_wrap {
	position: relative;
	z-index: 4;
	padding: 70px 0 30px;
}
.right_wrap_bg {
  z-index: 2;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 50%;
	background: #e2effb no-repeat center top;
	background-image: url(../jpg/freetrial_bg.jpg);
	background-size: 100% auto;
}
.right_wrap_bg:before {
  z-index: 3;
  content: '';
  position: absolute;
  width: 100%;
  height: 100vh;
  background: #fff;
  opacity: 0.3;
}
.logo_wrap {
	margin-bottom: -5px;
}
.logo_wrap img {
	max-width: 130px;
}
#trial-frame-wrapper {
  position: relative;
  width: 100%;
  min-height: 100%;
  flex-direction: column;
  padding: 0 15px 0 45px;
  transform: translateY(65px);
  align-items: center;
}
.trusted_title {
  text-align: center;
  margin: 0 auto 20px;
  font-size: 20px;
  font-weight: 700;
}
.logos_wrap {
  max-width: 650px;
}
.upper_content {
  padding: 35px;
  background: #fff;
  box-shadow: 0px 3px 30px #00000029;
  border-radius: 10px;
  position: relative;
}
.upper_content li {
  list-style: none;
  position: relative;
}
.upper_content li:before {
  content: '\ea14';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translatey(-50%);
  font-family: 'icomoon';
  background: #0079e2;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  color: #fff;
  font-size: 9px;
  padding-top: 3px;
  padding-left: 4px;
  font-weight: 900;
}
.caspi {
	position: absolute;
	z-index: 2;
	width: 65px;
	height: 70px;
	top: -40px;
	right: -20px;
}
.main_wrap {
  height: 100vh;
}
.main_wrap {
  height: auto;
}
.navbar > .container .logo-brand img {
  width: 100px;
}
.navbar>.container {
  justify-items: stretch;
}
.mid_space {
  flex-grow: 1;
}
.contact_sales_wrap a {
  font-size: 14px;
  color: var(--pe_blue);
  text-decoration: none;
  font-family: inherit;
}
.contact_sales_wrap a:hover {
  color: var(--pe_mid_blue);
  text-decoration: none;
}
.navbar {
  position: fixed;
  padding: 0;
  border: 0;
  background: #fff;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.25);
  z-index: 9999;
  -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.25);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.25);
  margin-bottom: 0;
}
.navbar .container {
  padding: 0 15px;
}
body.page-template #wrapper {
  display: flex !important;
  flex-direction: column;
  min-height: 100vh;
  align-items: stretch;
}
body #allcontent {
  min-height: 649px;
  flex-grow: 1
}
@media (min-width: 992px) {
  .navbar .container {
    height: 90.67px;
  }
  .logo-brand {
    transform: translatey(10px);
  }
}
@media (min-width: 1200px) {
  .navbar > .container .logo-brand img {
    /*max-width: 130px;*/
    width: 150px;
  }
}
@media (max-width: 1230px) and (min-width: 992px) {
  #trial-frame-wrapper {
    padding: 0 40px 0 30px;
  }
}
@media (min-width: 992px) and (max-height: 800px) {
  #form_wrap {
    padding: 35px 0 60px;
  }
  #right_wrap {
    padding: 10px 0 40px;
  }
}
@media (max-width: 991.33px) {
  #allcontent {
    margin-top: 50px !important;
  }
  #form_wrap {
    padding: 35px 0 60px;
  }  
  .navbar > .container .logo-brand img {
    max-width: 100px;
  }
	.iframe-wrapper {
	  float: none;
	  margin: 0 auto;
	}
  .iframe-wrapper {
    max-width: 520px;
  }
  .right_wrap_bg,
	#right_wrap {
    display: none;
  }
}