/*   
Theme Name: tipi custom Theme
Theme URI: https://tipi.pro
Description: tipi custom Theme
Author: SBL
Author URI: https://superbeinglabs.org
Version: 1
*/

@import url('https://fonts.googleapis.com/css?family=Poppins:200,200i,300,300i,400,400i,500,600,700,800,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700&display=swap');
/*
font-family: 'Poppins', sans-serif;
font-family: 'Oswald', sans-serif;
*/
@font-face {
    font-family: 'DIN Condensed Bold';
    font-style: normal;
    font-weight: normal;
    src: local('DIN Condensed Bold'), url('fonts/DINCondensed-Bold.woff') format('woff');
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; -webkit-text-size-adjust: none;}
body{font-size:18px; line-height:32px; color:#3d3d3d;margin:0; padding:0;font-family: 'Poppins', sans-serif; font-weight:300;}
a{ text-decoration:none;transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s;color: #0095b0; font-weight:500; }
a:hover{ color:#db5e71;}
img{ max-width:100%; display: inline-block; vertical-align: top; border: 0; outline: none;} 
p{margin:0 0 30px;}
sup{ font-size: 0.6em; }
svg{ transition:all 0.3s;}
h1, h2, h3, h4, h5, h6{font-weight:normal; margin:0 0 20px 0;line-height:normal;}
h1{font-size:30px;}
h2{font-size:28px;}
h3{font-size:26px;}
h4{font-size:24px;}
h5{font-size:22px;}
h6{font-size:20px;}
strong{ font-weight:500;}
table{empty-cells:show;border:1px solid #cbcbcb;border-collapse:collapse;border-spacing:0;margin-bottom:15px;}
thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom;}
table td:first-child, .table th:first-child{border-left-width:0;}
table th, table td{padding:0.5em 1em;}
table td, table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em;}
table th {border-bottom: 1px solid #cbcbcb;}
table td{border-bottom:1px solid #cbcbcb;}
ul{ margin:0px; padding:0px 0 15px 15px;margin: 15px 0 15px 60px;}
ol{ margin:0px; padding:0px 0 15px 13px;}
li{ margin: 0px; padding: 0 0 8px; list-style-type: disc; list-style-position: outside;}
ol li{    list-style: decimal;}
input:focus{ outline:none;}
.alignleft{float: left; margin: 0 20px 20px 0;}
.alignright{float: right; margin: 0 0 20px 20px;}
.alignnone { float: none; margin: 0 0 15px 0px; display: block; }
.aligncenter{ float: none; margin: 0 auto 15px auto; display: list-item; }
.dis-tab{ display: table; width: 100%; height: 100%; }
.dis-cell{ display: table-cell; height: 100%; vertical-align: middle; }
.section{ display: inline-block; vertical-align: top; width: 100%; }
/*Page Loader*/
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9999; background: url(images/loader.svg) center no-repeat #fff;background-size:150px auto;}
/*Page Loader End*/
header{position:fixed;width:100%;background:#fff; display: inline-block; vertical-align: top; z-index:999;}
header.sticky.fixed{position: fixed;}
.header-push{height: 56px;}
.logo{padding: 11px 0;}
.logo img{width: 90px;}
.header-row{ display:flex; justify-content:space-between; align-items:center;}
section{ display: inline-block; vertical-align: top; width: 100%; }
.logo{position:relative; float:left; width: auto;}
.social-icons ul{ padding:0; margin:0; display:flex; align-items:center;}
.social-icons ul li{ padding:0 0 0 12px; margin:0; list-style:none; }
.social-icons ul li a{ height:24px; width:24px; display:flex; justify-content:center; align-items:center; border-radius:50%; border:1px solid #0095b0;}
.social-icons ul li a svg path{ fill:#0095b0; }
.social-icons ul li a:hover{ background:#0095b0; }
.social-icons ul li a:hover svg path{ fill:#ffffff;}
.header-rh{ display:flex; align-items:center;}
.container{ width:1384px; max-width:100%; margin:auto; padding: 0 20px;}
.landing-banner:before{ width:1344px; max-width:96%;}
.container-1044{ width:1044px; max-width: 100%; margin:auto;}
.container-960{ width:960px; max-width: 100%; margin:auto;}
input[type="text"],input[type="email"],input[type="password"]{ padding:0 14px; margin:0 0 10px;}
select{ padding:0 12px; margin:0 0 10px;}
select,input[type="text"],input[type="email"],input[type="password"]{ border:solid 1px #3d3d3d; height:38px; width:100%; font-size:14px; border-radius:3px;}
textarea{ border-radius: 10px; font-size: 14px; }
.text-center{ text-align:center;}
.text-right{ text-align:right;}
.text-left{ text-align:left;}
.btn,body input.btn, .af-submit-button, .gform_button{border:2px solid #0095b0!important; background:none!important; color:#0095b0!important; border-radius:40px!important; line-height: 40px!important; padding:0 15px!important; display:inline-block!important; font-size:20px!important; font-weight:600!important;font-family: 'Oswald', sans-serif!important;min-width: 196px!important;text-align: center!important; text-transform:uppercase!important;cursor:pointer!important;text-decoration: none!important;}
.btn.active-btn,.btn:hover,.btn.active-btn-inner,body input.btn:hover, .af-submit-button:hover{ background:#0095b0; color:#ffffff;}
/*Menu css*/
.menu-icon{ height:20px; width:33px; position: relative; display: none;}
.menu-icon span{ height:4px; left: 0; right: 0; margin: auto; top: 0; bottom: 0; background: #0095b0;border-radius: 4px; position: absolute; transition: all 0.5s;transform: rotate(0deg);}
.menu-icon span:nth-child(1){ bottom: auto;}
.menu-icon span:nth-child(2){ }
.menu-icon span:nth-child(3){ top: auto;}
.menu-open.menu-icon span:nth-child(1){ transform: rotate(45deg); bottom: 0;}
.menu-open.menu-icon span:nth-child(2){ height: 0;}
.menu-open.menu-icon span:nth-child(3){ transform: rotate(-45deg); top: 0;}
nav{position:relative;}
.main-menu ul li,.main-menu ul{ padding:0; margin:0; list-style:none; line-height:normal;}
.main-menu > ul{ display:flex;align-items:center;}
.main-menu > ul > li{ padding:13.5px 15px; margin:0;font-size:18px; font-weight:600;}
.main-menu > ul > li > a{position:relative; padding:0; display:flex;}
.main-menu > ul > li > a:before{ content:""; position:absolute; bottom:0; left:50%; right:50%; visibility:hidden; opacity:0; transition:all 0.5s; height:3px; background:#db5e71; }
.main-menu > ul > li:hover > a:before,.main-menu > ul > li.active > a:before{left:0; right:0; visibility:visible; opacity:1;}
.main-menu ul li a{ color:#0095b0;}
.main-menu .sub-menu{position:absolute; top:110%; background:#ffffff; padding:5px 15px; margin-left:-15px; transition:all 0.3s; visibility:hidden; opacity:0;}
.main-menu > ul > li:hover .sub-menu { top:100%; visibility:visible; opacity:1;}
.main-menu .sub-menu li{ font-size:14px;}
.main-menu .sub-menu li a{padding:4px 0; display:block;width:100%; position:relative; margin: 0 0 2px;}
.main-menu .sub-menu li a:before{content:"";position:absolute; height:2px; background:#0095b0; left:50%; right:50%;bottom:0; visibility:hidden; opacity:0; position:absolute; transition:0.5s; }
.main-menu .sub-menu li:hover a:before,.main-menu .sub-menu li.active a:before{ left:0; right:0; visibility: visible; opacity:1; }
/*Menu css End*/
/*----Home Main Slider----*/
.landing-banner{ background-size:cover;background-position:center center; height:100vh; height: calc(100vh - 54px); position: relative; min-height: 900px;}
.landing-banner .for-ie {position: absolute; bottom: 0; width: 100%;}
.landing-banner:before{content:""; position:absolute; top:0; bottom:0; left:0px; right:0px; margin:auto;
    background: rgb(248,200,184);
    background: -moz-linear-gradient(top,  rgba(248,200,184,1) 0%, rgba(255,235,230,1) 50%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(248,200,184,1) 0%,rgba(255,235,230,1) 50%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(248,200,184,1) 0%,rgba(255,235,230,1) 50%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8c8b8', endColorstr='#ffffff',GradientType=0 );
}
.landing-banner .container { position: relative; z-index: 1;}
.landing-banner lottie-player{position: absolute;width: 100%;object-fit: cover;object-position: center bottom; bottom:0;}
.landing-caps{ max-width:945px;width:100%;}
.landing-banner h1{font-weight: 600; font-size:74px; color:#0095b0; text-transform: uppercase; line-height: 1.2em; position:relative;padding-bottom: 40px; margin:0 0 50px;display: inline-block;font-family: 'Oswald', sans-serif;}
.landing-banner h1 span {position: absolute;bottom: -0.9em;font-size:0.26em;display: flex;align-items: center;justify-content: flex-end;right: 0;    line-height: normal; text-transform:none;    color: #db5e71;}
.subpage-banner lottie-player{ width: 100%;height: auto; max-width: 274px;top: 15px;
    position: relative;}
.landing-banner h1 span img { margin-left: 10px;    width: 120px;
    top: 10px;
    position: relative;}
.landing-banner h1:before,.subpage-banner h1:before{content:"";position:absolute; height:6px; width:750px; border-radius: 6px; background:#0095b0; bottom:0; left:0;}
.landing-banner h1:before{ right:102px;}
.landing-caps-cover{padding:46px 0 0;}
/*----Home Main Slider End----*/
.landing-block-bg{ padding:53px 0; margin:8px 0 0px;}
.landing-block-lh h2{ font-weight: 600; font-size:40px; color:#0095b0; position:relative; margin-bottom: 37px;font-family: 'Oswald', sans-serif;}
.landing-block-lh h2 span{position:relative;padding-bottom:26px; display:inline-block;}
.landing-block-lh h2 span:before{content:"";position:absolute; height:6px; width:192px; border-radius: 6px; background:#0095b0; bottom:0; left:0;}
.landing-block-row{ display: flex; align-items: center; justify-content: space-between; width:100%;}
.landing-block-lh{width:53.449%;}
.landing-block-lh .btn{margin-top: 15px;}
.landing-block-rh { width: 31.04%;}
.landing-block-rh lottie-player{width: 100%;height: auto;max-width: 324px;}
.scroll-down-arrow{position:absolute; bottom:30%; left: 0; right:0; margin:auto; width:60px; height: 60px; }
.scroll-down-arrow img{ width: 100%;}
footer{ font-size:14px; line-height:20px;}
footer p{ margin:0 0 10px;}
.footer-row {display: flex;justify-content: space-between;align-items: center; border-top:2px solid #979797;padding:45px 0;}
footer .social-icons ul li{ padding:0 20px 0 0px;}
footer .social-icons ul li a{ height:40px; width:40px;}
footer .social-icons ul li a svg{ height:34px; width:34px;}
.footer-adderss p{ margin:0;}
.footer-adderss p a{ font-weight:300; color:#3d3d3d; text-decoration:underline;}
.footer-adderss p a:hover{color:#0095b0;}
/*About Emotional Regulation*/
.subpage-banner-row {display: flex;justify-content: space-between;align-items: center;padding:30px 0;}
.subpage-banner h1{ font-size:78px; line-height: 1.1em; color:#0095b0;position:relative; text-transform:uppercase; padding-bottom: 40px; margin:0px; font-weight:600;  font-family: 'Oswald', sans-serif;}
.default-padding{   padding:35px 0;}
.remove-bottom-padding{ padding-bottom:0!important;}
.remove-top-padding{ padding-top:0!important;}
.title-block h2,.stories-card-bg h2,.consult-popup-lh.title-block h2 span,.tech-block h3,.form-tabs h6, .expand-block h3{font-family: 'Poppins', sans-serif; color:#0095b0; font-size:22px; font-weight:500; line-height:1.75em; position:relative; padding:0 0 20px; margin:0 0 33px;}
.title-block h2:before,.card-block h3:before,.consult-profile-name h4:before,.stories-card-bg h2:before,blockquote:before,.consult-popup-lh.title-block h2 span:before,.tech-block h3:before,.form-tabs h6:before{content:"";position:absolute; height:4px; width:160px; border-radius: 6px; background:#0095b0; bottom:0; left:0;}
.expand-block h3{padding:0;margin:0;}
.title-with-sub-title.title-block h2{ margin:0 0 13px;}
.title-with-sub-title.title-block h3{ font-size:18px; font-weight:500; margin:0;}
.row{ display:flex; margin:0 -15px; flex-wrap:wrap; }
.row > div{ padding:0 15px; }
.row > div p:last-child{ margin:0;}
.two-col-sec-main span{ color:#0095b0; font-weight:normal;}
.two-col-sec-caps { width:59.395%;}
.two-col-sec-caps p:last-child{ margin-bottom:0;}
.two-col-sec-img{ width:40.605%;}
.two-col-50 .two-col-sec-caps,.two-col-50 .two-col-sec-img{ width:50%;}
.two-col-right-image .two-col-sec-img{ order:2;}
.default-content p{ margin:0 0 35px;}
.default-content a{ font-weight:500; text-decoration:underline;}
.default-content p:last-child{ margin-bottom:0;}
.publications-row{position:relative; margin:0 0 30px;}
.public-img{position:absolute; top:17px; right:17px; border:3px solid #f5cda2; }
.public-img img{height:160px;width:auto;}
.public-caps{ padding:15px 20px;padding-right: 171px; min-height:200px;}
.public-caps p{ margin:0 0 10px;}
.public-caps p:last-child { margin-bottom:0;}
.travertine-bg{  background:#fffde8;}
.travertine-bg .public-img{ border-color:#f5cda2;} 
.white-pointer-bg{ background:#FAECFF;}
.white-pointer-bg .public-img{ border-color:#d3abde;}
.frosted-mint-bg{ background:#DFFFF1;}
.frosted-mint-bg .public-img{ border-color:#0095b0;}
.col-3{ width:33.33%; }
.col-1{ width:100%;}
.cards-block-main .col-3{ margin-top:15px;}
.card-block{padding:24px 20px 24px 24px; height: 100%;}
.cards-block-main .row{ margin:0 -7.5px;}
.cards-block-main .row .col-3{padding:0 7.5px;}
.card-block h3{ font-size:22px; color:#0095b0; position:relative; padding:0 0 20px; margin:0 0 48px; font-weight:500; }
.consult-list-main{ padding:0 0 200px;}
.consult-drop-down{ padding-bottom:45px;}
.consult-drop-down select{ height:32px; border:2px solid #0095b0; font-size:14px;font-family: 'Poppins', sans-serif; color:#3d3d3d; padding:0 10px; margin:0 0 15px; background-image:url(images/dropdown-arrow.svg); background-repeat:no-repeat; background-position:right center; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.consult-drop-down input[type="text"] {
    height: 32px;
    border: 2px solid #0095b0;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    color: #3d3d3d;
    padding: 0 10px;
    margin: 0 0 15px;appearance:none; -moz-appearance:none; -webkit-appearance:none;
}
.consult-list-row{   /* width: 3930px;*/ min-width: 198px;}
.consult-list-inner{ overflow:auto;}

.consult-list-row .col-5{ width:198px;}
.consult-profile-block{ text-align:center; position:relative; padding:0 0 18px;}
.consult-profile-cover{ margin:0 0 40px; cursor:pointer;}
.consult-profile-block:before{content:"";position:absolute; height:116px; left:0; right:0; background:#dffff1; bottom:0;}
.pro-img{ height:120px; width:120px; border-radius:50%; display:inline-block; vertical-align:top; position:relative; background-size:cover; background-position:center center;  }
.col-5{ width:20%;}
.consult-profile-name{ text-align:center; }
.consult-profile-name h4{ font-size:16px; font-weight:normal; position:relative;  padding:10px 0; margin:0;  }
.consult-profile-name h4:before{ width:92px; right:0; margin:auto;}
.consult-profile-travertine .consult-profile-block:before{ background-color:#fffde8;}
.consult-profile-travertine .consult-profile-name h4:before{background-color:#faae9a;}
.consult-profile-white-pointer .consult-profile-block:before{ background-color:#faecff;}
.consult-profile-white-pointer .consult-profile-name h4:before{background-color:#d6bde1;}
.stories-filter-bar{ display:flex; flex-wrap:wrap; align-items:center; padding:0 0 35px;}
.stories-filter-bar select{ border:2px solid #faae9a; height:32px; width:calc(50% - 20px); background-image:url(images/filter.svg); background-repeat:no-repeat; background-position: right 3px center; margin:0 40px 10px 0;max-width: none; appearance:none; -webkit-appearance:none; -moz-appearance:none;} 
.stories-filter-bar span{ font-size:14px; border:2px solid #d6bde1; line-height:28px; padding:0 38px 0 16px; position:relative; margin:0 15px 10px 0; background:#faeeff; font-weight:normal;}
.stories-filter-bar span a{position:absolute; right:5px; top:0; bottom:0; margin: auto; height:22px; width:22px; }
.stories-filter-bar span:nth-child(3n+3) { background:#dffff1; border-color:#9eebc9; }
/*.stories-filter-bar span:nth-child(4n){ background:#dffff1; border-color:#9eebc9;}*/
.stories-filter-bar span:nth-child(3n+2){ background:#fffde8; border-color:#faae9a;}
.col-2{ width:50%;}
.stories-cards-main .row{ margin:0 -20px;}
.stories-cards-main .col-2{ padding:0 20px;margin:0 0 40px;}
.stories-card-bg{ padding:24px; height: 100%; }
.stories-card-bg h2{ margin:0 0 12px;}
.stories-card-bg h3{ font-size:18px; font-weight:500; margin:0 0 32px;}
.col-40{ width:40%;}
.col-60{ width:60%;}
blockquote{ padding:25px 42px; text-align:center;font-weight:normal; background-image:url(images/quote-top.png), url(images/quote-bottom.png); background-repeat:no-repeat, no-repeat; background-position:left top, bottom right; position:relative; max-width:98%; display:inline-block; vertical-align:top; margin:0;}
blockquote:before{right:0; margin:auto;}
.two-col-4-6-right-img .two-col-4-6-img{ order:2;}
.col-2 blockquote {width: 81%;}
.consult-list-main .container-960{ position:relative;}
.consult-list-main .mCSB_scrollTools.mCSB_scrollTools_horizontal{ height: 100%; top:0;}
.consult-list-main .mCSB_scrollTools .mCSB_draggerContainer{ height:16px; top:auto; display: flex; align-items: center; width:275px; margin:0 auto!important;}
.consult-list-main .mCSB_scrollTools.mCSB_1_scrollbar > a,.consult-list-main .mCSB_scrollTools.mCSB_2_scrollbar > a{ height:30px; width:19px; background: url(images/arrow-lh.svg) no-repeat center center; opacity: 1;top: -80px;
    bottom: 0; margin: auto;}
    .body-show-popup .consult-list-main .mCSB_scrollTools.mCSB_1_scrollbar > a,.body-show-popup .consult-list-main .mCSB_scrollTools.mCSB_2_scrollbar > a{ display:none!important;}
    .consult-list-main .mCSB_scrollTools.mCSB_1_scrollbar > a.mCSB_buttonLeft,.consult-list-main .mCSB_scrollTools.mCSB_2_scrollbar > a.mCSB_buttonLeft  {
        left: -45px;
    }
    .consult-list-main .mCSB_scrollTools.mCSB_1_scrollbar > a.mCSB_buttonRight,.consult-list-main .mCSB_scrollTools.mCSB_2_scrollbar > a.mCSB_buttonRight {
        right: -45px;
    }
    .consult-list-inner.scroll-content.mCustomScrollbar._mCS_1 {
        padding-bottom: 30px;
    }

 

.consult-list-main .mCSB_scrollTools > a, .consult-list-main .mCSB_scrollTools > a {
    height: 30px !important;
    width: 19px !important;
    background: url(https://wordpress-370988-1159772.cloudwaysapps.com/wp-content/themes/base/images/arrow-lh.svg) no-repeat center center;
    opacity: 1;
    top: -80px;
    bottom: 0;
    margin: auto !important;
}
.consult-list-main .mCSB_scrollTools > a.mCSB_buttonRight {
    transform: rotate(180deg);
}
.consult-list-main .mCSB_scrollTools > a.mCSB_buttonLeft{
    left: -45px;
    background-position: center center;
}
.consult-list-main .mCSB_scrollTools > a.mCSB_buttonRight{
    right: -45px;
    background-position: center center;
}


    .mCustomScrollBox{z-index: 1;}
.consult-list-main .mCSB_scrollTools.mCSB_1_scrollbar > a.mCSB_buttonRight,.consult-list-main .mCSB_scrollTools.mCSB_2_scrollbar > a.mCSB_buttonRight{    transform: rotate(180deg);}
.consult-list-main .mCSB_scrollTools.mCSB_1_scrollbar > a.mCSB_buttonLeft{}
.consult-list-main .mCSB_scrollTools .mCSB_draggerContainer .mCSB_draggerRail{ background: #aecbd4; height:4px;}
.consult-list-main .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger_bar{ background: #0095b0!important;}
.consult-list-main .mCSB_scrollTools{opacity: 1;}
_:-ms-input-placeholder, :root .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { margin:-2px 0 0;}
.for-mobile{ display:none;}
.for-desktop{ display:block;}
.public-caps img{ border-width:4px; float:right; margin:0 0 20px 20px;    border-style: solid;    max-width: 95px;}
.travertine-bg .public-caps img{ border-color:#f5cda2;}
.white-pointer-bg .public-caps img{ border-color:#d3abde;}
.frosted-mint-bg .public-caps img{ border-color:#0095b0;}
.travertine-bg .public-caps img{ border-color:#f5cda2;}
.landing-block-lh h2 .for-ie{ display:none;}
.expand-block,.expand-block-inner{ display:none;}
.expand-block.show-this-content,.expand-block-inner.show-this-content-inner{ display:block;}
.expand-block .expand-top-text + .title-block h2:before{display:none;}
.expand-block .expand-top-text + .title-block h2{ padding-bottom:10px;}
.expand-top-text p:last-child{ margin-bottom:0;}
.consult-popup-main {position: absolute;top: 0;left: 0;right: 0;background: #fff;z-index: 9;max-width: 960px;box-shadow: 0px 3px 9px rgba(0,0,0,0.5); padding:38px;}
.consult-popup-lh.title-block h2:before{ display:none; padding:0; }
.consult-popup-lh ul{ padding:0; margin:0;}
.consult-popup-lh ul li{ padding:0 0 8px 40px; margin:0; list-style:none; position:relative;}
.consult-popup-lh ul li span{position:absolute; left:0; top:0;}
.consult-popup-top { display: flex; justify-content: space-between;align-items: center;padding-bottom: 40px;}
.consult-profile-pic{ height:210px; width:210px; border-radius:50%; background-size:cover; background-position:center center; display:inline-block; vertical-align:top; position:relative; }
.consult-pop-profile{position:relative; padding:0 28px 28px;}
.consult-pop-profile:before{content:"";position:absolute; bottom:0; left:0; right:0; top:64px; background:#dffff1;}
.consult-popup-bottom h3{font-size: 18px; color: #0095b0; line-height: 32px; font-weight:500; margin:0 0 6px;}
.consult-popup-rh{ display:flex; justify-content:flex-end;}
.consult-popup-bottom ul{ padding:0; margin:0 0 44px; display:flex; flex-wrap:wrap; }
.consult-popup-bottom ul li{ padding:0 0 0 38px; margin:0; list-style:none; width:50%; position:relative; }
.consult-popup-bottom ul li span{ position:absolute; left:0; top:0; }
.consult-popup-main{ display:none;}
.body-show-popup .consult-list-inner{ display:none;}
.consult-popup-main.show-popup{ display:block; position:relative; }
.close-popup{position:absolute; right:12px; top:12px; z-index:99;} 
.consult-list-row .col-2{ max-width:497px; padding:19px; }
.emotional-freedom-block-caps h4{font-size: 20px;color: #0095b0;text-decoration: none solid rgb(0, 149, 176);line-height: 32px; font-weight:500; position:relative; padding:0 0 12px; margin:0 0 16px; }
.emotional-freedom-block-caps h4:before{content:"";position:absolute; height:4px; width:160px; background:#0095b0; border-radius:4px; bottom:0; left:0;}
.emotional-freedom-block-caps h6{font-weight:normal;margin:0 0 4px;}
.emotional-freedom-block-bg{ padding:24px; position:relative;}
.emotional-freedom-block-bg date{ font-weight:500; position:absolute; right:24px; top:24px;}
.emotional-freedom-block-caps { padding-right: 104px;}
a.round-arrow {position: absolute;right: 24px;bottom: 24px;transform: rotate(-90deg);}
.small-group-workshop-popup .consult-popup-lh{ width:100%;display:flex; flex-wrap:wrap; }
.small-group-workshop-popup .consult-popup-lh h2{ width:100%;}
.small-group-workshop-popup .consult-popup-lh ul {   width:50%; padding-right:20px;}
.close-btn-row{ justify-content:center;}
.btns-row .btn {margin-right: 25px; margin-bottom:15px;}
.btns-row .btn:last-child{ margin-right:15px;}
.expand-block-inner h3{ font-size:18px; font-weight:500; color:#0095b0; margin:0;}
.tech-block{ padding:24px; margin:0 0 30px;}
.tech-block .btn{    margin-top: 8px;}
/*Registration Page Start*/
.form-row {display: flex;flex-wrap: wrap;flex-wrap:wrap; justify-content:space-between;}
.form-row > *{ margin-bottom:28px;}
.form-row label{ display:flex; margin:0 0 1px;}
.form-col-2{ width:46%;}
.form-col-full h4{ font-size:22px; color:#0095b0;margin-top: 26px;}
.form-row input{ margin:0; }
.yes-no-radio {display: flex;flex-wrap: wrap; }
.yes-no-box{ position:relative; text-transform:uppercase; text-align:center; border:solid 1px #3d3d3d;border-right:0;} 
.yes-no-box:last-child{border-right:solid 1px #3d3d3d;}
.yes-no-radio input{position:absolute; width:100%; height:100%; left:0; top:0; opacity:0; cursor:pointer;} 
.yes-no-radio span{width:58px; height:38px; line-height:38px; text-align:center; display:inline-block;}
.yes-no-radio input:checked + span{ background:#8c8c8c; color:#ffffff; }
.yesno-list label { margin: 0 0 11px;}
.yesno-list { margin: 0 0 27px;}
.form-row p{ font-size:14px; line-height:20px;margin: 0 0 50px;}
.form-top-tabs{ display:flex; justify-content:space-between; align-items:center;}
.form-tabs{display:flex; align-items:center;}
.form-tabs h6{ font-size:16px;line-height: normal; padding: 0 0 10px; margin:0 35px 0 0;}
.form-tabs h6:last-child{ margin-right:0;}
.form-tabs h6:before{ width:120px;}
.form-tabs h6.disable{ color:#5c5c5c;}
.form-tabs h6.disable:before{background:#adadad;}
.for-ie{ display:none;}
_:-ms-input-placeholder, :root .for-ie { display:block;}

.acf-fields>.acf-field{border: none!important;}

#form_5e4fb25f182b1 .acf-label{display:none;}
#form_5e4fb25f182b1 .af-field{padding:0 12px!important;}
#form_5e4fb25f182b1 input[type="text"], #form_5e4fb25f182b1 input[type="email"]{border-top: none!important;border-left: none!important;border-right: none!important;border-radius: 0!important;border-bottom: 2px solid #999!important;}

@supports (-ms-ime-align:auto) {
    .for-ie { display:block;}
}
.mobile-in-show {
    padding-bottom: 10px;
    display: none;
}
select[disabled] {opacity: 0.6;}
.gm-style .gm-style-iw-c{ width: 650px;}
.gm-style .gm-style-iw-c .consult-popup-main{ padding:0; box-shadow:none;display: block;}
.gm-style .gm-style-iw-c .consult-popup-lh{ font-size: 14px;line-height:1.8em;}
.gm-style .gm-style-iw-c .consult-popup-lh ul li{    padding: 0 0 8px 25px;}
.gm-style .gm-style-iw-c .consult-popup-lh ul li span{ width: 20px; top:3px;}
.gm-style .gm-style-iw-c .consult-popup-lh ul li span img{ max-width:100%;}
.gm-style .gm-style-iw-c .consult-popup-lh h2{margin: 0 0 15px ; padding: 0;}
.gm-style .gm-style-iw-c .consult-popup-lh h2 span{ padding:0 0 8px; margin:0; font-size:18px;}
.gm-style .gm-style-iw-c .consult-profile-pic{ width:120px; height:120px;} 
.gm-style .gm-style-iw-c .gm-ui-hover-effect{top: 8px!important;right: 8px!important;width: 25px!important;height: 25px!important;z-index: 9;}
.gm-style .gm-style-iw-c .gm-ui-hover-effect img{width: 24px!important;height: 24px!important;margin: 0!important;}




.consult-drop-down .col-3 {
    width: 23%;
}
.consult-drop-down .col-3.loader-m {
    width: 70px;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: rgba(0,0,0,0)!important;border-top: none!important;border-bottom: none!important;padding: 0!important;margin: 0!important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{padding-top: 0!important;}
.gform_wrapper .validation_message, .gform_wrapper .gfield_error .gfield_label, .gform_wrapper div.validation_error{color: #d11e39!important;border: none!important;padding: 0!important;}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio{color: #d11e39!important;}

/* Gravity forms Start */
.footer-form {max-width: 420px;}
.footer-form .gform_wrapper {margin: 0;}
.footer-form .gform_fields .gfield {margin: 0 !important;padding-bottom: 0 !important;max-width: 100% !important;}
.footer-form .gform_fields .gfield.gfield_error{padding-right: 16px !important;}
.footer-form .gform_fields .gfield .ginput_container {margin: 0;}
.footer-form .gform_fields .gfield input[type="text"], .footer-form .gform_fields .gfield input[type="email"]{margin: 0;border-top: 0 !important;border-left: 0 !important;border-right: 0 !important;border-radius: 0 !important;border-bottom: 2px solid #999 !important;
width: 100% !important;padding: 4px 8px;font-size: 14px;line-height: 1.4;}
.footer-form .gform_footer {padding: 0 !important;}
.footer-form .validation_error{margin-bottom: 10px !important;}
.footer-form .validation_message{line-height: 1.4 !important;}
.footer-form .gform_confirmation_message {background: #dffff1;padding: 10px;text-align: center;}
.footer-form .gform_ajax_spinner{margin: 12px 0 0 !important;}
/* Gravity forms End */


@media only screen and (max-width:1445px){
 
    .consult-list-main .mCSB_scrollTools > a.mCSB_buttonLeft{
            left: -20px !important;
    }
    .consult-list-main .mCSB_scrollTools > a.mCSB_buttonRight{
            right: -20px !important;
    }
}

@media only screen and (max-width:1383px){
.container{width:1280px;}
.landing-banner:before{ width:1240px;}
.landing-banner h1,.subpage-banner h1{ font-size:70px;}
.landing-banner{ min-height: 750px;}
    .scroll-down-arrow{ bottom: 25%;}
}
@media only screen and (max-width:1279px){
.container{width:1024px;}
.landing-banner:before{ width:984px;}
.landing-caps-cover{ padding-left:20px; padding-right:20px;}
.subpage-banner-row{padding:30px 20px;} 
.landing-banner h1,.subpage-banner h1{ font-size:68px;}
.landing-banner h1:before{ right:155px;width: 750px;}
p{ margin-bottom: 25px;}
.main-menu > ul > li{ font-size:16px;padding: 13.5px 10px;}
.landing-block-bg{ padding:30px;}
.landing-block-lh { width: 60%;}
.btn{ font-size:16px;}
.landing-block-lh h2{ font-size: 38px;}
.footer-row{ flex-wrap: wrap;}
.footer-row > div.footer-form{order: 3;width: 100%; padding: 20px 0 0;}
    .default-padding{ padding:60px 0;}
    .consult-list-inner {
        padding: 0 40px;
    }
    .consult-list-main .mCSB_scrollTools.mCSB_1_scrollbar > a.mCSB_buttonLeft,.consult-list-main .mCSB_scrollTools.mCSB_2_scrollbar > a.mCSB_buttonLeft {
        left: 0px;
    }
    .consult-list-main .mCSB_scrollTools.mCSB_1_scrollbar > a.mCSB_buttonRight,.consult-list-main .mCSB_scrollTools.mCSB_2_scrollbar > a.mCSB_buttonRight {
        right: 0px;
    }
    .scroll-down-arrow{ bottom: 20%;}
    .landing-banner { min-height: 650px;}
    .footer-form {max-width: 100%;}
}
@media only screen and (max-width:1023px){
.container{width:768px;}
.landing-banner:before{ width:728px;}
.landing-banner h1{ font-size:64px;}
.subpage-banner h1{ font-size:50px;}
.subpage-banner-img { width: 35%;}
.landing-banner h1:before{ right:150px;width: 400px;}
.menu-icon{ display: block; margin-left: 15px; cursor: pointer;}
.main-menu{position: absolute; top: 100%; left: 0; right: 0; background: #ffffff; display: none;}
.main-menu > ul{ flex-wrap: wrap;}
.main-menu > ul > li,.main-menu ul li{ width:100%; padding: 0;}
.main-menu ul li a,.main-menu .sub-menu li a{ margin:0; padding:10px 20px; border-bottom:1px solid #f2f2f2; }
.main-menu .sub-menu li a{ padding-left: 30px;}
.main-menu .sub-menu{position: relative; top: auto; visibility: visible; opacity: 1; background: none; padding: 0; margin: 0;}
.landing-block-row{ flex-wrap: wrap;}
.landing-block-lh,.landing-block-rh{  width:100%;}
.landing-block-lh{order:2;}
.landing-block-rh{ margin-bottom:40px;}
.landing-block-bg{ padding:50px;}
.landing-block-lh h2{ font-size: 36px;}
    .default-padding{ padding:50px 0;}
    .two-col-sec-img,.two-col-sec-caps{ width:100%;}
    .row > div.two-col-sec-img,.row > div.two-col-sec-caps{margin-bottom:30px;}
        .subpage-banner-row{ padding:40px 30px;}
    .col-3{ width:50%;}
    .stories-cards-main .row {margin: 0 -15px;}
    .stories-cards-main .col-2 {padding: 0 15px;margin: 0 0 30px;}
    .stories-filter-bar select{width: calc(50% - 15px); margin-right: 30px;}
    .stories-filter-bar{ padding-bottom: 20px;}
    .scroll-down-arrow{ bottom:20%; width:44px; height:44px;}
    .landing-banner { min-height: 600px;}
    .small-group-workshop-popup .consult-popup-lh ul{ width:100%;}
    
    .mobile-in-hide {
    display: none;
}
    .mobile-in-show{
        display: block;
    }
	.tab-content-cover{margin-top: 40px;}
    .expand-block .consult-list-main {
    padding: 0 0 80px;
}
    .expand-block.remove-top-padding { padding-top: 30px!important;}
    .gm-style .gm-style-iw-c .consult-profile-pic { width: 100px;  height: 100px;    }
    .gm-style .gm-style-iw-c{max-width: 400px!important;}
    
.consult-drop-down .col-3 {
    width: 45%;
}
}
@media only screen and (max-width:767px){
.container{width:640px;}
.landing-banner:before{ width:100%; max-width:100%;}
.landing-caps-cover{ padding-left:0px; padding-right:0px;}
.landing-banner h1{ font-size:62px;}
    .subpage-banner h1{ font-size:55px;}
.landing-block-lh h2{ font-size: 34px;}
    .subpage-banner-row{ flex-wrap: wrap;}
    .btn{ font-size:20px;}
    .public-caps{ order:2; }
    .publications-row{ display: flex; flex-wrap: wrap; padding:30px;}
    .public-caps{ padding: 0; width:100%;}
    .public-img{ position: static; width:auto;display: inline-block; margin-bottom: 20px;}
    .col-2{ width:100%;}
    .stories-filter-bar select { margin-right: 15px;}
    .stories-filter-bar{ padding-bottom: 15px;}
    .stories-card-bg h3{ margin-bottom: 25px;}
.landing-banner{    min-height: 600px;}
.consult-popup-bottom ul li{ width:100%; padding-bottom:10px;}
.consult-profile-pic {height: 170px; width: 170px;}
.consult-pop-profile{ padding:0 20px 20px;}
	.two-col-50 .two-col-sec-caps, .two-col-50 .two-col-sec-img { width: 100%;}
.btns-row .btn { margin-right: 15px;}
.tech-block{ margin-bottom:10px;}
.tech-block h3{ font-size:18px; line-height:30px;}
.form-col-2{ width:49%;}
.form-row > *{ margin-bottom:20px;}
.form-top-tabs{ flex-wrap:wrap; justify-content:center;}
.form-tabs{ width:100%; justify-content:center; padding:50px 0 0;}
    
    
    .consult-list-inner {        
        margin: 0 0 40px;
    }
    .consult-list-main .mCSB_scrollTools > a.mCSB_buttonLeft {
    left: 35px !important;
    top: auto;
    bottom: -40px;
    right: auto;
}
    .consult-list-main .mCSB_scrollTools > a.mCSB_buttonRight {
    right: 35px !important;
    top: auto;
    bottom: -40px;
    right: auto;
}
    .consult-drop-down .col-3 {
    width: 50%;
}
}
@media only screen and (max-width:639px){
body{ font-size:16px;line-height: 30px;}
    .sticky{box-shadow: 0px 2px 3px rgba(0,0,0,0.2);}
    header .social-icons{ display: none;}
    footer .social-icons { display: flex; justify-content: center;    }
    footer .social-icons ul li{ padding: 0 10px;}
    .footer-adderss br:nth-child(1),.footer-adderss br:nth-child(3){ display:block;}
    .footer-adderss a{margin: 16px 17px 0;  display: inline-block; }
    .footer-row > div.footer-form{order: initial;}
    .card-block h3 br{ display:none;}
    .consult-drop-down select{ height:40px; margin-bottom:12px;}
p {margin-bottom: 30px;}
    .title-block h2, .stories-card-bg h2,.card-block h3{ font-size:18px; padding-bottom:18px;}
	.expand-block h3{font-size:18px;}
    .subpage-banner-row { padding: 20px;    }
    .subpage-banner .container{ width:100%; padding:0;}
.container{width:480px;padding:0 15px;}
.footer-row > div { width: 100%; padding:20px 0;}
.footer-row > div.footer-our-courses{ padding-top:0;}
.landing-banner h1{ font-size:60px;}
    .subpage-banner h1{ font-size:38px;padding-bottom: 30px;}
    .subpage-banner-img { width: 37%; }
    .subpage-banner-caps {
        width: 63%;
    }
	.landing-banner h1 span img{top:20px;}
   .subpage-banner h1:before,.landing-block-lh h2:before,.landing-block-lh h2 span:before,.landing-banner h1:before{ width:118px; height:4px;}
   .landing-banner h1:before { width:197px;}
   .landing-banner .container{ padding:0 26px;}
.landing-banner h1:before{ right:143px;}
.landing-banner h1 span{    bottom: -0.65em;}
.landing-block-bg{ padding:30px 16px;}
.landing-block-rh {margin-bottom: 30px;}
.landing-block-lh h2{ font-size:24px;line-height: 34px; margin-bottom:30px; min-height:144px;display: flex;
    align-items: center;
    width: 100%;
    padding-right: 163px;} 
.landing-block-lh h2 span{ padding-bottom:16px;}
.landing-block-lh h2 img,.landing-block-lh h2 lottie-player {width: 144px;position: absolute; right: 0; top: 0;}
.landing-block-lh .btn{ margin-top:10px;}
.landing-block-lh{ text-align:center}
.landing-block-lh *{ text-align:left}
.landing-block-lh .btn{text-align:center;}
.subpage-banner lottie-player{ width:144px;}
.default-padding { padding: 40px 0;}
    .col-3{ width:100%;}
    .stories-filter-bar select{ margin-right: 0;width:calc(100% - 0px);} 
    .for-mobile{ display:block;}
.for-desktop{ display:none;}
.title-block h2 br{ display:none;}
.title-block h2:before,.card-block h3:before{ width:118px;}
.card-block h3{ font-size:18px; line-height:30px; margin-bottom:24px; width:100%;}
.card-block{ padding:24px 16px;display: flex;flex-wrap: wrap;justify-content: center;}
.center-in-mobile { text-align:center;}
.stories-card-bg{padding:24px 16px;}
.stories-card-caps{ text-align:center;  }
.stories-card-caps p{ text-align:left;}
.footer-row{ text-align:center; }
.consult-list-inner{ padding:0;}
.consult-list-main .mCSB_scrollTools.mCSB_1_scrollbar > a,.consult-list-main .mCSB_scrollTools.mCSB_2_scrollbar > a{ top:auto;}
.consult-list-main .mCSB_scrollTools .mCSB_draggerContainer{ bottom:6px; }
.consult-list-row .row{ margin-left:-11px; margin-right:-11px;}
.consult-list-row .col-5{ padding:0 11px; width:182px;}  
.consult-list-row { width: 3618px;}
.landing-block-lh h2 .for-ie{ display:block;}
    .scroll-down-arrow{ bottom:10%;}
    .consult-popup-lh.title-block h2 {  display: flex;  align-items: center;  justify-content: space-between; }
    .consult-profile-pic{ height:130px; width:130px;}
    .consult-pop-profile { padding: 0 17px 17px;    }
    .consult-pop-profile:before{ top:40px;}
    .consult-popup-lh.title-block h2,.consult-popup-lh.title-block h2 span{ font-size:18px; line-height:30px; margin:0;}
    .consult-popup-lh.title-block h2 span{padding-bottom:13px; padding-right:20px;}
    .consult-popup-lh.title-block h2 span:before{ width:118px; }
    .consult-popup-main{ padding:16px;}
    .consult-popup-lh.title-block{ width:100%;}
    .close-btn-row.for-mobile{ display:flex;    padding-bottom: 10px;}
    .emotional-freedom-block-bg { padding: 24px 16px;}
    .emotional-freedom-block-caps h4 { line-height:30px; font-size: 16px;}
    .emotional-freedom-block-caps h4:before{width:118px;}
    .consult-list-row .col-2 { max-width: 375px;}
    a.round-arrow{ height:44px; width:44px;}
    .emotional-freedom-block-caps { padding-right: 89px;    }
    .consult-list-row .col-2{ padding:4px;}
    #mCSB_2_container .consult-list-row  > .row{ padding-bottom:70px;}
    	    .tech-block{ display: flex; flex-wrap:wrap; justify-content:center; padding:24px 16px; }
    .tech-block h3,.tech-block p{ width:100%;}
    .tech-block h3{ margin-bottom:28px;}
    .tech-block p{ margin-bottom:24px;}
    .tech-block .btn{ margin-top:0;}
    .form-col-2{ width:100%;}
    .form-row > * { margin-bottom: 17px; }
    .form-row label{ margin-bottom:3px;}
    .form-tabs h6{    margin: 0 20px 0 0;}
    .yesno-list label {  margin: 0 0 8px;    }
    .form-row:last-child{ text-align:center; justify-content:center;}
    .expand-block.remove-top-padding { padding-top: 20px!important;}
    .gm-style .gm-style-iw-c .consult-profile-pic { width: 70px;  height: 70px;    }
    .gm-style .gm-style-iw-c{max-width: 300px!important;}
      .consult-drop-down .col-3 {
    width: 100%;
}
}	
@media only screen and (max-width:479px){
	
		.alignleft{ width: 100%;height: auto;}
.alignright{width: 100%;height: auto;}
.alignnone { width: 100%;height: auto;}
.aligncenter{ width: 100%;height: auto; }
.container{width:375px;}
.subpage-banner-img {
    width: 47.5%;
}
.subpage-banner-caps {
    width: 52.5%;
}
.landing-banner h1{ font-size:46px;}
    .subpage-banner h1{ font-size:24px; padding-bottom: 20px;line-height: 34px;}
.landing-banner h1:before { right: 138px;}
	.landing-banner h1:before {width: 177px;}
.footer-row > div { padding:15px 0;}
    .publications-row{ padding: 20px;}
    .stories-card-bg{ padding:20px; }
}
@media only screen and (max-width:374px){
.container{width:320px;}
.landing-banner h1:before { right: 133px;}
.landing-banner h1 span { bottom: -0.75em;}
.landing-block-lh h2 img, .landing-block-lh h2 lottie-player {
    width: 120px;}
    .landing-block-lh h2{    padding-right: 128px; font-size:22px;}
    .landing-banner {
    min-height: 660px;
}
    .consult-list-main .mCSB_scrollTools .mCSB_draggerContainer{
            width: 230px;
    }
    .form-tabs h6{ font-size:14px;}
    .gm-style .gm-style-iw-c{max-width: 280px!important;}
    .gm-style .gm-style-iw-c .consult-profile-pic { width:60px;  height:60px;    }
}