/*
Theme Name: LRW 2018
Theme URI: https://wordpress.org/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: LRW 2018 is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. LRW 2018 will make your WordPress look beautiful everywhere.
Version: 1.0
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: lrw

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');

* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

body { font-weight: 500; margin:0; padding:0; font-family: 'Montserrat', sans-serif; font-size:16px; line-height:26px; color:#19191E; background:#fff; overflow-x:hidden; }

img { border:0; max-width:100%; height: auto; }
hr { border-color:#ccc; clear:both; margin-top:30px }
.img-responsive2 { max-width:100%; height:auto }

.clear { clear:both }

p { padding:15px 0; margin:0; }

h1, .heading-1 { font-weight:bold; color:#003351; font-family: 'Montserrat', sans-serif; font-size:90px; line-height:1em; margin:0; padding:10px 0 10px; clear:both }
h2, .heading-2 { font-weight:bold; color:#003351; font-family: 'Montserrat', sans-serif; font-size:52px; line-height:1em; margin:0; padding:10px 0 10px; clear:both }
h3 { font-weight:bold; color:#1A237E; font-family: 'Montserrat', sans-serif; font-size:35px; line-height:42px; margin:0; padding:10px 0 10px; clear:both }
h4 { font-weight:bold; color:#1A237E; font-family: 'Montserrat', sans-serif; font-size:24px; line-height:28px; margin:0; padding:10px 0 10px; clear:both }
h5 { font-weight:bold; color:#1A237E; font-family: 'Montserrat', sans-serif; font-size:22px; line-height:26px; margin:0; padding:10px 0 10px; clear:both; }
h6 { font-weight:bold; color:#1A237E; font-family: 'Montserrat', sans-serif; font-size:18px; line-height:22px; margin:0; padding:10px 0; clear:both }

a { text-decoration:none; outline:none; color:#1A237E; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }
a:hover { color:#14CBA8; }

body:after{background-color:#fff;content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:99; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all  0.2s ease-in-out;}
body.revealed:after{opacity:0; visibility: hidden; }

.disabled { pointer-events: none; cursor: default; }

.back-img { background-size:cover; background-repeat:no-repeat; background-position:center center; }
.front-img { display:none; }

/* Slider */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box;         box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none;    -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus,.slick-slide:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track,.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);   -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before,.slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden;}
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden { display: none; }


/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%;
 display: block; width: 80px; height: 70px; margin-top: -15px; padding: 0; cursor: pointer;
color: transparent; border: none; outline: none; background: #FFAB00 ; z-index:9; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }
.slick-prev:before, .slick-next:before { font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }
.slick-prev { left: 0px; }
[dir='rtl'] .slick-prev { right: 0px; left: auto; }
.slick-prev:before { content: ""; background:url(images/left-arrow.png) no-repeat center; background-size: 32px; width:80px; height:70px; display:inline-block;   }
.slick-prev:hover:before { background:url('images/hleft-arrow.png') no-repeat center; background-size: 32px; }
.slick-next { right: 0px; }
[dir='rtl'] .slick-next { right: auto; left: 0px; }
.slick-next:before { content: ""; background:url(images/right-arrow.png) no-repeat center; background-size: 32px; width:80px; height:70px; display:inline-block;  }
.slick-next:hover:before { background:url('images/hright-arrow.png') no-repeat center; background-size: 32px;  }


/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; left: 0; right: 0; }
.slick-dots li { position: relative; display: inline-block; width: 10px; height: 10px; margin: 0 10px; padding: 0; cursor: pointer; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 10px; height: 10px; 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; background:#c67c00; }
.slick-dots li button:before { content: ''; line-height: 10px; position: absolute; top: 0; left: 0; width: 10px; height: 10px; text-align: center;
opacity: .25; background:#000;  color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { opacity: 1; background:#c67c00; color: black; }

.hbspt-form fieldset { max-width: none !important; }
.hbspt-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.hbspt-form textarea,
.hbspt-form select {
    font-family:"Montserrat",sans-serif;font-size:14px;font-weight:300;padding:11px 0;width:100% !important; border:none; border-bottom:solid 2px #1a237e; -webkit-appearance: none; border-radius:0; background-color: transparent;
}
.hbspt-form .hs-form-field {
    margin-top: 26px;
}
.hbspt-form .hs-form-field > label {
    font-size:14px; color:#1A237E; display:block; margin:0 0 20px; font-weight:500;
}
.hbspt-form input[type="submit"] {
    margin-top: 25px;
    background-color: #ff007f;
    border: medium none;
    color: #fff;
    display: block;
    font-family: "Montserrat",sans-serif;
    font-size: 20px;
    font-weight: 600;
    padding: 13px;
    width: 100%;
    cursor: pointer;
    transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
    -moz-transition: all ease 400ms;
}
.hbspt-form input[type="submit"]:hover {
    background-color: #1a237e;
}
.tab-content .hubspot-form {
    padding-bottom: 25px;
}

@media screen and (max-width: 640px){
    .hbspt-form .hs-form-field { width: 100% !important; }
}

.defaultForm{margin:0 -15px 0 0;}
.defaultForm .gform_wrapper label.gfield_label{font-size:14px; color:#1A237E; display:block; margin:0 0 20px; font-weight:500;}
.defaultForm .gform_wrapper .gfield_required{color:#FF0000;}
.defaultForm .ginput_container > input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .defaultForm .ginput_container textarea {
    font-family:"Montserrat",sans-serif;font-size:14px;font-weight:300;padding:11px 0;width:100%; border:none; border-bottom:solid 2px #1a237e; -webkit-appearance: none; border-radius:0;
}
input[type="submit"]{-webkit-appearance: none; border-radius:0;}
.defaultForm .ginput_container > input::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{opacity:1; font-style:italic; color:#AEAEAE;}
.defaultForm .ginput_container > input::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder{opacity:1; font-style:italic; color:#AEAEAE;}
.defaultForm .ginput_container > input:-ms-input-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder{opacity:1; font-style:italic; color:#AEAEAE;}
.defaultForm .ginput_container > input:-moz-placeholder, input:-moz-placeholder, textarea:-moz-placeholder{opacity:1; font-style:italic; color:#AEAEAE;}
.defaultForm textarea{resize:none; min-height:160px;}
.defaultForm .gform_wrapper .gform_footer{margin:6px -15px 0 0; padding:16px 16px 10px 0; width: auto;}
.defaultForm .gform_wrapper .gform_footer input[type="submit"].button{background-color:#ff007f;border:medium none;color:#fff;display:block;font-family:"Montserrat",sans-serif;font-size:20px;font-weight:600;padding:13px;width:100%; cursor:pointer; transition:all ease 400ms; -webkit-transition:all ease 400ms; -moz-transition:all ease 400ms;}
.defaultForm .gform_wrapper .gform_footer input[type="submit"].button:hover{background-color:#1a237e;}
body .defaultForm .gform_wrapper ul li.gfield{margin-top: 26px;}
.defaultForm .gform_wrapper div.validation_error{display:none;}
.defaultForm .gform_wrapper li.gfield.gfield_error, .defaultForm  .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border:none; padding:0; background-color:transparent}
.defaultForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{font-weight:400; padding:0; color:red;}
.defaultForm .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin:8px 0 0 0;}
.defaultForm .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .defaultForm .gform_wrapper li.gfield_error textarea{border:none; border-bottom:solid 2px red;}
.defaultForm .gform_wrapper .gform_footer{position:relative;}
.defaultForm .gform_wrapper .gform_ajax_spinner{position:absolute; right:40px; top:35px; padding:0;}
.defaultForm .gform_wrapper .gfield_select{display:none; background:url(images/select-arrow.svg) no-repeat right center / 15px auto; color:#b6b6b6; font-style:italic; font-family:"Montserrat",sans-serif;font-size:14px;font-weight:300;padding:11px 0;width:100%;border:none;border-bottom:solid 2px #1a237e;-webkit-appearance:textfield;-moz-appearance:none;appearance:none;}
.defaultForm .gform_wrapper .ginput_container .select{position:relative;}
.defaultForm .select-styled{cursor:pointer; background:url(images/select-arrow.svg) no-repeat right center / 15px auto; color:#b6b6b6; font-style:italic; font-family:"Montserrat",sans-serif;font-size:14px;font-weight:300;padding:11px 0;width:100%;border:none;border-bottom:solid 2px #1a237e;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.defaultForm .select-styled.cssapp{color:#19191e; font-style:normal;}
.defaultForm .select-options{background-color:#fff;display:none;padding:0;position:absolute;width:100%; z-index:1; box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);}
.defaultForm .select-options li{color:#1a237e;font-size:14px;padding:17px 30px; cursor:pointer;}
.defaultForm .select-options li:hover{font-weight:600; background-color:#FFDD4B;}
.defaultForm .gform_confirmation_message{text-align:center; padding: 50px 0;}
.defaultForm .gform_confirmation_message h4{margin:30px 0 10px; padding:0;}
.defaultForm .gform_confirmation_message br{display: none;}
.defaultForm .gform_confirmation_message p{padding: 0;}

.gform_wrapper .top_label li.gfield{position:relative;}

.defaultForm .select-styled.active{}

/*input , button , textarea { border:none; outline:none; }
input[type=submit] , button { cursor:pointer; background:url(images/blank.gif) no-repeat left top; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out; }

input[type=text],input[type=email],input[type=tel] { font-size:16px; font-weight:400; background:#fff; height:50px; padding:0 20px; -webkit-border-radius: 0px;  -moz-border-radius: 0px; border-radius: 0px;  font-family: 'Montserrat', sans-serif; width:100%; border:1px solid #003351; }
select{ border:1px solid #003351; color:#555555;  -webkit-appearance: none; -moz-appearance: none; appearance: none;  background-image: url('images/whiteformdrop-aerrow.png'); background-repeat:no-repeat; background-position: right center;  background-color:#fff;height:50px; padding:0 20px;font-size:16px; -webkit-border-radius:0px; -moz-border-radius: 0px; border-radius: 0px; font-family: 'Montserrat', sans-serif; width:100%; }
textarea.form-control { background:#fff; padding:15px 20px; font-size:16px; font-weight:400;  font-family: 'Montserrat', sans-serif;  width:100%; height:100px; border:1px solid #003351; -webkit-border-radius:0px; -moz-border-radius: 0px; border-radius: 0px; resize:none; }


[type="checkbox"]:not(:checked),[type="checkbox"]:checked {  position: absolute;  left: -9999px;}
[type="checkbox"]:not(:checked) + span,[type="checkbox"]:checked + span {  position: relative;  padding-left: 25px;  cursor: pointer;  padding-top:3px; font-size:16px;  }
[type="checkbox"]:not(:checked) + span:before,[type="checkbox"]:checked + span:before {  border:1px solid #95989a; content: '';  position: absolute;  left:0; top: 2px;  width: 20px; height: 20px;  background: #fff;}
[type="checkbox"]:not(:checked) + span:after,[type="checkbox"]:checked + span:after {   background:url(images/fill-checkbox.png) no-repeat;
  content:"";  width:20px;  height:20px;  position: absolute;  top: 2px;  left: 0px;  font-size: 20px;  line-height: 0.8;  color: #083350;  transition: all .2s;}
[type="checkbox"]:not(:checked) + span:after {  opacity: 0;  transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); -ms-transform: scale(0);}
[type="checkbox"]:checked + span:after {  opacity: 1;  transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); }

[type="radio"]:not(:checked),[type="radio"]:checked {  position: absolute;  left: -9999px;}
[type="radio"]:not(:checked) + span,[type="radio"]:checked + span {  position: relative;  padding-left: 25px;  cursor: pointer; padding-top:3px;  font-size:16px; }
[type="radio"]:not(:checked) + span:before,[type="radio"]:checked + span:before { border:1px solid #95989a; content: '';  position: absolute;  left:0; top: 2px;  width: 20px; height: 20px;  background: #fff; border-radius:100%; }
[type="radio"]:not(:checked) + span:after,[type="radio"]:checked + span:after {  background:url(images/newfill-radio.png) no-repeat; border-radius:100%;
  content:"";  width:20px;  height:20px;  position: absolute;  top: 2px;  left: 0px;  font-size: 18px;  line-height: 0.8;  color: #083350;  transition: all .2s;}
[type="radio"]:not(:checked) + span:after {  opacity: 0;  transform: scale(0);}
[type="radio"]:checked + span:after {  opacity: 1;  transform: scale(1);}
input[type=submit] { -webkit-border-radius: 3px;  -moz-border-radius: 3px; border-radius: 3px; font-size:16px; font-weight:normal; display:inline-block; background-color:#b85134; color:#fff; padding:12px 15px; color:#fff; font-family: 'Montserrat', sans-serif; text-align:center; border:none; }
input[type=submit]:hover {background-color:#95381e; color:#fff; }

label { font-size:16px;font-weight:400;color:#083350; text-transform:capitalize; }*/

.wrapper { margin:0 auto !important; float:none; max-width:100%; }

.cta-btn { display: inline-block; line-height: 0; }
.cta-btn a { z-index: 1; background-color: transparent; position: relative; display: inline-block; font-size: 16px;  color: #14CBA8; text-decoration: none; line-height: 13px;
font-weight: 600; }
.cta-btn a:after { content: ""; width: 100%; height: 100%; top: 6px; left: 6px; border-bottom: 2px solid #14CBA8; border-right: 2px solid #14CBA8; position: absolute; transition: all 400ms ease; }
.cta-btn a span { position: relative; overflow: hidden; padding: 15px 30px; display: inline-block; transition: .3s; border: solid 2px #14CBA8; }
.cta-btn a span:before { display: inline-block; transition: bottom, 0.35s; position: absolute; transform: skew(-50deg); top: 0px; left: 260px; background-color: #14CBA8; content: "ã€€"; width: 240px;
  height: 130px; z-index: -1; }
.cta-btn a:hover span { box-shadow: 0px 0px 0 0px #14CBA8; color: #fff; }
.cta-btn a:hover:after { width: 0; height: 0; border: none; }
.cta-btn a:hover span:before { top:-32px; left: -40px; }

.cta-btn.bcta-btn a { color: #1A237E; }
.cta-btn.bcta-btn a:after { border-color:#1A237E; }
.cta-btn.bcta-btn a span { border-color: #1A237E; }
.cta-btn.bcta-btn a span:before { background-color: #1A237E; }


.cta-btn.ycta-btn a{color:#FFAB00;}
.cta-btn.ycta-btn a span{border-color:#FFAB00;}
.cta-btn.ycta-btn a span:before{background-color:#FFAB00;}
.cta-btn.ycta-btn a:after{border-color:#FFAB00;}
.cta-btn.ycta-btn a:hover span{color:#fff;}

.cta-btn.pcta-btn a{color:#ff007f;}
.cta-btn.pcta-btn a span{border-color:#ff007f;}
.cta-btn.pcta-btn a span:before{background-color:#ff007f;}
.cta-btn.pcta-btn a:after{border-color:#ff007f;}
.cta-btn.pcta-btn a:hover span{color:#fff;}

.cta-btn.wcta-btn a{color:#fff;}
.cta-btn.wcta-btn a span{border-color:#ffff;}
.cta-btn.wcta-btn a span:before{background-color:#fff;}
.cta-btn.wcta-btn a:after{border-color:#fff;}
.cta-btn.wcta-btn a:hover span{color:#1A237E;}




.left-text { text-align:left; }
.right-text { text-align:right; }
.center-text { text-align:center; }

.flw100 { float:left; width:100%; }

.paddt10 { padding-top:10px; }
.paddt20 { padding-top:20px; }
.paddt30 { padding-top:30px; }
.paddt40 { padding-top:40px; }
.paddt50 { padding-top:50px; }
.paddt60 { padding-top:60px; }
.paddt70 { padding-top:70px; }
.paddb10 { padding-bottom:10px; }
.paddb20 { padding-bottom:20px; }
.paddb30 { padding-bottom:30px; }
.paddb40 { padding-bottom:40px; }
.paddb50 { padding-bottom:50px; }
.paddb60 { padding-bottom:60px; }
.paddb70 { padding-bottom:70px; }
.paddtb10 { padding-top:10px; padding-bottom:10px; }
.paddtb20 { padding-top:20px; padding-bottom:20px; }
.paddtb30 { padding-top:30px; padding-bottom:30px; }
.paddtb40 { padding-top:40px; padding-bottom:40px; }
.paddtb50 { padding-top:50px; padding-bottom:50px; }
.paddtb60 { padding-top:60px; padding-bottom:60px; }
.paddtb70 { padding-top:70px; padding-bottom:70px; }

.white-text h1,.white-text h2,.white-text h3,.white-text h4,.white-text h5,.white-text h6,.white-text { color:#fff; }

b, strong { font-family: 'Montserrat', sans-serif; font-weight: bold; }

.sub-heading { font-size:20px; line-height:24px; margin-bottom:15px; padding-left:12%; padding-right:12%;  }
.row { margin-left: -15px; margin-right: -15px; }


/* header */
.header { z-index:99; top:0; left: 0; right: 0; position: fixed; padding:25px 40px 0; transition: all 400ms ease; -moz-transition: all 400ms ease; -webkit-transition: all 400ms ease; -ms-transition: all 400ms ease; }
.header .logo,.header .nav-menu,.header .top-search { float:left; }
.header .logo { line-height: 0; width: 10%; }
.header .logo a { float:left; width:100%;}
.header .logo img { max-width: 80px; }
.header .search-career{ width:10%; text-align: right; margin-top: 25px; }
.header .search-career .ex-link{display: inline-block; margin:0 50px 0 0;}
.header .search-career .ex-link a{color:#fff; position: relative; padding-bottom: 15px; font-weight: 500;}
.header .top-search {  width: 10%;  margin-top: 25px; text-align: right; display:none;}
.header .top-search a { color: #fff; }
.header .top-search a .search-icon { background:url(images/search-icon.png) no-repeat; width: 20px; height:20px; background-size: 100%; display: inline-block; margin-left: 12px; vertical-align: top; }
.header .nav-menu { width:80%; margin-top: 30px; }

.nav-menu ul { padding:0; margin:0; list-style:none; text-align: center; }
.nav-menu ul li { display:inline-block; padding:0 25px 15px; position: relative; }
.nav-menu ul li:last-child { padding-right:0; }
.nav-menu ul li a { color:#fff; position: relative; padding-bottom: 15px; font-weight: 500; }
.nav-menu ul li:nth-child(2) ul.sub-menu{-moz-column-count:2; -webkit-column-count:2; min-width:600px;}
@-moz-document url-prefix() {
	.nav-menu ul li:nth-child(2) ul.sub-menu li{display:table;}
}


.search-blockwrap { position: fixed; left: 0; top: -200%; right: 0; z-index: 9; background:#fff; padding:150px 0 140px; transition: all 400ms ease; -moz-transition: all 400ms ease; -webkit-transition: all 400ms ease; -ms-transition: all 400ms ease; }
.search-blockwrap .field { position: relative; max-width: 1024px; margin-left: auto; margin-right: auto; }
.search-blockwrap .field input[type="text"] { border-top:none; border-left:none; border-right:none; font-style: italic; padding: 15px 0; height: 70px; border-bottom-color: #EFEFEF;  font-size: 27px;  width:100%;}
.search-blockwrap .field input[type="text"]::-webkit-input-placeholder {color: #1A237E;}
.search-blockwrap .field input[type="text"]::-moz-placeholder {color:#1A237E;}
.search-blockwrap .field input[type="text"]:-ms-input-placeholder {color:#1A237E;}
.search-blockwrap .field input[type="text"]:-moz-placeholder {color:#1A237E;}
.search-blockwrap .search-close { background:url(images/sr-close-icon.png); width: 25px; height: 23px; background-size: 100%; position: absolute; right: 50px; top: 50px; }

.search-blockwrap .field input[type="submit"] {border:none; position: absolute; top: 0; right: 0; padding:0; width: 20px; font-size: 0; height: 70px; background:url(images/search-submit-icon.png) no-repeat; background-size: 100%; background-position: center; }
body.search-open .search-blockwrap { top: 0; }


/* Hero Section */
.hero-section { position: relative; min-height: 100vh; background-size: cover !important; padding: 100px 0; z-index: 1; min-height: 100vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.hero-caption { color: #fff; max-width: 58.333333%;}
.hero-caption h1, .hero-caption .heading-1 { color: #fff; opacity: 0; }
.hero-caption h1 p, .hero-caption .heading-1 p { padding: 0; }
.hero-caption h1 strong, .hero-caption .heading-1 strong { color: #14CBA8; font-weight: bold; display: block; }
.hero-caption h1:after, .hero-caption .heading-1:after,.hero-caption h3:after { content: ""; display: block; clear: both; }
.hero-caption h3 { color: #fff; font-weight: 400; margin-top: 25px; opacity: 0; }
.hero-caption .cta-btn { margin-top: 40px; display: block; }
.innerhero-caption { width: 100%; }
.block-revealer__element { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; pointer-events: none; opacity: 0; }
.explore-link { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; padding-bottom: 100px; }
.explore-link:after { content: ""; width:2px; left:50%; top:30px; bottom: 0; position: absolute; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); background-color: #14CBA8; }
.explore-link a { color: #14CBA8; font-weight: 600; }

.hero-section.inner-banner{}
.hero-section.inner-banner:before{display:none;}
.hero-section.inner-banner{min-height:auto; padding:0;}
.hero-section.inner-banner .hero-caption{height:550px; display:table-cell; vertical-align:bottom;}
.hero-section.inner-banner .hero-caption h1{transform:translateY(22px); -webkit-transform:translateY(22px); -moz-transform:translateY(22px); opacity: 0;}
.hero-section.about-banner:before{background: url(images/about-pattern.png) no-repeat center / cover;}
.hero-section.perspectives-banner:before{background: url(images/perspactivebanneroverlay.png) no-repeat center / cover;}
.hero-section.inner-banner.contact-banner:before{background: url(images/contact-banner-pattern.png) no-repeat center / cover; display:block;}
.hero-section.inner-banner.career-banner:before{background: url(images/career-banner-pattern.png) no-repeat center / cover; display:block;}
.hero-section.inner-banner.privacy-banner:before{background: url(images/privacy-pattern.png) no-repeat center / cover; display:block;}

.hero-section.yellow-txt h1{color:#FFAB00;}
.hero-section.yellow-txt-light h1{color:#FFDD4B;}
.hero-section.pink-txt h1{color:#FF007F;}
.hero-section.cyan-txt h1{color:#64FFDA;}
.hero-section h1+h2{color:#14CBA8; font-size:90px; line-height:90px; padding:10px 0 10px; clear:both; opacity: 0; }
.perspectives-banner .hero-caption h1{ color:#14CBA8; }

/* Humans Section */
.human-under-section { float: left; width:100%; padding: 85px 0 50px;  background-image: url(images/Section_2_Bg.png); background-repeat: no-repeat; background-size: 55%; background-position-x: right !important; position: relative; }
.human-under-section:before { content: ""; width: 2px; position: absolute; top: 0; height: 50%; background-color: #14CBA8; left:50%;  transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.human-under-section:after { content: ""; width: 2px; position: absolute; top: 50%; height: 50%; background-color:#ff007f; left:50%;  transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.human-under-section .wrapper { position: relative; z-index: 1; }
.humans-leftwrap,.humans-rightwrap { display: inline-block; vertical-align: middle; margin-right: -3px; z-index: 3;}
.humans-leftwrap { width: calc(25% + 250px); margin-right: -252px; position: relative; font-size: 20px; line-height: 28px; }
.humans-leftwrap h2, .humans-leftwrap .heading-2 { color: #fff; display: inline; padding: 0; }
.humans-leftwrap h2 strong, .humans-leftwrap .heading-2 strong { background-color: #4646FF; padding-right:5px; padding-left:5px; }
.humans-leftwrap p {  color: #2e2e33; display: inline; padding: 0; }
.humans-leftwrap p strong { background-color: #F3F4F8; padding-right: 10px; padding-left: 10px; font-weight: normal; }
.humans-rightwrap { width: 75%; }
.humans-contentwrap { margin-top: 25px; max-width: 294px;}

.home .human-under-section:before, .home .human-under-section:after { content: none; }


.humans-leftwrap span,.humans-rightwrap span{position:relative; display:inline-block;}
.humans-leftwrap span img,.humans-rightwrap span img{position:relative; z-index:2;}
/*.humans-leftwrap span em,.humans-rightwrap span em{background-color:rgba(237,237,237,0.8);box-shadow:0 0 0 1px #979797;font-style:normal;font-weight:700;left:50%;line-height:41px;padding:15px 20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:3;}*/
.humans-rightwrap span:after{background:rgba(0,0,0,0) url(images/line-pattern.png) repeat scroll 0 0;content:'';height:100%;left:0;position:absolute;top:0;transform:translate(20px,12px);width:100%;}
.humans-leftwrap.no-overlay,.humans-rightwrap.no-overlay{font-size:16px; vertical-align:top;}
.humans-leftwrap.no-overlay{margin-top: 50px;}
.humans-leftwrap.no-overlay .humans-contentwrap,.humans-rightwrap.no-overlay .humans-contentwrap{max-width:294px; margin-top:15px;}
.humans-leftwrap.no-overlay .humans-contentwrap .innercontnt, .humans-rightwrap.no-overlay .humans-contentwrap .innercontnt{max-width:270px;}
.humans-leftwrap.no-overlay h2, .humans-rightwrap.no-overlay h2{color:#1A237E;}
.humans-leftwrap.no-overlay p, .humans-rightwrap.no-overlay p{display:block; margin:0 0 12px;}
.humans-leftwrap.no-overlay p strong, .humans-rightwrap.no-overlay p strong{background-color:#FFAB00; color:#fff; font-size:20px; padding:0 4px;}
.humans-leftwrap.no-overlay .cta-btn,.humans-rightwrap.no-overlay .cta-btn{margin: 10px 0 0;}

/* Solution Section */
.solution-section { float: left; width:100%; padding: 80px 0 40px; }
.solution-section h2 { color:#ff007f; }
.solution-section .solcontent-wrap { margin-bottom: 25px; }
.two-col { width: 50%; display: inline-block; vertical-align: middle; margin-right: -3px; padding-left: 45px; padding-right: 45px; }
.list-style ul { padding: 0; margin: 0; list-style: none; }
.list-style ul li { position: relative; margin: 8px 0; display: inline-block; width: 100%; }
.list-style ul li:before { content: ""; width: 5px; height: 5px; display: inline-block; vertical-align: middle; margin-bottom: 2px; top: 0px; margin-right: 15px; background:#C67C00; left: 0; }
.zig-zag-section { float: left; width: 100%; padding: 20px 0 45px; position: relative; background: url(images/Dotted.png) no-repeat;  background-size: 400px; background-position-x: right !important; }
.zigzag-contentwrap h4 { padding-bottom: 20px; }
.zigzag-contentwrap .cta-btn { margin-top: 20px;  }
.zig-zag-section.right-zig-zag { background-position-x: left !important; }
.zigzag-content li h4 { position: relative; display: inline-block; font-weight: 500; margin: 0; padding: 0; font-family: 'Montserrat',sans-serif; font-size: 16px; line-height: 26px; color: #19191e; }
@media (min-width: 768px) {
	.solution-section .solcontent-wrap { max-width: 66.666667%; text-align: center; margin-left: auto; margin-right: auto; }
}


/* Client Section */
.client-section { float: left; width:100%;  padding: 120px 0 80px; background:#1A237E;  }
.client-section .client-head h2 { color: #64FFDA; text-align: center; position: relative; padding-bottom: 50px; margin-bottom: 15px; }
.client-section .client-head h2:after { content: ""; width:33px; height:3px; background:#64FFDA; position: absolute; left: 0; right: 0; margin-left:auto; margin-right:auto; bottom: 0; }
.client-section.version2{padding:73px 0 80px;}
.client-section.version2 h2{padding-bottom:10px;}
.client-section.version2 h2:after{display:none;}
.client-section.version2 .client-head span{color:#fff;display:block;margin:0 0 20px;padding:0 15px 60px;position:relative;text-align:center;}
.client-section.version2 .client-head span:after { content: ""; width:60px; height:3px; background:#64FFDA; position: absolute; left: 0; right: 0; margin-left:auto; margin-right:auto; bottom: 0; }

.desktop-logowrap { padding: 15px; position: relative; }
/*.desktop-logowrap:before { content: ""; width:30%; position: absolute; left: 0; top: 0; background: -moz-linear-gradient(left, rgba(26,35,126,1) 0%, rgba(26,35,126,0.99) 1%, rgba(26,35,126,0) 100%);
background: -webkit-linear-gradient(left, rgba(26,35,126,1) 0%,rgba(26,35,126,0.99) 1%,rgba(26,35,126,0) 100%); background: linear-gradient(to right, rgba(26,35,126,1) 0%,rgba(26,35,126,0.99) 1%,rgba(26,35,126,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a237e', endColorstr='#0014cba8',GradientType=1 ); height: 100%; z-index: 1; }
.desktop-logowrap:after { content: ""; width:30%; position: absolute; right: 0; top: 0; background: -moz-linear-gradient(left, rgba(26,35,126,0) 0%, rgba(26,35,126,0.99) 99%, rgba(26,35,126,1) 100%);
background: -webkit-linear-gradient(left, rgba(26,35,126,0) 0%,rgba(26,35,126,0.99) 99%,rgba(26,35,126,1) 100%); background: linear-gradient(to right, rgba(26,35,126,0) 0%,rgba(26,35,126,0.99) 99%,rgba(26,35,126,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0014cba8', endColorstr='#1a237e',GradientType=1 ); height: 100%; z-index: 1; }*/
.desktop-logowrap .client-logo { padding:15px; vertical-align: middle; text-align: center; }
.desktop-logowrap .client-logo img { max-width: 140px; max-height: 70px; display: inline-block; }
.desktop-logowrap .client-logo:nth-child(5n) { clear: right; }
.desktop-logowrap .client-logo:nth-child(5n+1) { clear: left; }
.desktop-logowrap .slick-dots li.slick-active button:before,
.slick-dots li button:hover:before, .slick-dots li button:focus:before { background:#030735; }
.desktop-logowrap > div > div, .blogpost-slick > div > div{display:table; height:100%;}
.desktop-logowrap > div > div > div.slick-slide, .blogpost-slick > div > div > div.slick-slide{display:table-cell; vertical-align:middle; height:100%; float:none;}
.desktop-logowrap > div > div > div.slick-slide > div{height:calc(100% / 4); display:flex; display:-webkit-flex; flex-direction:column; -webkit-flex-direction:column; justify-content:center; -webkit-justify-content:center;}

/* Blog  Section */
.blogpost-section { float: left; width: 100%; position: relative; }
.blog-slide { background:#F3F4F8; float: left; width: 100%; }
.blog-slide .blogpost-content,.blog-slide .blogpost-imgwrap { float: left; }
.blog-slide .blogpost-content { width:60%; }
.blog-slide .blogpost-imgwrap { width:40%; }
.blog-slide .blogpost-content { padding-top: 120px; padding-bottom: 150px; padding-right: 25px; }
.blog-slide .blogpost-content .cta-btn a { margin-top: 25px; font-size: 14px; }
.blog-slide .blogpost-content .cta-btn a span { padding: 12px 26px; }
.blog-slide .blogpost-content .post-date { display: inline-block; width: 100%; margin: 10px 0 20px; letter-spacing: 1.5px; font-size: 12px; line-height: 16px; font-weight: 500; color: #AEAEAE; }
.blog-slide .blogpost-content .post-date span { padding-right: 10px; }
.blog-slide .blogpost-content .post-date .post-author { border-left:1px solid #AEAEAE; padding-left:15px; display: block; margin: 15px 0 0;}
.blog-slide .blogpost-content .post-date .post-author a { color: #FF007F; font-weight: 600; }
/*.blog-slide .blogpost-content .post-content { max-width: 490px; }*/
.blog-slide .blogpost-content .blogpost-innercontent{max-width: 490px;}
.blog-slide .blogpost-imgwrap { background-size: cover !important; background-position: center !important; }
.blogpost-slick .slick-dots, .blogpost-slick-2 .slick-dots { bottom: 30px; text-align: center; text-align: left; }
.block-postnav, .block-postnav-2 { position: absolute; bottom: 0; z-index: 9; background:#FFAB00; color: #fff; font-size: 12px; padding:25px 15px; left:calc(60% - 150px); min-width: 150px; }
.block-postnav-2{left:auto; right: 0; transform: translateX(0); -moz-transform: translateX(0); -webkit-transform: translateX(0); -ms-transform: translateX(0);}
.block-postnav .slick-arrow, .block-postnav-2 .slick-arrow { display: inline-block;  width:30px; height: 13px; margin:0 5px; vertical-align: middle; }
.block-postnav .slide-count-wrap, .block-postnav-2 .slide-count-wrap { display: inline-block; vertical-align: middle; margin:0 8px; line-height: 0; min-width: 15px; text-align: center; }
.block-postnav .prev-link, .block-postnav-2 .prev-link-2 { background:url(images/left-arrow.png); background-size: 100%;  }
.block-postnav .next-link, .block-postnav-2 .next-link-2 { background:url(images/right-arrow.png); background-size: 100%; }
.block-postnav .prev-link:hover, .block-postnav-2 .prev-link-2:hover  { background:url('images/hleft-arrow.png') no-repeat;  background-size: 100%; }
.block-postnav .next-link:hover, .block-postnav-2 .next-link-2:hover { background:url('images/hright-arrow.png') no-repeat;  background-size: 100%; }

.card-post__tag-label a{text-transform: capitalize;}

.blogpost-section.with-anchor{padding-top:120px; /* hide padding-bottom:200px while the POV papers section is hidden *//*padding-bottom:200px;*/ padding-bottom:120px; background:url(images/what-we-bg.png) no-repeat right 90px; background-position-x:right !important; position:relative;}
.blogpost-section.with-anchor:before { content: ""; width: 2px; position: absolute; top: 0; height:90px; background-color:#14cba8; left:50%;  transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.blogpost-section.with-anchor .block-postnav{bottom:120px;}
.blogpost-section.with-anchor .blogpost-slick .blog-slide{background:transparent;}
.blogpost-section.with-anchor .all-post-anchor{margin:0 0 -43px; position:relative; z-index:1;}
.blogpost-section.with-anchor .all-post-anchor > h2{color:#1a237e;}
.blogpost-section.with-anchor .all-post-anchor a{color:#ff007f; font-weight: 600; margin:15px 0 0 0; display:inline-block;}
.blogpost-section.with-anchor .all-post-anchor a img{vertical-align:middle; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.blogpost-section.with-anchor .all-post-anchor a:hover{color:#1a237e;}
.blogpost-section.with-anchor .all-post-anchor a:hover img{transform:translateX(5px);}

/* segmentation section */
.segmentation-section { float: left; width:100%; padding: 100px 0; position: relative; background:rgba(243,244,248,0.46); z-index: 1;}
.segmentation-section .segmentation-inner { position: relative; padding: 30px 40px; background-color:#fff; }
.segmentation-section .segmentation-inner:after { background-image: url(images/shadow_cross-wide.png); background-position: center center; background-size: cover; content: ""; width: 100%; height: 100%; position: absolute; right: -15px; bottom: -15px; z-index: -1; }
/* .segmentation-section .segmentation-image>img { -webkit-box-shadow: 12px 12px 0 0 rgba(0,0,0,0.11); box-shadow: 12px 12px 0 0 rgba(0,0,0,0.11); } */
.segmentation-caption .cta-btn { margin-top: 10px; }

/* conversation section */
.conversation-section { float: left; width:100%; padding: 100px 0; position: relative; z-index: 1; }
.conversation-section:after{content:''; width:2px; position: absolute;top:0; height: 50%; background-color:#13CBA7; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); z-index: -1; }
.home .conversation-section:after {content: none;}
.conversation-section .conversation-caption { border:12px solid #F3F4F8; padding: 80px 120px; text-align: center; background:#fff; }
.conversation-section .conversation-caption h2 { color: #14CBA8; margin-bottom: 5px; padding-top: 0; font-size:28px;}
.conversation-section .conversation-content span{background-color:#ffab00;color:#fff;display:inline;padding:2px 5px;}
.conversation-section .conversation-caption .cta-btn a { margin-top: 15px; }
.conversation-section.orange-line:after{ display:none; background-color:#FFAB00;}

/* Footer */
.footer { float: left; width: 100%; background:#1a237e; color: #fff; padding: 80px 0; }
.footer a { color: #fff; }
.footer a:hover { color: #14CBA8; }
.footer .footer-col { float: left; width: 30%; padding-left: 15px; padding-right: 15px; font-size: 12px; line-height: 20px; }
.footer .ft-logo { margin-bottom: 15px; }
.footer .ft-logo img { max-width: 70px; }
.footer .footer-rightcol { width: 70% !important; float: left; padding-left: 15px; padding-right: 15px; }
.footer .footer-col ul { padding: 0; margin-bottom: 25px; margin-top: 0; list-style: none; }
.footer .footer-rightcol .ftmenu-col { height: auto !important; /*float: left; */width: 30%; padding-right: 15px; font-size: 12px; line-height: 20px; }
.footer .footer-rightcol .ftmenu-col h6 { padding-bottom: 5px; text-transform: uppercase; letter-spacing: 1px; font-size: 14px; line-height: 28px; }
.footer .footer-rightcol .ftmenu-col h6 a{color: #4646ff; font-size: 14px; line-height: 28px; }
.footer .footer-rightcol .ftmenu-col ul { max-width: 160px; padding: 0; margin: 0 0 25px; list-style: none;  }
.footer .footer-rightcol .ftmenu-col ul li { margin: 8px 0 15px; }
.footer .footer-rightcol .ftmenu-col .menu-item {
    font-size: 10px;
    letter-spacing: 0.25px;
    line-height: 13px;
}
.footer .footer-rightcol h6,.footer .footer-col h6 { color: #4646FF; }
.footer .fthead-quaterwrap h6 { font-size: 12px; line-height: 16px; text-transform: uppercase; letter-spacing: 1px; }
.footer .fthead-quaterwrap h6 + p { padding-top: 0px; }
.footer .ftsocial-quaterwrap ul { padding: 0; margin: 0;  }
.footer .ftsocial-quaterwrap ul li { display: inline-block; padding-right: 20px; }
.footer .ftsocial-quaterwrap ul li:last-child { padding-right: 0; }
.footer .ftsocial-quaterwrap ul li a { font-size: 18px; }
.copyright-text { float: left; width: 100%; font-size: 12px; line-height: 18px; padding-left: 15px; padding-right: 15px; margin-top: -20px; }
.copyright-text a { display: inline-block;  }
.copyright-text a:before { content:"|"; display: inline-block; color: #4646FF;  padding-left: 5px; padding-right: 7px; }

.inner-herosection { padding: 350px 0 0; }
.inner-herosection .innerhero-content h1 { bottom: -13px; padding-bottom: 0; position: relative; }

.finding-fresh{font-size:35px; line-height:normal; padding:40px 0 53px;  background:url('images/finding-bg.png') no-repeat center / cover; background-position-x:right !important;}
.finding-fresh .wrapper{max-width:1000px;}
.finding-fresh .cta-btn{ /* hide Get Started CTA button on Solutions & Specialties page for now */ display:none; margin:15px 0 0;}

.conversation{background:#F3F4F8 url(images/form.png) no-repeat left top / auto 100%; padding:95px 0;}
.conversation.solution-form{background:#F3F4F8 url(images/solution-form.png) no-repeat left top / auto 100%;}
.conversation.event-form{background:#fff url(images/form-bg.png) no-repeat left top / auto 100%;}
.conversation .formBx{background-color:#fff;margin:0 auto;max-width:820px; padding:42px 95px 50px;}
.conversation .formBx h3{margin:0 0 40px 0;}

.innerscroll{padding:150px 0 100px 510px; min-height:100vh; display:flex; display:-webkit-flex; flex-direction:column; -webkit-flex-direction:column; justify-content:center; -webkit-justify-content:center;}
.innerscroll > div.top-image{padding:0 0 65px;}
.innerscroll .ttl{position:relative;}
.innerscroll .ttl h2{color:#1A237E; font-size:42px;}
.innerscroll .ttl h2 sup{font-size:16px;}
sup {
    vertical-align: super;
    line-height: 0.5em;
}
.innerscroll h4{color:#19191E; font-size:20px; font-weight:600;}
.innerscroll h4 span{background-color:#ff007f; color:#fff; padding:0 5px;}
.page-template-specialities-template .innerscroll h4 span{background-color:#ffab00;}
.innerscroll .ttl .icon{margin:0 20px 0 0;position:absolute;right:100%;top:11px;width:70px;}
.innerscroll ul{padding:0; margin:0 0 10px 0; *-moz-column-count: 2; -webkit-column-count: 2; }
.innerscroll ul li{list-style:none; position:relative; margin:0 0 13px 29px;}
.page-template-specialities-template .innerscroll ul li{display:inline-block;}
.innerscroll ul li:after{background-color:#aeaeae;content:'';height:5px;left:-25px;position:absolute;top:10px;width:5px;}

/**/
/*#fullpage{height:100vh; }*/
.trends-navigation{margin-bottom:auto;margin-top:auto;position:fixed;right:-100px;top:58%;width:15px; transition:all 400ms ease; transform: translateY(-50%);}
.trends-navigation::after{background-color:#c6c9df;content:"";height:calc(100% - 45px);left:4px;position:absolute;top:0;width:1px;}
.trends-navigation.dots .trends-navigation__step i{background-color:#c6c9df;border-radius:100%;display: block;cursor:pointer;height:10px;width:10px;margin:0 0 33px;position:relative;z-index:1;transition:all ease 400ms; font-size:0;}
.trends-navigation.dots .trends-navigation__step i:after{border:1px solid #ff007f;border-radius:100%;content:"";height:15.5px;left:50%;margin:auto;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all 400ms ease;width:15.5px;opacity:0}
.trends-navigation.dots .trends-navigation__step:last-child{margin:0;}
.trends-navigation.dots .active i{background-color: #FF007F;}
.trends-navigation.dots .active i:after{opacity:1;}

.controls-view .trends-navigation.dots{right:53px;}


.trends-navigation.text{color:#1a237e;font-size:15px;font-weight:600;left:-200px;right:auto;width:200px;}
.trends-navigation.text:after{display: none;}
.trends-navigation.text > a{margin:0 0 10px; opacity:0.15; line-height:20px; position:relative; cursor:pointer; transition:all 400ms ease; display:block;}
.trends-navigation.text > a:after{width:2000px; top:10px; right:1000%; height:3px; content:''; position:absolute; background-color:#1A237E; margin:0 10px 0 0; transition:all 400ms ease;}
.trends-navigation.text > a.active{opacity:1; font-weight:700;}
.trends-navigation.text > a.active:after{right:100%;}
.controls-view .trends-navigation.text{left:245px;}

/*.fullscrollWrap [data-number=2]*/
#fullpage{transition:all ease 400ms;}
#fullpage.even{background-color:#fff;}
#fullpage.old{background-color:#F3F4F8;}

.about-banner.hero-section { min-height: 70vh; background-position: center top;}
.about-banner .explore-link { padding-bottom: 50px; }
.hero-section.about-banner .explore-link:after{background-color:#534bae; height: 100px;}
.hero-section.about-banner .explore-link a{color:#534bae;}

.whtdo{padding:100px 0 140px; background:url(images/what-we-bg.png) no-repeat right 90px ; position:relative; background-position-x:right !important;}
.whtdo.whowe{background:url(images/who-we-bg.png) no-repeat right top; padding:200px 0 50px;}
.whtdo.whowe:before { content: ""; width: 2px; position: absolute; top: 0; height: 50%; background-color: #534bae; left:50%;  transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); }

.page-template-about-v2-template .whtdo.whowe:before { content: none; }
.page-template-about-v2-template .whtdo.whowe { padding-top: 100px; }
.page-template-about-v2-template #whtdo { padding-top: 0; }
.page-template-about-v2-template .whrwrfrm-block { margin: 18px 0 20px; overflow: hidden; }

.ttl{}
.ttl h2{color:#1A237E; font-size:65px; margin:0 0 14px;}
.ttl span{background-color:#ffab00;color:#fff;font-size:20px;font-weight:400;line-height:38px;padding:0 5px;}

.spec-listing-block{margin:55px 0 30px;}
.spec-listing-block:after{display:table; clear:both; content:'';}
.spec-listing-block .spec-listing{float:left; width:calc(100% / 3); display:flex; margin:0 0 35px; font-size:18px; color:#1A237E;}
.spec-listing-block .spec-listing .icon{min-width:100px;}
.spec-listing-block .spec-listing .txt{display:flex; padding:0 50px 0 15px; align-items:center;}
.spec-listing-block .spec-listing .txt sup{font-size:12px; position:relative; top:9px;}
.spec-listing-block .spec-listing:nth-child(3n+1){clear:left;}

.indstry-serve{text-align:center; background-color:#1a237e; clear:both; padding:0px 0 34px;}
.indstry-serve h2{color:#64FFDA;}
.indstry-serve ul{color:#fff;font-size:21px;opacity:0.75; padding:0; line-height: 34px;     font-weight: 300;}
.indstry-serve ul li{display:inline-block; list-style:none; vertical-align:middle; padding:0 12px; position:relative;}
.indstry-serve ul li:not(:last-child):after{position:absolute; right:-3px; top:16px; width:4px; height:4px; content:''; border-radius:100%; background-color:#fff;}

.hero-section.perspectives-banner .innerhero-caption .block-revealer__element{background-color:#fff !important;}

.talks-video{display:table; width:100%;}
.talks-video > div:first-child{display:table-cell; width:55%;}
.talks-video > div:last-child{display:table-cell; width:45%;}
.talks-video h2{color:#1a237e; line-height:64px;}
.talks-video a{color:#ffab00; font-weight: 600; margin:15px 0 0 0; display:inline-block;}
.talks-video a img{vertical-align:middle; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.talks-video a:hover{color:#1a237e;}
.talks-video a:hover img{transform:translateX(5px);}
.talks-video:after{display:table; clear:both; content:'';}
.talks-video .video-bg{position:relative;}
.talks-video .video-bg div{cursor:pointer; height:100% !important;left:0;position:absolute;top:0;width:100% !important; background:url(images/video-play.png) no-repeat center; margin:0;}
.talks-video .video-bg div a{display:none;}
.talks-video .video-contnt{padding:0 0 70px 73px;}
.talks-video .video-contnt > div{max-width:390px;}
.talks-video .video-contnt h5{margin:39px 0 5px;}

.pov-papers{ display:none; padding:70px 0; position:relative; clear:both;}
.pov-papers:before{content:''; width:55%; position: absolute; top:0; height:100%; left:0; background:url(images/papers-bg.jpg) no-repeat 0 0 / cover;}
.pov-papers:after{content:''; width:2px; position: absolute; bottom:-1px; height: 50%; background-color:#ffab00; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.pov-papers h2{color:#1a237e;}
.pov-papers a.see-more{color:#14CBA8; font-weight: 600; margin:6px 0 18px; display:inline-block;}
.pov-papers a.see-more img{display: inline-block; vertical-align:middle; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.pov-papers a.see-more:hover{color:#1a237e;}
.pov-papers a.see-more:hover img{transform:translateX(5px);}
.pov-papers h4{font-size:34px; line-height:normal;}
.pov-papers .by-dv { display: inline-block; width: 100%; margin: 10px 0 20px; letter-spacing: 1.5px; font-size: 12px; line-height: 16px; font-weight: 500; color: #AEAEAE; }
.pov-papers .by-dv a{ color: #FF007F; font-weight: 600; }
.pov-papers p{padding:0; margin:0 0 20px 0;}
.pov-papers .paper-slider{background-color:#fff;padding:60px 95px 140px;max-width:820px;position:relative;z-index:1;}
.pov-papers .paper-slider .slick-slider{position: static;}
.pov-papers .paper-slider .blogpost-slick-2 .slick-dots{bottom:25px;padding:0 0 0 85px!important;}
.pov-papers .paper-slider .block-postnav{left:auto; right:0; transform: translateX(0); -moz-transform: translateX(0); -webkit-transform: translateX(0); -ms-transform: translateX(0);}
.pov-papers .img-placeholder{background:#f3f4f8 none repeat scroll 0 0;height:100%;position:absolute;right:0;top:0;width:45%;}

.form-column{background:url(images/contact-bg-img.png) no-repeat right center; padding:190px 0 240px; background-position-x:right !important;}
.form-column:after{display:table; clear:both; content:'';}
.form-column .left-details{float:left; width:286px; padding:45px 50px 0 0;}
.form-column .left-details .block:not(:last-child){margin:0 0 38px;}
.form-column .left-details .block.map a img{margin:0 5px 0 0;}
.form-column .left-details h4{font-size: 20px; margin:0 0 2px 0;}
.form-column .left-details a{color: #ff007f;}
.form-column .left-details a:hover{color:#1a237e;}
.form-column .left-details a.blue{color: #1a237e;}
.form-column .left-details a.blue:hover{color: #ff007f;}
.form-column .left-details p{padding:0; margin:0 0 7px;}
.form-column .left-details .social-media{margin:0;padding:0;}
.form-column .left-details .social-media li{display:inline-block;list-style:outside none none;margin:0 15px 0 0; font-size: 24px;}
.form-column .right-form{float:left; width:calc(100% - 286px);}
.form-column .right-form .formBx{background-color:#fff; padding:42px 95px 50px;}
.form-column .right-form .form-txt{padding:0;}
.form-column .right-form .form-txt span{background-color:#FFAB00; padding:3px 2px; color:#fff;}
.form-column .right-form .form-txt h4{padding:80px 0 30px; text-align:center;}
.form-column .right-form .tabing-title{display:flex;}
.form-column .right-form .tabing-title .tabs-title{border-bottom:3px solid #ff007f;flex:1 1 0;margin:0 2px;text-align:center; font-size:14px; font-weight:600; cursor:pointer; transition: all 400ms ease 0s; -webkit-transition: all 400ms ease 0s; -moz-transition: all 400ms ease 0s;}
.form-column .right-form .tabing-title .tabs-title.current{background-color:#ff007f; color:#fff;}
.form-column .right-form #tab-2 #field_3_4, .tabbing-main .tab-content #gform_fields_3 #field_3_4{width: 100%;}
.form-column .right-form .gform_wrapper ul.gform_fields{margin: 0 -15px 0 0 !important;}

.locations{padding:0 0 20px;position:relative;}
.locations:before{background-color:#FFAB00;content:"";height:219px;left:50%;position:absolute;top:-240px;transform:translateX(-50%);width:2px;}
.locations .ttl{text-align:center;}
.locations .ttl h2{color:#FFAB00}
.locations .loc-block{margin:35px -23px 0 -23px;}
.locations .loc-block:after{display:table; clear:both; content:'';}
.loc-list{float:left;margin:0 23px 65px 23px;width:calc(100% / 2 - 46px);}
.loc-list .loc-img{height:300px; position:relative;}
.loc-list .loc-img:after{background:url(images/line-pattern.png) repeat scroll 0 0;content:'';height:100%;left:0;position:absolute;top:0;transform:translate(12px, 12px);width:100%; z-index: -1;}
.loc-list .loc-img .hover-map{opacity:0; visibility:hidden; height:100%;left:0;position:absolute;top:0;width:100%; border: 2px solid #ff007f; overflow: hidden; transition: all 400ms ease 0s; -webkit-transition: all 400ms ease 0s; -moz-transition: all 400ms ease 0s;}
.loc-list .loc-img .hover-map a{background-color: rgb(255, 0, 127); color: rgb(255, 255, 255); font-weight: 600; position: absolute; top: 0px; left: 0px; padding: 13px; min-width: 262px; text-align: center; z-index:1;}
.loc-list .loc-img .hover-map a img{margin:0 0 0 7px;}
.loc-list .loc-img .hover-map iframe{height:540px;left:0;position:absolute;top:0;width:100%;margin:-120px 0 0 0;}
.loc-list .loc-dtl{margin:43px 0 0;}
.loc-list .loc-dtl:after{display:table; clear:both; content:'';}
.loc-list .loc-dtl h3{font-size:24px;line-height:normal;padding:0;}
.loc-list .loc-dtl .name{float:left; width:195px;}
.loc-list .loc-dtl .text{float:left; width:calc(100% - 195px);}
.loc-list .loc-dtl .text strong{color:#1a237e; font-weight:600; display:block; margin:0 0 10px;}
.loc-list .loc-dtl .text a{color:#ff007f; font-weight:500;}
.loc-list .loc-dtl .text a img{display:inline-block;margin:0 7px -2px 0;}
.loc-list .loc-dtl .text a:hover{color:#1a237e;}
.loc-list .loc-dtl .text p{margin:0 0 15px;padding:0;}
.loc-list .loc-dtl .text p:empty{display:none;}
.loc-list .loc-dtl .text span.sperator{display:block;padding:15px 0;}
.loc-list:hover .loc-img .hover-map{opacity:1;visibility:visible;}

.featrd-opening{clear:both; background:url(images/featured-career-bg.jpg) no-repeat left center; background-position-x:left !important; padding:0 0 130px 0;}
.featrd-opening .img-txt-wrp{margin:111px 0 0 0;}
.featrd-opening .img-txt-wrp:after{display:table; clear:both; content:'';}
.featrd-opening h2{color:#14cba8;text-align:center;}
.featrd-opening .imgplace{float:left;width:707px;}
.featrd-opening .imgplace span{display:block; position:relative; z-index:1;}
.featrd-opening .imgplace span:after{background:url(images/line-pattern.png) repeat scroll 0 0;content:'';height:100%;left:0;position:absolute;top:0;transform:translate(-17px, 17px);width:100%; z-index: -1;}
.featrd-opening .imgtxt{float:left;width:calc(100% - 707px); padding:0 0 0 36px;}
.featrd-opening ul{list-style:none; padding:0; margin:0;}
.featrd-opening ul li{border-bottom:1px solid #f3f4f8;margin:0 0 30px;padding:0 0 30px;}
.featrd-opening ul li:last-child{border-bottom:none;}
.featrd-opening ul li h3 {font-weight: inherit; font-size: inherit; line-height: inherit; color: inherit; padding: 0;}
.featrd-opening ul li a span{color:#14cba8;display:block;font-size:20px;font-weight:700; transition:all ease 400ms; -webkit-transition:all ease 400ms; -moz-transition:all ease 400ms;}
.featrd-opening ul li a:hover span{color:#1a237e;}

.grow-with.human-under-section{padding-top:130px;}

.career-human.human-under-section{padding-top: 113px;}
.career-human.human-under-section:before{display:none;}
.career-human.human-under-section:after{background-color:#14cba8;}
.grow-with.human-under-section:before{display:none;}

.locations-map{background:url(images/map-bg.jpg) no-repeat center / cover; clear: both; position:relative; padding:95px 0 45px 0; overflow:hidden;}
.locations-map:after { content: ""; width: 2px; position: absolute; top:0px; height:83px; background-color: #FFAB00; left:50%;  transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.locations-map h2{color:#FFAB00; text-align:center;}
.locations-map .maploc-block{margin:40px -22px 0 -22px;}
.locations-map .maploc-block:after{display:table; clear:both; content:'';}
.locations-map .maploc-block .maploc-list{float:left;margin:0 22px 60px 22px;width:calc(100% / 3 - 44px); height:190px; position:relative; box-shadow:8px 8px 0 0 rgba(255, 255, 255, 0.25);}
.locations-map .maploc-block .maploc-list .hover{opacity:0; visibility:hidden; color:#1A237E; height:100%;left:0;position:absolute;top:0;width:100%; text-align:center; background-color: #ffab00; font-size:24px; font-weight:700; text-align:center; display:flex; display:-webkit-flex; flex-direction:column; -webkit-flex-direction:column; justify-content:center; -webkit-justify-content:center; transition:all ease 400ms; -webkit-transition:all ease 400ms; -moz-transition:all ease 400ms;}
.locations-map .maploc-block .maploc-list .hover span span{color:#fff; font-size:16px; font-weight:600; display:block; margin:8px 0 0;}
.locations-map .maploc-block .maploc-list .hover span span img{margin: 0 0 0 7px;}
.locations-map .maploc-block .maploc-list:hover .hover{opacity:1; visibility:visible;}
.locations-map.bottom-greenLine:after{background-color:#13cba7; bottom:0; top:auto; height: 200px;}
.locations-map.bottom-greenLine .maploc-block{position:relative; z-index:1;}

.yourself{background:url(images/yourself-bg.png) no-repeat center / cover; padding:100px 0; text-align:center;}
.yourself h2{color:#FF007F;}
.yourself .imgplace{display:inline-block;margin:40px 0 0; position:relative;}
.yourself .imgplace:after { content: ""; width: 2px; position: absolute; top:97%; height:200px; background-color: #FF007F; left:50%;  transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); }

span.pattern-bg{position:relative; display:inline-block; z-index:1;}
span.pattern-bg img{display:block;}
span.pattern-bg:after{background:url(images/line-pattern.png) repeat scroll 0 0;content:'';height:100%;left:0;position:absolute;top:0;transform:translate(-17px, 17px);width:100%; z-index: -1;}
span.pattern-bg.right:after{transform:translate(17px, 17px);}

.testimonial{}
.testimonial .testiblock{margin:122px 0 0 0;}
.testimonial .testiblock .testilist{margin:0 0 70px 0;}

.testi-inner{border:solid 5px #F3F4F8; border-radius:10px; padding:30px 0 30px 90px; position:relative;}
.testi-inner:before{width:60px; height:37px; content:''; background:url(images/quotes.svg) no-repeat center / 100% auto; position:absolute; left:-7px; top:-22px;}
.testi-inner:after{display:table; clear:both; content:'';}
.testi-inner .img{width:154px; height:154px; border-radius:100%; float:left;}
.testi-inner .text{width:calc(100% - 154px); float:left; padding:0 90px 0 30px; font-size:18px; line-height:36px;}
.testi-inner .text h4{padding:0 5px; color:#fff; font-size:20px; font-weight:500; background-color:#FF007F; display:inline-block; line-height: normal;}
.testi-inner .text .testi-footer{color:#14CBA8; font-weight:500; line-height: 24px;}
.testi-inner .text .testi-footer em{color:#626366; font-size:14px; font-style:italic; font-weight: 400;}
.testimonial .testiblock .testilist:nth-child(odd) .testi-inner{margin-left:195px;}
.testimonial .testiblock .testilist:nth-child(even) .testi-inner{margin-right:195px;}

.sameness.human-under-section{padding:140px 0; background-position-x:left !important; display:none;}
.sameness.human-under-section:before{display:none;}
.sameness.human-under-section:after{background-color: #14cba8;}
.sameness.human-under-section .humans-rightwrap span:after{transform:translate(-20px,12px);}
.sameness.human-under-section .humans-leftwrap{margin-left:-362px;margin-right:0;}
.sameness.human-under-section .humans-leftwrap .humans-contentwrap{float: right; max-width: 254px;}
.sameness.human-under-section + .conversation-section:after{display:none;}

.career-bottom.conversation-section:after{height:80px;}

.leadership-content{padding:67px 0; background:url(images/leadership-textBG1.png) no-repeat right top; background-position-x:right !important;}
.leadership-content > div{background:url(images/leadership-textBG2.png) no-repeat left top; background-position-x:left !important;}
.leadership-content .content-part{max-width:640px;}
.leadership-content .content-part p:first-child{display:inline;font-size:36px;line-height:46px;font-weight: 400;}

.executive-list{padding:111px 0 62px;
    background: rgb(246,246,250);
    background: -moz-linear-gradient(top, rgba(246,246,250,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(246,246,250,1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(246,246,250,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6fa', endColorstr='#ffffff',GradientType=0 );
}
.executive-list .listWrapper{}
.executive-list .listWrapper > div:after{display:table; clear:both; content:'';}
.executive-list .listWrapper label{color:#1A237E; font-weight:600; display: block; margin: 0 0 11px;}
.executive-list .listWrapper .left-filter{float:left; width:250px;}
.executive-list .listWrapper .inputwrap{background:url(images/search-icn.png) no-repeat right center;}
.executive-list .listWrapper input[type="text"]{border:none;border-bottom:solid 2px #1a237e;background-color:transparent;font-family:"Montserrat",sans-serif;font-size:14px;padding:8px 0;width:100%;}
.executive-list .listWrapper input[type="text"]::-webkit-input-placeholder{color:#B9B9CF; opacity:1;}
.executive-list .listWrapper input[type="text"]::-moz-placeholder{color:#B9B9CF; opacity:1;}
.executive-list .listWrapper input[type="text"]:-ms-input-placeholder{color:#B9B9CF; opacity:1;}
.executive-list .listWrapper input[type="text"]:-moz-placeholder{color:#B9B9CF; opacity:1;}
.executive-list .listWrapper .bottom-part{padding: 52px 0 0;}

.listWrapper .option-set{list-style:none;margin:0;padding:0; color: #1a237e;}
.listWrapper .option-set li{opacity:0.25;transition:all ease 200ms;margin:22px 0;position:relative; cursor:pointer;}
.listWrapper .option-set li:after{background-color:#14CBA8;content:'';height:3px;margin:0 9px 0 0;opacity:0;position:absolute;right:100%;top:11px;transform:translateX(-500px);transition:all 600ms ease 0s;width:2000px;}
.listWrapper .option-set li.is-checked:after{opacity:1;transform:translate(0px);}
.listWrapper .option-set li.is-checked{opacity:1; font-weight:700;}

.executive-list .listWrapper .right-data{float:left; width:calc(100% - 250px); padding:0 0 0 35px;}
.executive-list .listWrapper .right-data h3{color:#14CBA8; font-size:30px; padding:0;}
.executive-list .listWrapper .right-data .team-list{margin:30px -17px 0;}
.executive-list .listWrapper .right-data .team-list .team-mem{float:left; margin:0 17px 44px; width: calc(100% / 3 - 34px); text-align:center;}
.executive-list .listWrapper .right-data .team-list .team-mem .team-mem-photo{height:250px;}
.executive-list .listWrapper .right-data .team-list .team-mem .team-mem-photo img{width:100%; height:100%; object-fit:cover;}
.executive-list .listWrapper .right-data .team-list .team-mem .team-mem-name{color:#1a237e;font-size:20px;font-weight:700;margin:12px 0 0; transition:all 200ms ease 0s;}
.executive-list .listWrapper .right-data .team-list .team-mem .team-mem-ttl{color:#19191E;font-size:14px;font-weight:400;margin:6px 0 0;}
.executive-list .listWrapper .right-data .team-list .team-mem a:hover .team-mem-name{color: #14cba8;}


.why-choose{padding: 105px 0 110px;
    background: rgb(246,246,250);
    background: -moz-linear-gradient(top, rgba(246,246,250,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(246,246,250,1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(246,246,250,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6fa', endColorstr='#ffffff',GradientType=0 );
}
.why-choose h3{color:#14CBA8;font-size:28px;padding:0;}
.why-choose .why-list{display:flex;flex-flow:row wrap;margin:47px -42px 0 -42px;}
.why-choose .why-list > div{color:#626366;flex:1 0 33.33%;font-weight:400;padding:0 42px;}
.why-choose .why-list > div .icon{height: 77px;}
.why-choose .why-list > div h5{font-size:16px; padding:10px 0 10px;}

.indi-executiveWrapper{}
.indi-executiveWrapper .blue-banner{height:500px; background:url(images/executive-indi-banner.png) no-repeat center / cover; position:absolute; width:100%; top:0; left:0;}
.indi-executiveWrapper .blue-banner:after{position:absolute; content:''; left:0; top:0; width:100%; height:100%; background:url(images/executive-indi-banner-2.jpg) no-repeat center / cover; z-index:-1}

.name-photo{position:relative; z-index:1; margin-top:130px;}
.name-photo a
.name-photo:after{content:''; clear:both; display:table;}
.name-photo .name-exe{float:left; width:calc(100% - 610px); padding:21px 0 0 0;}
.name-photo .name-exe .name-data{min-height: 211px;}
.name-photo .name-exe .name-data h1{color:#fff;font-size:42px;margin:0 0 10px;}
.name-photo .name-exe .name-data h2, .name-photo .name-exe .name-data .name-desig-line2 {color:#fff;font-size:20px;}
.name-photo .name-exe .name-data .name-desig-line2, .name-photo .name-exe .name-data .name-desig-line1 { max-width: 460px; display: inline-block; font-weight: 700; }
.name-photo .name-exe .name-data h2 {padding: 0;}
.name-photo .name-exe .social-media{list-style:none;margin:0 0 197px;padding:0;}
.name-photo .name-exe .social-media li{display:inline-block;margin:0 30px 0 0;}
.name-photo .name-exe .social-media li a{color:#14cba8;font-size:14px;}
.name-photo .name-exe .social-media li a:hover{color:#fff;}
.name-photo .name-exe .backTo a{color:#14cba8;}
.name-photo .name-exe .backTo a:hover{color:#1a237e;}
.name-photo .name-exe .backTo a i{font-size:20px;margin:0 5px 0 0;}
.name-photo .photo-exe{float:left; width:610px;}
.name-photo .photo-exe img{display:block;}
.name-photo .photo-exe > div{position:relative;}
.name-photo .photo-exe > div:after{background:url(images/line-pattern.png) repeat ;content:'';height:100%;left:0;position:absolute;top:0;transform:translate(24px, 24px);width:100%;z-index: -1;}

.biography{/*padding:115px 0 90px;*/ padding: 60px 0 90px; clear:both;}
.biography:after{content:''; clear:both; display:table;}
.biography .left-about{float:left; width:calc(100% - 610px); padding:23px 37px 0 0; position:relative;}
.biography .left-about h3{font-size:140px; font-weight:700; color:#EFEFEF; opacity:.5; line-height:114px; padding:0;}
.biography .left-about > span{background-color:#4646ff;color:#fff;font-size:24px;font-weight:700;padding:7px 22px; float: right;}
.biography .left-about .dots-img{bottom:19px;height:70px;position:absolute;right:34px;width:280px;z-index:-1;}
.biography .right-bio{float:left; width:610px; font-weight: 400;}

.privacy-wrapper{padding:60px 0 100px 0;}
.privacy-wrapper .wrapper{max-width:915px;}
.privacy-wrapper h2{color:#1a237e; font-size:28px; margin-top:20px;}
.privacy-wrapper a{color:#ff007f;}
.privacy-wrapper p strong em{color:#aeaeae; font-size:16px;}

.event-banner{}
.event-banner .hero-caption{padding:122px 0 80px;}
.event-banner .hero-caption h1{color:#efefef;font-size:65px;letter-spacing:-1px;}

.goto{padding:90px 0 70px;}
.goto .wrapper{position:relative; max-width: 1080px;}
.goto .wrapper .patrn{left:-150px;position:absolute;top:-20px;z-index:-1;}
.goto a{color:#14cba8;font-size:20px;font-weight:700;}
.goto a:hover{color:#1a237e;}
.goto a:after{content:'';background:url(images/right-chevron.png) no-repeat center;width:10px;height:16px;display:inline-block;margin:0 0 0 13px;vertical-align:middle;}

.postInner{}
.postInner .wrapper{max-width: 1080px;}
.postInner .gray-bg{background-color:#F3F4F8;}
.postsWrapper h2.ttl{color:#14cba8;font-size:52px; position:relative; z-index: 1;}
.postsWrapper h2.ttl span{background:transparent;left:-240px;position:absolute;top:-20px;z-index:-1;}

.f-post{padding-bottom: 100px;}
.f-post:after{display:table; clear:both; content:'';}
.f-post .post-left{float:left; width:calc(100% - 600px); margin-right:-100px; position: relative; z-index: 2;}
.f-post .post-left h2{color: #1a237e; font-size: 34px; line-height: 47px; letter-spacing: 1px; margin-bottom:10px;}
.f-post .post-left h2 a { /*background-color: #fff; display: inline;*/ }
.f-post .post-left .right-space{padding: 0 130px 0 0;}
.f-post .post-left .right-space a.date{font-weight: 600;font-size: 20px; color: #ff007f;}
.f-post .post-left .right-space a.date[href]:hover{color:#1a237e;}
.f-post .post-left .right-space ul{border-top:1px solid #efefef;list-style:outside none none;margin:19px 0 0;padding:17px 0 0;}
.f-post .post-left .right-space ul li{margin:0 0 10px;}
.f-post .post-left .right-space ul li a{color: #ff007f; font-size: 16px; letter-spacing: 1px; display: inline-block;}
.f-post .post-left .right-space ul li a[href]:hover{color:#1a237e;}
.f-post .post-left .right-space ul li a .icn{display:inline-block;width:20px;}
.f-post .post-left .right-space .desc{font-weight:400; margin:0 0 10px 0;}
.f-post .post-right{float:right;width:700px;}
.f-post .post-right .event-poster span{position:relative; display:inline-block; z-index:1;}
.f-post .post-right .event-poster span img{display:block;}
.f-post .post-right .event-poster span:after{background:url(images/line-pattern.png) repeat 0 0;content:'';height:100%;left:0;position:absolute;top:0;transform:translate(20px,20px);width:100%; z-index: -1;}
.tag a{color:#fff;font-size:16px;font-weight:600;text-transform:uppercase;background-color:#4646ff;padding:0 13px; display:inline-block;}
.tag a[href]:hover{background-color:#14cba8; color:#fff;}

.upcoming{background-image: linear-gradient(to top, #fafafc 0%, #f3f4f8 100%); padding:96px 0 0 0;}
.upcoming .list-evnt{padding: 80px 0 0;}
.upcoming .list-evnt:after{display:table;clear:both;content:'';}
.upcoming .list-evnt .event{border-bottom:3px solid #e7e7ef;margin:0 0 70px;padding:0 0 70px; display:none;}
.upcoming .list-evnt .event:after{display:table;clear:both;content:'';}
.upcoming .list-evnt .date{float:left;width:380px; color: #1a237e; font-size: 32px; font-weight: 500; line-height: 55px; text-transform: uppercase; letter-spacing: 0.4px; position: relative;}
.upcoming .list-evnt .date:after{background-color:#ff007f;content:"";height:3px;margin:0 34px 0 0;position:absolute;right:100%;top:24px;width:2000px;}
.upcoming .list-evnt .dtl{float:left;width:calc(100% - 380px);}
.upcoming .list-evnt .dtl .tag a{font-size:14px;padding:5px 19px;text-align:center;min-width: 112px;}
.upcoming .list-evnt .dtl h3{font-size: 24px; margin-top: 18px; margin-bottom: 8px;}
.upcoming .list-evnt .dtl ul{list-style:none; margin:0; padding:0;}
.upcoming .list-evnt .dtl ul li{display: inline-block;}
.upcoming .list-evnt .dtl ul li:not(:first-child){border-left:1px solid #979797;margin:0 0 0 17px;padding:0 0 0 16px;}
.upcoming .list-evnt .dtl ul li a{color: #ff007f;}
.upcoming .list-evnt .dtl ul li a:hover{color:#1a237e;}
.upcoming .list-evnt .dtl ul.time-loc li a:hover{color:#ff007f;}
.upcoming .list-evnt .dtl ul.time-loc li a[href]:hover{color:#1a237e;}
.upcoming .list-evnt .dtl ul li a .icn{display:inline-block;width:20px;}
.upcoming .list-evnt .dtl .desc{margin:5px 0 6px; font-weight:400;}
.upcoming .list-evnt .dtl .cta-btn a span{font-size:14px;padding:9px 15px;}

.load-contnt{font-size:16px;text-align:center;padding:0 0 56px;}
.load-contnt a{color:#14cba8; font-weight:700;}
.load-contnt a img{margin:0 0 0 5px;}
.load-contnt a:hover{color:#1a237e;}

.pop-video{padding:90px 0 65px;}
.pop-video .video-bx{border:10px solid #f3f4f8;margin:0 auto;max-width:915px; text-align:center; padding:60px 0 65px;}
.pop-video .video-bx h2{color: #14cba8; font-size: 42px; letter-spacing: -1px;}
.pop-video .video-bx h2 + span{font-size: 16px;  line-height: 28px;  font-weight:400; }
.pop-video .video-bx .wistia_embed{background:url(images/video-dots.png) no-repeat center;box-sizing:content-box;margin:11px auto 0;padding:0 150px;}

.postsWrapper.second-part .gray-bg{padding:135px 0 85px;}
.postsWrapper.second-part .f-post{padding:94px 0 0 0;}
.postsWrapper.second-part .f-post .post-left .right-space .desc{border-top:1px solid #efefef;margin-top:25px;padding-top:10px;}
.postsWrapper.second-part .upcoming{background:transparent}
.post-left-mt-1 { margin-top: 1.5em; }

.more-news{padding:135px 0 5px; background:url(images/more-news-DOTS.png) no-repeat right 113px; background-position-x: right !important;}
.more-news .list-evnt{padding: 75px 0px 0px;}
.more-news .event{border-bottom:3px solid #e7e7ef;margin:0 0 70px;padding:0 0 70px; display:none;}
.more-news .event:after{display:table;clear:both;content:'';}
.more-news .event .news-img{float:left;width:340px;position:relative;}
.more-news .event .news-img:before{background-color:#ff007f;content:"";height:3px;margin:0 34px 0 0;position:absolute;right:100%;top:24px;width:2000px;}
.more-news .event .news-img:after{background:url(images/line-pattern.png) repeat 0 0;content:'';height:100%;left:0;position:absolute;top:0;transform:translate(5px, 8px);width:100%; z-index: -1;}
.more-news .event .news-img img{display:block;}
.more-news .event .dtl{float:left;width:calc(100% - 340px); padding: 0 0 0 42px;}
.more-news .event .dtl h3{font-size: 24px; margin-top: 18px; margin-bottom: 8px;}
.more-news .event .dtl  ul{list-style:none; margin:0; padding:0;}
.more-news .event .dtl  ul li{display:block;}
.more-news .event .dtl  ul li a{color: #ff007f; letter-spacing: 1px;}
.more-news .event .dtl  ul li a[href]:hover{color:#14cba8;}
.more-news .event .dtl .tag a{font-size:14px;padding:5px 19px;text-align:center;min-width: 112px;}
.more-news .event .dtl .desc{margin:5px 0 6px;  font-weight:400; }
.more-news .event .dtl .cta-btn a span{font-size:14px;padding:9px 15px;}

.table-responsive {
    overflow-x: auto;
}


/* conference-banner section */
.photo{background-blend-mode:screen;background-color:#000051;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1;}
.photo:after{background-color:#000051;content:'';height:100%;left:0;opacity:0.25;position:absolute;top:0;width:100%;z-index:-1;}

.conference-banner .hero-caption{padding:178px 0 100px;}
.conference-banner .hero-caption h1, .conference-banner .hero-caption h2{color:#fff;font-size:34px;padding:15px 0 10px;line-height:normal;}
.conference-banner .hero-caption h1 {opacity: 1;}
.conference-banner .hero-caption .tag a{padding:0 19px;}

.contact{background-color:#000051;}
.contact .contact-info{display:flex;align-items:center;padding:13px 0;}
.contact .contact-info .contact-det{width:70%;}
.contact .contact-info .contact-det ul{padding:0;}
.contact .contact-info .contact-det ul li{list-style:none;display:inline-block;padding:0 24px 0 16px;position:relative;}
.contact .contact-info .contact-det ul li:not(:last-child):after{content:'';position:absolute;background-color:#979797;height:25px;width:1px;right:0;top:2px;}
.contact .contact-info .contact-det ul li:first-child{padding-left:0;}
.contact .contact-info .contact-det ul li a{font-weight:700;color:#fff;letter-spacing:1px;}
.contact .contact-info .contact-det ul li a img{margin:0 6px 0 0;vertical-align:middle;}
.contact .contact-info .contact-det ul li a[href]:hover{color:#14cba8;}

.contact .contact-info .share-icon{width:30%;display:flex;align-items:center;padding-left:65px;}
.contact .contact-info .share-icon h6{color:#fff;letter-spacing:1px;font-size:16px;font-weight:400;line-height:16px;padding-right:13px;}
.contact .contact-info .share-icon ul{padding:0;}
.contact .contact-info .share-icon ul li{list-style:none;display:inline-block;padding:0 11px;}
.contact .contact-info .share-icon ul li a{color:#fff;font-size:18px;}
.contact .contact-info .share-icon ul li a:hover{color:#14cba8;}

.single-lrw_events .inner-contnt a,
.single-lrw_news .inner-contnt a { color:#ff007f; }
.single-lrw_events .inner-contnt a:hover,
.single-lrw_news .inner-contnt a:hover { color:#14cba8; }
.single-lrw_events .inner-contnt .cta-btn a,
.single-lrw_news .inner-contnt .cta-btn a { color: #14cba8; }

body.single-lrw_perspective .single-per-main h2 {
   font-size: 36px;
   line-height: 1.2;
}

.main-contnt{overflow:hidden;}
.main-contnt .wrapper{position:relative;max-width:1080px;}
.main-contnt .post-dtl-part{padding:108px 0 60px;}
.main-contnt .post-dtl-part:after{clear:both;display:table;content:'';}
.main-contnt .wrapper{position:relative;max-width:1080px;}
.left-containe{width:263px;float:left;}
.left-containe .back-to-event{}
.left-containe .event-title + .event-title{padding-top:20px;}
.left-containe .back-to-event .title{padding-bottom:59px;}
.left-containe .back-to-event .title a{color:#ff007f;font-weight:600;line-height:30px;display:inline-block;}
.left-containe .back-to-event .title a img{margin:0 4px 0 0;}
.left-containe .back-to-event .title a:hover{color:#1a237e;}
.left-containe .event-title h5{color:#1a237e;font-family:Montserrat;font-size:20px;font-weight:700;text-transform:capitalize;padding-bottom:11px;}
.left-containe .event-title .when-events ul{padding:0;margin:0;}
.left-containe .event-title .when-events ul li{list-style:none;color:#19191E;font-weight:600;padding:10px 0;line-height:30px;}
.left-containe .event-title .when-events ul li span{font-weight:400;}
.left-containe .event-share .when-events ul li{display:inline-block;padding:0 12px}
.left-containe .event-share .when-events ul li a{font-size:21px;color:#FF007F;}
.left-containe .event-share .when-events ul li:last-child a img{width:20px;}
.left-containe .event-share .when-events ul li a:hover{color:#1a237e}
.left-containe .event-title .when-events ul li:nth-child(1){padding-left:0;}
.left-containe .event-title .when-events ul li:nth-child(1){padding-top:0;}
.left-containe .event-add .when-events ul li a{color:#ff007f;font-family:Montserrat;font-weight:400;line-height:28px;position:relative;}
.left-containe .event-add .when-events ul li a img{margin:7px 4px 0 0;vertical-align:top;}
.left-containe .event-add .when-events ul li{padding:0 0 5px;}
.left-containe .back-to-event-btn{padding:43px 0 0;}
.left-containe .event-add .when-events ul li a:hover{color:#1a237e;}

.right-conatine{width:calc(100% - 263px);float:left;padding-left:119px;}
.right-conatine > h3{font-size:32px;line-height:45px;margin:-3px 0 0;padding-top:0;}

.speakers-section{position:relative;padding:20px 0;margin:17px 0 13px;}
.speakers-section:before,.speakers-section:after{content:'';position:absolute;width:4000px;top:0px;height:2px;background-color:#f3f4f8;left:0;}
.speakers-section:after{top:auto;bottom:0px;}

.news .speakers-section { padding: 0; }
.news .speakers-section:before { height: 0; }

.speakers-section h5{font-size:20px;font-weight:700;}

.speakers-wrap{display:flex;flex-flow:row wrap;}
.speakers-wrap .speakers-inner{flex:1 0 50%;}
.speakers-wrap .speakers-inner .inner{display:flex;align-items:center;padding:16px 15px 16px 0;}
.speakers-wrap .speakers-inner .inner .speaker-img{height:76px;width:76px;box-shadow:0 0 10px rgba(0,0,0,0.25);border-radius:100%;}
.speakers-wrap .speakers-inner .inner .speaker-img img{height:100%;width:100%;object-fit:cover;border-radius:100%;}
.speakers-wrap .speakers-inner .inner .containe{padding-left:25px;color:#AEAEAE;font-weight:400; width: calc(100% - 76px);}
.speakers-wrap .speakers-inner .inner .containe .name{font-weight:600;color:#19191E;}

.inner-contnt{max-width:630px;}

.speakers-contain{font-weight:400;}
.speakers-contain p{line-height:28px;}
.speakers-contain p:first-child{padding-bottom:7px;}
.speakers-contain p img + span{display:block;color:#AEAEAE;font-size:14px;}

.featured-content{padding:26px 0 0;}
.featured-content .featured-inner{padding:25px 44px;border:10px solid #f3f4f8;font-weight:400; position:relative;}
.featured-content .featured-inner .dots{bottom:-60px;position:absolute;right:-40px; z-index:-1;}
.featured-content .featured-inner ul{padding:0;list-style:none;}
.featured-content .featured-inner ul li{display:inline-block;padding:0 24px 0 15px;font-weight:500;position:relative;}
.featured-content .featured-inner ul li a{color:#FF007F;}
.featured-content .featured-inner ul li a img{margin:5px 8px 0 0;vertical-align:top;}
.featured-content .featured-inner ul li:first-child{padding-left:0;}
.featured-content .featured-inner ul li:not(:last-child):after{background-color:#ccc;content:"";height:25px;position:absolute;right:0;top:0;width:2px;}
.featured-content .featured-inner p{color:#19191E;font-size:16px;line-height:28px;}
.featured-content .featured-inner ul li a[href]:hover{color:#1a237e;}

.featured-wrap{}
.featured-wrap .featured-text{padding:60px 0 0;line-height:28px;font-weight:400;}
.featured-wrap .featured-text p label{color:#ff007f;}
.featured-wrap .featured-text strong{font-weight:600;}
.featured-wrap .featured-text span{padding:6px 0 0;font-weight:600;display:inline-block;}
.featured-wrap.news .featured-text span{font-weight:400; display: inline;}
.featured-wrap.news .featured-text a { color:#ff007f; font-weight: 500; }
.featured-wrap.news .featured-text strong span,
.featured-wrap.news .featured-text strong,
.featured-wrap.news .featured-text b {font-weight:600;}
.featured-wrap .featured-text ul{padding:0 0 0 0;margin:0;}
.featured-wrap .featured-text ul li{padding:10px 16px;position:relative;list-style:none;font-weight:400;}
.featured-wrap .featured-text ul li:after{content:'';position:absolute;left:0;top:26%;transform:translateY(-50%);}
.featured-wrap .featured-text ul li:before{content:'';position:absolute;height:3px;width:3px;background-color:#000;border-radius:100%;left:0;top:50%;transform:translateY(-50%);}
.featured-wrap .cta-btn{margin:24px 0 0;}

.intereste-events{background-color:#F3F4F8;padding:60px 0 90px;}
.intereste-events h3{color:#14cba8;font-size:34px;letter-spacing:1px;text-align:center;}
.intereste-events .interested-events-details{margin:49px -17px 0;display:flex;}
.intereste-events .interested-events-details .interest-box{margin:0 17px;padding:0;}
.intereste-events .interested-events-details .interest-box .featured-inner{background-color:#fff;border:none;height: 100%;}
.intereste-events .interested-events-details .interest-box .featured-inner .tag a{font-size:14px;padding:4px 21px;}
.intereste-events .interested-events-details .interest-box .featured-inner h4{margin:9px 0 0;}
.intereste-events .interested-events-details .interest-box .featured-inner ul{margin-bottom:5px;}
.intereste-events .interested-events-details .interest-box .featured-inner .cta-btn{margin:8px 0 0;}
.intereste-events .interested-events-details .interest-box .featured-inner .cta-btn a span{font-size:14px;padding:9px 15px;}

.career-banner.individual h2 {
    font-weight: 700;
    color: #64ffda;
    font-family: 'Montserrat',sans-serif;
    font-size: 90px;
    line-height: 90px;
    margin: 0;
    padding: 10px 0 10px;
    clear: both;
}
.hero-section.inner-banner.career-banner.v2 { }
.hero-section.inner-banner.career-banner.v2 .hero-caption h1 { transform: none; }
.hero-section.inner-banner.career-banner.v2 .hero-caption { padding-top: 405px; padding-bottom: 25px; }
.careers-nav .perspective-nav__menu-link { color: #1A347E; font-weight: 400; cursor: pointer; }
.careers-nav { top: -13px; }
.careers-nav .perspective-nav__menu-link.active { border-bottom: 2px solid #FF4D7E; }
.careers-nav .perspective-nav__menu-link:hover,
.careers-nav .perspective-nav__menu-link.active { color: #FF4D7E; }
.career-feed-section:before { display: none; }
.career-feed-section::after { display: none; }
.career-feed-section { float: left; width: 100%; padding: 42px 0 60px;
    background-image: url(//lrwfamily.staging.wpengine.com/wp-content/themes/lrw2018/images/careers-bg.png);
    background-repeat: no-repeat; background-size: 100%; background-position-x: right !important; position: relative; }
.career-feed-section .wrapper { max-width: 925px; margin: 0 auto; }
.career-feed-section ul:first-child { margin-top: 0; }
.career-feed-section ul { border-bottom: 1px solid #979797; position: relative; list-style: none; padding: 0; margin: 30px 0 0; }
.career-feed-section ul.selected { border: none; }
.career-feed-section .location-name { font-size: 18px; letter-spacing: 0.53px; font-weight: 600; color: #1A237E; position: absolute; left: 0; top: 0; }
.career-feed-section li { padding-left: 285px; padding-bottom: 30px; }
.career-feed-section li a { font-size: 18px; font-weight: 300; letter-spacing: 0.53px; }

@media screen and (max-width: 768px){

    .hero-section.inner-banner.career-banner.v2 { background-position: center center !important; }
    .career-feed-section .location-name { position: relative; margin-bottom: 20px; }
    .career-feed-section li { padding-left: 0; padding-bottom: 15px; }
    .career-feed-section li:last-child { padding-bottom: 30px; }
    .career-feed-section li a { font-size: 16px; }

    .career-banner.individual h2 { font-size: 48px; line-height: 1; transform: translateY(15px); }
}



/* leave this alone */
.yellow-txt .block-revealer__element{background-color:#ffab00 !important;}
.yellow-txt-light .block-revealer__element{background-color:#FFDD4B !important;}
.pink-txt .block-revealer__element{background-color:#ff007f !important;}
.white-txt .block-revealer__element{background-color:#fff !important;}
.cyan-txt .block-revealer__element{background-color:#64FFDA !important;}
/* leave this alone */

@media screen and (min-width: 768px){

	.hero-section { padding: 180px 0 100px; }
	.hero-caption h1, .hero-caption .heading-1 { line-height: 1;}
	.hero-caption h3 { font-size: 27px; line-height: 1.2; }

	.humans-rightwrap { padding-left: 38px; }
	.humans-contentwrap { max-width: 50%; }

	.page-template-about-v2-template .whrwrfrm-block { margin-top: 60px; }
	.page-template-about-v2-template .conversation-caption .cta-btn a { margin-top: 50px; }
}

@media screen and (min-width: 992px){
	[data-animated=texts]{transition:.4s ease-in-out;opacity:1;transform:none;}
	[data-animated=texts].animated--top{animation:.8s textSlideAnim ease-in-out;}
	[data-animated=texts].animated--down{animation:.8s textSlideAnim ease-in-out;animation-direction:reverse;}
	[data-animated=texts].animatedHalf--top,[data-animated=texts].animatedHalf--down{transition:.4s ease-in-out;transform:translate3d(0,20vh,0);opacity:0;}
	[data-animated=texts].animatedHalf--down{transform:translate3d(0,-20vh,0);}
	@keyframes textSlideAnim{
		0{transform:translate3d(0,0,0);opacity:1;}
		45%{transform:translate3d(0,-20vh,0);opacity:0;}
		55%{transform:translate3d(0,20vh,0);opacity:0;}
		100%{opacity:1;transform:translate3d(0,0,0);}
	}
	.mobileVersion{display:none;}

	.biography{padding:0 0 90px; clear:both;}

	.segmentation-section { background:url(images/download_cta_bg.jpg) no-repeat; background-size: cover; }
	.segmentation-section .wrapper {padding: 20px;}
	.segmentation-section .segmentation-inner { padding: 40px 90px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
	.segmentation-section .segmentation-inner:after { right: -20px; bottom: -20px }
	.segmentation-section .segmentation-image { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
	.segmentation-section .segmentation-caption { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; padding-left: 87px;}

	.about-banner .innerhero-caption { padding-left: 5vw; }
}
/* media Query */
@media (min-width: 1200px) {
  .wrapper { width: 1170px; }

  .header { padding-left: 60px; padding-right: 60px; }

  .humans-leftwrap h2, .humans-leftwrap .heading-2 { font-size:64px; line-height:85px; }

  .zig-zag-section.right-zig-zag .zigzag-contentwrap { padding-left: 180px; }
  .conversation-section .wrapper { padding-left: 120px; padding-right: 120px; }
  .conversation-section .conversation-caption h2 { font-size: 42px; line-height: 48px; }

	.humans-contentwrap { max-width: 60%; }

	.zig-zag-section:last-child{ padding-bottom: 0; }
}


@media (max-width:1399px) {
	.innerscroll{padding:100px 80px 100px 370px;}
	.innerscroll .ttl h2{font-size:32px;padding:0;line-height:normal;margin:0;}
	.controls-view .trends-navigation.text{left:75px;}
	.innerscroll .ttl .icon{top:0px;}
	.blog-slide .blogpost-content{padding:120px !important;}
	.blog-slide .blogpost-content .blogpost-innercontent{max-width:none;}
	.blogpost-slick .slick-dots{padding-left:110px !important;}
}

@media (max-width:1199px) {
	.wrapper { width: 920px; }
	.header .top-search a { font-size: 0; }
	.header .search-career .ex-link{margin: 0 10px 0 0;}
	.humans-leftwrap { font-size: 16px; line-height: 24px; }

	.humans-leftwrap h2, .humans-leftwrap .heading-2 { font-size:45px; line-height:62px; }
	/*.block-postnav { left: calc(50% + 35px); }*/
	.whtdo{background-position:right center; background-size:auto 72%;}
	.form-column .left-details .block br, .loc-list .loc-dtl .text p br{display:none;}
	.featrd-opening .imgplace{width:587px;}
	.featrd-opening .imgtxt{width:calc(100% - 587px);}
	.grow-with.human-under-section{padding-top:0;}
	.testi-inner{padding:30px 0 30px 20px;}
	.testi-inner .text{padding:0 20px 0 30px;}
	.sameness.human-under-section .humans-leftwrap{margin-left:-262px;}
	.nav-menu ul li{padding-left:20px; padding-right:20px;}
	.form-column .right-form .tabing-title{flex-wrap:wrap;}
	.form-column .right-form .tabing-title .tabs-title{flex:0 0 49.1%; margin:0 2px 20px;}
    .executive-list .listWrapper .right-data .team-list .team-mem{width: calc(100% / 2 - 34px);}
    .name-photo .name-exe, .biography .left-about{width: calc(100% - 400px);}
    .name-photo .photo-exe, .biography .right-bio{width: 400px;}
    .f-post .post-left{width: calc(100% - 440px);}
    .f-post .post-right{width: 540px;}
    .contact .contact-info .contact-det ul li{font-size: 14px; padding: 0 19px 0 11px;}
    .contact .contact-info .contact-det ul li a{letter-spacing: 0;}
    .contact .contact-info .share-icon{padding-left: 0;}
    .right-conatine{padding-left: 60px;}
    .intereste-events .interested-events-details .interest-box .featured-inner{padding: 25px 20px;}
}

@media (max-width:991px) {
	.wrapper { width: 720px; }
	.nav-menu ul li { padding-left: 5px; padding-right: 5px; }
	.header .top-search a { font-size: 0; }
	.header { padding-left: 20px; padding-right: 20px; }
	/* .hero-section { padding:250px 0 200px;  } */
	.hero-caption h3 { margin-top: 0; }

	.hero-caption .cta-btn { margin-top: 20px; }

	.humans-leftwrap { font-size: 16px; line-height: 24px; }
	.humans-leftwrap h2, .humans-leftwrap .heading-2 { font-size:30px; line-height: 42px; }

	.segmentation-section .segmentation-image { margin-bottom: 30px; }

	/*.block-postnav { left: calc(50% + 16px); }*/
	.spec-listing-block .spec-listing{width:calc(100% / 2);}
	.spec-listing-block .spec-listing:nth-child(odd){clear:left;}
	.spec-listing-block .spec-listing:nth-child(even){clear:none;}
	/*.humans-leftwrap span em, .humans-rightwrap span em{right:30px; left:auto; transform: translate(0px, -50%);}*/
	.fullscrollWrap.desktopVersion{display:none;}
	.finding-fresh{font-size:30px;}
	.finding-fresh p br{display:none;}

	.fullscroll #tabs-container{position:relative; margin:0 15px;}
	.fullscroll .tab-ttlTxt{background-color:#f3f4f8;border:1px solid #1a237e;color:#1a237e;cursor:pointer;padding:16px 50px 16px 30px; position:relative;font-size: 16px;}
	.fullscroll .tab-ttlTxt::after{border-color:#1a237e transparent transparent;border-style:solid;border-width:9px 8.5px 0;content:"";height:0;position:absolute;right:25px;top:50%;transform:translateY(-50%);width:0;}
	.fullscroll .tabing-title{padding:10px 30px; margin: -1px 0 0; background-color:#f3f4f8;border:1px solid #24284e;left:0;opacity:0;position:absolute;top:100%;visibility:hidden;width:100%; transition:all 400ms ease 0s; z-index:2;}
	.fullscroll .tabing-title h2{font-size:16px;font-weight:400;line-height:normal; cursor:pointer;}
	.fullscroll .tabing-title.box-open{opacity:1;visibility:visible;}

	/*.fullscroll .section{text-align:center;}*/
	.fullscroll .section > .wrapper{padding-top:60px; padding-bottom:60px;}
	.fullscroll .section .ttl h2{margin:17px 0 0;}
	.fullscroll .section h4{color:#19191e; font-size:16px; background-color:#ff007f; color:#fff; padding: 0 2px; display:inline;}
	.innerscroll h4 span{background-color:#ff007f; color:#fff; padding:0 5px;}
	.fullscroll ul{padding:0; margin:0 0 10px 0; display: inline-block;}
	.fullscroll ul li{list-style:none; position:relative; margin:0 0 13px 29px;}
	.fullscroll ul li:after{background-color:#aeaeae;content:'';height:5px;left:-25px;position:absolute;top:10px;width:5px;}
	.fullscroll .section .ttl h2{line-height: 66px;}
	.fullscroll .cta-btn{width:100%;}
	.humans-leftwrap.no-overlay{margin-top:0px;}
	.whtdo.whowe, .whtdo{text-align:right;}
	.whtdo.whowe:after, .whtdo:after{display:table; clear:both; content:'';}
	.whtdo.whowe .humans-leftwrap.no-overlay, .whtdo .humans-leftwrap.no-overlay{float: left; text-align: left;}
	.whtdo.whowe .humans-rightwrap, .whtdo .humans-rightwrap{width: 65%;}
	.talks-video .video-contnt{padding: 0 0 70px 20px;}
	.pov-papers .paper-slider{padding:20px 40px 100px;}
	.pov-papers .paper-slider .blogpost-slick .slick-dots{padding:0 0 0 30px !important;}
	.blogpost-section.with-anchor{margin-bottom: 60px;}

	.form-column .left-details{padding:25px 0 0;}
	.form-column .right-form .formBx{padding:20px;}
	.loc-list .loc-img{height:200px;}
	.loc-list .loc-dtl .name,
	.loc-list .loc-dtl .text{float:none;width:100%;}
	.loc-list .loc-dtl .name{margin: 0 0 10px;}
	.featrd-opening .imgplace{float:none; width:auto;}
	.featrd-opening .imgtxt{float:none;padding:50px 0 0;width:auto;}
	.career-human.human-under-section{padding:80px 0;}
	.locations-map .maploc-block .maploc-list .hover{font-size:18px;}
	.locations-map .maploc-block .maploc-list .hover span span{font-size:12px;}
	.testimonial .testiblock .testilist:nth-child(odd) .testi-inner, .testimonial .testiblock .testilist:nth-child(even) .testi-inner{margin:0;}
	.fullscroll ul li{text-align:left;}
	.blog-slide .blogpost-content{padding:30px !important;}
	.blogpost-slick .slick-dots{padding-left:60px !important;}
	.nav-menu ul li:nth-child(2) ul.sub-menu{left: -90px; transform: translateX(0px); -moz-transform:translateX(0px); -webkit-transform:translateX(0px);}
	.form-column .right-form .tabing-title .tabs-title{flex:0 0 49%;}
	.form-column .right-form .gform_wrapper ul.gform_fields{margin:0 !important;}
	.defaultForm .gform_wrapper .gform_footer{margin: 6px 0 0;}

    .executive-list .listWrapper .right-data .team-list .team-mem .team-mem-photo{height: 200px;}
    .why-choose .why-list{margin: 47px -15px 0;}
    .why-choose .why-list > div{padding: 0 15px;}
    .biography .left-about{position:relative; z-index:-1;}
    .biography .left-about h3{font-size: 93px;}
    .biography .left-about span{right: 20px;}

    .f-post .post-right{width:350px;}
    .f-post .post-left{width:calc(100% - 350px); margin:0;}
    .f-post .post-left h2{font-size: 24px; line-height: 34px;}
    .f-post .post-left .right-space{padding:0 30px 0 0;}

    .postsWrapper h2.ttl{font-size: 40px;}
    .upcoming .list-evnt .date{font-size: 22px; width: 190px;}
    .upcoming .list-evnt .dtl{width: calc(100% - 190px); padding:0 0 0 30px;}
    .upcoming .list-evnt .dtl h3{line-height: 32px;}
    .more-news .event .news-img{width: 250px;}
    .more-news .event .dtl{width: calc(100% - 250px);}

    .contact .contact-info .contact-det{width: 74%;}
    .contact .contact-info .contact-det ul li{font-size: 12px; padding: 0 14px 0 6px;}
    .contact .contact-info .contact-det ul li:not(:last-child):after{height: 17px; top: 5px;}
    .contact .contact-info .share-icon{width: 27%;}
    .contact .contact-info .share-icon ul li{padding: 0 7px;}

    .right-conatine > h3{font-size: 21px; line-height: 32px;}
    .speakers-wrap{display: block;}
    .featured-content .featured-inner{padding: 10px 24px;}

}

@media (min-width: 768px){

	a.mobile-trigger, a.child-triggerm,.leftsidebar-mobile { display: none !important; /* Hide button on Desktop */	}

	.hide-desktop { display:none; }

	.header.fixed { padding-top:15px; background:#fff; box-shadow: 0 0 30px 0 rgba(50, 62, 71, 0.15);}
	.header--white { background:#fff; }
	.header.fixed .logo { background:url(images/lrw-logo_blue.png) no-repeat; background-size: 60px; }
	.header.fixed .logo img { opacity: 0; max-width: 60px; }
	.header--white .logo { background:url(images/lrw-logo_blue.png) no-repeat; background-size: 80px; }
	.header--white:not(.fixed) .logo { padding: 13px 0; }
	.header--white .logo img { opacity: 0; }
	.header.fixed .nav-menu { margin-top: 18px; }
	.header.fixed .nav-menu > ul > li > a, .header--white .nav-menu > ul > li > a { color:#1A237E; /*font-weight: bold;*/ padding-bottom: 12px; }
	.header.fixed .nav-menu > ul > li { padding-bottom: 30px; }
	.header.fixed .top-search { margin-top: 18px; }
	.header.fixed .top-search a, .header--white .top-search a {  color: #1A237E; font-weight: 600; }
	.header.fixed .top-search a .search-icon, .header--white .top-search a .search-icon { background:url(images/hsearch-icon.png) no-repeat; background-size: 100%; }

    .nav-menu ul { /*display: block !important;*/ }
    .nav-menu ul li { padding-bottom: 25px;  }
    .nav-menu li.menu-item-has-children:hover ul { z-index: 9; }
    .nav-menu ul li a:after { content:""; width:0; height:3px; position: absolute; left: 0; bottom: 0; background:#64ffda; transition: all 400ms ease; -moz-transition: all 400ms ease; -webkit-transition: all 400ms ease; -ms-transition: all 400ms ease; }
	.nav-menu ul li a:hover:after, .nav-menu ul li.current-menu-item a:after { width: 100%; }

    .nav-menu ul li:hover ul { opacity:1; visibility:visible; height:auto; }
	.nav-menu ul li ul { position:absolute; top:100%; left: 50%; transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); opacity:0; visibility:hidden; background:#1A237E; transition:all 400ms ease; z-index: -1; padding:30px 40px; min-width: 355px; }
	#menu-item-881 ul { min-width: 255px; }
    .nav-menu ul li ul li { display:block; padding-bottom:0; text-align: left; }
    .nav-menu ul li ul li a { display:block; padding:10px 0; font-weight: 600; background-size: 200% 100%;  background-position: 100%; color: #fff;}
    .nav-menu ul li ul li a sup{font-size: 10px;}
    .nav-menu ul li ul li a:hover{color:#14cba8;}
    .nav-menu ul li ul li a:after { display:none;}

    .header .search-career .ex-link a:after { content:""; width:0; height:3px; position: absolute; left: 0; bottom: 0; background:#64ffda; transition: all 400ms ease; -moz-transition: all 400ms ease; -webkit-transition: all 400ms ease; -ms-transition: all 400ms ease; }
    .header .search-career .ex-link a:hover:after { width: 100%; }
    .tabs .tabs-title{display: none;}
	.humans-leftwrap h2, .humans-leftwrap .heading-2{max-width: none;}

    @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    	.nav-menu ul li ul li a{-webkit-background-clip:text; -webkit-text-fill-color:transparent; background-image:  -webkit-linear-gradient(left, #6ff8de 50%,#ffffff 50%);}
    	.nav-menu ul li ul li a:hover{color:transparent; background-position:0%;}
    }

}

@media (max-width: 767px){

	.wrapper{width:auto;}
	.hide-mobile { display:none; }

	body { font-size:14px; line-height:22px; }
	/* h1 { font-size:52px; line-height:62px; } */
	h1, .heading-1 { font-size:28px; line-height:1.3em; }
	h2, .heading-2 { font-size:34px; line-height:40px; }
	h3 { font-size:26px; line-height:32px; }
	h4 { font-size:22px; line-height:28px; }
	h5 { font-size:18px; line-height:24px; }
	h6 { font-size:14px; line-height:16px; }

	.wrapper { padding-left:25px; padding-right:25px; }

	.paddt10 { padding-top:5px; }
	.paddt20 { padding-top:10px; }
	.paddt30 { padding-top:20px; }
	.paddt40 { padding-top:30px; }
	.paddt50 { padding-top:40px; }
	.paddt60 { padding-top:50px; }
	.paddt70 { padding-top:60px; }
	.paddb10 { padding-bottom:5px; }
	.paddb20 { padding-bottom:10px; }
	.paddb30 { padding-bottom:20px; }
	.paddb40 { padding-bottom:30px; }
	.paddb50 { padding-bottom:40px; }
	.paddb60 { padding-bottom:50px; }
	.paddb70 { padding-bottom:60px; }
	.paddtb10 { padding-top:5px; padding-bottom:5px; }
	.paddtb20 { padding-top:10px; padding-bottom:10px; }
	.paddtb30 { padding-top:20px; padding-bottom:20px; }
	.paddtb40 { padding-top:30px; padding-bottom:30px; }
	.paddtb50 { padding-top:40px; padding-bottom:40px; }
	.paddtb60 { padding-top:50px; padding-bottom:50px; }
	.paddtb70 { padding-top:60px; padding-bottom:60px; }

		.header{position:fixed;background:#fff;padding:10px 20px;left:0;top:0;width:100%;}
	.header:after{clear:both;content:"";display:table;}
	.header .logo { background:url(images/lrw-logo_blue.png) no-repeat 0 0 / 45px auto !important; width: 50%; }
	.header .logo img { opacity: 0; max-width: 45px; }

	.header .nav-menu { margin: 0; }
	.nav-menu ul li { padding-bottom:0;}
	.nav-menu, .nav-menu *{ display: block; float: none; position: static; top: auto;   right: auto; left: auto; bottom: auto; padding: 0px; margin: 0px; background-image: none; background-color: transparent; border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow:    none; box-shadow:         none; max-width: none; width: 100%; height: auto; line-height: 1; font-weight: normal; text-decoration: none; text-indent: 0px; text-align: left;}

	a.mobile-trigger { display: inline-block !important; cursor: pointer; position: absolute; top: 8px; right: 10px; width: 60px; height: 44px; padding: 12px 15px; z-index: 99999999999; -webkit-transition: background-color 0.2s linear; font-size: 16px; font-weight: normal; text-align: left; text-transform: uppercase; border-radius: 6px; webkit-transition:color .2s ease-in; -moz-transition:color .2s ease-in; transition:color .2s ease-in; float:left; }
  	a.mobile-trigger:hover { text-decoration: none;}
	a.mobile-trigger span{ display: inline; }
	a.mobile-trigger span:before{ position: absolute; content: 'Menu'; }
	a.mobile-trigger span:after{ position: relative; right: 2px; content: 'Close';opacity: 0; transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -webkit-transition: opacity .4s ease-in-out; }
	.mobile-open a.mobile-trigger{ -webkit-transition:background-color 0.2s linear;  -moz-transition:background-color 0.2s linear; transition:background-color 0.2s linear; background: transparent; }
	.mobile-open a.mobile-trigger span:after{ opacity: 1; }s
	a.mobile-trigger i { display: inline; position: relative; top: -2px; margin-left: 0;
-webkit-transition-duration: 0s; -webkit-transition-delay: .2s; -moz-transition-duration: 0s; -moz-transition-delay: .2s; transition-duration: 0s; transition-delay: .2s; }
	a.mobile-trigger i:before, a.mobile-trigger i:after { position: absolute; content: ''; }
	a.mobile-trigger i, a.mobile-trigger  i:before, a.mobile-trigger  i:after { width: 30px; height: 3px; background-color: #1A237E; display: inline-block; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; }
	a.mobile-trigger i:before {  margin-top: -10px; -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
	a.mobile-trigger i:after { margin-top: 10px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
	.mobile-open a.mobile-trigger i { background-color: rgba(0,0,0,0.0);-webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);}
	.mobile-open a.mobile-trigger i:before { margin-top: 0; right: 10px; width: 20px; height: 2px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
	.mobile-open a.mobile-trigger i:after { margin-top: 0; right: 10px; width: 20px; height: 2px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }

	a.child-triggerm { display: block !important; cursor: pointer; position: absolute !important; top: 0px; right: 0px; width: 55px !important; min-width: 55px !important; height: 62px !important; padding: 0 !important; text-align: center; }
	a.child-triggerm:hover { text-decoration: none; }

	a.child-triggerm span { position: relative; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); margin: 0 auto !important; -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; text-align: center; }
	a.child-triggerm span:after { content: "\f0d7"; font-family: 'FontAwesome'; }
	/*a.child-triggerm span, a.child-triggerm span:after { width: 15px;  height: 3px; display: block;  background-color: #fff; }*/

  	.nav-menu ul > li ul { padding-top:0; }


	/*a.child-triggerm span:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }*/
	a.child-triggerm.child-open span:after { font-family: 'FontAwesome'; content: "\f0da"; /*-webkit-transform: rotate(-180deg);    -ms-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; */}
	/*a.child-triggerm.child-open span { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition-duration: .2s;  -moz-transition-duration: .2s; transition-duration: .2s; }*/

	.nav-menu.js-enabled ul, .nav-menu.js-enabled ul {  display: none; }

	.nav-menu ul.sub-menu { visibility: visible !important; opacity: 1 !important; position: relative !important; display: none; }

	.nav-menu.js-enabled > ul { position: absolute; top: 100%; left: 0px;  width: 100%; height: calc(100vh - 64px); overflow: auto;}
	.nav-menu ul { background-color: #1a237e; width: 100%; z-index: 8888; }

	.nav-menu ul > li { position: relative; padding-left: 0; padding-right: 0; }
	.nav-menu ul > li a{ font-size: 16px; line-height: 45px; overflow: visible;}
	.nav-menu ul > li li a { font-weight: 300; font-size: 14px; line-height:2em; padding:10px 0; }

	.nav-menu > ul > li { border-bottom: 2px solid #0D1168; padding:8px 20px; }
	.nav-menu > ul > li:last-child { border-bottom:none;  }
	.nav-menu ul li a{ padding: 0; }
	.search-career{display: none;}

	.search-blockwrap { padding:10px 20px 15px; display: none;}
	.search-blockwrap .search-close { display: none; }
	.search-blockwrap .field input[type="text"] { background:transparent; font-size: 16px; height: 45px; padding: 5px 0; border-bottom: 2px solid #14CBA8; color: #fff; font-style: normal; }
	.search-blockwrap .field input[type="submit"] { height: 43px; background:url(images/search-icon.png) no-repeat; width: 15px; background-size: 100%; background-position: center; }
	.search-blockwrap .field input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  color: #fff;
	}
	.search-blockwrap .field input[type="text"]::-moz-placeholder { /* Firefox 19+ */
	  color: #fff;
	}
	.search-blockwrap .field input[type="text"]:-ms-input-placeholder { /* IE 10+ */
	  color: #fff;
	}
	.search-blockwrap .field input[type="text"]:-moz-placeholder { /* Firefox 18- */
	  color: #fff;
	}


	.top-search { display: none; }
	.hero-section { /* padding: 150px 0 250px; min-height: 0; */ background-position: right !important; }
	.hero-caption h3 { margin-top: 0; font-size: 22px; }
	.hero-caption .cta-btn { margin-top: 25px; }
	.hero-section:before { display: none; }
	.hero-section.contact-banner{ background-position:center !important; }

	.humans-leftwrap h2, .humans-leftwrap .heading-2 { line-height: 48px; }
	.humans-leftwrap h2 strong, .humans-leftwrap .heading-2 strong { padding-left: 5px; padding-right: 5px; }

	.human-under-section { background:transparent; padding: 60px 2px 0; }
	.human-under-section:after { display: none; }
	.human-under-section:before { height: 40px; }
	.humans-leftwrap, .humans-rightwrap { width: 100%; }
	.humans-leftwrap { font-size: 16px; line-height: 25px; background:#fff; padding-top: 15px; /*padding-left: 15px; padding-right: 15px;*/ }
	.humans-leftwrap h2, .humans-leftwrap .heading-2 { max-width: 280px; display: inline-block; font-size: 34px;}
	.humans-rightwrap { margin:40px -27px 0; width:auto;}
	.humans-rightwrap.hide-desktop{display:block;}
	.humans-rightwrap img { width: 100%; display:block;}
	.humans-contentwrap p br { display: none; }
	.humans-contentwrap p strong { padding-left: 0; padding-right: 0; }

	.solution-section { padding: 40px 0; }
	.solcontent-wrap h2 { padding-bottom: 0; }

	.two-col { width:100%; padding-left: 0px; padding-right: 0px; }

	.zig-zag-section { background: transparent; padding-bottom: 40px; padding-top: 40px; }
	.zigzag-contentwrap { text-align: center; margin-top: 25px; }
	.zigzag-imgwrap { text-align: center; }
	.zigzag-imgwrap img { max-width: 280px; }

	.mobile-logowrap img { width: 100%; }

	.blog-slide .blogpost-content,.blog-slide .blogpost-imgwrap { width: 100%; }
	.block-postnav, .block-postnav-2 { position: relative; transform: translateX(0); left: 0;  text-align: center; }

	.explore-link { padding-bottom: 50px; }

	.client-section, .client-section.version2 { padding: 40px 0 20px; }
	.client-head h2 { padding-bottom: 25px; margin-bottom: 15px; }
	.client-head h2:after { width: 56px; }
	.blog-slide { background:transparent; padding-top: 60px; padding-left:25px; padding-right:25px; }
	.blog-slide .blogpost-content { padding-left: 0px !important; padding-right: 0px !important; padding-top: 5px; padding-bottom: 50px; }
	.blogpost-slick .slick-dots, .blogpost-slick-2 .slick-dots { display: none !important; }
	.blog-slide .blogpost-imgwrap { height: 220px !important; }
	.blog-slide .blogpost-content .post-date { margin: 0 0 10px; }
	.blog-slide .blogpost-content .cta-btn a span { box-shadow: 3px 4px 0px 2px #fff; }

	.segmentation-section { padding: 50px 0; }

	.conversation-section .conversation-caption { padding:40px 15px; border:10px solid #F3F4F8; }

	.conversation-section { padding: 60px 0; }
	.conversation-section:after{display:none;}

	.footer { padding: 50px 0; }
	.footer .footer-col { width: 100%; text-align: center; }
	.copyright-text { margin-top: 50px; text-align: center; }

	.footer-rightcol { display: none; }

	.desktop-logowrap:before,.desktop-logowrap:after { display: none; }
	.desktop-logowrap .client-logo img { max-width:100%; max-height: 30px; }
	.desktop-logowrap .slick-dots { bottom: 0; }
	.desktop-logowrap .slick-dots > li{margin: 0 6px;}

	.whtdo{background:transparent; padding:62px 0 25px;}
	.whtdo:before{display:none;}
	.humans-leftwrap.no-overlay .humans-rightwrap{margin:20px 0 10px;}
	.humans-leftwrap.no-overlay .humans-contentwrap .innercontnt, .humans-rightwrap.no-overlay .humans-contentwrap .innercontnt{max-width: none;}

	.ttl h2{font-size:34px;}
	.ttl span{line-height:29px;}
	.ttl span br{display:none; line-height:30px;}

	.spec-listing-block {margin: 55px 0 20px;}
	.spec-listing-block .spec-listing:nth-child(odd),
	.spec-listing-block .spec-listing:nth-child(even){clear:none;}
	.spec-listing-block .spec-listing:last-child{margin:0;}

	.whtdo.whowe{background:transparent; padding:0; overflow:hidden;}
	.spec-listing-block .spec-listing{width:100%;}
	.humans-leftwrap.no-overlay p, .humans-rightwrap.no-overlay p{display:block; margin:0 0 1px; /*display:inline;*/ line-height:29px;}
	/*.humans-leftwrap.no-overlay p + p, .humans-rightwrap.no-overlay p + p{margin: 0 0 0 -5px;}*/
	.humans-rightwrap span:after{display:none;}
	.humans-rightwrap.mobile-wide{margin:50px -21px 0;width:auto;}
	.humans-leftwrap span, .humans-rightwrap span, .humans-leftwrap span img, .humans-rightwrap span img{display:block;}
	/*.humans-leftwrap span em,.humans-rightwrap span em{left:50%;right:auto;transform:translate(-50%,-50%); width: 65%;}*/
	.indstry-serve ul{font-size: 14px;}
	.indstry-serve ul li{padding: 0 5px;}
	.indstry-serve ul li:not(:first-child):not(:last-child):after{width:2px; height:2px;}
	.finding-fresh{font-size: 20px; padding: 14px 0 53px;}
	.hero-section.inner-banner .hero-caption{height: 260px;}
	.hero-section.inner-banner .hero-caption h1{font-size:48px;line-height:47px;transform:translateY(15px);}
	.conversation{padding:15px 0;}
	.conversation .formBx{padding: 15px;}
	.defaultForm {margin: 0;}
	.defaultForm .gform_wrapper .gform_footer{padding: 16px 0 10px;}
	.defaultForm .gform_wrapper .gform_footer input.button[type="submit"]{padding: 7px;}
	.fullscroll .section .ttl h2{line-height: normal;}

	.whtdo.whowe, .whtdo{text-align:left;}
	.whtdo.whowe .humans-leftwrap.no-overlay, .whtdo .humans-leftwrap.no-overlay{float: none;}
	.whtdo.whowe .humans-rightwrap, .whtdo .humans-rightwrap{width:auto;}
	.hero-section h1 + h2{font-size: 40px; line-height:normal;}

	.hero-section.perspectives-banner .hero-caption h1{padding:0; line-height:42px;}
	.hero-section.perspectives-banner .hero-caption h1 + h2{padding:0; line-height:42px; margin:0 0 10px;}
	.blogpost-section.with-anchor .all-post-anchor{padding: 0 20px !important;}
	.blogpost-section.with-anchor{background:transparent; padding-bottom:0px; margin:0;}
	.talks-video{display:block; width:auto; clear:both;}
	.talks-video > div:first-child,
	.talks-video > div:last-child{display:block; width:auto; padding:25px !important;}
	.talks-video .video-bg{height: 280px; margin:30px -25px 0;}
	.talks-video .video-contnt h5{margin: 20px 0 5px; font-size:22px;}
	.talks-video h2{line-height:54px;}
	.talks-video a{margin:0;}
	.pov-papers{padding:0;}
	.pov-papers:before, .pov-papers:after{display:none;}
	.pov-papers .wrapper{padding:0;}
	.pov-papers .img-placeholder{position: static; height: 330px; width: 100%;}
	.pov-papers .paper-slider{padding:20px 0 1px;}
	.pov-papers .paper-slider .slick-slider{padding:0 25px;}
	.pov-papers h4{font-size: 23px;}
	.pov-papers .by-dv{display: none;}
	.pov-papers .pp-slide{padding:0 0 40px 0;}
	.client-section.version2 .client-head span{padding: 0 25px 60px;}
	.blogpost-section.with-anchor .block-postnav{bottom:0;}
	.talks-video .video-contnt > div{max-width:none;}

	.loc-list .loc-img .hover-map a{width: 100%;}
	.form-column{padding:20px 0 0;}
	.form-column .left-details,
	.form-column .right-form{float:none;width:auto;}
	.form-column .left-details{padding:12px 0 0;}
	.form-column .left-details .block:not(:last-child){margin:0;}
	.form-column .right-form .formBx{margin:0 -20px;}
	.locations:before{display:none;}
	.career-human.human-under-section{padding:32px 0 0 0;}
	.featrd-opening{padding:39px 0 65px; background:url(images/featured-career-bg-mobile.jpg) no-repeat left top;}
	.featrd-opening .img-txt-wrp{margin:0; text-align: center;}
	.featrd-opening .imgplace{display:none;}
	.featrd-opening .imgtxt{padding: 40px 0 0;}
	.featrd-opening ul li a span{margin: 0 0 18px;}
	.locations-map{padding: 35px 0;}
	.locations-map:after{display:none;}
	.locations-map .maploc-block {margin: 17px 0 0;}
	.locations-map .maploc-block .maploc-list{width:100%; margin:0 0 37px;}
	.locations-map .maploc-block .maploc-list .hover{bottom:0;height:auto;opacity:1;top:auto;visibility:visible; padding:8px 0;}
	.locations-map .maploc-block .maploc-list .hover span span{margin: 0;}

	.locations-map{background:#000051;}
	.yourself{padding:40px 0; }
	.yourself .imgplace{margin: 40px -25px 0;}
	.yourself .imgplace span.pattern-bg:after, .yourself .imgplace:after{display:none;}
	.testi-inner:before{left:50%; transform:translateX(-50%);}
	.testi-inner{padding: 30px; text-align: center;}
	.testi-inner .img{display:inline-block;float:none; margin:10px 0 0 0;}
	.testi-inner .text{float:none;padding:29px 0 0 0;width:auto; line-height:26px; font-size:16px;}
	.sameness.human-under-section .humans-leftwrap{margin-left:0;}
	.testimonial .testiblock{margin: 20px 0 0;}
	.testimonial .testiblock .testilist:last-child{margin:0;}
	.sameness br{display:none;}
	.sameness.human-under-section{padding:42px 0 0 0;}
	.list-style ul {display:block;}
	.list-style ul li{display:block; width:auto; text-align:left;}
	.nav-menu ul li:nth-child(2) ul.sub-menu{-moz-column-count:1; -webkit-column-count:1; min-width:auto; left:0;}
	.right-form .tabbing-main .tab-content{display:none;}
	.form-column .right-form .form-txt h4{text-align:left;}
	.right-form .tabbing-main{counter-reset: my-sec-counter}
	.right-form .tabbing-main .tabs{position:relative; font-weight:600;}
	.right-form .tabbing-main .tabs:before{counter-increment:my-sec-counter; content: counter(my-sec-counter) ". "; color:#ff007f;}
	.right-form .tabbing-main .tabs .tabs-title{margin:-22px 0 0;padding:0 0 20px 20px;}
	.right-form .tabbing-main .tabs .tabs-title.active{color:#ff007f;}
	.right-form .tabbing-main .gform_wrapper ul.gform_fields li.gfield{padding:0;}
	.privacy-wrapper{padding:10px 0 40px;}
	.privacy-wrapper h2{line-height:normal; font-size:22px;}

	.hero-section:after{content:'';width:100%;height:100%;background:#000;position:absolute;left:0;top:0;z-index:-1;opacity:0.2;}
	.spec-listing-block .spec-listing .icon{min-width:96px; width:auto;}




	.nav-arrows{text-align: center;  position: relative; top: -30px;}
	.nav-arrows .prev-data.disable,
	.nav-arrows .next-data.disable{display:none;}
	.spec-listing-block .spec-listing .txt{padding: 0 20px 0 15px;}
	.nav-menu sup{ display:inline; }
    .leadership-content{padding: 47px 0 17px;}
    .executive-list{padding:40px 0 10px;}
    .executive-list .listWrapper .left-filter{float:none;width:auto;}
    .executive-list .listWrapper .right-data{float:none;padding:30px 0 0;width:auto;}
    .executive-list .listWrapper .right-data h3{display:none;}
    .executive-list .listWrapper .bottom-part{padding: 10px 0 0;}
    .listWrapper .option-set{padding: 0;}
    .listWrapper .option-set li{margin: 10px 0;}
    .executive-list .listWrapper .right-data .team-list{margin:0 -10px;}
    .executive-list .listWrapper .right-data .team-list .team-mem{margin:0 5px 30px;width:calc(100% / 2 - 10px);}
    .executive-list .listWrapper .right-data .team-list .team-mem .team-mem-photo{height:auto;}
    .executive-list .listWrapper .right-data .team-list .team-mem .team-mem-name{font-size:14px;margin:0;}
    .executive-list .listWrapper .right-data .team-list .team-mem .team-mem-ttl{font-size:12px;margin:0;}
    .why-choose{padding: 45px 0; text-align:center;}
    .why-choose h3{font-size: 24px;}
    .why-choose .why-list{  margin: 47px 0 0; display: block;}
    .why-choose .why-list > div{padding: 0 0 30px;}

    .indi-executiveWrapper .blue-banner{height: 380px;}
    .name-photo{margin-top: 60px;}
    .name-photo .name-exe,.biography .left-about,.name-photo .photo-exe,.biography .right-bio{float:none;width:auto;}
    .name-photo .name-exe .name-data{margin: 0 0 20px;min-height: auto;}
    .name-photo .name-exe .name-data h2{font-size:22px; margin:0; padding:0;}
    .name-photo .name-exe .name-data h2 + span, .name-photo .name-exe .name-data .name-desig-line2 {font-size:14px;}
    .name-photo .name-exe .social-media{margin: 0 0 20px;}
    .name-photo .name-exe .backTo{display:none;}
    .name-photo .photo-exe{text-align: center;}
    .name-photo .photo-exe > div{display: inline-block;}
    .name-photo .photo-exe > div:after{transform: translate(10px, 10px);}

    .biography{padding: 0 0 30px; text-align: center;}
    .biography .left-about{padding: 30px 0 0;padding: 30px 0 0;}
    /*.biography .left-about h3{font-size: 73px;}*/
    .biography .left-about span{display: inline-block; float:none;}
    .biography .right-bio{padding:10px 0 0;}
    .leadership-content .content-part p:first-child{font-size: 16px; font-size: 16px;}

    .f-post .post-left{float:none;width:auto;}
    .f-post .post-right{float:none;margin:60px auto 0;max-width:290px;width:auto;}
    .upcoming .list-evnt .date{float:none;width:auto;}
    .upcoming .list-evnt .dtl{float:none;padding:20px 0 0;width:auto;}
    .upcoming .list-evnt .event{margin:0 0 30px;padding:0 0 50px;}
    .event-banner .hero-caption h1{font-size:40px;}
    .goto{padding:40px 0;}
    .f-post .post-left h2{font-size:18px;line-height:28px;}
    .f-post .post-left .right-space a.date{font-size:16px;}
    .f-post .post-right .event-poster span::after{transform:translate(5px,6px);}
    .f-post{padding-bottom:50px;}
    .upcoming{padding:40px 0 0;}
    .postsWrapper h2.ttl{font-size:30px;}
    .upcoming .list-evnt{padding:20px 0 0;}
    .upcoming .list-evnt .dtl h3{font-size:18px;}
    .upcoming .list-evnt .dtl ul li{display:block;}
    .upcoming .list-evnt .dtl ul li:not(:first-child){border:medium none;margin:0;padding:0;}
    .pop-video{padding:50px 0 65px;}
    .pop-video .video-bx h2{font-size:25px;line-height:30px;}
    .pop-video .video-bx{padding:20px 0 25px;}
    .pop-video .video-bx .wistia_embed{padding:0 40px;}

    .postsWrapper.second-part .gray-bg{padding:45px 0 55px;}
    .postsWrapper.second-part .gray-bg{padding:45px 0 55px;}
    .postsWrapper.second-part .f-post .post-left .right-space .desc{margin-top:15px;padding-top:2px;}
    .f-post .post-left .right-space{padding:0;}
    .more-news{padding:35px 0 5px;}
    .more-news .list-evnt{padding:25px 0 0;}
    .more-news .event .news-img{width:auto;float:none;max-width:290px;margin:0 auto;}
    .more-news .event .dtl{float:none;padding:50px 0 0;width:auto;}
    .more-news .event .dtl h3{font-size: 18px;}
    .postsWrapper.second-part .f-post{padding:14px 0 0;}

    .conference-banner .hero-caption{padding: 140px 0 60px;}
    .conference-banner .hero-caption h1, .conference-banner .hero-caption h2{font-size: 24px;}

    .contact .contact-info{display: block;}
    .contact .contact-info .contact-det{width:auto;}
    .contact .contact-info .share-icon{display:block;text-align:center;width:auto;}
    .contact .contact-info .share-icon *{display:inline-block;}
    .contact .contact-info .contact-det ul li{padding:0 14px 10px 0;}
    .contact .contact-info .contact-det ul li:not(:last-child):after{display:none;}

    .main-contnt .post-dtl-part{padding:30px 0 40px;}
    .left-containe{float:none;width:auto;}
    .right-conatine{float:none;padding:40px 0 0;width:auto;}
    .left-containe .back-to-event .title{padding-bottom:20px;}
    .featured-content .featured-inner{padding:0 15px;}
    .featured-content .featured-inner ul{margin-bottom:0;}
    .featured-content .featured-inner ul li:not(:last-child):after{display:none;}
    .featured-content .featured-inner ul li{padding:0 0 10px;}

    .inner-contnt{max-width:none;}
    .intereste-events{padding:40px 0;}
    .intereste-events h3{font-size: 24px;}
    .intereste-events .interested-events-details{display:block;margin:20px 0 0;}
    .intereste-events .interested-events-details .interest-box{margin:0 0 20px;padding:0;}



}

@media  (max-width: 640px) {



	.paddt10 { padding-top:3px; }
	.paddt20 { padding-top:5px; }
	.paddt30 { padding-top:10px; }
	.paddt40 { padding-top:20px; }
	.paddt50 { padding-top:30px; }
	.paddt60 { padding-top:40px; }
	.paddt70 { padding-top:50px; }
	.paddb10 { padding-bottom:3px; }
	.paddb20 { padding-bottom:5px; }
	.paddb30 { padding-bottom:10px; }
	.paddb40 { padding-bottom:20px; }
	.paddb50 { padding-bottom:30px; }
	.paddb60 { padding-bottom:40px; }
	.paddb70 { padding-bottom:50px; }
	.paddtb10 { padding-top:3px; padding-bottom:3px; }
	.paddtb20 { padding-top:5px; padding-bottom:5px; }
	.paddtb30 { padding-top:10px; padding-bottom:10px; }
	.paddtb40 { padding-top:20px; padding-bottom:20px; }
	.paddtb50 { padding-top:30px; padding-bottom:30px; }
	.paddtb60 { padding-top:40px; padding-bottom:40px; }
	.paddtb70 { padding-top:50px; padding-bottom:50px; }

	.loc-list{margin:0 0 65px; width:100%; margin:0 0 20px;}
	.locations .loc-block{margin:35px 0 0;}

}

@media (max-width: 480px){
	.zigzag-imgwrap img { max-width: 230px; }
}

@media (max-width: 340px){

}

/* Comments */
.comments-area {
	border-top: 1px solid #F3F4F8;
	padding: 30px 0;
}

.comments-title {
	font-weight: 700;
	font-size: 16px;
	color: #1A237E;
	text-transform: uppercase;
}

.comment-list {
	list-style: none;
	padding: 0 0 20px;
	margin: 0;
	border-bottom: 1px solid #f3f4f8;
}

.comment-list .comment {
	margin-bottom: 30px;
}

.comment-author {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	margin-bottom: 16px;
}

.comment-author .photo {
	border-radius: 84px;
	flex: none;
	-webkit-flex: none;
	margin-right: 30px;
}

.comment-author .says {
	display: none;
}

.comment-author .fn {
	font-weight: 700;
	font-size: 16px;
	color: #1A237E;
}

.comment-metadata,
.comment-metadata a {
	font-size: 14px;
	color: #AEAEAE;
}

.comment-respond {
	margin-top: 30px;
}

.comment-form {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.comment-form > p {
	width: 100%;
}

.comment-form label {
	font-weight: 500;
	font-size: 14px;
	color: #1A237E;
	line-height: 28px;
	display: block;
	width: 100%;
	margin-bottom: 10px;
}

.comment-form textarea,
.comment-form input[type="text"],
.comment-form input[type="password"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	font-size: 16px;
	border: 0;
	border-bottom: 2px solid #1A237E;
	width: 100%;
	outline: none;
	padding: 0 0 10px;
	margin: 0;
}

.comment-form button,
.comment-form input[type="submit"] {
	background: #FF007F;
	cursor: pointer;
	font-weight: 600;
	font-size: 20px;
	color: #FFFFFF;
	text-align: center;
	padding: 16px;
	width: 100%;
	margin: 0;
	border: 0;
	outline: none;
}

.comment-form .required {
	color: #FF0000;
	font-size: 14px;
}

.comment-reply-title {
	font-weight: 700;
	font-size: 34px;
	color: #1A237E;
}

.comment-notes {
	font-style: italic;
	font-size: 12px;
	color: #8D8D8D;
}

@media (min-width: 768px) {
	.comment-form-author,
	.comment-form-email {
		width: 48% !important;
	}
}

/** hide the lorem ipsum from the leadership template **/
.page-id-827 .why-choose{display:none;}
