@font-face {
    font-family: 'Font Awesome';
    src: url('fonts/fontawesome/webfonts/fa-solid-900.ttf');
    font-weight: 900;
    font-style: normal;
  }

body, html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  font-family: 'Muli', sans-serif;	
  font-size: 16px;
	line-height: 1.45em;
	font-weight: 500;
  overflow: initial!important;
  overflow-x: hidden!important;
  color: #404040;
  heighT: auto!important;
}
.text12 		  { font-size: 0.75em; line-height: 1.3em;}
.text14 		  { font-size: 0.87em; line-height: 1.3em;}
.text20 		  { font-size: 1.25em; line-height: 1.4em; }
.text22 		  { font-size: 1.37em;line-height: 1.3em; }
.text24 		  { font-size: 1.5em; line-height: 1.3em; }
.text28 		  { font-size: 1.75em; line-height: 1.3em; }
.text34 		  { font-size: 2.12em; line-height: 1.2em; }

.text-center 	{ text-align: center; }
.text-right   { text-align: right; }
.highlight		{ color: #4EB9D5; }
.highlight-orange { color: #FF6B51; }
.uppercase 		{ text-transform: uppercase; }
.container 		{ max-width: 1000px; }
.btn    		  { background-color: #FF6B51; color: #fff; border-radius: 10px; padding: 15px 40px; border: 1px solid #FF6B51; font-weight: bold; transition: background-color 0.3s ease; text-align: center; }
a.btn:hover ,
a.btn:focus  	{ text-decoration: none; background-color: #fff; color: #FF6B51; border: 1px solid #FF6B51; }
a             { color: #4EB9D5; }

input { -webkit-appearance: none; border-radius: 0 }

sup				 { font-size: 0.45em; top: -1.3em; }

.img100 { width: 100%; height: auto; }
.img90 { width: 90%; height: auto; display: block; margin: 0 auto; }
.our-story  { column-count: 2; }


.show-xs {display: none}
/***********  PADDING ******************/
.mbtm25 		  { margin-bottom: 25px; }
.mbtm50 		  { margin-bottom: 50px; }
.mtop25 		  { margin-top: 25px; }
.mtop30 		  { margin-top: 30px; }
.mtop40 		  { margin-top: 40px; }
.mtop50 		  { margin-top: 50px; }
.mtop60 		  { margin-top: 60px; }
.mtop70 		  { margin-top: 70px; }
.mtop90 		  { margin-top: 90px; }
.mtop100 		  { margin-top: 100px; }
.mtop120 		  { margin-top: 120px; }
.padleft30 		{padding-left: 30px;}
.padleft40    {padding-left: 40px;}
.padleft50 		{ padding-left: 50px; }
.padright55 	{ padding-right: 55px; }
.padright60 	{ padding-right: 60px; }
.padright100 	{ padding-right: 100px; }
.padright150 	{ padding-right: 150px; }
.nobtmmar 		{ margin-bottom: 0!important; }

.opacity60 {opacity: 0.6}
.opacity40 {opacity: 0.4}



.ptop85 {padding-top: 85px;}
.ptop75 {padding-top: 75px;}
.ptop65 {padding-top: 65px;}
.ptop40 {padding-top: 40px;}
.ptop30 {padding-top: 30px;}
.ptop25 {padding-top: 25px}
.ptop20 {padding-top: 20px}
.ptop10 {padding-top: 10px;}

.section-pad { padding: 100px 0; }

.pbase75 {padding-bottom: 75px;}
.pbase65 {padding-bottom: 65px;}
.pbase60 {padding-bottom: 60px}
.pbase50 {padding-bottom: 50px;}
.pbase45 {padding-bottom: 45px;}
.pbase40 {padding-bottom: 40px;}
.pbase30 {padding-bottom: 30px;}
.pbase20 {padding-bottom: 20px;}
.pbase10 {padding-bottom: 10px;}
.pbase5 { padding-bottom: 5px;}
.pbase100 { padding-bottom: 100px; }

/*********** INPUTS AND FORMS ******************/
input 			      { border: 1px solid #E4E6E8; border-radius: 10px; font-weight: bold; }
input.book 		    { padding: 15px 35px 15px 20px; margin-right: -15px; width: 40%; border-right: none; line-height: 1.3em; }
.book-demo .btn   { line-height: 1.15; margin: 0; font-size: 100%; }

/***********  NAVIGATION ******************/
nav 					{ height: 70px; padding: 17px 0; width: 100%; background: #fff; top: 0; left: 0; z-index: 10; position: fixed;
	-webkit-box-shadow: 0px 0px 13px -10px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 13px -10px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 13px -10px rgba(0,0,0,0.3);
  border-bottom: 1px solid #E4E6E8;
  transition: all 0.3s ease;
}
nav .main-logo { position: absolute; left: 0; opacity: 1; width: 250px; left: 15px; }
nav.scrolled .main-logo { position: absolute; left: 15px; opacity: 0; transition: opacity 0.3s ; }
nav .scrolled-logo { position: absolute; left: 15px; opacity: 0; width: 60px; transition: opacity 0.3s ; } 
nav.scrolled .scrolled-logo { position: absolute; left: 15px; opacity: 1; width: 60px; }
nav.scrolled .nav {margin-top: 6px !important }

nav.scrolled { height: 50px; padding: 10px 0; }
.nav-btn .btn { transition: all 0.3s; }
nav.scrolled .nav-btn .btn { padding: 7px 30px; }


.nav            { transition: margin 0.3s ;}
.hamburger      { position: absolute; float: right; z-index: 9999; cursor: pointer; display: none; }
.logoframe img  { height: 36px; width:auto; display: inline-block}
.logoframe      { width: 285px;  float: left; transition: all .4s ease-in-out; overflow: hidden; position: relative; text-align: left}
.logo-text      { margin-left: 0px; transition: all .3s; position: absolute; top: 0; left: 80px; }
.logo-icon      { transition: all .3s; }
nav.scrolled .logoframe { width: 60px; }
nav.scrolled  .logo-text{ opacity: 0; transform: translateY(-3px); }
nav.scrolled  .logoframe .logo-icon { height: 30px; width:auto; display: inline-block; }
.logo 					        { width: 225px; display: inline-block; float: left; }
.logo img               { width: 100%; }
.nav-btn                { position: absolute !important; right: 0; }
.nav-btn .btn 			    { padding: 10px 30px; }
.nav 					          { float: left; padding-left: 0; margin: 9px 0 0 15px }
.nav li 				        { display: inline-block; text-align: center; padding: 0 15px; margin-top: 0px; padding-bottom: 20px; position: relative}
.nav li a               { color: #404040; font-weight: bold; }
.nav li a.btn           { color: #fff; background-color: #FF6B51;}
.nav li a.btn:hover 	  { text-decoration: none; color: #FF6B51; }   
.nav li ul li 			    { padding-bottom: 0; }
.nav li a:hover 		    { text-decoration: none; color: #FF6B51 }
.nav li .sub-menu 		  { display: none; margin-left: -15px; margin-top: 22px; padding:10px  15px; background: #fff; -webkit-box-shadow: 0 0 32px rgba(0,0,0,.1); -moz-box-shadow: 0 0 32px rgba(0,0,0,.1); box-shadow: 0 0 32px rgba(0,0,0,.1);}
.nav li .sub-menu li 	  { display: block; text-align: left; padding: 8px 0px; }
.sub-menu 				      { opacity: 0; transition: all .2s ease-in-out; }
.nav-toggle 			      { display: none; }
.menu-pad 				      { display: none }
.nav li a.nav-btn 		  { background-color: #385274; border: 2px solid #385274; }
.nav li a.btn:hover     { color: #FF6B51 !important; background:#ffffff !important }

@media screen and (min-width: 769px) {
	.nav li .sub-menu 	{ display: none; top: 5px; border-radius: 4px; position: absolute; min-width: 180px; border: 1px solid #ebeaeb; }
	nav.scrolled .nav li .sub-menu {top: 3px; }
  .nav li:hover .sub-menu 	{ display: block; }
  .nav li:hover .sub-menu { display: block; opacity: 1; position: absolute; }

	}

/*************** GENERAL LAYOUT ********************/

.table {width: 100%; height: 100%; padding: 0; margin: 0; display: table}
.tablecell {width: 100%; height: 100%; padding: 0; margin: 0; display: table-cell; vertical-align: middle}

header 			          { margin-top: 70px; padding-bottom: 60px; position: relative; }
header img 		        { width: 100%; }
header .btn 	        { margin-top: 50px; }
.row-eq-height 	      { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.vcenter		          { display: flex; flex-direction:column; justify-content:center; }
.data-img 		        { width: 90%; }
.data-img2 		        { widtH: 100%; }
.pink 			          { color: #FF6B51; }
.list li 		          { padding: 30px 0 30px 50px; border-top: 1px solid #EEEEEE; list-style: none; float: left; }
.list li i 		        { margin: 5px 15px 0 -50px; position: absolute; }
.list li:last-of-type { border-bottom: 1px solid #EEEEEE; }
.book-demo .btn     	{ border-top-left-radius: 0; border-bottom-left-radius: 0; }
.border-btm 		      { border-bottom: 1px solid #EEEEEE; width: 100%; }
.arrow                { transition: right 0.4s ease; right: 0px; position: absolute; color: #A0A0A0; font-size: 1.4em; }
.blog-link:hover .arrow { right: -5px; }
.certifications       { width: 480px; margin: 30px auto; display: block; }
.security             { padding-top: 50px; }
.career-icon          { margin-bottom: 15px; width:90px }
.benefits .panel      { margin-top: 30px; padding: 20px 20px 15px 20px; }
.careersimg           { width: 75px; border-radius: 50%; float: left; margin-right: 15px; }
.team-text            { margin-top: 25px; }
.founder-img          { width: 100%; margin-bottom: 25px; }
.privacy              { padding-top: 150px; }
.terms                { padding-top: 150px; }
.privacy .text34       { font-size: 1.6em; font-weight: 700; }
.privacy .text-grey a { display: block; margin-bottom: 25px; color: #AEAEAE; }
.privacy .text-grey a:hover { text-decoration: none; color: #4EB9D5; }
.privacy .text-grey   { position: relative; }
.privacy .index       { position: fixed; overflow-y: scroll; width: 15%; height: 80vh; margin-bottom: 200px; }
.privacy .index.lessvh { bottom: 150px; }
.terms li             { margin-top: 25px; }
.padleft10            { padding-left: 15px; padding-top: 5px; }

.videomodalbg {position: fixed; top:0; left: 0; width:100%; height: 100vh; z-index: 1000; background: rgba(255,255,255,0.95); display: none}
.videomodalbg iframe {width:870px; height: 490px; display: block; margin: 0 auto;  background: #fff }

.calendlymodalbg {position: fixed; top:0; left: 0; width:100%; height: 100vh; z-index: 1000; background: rgba(255,255,255,0.95); display: none}
/* .calendlymodalbg iframe {width:870px; height: 490px; display: block; margin: 0 auto;  background: #fff } */
.close-modal {position: absolute; top:25px; right: 25px; cursor: pointer}

/*************** NEWS BLOCK ********************/
.news-info 						        { padding: 25px 0 10px 0; border-bottom: 1px solid #CFCFCF; position: relative; }
.news-img 						        { height: 200px; width: 100%; object-fit: cover; height: 100%; position: relative; overflow: hidden; }
.blog-link .news-img img 		  { width: 100%; transition: all 0.3s ease; }
.blog-link:hover .news-img img 	{ transform: scale(1.02); }
.blog-link 						        { color: #404040; }
.blog-link:hover 				      { text-decoration: none; color: #404040; } 

/*************** PLATFORM PAGE ********************/
.platform-header 				          { padding: 70px 0 70px 0; }
.platform-section [class^="col"]  { padding: 0 25px; }
.panel 							              { border: 1px solid #E4E6E8; padding: 30px 35px; background: #fff; border-radius: 20px; }
.panel-video 					            { border: 1px solid #E4E6E8; background: #fff; border-radius: 20px; overflow: hidden; }
.panel-video.second-video 		    { margin-bottom: -110px; }
.panel-video .panel-inner img,
.platform .panel img,
.customers .panel img             { max-width: 190px; max-height: 35px }
.panel-text 					            { width: 47%; float: left; }
.panel-inner 					            { padding: 30px 35px; }
.panel-img 						            { width: 53%; float: left; }
.panel-img img                    {  object-fit: cover; width: 100%; height: 100%;  }
.panel-img iframe 					      { object-fit: cover; width: 100%; height: 100%; }
.video-img 						            { width: 80%; cursor: pointer; }
.testimonials 					          { padding: 100px 0 77px 0; }

/*************** CUSTOMERS PAGE ********************/
.customers-header 			{ padding: 100px 0 120px 0; }
.negative-margin 				{ margin-top: -100px; }
.testimonials 					{ background-color: #fff; }
.client-logo 					  { width: auto; height: 50px; display: block; margin: 0 auto; }
.stars 							    { display: block; margin: 15px auto; }
.testimonials a					{ color: #FF6B51; text-decoration: underline; font-weight: bold; }
.more-info 						  { display: none; text-align: left; margin-top: 50px; }
.testimonials-slider .slide 	{ padding-bottom: 25px; position: relative; z-index: 1; }
.negative-btm 					{ margin-bottom: -50px; }

/* Dots */
.slick-dots 				  { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dots li				{ position: relative; display: inline-block; width: 20px; height: 7px; margin: 0 5px; padding: 0; cursor: pointer; z-index: 0; }
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 7px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus	{ outline: none; }
.slick-dots li button:hover:before,
.slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 80px;
    line-height: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 7px;
    content: '-';
    text-align: center;
    color: #B7B8B9;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before { color: #FF6B51; }
.slick-initialized .slick-slide.slick-active { z-index: 1; }

/*************** BLOG PAGE ********************/
.blog 						          { padding-top: 170px; }
.blog .news-img  			      { margin-top: 25px; }
.pagination-section         { padding: 25px 0; }
.pagination a 				      { color: #A0A0A0; }
.pagination .pageno			    { width: 35px; height: 35px; position: relative; color: #404040; displaY: inline-block; padding: 6px 5px; font-weight: bold; border-radius: 50%; transition: background-color 0.2s ease; }
.pagination .pageno:hover	  { background-color: #eeeeee; text-decoration: none; }
.pagination .pageno.active	{ color: #fff; background-color: #45B2CD; text-decoration: none; }
.blog-single 				        { padding: 60px 0 0 0; }
.social-share               { margin-left: 10px; color: #404040; transition: color 0.2s ease; }
.social-share:hover         { color: #45B2CD; }
.blog-content img           { width: auto;
max-width: 100%; }
.quote                      { font-weight: 600; width: 70%; margin: 50px auto!important; }

/*************** NEWSLETTER PAGE ********************/
.newsletter 						    { padding-top: 170px; padding-bottom: 0; }
.reports 						        { padding-top: 170px; }
.date-select                { position: absolute; right: 15px; bottom: 15px; }
.date-select i              { margin-left: 15px; }
.newsletter-item            { padding: 30px 0; border-bottom: 1px solid #eee; }
.newsletter-item:hover      { cursor: pointer; background-color: RGBA(78,185,213,9%); margin: 0 -25px; padding: 30px 25px; }
.newsletter-item a          { color: #404040; }
.newsletter-item a:hover    { color: #404040; text-decoration: none; } 
.newsletter-title           { width: 95%; }
.newsletter-arrow           { widtH: 5%; }
.newsletter-arrow .arrow    { transition: right 0.4s ease; right: 15px; position: absolute; color: #A0A0A0; font-size: 1.4em; top: 45%; }

/*************** ABOUT PAGE ********************/
header.about                { padding-top: 60px; }
.about-slider .slide-img    { position: relative; }
.founder                    { position: absolute; z-index: 1; right: 20px; bottom: 2px; font-weight: 700; text-align: right; color: #fff; }
.team-slide                 { margin: 0 15px; }
.team-img                   { width: 115px; border-radius: 50%; margin-bottom: -50px; overflow: hidden; margin: 0 auto -50px auto; position: relative; z-index: 1; }
.team-img img               { width: 100%; }
.team-info                  { background: #fff; border-radius: 20px; border: 1px solid #eee; padding: 70px 15px 5px 15px; text-align: center; position: relative; }
.team-slide .team-info      { padding: 70px 15px 50px 15px; }
.team-info .social          { position: absolute; bottom: 15px; width: 100%; left: 0; }
.team-info a                { color: #404040; padding: 0px 5px; font-size: 1.2em; }
.team-info a:hover          { color: #45B2CD; }
.team-info p                { margin-bottom: 0px!important; }
.team-info p:last-of-type   { margin-bottom: 15px!important; }
.investor-logos             { margin: 50px auto 0 auto; widtH: 70%; }
.investors .team-img        { margin-top: 50px; }
.press-slider .panel        { text-align: center; margin: 0 15px; }
.press-slider .panel img    { max-heighT: 40px; max-width: 100%; margin: 0 auto 25px auto; }
.press-slider .panel a p    { color: #404040; }
.press-slider .panel a:hover,
.press-slider .panel a:focus    { color: #404040; text-decoration: none!important; }


.fa-chevron-right.slick-arrow   {  position: absolute; right: -20px;; z-index: 2; top:46%}
.fa-chevron-left.slick-arrow    { position: absolute;left: -20px; z-index: 2; top:46%}
.far.slick-arrow                { font-size: 2em; color: #CACACA; cursor: pointer; }
.about-slide .slide-img img     { width: 100%; }
.map                        { width: 100%; }

/*************** CAREERS PAGE ********************/
header.careers{
  background-image: url("../images/careers-team.jpg");
  height: 530px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  padding-top: 65px;
  margin-top: 70px;
}
@media screen and (max-width: 768px) {
  header.careers{
    background-image: url("../images/careers-team-mobile.jpg");
    background-size: 111vw;
    background-position-x: center;
    background-position-y: center;
    height: 58vh;
    padding-top: 6vh;
    max-height: 350px;
    margin-top: 65px;
  }
}

/*************** SELECT STYLING ********************/
.custom-select 								{ position: relative; }
.custom-select select 				{ display: none; }
.select-selected 							{ background-color: #fff; position: relative; z-index: 2; font-weight: 700; }
.select-wrapper .custom-select .select-selected { z-index: 3; }
.select-selected:after 				{ font-family: "Font Awesome"; content: "\f0b0"; float: right; margin-left: 8px; }
.select-selected.select-arrow-active:after 	{ top: 7px; }
.select-items div,.select-selected 			{ color: #152931; cursor: pointer; }
.select-selected 							{ color: #152931; cursor: pointer; font-size: 1em; }
.select-items div 						{ padding: 1px 20px!important; }
.select-items 								{ position: absolute; padding: 14px 0px; font-size: 14px; font-weight: 400; border: 1px solid #ebeaeb; background-color: #fff; top: 100%; left: 0; right: 0; z-index: 1; border-radius: 5px; margin-top: 5px; text-align: left; }
.select-items .same-as-selected 			{ display: none; }
.select-hide 								   { display: none; }
/* .select-items div:hover, .same-as-selected 	{ background-color: rgba(0, 0, 0, 0.1); } */
.custom-select.blogselect			 { position: absolute; width: 25%; right: 15px; bottom: 15px; text-align: right; }
.single-img 							     { height: 100%; width: 100%; object-fit: cover; }

/*************** FORM STYLING ********************/
.contact input.field          { widtH: 100%; border: none; animation: none; padding: 20px 0px 15px 0; border-bottom: 1px solid #eee; border-radius: 0; }
.contact input.field.error                  { border-bottom: 1px solid red; }
.contact input[type="submit"] { margin-top: 25px; padding: 15px 70px; }
.checkboxcontainer            { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; 
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: left;
  font-weight: bold;
  margin-top: 25px;
}
.checkboxcontainer.error      { color: red; } 
.checkboxcontainer input      { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkmark                    { position: absolute; top: 0; left: 0; height: 20px; width: 20px; border-radius: 0; background-color: none; border: 2px solid #404040; }
.checkboxcontainer:hover input ~ .checkmark {  }
.checkboxcontainer input:checked ~ .checkmark { }
.checkmark:after              { content: ""; position: absolute; display: none; }
/* Show the checkmark when checked */
.checkboxcontainer input:checked ~ .checkmark:after { display: block; }
/* Style the checkmark/indicator */
.checkboxcontainer .checkmark:after {
left: 5px;
top: 1px;
width: 6px;
height: 11px;
border: solid #FF6B51;
border-width: 0 2px 2px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.required     { color: #E4E6E8; text-align: right; margin-left: -15px; }
textarea:focus, input:focus{ outline: none; }
*:focus       { outline: none; }
input:focus   { border-color: inherit; -webkit-box-shadow: none; box-shadow: none; }
.contact ::placeholder { color: #404040; opacity: 1; }
.contact  :-ms-input-placeholder { color: #404040; }
.contact  ::-ms-input-placeholder { color: #404040; }

/*************** SECTIONS ********************/
section 	{ padding: 60px 0; }
.grey-bg 	{ background-color: #F9F9F9; border-top: 1px solid #E4E6E8; border-bottom: 1px solid #E4E6E8; }
.no-btm-border { border-bottom: none!important; }
/*************** MODAL ********************/


/*************** FIXED BAR ********************/
.fixed-bar                        { padding: 15px 0; background-color: #133051; color: #fff; position: fixed; width: 100%; bottom: 0; z-index: 1; }
.fixed-bar img                    { width: 60px; margin-right: 15px; float: left; }
.fixed-bar p                      { float: left; margin: 0!important; line-height: 2em; }
.fixed-bar input.book             { padding: 8px 15px; border-radius: 10px; width: 81%; border: 0; color: #404040 }
.fixed-bar .book-demo .btn        { padding: 8px 30px; border: 0; }
.fixed-bar .book-demo .btn:hover  { color: #fff; text-decoration: none; background-color: #45B2CD; }
.fixednavpad 						          { height: 70px; }
/*************** FOOTER ********************/
footer 						        { border-top: 1px solid #E4E6E8; padding-top: 50px; }
footer p 					        { margin-bottom: 0!important; margin-top: 3px !important}
.footer-bar 				      { background-color: #F9F9F9; padding: 10px 0; border-top: 1px solid #E4E6E8; font-weight: bold; }
.footer-social a 			    { color:#404040; margin-right: 10px; }
.main-footer 				      { position: relative; padding-bottom: 50px; }
.footer-img 				      { position: absolute; bottom: 0; left: 25px; }
.footer-logo 				      { width: 100px; }
.main-footer a 				    { display: block; color: #404040; padding: 7px 0; }
.main-footer a:hover 			{color: #FF6B51}
.main-footer p 				    { padding-bottom: 8px; }
.main-footer a:hover 		  { text-decoration: none; }
.main-footer a .btn 		  { padding: 3px 8px; border-radius: 5px; }
.main-footer a:hover span { text-decoration: none!important; }




.calendly-overlay .calendly-popup-close {background:url(../images/calendly_close.png) !important; }

.calendly-overlay {background:url(../images/calendly_bg.png) rgba(255,255,255,0.95) !important; background-position: center center !important; background-repeat: no-repeat !important; background-size: cover !important;  transition: all 0.3s ease;}



.calendly-overlay .calendly-popup {
   
    height: 100% !important;
    max-height: 1090px !important;
}

.slick-list {transition: height 0.2s ;}


@media (max-width: 975px) {
	.calendly-overlay .calendly-popup { height: auto !important}
	.calendly-overlay {background: rgba(255,255,255,0.95) !important;  }
}

.rwd-line{display: block;}
@media (max-width: 768px) {
  .rwd-line{display: inline;}
}

.values{

}
.value-item{margin-bottom: 90px;}
.value-item .value-key{
  text-transform: uppercase;
  font-size: 16px;
  color: #4EB9D5;
  font-weight: 700;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .value-item .padleft40{
    padding-left: 15px;
  }
}
.value-item .value-icon{margin-bottom: 20px;}
.value-item .value-title{font-size: 34px !important;font-weight: 700;margin-bottom: 16px;line-height: 1.1;}
.value-item .value-text{
  
}
.as-center{align-self: center;}