img.our_team_profile_photo {width:40%; max-width: 220px; margin: 20px 0px 10px 10px; float: right;}
p.our_team_name {font-size:1.37em; font-weight: 900; color: #18AACE;}

.primary a {color: #0D5F73;}

.green { background: #A1CE00; }
.myths { background: #A1CE00 url('/assets/img/diamonds/myths.png') no-repeat; color: #fff;}
.myths h2 {color: #fff; font-size: 2.6em; padding: 0 0 40px 0;  max-width: 800px; margin: 0 auto;}
.myths p { color: #fff;}
.myths p.cimt_myths_hashtag {font-weight: 200; opacity: 0.26; margin:0; letter-spacing: 2px;}
.myths p.cimt_myths_hashtag span {font-weight: 800;}

.facts { background: #0D5F73 url('/assets/img/diamonds/facts.png') no-repeat; color: #fff;}
.facts h2 {color: #fff; font-size: 2.6em; padding: 0 0 40px 0; max-width: 800px; margin: 0 auto;}
.facts p { color: #fff;}
.facts p.cimt_facts_hashtag {font-weight: 200; opacity: 0.26; margin:0; letter-spacing: 2px;}
.facts p.cimt_facts_hashtag span {font-weight: 800;}

.home_banner { background: #fff url('/assets/img/diamonds/home2.png') no-repeat; background-size: 500px; color: #fff; padding:10px 0 0 0;}
.home_banner h3 {color: #616161; font-size: 1.76em; font-family: 'Open Sans'; padding: 0 0 30px 0; max-width: 1200px; font-weight: 100; margin: 0 auto;}
.home_banner h3 a {color: #18aace; font-size: 1em; }

.col100 {width: 100%;  max-width: 800px; margin: 0 auto;}
.col50 {width: 48%;}
.col_left {float: left;}
.col_right {float: right;}

.youtube_container {position: relative;	padding-bottom: 56.25%; /* 16:9 */	padding-top: 15px;	height: 0; margin-bottom:5px;}
.youtube_video {position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; top: 0; overflow: hidden; max-width: 100%; }

.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.video-container {
  margin: 50px auto;
}

.video-container:after {
  content: "";
  display: table;
  clear: both; }


.footer_smaller {font-size: 0.8em;}
a.footer_smaller_logo:link {font-family: 'Pacifico'; color:#fff; font-weight: normal; text-decoration: none;}

#map {	width: 100%; height: 400px;	margin-bottom: 15px; }

li.quicklink_book { display: inline-block; margin: 5px; padding: 0; border: 1px solid #A1CE00; background: #A1CE00;}
li.quicklink_book a { font-size: 1rem; color: #fff; padding: 20px; }
li.quicklink_book:hover { background: #edfdb3; border: 1px solid #A1CE00;}
li.quicklink_book:hover a { color: #87ad00; }

img.case_studies_img {width: 100%; max-width: 700px;}

p.faqs {color:#030303; font-weight: 800;}

.confirmation_message{font-size:15px;color:#fefefe !important;font-family:'Open Sans',sans-serif;text-align:center;max-width:300px;margin:20px auto;padding:10px;box-sizing:border-box;line-height:1.75;border:2px solid #fefefe;animation-name:opacity;animation-duration:.5s;animation-timing-function:ease-in-out}

p.confirmation_message span{padding-bottom: 2px; border-bottom: 2px solid #fefefe;}

.success_text{padding:5px;background-color:#A1CE00;color:#251c1c;text-align:center;width:80%;border-radius:5px;font-weight:600;margin: 10px auto 0 auto;
-webkit-box-shadow: 0px 15px 14px -9px rgba(0, 0, 0, 0.39);-moz-box-shadow: 0px 15px 14px -9px rgba(0, 0, 0, 0.39);box-shadow: 0px 15px 14px -9px rgba(0, 0, 0, 0.39);}
.error_text{padding:5px;background-color: #ff434c;color:#ffffff;text-align:center;width:80%;border-radius:5px;font-weight:600;margin: 10px auto 0 auto;
-webkit-box-shadow: 0px 15px 14px -9px rgba(0, 0, 0, 0.39);-moz-box-shadow: 0px 15px 14px -9px rgba(0, 0, 0, 0.39);box-shadow: 0px 15px 14px -9px rgba(0, 0, 0, 0.39);}

.u-center {
  text-align: center;
  margin: 0 auto;
}

form {
  width: 100%;
  margin: 0;
  padding: 0;
}

input {
  width: 100%;
  margin: 20px 0;
  padding: 15px;
  outline: none;
  border: none;
  font-size: 1.25em;
  line-height: 1.6em;
  color: #6C6C6C;
  box-sizing: border-box;
}

textarea {
  width: 100%;
  margin: 20px 0;
  padding: 15px;
  height: 197px;
  outline: none;
  border: none;
  font-size: 1.25em;
  line-height: 1.6em;
  color: #6C6C6C;
  font-family: 'Open Sans';
  box-sizing: border-box;
}

button[type="submit"] {
  width: 100%;
  background: #49C0E6;
  margin: 52px 0 0 0;
  padding: 15px;
  outline: none;
  border: none;
  color: white;
  font-size: 1.25em;
  line-height: 1.6em;
  font-family: 'Open Sans';
  box-sizing: border-box;
}

button[type="submit"]:hover {
  background: white;
  color: #49C0E6;
  font-family: 'Open Sans';
}

label {
  font-size: 1.25em;
  line-height: 1.6em;
  color: #fff;
  font-family: 'Open Sans';
}

::placeholder {
  color: #D1D1D1;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #D1D1D1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #D1D1D1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #D1D1D1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #D1D1D1;
}

.form--contact-link {
  text-align: center;
  padding: 0 0 0 50px;
  margin: 0 auto;
  font-size: 1.5em;
  line-height: 1.6em;
  text-decoration: none;
  color: #fff;
  font-family: 'Open Sans';
}

.form--contact-link:hover {
  color: #49C0E6;
}

.tel_link {
  background: url('../img/tel-link.svg');
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 30px 30px;
}

.email_link {
  background: url('../img/email-link.svg');
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 30px 30px;
}

.blue-bg {
  background: #107B94;
  padding: 30px 0;
  margin-top:30px;
}

.blue-bg .inner-container{
  padding-bottom:60px;
}

.overlay-bottom, .overlay-side, .overlay-top-left
{max-height: 450px;position: absolute;bottom: 5px;right: 0;z-index: 1;}
.overlay-side{position: absolute;bottom: 5px;left: 0;z-index: 1; max-height: 99%;}
.overlay-top-left { position: absolute; top: 0; right: 0; z-index: 1; }
.overlay_wrapper img{ height: 100%; }
.cs_img_wrap{ height: auto; position: relative; }
.info_video {width: 80%; height: 400px; margin: 0 auto; display:block;}
.helpline-btn-2{display: none;}
.our_storys_wrapper{ background-image: url(../img/harry_gradient.png); background-repeat: no-repeat; background-position: left center; height: 120px; width: 100%; margin-top: 20px; background-color:#9BC700; }
.our_storys_wrapper{ display: flex; align-items: center; justify-content: center; }
.our_storys_wrapper h2{ color: #fefefe; width: 100%; margin-left: 150px; text-shadow: 2px 2px rgba(0, 0, 0, 0.45); }
.centered_header{text-align: center !important;}
.dark-font-color{color: #616161;}
.footer-bottom a, .footer-bottom a:hover{ color: transparent; }
.footer_smaller a {color:#0D5F73}
.footer_smaller a:hover {color:#7fdbff !important}
.blk_img_alistersstory { background: url("../img/nav-block-images/blk_img_alistairstory.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }
.blk_img_judesstory { background: url("../img/nav-block-images/blk_img_judesstory.jpg"); background-position: center center; background-repeat: no-repeat; background-size: 100%; transition: all 0.3s ease-in-out; }

/* -------------------------------Squeeze Page------------------------------- */

.outer-container.background.squeeze-page {
  background-color:#18AACE;
  padding-top:30px;
  width:100%;
  position:relative;
  padding-bottom:100px;
  position:relative;
  z-index:100;
}
.outer-container.background.squeeze-page h1{
  color: #fff;
  margin:0;
  padding:0;
  text-align:center;
}
img.squeeze-logo{
  display:block;
  width:250px;
  margin: 0 auto;
}
.squeeze-side-img{
  position:absolute;
  top:30px;
  right:0;
  opacity:1;
  z-index:1;
}
.squeeze-right-img{
  position:absolute;
  top:100px;
  left:0;
  opacity:0.55;
   z-index:1;

}
.squeeze-content-wrapper{
  position:relative;
  z-index:100;
  width:45%;
  padding:30px 20px 30px 100px;
}
.squeeze-content-wrapper p{
    color:#fff;
}
.list-wrap{
  width:33%;
}
.squeeze-list-wrapper ul{
  margin-right: 35px;
}
.squeeze-list-wrapper ul li{
  color:#fff;
}
.squeeze-list-wrapper {
  position:relative;
  display:flex;
  flex-direction: row;
  flex-wrap:wrap;
  width:70%;
  padding-left:100px;
  z-index:100;
  padding-bottom:25px;
}
.outer-container.background.squeeze-page .background{
  background-color:#18AACE;
}

.outer-container.background.squeeze-page .facts{
  background-color:#0D5F73 url('/assets/img/diamonds/facts2.png') no-repeat  !important;
}

#careersform {margin: 20px 0;}

#careersform_col1, #careersform_col2  {width: 100%;}

#careersform a.introblack {display: none;}

#careersform input, #careersform textarea  {width: 100%;}

.careers_form input[type="submit"] {outline: none; border: none; background: #18AACE; color: white; max-width: 200px; text-align: center; display: block; padding: 15px 20px; font-family:'Open Sans',sans-serif; font-size: 1rem; margin: 30px auto; float: left;}

.careers_form {margin: 50px 0;}

@media (min-width: 768px) {
  #careersform_col1, #careersform_col2  {width: 50%;}
}

.careers-input {width:100% !important;}

.accordion{margin: 25px 0;}

.accordion__item__title{cursor: pointer;position: relative;width: 100%;padding: 20px 0;border-bottom: 1px solid #cecece; padding-right: 25px;}

@media (max-width:900px){
  .accordion__item__title{
    width:90%;
  }
}


.accordion__item__title h3 {line-height: 1.7em;font-weight: 400;color:#18AACE;}

.accordion__item__title:after{content: '';position: absolute;right: 0;top: 50%;background-image: url('http://i.cubeupload.com/4xIzgj.png');background-size: 15px 10px;height:10px;width: 15px;-webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);}

.accordion__item__content {display: none;}

.accordion__item__content p {color:#0D5F73;line-height:1.7em;}

.accordion-active .accordion__item__title:after {transform: rotate(180deg);}


.container-alt {max-width: 1840px;max-width: 115.0rem;margin: 0 auto 0 auto;padding: 0 32px;padding: 0 2.0rem;position: relative;width: 100%;z-index: 99999999; }

.row-center {-webkit-box-align: center;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }

.row {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 0;width: 100%; }

.row .column {display: block;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;margin-left: 0;width: 98%;margin: 2% 1%; }

.row .column.column-50 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%; }

@media (max-width:900px){
  .row .column.column-50 { max-width:100% }
}


.col-center {-ms-flex-item-align: center;align-self: center; }

@media (min-width: 900px) {

  .row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row; }

  .row .column {margin-bottom: inherit;padding: 0 1.0rem; }
}

.social-item {position: relative;height: 300px;width: 100%;float: left;text-align: center;color: #FFFFFF;font-size: 2.5rem;margin: 0 0 -15px 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;flex-align: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }

.social-item span {position: absolute;padding: 20px;bottom: -75px;left: 0;width: 100%;background: rgba(0, 0, 0, 0.3);color: #FFFFFF;font-size: 25px;font-weight: 400;-webkit-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;transition: all ease-in-out .3s; }

.social-item:hover span {bottom: 15px; }

.social-item img {height: 75px;width: auto;display: block; }

.facebook {background: #507CBE; }

.twitter {background: #63CDF1; }

.linkedin {background: #1D87BD; }

.instagram {background: #5851db; }

.youtube {background: #C8302A; }

.were-social {width: 100%;margin: 0 auto 0 auto;padding: 75px 0;display: -webkit-box;display: -ms-flexbox;display: flex;position: relative; padding-top:0; }

.were-social-info {margin:0 auto;}

.were-social h2, .were-social p {color: #fff;display: block;margin-bottom: 35px auto;text-align: center; }

.social-block {height: 250px;padding: 0 !important;background: #6D6D6D;display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative;overflow: hidden; }

.social-block .icon {height: 30px;width: auto;position: absolute;bottom: 20px;left: 20px; }

.social-block iframe {max-width: 100% !important; }

.facebook {background: #3B5998; }

.twitter {background: #55ACEE; }

.instagram {background: #5851DB; }

.youtube {background: #C8302A; }

.youtube-01 {background: url("../../home-index/app/images/background-images/what-its-like.jpg");background-size: cover;background-repeat: no-repeat;background-position: center center; }

.youtube-02 {background: url("../../home-index/app/images/background-images/who-is-suitable.jpg");background-size: cover;background-repeat: no-repeat;background-position: center center; }

.youtube-03 {background: url("../../home-index/app/images/background-images/what-are-the-benefits.jpg");background-size: cover;background-repeat: no-repeat;background-position: center center; }

.youtube-play-button {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 99999999999;width: 75px;height: 75px;background-image: url("../img/youtube-play.svg");background-size: cover;background-repeat: no-repeat;box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7); }

.youtube-play-button:hover {cursor: pointer; }

video {min-height: 100%; }

.video {width:100%;}

.cross {position: absolute;top: 35px;left: 35px;z-index: 9999999999999999;width: 35px;height: auto;cursor: pointer; }

.twitter ul {list-style: none;margin: 0;padding: 0; width: 100%; }

.twitter ul li {width: 100%; }

p.tweet, .facebook p {color: #FFFFFF;font-size: 24px;font-size: 1.5rem; }

.facebook p, .twitter p, .twitter a {padding: 15px; font-size: 16px; text-decoration: none;}

.facebook a { text-decoration: none;}



p.tweet {padding: 0 10px; font-size: 1rem;}

p.interact {display: none; }

p.tweet span a {display: none; }

.instagram-img {position: absolute;top: 0;left: 0;-webkit-transform: scale(1);transform: scale(1);width: 100%;overflow: hidden; }

.instagram-img img {width: 100%; }

#example1 {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }

@media (min-width: 900px) {

  .instagram-img {
    width: 100%;
    height: 100%;
  }
}


/* -------------------------------MEDIA QUERIES------------------------------- */
@media screen and (max-width: 768px){
.col-2-grid-wrapper, .aims_grid_layout{ flex-direction: column; width: 100% }
.value-left-col, .value-left-col_dark { width: 100%; box-sizing: border-box; border-right: none; border-bottom: 2px dashed #fefefe; }
.value-right-col, .value-right-col_dark { width: 100%; }
.dark_bg_2_col { flex-direction: column; }
.our_team_content { margin: 0 0px 0 0px; padding-bottom: 30px; padding-right: 0px; box-sizing: border-box; background-color: rgba(24,170,206,0.5); }
.aims_blk, .aims_blk_02{ width: 100%; }
.dark_bg_text{ margin-left: 0; }
.dark_bg_2_col iframe{ width: 100%; }
.goals_text { width: 100%; padding: 30px; margin-top: 0; box-sizing: border-box; background-color: rgba(24,170,206,0.5); }
.image_overlay{ width: 100%; }
.contact-from-sidebar{ width: 250px; }


@media screen and (max-width: 700px) {
  .col50 {width: 100%;}
  .col_left {float: none; margin: 20px 0 0 0;}
  .col_right {float: none;}


    .myths { background: #A1CE00 url('/assets/img/diamonds/myths.png') no-repeat; background-size: 300px;}
    .facts { background: #0D5F73 url('/assets/img/diamonds/facts.png') no-repeat; background-size: 300px;}
    .home_banner { background: #fff url('/assets/img/diamonds/home.png') no-repeat; background-size: 300px;}
    .home_banner h3 { font-size: 1.36em; padding:20px 0 0 0; }
}
@media screen and (max-width: 638px){
  .contact-from-sidebar{ order: 1; width: 340px; height: 240px;}
  form.contact-page-form{ order: 2; }
  .contact-img{display: none;}
  .form-link{margin-left: 10px;}
  .contact-text{width: 340px; text-align: center; margin: -30px auto 20px auto;}
}
@media screen and (max-width: 570px){
    .info_video {height: 250px;
}
@media screen and (max-width: 425px){
.info_video {height: auto;}
.blk_02 {    background-size: cover;}
.additional_contact_details{margin-left: 18px;width: 92%;}
.helpline-btn-2 { display:block; width: 16%; float: right; margin: 20px 0 0 0; transition: all 0.3s ease-in-out; background: #18aace; box-sizing: border-box; }
}

@media screen and (max-width: 375px){
  .form_text_wrapper h2{font-size: 1.1rem;}
  input[type="text"], input[type="tel"], input[type="email"], input[type="submit"],input[type="date"], textarea.form_querie {width: 95%;}
}
@media screen and (max-width: 320px){
  .form_text_wrapper {width: 100%;margin: 150px auto;}
  form{padding: 12px; width:270px;}
  .bubble { width: 220px; }
.logo img { width: 100%; min-width: 145px; padding-top: 5px;}
form.contact-page-form{ width: 280px; padding: 10px;}
form.contact-page-form input, form.contact-page-form textarea, form.contact-page-form label{ width: 260px; max-width: 260px; }
}



/* Video Popup modal */
