.circleimages img{
 border-radius:50%!important; 
}
  .right-side-image-containersolid {
    border-radius: 10px;
}

.right-side-image-containersolid img {
    border-radius: 10px;
}
</style>
.fifty-fifty-module-outside-container{
	position:relative;
}

.left-side-text-container h2, .left-side-text-container p {
    padding-left: 20px;
    margin: 0px;
}

.fifty-fifty-intro-text-container h2{
 display:block;
 margin:0 auto;
  width:fit-content;
  font-weight:800;
  font-family:'Montserrat'!important;
}

.noimageshadows{
 -webkit-box-shadow:none!important;
         box-shadow:none!important; 
}

.module-container-fifty-fifty-module.contained{
/*  max-width:1440px; */
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
 margin: 0 auto;
}

.fifty-fifty-container{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.fifty-fifty-left-side-container, .fifty-fifty-right-side-container{
 width: 50%;
    max-width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  padding: 50px;
}

@media all and (min-width: 1480px){
.fifty-fifty-left-side-container{
 padding: 50px 50px 50px 125px; 
}

.fifty-fifty-right-side-container{
 padding: 50px 125px 50px 50px; 
}
}

.fifty-fifty-left-side-container span, .fifty-fifty-right-side-container span{
  background-color:inherit!important;
}

  .fifty-fifty-left-side-container img, .fifty-fifty-right-side-container img{
   -webkit-box-shadow: 2px 2px 15px 2px rgba(0,0,0,0.5); 
box-shadow: 2px 2px 15px 2px rgba(0,0,0,0.5);
       display: block;
    margin: 0 auto;
    z-index:2;
  }

.fifty-fifty-left-side-container.noimageshadows img, .fifty-fifty-right-side-container.noimageshadows img{
   -webkit-box-shadow: none!important;
           box-shadow: none!important;
  }

.left-side-button-container{
 margin-top:20px;
 margin-left:25px;
}

.left-side-button-container, .right-side-button-container{
  border-radius:5px;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  padding:10px 40px;
}

.left-side-button-container a, .right-side-button-container a{
  color:#FFFFFF;
  text-decoration:none!important;
  font-weight:700;
  font-family:'Montserrat';
}

.left-side-button-container a, .right-side-button-container a:hover{
  color:#FFFFFF;
  text-decoration:none!important;
}

.fifty-fifty-left-side-container img, .fifty-fifty-right-side-container img{
 position:relative; 
}

.left-side-image-containersolid{
  z-index:2;
  position:relative; 
}

.left-side-image-containersolid:after{
  content:"";
  width:100%;
  height:100%;
  position: absolute;
  top: 57.5%;
  left: 55%;
  transform: translate(-50%, -50%);
  z-index:1;
}

.left-side-image-containerborder{
  z-index:2;
  position:relative; 
}

.left-side-image-containerborder:after{
  content:"";
  width:100%;
  height:100%;
  position: absolute;
  top: 57.5%;
  left: 55%;
  transform: translate(-50%, -50%);
  z-index:1;
}

.left-side-image-containerborder, .left-side-image-containersolid, .left-side-image-container{
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
}

.right-side-quote-image-container img{
 border-radius:0px!important; 
 margin-right:0%;
}


.right-side-image-containersolid{
  z-index:2;
  position:relative; 
}

.right-side-image-containersolid:after{
  content:"";
  width:100%;
  height:100%;
  position: absolute;
  top: 57.5%;
  left: 55%;
  transform: translate(-50%, -50%);
  z-index:1;
}

.right-side-image-containerborder{
 z-index:2;
  position:relative; 
}

.right-side-image-containerborder:after{
 content:"";
  width:100%;
  height:100%; 
  position: absolute;
  top: 57.5%;
  left: 55%;
  transform: translate(-50%, -50%);
  z-index:1;
}

.right-side-image-containerborder, .right-side-image-containersolid, .right-side-image-container{
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
}

.rightborder.left-side-text-container h2, .rightborder.left-side-text-container p{
 padding-left:20px; 
  margin:0px;
}

.fifty-fifty-right-side-container.rightborder .right-side-button-container{
 margin-left: 20px;
 margin-top: 25px; 
}

.fifty-fifty-right-side-container.rightborder .right-side-text-container h2, .fifty-fifty-right-side-container.rightborder .right-side-text-container p{
 padding-left:20px; 
  margin:0px;
}

.left-side-text-container h2, .right-side-text-container h2{
  margin:0;
  font-size:39px;
  line-height:47px;
  margin-bottom:25px!important;
  font-family:'Montserrat';
  font-weight:800;
}

.left-side-text-container h2 strong, .right-side-text-container h2 strong{
  font-weight:800;
}

.left-side-text-container p, .right-side-text-container p{
  font-size:18px;
  line-height:30px;
  
}

.left-side-list-container{
  display:flex;
}

.left-side-list-container ul{
  display:flex;
  flex-flow:wrap;
  padding:0;
  margin:0;
  margin-bottom:25px;
}

.left-side-list-container li{
   width: 40%;
    max-width: 40%;
    margin: 5px 15px;
  font-family:'Montserrat';
}

.left-side-list-container li::marker{
 color:#089ACB; 
}

.right-side-list-container{
  display:flex;
}

.right-side-list-container ul{
  display:flex;
  flex-flow:wrap;
  padding:0;
  margin:0;
  margin-bottom:25px;
  justify-content:space-between;
/*   white-space:nowrap; */
  border:3px dashed red;
}

.right-side-list-container li{
  width: 45%;
    max-width: 45%;
    margin: 5px 8px;
  font-family:'Source Sans Pro', sans-serif;
  font-size:17px;
  line-height:29px;
  font-weight:300;
  border:3px dashed green;
}

.left-side-list-container-test, .right-side-list-container-test{
 margin-bottom:35px; 
}

.left-one, .left-two, .right-one, .right-two{
  
}

.left-one p, .left-two p, .right-one p, .right-two p{
 font-size:17px;
 font-weight:300;
 font-family: 'Source Sans Pro',sans-serif;
 line-height:1.5;
}

.dot {
  height: 15px;
/*   width: 15px; */
  color: #089acb;
  border-radius: 50%;
 display: flex;
  align-items: self-start;
}

.left-one::marker, .left-two::marker, .right-one::marker, .right-two::marker{
 color:#089ACB; 
 font-size:17px;
}

.fifty-fifty-left-side-container span, .fifty-fifty-right-side-container span{
 line-height:normal; 
}

@media all and (max-width: 980px) {
  
  
  
 .fifty-fifty-container{
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
  
  .fifty-fifty-left-side-container, .fifty-fifty-right-side-container{
 width:100%;
  max-width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  padding:50px 25px;
}
  .fifty-fifty-left-side-container img, .fifty-fifty-right-side-container img{
    width:auto;
    margin:0 auto;
  }
  
  .left-side-quote-image-container img, .right-side-quote-image-container img{
   display:none; 
  }
  .left-side-text-container h2, .right-side-text-container h2{
    margin:0;
  }
}

@media all and (max-width:767px){
  
  .left-one p, .left-two p, .right-one p, .right-two p{
   font-size:14px!important; 
  }
  
  .fifty-fifty-right-side-container.rightborder .right-side-button-container{
 margin-left: 0px;
 margin-top: 25px; 
}
  
 .left-side-text-container h2, .right-side-text-container h2 {
    font-size: 19px;
    line-height: 27px;
    margin-bottom: 25px !important;
} 
  .left-side-text-container p, .right-side-text-container p {
    font-size: 14px;
    line-height: 20px;
}
  .right-side-list-container li {
    width: 45%;
    max-width: 45%;
    margin: 5px 8px;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
}
}

@media all and (max-width:400px){
 .left-side-button-container a, .right-side-button-container a{
   font-size:14px;
  }
}


/*** Form ***/

.left-side-form-container .left-side-form-title-container h2, .right-side-form-container .right-side-form-title-container h2{
 width: -webkit-fit-content;
 width: -moz-fit-content;
 width: fit-content;
 margin: 0px auto;
 margin-bottom:50px; 
}

.left-side-form-container form input, .left-side-form-container form select, .right-side-form-container form input, .right-side-form-container form select {
    margin-bottom: 10px;
    border: 1px solid #efefef;
    border-radius: 10px;
    margin-left: 0px;
    margin-right: 10px;
    height: 50px;
    padding-left: 10px;
    background-color:#FFFFFF;
}

.left-side-form-container textarea, .right-side-form-container textarea {
    background: #fff;
    padding-left: 8px !important;
    min-height: 150px;
    border: 1px solid #efefef !important;
    border-radius: 8px;
    margin-bottom: 0px !important;
}

.left-side-form-container form .hs-button, .right-side-form-container form .hs-button {
    font-size: 14px;
    padding: 13px 50px !important;
    border-radius: 50px;
    color: #fff;
    display: block;
    margin: 0 auto;
    border: 0;
    background-color: #52c4ff;
    cursor: pointer;
    width: auto;
    margin-top: 0px !important;
    border-radius: 8px;
    display: initial;
    height: unset;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 11px !important;
}

.left-side-form-container, .right-side-form-container {
    background-color: #fff;
    padding: 50px 50px !important;
    border-radius: 50px;
    position: relative;
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
}

.left-side-form-container fieldset.form-columns-0, .right-side-form-container fieldset.form-columns-0,
.left-side-form-container fieldset.form-columns-1, .right-side-form-container fieldset.form-columns-1, 
.left-side-form-container fieldset.form-columns-2, .right-side-form-container fieldset.form-columns-2{
 max-width:100%; 
}

.left-side-form-container input, .left-side-form-container label, .left-side-form-container label span,
.right-side-form-container input, .right-side-form-container label, .right-side-form-container label span{
 font-size:14px; 
}

@media all and (max-width:980px){
.left-side-form-container fieldset.form-columns-1 .input, .right-side-form-container fieldset.form-columns-1 .input{
 margin-right:0px!important; 
}
}


/************/








