/*
Theme Name: engaging.io
Theme URI: http://www.engaging.io
Author: Binod Manandhar | engaging.io
Version: 3.0
*/

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}

*{
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

body{
  /*line-height: 7px;*/
  font-family: Epilogue, sans-serif;
	font-weight: 400;
  background: #000;
  color: #fff;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
p {
  font-family: Epilogue, sans-serif;
  font-size: 18px;
  line-height: 27px;
  margin-top: 0;
  margin-bottom: 14px;
}
h1{
  font-family: Epilogue, sans-serif;
  font-weight: normal;
  margin-top: 0;
  text-align: center;
}
h2, h3, h4, h5, h6{
  font-family: Epilogue, sans-serif;
  margin-top: 0;
}
h1 {
  font-size: 46px;
  line-height: 44px;
	margin-top: 0;
	margin-bottom: 14px;
	font-weight: 600;
}
h2 {
	font-size: 26px;
	line-height: 30px;
	margin-top: 0;
	margin-bottom: 20px;
	font-weight: 600;
  color:#F683D4;
}

h3 {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 15px;
	font-weight: 600;
  color:#F683D4;
}
h4 {
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 8px;
	font-weight: 600;
  color:#F683D4;
}
img{
    border-style: none;
}
#logo-link img {
  width: 164px;
}
ul li {
  line-height: 30px;
  font-family: Epilogue,sans-serif;
  font-size: 18px;
}

ul {
  padding-left: 25px;
}
.header {
  height: 80px;
/*   border-bottom: 1px solid #fff; */
  width: 100%;
  padding-top: 17px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #000;
}
.header .inner {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0px 20px;
}
.align-center {
  text-align: center;
}
.body-container-wrapper {
   padding-top: 80px;
}

.page-title {
  max-width: 932px;
  margin: 0 auto;
  padding: 0px 20px;
  margin-top: 55px;
  text-align: center;
  margin-bottom: 45px;
}

.page-title h1{
  font-size: 46px;
  line-height: 41px;
  font-weight: 600;
  
}

.landingpage-content .intro-content,
.landingpage-content .more-content {
  max-width: 630px;
  margin: 0 auto;
  float: none;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 43px;
  padding: 0px 20px;
}



.first-testimonial,
.second-testimonial{
  max-width: 932px;
  float: none;
  padding: 0px 20px;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 80px;
  margin-top: 30px;
}

img {
  width: 100%;
  height: auto;
}

.client-name {
  text-align: center;
}
.first-testimonial {
  
}
.second-testimonial {
  float: none;
  margin-bottom:55px;
}

.testimonial-content p {
  color: #f683d4;
  font-size: 30px;
  font-weight: 300;
  font-style: italic;
  text-align: center;
  line-height: 35px;
}
.client-name {
  font-weight: bold;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
}

.intro-content p,
.more-content p {
  margin-bottom: 32px;
}

.more-content img {
}



/**footer**/
.footer-wrap ul {
  list-style-type: none;
  padding-left: 0;
}
.footer-wrap ul li {
  display: inline-block;
}
.footer-wrap ul li,
.footer-wrap ul li a {
  color: #fff;
  font-size: 14px;
}
a{
color: #fff;
}

.footer-wrap ul li a:hover {
  text-decoration: none;
}
.footer-wrap ul li {
  margin-right: 18px;
}
.footer-wrap ul li:last-child {
  margin-right: 0;
}
.footer {
  padding: 20px 0px;
  margin-top: 150px;
}

/**footer**/

.form-container {
  width: 100%;
}

.form-title {
  color: #F683D4;
  font-weight: 600;
  font-size: 26px;
  line-height: 27px;
  max-width: 630px;
  margin: 0 auto;
  padding: 0px;
}
.row-fluid [class*="span"].form-container {
  float: none;
}

.form-container .hs-form {
  max-width: 630px;
  margin: 0 auto;
  padding: 0px 20px;
}

.hs-form-field label {
    display: inline-block;
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 29px;
}
.hs-form .hs-input {
    border: 4px solid #484848;
    color: #fff;
    background: #000;
    box-shadow: none;
    padding: 10px 10px !important;
    font-size: 16px;
    transition: border 0.4s ease;
    width: 100%;
}
.hs-form-field input {
  max-width: 400px;
}
.hs-form-field {
    padding: 25px 0 0;
}
.hs-form textarea {
    min-height: 186px;
    resize: none;
    font-family: 'Epilogue', sans-serif;
}

.form-container input[type=submit] {
    background-image: url(https://info.engaging.io/hubfs/eio-2021/button.png);
}
input[type=submit] {
    background: 0 0;
    border: none;
    outline: 0;
    cursor: pointer;
    background-image: url(assets/images/green-fill.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 180px;
    height: 40px;
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    margin-top: 25px;
}
input[type=submit]:hover {
    color: #fff;
}
.hs-error-msgs label {
    color: red;
    font-size: 13px;
}
.hs-error-msgs li {
    list-style-type: none;
}
.hs-error-msgs {
  padding-left: 0;
  margin-top: 4px;
  margin-bottom: 0;
}
.hs-error-msg {
  margin-bottom: 0px !important;
}
.hs-main-font-element {
  display: none;
}

.submitted-message.hs-main-font-element {
  display: block;
}
.submitted-message {
  max-width: 630px;
  margin: 0 auto;
  margin-top: 30px;
  padding: 0 0px;
}

.two-column-container {
  max-width: 1240px;
  margin: 0 auto !important;
  float: none !important;
  padding: 0px 20px;
}


.two-column-container .form-container .form-title {
/*   max-width: 520px; */
}
.two-column-container .form-container .hs-form {
  padding: 0;
}

.two-column-container .form-title {
  padding: 0;
}

.two-column-container .left-container{
  float: left !important;
  padding-right: 20px;
}
.two-column-container .form-container{
  float: right !important;
}

/***MEDIA QUERIES ***/
@media (max-width: 768px) {
  .page-title {
    margin: 24px 0px;
  }
  .page-title h1 {
    font-size: 38px;
    line-height: 40px;
  }
  .landingpage-content .intro-content img, 
  .landingpage-content .more-content img {
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .header {
    height: 70px;
    padding-top: 11px;
  }
  .first-testimonial, .second-testimonial {
    margin-bottom: 55px;
    margin-top: 12px;
  }
  .footer {
    margin-top: 60px;
  }
}

.mobile-image {
  display: none;
}

.hs_hubspot_customer .inputs-list.multi-container {
  display: flex;
  gap: 30px;
}

.hs-form ul.multi-container {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
ul.inputs-list.multi-container li.hs-form-radio label span,
ul.inputs-list.multi-container li.hs-form-checkbox label span{
  cursor: pointer;
}
ul.inputs-list.multi-container li.hs-form-radio,
ul.inputs-list.multi-container li.hs-form-checkbox {
    margin: 5px 0;
}
ul.inputs-list.multi-container li.hs-form-radio label,
ul.inputs-list.multi-container li.hs-form-checkbox label {
    position: relative;
}
ul.inputs-list.multi-container li.hs-form-checkbox label input,
ul.inputs-list.multi-container li.hs-form-radio label input {
  height: 24px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 24px;
}


ul.inputs-list.multi-container li.hs-form-checkbox label span:before {
  border: 4px solid #484848;
  content: "";
  height: 14px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 14px;
  border: 3px solid #484848;
}
ul.inputs-list.multi-container li.hs-form-radio label span:before {
  border: 4px solid #484848;
  border-radius: 50%;
  content: "";
  height: 12px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 12px;
}

ul.inputs-list.multi-container li.hs-form-radio input[type="radio"]:checked + span:before{
/*   border: 1px solid white;
  background: white;  */
}

ul.inputs-list.multi-container li.hs-form-checkbox input[type="checkbox"]:checked + span:before {
}
ul.inputs-list.multi-container li.hs-form-checkbox input[type="checkbox"]:checked + span:after{
  border: 2px solid;
  border-left: 0;
  border-top: 0;
}

ul.inputs-list.multi-container li.hs-form-checkbox label span:after {
  content: "";
  height: 11px;
  left: 7px;
  position: absolute;
  top: 5px;
  transform: rotate(45deg);
  transition: opacity .2s ease-in-out;
  width: 5px;
  color:white;
}
ul.inputs-list.multi-container li.hs-form-radio label span:after {
  border-radius: 50%;
  content: "";
  left: 6px;
  position: absolute;
  top: 9px;
  transition: opacity .2s ease-in-out;
}
ul.inputs-list.multi-container li.hs-form-radio input[type="radio"]:checked + span:after{
  border: 4px solid white;
}

ul.inputs-list.multi-container li.hs-form-radio label span,
ul.inputs-list.multi-container li.hs-form-checkbox label span{
  margin-left: 30px;
} 

.legal-consent-container {
  margin-top: 20px; 
}


@media (max-width:767px) {
  .mobile-image {
    display: block;
  }
  .desktop-image {
    display: none;
  }
/*   .two-column-container .form-container {
    float: none !important;
  } */
  .two-column-container .form-container .hs-form {
    max-width: none;
  }
  .two-column-container .form-container .form-title {
    max-width: none;
  }
  .two-column-container .left-container {
    width: 100%;
    padding-right: 0;
  }

  .body-container-wrapper .two-column-container .row-fluid[class*=span] {
    float: left !important;
  }
}

@media (max-width: 576px) {
  .landingpage-content p img {
    width: 100% !important;
    margin: 25px 0px;
  }
  .landingpage-content .first-testimonial p img,
  .landingpage-content .first-testmonial-wrap p img {
    width: auto !important;
  }
  .landingpage-content .intro-content img,
  .landingpage-content .more-content img{
    width: 100% !important;
    margin-top: 27px;
    margin-bottom: 24px;
  }
}