/*
 * Theme Name: Magellan theme
 * Description: Magellan theme
 * Version: 1.1.20200203.01
 * Author: Cloudberry Creative, Magellan Health Services & Mykola Stelnyk 
*/

/* forms */
html .listradio-wrap .nf-field-element label:after {top:0;}html .nf-form-content label { font-size: 14px;font-weight: normal; }.section--ninja_forms .nf-field-element textarea, .section--ninja_forms .nf-field-element select, .section--ninja_forms .nf-field-element input{ padding: 6px 12px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; } .section--ninja_forms .nf-field-element textarea:hover, .section--ninja_forms .nf-field-element select:hover, .section--ninja_forms .nf-field-element input:hover, .section--ninja_forms .nf-field-element input:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%); box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%); } .hide_label .nf-field-label label{ display: none; } .section--ninja_forms .clear-both{ clear: both!important; float: none!important; } .section--ninja_forms .submit-wrap input[type=button]{ border: 1px solid #0071be; background-color: #0071be; color: #fff; margin: 5px 5px 0 0!important; padding: 3px 10px!important; border-radius: 3px; font-size: 16px; line-height: 1.75; } .section--ninja_forms .app-heading { color: #0071be; font-size: 22px;padding:0px; } .section--ninja_forms .readonly input { pointer-events: none; } .section--ninja_forms p.sectionID0 {padding: 0px;} .ninja-forms-req-symbol { font-size: 20px; line-height: 15px; } .section--ninja_forms .app-heading { background-color: #e5f6fc; } .section--ninja_forms .h50 .nf-field-element textarea { height: 50px; } .section--ninja_forms .nf-form-fields-required { padding-left: 0px!important; color: #c8102e!important; } .section--ninja_forms ul:not(.acf-bl):not(.acf-hl) li:before { display: none; } .section--ninja_forms li.ninja_list:before{ display: block!important; content: "⯈"!important; color: #00a9e0; margin-left: -8px; } .section--ninja_forms .nf-form-fields-required { padding-left: 30px; } .section--ninja_forms .nf-form-title h3 { /* padding-left: 27px; */ color: #0071be; font-size: 34px; line-height: 40px; margin-top: 40px; margin-bottom: 6px; letter-spacing: -.2px; font-weight: 400; } .tooltip-box { position: relative; display: inline-block; cursor: pointer; z-index: 12; } .tooltip-box .tooltip-text ul { margin-left: 20px; } .tooltip-box .tooltip-text ul li { list-style-type: disc; font-size: 14px; padding-left: 0px; } .tooltip-box .tooltip-text { font-size: 14px; visibility: hidden; width: 300px; background-color: #fff; color: #000; padding: 5px; border: 1px solid #0071be; border-radius: 5px; z-index: 12; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); } .tooltip-box:hover .tooltip-text { animation: 1s fadeIn; animation-fill-mode: forwards; visibility: visible; } .tooltip-box:hover+.overlay { animation: 1s fadeIn; animation-fill-mode: forwards; visibility: visible; } .tooltip-box+.overlay { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: #e5f6fceb; z-index: 11; visibility: hidden; } @keyframes fadeIn { 0% { opacity: 0; } 100% { visibility: visible; opacity: 1; } } .nf-help { background: none !important; }
.app-heading span {
    padding: 0px 0px 0px 5px;
}
.nf-form-cont .five-sixths, .nf-form-cont .four-sixths, .nf-form-cont .one-fourth, .nf-form-cont .one-half, .nf-form-cont .one-sixth, .nf-form-cont .one-third, .nf-form-cont .three-fourths, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths, .nf-form-cont .two-sixths, .nf-form-cont .two-thirds {
    margin-right: 2.564102564102564%;
	margin-left: 0px !important;
}
/*****Provider search form css*****/
#psHeader1 {background-image: url("/img/app-header.jpg");color: #fff;background-repeat: no-repeat;padding: 10px 20px 10px 20px;border-bottom: 1px solid #d6d6d6;margin-bottom: 7px;z-index:0;}
#PPSContainer .col-md-4{width:49%;}
#psDetails .col-md-4, #psDetails .col-md-8 {width: 100%;}
#PPSContainer li:before{display:none;}
#psMapDetails img {float: left;}
#PPSContainer .panel-title{font-size:18px;}
#PPSContainer caption {color: #0071be;font-size: 16px;}
#PPSContainer .btn-primary, #search-county{color: #fff;background-color: #003c7a;text-transform: uppercase;font-weight: 700;border-radius: 12px;padding: 5px 18px;}
#moreFilters-intro, #moreFilters1 {text-transform: uppercase;color: #000;border-radius: 12px;font-weight: 700;padding: 5px 18px;letter-spacing: 0.3px;}
#psBefore00 {padding: 5% 2% 6% 2%;background-position: top;}
#psBefore00 h2 {font-size: 44px;}
#PPSContainer .nav-tabs {border-bottom: none;margin-bottom: 20px;}
#PPSContainer .nav-tabs>li>a{font-size:14px;}
#mainNavi .nav-pills>li>a, #secNav li a, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {color: #1f1f1f !important;}
#PPSContainer .alert-info, #PPSContainer .display-label, #PPSContainer .panel-heading #PPSContainer .panel-title a, #PPSContainer .tabs-left a, #PPSContainer label, #PPSContainer .label, #PPSContainer .form-label, #PPSContainer span.control-label, #PPSContainer .alert-info strong {color: #003c7a;font-weight: 400 !important;font-size: 16px;}
button#searchGo, #PPSContainer .btn-info:hover, #callout.advanced h3 a {background-color: #0071be;color:#fff;}
#PPSContainer .btn-info{background-color: #74cfec}
.psProviderAddress img {display: inline;}
#psApp #psSearchMethod .nav-tabs>li>a:hover, #psApp .ps-heading, .backGroundSecLt2 {background-color: #BFEAF7;}
#psApp .ps-heading h3, .psDetailRateScore {margin-top: 8px;color: #0071be;font-weight:600;}
#psApp h5{color: #003c7a;font-size: 16px;}
#psQualTile .btn-default {font-weight: 700;text-transform: uppercase;color: #6a737b;border-radius: 12px;padding: 5px 10px;}
#psApp #psDetail .psProviderImage img, #psApp .psProviderImage img {display: inline;}
#psHeader1 a {text-transform: uppercase;font-weight: 700;color: #6a737b;border-radius: 12px;}
#contentBody {font-size: 12pt;font-family: 'Ubuntu', 'Trebuchet MS', sans-serif;line-height: 1.7;font-weight: 400;}
.list-group-item a:hover, #psHelpPopUp .panel-default > .panel-heading:hover {background-color: #BFEAF7 !important;}
#psDefaultTerms1 .fa-exclamation-triangle:before{display:none;}
#PPSContainer .alert-warning strong {color: #d04927;}
#psWarn {color: #333;}
#psWarn ul {list-style: disc;margin-left: 35px;}
#psWarn ul li {padding-left: 0px;margin: 5px 0px 0px 0px;}
#psWarn ol {list-style: decimal;margin-left: 35px;}
#psWarn ol li {padding-left: 0px;margin: 0px 0px;}
#psWarn .alert-warning {color: #333;background-color: #fdf7dc;border-color: #f5b966;}
#psResultsList .alert-info{background-color: #e5f6fc;border-color: #00a9e0;color: #333;}
#psApp .btn{font-weight:700;}
#psApp .psNoBullet, .psNoBullet li {margin: 0 !important;}
#app .well{background-color:#e5f6fc;border-radius:0px;}
.psAboutMePanel {margin-top: 2%;}
/*****End Provider search form css*****/
/* RSS feed */
.rss_feed li:before{display: none;} .srr-tab-wrap li{ border: 1px solid #0071be; color: #0071be; } .srr-tab-style-none .srr-active-tab{ border: 1px solid #0071be; background-color: #0071be; color: #fff; } .srr-grid.srr-g-col-2 .srr-item{ flex-basis: 48%; } .srr-grid.srr-g-col-3 .srr-item{ flex-basis: 31%; } .srr-grid.srr-g-col-4 .srr-item{ flex-basis: 23%; } .srr-grid .srr-item{ border: 1px solid #ccc; margin: 0 1% 1% 0%; border-radius: 5px; padding: 15px!important; box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%); transition: box-shadow .3s; -webkit-transition: box-shadow .3s; -moz-transition: box-shadow .3s; -ms-transition: box-shadow .3s; -o-transition: box-shadow .3s; } .srr-style-none .srr-item:hover, .srr-grid .srr-item:hover{ box-shadow: 0 10px 15px 0 rgb(0 0 0 / 30%); transform: translate3d(0, 0, 0); backface-visibility: hidden; perspective: 1000px; } .srr-style-none .srr-item { padding: 15px!important; margin-bottom: 1%!important; border: 1px solid #ccc; border-radius: 5px; box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%); } .srr-vticker  .srr-item:hover, .srr-vticker  .srr-item{ box-shadow: none!important; }
/* Banner module */
html .hero_banner .content-holder { padding-left: 86px; padding-right: 86px; max-width: 1254px; } .banner { background-repeat: no-repeat; background-size: cover; padding-top: 30px } .banner .h1_banner, .banner .h1_banner p { font-size: 34px; line-height: 40px; margin-top: 40px; margin-bottom: 6px; letter-spacing: -.2px; font-weight: 400; } .banner .subheader_text p { font-size: 16px; line-height: 1.75; max-width: 100%; } .page-template-page-template-left-nav main { overflow-x: visible; } .banner .bg_text { padding-left: 1%; } .banner.stelnyk.dark .bg_text .h1_banner, .banner.stelnyk.dark .bg_text .subheader_text { color: #fff; text-shadow: 1px 1px 2px #000000c9; padding-left: 1%; } .banner.stelnyk.dark .bg_text { padding: 0px; padding-bottom: 10px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; } .banner.stelnyk.light .bg_text { margin: 0 4px; background-color: #0000003b; border-radius: 5px; padding: 0 5px; } .banner.stelnyk.light .bg_text .h1_banner { color: #0071be; } .banner.stelnyk.light .bg_text .subheader_text { color: #fff; /* text-shadow: 1px 1px 2px #000000c9; */ } .banner .cards_wraper { display: flex; flex-wrap: wrap; justify-content: left; flex-direction: row; padding-bottom: 70px; gap: 1%; padding-left: 1%; } .banner .card { position: relative; width: 24%; height: 450px; overflow: hidden; border-radius: 5px !important; background: #fff; /* margin: 0 auto; */ margin-top: 20px; -webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; -ms-border-radius: 5px !important; -o-border-radius: 5px !important; } .banner .card { box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3); transition: box-shadow .3s; -webkit-transition: box-shadow .3s; -moz-transition: box-shadow .3s; -ms-transition: box-shadow .3s; -o-transition: box-shadow .3s; } .banner .card:hover { box-shadow: 0 10px 50px 0 rgba(0, 0, 0, .5); transform: translate3d(0, 0, 0); backface-visibility: hidden; perspective: 1000px; } .banner.moveup .card:hover { bottom: 2px; } .banner.shake .card:hover { animation: shake .5s cubic-bezier(.36, .07, .19, .97) both; -webkit-animation: shake .5s cubic-bezier(.36, .07, .19, .97) both; } @keyframes shake { 30%, 50%, 70% { transform: translate3d(-.5px, 0, 0); -webkit-transform: translate3d(-.5px, 0, 0); -moz-transform: translate3d(-.5px, 0, 0); -ms-transform: translate3d(-.5px, 0, 0); -o-transform: translate3d(-.5px, 0, 0) } 40%, 60% { transform: translate3d(.5px, 0, 0); -webkit-transform: translate3d(.5px, 0, 0); -moz-transform: translate3d(.5px, 0, 0); -ms-transform: translate3d(.5px, 0, 0); -o-transform: translate3d(.5px, 0, 0) } } .banner .img_top { height: 150px; background-size: cover; background-repeat: no-repeat; background-position: center } .banner .top { height: 150px; position: relative } .banner .top .icon { text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #0071be } .banner .top i { background: #c5c5c58c; width: 125px; height: 125px; border-radius: 50%; display: flex; flex-direction: column; justify-content: center; font-size: 80px } .banner .text_block h2 { font-size: 20px; line-height: 24px; font-weight: 700 } .banner .text_block p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; line-height: 1.3em } .banner .text_content { margin-top: 20px; padding: 0 10px 0 } .banner .c-cta-button { text-align: center } .banner .button_block { position: absolute; bottom: 15px; width: 100% } .banner .button_block .ui-btn { min-width: 150px }
/* Small pixell image */
.small_pixel_image{ display: flex; justify-content: center; align-items: center; }
.small_pixel_image .c-image-card__image:before{ display: none; }
.small_pixel_image > a, .small_pixel_image .c-image-card__image {background: none!important;}
.small_pixel_image .small_img{ margin: 0 auto; max-width: 150px;max-height: 150px; }
.small_pixel_image .c-image-card__image {flex-basis: 34%;}
.small_pixel_image .c-image-card__content {flex-basis: 66%;}

/* Half Column brackets */
.hc_brackets .no_borders{ border: none!important; }
.hc_brackets .c-image-card--img-left .c-image-card__content { border-left: 0!important; }
.c-image-card__content{word-break: break-word;}
#content:before {z-index: 1;}
.non_full_width_bg{ background-color: #fff!important; }
.is-dark-background .hc_brackets .c-brackets__body a{color:#fff;text-decoration: underline;}
.is-dark-background .hc_brackets .c-brackets__body a:hover{color:#ffffffd1;}
.tel-width{width:20%;}
.equal-width{width:40% !important;}
.limit-error{border:2px solid #0071be !important;}
.char-error{color:#0071be;font-weight:bold;font-size:17px;}
/* Blog CSS Start From Here*/
@font-face{font-family:'fontawesome';
 src:url('./assets/blogfonts/fontawesome-webfont.eot?v=4.6.3');
 src:url('./assets/blogfonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),
 url('./assets/blogfonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),
 url('./assets/blogfonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),
 url('./assets/blogfonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),
 url('./assets/blogfonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
 font-weight:normal;font-style:normal;
 }
 .blog .c-header__logo img, .page-template-page-newblog .c-header__logo img, .archive .c-header__logo img, .single-post .c-header__logo img{height: 80px;}
.blog .content-area, .single-post .content-area {max-width: 1110px;margin-left: auto;margin-right: auto;}
body.post-template-default.single.single-post, body.page-template-page-newblog, body.blog, .category, .archive {font-size: 16px;font-family: "Ubuntu", sans-serif;line-height: 27px;}
.post-time {font-family: "Ubuntu", sans-serif;font-weight: normal;}
.s2_message a {color:#fff !important;}
.blog #primary a, .single-post .site-content a {color: #00a9e0; } 
.single-post a:hover{text-decoration: underline;}
h2.w-blog-post-title{margin-bottom:15px;color:#1f1f1f;font-size:32px;line-height:1.3em;font-weight:300;margin-top:25px;}
.blog .w-blog-post-title a {color: #1f1f1f !important;}
.w-blog-post-title a:hover{color:#00a9e0 !important;text-decoration:underline;}
.cb-post-author {margin-bottom: 15px;margin-top: -5px;}
.w-blog-post-meta > * {font-size: .9em;line-height: 18px;margin: 0 18px 8px 0;}
.single .w-blog-post-meta > time, .single .w-blog-post-meta > span {vertical-align: top;color: rgba(255,255,255,.5);}
.w-blog-post-meta > time, .w-blog-post-meta > span{color:#6a737b;vertical-align: top;display: inline-block;}
.w-blog-post-meta>*:before {font-size: 14px;font-family: Font Awesome\ 5 Free;vertical-align: top;margin-right: 5px;}
.w-blog-post-meta-date:before {content: '\f017';}
.w-blog-post-meta-tags:before {content: '\f02c';font-size: 14px;font-weight:900;}
.w-blog-post-meta-category:before {content: '\f07c';font-weight:900;}
.w-blog-post-meta a, .color_alternate .w-blog-post-meta a, .single .layout_related .w-blog-post-meta > time{color:#6a737b !important;}
.single .w-blog-post-meta a, .color_alternate .w-blog-post-meta a {color: rgba(255,255,255,.5) !important;}
.single .cb-post-author a{color: rgba(255,255,255,.5) !important;}
.single .layout_related .cb-post-author a{color:#00a9e0 !important;}
.w-blog-post-meta a:hover{color:#00a9e0 !important;}
.w-blog-post{border-bottom: 1px solid #e3e3e3;padding:40px 0px;}
.blog #main {width: 70%;float: left;}
.blog #sidebar {width: 25%;float: right;padding-top:40px;}
.l-content ul {list-style-type: disc;margin: 0px 0px 1.5rem 2.5rem;}
.l-content ul li, .l-content ol li {margin: 0px 0px 0.5rem;}
.l-sidebar{font-size: 14px;line-height: 22px;}
.l-sidebar .s2_form_widget {background: #00b5f0;padding: 16px;color: #fff !important;}
.l-sidebar .s2_form_widget .widgettitle {color: #fff;}
.l-sidebar .widgettitle {margin-bottom: 10px;font-size: 28px;letter-spacing: 0px;font-weight: 300;}
.l-sidebar #s2email {line-height: 40px !important;height: 40px;border: 0px;color: #6a737b;padding: 0 12px;width: 100%;box-shadow: 0 0 0 2px transparent,0 1px 0 rgba(0,0,0,.08) inset;transition: all 0.3s;}
.widget {margin-bottom: 45px;}
.widget_block {margin-bottom: 0px;}
.w-blog-post-more.w-btn {margin: 20px 0px 0px;display:inline-block;}
.s2_form_widget input[type="submit"], a.w-btn {border-color: white;color: #00b5f0;background:#fff;transition: all 0.5s;border-radius: 15px;box-shadow: none;border: 2px solid #00a9e0;line-height: 20px;padding: 6px 50px;font-weight: normal;background: #fff;font-size:15px;margin:20px 0px;line-height: 1.5em;}
a.w-btn:hover {background: #00a9e0 !important;color: #fff !important;}
.s2_form_widget input[type=submit]:hover{background: #d2eef8 !important;color: #00b5f0 !important;}
.widget_rss ul li {line-height: 1.5em;margin-bottom: 20px;}
.widgettitle.rss:before {content: '\f143';font-family: Font Awesome\ 5 Free;opacity: 0.5;font-weight:900;position:relative;top:2px;}
#sidebar .widgettitle.rss a {color: #000;padding-left:5px;}
#sidebar .widgettitle.rss a:hover {color: #00a9e0;}
.trending-post li{margin:0 0 .5rem;}
.wp-block-rss a, .trending-post a {color: #00a9e0;outline:0;text-decoration: none;}
.widget_rss .wp-block-rss__item-publish-date {display: block;padding-top: 3px;opacity: .5;font-size:15px;color:#1f1f1f;}
#wp-block-categories-1{color:#1f1f1f;background-color: #f2f2f2;padding: 0 12px;width: 100%;border-radius: 5px;box-shadow: 0 0 0 2px transparent,0 1px 0 rgba(0,0,0,.08) inset;transition: all 0.3s;border: none;outline: 0;margin: 0;line-height: 40px;height: 40px;font-family:"Ubuntu", sans-serif;}

/*****Pagination*****/ 
.navigation.pagination {font-size: 0;text-align:center;margin-top:5%;}
.pagination h2 {display: none;}
.pagination .page-numbers {display: inline-block;vertical-align: top;text-align: center;font-size: 17px;line-height: 50px;height: 50px;width: 50px;margin: 3px;position: relative;overflow: hidden;z-index: 1;border-radius: 50%;color: inherit !important;box-shadow:0 0 0 2px #e1e5e8 inset;}
.pagination span.page-numbers {cursor: default;}
.pagination a.page-numbers {color: inherit;}
.pagination .page-numbers:first-child {margin-left: 0;}
.pagination .page-numbers:hover {color: #fff !important;background-color:#1b98e0;box-shadow:none;}
.pagination .page-numbers:before {display: block;content: '';position: absolute;top: 0;left: 0;height: 0;width: 100%;transition: height 0.3s;}
.pagination .page-numbers:hover:before {height: 100%;}
.pagination .page-numbers span {position: relative;}
.pagination .page-numbers.current {box-shadow: none !important;color: #fff !important;background-color:#1b98e0;}
.pagination .page-numbers.dots {box-shadow: none !important;color: inherit !important;}
.pagination .page-numbers.dots:before {display: none;}
.pagination .page-numbers.prev,.pagination .page-numbers.next {font-size: 0;}
.pagination .page-numbers.prev:after {content: '\f104';font-family: fontawesome;font-size: 24px;padding-right: 3px;vertical-align: top;position: relative;}
.pagination .page-numbers.next:after {content: '\f105';font-family: fontawesome;font-size: 24px;padding-left: 3px;vertical-align: top;position: relative;}
.w-blog .w-blog-post-preview {background-size: cover;background-repeat: no-repeat;background-position:50% 50%;}
.l-section {position: relative;margin: 0px auto;padding-bottom:40px;}
.row-fullwidth{width: 100vw;position: relative;margin-left: -51vw;height: 350px;left: 50%;}
.row-fullwidth::after {content: "";position: absolute;left: 0px;right: 0px;bottom: 0px;height: 50%;background: linear-gradient(to top, rgba(0, 0, 0, 0.66) 0px, transparent 100%) repeat-x;}
.w-blog-post-body {position: absolute;bottom:15px;}
h1.w-blog-post-title.entry-title {color: #fff;font-size:36px;}
.w-blog-post-meta {color: rgba(255, 255, 255, 0.5);}
.single-post p{font-size: 17px;max-width: 100%;margin-bottom: 20px;font-weight: 400;}
.w-blognav-prev {float: left;width: 50%;position: relative;color: inherit !important;padding: 0px 35px;transition: none 0s ease 0s;}
.w-blognav-prev .w-blognav-meta::before {content:"\f104";position: absolute;top: 6px;left: 0px;opacity: 0.7;font: 36px/1 fontawesome;}
.w-blognav-next {float: right;text-align: right;width: 50%;position: relative;color: inherit !important;padding: 0px 35px;transition: none 0s ease 0s;}
.w-blognav-next .w-blognav-meta::before {content: "\f105";position: absolute;top: 6px;right: 0px;opacity: 0.7;font: 36px/1 fontawesome;}
.w-blognav-title {display: inline-block;vertical-align: top;line-height: 1.5;transition: color 0.3s ease 0s;}
.w-blognav-title a {color: #1f1f1f !important;font-size: 16px;line-height: 27px;font-weight: 400;}
.w-blognav-title a:hover{text-decoration:none;}
.w-blognav-title a:hover .prevnext-title{text-decoration:underline;color: #447490 !important;}
.w-blognav-meta {display: block;font-size: 13px;line-height: 20px;text-transform: uppercase;margin-bottom: 4px;opacity: 0.5;}
.g-tags {font-size: 0px;padding:15px 0px 35px 0px;}
.g-tags-title {display: inline-block;vertical-align: top;font-size: 14px;line-height: 20px;margin: 5px 10px 0px 0px;}
.g-tags > a {display: inline-block;vertical-align: top;font-size: 13px;line-height: 20px;color: inherit !important;margin: 0px 3px 3px 0px;padding: 3px 8px 4px;border-radius: 3px;border-width: 2px;border-style: solid;border-color: initial;border-image: initial;border-color: #e1e5e8;}
.g-tags > a:hover{color:#1b98e0 !important;border-color: #1b98e0;text-decoration:none;}
.w-author {overflow: hidden;padding: 35px;border-radius: 5px;border-width: 2px;border-style: solid;border-color: initial;border-image: initial;border-color:#e1e5e8;}
.w-author-img {float: left;}
.w-author-img img {display: inline-block;vertical-align: top;width: 90px;border-radius: 50%;}
.w-author-name {font-size: 1.3em;line-height: 1.5;margin: 0px 0px 8px 120px;}
.w-author-desc {font-size: 0.9em;line-height: 1.7;margin-left: 120px;margin-bottom: 0px !important;}
.w-blog.layout_related .w-blog-post {/* float: left;padding: 0 15px;width: 33.3333%; */border-bottom:none;}
.w-blog.layout_related .w-blog-list {margin: 0 -15px;}
.w-blog-post-h {position: relative;}
.w-blog.layout_related .w-blog-post-title {font-size: 16px;font-family: inherit;margin: 12px 0 10px;color: inherit;font-weight:inherit;}
.w-blog-post-preview-rela img {display: block;float: none!important;margin: 0!important;width: 100%;height: auto;}
.cb-post-author a{color:#00a9e0;}
.cb-post-author a:hover{text-decoration:none;}
.for_related{display:inline-flex;padding:0px;}
.for_related .l-section-h {padding: 30px 0px;border-top: 1px solid;border-color: #e1e5e8;}
.for_related h4{font-size:28px;letter-spacing:0px;font-weight:300;}
.for_blognav{padding: 30px 0px;display: flex;}
.single-post .l-section{padding:0px;}
.social-sharing{padding:10px 0px 20px 0px;}
.l-section.post-content {padding-top: 50px;}

/*******Comments Form Css*******/
.comments-area .comment-reply-title {font-size: 28px;letter-spacing: 0px;font-weight: 300;color: #1f1f1f;line-height: 1.4;margin: 0 0 1.5rem;}
.comments-area textarea {width: 100%;background-color: #f2f2f2;padding: 8px 12px;border-radius: 5px;box-shadow: 0 0 0 2px transparent,0 1px 0 rgba(0,0,0,.08) inset;overflow: auto;height: 120px;resize: vertical;transition: all 0.3s;border: none;outline: 0;font-size: 16px;padding-left: 48px;font-family: "Ubuntu", sans-serif;}
.comments-area input {width: 100%;height: 40px;line-height: 40px;background-color: #f2f2f2;border: none;outline: 0;font-size: 16px;padding-left: 48px;font-family: "Ubuntu", sans-serif;}
.comments-area #submit {width: auto;background: #1b98e0;color: #fff;padding: 0px 25px;border: none;font-size: 15px;font-weight: 700;line-height: 2.8;text-transform: uppercase;letter-spacing: 0.5px;}
.comments-area #submit:hover{background-color: #447490;}
/* .comments-area label {display: none;} */
.comment-form-cookies-consent label{display:block;}
/* .comment-form-comment::before, .comment-form-author::before, .comment-form-email::before, .comment-form-url::before {display: block;position: absolute;font-size: 20px;font-family: Font Awesome\ 5 Free;text-align: center;line-height: 40px;width: 50px;opacity: .33;pointer-events: none;transition: opacity 0.3s,color 0.3s;font-weight:900;}
.page-template-page-newblog .textarea-wrap .nf-field-element::before, .comment-form-comment::before {content: '\f303';}
.comment-form-author::before, .page-template-page-newblog .firstname-wrap .nf-field-element::before {content: '\f007';}
.comment-form-author:focus-within::before, .comment-form-email:focus-within::before, .comment-form-url:focus-within::before, .comment-form-comment:focus-within::before,
.textarea-wrap .nf-field-element:focus-within::before, .page-template-page-newblog .phone-wrap .nf-field-element:focus-within::before, .page-template-page-newblog .firstname-wrap .nf-field-element:focus-within::before,
.email-wrap .nf-field-element:focus-within::before, .page-template-page-newblog .textarea-wrap .nf-field-element:focus-within::before
{color:#1b98e0;opacity: 1;}
.comment-form-email::before, .page-template-page-newblog .email-wrap .nf-field-element::before {content: '\f0e0';}
.page-template-page-newblog .phone-wrap .nf-field-element::before{content: '\f095';}
.comment-form-url::before {content: '\f0c1';} */
#wp-comment-cookies-consent {width: auto;height: auto;line-height: 0;float: left;margin: 8px 9px 0px 0px;}
.l-section.for_comments .l-section-h {border-top: 1px solid;border-color: #e1e5e8;padding:35px 0 0;}
input:focus, textarea:focus, select:focus {box-shadow: 0 0 0 2px #1b98e0 !important;}
.page-template-page-newblog .textarea-wrap .nf-field-element::before, .phone-wrap .nf-field-element::before, .firstname-wrap .nf-field-element::before, .page-template-page-newblog .email-wrap .nf-field-element::before {color:#555;top:5px;display: block;position: absolute;font-size: 20px;font-family: Font Awesome\ 5 Free;text-align: center;line-height: 40px;width: 50px;opacity: .33;pointer-events: none;transition: opacity 0.3s,color 0.3s;font-weight:900;}
.page-template-page-newblog .nf-field-element input, .page-template-page-newblog .nf-field-element textarea {padding:10px 48px;background-color:#f2f2f2;font-family: "Ubuntu", sans-serif;}
.page-template-page-newblog .nf-form-fields-required {display: none;}
.page-template-page-newblog .nf-form-content {margin:0px;}
.page-template-page-newblog .submit-wrap input[type=button] {border: none;background-color: #1b98e0;color: #fff;font-size: 15px;line-height: 2.8;font-weight: 700;text-transform: uppercase;padding: 0 1.8em !important;margin: 5px 0 !important;border-radius: 0.33em;overflow: hidden;z-index: 0;transition: background-color 0.3s,box-shadow 0.3s,opacity 0.3s,color 0.3s;-webkit-tap-highlight-color: rgba(0,0,0,0);height:40px;}
.blog-page-intro-text {text-align: center;width: 50%;margin: -60px auto 15px;padding-bottom: 30px;}
.page-template-page-newblog .nf-form-content {max-width:100%;}
/*****Social Share Css*****/
.social-sharing a {
    color: #fff !important;
}
/* #social-sharing {width: 100%;clear: both;padding-bottom: 50px;list-style-type: none;margin: 0px;}
#social-sharing li {display: inline;}
#social-sharing li a:hover{text-decoration:none;color:#00a9e0 !important;}
a.button-facebook, a.button-twitter, a.button-linkedin, a.button-pinterest, a.button-xing, a.button-reddit {color: #fff !important;text-decoration: none;font-size: 16px;font-weight: 400;margin: 1% 1% 1% 0;padding: 5px 1%;padding: .5rem 1%;text-align: center;display: inline-block;text-shadow: 0 1px 0 rgba(0,0,0,.25);border: 0;}
a.button-facebook {background: -webkit-linear-gradient(top, rgb(59, 89, 152), rgb(43, 65, 112));}
a.button-twitter {background-color: #0081ce;background: -moz-linear-gradient(top,#00aced,#0081ce);background: -ms-linear-gradient(top,#00aced,#0081ce);background: -webkit-linear-gradient(top,#00aced,#0081ce);text-shadow: 0 -1px -1px #005ea3;}
a.button-linkedin {background-color: #0073b2;background: -moz-linear-gradient(top,#009cda,#0073b2);background: -ms-linear-gradient(top,#009cda,#0073b2);background: -webkit-linear-gradient(top,#009cda,#0073b2);text-shadow: 0 -1px -1px #005486;} */

/*****Archive Page Css*****/
.section-fullwidth{width: 100vw;position: relative;margin-left: -51vw;left: 50%;background-color: #e6e6e6;}
html {overflow: scroll;overflow-x: hidden;}
.archive .page-header {max-width: 1164px;margin: 0 auto;padding: 20px 0px;width:92%;}
.archive .page-header .page-title{color:#1f1f1f;font-weight:300;font-family:"Ubuntu", sans-serif;}
.archive-grid {width: 22.1%;display: inline-flex;margin-right:3.5%;}
.author .archive-grid:nth-child(4n+4){margin-right:0px;}
.author .archive-grid:nth-child(9), .author .archive-grid:nth-child(5){margin-right: 3.5% !important;}
.archive .archive-grid:nth-child(9), .archive .archive-grid:nth-child(5){margin-right: 0px;}
.archive-grid img{width:100%;height:auto;margin:0px;}
.archive-grid h2.w-blog-post-title{line-height:1.3em;font-size: 22px;}
.archive-content {margin: 0px;}
.archive .nav-links {text-align: center;}
.archive .w-blog-post{border-bottom:none;}
.archive-content a.entry-title {color: #1f1f1f;}
.author .w-author-meta {margin:0 0 8px 120px;font-weight:700;font-family:"Ubuntu", sans-serif;}
.author .voice {padding:50px 0px;}
.author .voice a, .page-template-page-newblog #primary a {color: #00a9e0;}
.page-template-page-newblog .page-header h1 {text-align: center;padding: 30px 0px;margin-bottom: 40px;color: #1f1f1f;font-weight:300;}
.page-template-page-newblog .template-landing .content-area{padding-top:0px;}
.page-template-page-newblog #content {padding-top: 65px;}
.no-postcontent {margin: 20px 0px;}
h4.author-name {font-size: 28px;font-weight: 300;letter-spacing: 0px;}
.page-template-page-newblog .c-primary-nav a, .blog .c-primary-nav a, .single .c-primary-nav a, .archive .c-primary-nav a{font-size: 15px;text-transform: uppercase;}
.s2_form_widget label {font-family: Ubuntu,sans-serif;font-size: 14px;font-weight: 500;line-height: 22px;color: #fff;}
.s2_message a{text-decoration:underline;}
.l-section.post-content ul{list-style-type:disc;margin:0 0 1.5rem 2.5rem;}
.l-section.post-content ul li{margin-bottom:.5rem;}
.l-section.post-content ol{list-style-type:decimal;margin:0 0 1.5rem 2.5rem;}
.l-section.post-content ol li{margin-bottom:.5rem;}
.post-template-default.single.single-post #content::before,
.page-template-page-newblog #content::before, .blog #content::before, .category #content::before, .archive #content::before
{display:none;}
.w-author .w-author-url{display:none;}
.w-blog.layout_related .w-blog-list {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 30px;}
.l-section.post-content h2 {font-weight: 300;font-size: 32px;margin-bottom: 15px;color: #1f1f1f;line-height:1.3;}
#custom-pdf-button .pdfprnt-buttons {
position: absolute;
left: 18%;
bottom: 90px;
}
#custom-pdf-button a.pdfprnt-button.pdfprnt-button-pdf {
    background: #0071be;
    color: #fff;
    padding: 8px 10px;
    border-radius: 3px;
    font-size: 16px;
}
/* 
 Commented out PR request 379 and 381 as it was not ready for a production release.
.cocm_formclass .nf-after-form-content
{
    position: absolute;
}


.ready-to-submit {
    background-color: #0071be;
    color: #fff;
    border-radius: 3px;
    padding: 12px;
    width: 50%;
    text-align: center;
    margin: 0 auto;
    font-size: 18px;
    font-weight: bold;
} */
/* Blog CSS End From Here*/
/* media start  */
@media (min-width: 1367px){
    .size_short_hero_2.c-hero--short:before { padding-top: 30%; }
    .size_short_hero_2.c-hero--short .c-hero__graphics-main svg { width: 131.39%; }
    .size_short_hero_2.c-hero--short .c-hero__graphics-extra svg { left: 65%; }

    .size_short_hero_3.c-hero--short:before { padding-top: 34%; }
    .size_short_hero_3.c-hero--short .c-hero__graphics-main { width: 153%; overflow: hidden; }
    .size_short_hero_3.c-hero--short .c-hero__graphics-extra svg { left: 70%; }
}
@media (max-width: 1366px){
    .size_short_hero_2.c-hero--short { height: 400px; }
    .size_short_hero_2.c-hero--short .c-hero__graphics-main { width: 129%; height: 400px; overflow: hidden; }
    .size_short_hero_2.c-hero--short .c-hero__graphics-extra svg { left: 65%; bottom: -27%; }

    .size_short_hero_3.c-hero--short { height: 460px; }
    .size_short_hero_3.c-hero--short .c-hero__graphics-main { width: 148%; height: 460px; overflow: hidden; }
    .size_short_hero_3.c-hero--short .c-hero__graphics-extra svg { left: 67%; bottom: -47%; }
}
@media (max-width: 1254px){
    .banner .card {width: 32.33%; margin: 0; margin-top: 20px;}   
}
@media (max-width: 1024px){
	.blog .content-area, .single-post .content-area {padding: 0px 25px 0px 25px;}
	.archive-grid {width: 46%;}
	.archive-grid img {height: auto;}
	.archive .page-header .page-title{text-align:center;}
}
@media (max-width: 1023px){
    .size_short_hero_2.c-hero--short { height: 340px; }
    .size_short_hero_2.c-hero--short .c-hero__graphics-main { width: 136%; height: 340px; }
    .size_short_hero_2.c-hero--short .c-hero__graphics-extra svg { left: 65%; bottom: 0%; }

    .size_short_hero_3.c-hero--short { height: 360px; }
    .size_short_hero_3.c-hero--short .c-hero__graphics-main { width: 144%; height: 360px; }
    .size_short_hero_3.c-hero--short .c-hero__graphics-extra svg { left: 65%; bottom: 0%; }
    html .hero_banner .content-holder { max-width: 820px; padding-left: 20px; padding-right: 20px; }
	.menu-blog-menu-container ul.c-primary-nav-mobile li:first-of-type { display: none;}
    #custom-pdf-button .pdfprnt-buttons {
        bottom: 80px;
        }
}
@media (max-width: 900px){
	.blog #main {width: 100%;float: none;padding-left:0px;}
	.blog #sidebar {width: 100%;float: none;padding: 25px 0 0px 0;}
	.section-fullwidth{left:51%;}
	#PPSContainer .col-md-4 {width: 100%;}
	.w-blog.layout_related .w-blog-list { grid-gap:20px;margin-left: auto;margin-right: auto;}
}
@media (max-width: 800px){
    .size_short_hero_2.c-hero--short { height: 240px; }
    .size_short_hero_2.c-hero--short .c-hero__graphics-main { width: 127%; height: 240px; }
    .size_short_hero_2.c-hero--short .c-hero__graphics-extra svg { left: 65%; }
    .banner .card {width: 49%;}

    .size_short_hero_3.c-hero--short { height: 280px; }
    .size_short_hero_3.c-hero--short .c-hero__graphics-main { width: 148%; height: 280px; }
    .size_short_hero_3.c-hero--short .c-hero__graphics-extra svg { left: 65%; }
}
@media screen and (max-width: 767px){
    .five-sixths,
    .four-sixths,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .three-fourths,
    .three-sixths,
    .two-fourths,
    .two-sixths,
    .two-thirds {
          min-width: 96%;
          display:block;
       }
	h2.w-blog-post-title{font-size:28px;line-height:1.3em;}	
	body.post-template-default.single.single-post, body.page-template-page-newblog, body.blog {font-size: 14px;line-height: 24px;}
	.w-blog-post p, .widget_rss .wp-block-rss__item-publish-date, .single-post p {font-size: 14px;}
	.l-sidebar .widgettitle{font-size:20px;}
	h1.w-blog-post-title.entry-title {font-size: 30px;}
	.blog .content-area, .single-post .content-area {padding: 0px 25px 0px 25px;}
	/* .w-blog.layout_related .w-blog-post {float: none;width: 100%;margin-bottom: 20px;} */
	.w-blog.layout_related .w-blog-list {grid-template-columns: 1fr;margin-left: auto;margin-right: auto}
	.w-blog-post {padding: 0px;}
	.w-blognav-prev, .w-blognav-next{padding: 15px 25px 0px;}
	.archive .page-header .page-title{font-size:30px;padding:0px 30px;}
	.archive-grid {width: 100%;padding: 25px 5px;margin-right: 0px;}
	.page-template-page-newblog .c-freeform-text p {font-size: 14px;}
	h4.author-name {font-size: 20px;text-align: center;}
	.page-template-page-newblog .page-header h1{font-size:30px;}
	.page-template-page-newblog #content {padding-top: 49px;}
	.page-template-page-newblog .content-holder {width: 98%;}
	.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field {font-size: 14px !important;}
	.prevnext-title {display: none;}
	.w-blog-post-preview-rela img{height:auto;}
	.archive-grid img{height:auto;}   
    #custom-pdf-button .pdfprnt-buttons {
        left: 28%;
        bottom: 70px;
        }  
   }
@media (max-width: 600px){
    .size_short_hero_2.c-hero--short { height: 185px; }
    .size_short_hero_1.c-hero--short .button_exist h1 { line-height: 26px; margin-bottom: 4px; margin-top: 0px; }
    .small_pixel_image{display: block;}/* Small pixell image */
    .banner .card { width: 100%; margin-right: 0%; }
    .banner .cards_wraper {padding-left: 0;}
    .banner.stelnyk.light .bg_text { margin: 0; }
    .page-template-page-template-left-nav .banner.stelnyk, .page-template-page-content .banner.stelnyk { width: 100vw; left: -5.5%; position: relative; padding-left:20px; padding-right:20px; }
	.w-author-img {float: none;text-align: center;margin-bottom: 10px;}
	.w-author-name, .w-author-desc{text-align: center;margin-left:0px;}
	.w-blog .w-blog-post-preview {background-size: 1235px;}
	.row-fullwidth::after{height:100%;}
	.w-blog-post-meta > *{font-size: .8em;}
	.author .w-author-meta {margin: 10px 0px 10px 0px;text-align: center;font-size: 14px;}
	.page-template-page-newblog .submit-wrap input[type=button]{width:100%;}
	.single-post .l-section {word-break: break-word;}
	.blog .c-header__logo img, .page-template-page-newblog .c-header__logo img, .archive .c-header__logo img, .single-post .c-header__logo img{height: 70px;}
	#psBegin #psSearchMethod .col-sm-4, #psBegin1 #psSearchMethod1 .col-sm-4 {margin-top: 0px !important;}
	#psApp .dlRow {font-size: 12px;}
	#PPSContainer .nav-tabs{display: -webkit-inline-box;}
}
.content-holder{
    overflow-wrap: break-word;
}

/* Custom html css starts here*/
ul#header_primary_menu {
    border: none;
    font-family: aller,sans-serif;
}
ul#header_primary_menu .menu-item
{
    width:unset;
}
ul#header_primary_menu span.ui-menu-icon.ui-icon.ui-icon-caret-1-e {
    display:none;
}
ul#header_primary_menu .menu-item a
{
    padding:0px 0px 12px 0px;
    line-height:0;
    margin:0px;
}
ul#header_primary_menu .sub-menu-item a {
    padding: 16px 0px;
    line-height: 1.47;
}
ul#header_primary_menu .ui-state-active, ul#header_primary_menu .sub-menu
{
    border:none;
}
#PPSContainer .nav-tabs li:before
{
    display:none;
}
#PPSContainer .nav-tabs>li {
    margin-top: 0px;
}
#contentBody .contentWithNav {
    width: 100%;
}

.tag-cloud-link {
    display: inline-block;
    color: white;
    padding: 8px 20px;
    font-family: Arial; 
    background-color: #2196F3;
    margin-top: 8px;
  }
    
 a.tag-cloud-link:hover {
    color: black;
    background-color: white;
}	

.archive.category .c-header__logo  a > img {
    height: 40px;
}
  
.archive.tag .c-header__logo  a > img {
    height: 40px;
}  
  
/*Custom html css ends here */