/* @import url('http://example.com/example_style.css'); */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800;900&display=swap');
/* font-family: 'Montserrat', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');
/* font-family: 'Open Sans', sans-serif; */
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


@font-face {
    font-family: 'LuloCleanW01-OneBold';
    src: url('https://f.hubspotusercontent40.net/hubfs/5387692/Savvy%202021/Font/LuloCleanW01-OneBold.woff2') format('woff2'),
        url('https://f.hubspotusercontent40.net/hubfs/5387692/Savvy%202021/Font/LuloCleanW01-OneBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}






 


*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

body { margin:0; padding:0;font-family: 'Montserrat', sans-serif;font-weight: 400;font-size:20px;line-height:25px; color:#000000; background:#fff; overflow-x:hidden }

img { border:0; vertical-align: top; height:auto; max-width:100%; }

p{margin:0; padding:0; line-height:normal; font-size: 16px; font-weight: 400; letter-spacing: 0.2px; line-height: 24px;}

.row-fluid .bgimg{display:none;}
.row-fluid .bgmain{background-size:cover;background-position:center;}

.clear { clear:both }
a { text-decoration:none; outline:none; color:#000; font-size: 18px; font-weight: 700; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition:all 0.5s;}

ul{list-style-type:none;margin:0;padding:0;}

h1{font-family:'Montserrat', sans-serif; margin:0; padding:0; line-height: 80px; font-size: 83px; font-weight: 700; color: #000000;}
h2{font-family:'Montserrat', sans-serif; margin:0; padding:0; line-height: 45px; font-size: 40px; font-weight: 700; color: #000000;}
h3{font-family:'Montserrat', sans-serif; margin:0; padding:0; line-height: 36px; font-size: 30px; font-weight: 500; color: #000000;}
h4{font-family:'Montserrat', sans-serif; margin:0; padding:0; line-height: 28px; font-size: 25px; font-weight: 500; color: #000000;}
h5{font-family:'Montserrat', sans-serif; margin:0; padding:0; line-height: 24px; font-size: 22px; font-weight: 500; color: #000000;}
h6{font-family:'Montserrat', sans-serif; margin:0; padding:0; line-height: normal; font-size: 20px; font-weight: 500; color: #000000;}

.light-text h1, .light-text h2, .light-text h3, .light-text h4, .light-text h5, .light-text h6, .light-text p, .light-text ul li{ color:#383838; } 

.green-btn a { display: inline-block; background-color: rgba(0, 208, 198, 1); color: #fff; border-radius: 5px; padding: 8px 30px; }
.green-btn a:hover { background-color: rgba(255, 151, 0, 1); }

.blue-btn a { display: inline-block; background-color: rgba(91, 100, 232, 1); color: #fff; border-radius: 5px; padding: 8px 30px; }
.blue-btn a:hover { background-color: rgba(255, 151, 0, 1); }

.herobtn_1 {width: auto;display: inline-block;border-radius: 5px;padding: 10px 30px;background: rgba(0, 208, 198,1.0);color: rgba(255, 255, 255,1.0);}
.herobtn_1:hover{ background:rgba(255, 151, 0,1.0); color:rgba(255, 255, 255,1.0); }

.herobtn_2 { width:auto; display:inline-block; border-radius:5px; padding:10px 30px; background:rgba(91, 100, 232,1.0); color:rgba(255, 255, 255,1.0); }
.herobtn_2:hover{ background:rgba(255, 151, 0,1.0); color:rgba(255, 255, 255,1.0); }


input , button , textarea, select , input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { outline:none; border:1px solid #ccc; background:#fff; height:50px; padding:0 20px; font-family: 'Lucida Grande';font-size:16px; width:100%; }
input[type=checkbox] , input[type=radio] { width:auto; height:auto; } 
textarea { padding:15px 20px; height:100px; }
input[type=submit] , button { width:auto; border:none; cursor:pointer; background:url(images/blank.png) no-repeat left top #01adf1; font-size:17px; line-height:24px; font-weight:700; padding:8px 20px; color:#fff; display:inline-block; }
input[type=submit]:hover , button:hover { background-color:#00658b; }

ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; }
.hs-form .input { margin:0; }
.hs-form .hs-form-field { padding:0 0 15px; }
.row-fluid .hs-form fieldset.form-columns-2 .input , .row-fluid .quizcontact-form .hs-form fieldset.form-columns-1 .input { margin-right:0 }
.row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 10px }
.row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 10px 10px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px 10px }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 10px 10px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 5px 10px; }
.row-fluid .hs-form fieldset .hs-input { width:100% !important; }
.row-fluid .hs-form fieldset { max-width:none; }
.row-fluid .hs-form fieldset input[type="checkbox"], .row-fluid  .hs-form fieldset input[type="radio"] { width:auto !important; }
ul.inputs-list { margin:0; padding:5px 0; list-style:none; }

.row-fluid .inputs-list .hs-form-checkbox-display , .row-fluid .inputs-list .hs-form-booleancheckbox , .row-fluid .inputs-list li.hs-form-radio { display:block; padding:0 0 8px 25px; position:relative; }
.row-fluid .inputs-list input[type="checkbox"] , .row-fluid .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20px; height: 20px; }
.row-fluid .inputs-list input[type="radio"] { top:3px; }
.row-fluid .inputs-list input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; }
.row-fluid .inputs-list input[type="checkbox"] + span:before  { position:absolute; left:-25px; top:0;  content:''; width:20px; height:20px; border:1px solid #dadada; color:#fafafa; background:#fafafa; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:before { background:#333; color:#ffff; border-color:#333; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:after { text-align:center; color:#fff; position:absolute; left:-25px; top:0;  content: "\f00c"; font-family:'FontAwesome'; width: 20px; line-height: 20px; }

.row-fluid .inputs-list input[type="radio"] + span:before { position:absolute; left:-2px; top:2px;  content:''; width:20px; height:20px; border:1px solid #dadada;  background:#fafafa; border-radius:100%; }
.row-fluid .inputs-list input[type="radio"]:checked + span:after { position:absolute; left:2px; top:6px;  content:''; width:12px; height:12px; border-color:#333; background:#3333;  border-radius:100%; }
.submitted-message { text-align:  center; color: #155724; background-color: #d4edda; border-color: #c3e6cb; position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid #c3e6cb; border-radius: .25rem; }

@media  (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {

    .row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 0 }
    .row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 0 10px 0 }
    .row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px  }
    .row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 0 10px 0; }
    .row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 0 10px; }
}

/* .row-fluid .f100{width:100%; display:inline-block;}
.row-fluid .f50{width:50%; display:inline-block;}
.row-fluid .f33{width:33.33%; display:inline-block;}
.row-fluid .f25{width:25%; display:inline-block;} */


/* Slider */
.slick-slider {width:100%;margin:auto; position: relative; display: block; 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 { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list: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; outline:none; }
[dir='rtl'] .slick-slide { float: right; } 
.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; }

.slick-arrow { cursor:pointer; z-index:5; position:absolute; top:50%; margin-top:-17.5px; display:inline-block; color:#fff; background:#333; width:35px; height:35px; font-size:0; text-index:-9999; cursor:pointer; }
.slick-arrow:before { font-family:'FontAwesome'; font-size:14px; }
.slick-arrow:hover { background:#fff; color:#000;  }
.slick-arrow.slick-prev { left:5px; }
.slick-arrow.slick-prev:before { content: "\f104"; }
.slick-arrow.slick-next { right:5px; }
.slick-arrow.slick-next:before { content: "\f105"; }
.slick-arrow.slick-disabled { display:none; }

ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%;}
ul.slick-dots { text-align:center; padding:10px 0 0; }
ul.slick-dots li { display:inline-block; padding:0 5px; }
ul.slick-dots li button { display:inline-block; background:#a1a1a1;  width:15px; height:15px; border-radius:100%; font-size:0; text-index:-9999; cursor:pointer; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#fbb314; }

.row-fluid .container{max-width:1000px;width:100%;padding:0px 15px;margin:auto !important;float:none;}
.row-fluid .header-container {max-width:1200px;width:100%;padding:0px 15px;margin:auto !important;float:none;}


/* === Header Section === */


/* 28/01/2021 */
.container-module{max-width:1177px;margin:0 auto;padding: 0 15px; }
.main-blog-bottom-sec{background-color:#2C4BFF;padding:139px 0px;}
.main-blog-bottom-sec .blog-logo-sec{display:flex;flex-wrap:wrap;justify-content: center;}
.main-blog-bottom-sec .blog-logo-sec .blog-first-logo{width:14.28%;padding: 0px 20px;}
.main-blog-bottom-sec .blog-logo-sec .blog-first-logo img{filter:brightness(0) invert(1);}
.main-blog-bottom-sec .blog-bottom-title{text-align:center;padding:70px 0px;}
.main-blog-bottom-sec .blog-bottom-title h2{color:#fff;max-width:1034px;margin:0 auto;}
.main-blog-bottom-sec .blog-bottom-cta{text-align:center;padding-bottom:50px;}
.main-blog-bottom-sec .blog-bottom-cta a {  }
.main-blog-bottom-sec .blog-bottom-cta a {color:#fff;background-color:#E97284;width:auto;display:inline-block;padding:20px 30px;border-radius:5px;text-align:center;cursor:pointer;}
.main-blog-bottom-sec .blog-bottom-cta a:hover {transform:scale(1.1,1.1);}

.news-form.fancybox-content { background: linear-gradient(45deg, #ffab80 0%, #f1606d 100%) !important; border-radius: 4px; }
.news-form .news-title h3 { font-weight: 700; color: #fff; }
.news-form form label { display: none; }
.news-form form .input { padding: 20px 0 0; }
.news-form form  .hs-form-field { padding: 0 0; }
.news-form form .actions input[type=submit] { background: #5b64e8; }
.news-form .fancybox-close-small:hover { color: #fff; background: #5b64e8; }


/* .main-blog-bottom-sec .blog-bottom-cta span a{color:#fff;background-color:#E97284;width:auto;display:inline-block;padding:20px 30px;border-radius:5px;text-align:center;cursor:pointer;}
.main-blog-bottom-sec .blog-bottom-cta span a:hover{transform:scale(1.1,1.1);} */
.main-blog-bottom-sec .blog-bottom-content ul{padding:0;margin:0;text-align: center;}
.main-blog-bottom-sec .blog-bottom-content ul li{display:inline-block;color:#fff;position:relative;}
.main-blog-bottom-sec .blog-bottom-content ul li:first-child{padding-right:70px;}
.main-blog-bottom-sec .blog-bottom-content ul li:before{content:'\f00c';position:absolute;left:-25px;top:1;font-size:14px;color:#fff;font-weight: bold;font-family: 'Font Awesome 5 Free';}
.main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter2-sec{display:flex;justify-content:flex-end;}
.main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter1-sec .hs_cos_wrapper_type_module ul li{display:inline-block;padding-right: 35px;}
.main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter1-sec .hs_cos_wrapper_type_module ul li a{color:#5b64e8;}
.main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter2-sec h3{width:200px; max-width:100%;position: relative;background-color: #5b64e8;color: #fff;box-shadow: 0 2px 8px -2px rgba(0,0,0,0.15);border-radius: 6px;display: block;padding: 11px 20px;font-size: .875rem;line-height: 1.2857;font-weight: 700;cursor: pointer;}
.main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter2-sec h3:after{content: '\f078';display: block;width: 10px;height: 0;position: absolute;top: 50%;bottom: 0;right: 10px;font-family: Font Awesome\ 5 Free;font-size: 8px;line-height: 0;text-align: center;}
.main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter2-sec ul{z-index: 9;width: 200px;display:none;margin: 0;padding: 0 !important;position: absolute;overflow: hidden;list-style: none;background-color: #fff;box-shadow: 0 2px 8px -2px rgba(0,0,0,0.15);border-radius: 0 0 6px 6px;}
.main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter2-sec ul li a{transition: all .5s;padding: 10px 20px;background-color: #fff;color: #5b64e8;display: block;padding: 10px 20px;font-size: .875rem;line-height: 1.2857;font-weight: 700;cursor: pointer;}
.main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter2-sec ul li{border-bottom: 1px solid rgba(0,0,0,.07);}
.main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter2-sec ul li:last-child{border-bottom:0;}
.main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter2-sec ul li a:hover{background-color: #5b64e8;color:#fff;}
.main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter2-sec h3.active{border-radius: 6px 6px 0 0;}
.main-topic-sec .sub-topic-sec .row-depth-2 .main-search-box{position:relative;}
.main-topic-sec .sub-topic-sec{margin-bottom:50px;}
.span12.widget-span.widget-type-cell.centered.mb40.categories_box{display:none;}
.main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter2-sec ul li[data-topic="Insider"],.main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter2-sec ul li[data-topic="COVID - 19"],.main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter2-sec ul li[data-topic="Hubspot Design"]{display:none;}
.blog-banner-sec .blog-right-tilte h1{font-size:40px;}
.blog-banner-sec .blog-right-sec .blog-right-tilte{margin-left:0;margin-right:0;}
.blog-topic a:hover:before{opacity:0;}
.blog-banner-sec .blog-right-sec .main-blog-topic .blog-topic a:hover{color:#000;}
.blog-banner-sec .blog-right-sec .main-blog-topic .blog-topic{background-color: #f5f5f5;padding: 0px 10px 0px 0px;margin-left: 20px;}
.blog-banner-sec .blog-right-sec .main-blog-topic,.blog-banner-sec .blog-right-sec .main-blog-topic .blog-topic a{font-size:14px;color:#b7a6a6;}
.blog-banner-sec .blog-right-sec .main-blog-topic .blog-topic a:after{position: absolute;content: "";width: 7px;height: 7px;background-color: #888;border-radius: 50%;left: -10px;top: 9px;}
.main-recent-blog-post { display:flex; flex-wrap:wrap; }
.main-recent-blog-post .blog-list {display:flex;flex-wrap:wrap;  margin-bottom:60px; }
.main-recent-blog-post .recent-blog-left{width:50%;}
.main-recent-blog-post .recent-blog-right{width:50%;padding-left: 60px;}
.main-recent-blog-post .recent-blog-right.inner-blog{padding-left:0;}
.main-recent-blog-post .recent-blog-right .top-blog-post .post-title h1{font-size:40px;line-height:45px;font-weight: 700;}
.main-recent-blog-post .recent-blog-right .top-blog-post .post-title a{font-size:40px;line-height:45px;}
.main-recent-blog-post .recent-blog-right .top-blog-post .post-d-tt{display:flex;padding-top:20px;font-size:14px;color:#b7a6a6;}
/* .main-recent-blog-post .recent-blog-right .top-blog-post .post-d-tt .topic a{font-size:14px;color:#b7a6a6;} */
.main-recent-blog-post .recent-blog-right .top-blog-post .post-d-tt .topic a{margin-bottom:3px;position:relative;display: inline-block;padding: 5px 10px;background-color: #5b64e8;color: #fff !important;border-radius: 4px;font-size: .6875rem;line-height: 1.45;font-weight: 700;text-align: center;text-transform: uppercase;}
.main-recent-blog-post .recent-blog-right .top-blog-post .post-d-tt .date{padding-right:40px;}
.main-recent-blog-post .recent-blog-right .top-blog-post .post-d-tt .time{padding-right:40px;}
.main-recent-blog-post .recent-blog-right .top-blog-post .post-content{padding-top:15px;font-size:16px;line-height:26px;}
.main-recent-blog-post .recent-blog-right .blog-bottom-author .author-name a:hover{color:#000;}
.main-recent-blog-post .recent-blog-right .blog-bottom-author .hs-author-avatar a img{width:80px;border:3px solid #5b64e8;}
.main-recent-blog-post .recent-blog-right .blog-bottom-author{display:flex;padding-top: 20px;align-items: center;}
.main-recent-blog-post .recent-blog-right .blog-bottom-author .author-name{width:100%;}
.main-recent-blog-post .recent-blog-right .blog-bottom-author .date{font-size:14px;}
.main-top-banner-blog{padding-top:100px;}
.hs-search-field.blog-search .hs-search-field__bar{position:relative;}
.hs-search-field.blog-search .hs-search-field__bar:before{position:absolute;top:8px;content:"\f002";font-weight: bold;font-family: 'Font Awesome 5 Free';color:#5b64e8;font-size:16px;z-index:9;right:10px;}
.hs-search-field.blog-search .hs-search-field__bar form .hs-search-field__input{height:40px;font-family: 'Montserrat',sans-serif;}
.main-recent-blog-post .recent-blog-right .top-blog-post .post-title a:hover{color:#000;}
.button.empty.dark{color:#000 !important;}
.button.empty.dark:hover{color:#000 !important;}
.hs-search-field--open .hs-search-field__suggestions{display:none;}
/* 28/01/2021 */

/* 03-02-2021 */
.new-social-share ul li{width:40px;height:40px;background-color:#1da1f2;border-radius:5px;display: flex;align-items: center;justify-content: center;margin-bottom: 10px;transition: all .2s ease-in-out;}
.new-social-share ul li a{font-size:23px;color:#fff;}
.new-social-share ul li:nth-child(2){background-color:#3b5998;}
.new-social-share ul li:nth-child(3){background-color:#0077b5;}
.new-social-share ul li:nth-child(4){background-color:#cb2027;}
.new-social-share ul li:hover{transform:scale(1.1,1.1);}

/* Job page */
.main-banner-heading{padding-top: 60px;max-width:1100px;width:100%;text-align:left;padding-right:20px;padding-left:20px;margin-left:110px;}
.main-banner-heading h2{font-size:80px;}
.twoclmbody_area.savvyhero_area .job-title{padding-top:60px;align-items: end;padding-bottom:45px;}
.job-title p{padding-bottom:25px;}
.twoclmbody_area.heroedit_area .hero-content.job-title .hero_img{text-align: right;padding-right: 60px;}
.apply-now-button{margin-top:45px;text-align: center;}
.apply-now-button .herobtn_1{min-width: 350px;text-align: center;}
.apply-today .hero_text .hero_centertext{text-align: center;}
.apply-today .hero_text .hero_centertext h2{margin-bottom:40px;}
.hero-banner-wrapper.puppetshow_area .hero-content.video-content p{margin-top:35px;font-size:15px;}
.different-approach h4{font-size:18px;color:#383838;font-weight: 700;}
.twoclmbody_area.savvyhero_area .hero-content.different-approach .hero_text .hero_centertext p{font-size:15px;line-height:21px;margin-bottom:20px;}
.twoclmbody_area.savvyhero_area .hero-content.different-approach .hero_text .hero_centertext{text-align:left;}
.heroedit_area .hero-content.different-approach .hero_img{width:25%;}
.heroedit_area .hero-content.different-approach .hero_text{width:75%;padding-left:30px;}
.different-approach .hero_text .apply-now-button{text-align:left;margin-left:30px;}
.savvyhero_area .hero-content.different-approach{padding:70px 0px;}
.different-approach ul{margin:0px 0px 20px 20px;}
.different-approach ul li{font-size:15px;color:#000;list-style: disc;line-height: 20px;}
.different-approach ul li a{color:#383838;text-decoration:underline;font-size: 15px;}
.main-apply-roles{padding:85px }
.main-apply-roles{padding:85px 0px 90px 0px;text-align: center;}
.apply-wrapper{max-width:1100px;margin:0 auto;}
.main-apply-roles .apply-heading h2{font-size:30px;line-height:35px;}
.main-apply-roles .apply-now-button{margin-top:30px;}
.different-approach ul li a:hover{color:#383838;}
.savvyhero_area .hero-content.team-sec{align-items: flex-end;}
.twoclmbody_area.savvyhero_area .hero-content.apply-today{padding:50px;}
.twoclmbody_area.savvyhero_area .hero-content.apply-today .hero_img{position:relative;}
.twoclmbody_area.savvyhero_area .hero-content.apply-today .join-us{position:absolute;top:56%;transform:translateY(-50%);left:-8px;right:0;}
.main-job-post{padding:60px 0px 80px;}
.main-job-post .sub-job-post h3{font-size:16px;font-weight:600;line-height:23px;}
.main-job-post .sub-job-post p{font-size:15px;line-height: 20px;}
.main-job-post .sub-job-post p,.main-job-post .sub-job-post a{padding-left:40px;}
.main-job-post .sub-job-post a{font-size:15px;text-decoration:underline;color:#5b64e8;font-weight:normal;margin-bottom: 15px;display:flex;}
.hero-banner.vertical-height.overlay-dark.overlay-50.white-content.vcenter-inner.parallax-section.full-vh{min-height: initial;}
.main-job-post .post-wrapper{max-width:810px;margin:0 auto;}
.twoclmbody_area.savvyhero_area .hero-content.apply-today .join-us p{font-size:27px;font-weight:700;}


.main-job-inner .inner-wrapper{max-width:919px;margin:0 auto;}
.main-job-inner .sub-job-inner .main-banner-heading{margin-left:0;padding-left:0;margin-bottom:27px;}
.main-job-inner .sub-job-inner .button-link{padding:0px 0px 50px;}
.main-job-inner .sub-job-inner .button-link a:hover{color:#5b64e8;}
.main-job-inner .sub-job-inner .main-banner-heading h2{line-height:80px;}
.main-job-inner .sub-job-inner .sub-job-innner-content h3{font-size:40px;font-weight:700;}
.main-job-inner .sub-job-inner .sub-job-innner-content h4{font-size:17px;font-weight:700;padding-top:40px;}
.main-job-inner .sub-job-inner .sub-job-innner-content ul{padding-left:20px;}
.main-job-inner .sub-job-inner .sub-job-innner-content ul li{list-style-type:disc;font-size:16px;}
.main-job-inner .sub-job-inner .apply-now-button{text-align:left;max-width:273px;margin-bottom:65px;}
.main-job-inner .sub-job-inner .apply-now-button .herobtn_1{min-width:273px;}

.main-apply-roles .apply-heading .content p{font-size:20px;max-width:740px;margin:0 auto;}
.main-apply-roles .apply-heading .content{margin-top:20px;}
.main-job-inner .sub-job-inner .sub-job-innner-content h4.bottom-padding{padding-bottom:25px;}
.main-job-inner .sub-job-inner .button-link a{color:rgba(0,208,198,1.0);}

/* 05-02-2021 */

/* 25-03-2021 */

.inner-blog-post .recent-blog-right .blog-bottom-author{margin-top: -40px;padding-top:0;}

/* 25-03-2021 */


/* LEADER SECTOIN */
.leader-section { text-align: center; padding-bottom: 120px; }
.leader-section .leader-content .content { display: flex; align-items: center; justify-content: center; text-transform: uppercase; color: #c0c0c0; }
.leader-section .leader-content .content p { font-weight: 700; margin: 3px 15px 0 0; }
.leader-section .leader-content .content img { max-height: 31px; }
.leader-section .leader-content h2 { color: #272223; max-width: 890px; margin: 40px auto 50px; line-height:1.2; }
.leader-section .leader-content .free-logo a { background: #3255FF; color: #fff; font-weight: 400; font-size: 20px; display: inline-block; vertical-align: top; padding: 25px 20px; border-radius: 10px; min-width: 230px; letter-spacing: 0.5px; }
.leader-section .leader-content .free-logo a:hover { background:#f57472; }

/* 03-02-2021 */

/* 26-03-2021-59 */
.top-blog-post-date-wrap { display: flex; flex-flow: column; }
.top-blog-post-title-wrap { display: flex; flex-flow: wrap; }
.inner-blog-post .recent-blog-right .blog-bottom-author {margin-top: 8px;}

/* Co-op Membership */
.member-heading-main-wrap { padding-top: 45px; }
.member-heading { padding-bottom: 37px; text-align: center; }
.member-heading h2 { font-size: 80px; line-height: 1.4em; }
.member-heading-image.text-center { text-align: center; }
.member-heading-image-price-wrap { text-align: center; font-size: 22px; }
.member-heading-image-price-wrap h3 { font-weight: 700; font-size: 22px; letter-spacing: -0.6px; }
.member-heading-image-price-wrap h3 span { color: #5B64E8; }
.member-heading-button { margin-top: 47px; text-align: center; }
.member-heading-button a { background-color: #5b64e8; border: solid #b6f3e8 0px; font-size: 18px; line-height: 1.4em; display: inline-block; padding: 14px 57px; color: #fff; border-radius: 5px; }
.member-heading-button a:hover { background-color: rgba(255, 151, 0, 1); border-color: transparent; }
.member-heading-bottom-text { text-align: center; font-size: 15px; letter-spacing: 0px; margin-top: 9px; }
.member-heading-bottom-text a { font-size: 15px; color: #383838; font-weight: normal; text-decoration: underline; letter-spacing: 0px; }
.member-heading-bottom-text p { font-size: 15px; color: #383838; letter-spacing: 0px; }

body .savvyhero-patients { padding-bottom: 75px; }
body .savvyhero-patients .hero-content { text-align: center; padding-bottom: 84px; padding-top: 40px; }
body .savvyhero-patients .hero-content h2 { font-size: 41px; line-height: 1.2; letter-spacing: 0.03em; font-weight: bold; margin-bottom: 16px; }
body .savvyhero-patients .hero-content p { font-size: 20px; text-align: center; line-height: 1.2em; color: #383838; }
body .savvyhero-patients .hero-content h6 { letter-spacing: 0.05em; font-weight: bold; font-size: 26px; color: #882BF1; margin-top: 17px; }
body .savvyhero-patients .hero-content p em { color: #383838; }
body .savvyhero-patients .hero-content .hs-responsive-embed-wrapper { margin: 40px auto 60px !important; }
body .savvyhero-patients .hero-content p+p { margin-top: 13px; }

.makes-special-main-wrap h2 { font-size: 40px; line-height: 1.4em; font-weight: 800; }
.member-heading-main-wrap.makes-special-main-wrap { padding-top: 0px; padding-bottom: 60px; }

.makes-special-two-details-wrap { display: flex; margin-top: 24px; margin-bottom: 55px; }
.makes-special-two-details { width: 50%; text-align: center; }
.makes-special-two-details-heading h3 { letter-spacing: 0.05em; font-size: 30px; text-align: center; font-weight: 800; }
.makes-special-two-details-list-img { margin-bottom: 17px; }
.makes-special-two-details-list-wrap { display: flex; justify-content: space-around; margin-top: 10px; border-right: 2px solid #cfcfcf; padding-right: 15px; }
.makes-special-two-details-list-heading { font-size: 18px; text-align: center; font-weight: 700; }
.makes-special-two-details-list-content p { color: #000000; line-height: 21px; }
.makes-special-two-details:last-child { padding-left:15px; }

.makes-special-two-details:last-child .makes-special-two-details-list-wrap { border-right:0px; }
.makes-special-two-details-list { padding: 0px 10px; }
body .savvyhero-image-cta .hero-content h2 { letter-spacing: 0; font-weight: 700; }
.savvyhero-image-cta .overlay-dark:before { background-color: #f2f2f2; }
body .savvyhero-image-cta .hero-content { padding-top: 0; padding-bottom: 0; }
body .savvyhero-image-cta .hs-cta-wrapper a { background-color: rgba(136, 43, 241, 1); border: solid rgba(182, 243, 232, 1) 0px; display: inline-block; padding: 12px 47px; color: #fff; border-radius: 5px; }
body .savvyhero-image-cta .hs-cta-wrapper a:hover { background-color: rgba(255, 151, 0, 1); border-color: transparent; }
body .savvyhero-image-cta { padding-top: 40px; padding-bottom: 90px; }


/* REPORTS */
body .savvyhero_module_new { padding-top: 70px; padding-bottom: 100px; }
body .heroedit_area .hero-content-image { margin-bottom: 70px; }

.heroedit_area .hero-content-details .hero_centertext h3 { font-size: 40px; line-height: 1.4em; font-weight: 800; margin-bottom: 20px; }
.heroedit_area .hero-content-details .hero_centertext h3 span { color: #882BF1; }
.heroedit_area .hero-content-details .hero_centertext p { font-size: 20px; line-height: 1.4em; color: #383838; }

.virtual-booth-main-wrap { background-color: #f2f2f2; padding-top: 60px; padding-bottom: 60px; }
.virtual-booth-heading h3 { font-size: 40px; line-height: 1.4em; font-weight: 700; }
.virtual-booth-heading-content { padding-left: 18px; padding-bottom: 45px; padding-right: 16px; }
.virtual-booth-heading { margin-bottom: 21px; }
.virtual-booth-content p { font-size: 20px; line-height: 1.4em; color: #383838; letter-spacing: 0;  }
.virtual-booth-list-wrap { width: calc(100% / 3); padding: 11.3px; }
.virtual-booth-list-main-wrap { display: flex; margin-left: -11.3px; margin-right: -11.3px; flex-flow: wrap; justify-content: center; }
.virtual-booth-list-details-wrap { padding: 16px; text-align: center; background-color: #ffffff; }
.virtual-booth-list-heading h4 { font-size: 30px; font-weight: 700; line-height: 1.4em; }
.virtual-booth-list-content { padding-top: 9px; padding-bottom: 19px; }
.virtual-booth-list-content p { font-size: 15px; color: #545454; line-height: 1.6em; letter-spacing: 0; }
.virtual-booth-list-btn a { background-color: transparent; border: solid #5b64e8 1px; padding: 3.5px 20px; display: inline-block; border-radius: 15px; color: #5B64E8; font-weight: 500; font-size: 15px; line-height: 1.4em; }
.virtual-booth-list-btn a:hover { background-color: #5B64E8; color: #fff; }
.virtual-booth-list-btn { padding-bottom: 5px; }


@media (min-width:768px){
    .row-fluid .header-section { width: 100%; display: inline-block; box-shadow: 0 5px 19px rgba(0, 0, 0, 0.5); position: fixed; top: 0; left: 0; background: #fff; z-index: 999999; padding: 18px 0px 0px; }
    .row-fluid .header-section .mainmenu { text-align: right; padding-top: 7px; }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li { display: inline-block; padding: 0 6px 9px 6px; position: relative; }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children { position: relative; }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper { position: absolute; top: 100%; left: 50%; text-align: left; background: #fff; padding: 10px; opacity: 0; visibility: hidden; transition: all 0.3s; margin: auto; transform: translateX(-50%); padding-top: 0; }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li>a { font-size: 17px; font-weight: 500; padding: 8px; display: inline-block; }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li:before { content: ' '; top: 0; left: 0; right: 0; margin: auto; position: absolute; background: #5b64e8; width: 85%; height: 1px;  }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li:hover:before { height: 4px; background: #00d0c6; }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li>a:hover { color: #5b64e8; }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children:hover ul.hs-menu-children-wrapper { opacity: 1; visibility: visible; }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper li {position: relative; text-align: center; }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper li:before { content: ' '; top: 0; left: 0; right: 0; margin: auto; position: absolute; background: #5b64e8; width: 100%; height: 1px; }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper li a { display: inline-block; font-weight: 500; font-size: 17px; width: 100%; padding: 11px 10px; }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper li:hover:before { height: 4px; background: #00d0c6; }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper li:hover a { color: #5b64e8; }
    .body-container-wrapper{padding-top: 70px;}
}


@media (max-width:767px){

    .mainmenu, .mainmenu *{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;color: #fff;}
    a.mobile-trigger { display: inline-block !important; cursor: pointer; position: absolute; top: 18px; right: 15px; width: 44px; height: 44px; padding: 12px 10px;
        background: transparent; 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;}
    a.mobile-trigger:hover { text-decoration: none; color: #fff;}
    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'; 
        background-color: #3c455c; opacity: 0; transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -webkit-transition: opacity .4s ease-in-out; }

    /* Change button when menu is open */
    .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; }

    /* Toggle Button Icon & Animations */
    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: #000; display: inline-block; border-radius: 70px;}
    a.mobile-trigger i:before { margin-top: -11px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0;}
    a.mobile-trigger i:after { margin-top: 11px; -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; -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; -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);}

    /* Child Toggle Button */
    span.child-triggerm { display: block !important; cursor: pointer; position: absolute; top: 0px; right: 0px; width: 55px !important; min-width: 55px !important; height: 45px !important; 
        padding: 0 !important; border-left: 1px dotted rgba(255, 255, 255, .20);}
    span.child-triggerm:hover { text-decoration: none;}

    /* Child Toggle Button Icon & Animations */
    span.child-triggerm span { position: relative; top: 50%; margin: 0 auto !important; -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s;}
    span.child-triggerm span:after { position: absolute; content: '';}
    span.child-triggerm span, span.child-triggerm span:after { width: 10px; height: 1px; background-color: #fff; display: block;}
    .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span, .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span:after { background-color: #FFF; }
    span.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;}
    /*     span.child-triggerm.child-open span:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s;
    transition-duration: .2s;}
    span.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;} */
    span.child-triggerm span:after{ content:'\f107'; background: transparent; font-family: FontAwesome; color: #383838; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: auto; width: auto; font-size: 30px;}
    span.child-triggerm span{ height: 50px;width: 50px;top: 0;background: transparent;}


    .row-fluid .header-section { width: 100%; display: inline-block; position: relative; padding: 20px 0px; }
    .row-fluid .header-section .logo { text-align: center; }
    .row-fluid .header-section .logo img { width: 300px; }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper { position: fixed; top: 0; left: auto; right: -100%; width: 0px; background: #fff; height: 100vh; overflow: auto; padding: 30px; z-index: 9999; padding-top: 40px; transition: all .9s ease-in-out; opacity: 0; visibility: hidden; }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li { padding: 15px 0px; position: relative; }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li>a { font-size: 25px; color: #383838; text-transform: uppercase; }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li>ul { padding-left: 15px; display: none; }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li>ul li { padding-top: 25px; }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li>ul li a { color: #383838; font-size: 22px; }
    .mobile-open .row-fluid .header-section .mainmenu .hs-menu-wrapper { right: 0; opacity: 1; visibility: visible; width:400px;}
    .body-container-wrapper { position: relative; }
    .body-container-wrapper:before { content: ' '; top: 0; left: 0; width: 100%; height: 100vh; background: #000; position: absolute; transition: all 0.5s; opacity: 0; visibility: hidden; z-index:5; }
    .row-fluid .header-section:before { content: ' '; top: 0; left: 0; width: 100%; height: 100%; position: absolute; background: #000; transition: all 0.5s; opacity: 0; visibility: hidden; z-index:5; }
    .mobile-open .body-container-wrapper:before { opacity: 0.5; visibility: visible; }
    .mobile-open .row-fluid .header-section:before { opacity: 0.5; visibility: visible; }
    span.child-triggerm.child-open span:after {content: '\f106';}
    .main-recent-blog-post .recent-blog-right .blog-bottom-author .hs-author-avatar a img{margin-bottom:0;}
    .heroedit_area .hero_btns a.herobtn_1{padding:10px 40px;}
}

@media (max-width:480px){

    a.mobile-trigger i,
    a.mobile-trigger i:before,
    a.mobile-trigger i:after { width: 24px; height: 2px; }
    a.mobile-trigger i:before { margin-top: -9px; }
    a.mobile-trigger i:after { margin-top: 9px; }
    a.mobile-trigger { top: 11px; }
    .mobile-open .row-fluid .header-section .mainmenu .hs-menu-wrapper { width: 300px; }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li>ul li a { word-break: break-word; }
    .row-fluid .header-section .logo img {width: 190px;}
    .row-fluid .header-section { padding-bottom: 10px;}
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li>a { font-size: 20px; }
    .row-fluid .header-section .mainmenu .hs-menu-wrapper>ul>li>ul li a { font-size: 20px; }

}

/* === End Header Section === */


/* === Footer Section === */
.row-fluid .footer-section { width: 100%; display: inline-block; padding: 20px 0px; background: #fff; }
.row-fluid .footer-section .right-part { text-align: center; }
.row-fluid .footer-section .right-part .footer-social ul li { display: inline-block; padding: 0 8px; }
.row-fluid .footer-section .right-part .footer-social ul li a { display: inline-flex; height: 60px; width: 60px; border-radius: 50%; color: #fff; font-size: 35px; align-items: center; justify-content: center; }
.row-fluid .footer-section .right-part .footer-social ul li:first-child a { background: #ffdf3d; }
.row-fluid .footer-section .right-part .footer-social ul li:nth-child(2) a { background: #5b64e8; }
.row-fluid .footer-section .right-part .footer-social ul li:nth-child(3) a { background: #1897f1; }
.row-fluid .footer-section .right-part .footer-social ul li:nth-child(4) a { background: #ff197d; }
.row-fluid .footer-section .right-part .footer-social ul li:nth-child(5) a { background: #00d0c5; }
.row-fluid .footer-section .right-part .footer-social ul li:nth-child(6) a { background: #872bf0; }
.row-fluid .footer-section .right-part .footer-social ul li:nth-child(7) a { background: #ff9600; }
.row-fluid .footer-section .right-part .privacy-text { padding-top: 15px; }
.row-fluid .footer-section .right-part .privacy-text ul li { display: inline-block; padding: 0 10px; font-size: 12px; color: #8C8B8B; text-indent: 0;}
.row-fluid .footer-section .right-part .privacy-text ul li a { font-size: 12px; color: #FF197D; font-weight: 400; font-family: 'Open Sans', sans-serif; text-decoration: underline; }
.row-fluid .footer-section .right-part .mobile-logo { display: none;}
.row-fluid .footer-section .right-part .privacy-text ul li:before { display: none;}
/* === End Footer Section === */

/*hero*/ 
/* .savvyhero_area .hero-content { padding:210px 20px 200px; } */
.savvyhero_area .hero-content { color:#827979; font-size:25px; line-height:34px; }
.savvyhero_area .hero-content h1 { margin:0 0 20px; font-weight: 800; }
.savvyhero_area .hero-content { margin:0; }
.savvyhero_area .hero-content p { color:#827979; font-size:25px; line-height:34px; }
.savvyhero_area .hero-content .btn_1,.savvyhero_area .hero-content .btn_2 { margin:0 10px; }
.savvyhero_area .hero-content .hs-cta-wrapper { margin-top:30px; display: inline-block; } 

.btn_1 { background:#00d0c6; width:auto; display:inline-block; padding:8px 35px; border-radius:5px; color:#FEFDFD; font-size:18px; line-height:25px; }
.btn_1:hover { background:#ff9700; } 
.btn_2 { background:#5b64e8; width:auto; display:inline-block; padding:8px 35px; border-radius:5px; color:#FEFDFD; font-size:18px; line-height:25px; }
.btn_2:hover { background:#ff9700; } 

.featured_logoarea { width:100%; padding:50px 0; background:#f2f2f2; text-align:center; }
.featured_logoarea h4 { color:#827979; font-size:20px; background:#fff; width:auto; float:none; display:inline-block; padding:2px 15px; text-transform: uppercase; font-weight: 800; letter-spacing:2px; }
.featured_logoarea .featured_logobox { width:100%; display:flex; flex-wrap:wrap; justify-content:center; margin-top:30px; }
.featured_logoarea .featured_logo {  padding: 28px 20px; align-self:center; }

.codesign_area .hero-content { text-align:center; font-size:20px; }
.codesign_area .hero-content img { margin:30px 0; }
.codesign_area .hero-content p {font-size:20px; }
.codesign_area .hero-content h2 { font-weight:800; }
.codesign_area .hero-content h4 { margin-bottom:15px; font-weight:600; }

.patientinsights_area { width:100%; text-align:center; background:#f2f2f2; padding:80px 0; }
.patientinsights_area h2 { margin-bottom:20px; }
.patientinsights_area .patientinsights_subtext { max-width:650px; margin:0 auto; }
.patientinsights_area .patientinsights_cover { width:100%; margin-top:70px; display:flex; flex-wrap:wrap; }
.patientinsights_area .patientinsights_cover .patientinsights_box { width:calc(100%/3 - 40px); margin:0 20px 40px; min-height:280px; display:flex; align-items:center; position:relative; background:#fff; padding:10px; border-radius:10px; }
.patientinsights_area .patientinsights_cover .patientinsights_box h3 { position:absolute; left:0; top:0; font-size:45px; line-height:55px; font-weight:800; width:100%; text-align:center; color:#383838; height: 100%; display: flex; align-items:center; justify-content: center; padding: 10px; transition:all .4s ease; }
.patientinsights_area .patientinsights_cover .patientinsights_box h3 span:before { position:relative; display: block; float:none; margin:0 auto 40px; content:""; top:0; left:50%; margin-left:-64px; width:128px; height:1px; background:rgba(237, 184, 136, 1); }
.patientinsights_area .patientinsights_cover .patientinsights_box h3 span:after { position:relative; display: block; float:none; margin:40px auto 0; content:""; bottom:0; left:50%; margin-left:-64px; width:128px; height:2px; background:rgba(0, 208, 198, 1); }
.patientinsights_area .patientinsights_cover .patientinsights_hover { opacity:0; position:relative; transition:all .4s ease; width:100%; padding:20px; }
.patientinsights_area .patientinsights_cover .patientinsights_hover h4 { font-size:35px; line-height:40px; font-weight:bold; margin-bottom:10px; color:#383838;  }
.patientinsights_area .patientinsights_cover .patientinsights_hover:before { position:relative; display: block; float:none; margin:0 auto 25px; content:""; top:0; left:50%; margin-left:-64px; width:128px; height:5px; background:rgba(237, 184, 136, 1); }
.patientinsights_area .patientinsights_cover .patientinsights_hover:after { position:relative; display: block; float:none; margin:25px auto 0; content:""; bottom:0; left:50%; margin-left:-64px; width:128px; height:5px; background:rgba(0, 208, 198, 1); }

.patientinsights_area .patientinsights_cover .patientinsights_box:hover .patientinsights_hover { opacity:1; }
.patientinsights_area .patientinsights_cover .patientinsights_box:hover h3 { opacity:0; }

.patients_area .hero-content { text-align:center; }
.patients_area .hero-content h1 { margin-bottom:20px; }
.patients_area .hero-content p { font-size:20px; line-height:24px; }

.hero-banner-wrapper.puppetshow_area { background:#f2f2f2 !important; padding-top: 0; padding-bottom: 0; } 
.hero-banner-wrapper.puppetshow_area .hero-content { text-align:center; padding:80px 20px; }
.hero-banner-wrapper.puppetshow_area .hero-content iframe { margin:50px auto 80px !important; }
.hero-banner-wrapper.puppetshow_area .hero-content h4 { font-size:30px; line-height:40px; color:#000000; margin-bottom:25px; font-weight: 600; } 
.hero-banner-wrapper.puppetshow_area .hero-content p { font-size:20px; line-height:24px; } 
.hero-banner-wrapper.puppetshow_area .hero-content img { margin:-60px -80px 10px 10px !important; }

.content-section.patientbox_area { text-align:center; background:#f2f2f2 !important; }
.patientbox_area .patientbox_top { margin-bottom:50px; }
.patientbox_area .patientbox_top h2 { margin-bottom:20px; }
.patientbox_area h4 { margin-bottom:15px; }
.patientbox_area .content-card { margin-bottom:30px; }

.hero-banner-wrapper.contactbtm_area { background:#f2f2f2 !important; text-align:center; font-size:20px; line-height:24px;}
.hero-banner-wrapper.contactbtm_area h2 { margin-bottom:20px; }
.hero-banner-wrapper.contactbtm_area .hero-content p { font-size:20px; line-height:24px; }
.hero-banner-wrapper.contactbtm_area .hs-cta-wrapper { margin-top:20px; display:block; }
.hero-banner-wrapper.contactbtm_area .hs-cta-wrapper a:hover { color:#000; }

/*--*/
.keepchoosing_area { width:100%; padding:70px 0; text-align:center; }
.keepchoosing_area .keepchoosing_top h2 {  } 
.keepchoosing_area .keepchoosing_cover { width:100%; margin-top:50px; text-align:left; position:relative; }
/* .keepchoosing_area .keepchoosing_cover:before { position:absolute; content:""; left:0; top:0; width:50%; height:100%; background:#36D1B5;  }
.keepchoosing_area .keepchoosing_cover:after { position:absolute; content:""; right:0; top:0; width:50%; height:100%; background:#5B64E8;  } */
.keepchoosing_area .keepchoosing_cover .container { display:flex; max-width:1200px; }

.keepchoosing_area .keepchoosing_cover .keepchoosing_box { width:50%; margin:0; padding: 50px 50px 120px; position:relative; z-index:1; background:#36D1B5; }
.keepchoosing_area .keepchoosing_cover .keepchoosing_box:last-child { background:#5B64E8;  }

.keepchoosing_area .keepchoosing_box h3 { width:100%; margin:20px 0; display:inline-block; font-weight:bold; color:#fff; }
.keepchoosing_area .keepchoosing_box h3 span { font-size:16px; display:block; font-weight:400; line-height: 26px; }
.keepchoosing_area .keepchoosing_box .box_btn { margin-top:30px; position: absolute; left: 0; bottom: 50px; width: 100%; padding: 0 50px; }
.keepchoosing_area .keepchoosing_box .keepchoosing_boxtext { font-size:16px; line-height:24px; color:#fff; }
.keepchoosing_area .keepchoosing_box ul { width:100%;  }
.keepchoosing_area .keepchoosing_box ul li { width:100%; margin-bottom:15px; }
.keepchoosing_area .keepchoosing_box ul li strong { display:block; }
.keepchoosing_area .keepchoosing_box .btn_1 { background:#ff9700; color:#fff; }
.keepchoosing_area .keepchoosing_box .btn_1:hover { background:#fff; color:#ff9700; }

.blog-format.savvyblog_inner { font-size:16px; line-height:24px; letter-spacing: .2px; color:#000; font-weight: 400; letter-spacing:0; }
.blog-format.savvyblog_inner p { margin:10px 0; letter-spacing:0; }
.blog-format.savvyblog_inner h2,.blog-format.savvyblog_inner h3,.blog-format.savvyblog_inner h4,.blog-format.savvyblog_inner h5,.blog-format.savvyblog_inner h6 { margin:10px 0; }

.savvyblog .widget-type-blog_comments form label { color:#000 !important; }
.savvyblog .widget-type-blog_comments form input,.savvyblog .widget-type-blog_comments form textarea { border:1px solid #000 !important; color:#000 !important; font-weight:600 !important; }
.savvyblog .widget-type-blog_comments form .hs-button { border:0 !important;  color:#fff !important; } 
.savvyblog .widget-type-blog_comments form .hs-button:hover { color:#fff !important; } 

.blogpost_1 a:hover { color:#5b64e8; }
.blogpost_1 .hero-format h2 { letter-spacing:0; font-size:54px; line-height:65px; }
.blogpost_1 .hero-format h2 a { font-size:44px; line-height:50px; } 
.blogpost_1 .hero-format h2 a:hover { color:#5b64e8; }
.centerdattime_text { margin:12px 0; }

.forntview_post h1 { color:#fff; font-size:44px; line-height:54px; }
.forntview_post .link-hover-underline a { color:#fff; }
.forntview_post .link-hover-underline a:hover { color:#000; }
.innerposttopic_text { color:#fff; } 
.innerposttopic_text a { color:#fff; } 
.innerpost_view .all-inline .innerauthor_box a:hover { color:#5b64e8; }
.innerauthor_box .innerauthor_author { margin-bottom:5px; }

.firstform_box .widget-type-blog_subscribe h3 { color:#fff; font-weight:bold; margin-bottom:10px; }
.firstform_box form .hs_email .hs-input { color:#5b64e8 !important; font-weight: 600; font-size: 16px; line-height: 24px; }
.firstform_box form .hs-button { background:#5b64e8; }

.lisitingpost_cover .content-card-image a { height:250px; width:100%; display:inline-block; background-size: cover; background-repeat: no-repeat;  }
.lisitingpost_cover .content-card-image a img { display:none; }

.hero-format { margin:20px 0 30px; }
.blogpost_1 .hero-format { margin:30px 0 0;  }
.blogpost_1 .hero-format h2 { margin:0; }
.savvyblog .blogpost_1 .button.empty { border-color:#5b64e8; color:#5b64e8 !important; }
.savvyblog .blogpost_1 .button.empty:hover { background:#5b64e8; color:#fff !important; }

.titlespace h2 { margin-bottom:15px; }
.stories_title h2 { color:#fff; }

/**/ 
.heroedit_area .hero-content { max-width:100%; display: flex; align-items: center; padding-right:20px; padding-left:20px; }
.heroedit_area .hero-content.image_center { flex-wrap:wrap; }
.heroedit_area .hero-content.image_center .hero_img { width:100%; text-align:center; }
.heroedit_area .hero-content.image_center .hero_img img { max-width:500px; width:100%; }
.heroedit_area .hero-content.image_center .hero_text { width:100%; padding:40px 0 0; text-align:center; }

.heroedit_area .hero-content.imgright { flex-direction: row-reverse; }
.heroedit_area .hero-content.imgright .hero_text { padding-left:0; padding-right:50px; }

.heroedit_area .hero-content .hero_img  { width:40%; padding-right: 0; }
.heroedit_area .hero-content .hero_text { width:60%; padding-left:50px; }
.heroedit_area .hero-content .hero_img img {   }
.heroedit_area .hero-content h1 { margin-bottom:20px; }
.heroedit_area .hero-content .hero_centertext {  display:inline-block; color:#827979; font-size:25px;  line-height:34px; }
.heroedit_area .hero_btns { display:inline-block; margin-top:30px; }
.heroedit_area .hero_btns a { margin:0 5px 10px; }

.twoclmbody_area h2 { color:#000; margin-bottom:20px;  }
.twoclmbody_area.heroedit_area .hero-content .hero_img { text-align:center; }
.twoclmbody_area.savvyhero_area .hero-content { color: #000; font-size: 20px; line-height: 30px; }
.twoclmbody_area.savvyhero_area .hero-content p { color: #000; font-size: 20px; line-height: 30px; }
.main-recent-blog-post .recent-blog-right .top-blog-post .post-d-tt .topic{width: calc(100% - 271.69px);}


/* 30-03-2021 */
.herobtn_3 { background-color: rgba(136, 43, 241, 1); border: none; }

.row-fluid .two_column_section {  background: #f5f5f5; padding: 60px 0; }
.row-fluid .two_column_section .container { display: flex; align-items: center; }
.two_column_left { width: 40%; text-align: right; }
.two_column_right { width: 68%;  text-align: center; padding-left: 50px; }
.row-fluid .two_column_section h2 { font-stretch: normal; font-size: 30px; line-height: normal; margin-bottom: 80px; }
.two_column_text h3 { font-size: 25px; font-weight: 400; }
.two_column_section .btn { margin-bottom: 80px; }
.two_column_section .herobtn_3 { min-width: 290px; }

.connect-share-section { position: relative; box-shadow: 0 0 18px 0 rgb(0 0 0 / 60%); }
.connect-share-box { width: 33.333%; padding: 55px 30px; }
.connect-share-row { display: flex; text-align: center; }
.connect-share-box:nth-child(2n) { background: #f5f5f5; }
.connect-share-box h2 { font-size: 30px; line-height: normal; margin-bottom: 40px; }
.connect-share-icon { margin-bottom: 40px; }
.connect-share-box h3 { font-size: 25px; line-height: normal;  margin-bottom: 30px; }
.connect-share-icon img { height: 100px; object-fit: scale-down; }
.connect-share-text { font-size: 25px; line-height: 36px; }

.title-section { text-align: center; width: 100%; max-width: 660px; margin: 0 auto 70px; }
.title-sub-text h5 { font-size: 25px; line-height: 34px; font-weight: 700; }
.title-sub-text { font-size: 22px; }
.title-section h2 { margin-bottom: 40px; font-size: 35px; }
.patient-section { padding: 70px 0 115px; background: #f5f5f5; }
.patient-left { width: 50%;  text-align: center; padding: 0 38px; }
.patient-row { display: flex; align-items: center; }
.patient-right { width: 50%; text-align: right; }
.patient-text p { font-size: 22px;  line-height: 33px; }
.patient-text { color: #383838; margin-bottom: 40px; }
.link a { font-size: 25px; font-weight: 500; text-decoration: underline; }
.link a:hover { color: #000; }

.account-type-section { padding: 50px 0; }
.account-type-row { text-align: center; }
.title-sub-text p { font-size: 22px; line-height: 32px; }
.account-type-section .title-section { margin-bottom: 40px; }
.account-type-section h2 { font-size: 30px; line-height: normal; margin-bottom: 35px; }

.choose-account-row li { display: inline-block; vertical-align: middle; margin: 0 4px; }
.choose-account-row li:first-child { margin-right: 20px; }
.choose-account-row .herobtn_4 { background-color: rgba(24, 151, 241, 1); border: none; }
.choose-account-row h4 { font-size: 25px;  font-weight: 600;  color: #383838; }
.choose-account-section { text-align: center; padding: 40px 0 80px; }
.choose-account-row .herobtn_4:hover {  background: rgba(255,151,0,1.0); color: rgba(255,255,255,1.0); }

.tag-button a.topic-button { display: none; }
.tag-button a.topic-button:nth-child(2) , .tag-button a.topic-button:nth-child(1) { display: inline-block; }

.main-recent-blog-post .recent-blog-right .top-blog-post .post-d-tt .topic a {  display: none; }
.main-recent-blog-post .recent-blog-right .top-blog-post .post-d-tt .topic a:nth-child(1), .main-recent-blog-post .recent-blog-right .top-blog-post .post-d-tt .topic a:nth-child(2) { display: inline-block; }

.hero-banner-wrapper.companies_hero { padding: 200px 0 120px; }

.people_savvy_box { width: calc(100% / 2 - 60px); display: inline-block; margin: 0 28px; vertical-align: top; }
.people_savvy_box_inner { background-color: rgba(245, 245, 245, 1); }
.people_savvy_title { background: #36d1b5;  color: #fff; position: relative; display: flex;  text-align: left;  align-items: flex-start; padding: 12px 24px; justify-content: center; }
.people_savvy_title h3 { color: #fff; display: inline-block; font-size: 28px; font-weight: 700; line-height: 40px; letter-spacing: 4px; }
.people_savvy_title img { display: inline-block; margin-right: 12px; }
.people_savvy_title h3 span { font-size: 15px; display: block; line-height: 10px; letter-spacing: normal; }
.keepchoosing_area_section .keepchoosing_top { margin-bottom: 60px; }
.people_savvy_text { padding: 40px 25px 20px; }
.people_savvy_text h5 { font-size: 20px; color: #383838; font-weight: 600; margin-bottom: 8px; }
.people_savvy_text p { margin-bottom: 30px; font-size: 15px; }
.people_savvy_box:nth-child(2) .people_savvy_title { background: rgb(91, 100, 232); }

.people_savvy_btn { margin-top: 70px; }
.people_savvy_box:nth-child(2) .herobtn_1 { background: #5b64e8; }

.contact_wrap_section { background-color: rgb(242 242 242); padding: 80px 0; text-align: center; }
.contact_wrap_img { width: 34%; }
.contact_wrap_right { width: 60%; padding-right: 100px; }
.contact_wrap_section .container { display: flex; align-items: center; }
.contact_wrap_section h3 { font-size: 40px; color: #000; font-weight: 700; line-height: normal; margin-bottom: 30px; }
.contact_wrap_text , .contact_wrap_text p { font-size: 20px; line-height: 30px; }
.contact_wrap_text a[href*="mailto"] { font-style: italic; font-weight: 500; display: table; margin: 20px auto 0; }
.contact_wrap_text a[href*="mailto"]:hover { color: #5b64e8; }



@media(min-width:992px) and (max-width:1240px) { 

        .savvyhero_area {padding-top: 120px !important;padding-bottom: 100px !important;}
/*     .savvyhero_area .hero-content { padding:120px 20px 100px; } */
    .patients_area .hero-content h1 { font-size: 70px; }
    .hero-banner-wrapper.puppetshow_area .hero-content img { margin:-60px 0 10px 10px !important; }
    .row-fluid .footer-section .right-part .footer-social ul li a { height: 50px; width: 50px; font-size: 26px; }
    .row-fluid .footer-section .right-part .footer-social ul li { padding: 0 6px; }
    .main-blog-bottom-sec .blog-bottom-title{padding:50px 0px;}

    /*     28/01/2021 */
    .main-blog-bottom-sec .blog-logo-sec .blog-first-logo{margin-bottom:15px;width:20%;}
    .main-topic-sec .sub-topic-sec .row-depth-2 .main-search-box{margin-right:40px;}
    .main-banner-heading{margin-left:0;}
    

    /* 26-03-2021-59 */
    .member-heading h2 { font-size: 45px; }
    .member-heading { padding-bottom: 19px; }
    .member-heading-button { margin-top: 37px; }
    body .savvyhero-patients { padding-top: 100px !important; padding-bottom: 70px !important; }
    body .savvyhero-patients .hero-content { padding-bottom: 64px; }
    .makes-special-two-details-wrap { margin-bottom: 25px; }
    body .savvyhero-image-cta { padding-top: 50px !important; padding-bottom: 70px !important; }
    body .savvyhero-image-cta .hero-content { padding-bottom: 0px; }

}

@media (max-width:1199px){
    .connect-share-text { font-size: 18px; line-height: 32px; }
    .patient-text p { font-size: 20px; }
    .title-sub-text p {font-size: 20px; }
    .connect-share-box { padding: 55px 20px; }
    
    /* 31-03-2021 */
    .hero-banner-wrapper.companies_hero { padding: 100px 0 100px; }
}

@media (max-width:1177px){
    .main-top-banner-blog .container-module {padding: 0px 25px;}
    .main-job-inner .inner-wrapper{padding: 0px 25px;}

}

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

/*     .savvyhero_area .hero-content { padding:80px 20px; } */
    .hero-banner-wrapper.puppetshow_area .hero-content img { margin:-60px 0px 10px 10px !important; }
    .patients_area .hero-content h1 { font-size: 60px; }  
    .patientinsights_area { padding:40px 0; }
    .patientinsights_area .patientinsights_cover .patientinsights_box { width:calc(100%/2 - 40px); }

    .savvyhero_area .hero-content h1 { font-size: 54px; line-height: 70px; }
    .savvyhero_area .hero-content p { font-size: 20px; line-height: 30px; }

    .keepchoosing_area { padding:50px 0 0; }
    .keepchoosing_area h2 { font-size:32px; }
    .keepchoosing_area .keepchoosing_box .btn_1 { font-size: 16px; padding:8px 20px; } 
    .content-section.patientbox_area { padding:50px 0; }

    .savvyblog .content-section { padding:50px 0; } 
    .lisitingpost_cover .content-card-image a { height:200px; }
    .content-card-text { padding:20px; }
    .lisitingpost_cover .content-card-text .link-hover-theme h3 { line-height:24px; }
    .hero-format h1 { font-size: 44px; line-height: 50px; }  

    .heroedit_area .hero-content h1 { font-size: 44px; line-height: 50px; }
    .heroedit_area .hero_btns a { margin:0 0 10px; }

    /*     28/01/2021 */
    .main-blog-bottom-sec .blog-logo-sec .blog-first-logo{margin-bottom:15px;width:20%;}
    .main-topic-sec .sub-topic-sec .row-depth-2 .main-search-box{margin-right:70px;}
    .main-banner-heading{margin-left:0;}
    
    .savvyhero_area {padding-top: 80px !important;padding-bottom: 70px !important;} 
    
}


@media (max-width:991px){

    .row-fluid .footer-section .right-part .footer-social ul li a { height: 50px; width: 50px; font-size: 26px; }
    .row-fluid .footer-section .right-part .footer-social ul li { padding: 0 6px; }
    .main-blog-bottom-sec .blog-bottom-title{padding:50px 0px;}
    .main-top-banner-blog .container-module{padding:0px 25px;}
    .main-recent-blog-post .recent-blog-right .top-blog-post .post-title a{font-size:30px;line-height:40px;}
    .main-recent-blog-post .recent-blog-right .top-blog-post .post-title h1{font-size:30px;line-height:40px;}
    .main-recent-blog-post .recent-blog-right{padding-left:30px;}
    .main-recent-blog-post .recent-blog-right .top-blog-post .post-d-tt{flex-direction: column;padding-top: 10px;}
    .search-button{padding-right:90px;}
    .main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter1-sec .hs_cos_wrapper_type_module ul li{padding-right:25px;}
    .search-button:before{top:-10px;}
    .sub-topic-sec .row-fluid-wrapper .row-fluid {display: flex;align-items: center;}
    .hs-search-field.blog-search{z-index: 99;}
    .main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter1-sec .hs_cos_wrapper_type_module ul li a{font-size:16px;}
    .main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter1-sec .hs_cos_wrapper_type_module ul li{padding-right:15px;}
    .sub-topic-sec .row-fluid-wrapper .row-fluid{flex-direction: column;}
    .main-topic-sec .sub-topic-sec .row-fluid-wrapper .row-fluid .span7,.main-topic-sec .sub-topic-sec .row-fluid-wrapper .row-fluid .span3,.main-topic-sec .sub-topic-sec .row-fluid-wrapper .row-fluid .span2 {width:100%;}
    .main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter2-sec{padding-top: 20px;margin-left:0;}
    .topic-filter2-sec .hs_cos_wrapper{width:100%;}
    .main-topic-sec .sub-topic-sec .row-fluid-wrapper .row-fluid .span3{margin-left:0;margin-top:20px;}

    .main-banner-heading h2{font-size:66px;}
    .twoclmbody_area.savvyhero_area .hero-content.job-title p{padding-bottom:15px;font-size: 16px;line-height: 26px;}
    .twoclmbody_area.savvyhero_area .hero-content.job-title h2{font-size:30px;}
    .twoclmbody_area.savvyhero_area .hero-content.apply-today p{font-size: 16px;line-height: 26px;}
    .main-job-post .post-wrapper{padding:0px 20px;}

    .leader-section { padding-bottom:90px; }
    .leader-section .leader-content h2 { font-size: 30px; margin: 35px 0; }
    .leader-section .leader-content .free-logo a { padding: 20px; }
    
    .featured_logoarea .featured_logo { padding: 18px 20px; }
    .main-recent-blog-post .recent-blog-right .top-blog-post .post-d-tt .topic{width:auto;}
    
/*     .inner-blog-post .recent-blog-right .blog-bottom-author{padding-top:20px;margin-top:0;} */
    
    /* 26-03-2021-59 */
    .inner-blog-post .recent-blog-right .blog-bottom-author {padding-top:10px;margin-top:0;padding-bottom:10px;} 

    .member-heading h2 { font-size: 38px; }
    .member-heading { padding-bottom: 19px; }
    .member-heading-button { margin-top: 37px; }
    body .savvyhero-patients { padding-top: 70px !important; padding-bottom: 50px !important; }
    body .savvyhero-patients .hero-content { padding-bottom: 55px; padding-top: 40px; }
    .makes-special-two-details-wrap { margin-bottom: 0; flex-flow: wrap; }
    body .savvyhero-image-cta { padding-top: 50px !important; padding-bottom: 60px !important; }
    body .savvyhero-image-cta .hero-content { padding-bottom: 0px; padding-top: 0px; }
    body .savvyhero-patients .hero-content .hs-responsive-embed-wrapper { margin: 40px auto 50px !important; }
    .makes-special-two-details { width: 100%; }
    .makes-special-two-details-list-wrap { border: 0px; padding-right: 0px; border-bottom: 2px solid #cfcfcf; padding-bottom: 15px; }
    .makes-special-two-details:last-child { padding-top: 36px; padding-left: 0px; }
    .makes-special-two-details:last-child .makes-special-two-details-list-wrap { border-bottom:0; }
    body .savvyhero_area.savvyhero-image-cta .hs-cta-wrapper { margin-top: 20px; }
    body .savvyhero-patients .hero-content h2 { font-size: 32px; }
    
    .hero-content-heading { display: inline-block; width: 100%; text-align: center; }
    body .heroedit_area .hero-content-image { margin-bottom: 30px; }
    .heroedit_area .hero-content-details .hero_centertext h3 { font-size: 31px; }
    .heroedit_area .hero-content-details .hero_centertext p { font-size: 18px; }
    .virtual-booth-list-heading h4 { font-size: 22px; }
    .virtual-booth-list-details-wrap { padding: 15px 7px; }
    .virtual-booth-main-wrap { padding-top: 40px; padding-bottom: 40px; }
    .virtual-booth-heading-content { padding-bottom: 15px; }
    
    /* 30-03-2021 */
    .patient_hero_section h2 { font-size: 44px; }
    .two_column_right { padding-left: 20px; }
    .two_column_text h3 { font-size: 20px; }
    .two_column_section .btn { margin-bottom: 40px; }
    .row-fluid .two_column_section h2 {  margin-bottom: 50px; }
    .connect-share-box h2 { font-size: 24px; }
    .choose-account-row li:first-child { width: 100%; padding-bottom: 30px; margin: 0; }
    
    /* */
    .people_savvy_title img { width: 100%; max-width: 65px; }
    .people_savvy_title h3 { font-size: 24px; line-height: 24px; }
    .people_savvy_title h3 span { font-size: 14px; }
    .people_savvy_box { width: calc(100% / 2 - 30px); margin: 0 13px; }
    .keepchoosing_area_section { padding-bottom: 60px; }
}

@media (max-width:767px){

    .row-fluid .footer-section .left-part { display: none; }
    .row-fluid .footer-section .right-part { width: 100%; margin: 0; }
    .row-fluid .footer-section .right-part .mobile-logo { display: block; padding: 25px 0px 0px; }
    .row-fluid .footer-section .right-part .privacy-text { padding-top: 10px; }
    .row-fluid .footer-section .right-part .footer-social ul li { padding: 0 3px; }

    .main-recent-blog-post{flex-direction: column;}
    .main-recent-blog-post .recent-blog-left{width:100%;}
    .main-recent-blog-post .recent-blog-right{width:100%;padding-left:0;padding-top:20px;}
    .main-top-banner-blog{padding-top:40px;}
    .main-recent-blog-post .recent-blog-right .top-blog-post .post-d-tt .date{padding-right:0;}
    .main-recent-blog-post .recent-blog-right .top-blog-post .post-d-tt .topic a:before{left:-14px;}
    .main-recent-blog-post .recent-blog-right .top-blog-post .post-d-tt .date,.main-recent-blog-post .recent-blog-right .top-blog-post .post-d-tt .time{margin-bottom:5px;}
    .main-recent-blog-post .recent-blog-right .top-blog-post .post-title a{font-size:22px;line-height:30px;}
    .main-recent-blog-post .recent-blog-right .top-blog-post .post-title h1{font-size:22px;line-height:30px;}
    .main-recent-blog-post .recent-blog-right .top-blog-post .post-title{font-size:22px;line-height:30px;}
    .main-recent-blog-post .recent-blog-right .blog-bottom-author{padding-top:30px;}
    .sub-topic-sec .row-fluid-wrapper .row-fluid{flex-direction: column;}
    .main-topic-sec .sub-topic-sec .row-fluid-wrapper .row-fluid .span7,.main-topic-sec .sub-topic-sec .row-fluid-wrapper .row-fluid .span3,.main-topic-sec .sub-topic-sec .row-fluid-wrapper .row-fluid .span2 {width:100%;}
    .search-button:before{top:-25px;margin-top:0;} 
    .main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter2-sec{padding-top: 30px;}
    .topic-filter2-sec .hs_cos_wrapper{width:100%;}
    .search-button{padding-right:0;}
    .hs-search-field.blog-search{right:0;}

    /**/
/*     .savvyhero_area .hero-content { padding:80px 0; } */
    .savvyhero_area .hero-content h1 img {  margin:0 auto 20px !important; float:none !important; }
    .savvyhero_area .hero-content h1 { font-size: 50px; line-height: 60px; }
    .savvyhero_area .hero-content h1 span { display:inline-block; width:100%; } 
    .codesign_area .hero-content h2 {  font-size: 30px;  line-height: 40px; }

    .patientinsights_area { padding:50px 0; }
    .patientinsights_area h2 { font-size: 30px;  line-height: 40px; }
    .patientinsights_area .patientinsights_cover { margin-top:50px; }
    .patientinsights_area .patientinsights_cover .patientinsights_box { width:100%; margin:0 auto 30px; max-width:400px; }
    .patientinsights_area .patientinsights_cover .patientinsights_box:last-child { margin-bottom:0; }
    .patientinsights_area .patientinsights_cover .patientinsights_box h3 { opacity:0; }
    .patientinsights_area .patientinsights_cover .patientinsights_hover { opacity:1; } 

    .patients_area .hero-content {  padding:50px 20px; }
    .patients_area .hero-content h1 { font-size: 40px; line-height: 50px; } 

    .hero-banner-wrapper.puppetshow_area .hero-content { padding:50px 20px; }
    .hero-banner-wrapper.puppetshow_area .hero-content h2 { line-height: 40px; font-size: 30px; }
    .hero-banner-wrapper.puppetshow_area .hero-content img { margin:0 auto 20px !important; float:none !important; }
    .hero-banner-wrapper.puppetshow_area .hero-content h4 span { width: 100%; display: inline-block; text-align: center;  }

    .patients_area .hero-content  p span img { float:none !important; margin:0 auto !important; } 
    .patients_area .hero-content  p span { width: 100%; display: inline-block; text-align: center;  }
    .patientbox_area.content-section { padding:50px 0; }
    .hero-banner-wrapper.contactbtm_area .hero-content { padding:50px 20px; }
    .hero-banner-wrapper.contactbtm_area h2 { font-size: 30px; line-height: 40px; } 
    .hero-banner-wrapper.contactbtm_area .hero-content p { font-size:18px; }

    .keepchoosing_area .keepchoosing_cover:before,.keepchoosing_area .keepchoosing_cover:after { display:none; }
    .keepchoosing_area .keepchoosing_cover .container { display:block; } 
    .keepchoosing_area .keepchoosing_cover .keepchoosing_box { width:100%; padding:20px; background:#36d1b5; text-align:center; }
    .keepchoosing_area .keepchoosing_cover .keepchoosing_box:last-child { background:#5b64e8; }
    .keepchoosing_area { padding:50px 0; }   
    .keepchoosing_area h2 { font-size: 30px; line-height: 40px; }
    .keepchoosing_area .keepchoosing_cover { margin-top:20px; }

    .content-section.patientbox_area { padding:50px 0; }
    .patientbox_area .patientbox_top h2 { font-size:30px; line-height: 38px; } 

    .img-circle.mr10 { margin-bottom:20px; }
    .savvyblog .content-section { padding:50px 0; }
    .forntview_post h1 { font-size: 26px; line-height: 38px; }
    .blogpost_1 .hero-format h2 { font-size: 32px; line-height: 40px; }
    .blogpost_1 .hero-format h2 a { font-size: 32px; line-height: 40px; }
    .content-card-text { padding:20px; }

    .hero-format h1 { font-size: 34px; line-height: 44px; }  
    .savvyblog .categories_box .plain-links { float:none !important; margin:0 auto; }

    .row-fluid .header-section { background:#fff; }

    .heroedit_area .hero-content { display:block;  }
    .heroedit_area .hero-content .hero_text { width:100%; padding:0; text-align:center; }
    .heroedit_area .hero-content .hero_img { width:100%; padding-right:0 !important;}
    .heroedit_area .hero-content h1 { font-size: 50px; line-height: 60px; text-align: center; }
    .heroedit_area .hero-content .hero_centertext { font-size: 20px;  line-height: 30px; }
    .heroedit_area .hero_btns a { margin:0 0 20px; }

    .heroedit_area .hero-content.imgright .hero_text { padding:20px 0 0; }
    .twoclmbody_area h2 { font-size: 32px; line-height: 40px; }
    .heroedit_area .hero-content.image_center .hero_img img { max-width:200px; }
    .keepchoosing_area .keepchoosing_box .box_btn { position:relative; bottom:0; padding:0; }
    .keepchoosing_area .keepchoosing_box .btn_1 { padding:8px 30px; font-size:16px; }
    .keepchoosing_area .keepchoosing_cover .keepchoosing_box:last-child { margin-top:40px; }  


    /*     28/01/2021 */
    .main-blog-bottom-sec .blog-logo-sec .blog-first-logo{margin-bottom:30px;width:33.33%;}
    .main-blog-bottom-sec .blog-bottom-title{padding:30px 0px;}
    .main-blog-bottom-sec{padding:70px 0px}
    .main-blog-bottom-sec .blog-bottom-title h2{font-size:30px;line-height:35px;}
    .main-blog-bottom-sec .blog-bottom-content ul{padding-left:50px;text-align:left;}
    .main-blog-bottom-sec .blog-bottom-content ul li{display:block;}
    .main-blog-bottom-sec .blog-bottom-cta{padding-bottom:30px;}
    .main-blog-bottom-sec .blog-bottom-cta span a{width:auto;padding:15px;}
    .main-blog-bottom-sec .blog-bottom-content ul li:first-child{padding-right:0;}

    .main-recent-blog-post.inner-blog-post{flex-direction:column-reverse;}
    .main-recent-blog-post.inner-blog-post .recent-blog-left .post-image img{width:100%;}

    .main-banner-heading{margin-left:0;}
    .twoclmbody_area.heroedit_area .hero-content.job-title .hero_img{text-align:center !important;}
    .heroedit_area .hero-content.different-approach .hero_text{width:100% !important;padding-left:0px !important;}
    .heroedit_area .hero-content.different-approach .hero_img{width:100% !important;}
    .main-banner-heading{text-align:center;}
    .twoclmbody_area.savvyhero_area .job-title{padding-top:30px;padding-bottom: 30px;}
    .main-banner-heading{padding-top:30px;}
    .main-job-post{padding: 40px 0px 40px;}
    .apply-today .hero_text .hero_centertext h2{margin-bottom:20px;}
    .apply-now-button{margin-top:30px;}
    .different-approach .hero_text .apply-now-button{text-align:center;margin-left:0;}
    .apply-now-button .herobtn_1{min-width:auto;}
    .main-job-post .sub-job-post p, .main-job-post .sub-job-post a{padding-left: 0px;}
    .main-job-inner .sub-job-inner .button-link{padding:0px 0px 20px;}
    .main-job-inner .sub-job-inner .sub-job-innner-content h4{padding-top:30px;}
    .main-apply-roles .apply-wrapper{padding:0px 25px;}
    .main-apply-roles .apply-heading .content p{font-size:16px;}
    .main-apply-roles{padding:60px 0px 60px 0px;}
    .main-job-inner .sub-job-inner .sub-job-innner-content h3{font-size:30px;}
    .main-job-inner .sub-job-inner .button-link a{font-size:16px;}
    .main-job-inner .sub-job-inner .sub-job-innner-content h4.bottom-padding{padding-bottom:15px;}

    .leader-section .leader-content .content { display:block; }
    .leader-section .leader-content .content p { margin:0 0 15px; }
    .leader-section .leader-content h2 { font-size:24px; }
    .leader-section .leader-content .free-logo a { font-size:18px; padding:15px 20px; }
    
    .savvyhero_area {padding-top: 70px !important;padding-bottom: 60px !important;}
    
    /* 26-03-2021-59 */
    .top-blog-post-title-wrap { flex-flow:column; }
    .main-recent-blog-post .recent-blog-right .blog-bottom-author { padding-top:5px; } 
    
    .member-heading h2 { font-size: 25px; }
    .member-heading-image-price-wrap h3 { font-size: 18px; }
    body .savvyhero-patients .hero-content p { font-size: 16px; }
    .makes-special-two-details-heading h3 { font-size: 19px; }
    .makes-special-two-details-wrap { margin-top: 0px; }
    .makes-special-two-details-list-wrap { flex-flow: column; }
    .makes-special-two-details-list:first-child { border-bottom: 2px solid #cfcfcf; padding-bottom: 25px; }
    body .savvyhero-patients .hero-content h2 { font-size: 21px; }

    .hero-content-details { text-align: center; }
    body .heroedit_area .hero-content-image { margin-bottom: 15px; }
    .heroedit_area .hero-content-details .hero_centertext h3 { font-size: 27px; }

    .virtual-booth-list-wrap { width: 100%; max-width: 450px; }
    .virtual-booth-list-main-wrap { flex-flow: column; align-items: center; }
    .virtual-booth-list-img img { width: 100%; }
    
    .patient_hero_section { padding: 70px 0 50px; }
    .row-fluid .two_column_section .container { display: block; }
    .two_column_right { width: 100%; padding: 0; }
    .two_column_left { width: 100%; margin-bottom: 40px;  text-align: center; }
    .two_column_left img {  width: 100%; max-width: 200px !important; margin: auto;  float: none; }
    .row-fluid .two_column_section h2 {  font-size: 24px; margin-bottom: 20px; }
    .two_column_text h3 { font-size: 18px; line-height: 28px; }
    .two_column_text h3 br { display: none; }
    .patient_hero_section h2 { font-size: 34px; }
    .patient_hero_text, .patient_hero_text p { font-size: 18px; }
    .join_us_wrap h4 { font-size: 24px; }
    .connect-share-box { width: 100%; }
    .connect-share-row { display: block; }
    .title-section h2 { font-size: 30px; }
    .title-sub-text h5 { font-size: 20px; line-height: 28px; }
    .patient-left { width: 100%; padding: 0 0 40px; }
    .patient-row { display: block; }
    .patient-right { width: 100%; text-align: center; }
    .title-section { margin-bottom: 30px; }
    .patient-section { padding-bottom: 60px; }
    .choose-account-row li {margin: 5px; }
    .choose-account-section { padding: 20px 0 50px; }
    
    /* */
    .companies_hero .hero_img { text-align: center; padding-bottom: 30px; }
    .hero-banner-wrapper.companies_hero { padding: 70px 0 50px; }
    
    .people_savvy_box { width: 100%; margin-bottom: 50px; margin: 0 0 50px; }
    .people_savvy_btn { margin-top: 30px; }
    .keepchoosing_area_section { padding-bottom: 20px; }
    .contact_wrap_section .container { display: block; }
    .contact_wrap_img { width: 100%; padding-bottom: 20px; }
    .contact_wrap_right { width: 100%; padding-right: 0; }
    .contact_wrap_section { padding: 60px 0; }
    .keepchoosing_area_section .keepchoosing_top { margin-bottom: 30px; }
    .people_savvy_title h3 span { line-height: 18px; }

}


@media (max-width:480px){

    .row-fluid .footer-section .right-part .footer-social ul li a { height: 40px; font-size: 20px; width: 40px; }
    .row-fluid .footer-section .right-part .privacy-text ul li:last-child { padding: 0;}

    .main-blog-bottom-sec .blog-bottom-title{padding:0px 0px 30px;}

    .main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter1-sec .hs_cos_wrapper_type_module ul li{width:100%;padding-right:0;}
    .search-button:before{top:-55px;}
    .hs-search-field.blog-search{top:-20px;}
    .hs-search-field.blog-search{margin-top:20px;}
    .main-topic-sec .sub-topic-sec .row-depth-2 .row-fluid .topic-filter2-sec{padding-top:0px;}
    .main-recent-blog-post .recent-blog-right .blog-bottom-author .author-name a{font-size:16px;}
    .job-title .hero_img img{height:260px;}
    .apply-today .hero_img img{height:260px;}
    .twoclmbody_area.savvyhero_area .hero-content.apply-today .join-us p{font-size:22px;}
    .main-job-inner .sub-job-inner .main-banner-heading h2{font-size:54px;line-height:58px;}
    .main-job-inner .sub-job-inner .sub-job-innner-content h3{font-size:24px;}
    .main-job-inner .sub-job-inner .sub-job-innner-content h4{padding-top:20px;}
    
    .hero-banner-wrapper.contactbtm_area { padding: 0 0; }
}