/*
	Theme Name:     Ceris Child
	Theme URI:
	Description:    Ceris Child Theme
	Author:         BK Ninja
	Author URI:
	Template:       ceris
	Version:  
*/

/*

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');

@font-face {
    font-family: 'Bebas Neue';
    src: url('../fonts/BebasNeueRegular.eot');
    src: url('../fonts/BebasNeueRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BebasNeueRegular.woff2') format('woff2'),
        url('../fonts/BebasNeueRegular.woff') format('woff'),
        url('../fonts/BebasNeueRegular.ttf') format('truetype'),
        url('../fonts/BebasNeueRegular.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}*/
/*! CSS Used fontfaces */
@font-face{font-family:intercom-font;font-display:swap;src:url(https://js.intercomcdn.com/fonts/proximanova-regular.a7942249.woff) format("woff");}
@font-face{font-family:intercom-font;font-display:swap;src:url(https://js.intercomcdn.com/fonts/proximanova-semibold.46e3f047.woff) format("woff");font-weight:bold;}
@font-face{font-family:intercom-font;font-display:swap;src:url(https://js.intercomcdn.com/fonts/proximanova-regular-italic.053a1112.woff) format("woff");font-style:italic;}
@font-face{font-family:intercom-font;font-display:swap;src:url(https://js.intercomcdn.com/fonts/proximanova-semibold-italic.660bf63e.woff) format("woff");font-weight:bold;font-style:italic;}

:root {
    --blue: #008aff;
	--new-blue: #1070CA;
	--dark-blue: #082a49;
    --indigo: #6e00ff;
    --purple: #510fa8;
    --pink: #f074ad;
    --red: #f25767;
    --orange: #ffbe3d;
    --yellow: #ffc431;
    --green: #5cc9a7;
    --teal: #50b5ff;
    --cyan: #4bd6e5;
	--dark-cyan:#414242;
    --gray: #718096;
    --gray-dark: #2d3748;
    --primary: #008aff;
    --secondary: #eff2f7;
    --success: #5cc9a7;
    --info: #50b5ff;
    --warning: #ffbe3d;
    --danger: #f25767;
    --light: #eff2f7;
    --dark: #171347;
    --neutral: #fff;
    --white: #fff;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	--banner-bg: #0f6fca;
	--site-bg: #fafbfe;
	--site-width: 1140px;
	--topbar-bg: #05233d;
	--font-size: 16px;
	--font-roboto: Roboto, Arial, sans-serif;
	--main-width: 60vw;
}


.p-l-lg {padding-left: 50px !important;}
.p-r-lg {padding-right: 50px !important;}

h1, h2 , h3 , h4 , h5 , h6  {
    color: #434d5d;
    font-weight: 500;
    line-height: 1.5;
}
.top-bar{
	background: var(--topbar-bg);
	min-height: 50px;
	font: 100% / 1 intercom-font, "Helvetica Neue", "Apple Color Emoji", Helvetica, Arial, sans-serif;
	font-size: 16px;
	padding: 10px 0;
}
.top-bar .noti_txt{
	padding:6px 16px 6px 0px;
}
.top-bar .noti_txt, .top-bar .noti_link a{
	color: #fff;
}
.top-bar .noti_link a{
	font-size: 16px;
    font-style: normal;
    font-weight: bold;
    line-height: 20px;
    display: block;
    border-bottom: 2px solid rgb(255, 255, 255);
}
.top-bar .noti_link a:hover{
	border-color:transparent
}
.height-100{
	height:100%;
}
.navigation-bar{
	height: 85px;
}
.bg-cover {
    position: relative;
    background-repeat: no-repeat;
}
.bg-size--cover {
    background: no-repeat 50% 55%/cover;
}
.text-dark {
    color: var(--dark-blue)!important;
}
.text-cyan-dark {
    color: var(--dark-cyan)!important;
}
.text-white {
    color: #fff!important;
}
.text-blue {
    color: var(--new-blue) !important;
}
.font-weight-bold {
    font-weight: 500!important;
}
.mb-2, .my-2 {
    margin-bottom: 0.5rem!important;
}
.display-4 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.3;
}
.futura-pt {
    font-family: 'Roboto', sans-serif!important;
}
body:not(.page-glossary) .site-content, 
body:not(.single-glossary) .site-content{background:var(--site-bg)}

.dflex{
	display: flex;
}
.flex-center{
    align-content: center;
    justify-content: center;
    align-items: center;
}
.flex-column{
	flex-direction: column;
}
.padding-b{
	padding: 6rem 0
}
.homepg-banner {
	background-color: var(--banner-bg);
    background-repeat: no-repeat;
    background-image: url('img/3d1a0bd.svg');
    display: flex;
	align-items: center;
	min-height: 370px;
    height: 370px;	
}
.homepg-banner h1{
font-family: 'Bebas Neue', sans-serif !important;
    /*font-weight: 700!important;*/
    font-size: 90px;
}

:not(body.page-template-homepage-sidebar) .homepg-banner h1 {
	line-height: 1;
    margin-bottom: 0!important;
}

.homepg-banner h5 {
  /*  font-family: 'Poppins' , sans-serif;*/
    font-size: 20px;
}
.homepg-banner h1 span{color:var(--dark-cyan);}

.single-header .post__title{font-size:2.5rem;}
.post--single .single-body{rgba(0, 0, 0, 1)}
.ceris-entry-meta-with-share-wrap .entry-meta{display:none;}

body:not(.page-glossary) .site-content, body:not(.single-glossary) .site-content {
    background: #fff!important;
}

.page-gallery .site-content, .page-videos .site-content {padding-top: 10px;}

.atbs-ceris-block--fullwidth .container .content-wrapper{display:flex;}
.atbs-ceris-block--fullwidth .container .content-wrapper .atbs-ceris-sub-col--left{flex: 0 1 20%;}
.atbs-ceris-block--fullwidth .container .content-wrapper .atbs-ceris-main-col{flex:1;}
.atbs-ceris-block--fullwidth .container .content-wrapper .atbs-ceris-sub-col--right{flex: 0 1 25%;}
.post__thumb--width-400 .post__thumb{width:250px;}

.sticky-header{box-shadow: 0 1rem 3rem rgb(31 45 61 / 13%);}
.sticky-header .header-logo a{height:100%;}
.header-10 .navigation-bar--fullwidth .container .navigation-bar__inner {height: initial;}
.navigation--main>li>a:before{display:none}

/* .background-img{background-size: contain;background-color: #d0edff;} */
	.background-img{background-size: 50%;}
.has-cover-bg-img, .background-img{background-color:#fafbfe}

em.spacer_50 {
    padding: 70px 0 20px;
    display: block;
}

@media (max-width: 1350px) {
	.background-img{background-size: 100%;}
}
@media (min-width: 1351px) and (max-width: 1920px) {
	.background-img{background-size: 70%;}
}
@media (min-width: 1921px) {
	.background-img{background-size: auto;}
}
.menu_btn a { display: inline-block;font-weight: 500;color: #718096;text-align: center;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: transparent;border: 1px solid transparent;padding: 0.75rem 1.75rem;font-size: 1rem;border-radius: 0.375rem;height: 50px!important;line-height: 50px!important;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.menu_btn.signin{color: #008aff;border: 1px solid #008aff;border-radius: 0.375rem;}
.menu_btn.tryfree{margin-left: 1rem!important;border-radius: 0.375rem;background-color: #008aff;border-color: #008aff;box-shadow: none;}
.menu_btn.signin a{color: #008aff!important;}
.menu_btn.signin a:hover{background:#008aff;color: #fff!important;}
.menu_btn.tryfree a{color: #fff!important;}
.menu_btn.tryfree a:hover{color: #fff;background-color: #0075d9;border-color: #006ecc;}

.wpb_category_n_menu_accordion > ul > li > a,.wpb_category_n_menu_accordion li > a:hover > span.wpb-submenu-indicator,
.wpb_category_n_menu_accordion > ul > li > a:hover{background:transparent;color:#000!important}
.wpb_category_n_menu_accordion > ul > li:not(:last-child) > a {border-bottom: 1px solid #e9e9e9!important;}

.search-widget:after {content: 'What are you looking for?';display: inline-block;padding: 0 20px;position: absolute;left: 0;top: 0;color: #a0aec0;}
.search-widget{position:relative;width: 100%;text-align: right;border: 1px solid #e2e8f0;background: #fff;height: 50px;line-height: 50px;border-radius: 5px;}

.post__meta span.post-view-counter{background: #e6e7e9;color: #05233d;padding: 2px 5px;border-radius: 6px;}

.site-footer{background:#fff;}
.site-footer__section .widget{margin-bottom:0px;}
.site-footer__section .widget_media_image{margin-bottom:20px}
.site-footer__section .widget__title {margin-bottom:20px;text-align:left;margin-left:0}
.site-footer__section .widget .textwidget{line-height:1.75}
.site-footer__section .widget_text ol, .site-footer__section .widget_text ul {padding-left: 0px;line-height:2.5}

.site-footer__section .footer-logo img{width:180px;}
.site-footer__section .simple-social-icons{margin: 20px 0 !important;}
.site-footer__section .simple-social-icons ul li{margin-bottom:0!important}

.footer-social-links{
	margin: 15px 0!important;
}
.footer-social-links ul.nav{
	display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.footer-social-links ul.nav.social-icons li{
	margin-right: 6px;
}
.footer-social-links ul.nav.social-icons li a{
	display: inline-flex;
    width: 35px;
    height: 35px;
    background-color: #f0f0f0;
    padding: 0;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    font-size: 20px;
    transition: color .2s ease-in-out 0s,background-color .2s ease-in-out 0s,border .2s ease-in-out 0s,opacity .2s ease-in-out 0s;
    cursor: pointer;
}
.footer-social-links ul.nav.social-icons li a svg{
	height: 14px;
    position: relative;
    top: -1px;
	fill: #9b9b9b;
}
.footer-social-links ul.nav.social-icons li a:hover {
    background-color: #dcebf9;
}
.footer-social-links ul.nav.social-icons li a:hover svg {
    fill: #1070ca;
}

.post--horizontal-no-excerpt .post__cat{display:none}
.atbs-ceris-posts-latest-has--smallpost-2 .list-item:not(:last-child) {margin-bottom: 50px;}
.post--horizontal-no-excerpt .post__title, .post--horizontal .post__excerpt{margin-bottom: 5px;}
.post__thumb--width-400 .post__thumb {width: 350px;margin-right:25px;}
.post__meta {display: flex;align-content: space-around;justify-content: space-between;}

.wpb_category_n_menu_accordion li.wpb-submenu-indicator-minus > a > span.wpb-submenu-indicator {
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.categories_list ul{display:flex;flex-wrap:wrap;}
.categories_list ul li {flex: 1 0 46%;text-align: center;margin: 2%;padding: 30px 0;background: #c7c7c7;}
.categories_list ul li:last-child {
    margin-bottom: auto;
}

.background-img:after{opacity:0}
.atbs-ceris-responsive-video{max-width:650px;width: 650px;}
.yt-video-wrapper{max-width:650px;}

.col-flex{display: flex;align-content: flex-start;}
.testimonial_pic{flex: 1 0 125px;margin-right:20px;}
.profile_pic {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #ddd;
}
.profile_pic img{width: 100%;height: 100%;object-fit: cover;}
.profile_pic img.default-pic{opacity:0.4}
.testimonial_detail{padding-top:20px}
.testimonial_detail h2{font:bold 24px 'Roboto', sans-serif!important;margin-bottom:5px}
.testimonial_detail p.designation{font-size: 14px;margin-bottom: 15px;}
.testimonial_detail p.testimonial_comment{line-height:2}


.ln-letters{display:flex;flex-wrap: wrap;}
.ln-letters a{
	flex: 1;
    font-size: 12px!important;
    text-align: center;
    padding: 6px!important;
    height: 35px;
    width: 35px;
}

.atbs-ceris-offcanvas{width:94%;border-radius: 0.5rem;}
.atbs-ceris-offcanvas.is-active{
	-webkit-transform: translate(3%, 2%);
    -ms-transform: translate(3%, 2%);
    -moz-transform: translate(3%, 2%);
    -o-transform: translate(3%, 2%);
    transform: translate(3%, 2%);
}
.navigation--main>li.features-mega-menu>.sub-menu, .navigation--main li.features-mega-menu>.sub-menu .sub-menu{left:0}
.navigation--main>li.features-mega-menu>.sub-menu svg{height: 24px;width: 24px;}
.navigation--main>li.features-mega-menu.resources>.sub-menu svg{height: 44px;width: 44px;}

.features-mega-menu ul.list-unstyled {display: flex;flex-wrap: wrap;}
.features-mega-menu ul.list-unstyled li.menu-item {flex: 0 0 48%;margin-right: 2%;}
.navigation--main li.features-mega-menu>.sub-menu{width:960px;}
.navigation--main li.features-mega-menu>.sub-menu li a > img {padding: 10px;border-radius: 16px;display: inline-block!important;}
.navigation--main li.features-mega-menu>.sub-menu li a{color:#152c5b;font-size:16px;text-transform: initial;font-weight: 500;}
.menu-item-description{color: #718096!important;font-size: 14px;text-transform: initial;display:block;font-family: 'Roboto',sans-serif;font-weight: 400;margin-top: 5px;}

.menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title{padding:0}
.navigation--main li.features-mega-menu>.sub-menu li a,
.navigation--offcanvas li.features-mega-menu>.sub-menu li a{display:flex;}
.menu-image-title-after{display:block;line-height:24px;}
.menu_content{margin-left:1em;align-self: center;}
.navigation--main li.features-mega-menu>.sub-menu li,
.navigation--offcanvas li.features-mega-menu>.sub-menu li {border:0}
.navigation--offcanvas>li>.sub-menu>li>a{padding:20px}
.img_wrapper {width: 45px;height: 45px;min-width: 45px;display: inline-flex;align-items: center;justify-content: center;border-radius: 16px;}

.menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title{padding:0}
.navigation--main :not(li.features-mega-menu.resources)>.sub-menu li a,
.navigation--offcanvas :not(li.features-mega-menu.resources)>.sub-menu li a{display:flex;}
.menu-image-title-after{display:block;line-height:24px;}
.menu_content{margin-left:1em;}
/*.navigation--main li.features-mega-menu.resources>.sub-menu li a .menu_content{margin-left:0;} */
.navigation--main li.features-mega-menu>.sub-menu li,
.navigation--offcanvas li.features-mega-menu>.sub-menu li {border:0}
.navigation--offcanvas>li>.sub-menu>li>a{padding:20px}
.img_wrapper {width: 45px;height: 45px;min-width: 45px;display: inline-flex;align-items: center;justify-content: center;border-radius: 16px;}

.navigation--main li>.sub-menu{border-radius: 0.5rem;box-shadow: 0 1.5rem 4rem rgb(31 45 61 / 15%);padding: 1rem 2rem;width: 25em;}
.navigation--main li.features-mega-menu>.sub-menu{padding: 2rem;}

.navigation--main>li>a:hover {
    color: #008aff;
}
.navigation--main>li>.sub-menu a:hover, .navigation--main>li>.sub-menu a:hover .menu-image-title-after{color:#0061b3!important}

.navigation--main li.features-mega-menu>.sub-menu li.all-features{margin-top:20px;}

.atbs-ceris-offcanvas-backdrop, .navigation--offcanvas li>a:hover{background:transparent}
.navigation--offcanvas>li>a{opacity:1;}
.navigation--offcanvas .menu_btn a{height:auto!important;line-height: inherit!important;}
.navigation--offcanvas .menu_btn.tryfree{margin-left:0!important}
.navigation--offcanvas .menu_btn.signin,
.navigation--offcanvas .menu_btn.tryfree{margin: 20px 30px!important;}
.navigation--offcanvas .menu_btn.signin a,
.navigation--offcanvas .menu_btn.tryfree a{font-size: 16px;font-family: Roboto,arial,sans-serif;text-transform: inherit;}
.navigation--offcanvas li:not(.features-mega-menu) .sub-menu{margin-left: 30px;}
.navigation--offcanvas li.menu-item-has-children>a{display:flex;}
.navigation--offcanvas .submenu-toggle{position: relative;right: auto;}
.navigation--offcanvas li>a{line-height: 1.5;color: #152c5b;}

.light-integration .img_wrapper{background-color:#ffcabe}
.light-color .img_wrapper{background-color:#eff1f2}
.light-dashboard .img_wrapper{background-color:#f3d9fa}
.light-candidate .img_wrapper{background-color:#c3fae8}
.light-contact .img_wrapper{background-color:#ffdeeb}
.light-job .img_wrapper{background-color:#ffe8cc}
.light-mailbox .img_wrapper{background-color:#d0ebff}
.light-meeting .img_wrapper{background-color:#ffe3e3}
.light-billing .img_wrapper{background-color:#e8e2ff}
.light-report .img_wrapper{background-color:#e3edff}
.light-setting .img_wrapper{background-color:#d8e2e9}

.dark-candidate{color:#12b886}
.dark-contact{color:#e64980}
.dark-job{color:#fd7e14}
.dark-report{color:#104ba2}

.light-integration .img_wrapper svg path{fill:#f04100}
.light-dashboard .img_wrapper svg path{fill:#be4bdb}
.light-candidate .img_wrapper svg path{fill:#12b886}

.light-contact .img_wrapper svg path{fill:#ffdeeb}
.light-contact .img_wrapper svg path{fill:#e64980}

.light-job .img_wrapper svg path{fill:#fd7e14}
.light-mailbox .img_wrapper svg path{fill:#228be6}
.light-meeting .img_wrapper svg path{fill:#fa5252}
.light-billing .img_wrapper svg path{fill:#6745db}
.light-report .img_wrapper svg path{fill:#104ba2}
.light-setting .img_wrapper svg path{fill:#556e7d}

.register-btn{width: 100px;display: inline-block;}

.footer-nav-cols{display:flex;flex-wrap: wrap;}
.footer-nav-col{flex:1}
.site-footer__section .widget_text ol, .site-footer__section .widget_text ul{line-height:1.7}
.site-footer__section .widget_text ol li a, .site-footer__section .widget_text ul li a{padding: 0.5rem 0;display:block}
.site-footer__copyright_section a{color:var(--primary);}


.ln-letters a:hover{margin-top:0!important}
#glossaryList-nav{display:none}
#glossaryList{display:flex;flex-wrap:wrap;}
.glossary_List li{font-size:var(--font-size);list-style-type: disc;margin-bottom: 20px;list-style-position: inside;}
.glossary_List li.col-md-4.glossary{}
span.glossaryLink:hover, .glossary_List a.glossaryLink:hover{color:var(--primary)!important}
.glossary h1 {font-size: 3.45rem;color: #000;}
a.cmtt-backlink.cmtt-backlink-top {
    height: 50px;
    display: inline-flex;
    background: #fff;
    border-radius: 0.5rem;
    box-shadow: 0 1.5rem 4rem rgb(31 45 61 / 15%);
    padding: 0 30px;
    align-items: center;
}

/* .case-study-grid-block{margin-left:-15px;margin-right:-15px;} */
.cs_grid {
    display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	margin-bottom: 20px;
}
.cs_grid_item a::after {
    content: '';
    width: 25px;
    height: 14px;
    position: absolute;
    bottom: 20px;
    right: 15px;
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2025%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20stroke%3D%22%231264A3%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M1.548%207h21.904%22%2F%3E%3Cpath%20stroke-linejoin%3D%22round%22%20d%3D%22M17%201l7%206-7%206%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}
.cs_grid_item {
	box-shadow: 0 5px 30px rgb(31 45 61 / 15%);margin-bottom:40px;position:relative;transition: transform 420ms cubic-bezier(.165,.84,.44,1);border-radius: 15px;overflow: hidden;
}
.cs_grid_item:hover{transform: scale(1.05);}
.cs_grid_item .brand_img{width:100px;height:auto;display:none}
/*
.item-1-2 {flex-basis: calc(50% - 25px);}
.item-1-3 {flex-basis: calc(33.33333% - 25px);}
.item-1-4 {flex-basis: calc(25% - 25px);margin: 8px;}
*/
.cs_details{padding:15px 25px 40px 25px}
.cs_title{margin-top:15px;}
.cs_slider .swiper-slide{padding:0 15px;}
.cs_slider{background:#D0EDFF;position:relative;}

.cs_slider .slider_wrapper{max-width:1440px;margin: 0 auto;position:relative}


/* .cs_slider .billboard{justify-content: center;} */
.cs_slider .billboard .billboard_illustration,.cs_slider .billboard .billboard_content{flex: 1;max-width: calc(50% - 50px);width: 100%;}
.cs_slider .billboard .billboard_content .billboard_text{font-size: 1.5em;font-weight: 400;font-style: italic;}

.cs_slider .read-story{margin-top:15px;}

.cs_slider .read-story a {position:relative;font-size:0;text-decoration:none;display: inline-flex;align-items: center;background: url(img/read-more.svg) center no-repeat;width: 204px;height: 50px;background-size:contain!important;color: transparent;}
.cs_slider .read-story a:hover{background: url(img/read-more-hover.svg) center no-repeat;}

/*
.cs_slider .read-story a {position:relative;font-size: 1.12em;color:#000;text-decoration:none;}
.cs_slider .read-story a:after{content:'';position:absolute;width:0;height:1px;background:#008aff;left:0;bottom:-3px;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;}
.cs_slider .read-story a:hover{color: #008aff;}
.cs_slider .read-story a:hover:after{width:100%;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;}
*/
.swiper-button-next, .swiper-button-prev{width: 18px!important;height: 34px!important;background-size: 18px 34px!important;-moz-background-size: 18px 34px!important;-webkit-background-size: 18px 34px!important;}
/*
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right:0!important}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left:0!important}
*/


.billboard{display:flex;justify-content: space-between;margin: 3.5rem 0 5rem !important;align-items: center;font-size:16px;flex-wrap: wrap;}
.billboard .billboard_content{flex: 0 0 40%;}
.billboard .billboard_illustration{flex: 0 0 45%;}
.billboard .billboard_content h1{font-size: 2.15em;color: #000;line-height:1.2}
.billboard .billboard_content .billboard_text{font-weight:500;letter-spacing: 1px;font-size: 1.25rem;}
.billboard .brand_img{width:100px;height:auto;margin-bottom:2rem;}

/* .billboard_illustration iframe{height:370px!important;border:0!important} */
/* .single-content .billboard_illustration iframe{height:280px!important} */

.page-gallery .eap-project-list-categories-component.jsx-3623693144 .eap-project-list-categories-item.eap-button-active,
.page-video-listing .eap-project-list-categories-component.jsx-3623693144 .eap-project-list-categories-item.eap-button-active {
    background-color: rgb(0 138 255);
    color: rgb(255 255 255);
}
.page-gallery .eap-project-list-categories-component.jsx-3623693144 .eap-project-list-categories-item:not(.eap-button-active),
.page-video-listing .eap-project-list-categories-component.jsx-3623693144 .eap-project-list-categories-item:not(.eap-button-active) {
    border-color: rgb(0 138 255);
    color: rgb(0 138 255);
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 4:3 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}

.video-wrapper-narrow {
    padding-bottom: 40%;
}

.video-wrapper iframe,object,embed,video,.videoWrapper,.video-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-js, img.vjs-poster {
    width: 100% !important;
    height: 100% !important; //these need !important because IE wants to set height/width to 100px
    max-width: 100%;
}

.single-content .billboard .billboard_illustration.billbrd_img{
	height: auto;
    padding-bottom: inherit;
}

.episode-single__author .byname{margin-right:4px;}

div#user-submitted-posts fieldset.usp-checkbox input,
p.forgetmenot input[type=checkbox]{margin-right:8px;}
/*
.wid_categories ul li{
	position: relative;
	font-size: 16px;
    padding-left: 25px;
	display: flex;
    justify-content: space-between;
}
.wid_categories ul li a:hover{
    color: #008aff;
}
.wid_categories ul li a{
    font-weight: 500;
}
.wid_categories ul li:before {
	content:'';
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' style='fill:#008aff'><path d='M10 15.586L6.707 12.293 5.293 13.707 10 18.414 19.707 8.707 18.293 7.293z'></path></svg>");
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZGF0YS12LTg0YjdlYzI4PSIiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBjbGFzcz0iZmlsbC1yZXBvcnQiPjxwYXRoIGRhdGEtdi04NGI3ZWMyOD0iIiBkPSJNMTAgMTUuNTg2TDYuNzA3IDEyLjI5MyA1LjI5MyAxMy43MDcgMTAgMTguNDE0IDE5LjcwNyA4LjcwNyAxOC4yOTMgNy4yOTN6Ij48L3BhdGg+PC9zdmc+);
	
    position: absolute;
	left: -1px;
    top: 0;
    width: 20px;
    height: 20px;
}

.wid_categories ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
}
.wid_categories ul li {
    flex: 0 0 48%;
    background: #fff;
    text-align: center;
    padding: 20px 10px;
	font-weight: 600;
    border: 1px solid #dddddd;
    border-radius: 5px;
    box-shadow: 0 0 4px #879cc57a;
}
*/
.wid_categories ul {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 10px;
	grid-auto-rows: 1fr
}
.wid_categories ul li {
    background: #d0edff;
    text-align: center;
    font-weight: 500;
    border: 1px solid #008aff;
    border-radius: 0;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    color: #008aff;
    transition: all 300ms ease-in-out;
}
.wid_categories ul li:hover {
    background: #fff;
    color: #0f6fca;
    box-shadow: 0 0 20px rgb(135 156 197 / 40%);
    border: 1px solid #008aff;
}
.wid_categories ul li a:hover {
    color: #0f6fca;
}
.wid_categories ul li a {
    color: #0f6fca;
	display: inline;
	display: flex;
    align-items: center;
	padding: 10px;
	
}

.tweets .widget__title {
    margin-bottom: 10px;
}
.testimonials_row{display: flex;flex-direction: row;flex-wrap: wrap;}
body.single-case_study .alignleft{margin-top: 0}

.emulated-flex-gap {
	display:grid;
	grid-template-columns: repeat(3,1fr);
    grid-gap: 2rem;
}
.emulated-flex-gap.tw_colum_grid{grid-template-columns: repeat(2,1fr);}
.cs_figure img {
    width: 100%;
}
.sender-form-field > div{width:100%!important}

.page-videos .simplefilter li.active, .page-gallery .simplefilter li.active,
.page-videos .simplefilter li:hover, .page-gallery .simplefilter li:hover{ background:#008aff; color:#fff; }
.page-gallery .simplefilter li, .page-gallery .sortandshuffle li,
.page-videos .simplefilter li, .page-videos .sortandshuffle li {
    font-weight: 400;
    border-color: #008aff;
    color: #008aff;
    padding: 7px 20px;
    border: 1px solid #008aff;
	border-radius: 4px;
}
.post__excerpt{color: rgba(34, 34, 34, 1);}
.single-header .entry-meta * {color: rgba(0, 0, 0, 0.6);}
.post__meta .author_name--wrap {display: none;}
.lb-data .lb-caption{display:none!important}
.atbs-article-reactions .atbs-reactions-image svg, .atbs-article-reactions .atbs-reactions-image img{width:50px;height:50px;}

.simplefilter > li{margin:4px;}

.single .social-share ul li.facebook-share  a svg{fill: #4267B2}
.single .social-share ul li.twitter-share  a svg{fill: #1DA1F2}
.single .social-share ul li.pinterest-share  a svg{fill: #E60023}
.single .social-share ul li.linkedin-share  a svg{fill: #0A66C2}
.single .social-share ul li.whatsapp-share  a svg{fill: #2cae40}
.social-share ul li a svg:hover{background:#ebebeb !important;border-color: #cfcfcf;}


.stul-content-locked {
    position: relative;
    max-height: 500px;
    min-height: 500px;
    overflow: hidden;
}

.stul-form-wrap h2.stul-heading-text, .stul-form-wrap p.stul-heading-text, .stul-form-wrap p.stul-heading-paragraph, .stul-form-wrap input[type="text"], .stul-form-wrap input[type="email"], .stul-form-wrap.stul-template-4 .stul-form-submit {
    font-family: 'Roboto', sans-serif !important;
}
.stul-form-wrap p.stul-heading-text{font-weight:700}
a.exc_download{background: #6bb94c;
    display: inline-block;
    color: #fff!important;
    padding: 5px 20px;
    border-radius: 4px;
    font-size: 20px;
}
a.exc_download:hover {
    background: #58a539;
}

.atbs-ceris-block__aside-left .banner__button, .ceris-feature-k .atbs-ceris-carousel-nav-custom-holder .owl-prev:hover, .ceris-feature-k .atbs-ceris-carousel-nav-custom-holder .owl-next:hover, .ceris-feature-k .atbs-ceris-block__inner::before, .ceris-feature-i .atbs-ceris-carousel-nav-custom-holder .owl-prev:hover, .ceris-feature-i .atbs-ceris-carousel-nav-custom-holder .owl-next:hover, .ceris-feature-j .sub-posts .atbs-ceris-carousel-nav-custom-holder .owl-prev:hover, .ceris-feature-j .sub-posts .atbs-ceris-carousel-nav-custom-holder .owl-next:hover, .ceris-feature-h .owl-item.active + .owl-item.active .post--overlay-height-275 .post__cat-has-line:before, .atbs-ceris-carousel.atbs-ceris-carousel-post-vertical .owl-prev:hover, .atbs-ceris-carousel.atbs-ceris-carousel-post-vertical .owl-next:hover, .ceris-feature-f .button__readmore--round:hover i, .post--overlay-hover-effect .post__text-backface .post__readmore .button__readmore:hover, .post--overlay-hover-effect.post--overlay-bottom, .post--overlay-back-face, .pagination-circle .atbs-ceris-pagination__item:not(.atbs-ceris-pagination__dots):hover, .open-sub-col, .atbs-ceris-posts-feature-a-update .atbs-ceris-carousel.nav-circle .owl-prev:hover, .atbs-ceris-posts-feature-a-update .atbs-ceris-carousel.nav-circle .owl-next:hover, .owl-carousel.button--dots-center-nav .owl-prev:hover, .owl-carousel.button--dots-center-nav .owl-next:hover, .section-has-subscribe-no-border > .btn:focus, .section-has-subscribe-no-border > .btn:active, .section-has-subscribe-no-border > *:hover, .widget-slide .atbs-ceris-carousel .owl-dot.active span, .featured-slider-e .owl-carousel .owl-prev:hover, .featured-slider-e .owl-carousel .owl-next:hover, .post--horizontal-hasbackground.post:hover, .post-slider-text-align-center .owl-carousel .owl-prev:hover, .post-slider-text-align-center .owl-carousel .owl-next:hover, .atbs-ceris-pagination [class*='js-ajax-load-']:active, .atbs-ceris-pagination [class*='js-ajax-load-']:hover, .atbs-ceris-pagination [class*='js-ajax-load-']:focus, .atbs-ceris-widget-indexed-posts-a .posts-list>li .post__thumb:after, .post-list-no-thumb-3i:hover .list-item:first-child .post__cat:before, .header-17 .btn-subscribe-theme, .header-13 .btn-subscribe-theme, .header-16 .offcanvas-menu-toggle.navigation-bar-btn, .atbs-ceris-widget-posts-list.atbs-ceris-widget-posts-list-overlay-first ul:hover li.active .post--overlay .post__cat:before, .dots-circle .owl-dot.active span, .atbs-ceris-search-full .popular-tags .entry-tags ul > li > a, .atbs-ceris-search-full .form-control, .atbs-ceris-post--grid-g-update .post-grid-carousel .owl-dot.active span, .nav-row-circle .owl-prev:hover, .nav-row-circle .owl-next:hover, .post--grid--2i_row .post-no-thumb-title-line, .atbs-ceris-post--grid-d-update .post-no-thumb-title-line, .atbs-ceris-posts-feature .post-sub .list-item:hover .post__cat:before, .atbs-ceris-post--grid-c-update .post-main .owl-item.active + .owl-item.active .post__cat:before, .atbs-ceris-post--grid-c-update .atbs-ceris-carousel.nav-circle .owl-next, .atbs-ceris-post--grid-c-update .post-main .owl-item.active .post-no-thumb-title-line, .post-no-thumb-height-default:hover, .carousel-dots-count-number .owl-dot.active span, .header-16 .btn-subscribe-theme, .header-14 .btn-subscribe-theme, .header-11 .btn-subscribe-theme, .atbs-ceris-pagination [class*='js-ajax-load-'], .atbs-ceris-post--overlay-first-big .post--overlay:hover .background-img:after, .post-list-no-thumb-3i .list-item:hover, .post__cat-has-line:before, .category-tile__name, .cat-0.cat-theme-bg.cat-theme-bg, .primary-bg-color, .navigation--main > li > a:before, .atbs-ceris-pagination__item-current, .atbs-ceris-pagination__item-current:hover, .atbs-ceris-pagination__item-current:focus, .atbs-ceris-pagination__item-current:active, .atbs-ceris-pagination--next-n-prev .atbs-ceris-pagination__links a:last-child .atbs-ceris-pagination__item, .subscribe-form__fields input[type='submit'], .has-overlap-bg:before, .post__cat--bg, a.post__cat--bg, .entry-cat--bg, a.entry-cat--bg, .comments-count-box, .atbs-ceris-widget--box .widget__title, .widget_calendar td a:before, .widget_calendar #today, .widget_calendar #today a, .entry-action-btn, .posts-navigation__label:before, .comment-form .form-submit input[type='submit'], .atbs-ceris-carousel-dots-b .swiper-pagination-bullet-active, .site-header--side-logo .header-logo:not(.header-logo--mobile), .list-square-bullet > li > *:before, .list-square-bullet-exclude-first > li:not(:first-child) > *:before, .btn-primary, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .header-10 .navigation--main > li > a:before, .atbs-ceris-feature-slider .post__readmore, .atbs-ceris-grid-carousel .atbs-ceris-carousel .owl-dot:last-child.active span, .atbs-ceris-grid-carousel .atbs-ceris-carousel .owl-dot.active span, .atbs-ceris-post-slide-has-list .atbs-ceris-post-slide-text-center .atbs-ceris-carousel .owl-dot.active span, .pagination-circle .atbs-ceris-pagination__item:hover, .pagination-circle .atbs-ceris-pagination__item.atbs-ceris-pagination__item-current, .social-share-label:before, .social-share ul li a svg:hover, .comment-form .form-submit input[type='submit'], input[type='button']:not(.btn), input[type='reset']:not(.btn), input[type='submit']:not(.btn), .form-submit input, .comment-form .form-submit input[type='submit']:active, .comment-form .form-submit input[type='submit']:focus, .comment-form .form-submit input[type='submit']:hover, .reviews-rating .rating-form .rating-submit, .reviews-rating .rating-form .rating-submit:hover, .ceris-bookmark-page-notification, .rating-star, .score-item .score-percent, .ceris-grid-w .post-slide .owl-carousel, .widget-subscribe .widget-subscribe__inner, .ceris-grid-carousel-d .owl-stage .post--card-overlay-middle-has-hidden-content:hover .post__thumb--overlay.post__thumb:after, .ceris-grid-carousel-d .owl-stage .owl-item.active.center .post--card-overlay-middle-has-hidden-content:hover .post__thumb--overlay.post__thumb:after, .post--vertical-thumb-70-background .button__readmore--outline:hover i, .atbs-ceris-search-full--result .atbs-ceris-pagination .btn, .atbs-ceris-posts-feature-c-update.ceris-light-mode .owl-carousel .owl-prev:hover, .atbs-ceris-posts-feature-c-update.ceris-light-mode .owl-carousel .owl-next:hover, .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product-onsale, .woocommerce .wc-block-grid__product .wp-block-button__link:hover, .woocommerce ul.products li.product .onsale, .woocommerce .editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale, .woocommerce .wc-block-grid__product-onsale, .woocommerce #respond input#submit, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce .wp-block-button__link, .woocommerce .wp-block-button:not(.wc-block-grid__product-add-to-cart) .wp-block-button__link, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce div.product form.cart .button, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-Tabs-panel .comment-reply-title:before, .woocommerce button.button, .woocommerce a.button.wc-backward, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce-message a.button, .woocommerce-downloads .woocommerce-Message a.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce.widget_product_search .woocommerce-product-search button, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .header-current-reading-article .current-reading-article-label, #cookie-notice .cn-button, .atbs-ceris-widget-posts-list.atbs-ceris-widget-posts-list-overlay-first .posts-list:hover li.active .post__cat:before, .ceris-mobile-share-socials ul li:hover a, .ceris-admin-delete-review{color:#fff!important}


@media (max-width: 575px) {
	.footer-nav-col{flex:1 0 50%}
	
}

@media (max-width: 1440px) {
	.cs_slider .billboard .billboard_illustration,.cs_slider .billboard .billboard_content{flex: 1;max-width: calc(50% - 20px);width: 100%;}
}
@media (max-width: 1199px) {
	.cs_grid_item {flex-basis: 30%;}
	.emulated-flex-gap {grid-template-columns: repeat(3,1fr);}
}
@media (max-width: 1024px) {
	.cs_slider .billboard .billboard_content .billboard_text{font-size: 1.15em;}
}
@media (max-width: 990px) {
	.billboard .billboard_content, .billboard .billboard_illustration{flex:0 0 49%;}
}
@media (min-width: 768px) {
	.post--horizontal-middle {align-items: flex-start;}
	.pp-podcast__single{display:flex;align-items: center;background: #ebf0f5;}
	.pp-podcast__player{flex:1 0 350px;background:#fff;}
	.pp-podcast .ppjs__head-container .head-wrapper{display:none}
	.wide-player .ppjs__head-container, .pp-modal-window .ppjs__head-container{justify-content: center!important;}
	.wide-player .ppjs__img-wrapper, .pp-modal-window .ppjs__img-wrapper{margin-right:0!important}
	.wide-player .ppjs__img-wrapper, .pp-modal-window .ppjs__img-wrapper{width:260px!important;height: 260px!important;}
	.episode-single{border:0!important}
}
@media (max-width: 767px) {
	.cs_slider .billboard .billboard_illustration{margin:0 0 30px;}
	.cs_slider .billboard .billboard_illustration, .cs_slider .billboard .billboard_content{max-width: calc(100% - 50px);}
	.atbs-ceris-block--fullwidth .container .content-wrapper {
		flex-direction: column;
	}
/* 	.billboard_illustration iframe {
		height: 280px!important;
		border: 0!important;
		width: 500px!important;
		margin-bottom: 30px;
	} */
	.billboard{margin:1.5rem 0 1.5rem !important}
	.mb-5{margin-bottom: 30px!important;}
	.footer-nav-cols.p-r-lg{padding: 0px!important;}
	.site-footer__section--flex .site-footer__section-left, .site-footer__section-right .widget.text-right{text-align:left;}
	.billboard{flex-direction: column;}
	.billboard .billboard_illustration{margin-top: 3rem;width: 100%;}
	.emulated-flex-gap {grid-template-columns: repeat(2,1fr);}

}
@media (min-width: 992px) {
	.js-priority-nav .navigation--main>li.menu_btn{display: none}
	.single-billboard--md, .single-billboard .single-billboard__inner, .single-billboard {
		min-height: 450px;
	}
	.mb-lg-0{margin-bottom: 0!important;}
	.page-glossary .atbs-ceris-main-col, .page-glossary .col-md-12{padding:0}
	.typography-copy .h2, .typography-copy h2, .comment-content .h2, .comment-content h2{font-size: 2em;}
	.typography-copy .h3, .typography-copy h3, .comment-content .h3, .comment-content h3{font-size: 1.75em;}
}
@media (min-width: 1200px) {
	.container {
		width: var(--site-width);
	}
	.atbs-ceris-main-col {
		width: 840px;
	}
}

@media only screen and (min-width: 641px) {
	.cs_slider .swiper-container{padding: 0 20px;}
	.billboard{padding:0 30px;}
}
@media only screen and (max-width: 640px) {
	.swiper-button-next, .swiper-button-prev{display:none!important;}
}
@media only screen and (min-width: 513px) {
	
	.episode-list__wrapper {
		max-height: 550px!important;
	}
	.wide-player .episode-single__title, .pp-modal-wrapper .episode-single__title{font-weight:700;}
	.pod-entry{padding:20px!important;}
	.pp-podcast[id^=pp-podcast-] button, .pp-modal-window button {
		line-height: 1 !important;
		display: none;
	}
	.pod-content__episode.episode-single {
		display: block!important;background: #ebf0f5;
	}
	.pp-podcast[id^=pp-podcast-] .pod-entry__title a, .pp-modal-window .pod-entry__title a{font-weight: 600;font-family: 'Roboto', sans-serif;}
	

}
@media only screen and (max-width: 450px) {
	.single-billboard--md {min-height: 250px;}
	
	/*
	.wide-player .ppjs__audio-controls .ppjs__head-container{flex:0 0 180px!important}
	.wide-player .ppjs__audio-controls .ppjs__secondary-controls{flex:1!important}
	*/
}

@media (max-width: 480px) {
	.emulated-flex-gap {grid-template-columns: repeat(1,1fr);}
}