/* Custom built for Carter Capner Law - jsisalio */
html {font-size: 100%;-moz-box-sizing: border-box;box-sizing: border-box}
*, ::after, ::before {-moz-box-sizing: inherit;box-sizing: inherit}
body {padding: 0;margin: 0;line-height: 1.8;font-size: 16px;color: #000000;font-family: 'Open Sans', sans-serif;text-rendering: optimizeLegibility !important;-webkit-font-smoothing: antialiased !important;-moz-osx-font-smoothing: grayscale !important;}

/* Internet Explorer 10 in Windows 8 and Windows Phone 8 Bug fix */
@-webkit-viewport {width: device-width;}
@-moz-viewport {width: device-width;}
@-ms-viewport {width: device-width;}
@-o-viewport {width: device-width;}
@viewport {width: device-width;}

/* Global */
.print-css {display: none;}
span.ht {display: inline-block;overflow: hidden;text-indent: -9999rem;}
.b-r-n {border-radius: 0 !important;}
.b-n {border: 0px !important;}
.b-t-b {border-bottom: 1px solid #CCC !important;}
.b-tb {border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.brder-grey {border: 1px solid #CCC;}
.b-r-5 {border-radius: 5px;}
.border-left--greysolid {border-left: 1px solid #CCC;}
.border-right--greysolid {border-right: 1px solid #CCC;}
.inline-b {display: inline-block !important;}
.p-n- {padding: 0px !important;}
.p-r- {position: relative;}
.box-shadow {box-shadow: 0 34px 50px rgba(37, 37, 37, .1);border: 10px solid #FFF;background: #FFF;}
.shadow-primary {-webkit-box-shadow: 0 20px 40px rgba(0,0,0,0.2);box-shadow: 0 20px 40px rgba(0,0,0,0.2);}
.ssp-f {font-family: 'Source Sans Pro', sans-serif !important;}
.pd-f {font-family: 'Poppins', sans-serif !important;}
.rs-f {font-family: 'Roboto Slab', serif !important;}
.vid-frame {padding: 10px;}
.lh-1 {line-height: 1.5;}
.borderless td, .borderless th, .borderless tr {border: 0px !important; line-height: 2 !important;}
.borderless td:first-child {font-weight: 700;}
.firstcharacter {color: #903;float: left;font-family: Georgia;font-size: 75px;line-height: 60px;padding-top: 4px;padding-right: 8px;padding-left: 3px;}
img.wp-smiley, img.emoji {display: inline !important;border: none !important;box-shadow: none !important;height: 1em !important;width: 1em !important;margin: 0 .07em !important;vertical-align: -0.1em !important;background: none !important;padding: 0 !important;}
.alt-box-shadow {-moz-box-shadow: 0 10px 35px rgba(0, 0, 0, 0.05);-webkit-box-shadow: 0 10px 35px rgba(0, 0, 0, 0.05);-ms-box-shadow: 0 10px 35px rgba(0, 0, 0, 0.05);-o-box-shadow: 0 10px 35px rgba(0, 0, 0, 0.05);box-shadow: 0 10px 35px rgba(0, 0, 0, 0.05);-webkit-border-radius: 6px;-moz-border-radius: 6px;-o-border-radius: 6px;border-radius: 6px;background-color: #ffffff; border: 10px solid #FFF;transition: all .2s cubic-bezier(.02,.54,.58,1);}

/* 
.row.make-columns {-moz-column-width: 19em;-webkit-column-width: 19em;-moz-column-gap: 1em;-webkit-column-gap:1em; }
.row.make-columns article {display: inline-block;padding:  .5rem;width:  100%; }
*/

/* Typography */
h1, h2, h3, h4, h5, h6, p, .lead {margin-top: 0;margin-bottom: 1rem;}
h1, h2, h3, h4, h5, h6, .ssp--font {font-family: 'Roboto Slab', sans-serif;}
.text-white {color: #FFFFFF !important;}
.text-grey {color: #ABABAB !important;}

.text-light-grey {color: #F8FBFF !important;}
.text-black {color: #000000 !important;}
.text-blue {color: #28ACE2 !important;}
.text-red {color: #ff1919 !important;}
.text-green {color: rgb(30, 205, 151) !important;}
.text-yellow {color: #f8ef24 !important;}
.text-pink {color: #d9408c !important;}
.text-uppercase {text-transform: uppercase !important;}
.text-strikethrough {text-decoration: line-through !important;}
.text-underline {border-bottom: 5px solid #FFF;}
.text-underline-black {border-bottom: 3px solid #343434;}
.text-italic {font-style: italic !important;}

/* Buttons */
.btn-green {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;font-size: 1.25em;padding: 10px 35px;width: auto;height: 30px;cursor: pointer;margin: 0 auto;margin-top: 15px;-webkit-border-radius: 40px;border-radius: 40px;color: rgb(30, 205, 151);border: 2px solid rgb(30, 205, 151);background: rgba(0, 0, 0, 0);text-align: center;-o-text-overflow: clip;text-overflow: clip;letter-spacing: 1px;}
.btn-green:hover {color: rgba(255, 255, 255, 1);background: rgb(30, 205, 151);}
.btn-green:active {border: 2px solid rgba(33, 224, 163, 1);background: rgba(33, 224, 163, 1);-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;}
.btn-blue {background-color: #28ACE2;color: #FFFFFF;font-size: 1em;padding: 15px 25px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.btn-g-blue {background-color: #0081ff; color: #FFF; font-size: 1em; padding: 15px 25px;}
.btn-white {color: #343434; background: #FFF;}
.btn-yellow {background-color: #f8ef24;color: #333;font-size: 1em;padding: 15px 25px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.btn-pink {background-color: #d9408c;color: #FFFFFF;font-size: 1em;padding: 15px 25px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.btn-red {background: #ff670f;background: -moz-linear-gradient(top, #ff670f 0%, #ff670f 100%);background: -webkit-linear-gradient(top, #ff670f 0%,#ff670f 100%)background: linear-gradient(to bottom, #ff670f 0%,#ff670f 100%);font-size: 1em; color: #FFF; padding: 15px 25px;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff670f', endColorstr='#ff670f',GradientType=0 );}

.btn-tra-white, .btn-tra-black {background-color: transparent;border-color: #FFFFFF;border-width: 1px;color: #FFFFFF !important;font-size: 1.1rem;padding: .9rem 3.5rem;}
.btn:hover, .btn:focus {-webkit-transition: all 350ms ease-in-out;-moz-transition: all 350ms ease-in-out;-o-transition: all 350ms ease-in-out;-ms-transition: all 350ms ease-in-out;transition: all 350ms ease-in-out;}
.form-group button {width: 100%;}

/* Font Weight */
.f-w-400 {font-weight: 400 !important;}
.f-w-700 {font-weight: 700 !important;}
.f-w-normal {font-weight: normal !important;}

/* Sections + Backgrounds */
.section {padding: 50px 0; margin: 50px 0;}
.purple-grey-section {background-color: #fafaff !important}
.grey-section {background-color: #F9F9F9 !important;}
.light-grey-section {background-color: #F8FBFF !important;}
.mid-grey-section {background-color: #fefefe !important;border-top: #F5F5F5 1px solid;border-bottom: #F5F5F5 1px solid;}

.dark-grey-section {background-color: #EEEEEE !important;}
.white-section {background-color: #FFFFFF !important;}
.light-black-section {background-color: #272a2d !important;}
.black-section {background-color: #222528 !important;}
.pink-section {background-color: #d9408c !important;}
.blue-section {background-color: #28ACE2 !important;}
.green-section {background-color: rgb(30, 205, 151) !important;}
.yellow-section {background-color: #f8ef24 !important;}
.no-bg-section {background: none !important;}
.margin-center {margin: 0 auto;text-align: center;}
.margin-center img {margin: 0 auto;text-align: center;}
.mbn- {margin-bottom: 0px !important;}
.wide-5 {padding: 15px 0 0 0;}
.wide-10 {padding: 10px 0;}
.bottom-5 {margin-bottom: 5px;}
.bottom-10 {margin-bottom: 25px;}
.bottom-15 {margin: 15px 0 0 0;}
.bottom-20 {margin-bottom: 15px;}
.wide-15 {padding: 15px 0;}
.wide-20 {margin: 20px 0;}
.wide-25 {padding: 25px 0;}
.wide-30 {padding-bottom: 50px;}
.wide-35 {padding-top: 75px;padding-bottom: 25px;}
.wide-50 {padding-top: 75px;padding-bottom: 50px;}
.wide-55 {padding-top: 55px; padding-bottom: 55px;}
.wide-60 {padding-top: 25px;padding-bottom: 50px;}
.wide-65 {padding: 65px 0;}
.wide-75 {margin-top: 75px;margin-bottom: 100px;}
.wide-100 {padding: 125px 0;}
.wide-125 {padding: 125px 0 55px;}

/*
.row.vdivide [class*='col-']:not(:last-child):after {
  background: #FFF;
  width: 1px;
  content: "";
  display:block;
  position: absolute;
  top:0;
  bottom: 0;
  right: 0;
  min-height: 70px;
}
*/

/* Header Section */
#header {padding: 1.2em 0 0 0;}
#ribbon {padding: 5px 0;}
#ribbon .division {font-size: 10px;text-transform: uppercase;}
#ribbon ul.nav--ribbon {display: -ms-flexbox;display: flex;-ms-flex: 0 1 auto;flex: 0 1 auto;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-direction: row;flex-direction: row;-ms-flex-pack: end;list-style-type: none;justify-content: flex-end;margin: 0px;}
.nav--ribbon li.nav--ribbon-item {-ms-flex-positive: 0;flex-grow: 0;-ms-flex-preferred-size: auto;flex-basis: auto;width: auto;border-right: 1px solid #DDD;max-width: none;}
.nav--ribbon li.nav--ribbon-item:last-child {border-right: none;}
.nav--ribbon li.nav--ribbon-item a {padding: 5px 10px;color: #000;font-size: 12px;text-decoration: none;}
/* Breadcrumbs */
#breadcrumb .breadcrumb {margin: 0px;/* padding: 0px; */background: none;border-radius: 0px;}
.breadcrumb .breadcrumb-item.active {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 200px;vertical-align: text-top;}
/* left + right content */
.left-content .logo, .left-content .logo-ccl {height: 95px !important; max-width: 170px;}
.left-content .logo a, .pink-section .left-content .logo a {height: 100%;background: url("../images/lg-dark.png") no-repeat;-khtml-background-size: contain;-ms-background-size: contain;background-size: contain;}
.pink-section .left-content .logo a {background: url("../images/lg-light.png") no-repeat;-khtml-background-size: contain;-ms-background-size: contain;background-size: contain;}
.left-content .logo-ccl a {height: 100%;background: url("../images/logo_cc-1.png") no-repeat;-khtml-background-size: contain;-ms-background-size: contain;background-size: contain;}
.left-content .logo, .left-content .logo-ccl, .left-content .logo a, .left-content .logo-ccl a {width: 100%;display: inline-block;}
.right-content .header--slogan p {padding-top: 10px;}
.right-content .number, .right-content .search {display: inline-block;}
.right-content .number p {font-size: 2rem;color: rgba(204, 0, 102, 0.75);letter-spacing: 2px;}
.right-content .number span {vertical-align: middle;}
.right-content .search {width: 100%;}
.right-content .search input.form-control {height: 50px;border-radius: 0px;}
.right-content .search input.form-control:focus {box-shadow: inset 0 1px 1px rgba(204, 0, 102, 0.1), 0 0 8px rgba(204, 0, 102, 0.1);border-color: rgba(204, 0, 102, 0.75);}
.right-content .search .input-group-btn:last-child>.btn, .right-content .search .input-group-btn:last-child>.btn-group {height: 50px;border-left: none;}
.right-content .search .input-group-btn:last-child>.btn:hover, .right-content .search .input-group-btn:last-child>.btn-group:hover,.right-content .search .input-group-btn:last-child>.btn:focus,
.right-content .search .input-group-btn:last-child>.btn-group:focus {background-color: rgba(204, 0, 102, 0.8);color: #FFF !important;}
/* Navigation + Megamenu */
.navigation .navbar-default {background: rgba(204, 0, 102, 0.75);border: none;border-radius: 0;}
.navigation .navbar {margin-bottom: 0;}
.navigation .navbar-nav {width: 100%;}
.navigation .navbar-default .navbar-toggle {border-color: transparent;border-radius: 0;	background: transparent !important;	border: none;}
.navigation .navbar-default .navbar-nav>li>a {font-weight: 700;padding: 1rem;font-size: .9rem;color: #FFF;}
.navigation .navbar-default .navbar-nav>li>a:focus, .navigation .navbar-default .navbar-nav>li>a:active, .navigation .navbar-default .navbar-nav>li>a:hover {background-color: #E6E6E6;}
.navigation .menu-large {position: static !important;}
.navigation .dropdown-menu:before {position: absolute;content: '';width: 100%;height: 100%;}
.navigation .dropdown-menu {background-color: #E6E6E6;left: 0;position: absolute;right: 0;top: 100%;min-height: 500px;width: 100%;z-index: 9999;border: none;padding:0px;}
.navigation .navbar-default .navbar-nav > .open > a, .navigation .navbar-default .navbar-nav > .show > a, .navigation .navbar-default .navbar-nav > .open > a:focus, .navigation .navbar-default .navbar-nav > .open > a:hover {background-color: #E6E6E6;color: #343434;}
.navigation .navbar-default .navbar-nav>li>a:focus, .navigation .navbar-default .navbar-nav>li>a:hover {color: #343434;}
.navigation .megamenu .dropdown-menu:active {display: block;}
.navigation .megamenu {border-radius: 0;}
.navigation .megamenu ul {padding-left: 0;list-style-type: none;}
.navigation .megamenu>li>ul {padding: 0;margin: 0;}
.navigation .megamenu>li>ul>li {list-style: none;}
.navigation .megamenu li.submenu ul li {border-bottom: 1px solid #CCC;}
.navigation .megamenu li.submenu ul li a p {margin: 5px 0;}
.navigation .megamenu li ul li a:hover {text-decoration: none;}
.navigation .megamenu li ul li a strong {color: #28ACE2;}
.navigation .megamenu li ul li a strong:hover {text-decoration: underline;}
.navigation .megamenu li ul li {padding: .7rem 0;font-size: 14px;max-width: 98%;position: relative;}
.navigation .megamenu li ul li h4 {font-size: 1.9rem;font-weight: 700;}
.navigation .megamenu li ul li a {color: #343434;}
.navigation .megamenu li ul li .fa {color: #28ACE2;float: right;font-size: small;position: absolute;right: 0;top: 50%;margin-top: -.4rem;}
.navigation .megamenu .menu-header {padding: 2rem 0 1rem 0;color: #000;}
.navigation .megamenu .submenu {padding: 0 1rem 0 0;}
.navigation .megamenu .submenu ul li span {display: block;}
.navigation .megamenu .description--menu p {font-size: 1em;line-height: 2;}
.navigation .navbar-toggle:hover {background: transparent !important;}
.navigation .navbar-toggle .icon-bar {width: 22px;transition: all 0.2s;}
.navigation .navbar-toggle .top-bar {transform: rotate(45deg);transform-origin: 10% 10%;}
.navigation .navbar-toggle .middle-bar {opacity: 0;}
.navigation .navbar-toggle .bottom-bar {transform: rotate(-45deg);transform-origin: 10% 90%;}
.navigation .navbar-toggle.collapsed .top-bar {transform: rotate(0);}
.navigation .navbar-toggle.collapsed .middle-bar {opacity: 1;}
.navigation .navbar-toggle.collapsed .bottom-bar {transform: rotate(0);}
.overlay {height: 100%;width: 100%;display: none;position: fixed;z-index: 1;top: 0;left: 0;background-color: rgb(0,0,0);background-color: rgba(0,0,0, 0.9);}
.overlay-content {position: relative;top: 25%;width: 100%;text-align: center;margin-top: 30px;}
.overlay a {padding: 8px;text-decoration: none;font-size: 36px;color: #818181;display: block;transition: 0.3s;}
.overlay a:hover, .overlay a:focus {color: #f1f1f1;}
.overlay .closebtn {position: absolute;top: 20px;right: 45px;font-size: 60px;}
/* Masthead */
#masthead:before, .overlay:before, #pagehead:before, #bloghead:before, #knowledgebase .knowledgebase-masthead:before, #blog-page .blog-masthead:before {position: absolute;content: '';width: 100%;height: 100%;opacity: 0.3;background-color: #000000;}
#knowledgebase .knowledgebase-masthead:before, #blog-page .blog-masthead:before {opacity: 0.4;background-color: #28ace2;
background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23626899' fill-opacity='0.18'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
#masthead {height: 100%;position: relative;overflow: hidden;display: -webkit-box;display: -ms-flexbox;display: flex;}
#masthead .heading {padding: 2em 0;}
#masthead .heading .content {z-index: 1;color: #FFFFFF;left: 0;line-height: 20px;margin: auto;margin-top: -125px;position: absolute;top: 50%;width: 100%;}
#masthead .heading .content h1 {font-size: 48px;line-height: 1.1em;font-weight: 700;}
#masthead .page--header {height: 450px;min-height: 350px;/*height: calc(100vh - 340px);*/}
#pagehead, #servicehead, #bloghead {height: 100%;position: relative;overflow: hidden;display: -webkit-box;display: -ms-flexbox;display: flex;}
#pagehead .page--header, #servicehead .page--header, #bloghead .page--header {min-height: 250px; color: #FFF;}
#pagehead .page--header .heading, #pagehead .cta-btns .page--header .heading, #servicehead .cta-btns .page--header .heading, #bloghead .blog-heading .page--header .heading {position: absolute; top: 40%; left: 3%;}
#pagehead .cta-btns .page--header .heading {left: 0%; right: 10%; top: 35%;}
#servicehead .cta-btns .heading, #bloghead .blog-heading .heading {left: 1%; top: 35%;}
#bloghead .blog-heading .heading {padding: 0 15px;}
#servicehead .cta-btns .btn {display: block;}
#bloghead.single-blog .blog-heading .page--header {padding: 100px 0;}
#bloghead.single-blog .blog-heading .page--header .heading {position: relative; top: 0; left: 0;}
#knowledgebase, #blog-page, #testimonials {position: relative;}
#knowledgebase .knowledgebase-masthead, #blog-page .blog-masthead, #testimonials .testimonials-masthead {z-index: 1; position: relative;}
/* Introduction */
#introduction .feature p {font-size: 0.9rem;}
/* tool */
#tool .content-text p { font-size: 1em; line-height: 2;}
/* Quick Assistance */
#quick-assistance {margin: -85px 0px 80px 0px;padding: 0px;border-radius: 0px;border: 0px;}
#quick-assistance .assist--tabs {background: #FFFFFF;border-radius: 4px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: auto;max-width: 840px;position: relative;}
#quick-assistance .assist--box {border-right: 1px solid #EEE; box-sizing: border-box;cursor: pointer;height: 150px;padding: 10px 18px;position: relative;width: 170px;}
#quick-assistance .assist--box:last-child {border: none;}
#quick-assistance .assist--item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
#quick-assistance .assist--box a {text-decoration: none;}
#quick-assistance .assist--item .fa {display: block;margin: 5px 0;}
#quick-assistance .assist--item--title {color: #313E48;font-size: 14px;letter-spacing: 0;line-height: 22px;text-align: center;}
/* features */
#features .feature {margin: 0 50px 0 0;}
#get-started .mkdf-pl-item-inner {position: relative;display: inline-block;vertical-align: middle;}
#get-started .mkdf-pli-image {overflow: hidden;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;position: relative;display: inline-block;width: 100%;vertical-align: middle;}
#get-started article:hover .mkdf-pli-image {overflow: hidden}
#get-started article:hover .mkdf-pli-image:after, #get-started article:hover .mkdf-pli-image:before {opacity: 1}
#get-started article:hover .mkdf-pli-title:after {opacity: 1;width: 100%}
#get-started .mkdf-pli-image:after {position: absolute;display: block;width: 100%;height: 100%;top: 0;left: 0;content: '';background-color: rgba(40,172,226, 0.6);opacity: 0;-webkit-transition: opacity .2s ease-in-out;-moz-transition: opacity .2s ease-in-out;transition: opacity .2s ease-in-out;z-index: 1}
#get-started .mkdf-pli-image:before {content: '\f067';font-family: FontAwesome;font-style:normal;font-weight:normal;text-decoration: inherit;position: absolute;font-size: 48px;left: 0;right: 0;top: 50%;transform: translateY(-50%);text-align: center;color: #fff;opacity: 0;z-index: 2;-webkit-transition: opacity .2s ease-in-out;-moz-transition: opacity .2s ease-in-out;transition: opacity .2s ease-in-out}
#get-started .mkdf-pl-item-inner:hover .mkdf-pli-image {box-shadow: 0 0 24px 0 rgba(16, 49, 50, .25);-webkit-transform: translate(0, -5px);-moz-transform: translate(0, -5px);transform: translate(0, -5px)}
#get-started .mkdf-pli-text-holder {position: relative;display: inline-block;width: 100%;vertical-align: middle;margin: 12px 0 40px; padding: 10px 15px 10px 0px;}
#get-started .mkdf-pli-text-wrapper {position: relative;display: table;table-layout: fixed;height: 100%;width: 100%;text-align: left;}
#get-started .mkdf-pli-text .mkdf-pli-title:after {content: '';display: block;height: 1px;width: 0%;position: absolute;opacity: 0;left: 0;bottom: 1px;background-color: #28ace2;-webkit-transition: width .2s ease-in-out;-moz-transition: width .2s ease-in-out;transition: width .2s ease-in-out}
#get-started .mkdf-pli-text {position: relative;display: table-cell;height: 100%;width: 100%;vertical-align: middle;}
#get-started .mkdf-pli-title {margin: 0;color: #28ace2;display: inline-block;position: relative;}
#get-started .mkdf-pli-title:after {content: '';display: block;height: 1px;width: 0%;position: absolute;opacity: 0;left: 0;bottom: 1px;background-color: #28ace2;-webkit-transition: width .2s ease-in-out;-moz-transition: width .2s ease-in-out;transition: width .2s ease-in-out;}
#get-started .mkdf-pli-text .mkdf-pli-category-holder {position: relative;display: block;margin: 0;line-height: 25px;}
#get-started .mkdf-pli-text .mkdf-pli-category-holder a:last-child {margin: 0;padding: 0;}
#get-started .mkdf-pli-text .mkdf-pli-category-holder a {position: relative;display: inline-block;vertical-align: middle;padding: 0 6px 0 0;margin: 0 3px 0 0;z-index: 8;color: #666;font-size: 15px;}
#get-started .mkdf-pli-link {z-index: 2;position: absolute;display: block;width: 100%;height: 100%;top: 0;left: 0;}
.main-content .how-it-works {padding-top: 50px; display: table; position: relative;}
.main-content .how-it-works tr {padding: 25px 0;}
.main-content .how-it-works .table-striped>tbody>tr:nth-of-type(odd) {background: #F5F5F5;}
.main-content .how-it-works td {vertical-align: middle; padding: 25px 20px;}
.main-content .how-it-works td:nth-of-type(1) {padding-right: 5px;}
.main-content .how-it-works td:nth-of-type(2) {padding-right: 35px;}
.main-content .how-it-works td img {width: 325px; position: relative; display: flex; margin: 0 auto; text-align: center; padding-right: 20px;}
.main-content .how-it-works article img.arrow {margin: 0 24px;width: 24px; height: 24px;}
#how-can-help .mkdf-video-button-text {background-color:#165153;padding:3px 30px 16px;color: #FFF;}
#how-can-help .card {margin: 10px 0;}
#how-can-help .content p, #how-can-help .content ul li {font-size: 16px; line-height: 2;}
#how-can-help .card-header .more-less {font-size:15px; padding: 15px 0 0 0; font-weight: normal;}
#how-can-help .card-header {background: #F9F9F9;padding: 19px 23px; border: 1px solid #e7e7e7; color: #165153;cursor: pointer;}
#how-can-help .card-header h2 {margin: 0px;padding:0px;}
#how-can-help .card-header[aria-expanded="true"]{border-bottom: 0px;}
#how-can-help .card-header .mb-0 button {font-size: 20px; color: #165153;}
#how-can-help .card-header .mb-0 button:hover,#how-can-help .card-header .mb-0 button:active,#how-can-help .card-header .mb-0 button:focus {text-decoration: none;}
#how-can-help .card-body {padding: 1px 35px 13px;border: 1px solid #e7e7e7;border-top: 0px;border-top: 1px solid transparent;background-color: #F9F9F9;}
#how-can-help .sub-heading {padding: 25px 0;}
#how-can-help .videoWrapper, #testimonials .videoWrapper {position: relative;width: 100%;height: 0;background-color: #000;overflow: hidden;}
#how-can-help .videoWrapper169, #testimonials .videoWrapper169 {height: 450px;}
#how-can-help .videoIframe, #testimonials .videoIframe {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;background-color: transparent}
#how-can-help .videoPoster, #testimonials .videoPoster {position: absolute;top: 0;right: 0;left: 0;width: 100% !important;height: 100%;margin: 0;padding: 0;cursor: pointer;border: 0;outline: none;background-position: 50% 50%;background-size: 100% 100%;background-size: cover;text-indent: -999em;overflow: hidden;opacity: 1;box-shadow: 0 5px 21px rgba(0, 0, 0, .3);-webkit-transition: box-shadow .4s;-moz-transition: box-shadow .4s;transition: box-shadow .4s;-webkit-transition: opacity 800ms, height 0s;-moz-transition: opacity 800ms, height 0s;transition: opacity 800ms, height 0s;-webkit-transition-delay: 0s, 0s;-moz-transition-delay: 0s, 0s;transition-delay: 0s, 0s;margin: 0 !important;}
#how-can-help .videoPoster:before, #testimonials .videoPoster:before {content: '';position: absolute;top: 45%;left: 50%;width: 100px;height: 100px;margin: -40px 0 0 -40px;border: 5px solid #fff;border-radius: 100%;-webkit-transition: border-color 300ms;-moz-transition: border-color 300ms;transition: border-color 300ms; }
#how-can-help .videoPoster:after, #testimonials .videoPoster:after {content: '';position: absolute;top: 45%;left: 50%;width: 0;height: 0;margin: -15px 0 0 -5px;border-left: 40px solid #fff;border-top: 25px solid transparent;border-bottom: 25px solid transparent;-webkit-transition: border-color 300ms;-moz-transition: border-color 300ms;transition: border-color 300ms;}
#how-can-help .videoPoster:hover:before, .videoPoster:focus:before, #testimonials .videoPoster:hover:before, #testimonials .videoPoster:focus:before {border-color: #f00;}
#how-can-help .videoPoster:hover:after, .videoPoster:focus:after, #testimonials .videoPoster:hover:after, #testimonials .videoPoster:focus:after {border-left-color: #f00;}
#how-can-help .videoWrapperActive .videoPoster, #testimonials .videoWrapperActive .videoPoster {opacity: 0;height: 0;-webkit-transition-delay: 0s, 800ms;-moz-transition-delay: 0s, 800ms;transition-delay: 0s, 800ms;}
.about#how-can-help .videoWrapper169 {height: 300px;}
#testimonials .videoWrapper169 {height: 350px;}
/* Content */
.main-content .content-body h2 {font-size: 36px;}
.main-content .content-body p {font-size: 16px; line-height: 2; font-weight: 400;}
.main-content .content-body p.lead {font-size: 21px; font-weight: 300;}
#content-navigation, #blog-function {padding: 15px 0;}
#content-navigation.service-boxed, #blog-function.blog-navigation {padding:0px;}
#content-navigation.service-boxed .service-boxed-nav, #blog-function.blog-navigation .nav {padding: 15px 0; margin: 0 auto !important;}
#content-navigation nav ul {margin: 0 auto; position: relative; padding: 0px;}
#content-navigation nav ul li {display: inline-block; list-style: none; padding: 2px 10px 5px 5px; font-size: small; border-right: 1px solid #CCC;}
#content-navigation nav ul li:last-child {border: none;}
#content-navigation nav ul li a.current {border-bottom: 3px solid #28ACE2;}
#content-navigation nav ul li a:active, #content-navigation nav ul li a:focus, #content-navigation nav ul li a:hover {border: none;}
.about ul {padding: 0;list-style: none;}
.about ul li {padding-left: 25px;line-height: 1.5;padding-bottom: 10px; font-size: 14px;}
.about ul li:before {position: absolute;font-family: 'FontAwesome';content: '\f054';color: #28ace2;margin-left: -20px;}
.sidebar {margin-bottom: 25px;}
.sidebar .navbar-collapse {padding: 0;}
.sidebar .panel-title {padding: 0;}
.sidebar .panel-title h3, .sidebar .heading-title {font-size: 1.5em !important;margin-bottom: 0;margin-top: 1em;line-height: 1.3em !important;color: #000 !important;padding: 10px 15px;}
.sidebar .heading-title {padding: 10px 15px;}
.sidebar .panel {margin: 5px 0;}
.sidebar .panel-heading {background: 0 0;padding: 0;border-bottom: 1px solid #F8F8F8;cursor: pointer;}
.panel-heading h3 {margin: 0 !important;font-size: 1.15em !important;}
.sidebar h3.panel-title a {font-size: 1em;font-weight: 700;color: #000;}
.sidebar h3.panel-title a.active,
.sidebar h3.panel-title a:hover {color: #337ab7;text-decoration: none;}
.panel-body {padding: 10px 15px;position: relative;}
.sidebar .panel-body ul {margin: 0;padding: 0 15px;list-style-type: none;font-size: 1.05em;}
.sidebar .panel-body ul li {border: none;font-size: 0.9em;margin: 1em 0;width: 100%;}
.sidebar .panel-body ul li a {color: #333;font-weight: 400;}
.panel-heading .expand:after {font-family: 'FontAwesome';content: "\f068";float: right;color: #333;}
.sidebar .panel-body ul li:before {content: "\2012";position: absolute;left: 1em;padding-right: 50px;margin-right: 1em;}
.panel-heading .expand.collapsed:after {content: "\f067";}
.panel-heading .expand:after {font-family: 'FontAwesome';content: "\f068";float: right;color: #333;}
.panel-heading {background: #EEE;padding: 10px 25px;cursor: pointer;}
.card-profile {position:absolute;top:50%;left:45%;transform:translate(-50%,-50%);width:300px;min-height:400px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.1);border-radius:10px;transition:0.5s;}
.card-profile:hover {box-shadow:0 30px 70px rgba(0,0,0,.2);}
.card-profile .box {position:absolute;top:50%;left:0;transform:translateY(-50%);text-align:center;padding:20px;box-sizing:border-box;width:100%;}
.card-profile .box .img {width:120px;height:120px;margin:0 auto;border-radius:50%;overflow:hidden;}
.card-profile .box .img img {width:100%;height:100%;}
.card-profile .box h2 {font-size:20px;color:#262626;margin:20px auto;}
.card-profile .box h2 span {font-size:14px;background:#e91e63;color:#fff;display:inline-block;padding:4px 10px;border-radius:15px;}
.card-profile .box p {color:#262626;}
.card-profile .box span {display:inline-flex;}
.card-profile .box ul {margin:0;padding:0;}
.card-profile .box ul li {list-style:none;float:left;}
.card-profile .box ul li a {display:block;color:#aaa;margin:0 10px;font-size:20px;transition:0.5s;text-align:center;}
.card-profile .box ul li:hover a {color:#e91e63;transform:rotateY(360deg);}
#contact .heading-has-line, #neg-_feedback .heading-has-line {position: relative;padding-bottom: 25px;text-align: left;    font-family: 'Poppins', sans-serif !important;}
#contact h2.heading-has-line:after, #neg-_feedback h2.heading-has-line:after {content: '';position: absolute;bottom: 0;left: 0;width: 60px;height: 3px;background: #CCC;}
#contact .content-text p, #neg-_feedback .content-text p {font-size: 16px; line-height: 2; padding: 0 15px 0 0;}
#contact .contact-form, #neg-_feedback .contact-form {padding: 30px 37px; border: 1px solid #EEE;}
.form-control, #blog-function .form-control {zoom: 1;border: 1px solid #e8e8e8;color: #6c6c6c;background: #F5F5F5;position: relative;height: 50px;line-height: 50px;padding: 0 20px;margin-bottom: 15px; box-shadow: none; border-radius: 0px; border: none;}
select.form-control {cursor: pointer;}
textarea.form-control {height: 100px;}
#blog-function label {vertical-align: text-top;}
#blog-function .form-control {height: 40px; margin-bottom: 0px;}
#breadcrumbs .breadcrumb {margin: 0px; padding: 10px 0px; background: none;}
#breadcrumbs ol {margin: 0px;}
.recent-blog-section {background-color: #f8f8f8;}
.recent-blog-section .blog-grids .grid {float: left;position: relative;}
.recent-blog-section .blog-grids .grid.col-md-4 {padding: 0px !important;}
.recent-blog-section .blog-grids .date {background-color: rgba(40,172,226, 0.6);padding: 15px 25px;text-align: center;position: absolute;right: 30px;top: 30px;}
.recent-blog-section .blog-grids .date p {font-size: 20px;font-size: 1.25rem;font-weight: bold;color: #fff;line-height: normal;margin: 0;}
.recent-blog-section .blog-grids .date p span {text-transform: uppercase;display: block;margin-top: 5px;}
.recent-blog-section .blog-grids .details {background-color: #fff;padding: 35px 30px;-webkit-box-shadow: 0px 8px 48.38px 10.62px rgba(0, 0, 0, 0.03);box-shadow: 0px 8px 48.38px 10.62px rgba(0, 0, 0, 0.03);}
.recent-blog-section .blog-grids .details h3 {font-size: 22px;font-size: 1.375rem;margin: 0 0 0.5em;line-height: 1.5em;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}
.recent-blog-section .blog-grids .details h3 a {color: #282e3f;}
.recent-blog-section .meta p {white-space: nowrap; width: 100%;overflow: hidden;text-overflow: ellipsis; }
.recent-blog-section .meta ul, #blogs .meta ul {overflow: hidden;list-style: none;padding-left: 0;}
.recent-blog-section .meta ul li {color: #afafaf;float: left;font-size: 16px;}
.recent-blog-section .meta ul>li+li:before {content: "|";position: absolute;left: -15px;top: 0;}
.recent-blog-section .meta ul>li+li {margin-left: 30px;position: relative;}
.blog-navigation .btn-yellow, #blogs .btn-pink {padding: 5px 10px !important;}
#blogs {padding: 50px 0;}
#blogs .grid {margin-bottom: 35px;}
#blogs .description {font-size: 14px;line-height: 22px;max-height: 88px;overflow: hidden;}
#blogs .grid .details {background-color: #fff;width: 100%;}
#blogs .grid .details h3 {font-size: 22px; line-height: 1.5;display: block;color: #000000;margin-top: 0;margin-bottom: 15px;word-wrap: break-word;}
#blogs .grid .details h3 a {color: #282e3f;}
#blogs .grid .details .post-date {    margin-bottom: 5px;font-size: small;color: #777;}
#blogs .img-holder{margin-bottom: 20px;padding-bottom: 65%;-webkit-mask-image: -webkit-radial-gradient(white, black); position: relative;}
#blogs .img-holder .post-image {width: 100%;height: 100%;position: absolute;left: 0;background-size: cover; background-position: center center;}
#blogs .meta li a {font-size: 12px;}
#blogs .col-md-12 {padding: 0px;}
#blogs .row {display: flex !important; flex-flow: row wrap;}
#blogs .row .col-md-4 {float: none;}
#blogs .row .col-md-4 article {margin-bottom: 60px;}
#blogs .grid .post-categories, #bloghead.single-blog .post-categories {font-weight: normal;text-transform: uppercase;position: relative;font-size: 10px;letter-spacing: 2px;margin-bottom: 5px;display: flex;flex-wrap: wrap;}
#blogs .grid .post-categories, #bloghead.single-blog .post-categories {position: absolute;top: 0;left: 0;right: 0;padding: 30px;}
#blogs .grid .post-categories a, #bloghead.single-blog .post-categories a {font-weight: normal;text-decoration: none;padding: 3px 8px;background-color: #1F5DEA;color: #ffffff;margin-bottom: 3px;margin-right: 5px;}
#blogs .pagination>li:last-child>a, .pagination>li:last-child>span, .pagination>li:first-child>a, .pagination>li:first-child>span {border-radius: 0px;}
#bloghead.single-blog .post-categories {position: relative;top: 0;left: 0;right: 0;padding: 15px 0;}
.navigation-post {position: relative;margin-bottom: 10px; padding: 15px 0;}
.navigation-post:before {content: " ";left: 50%;border-right: 1px solid #E2E3E7;display: block;position: absolute;top: 20px;bottom: 20px;}
.navigation-post .nav-post-prev, .navigation-post .nav-post-next {display: flex;align-items: center;}
.navigation-post .saxon-post.nav-post-prev .saxon-post-image-wrapper {margin-left: -15px;margin-right: 30px;}
.navigation-post .saxon-post.nav-post-next .saxon-post-image-wrapper {margin-right: -15px;margin-left: 30px;}
.saxon-post a, .saxon-post a:hover {text-decoration: none;}
.navigation-post .saxon-post .saxon-post-image-wrapper {width: 88px;height: 88px;padding-bottom: 0;margin-bottom: 0;display: block;flex-shrink: 0;}
.saxon-post .saxon-post-image-wrapper .saxon-post-image {width: 100%;height: 100%;left: 0; border-radius: 5px;}
.saxon-post .saxon-post-image {background-repeat: no-repeat;background-position: center center;background-size: cover;}
.navigation-post .nav-post-prev a.nav-post-title-link {padding-left: 0;text-align: left;margin-left: 0;}
.navigation-post .nav-post-next a.nav-post-title-link {padding-right: 0;text-align: right;margin-right: 0;}
.navigation-post .nav-post-prev a.nav-post-title-link, .navigation-post .nav-post-next a.nav-post-title-link {flex-grow: 1;}
.navigation-post a.nav-post-title-link, .navigation-post a.nav-post-title-link:hover {text-decoration: none;}
.navigation-post a.nav-post-title-link {color: #000000;padding: 0 30px 0;text-align: left;display: block;margin-left: -15px;margin-right: -15px;}
.navigation-post .nav-post-title {text-transform: uppercase;letter-spacing: 2px;font-weight: bold!important;font-size: 12px;color: #000000;}
.navigation-post .nav-post-name {font-size: 15px;color: #000000;}
#single-article article .content-body {padding: 0 0 0 15px;}
#single-article article .content-body p {font-size: 15px;}
#single-article article .content-body p.lead {font-size: 21px !important;}
#single-article article .content-body h3.dashed:after {content: "\2014";margin-left: 10px; color: #d9408c;}
#single-article article .content-body .post-info-category {padding: 0px 5px; font-size: 90%; display: block;}
#single-article .pull-left.img-responsive, .kb-article .pull-left.img-responsive {padding: 15px 15px 5px 0; max-width: 50%;}
#single-article .pull-right.img-responsive, .kb-article .pull-right.img-responsive {padding: 15px 0px 5px 15px; max-width: 50%;}
#single-article blockquote, .kb-article blockquote {display: block;font-size: 1.5em;font-style: italic;font-weight: 400;line-height: 2em;position: relative;padding: 0 0 0 3.5em;border: 0px; margin: 50px 0;}
#single-article blockquote:before, .kb-article blockquote:before {content: '\f10d';font-family: FontAwesome;display: block;font-size: 5em;line-height: 1;position: absolute;top: 0;left: 0;color: rgba(0,0,0,.1);}
#single-article blockquote:after, .kb-article blockquote:after {content: " ";display: table;width: 100%;clear: both;}
#single-article blockquote cite, .kb-article blockquote cite {font-weight: 300;font-style: normal;font-size: 80%;}
#single-article blockquote cite:before, .kb-article blockquote cite:before {content: "\f068";font-family: 'FontAwesome';font-size: 12px;float: left;margin-top: 4px; margin-right: 10px; font-weight: normal;}
#single-article blockquote p, .kb-article blockquote p {font-size: 21px !important; font-family: 'Playfair Display', serif !important;}
#single-article .card-profile {position: relative; left: 0; top: 0; transform: inherit; margin-top: -150px; width: 100%; min-height: 450px; height: 100%;}
#single-article .meta {float: right;position: relative;display: inline-block;font-size: 90%;}
#single-article .meta .share {position: relative;float: right;}
#single-article .meta .share a:first-child {margin-top: 0;}
#single-article .meta .share a {margin-top: -1px;width: 4rem;height: 4rem;text-align: center;padding: 0 5px;}
#single-article .comments-area {margin-bottom: 50px;margin-top: 0;padding-bottom: 0;}
#single-article .comments-title {font-size: 30px;margin: 0;padding: 0;margin-bottom: 0;color: #000000;}
#single-article .comment-list {margin: 0;padding: 0;list-style: none;margin-bottom: 50px;}
#single-article .comment-list li.comment:first-child {border-top: none;margin-top: 0;}
#single-article .comment-list li.comment {margin-top: 0;list-style: none;border-bottom: 1px solid #eeeeee;}
#single-article .comment-body {padding: 0;}
#single-article .comment-meta .reply {float: right;margin-right: 10px;margin-top: 40px;}
#single-article .comment-meta .reply a {text-decoration: none;display: inline-block;padding: 2px 10px;font-size: 10px;text-transform: uppercase;color: #000000;background: #f5f5f5;}
#single-article .comment-metadata {/*margin-top: 40px;margin-bottom: 30px;*/display: table;}
#single-article .comment-metadata .author {font-size: 18px;line-height: 18px;margin-bottom: 0;}
#single-article .comment-metadata .author cite {font-style: normal;}
#single-article .comment-metadata .date {font-size: 14px;color: #868686;margin-top: 5px;}
#single-article .comment-metadata .date a {text-decoration: none;color: #868686;}
#single-article .comment-content {margin-top: 5px;}
#single-article .comment-content p:last-child {margin-bottom: 0;}
#single-article .comment-list .children {padding: 0;}
#single-article .comment-list .children li.comment {padding-left: 30px;border-top: 1px solid #eeeeee;border-bottom: 0;}
#single-article .category-list li.category-list-item {display: block;padding: 5px 0;}
#single-article .category-list li.category-list-item {border-bottom: 0px;}
#single-article .category-list li.category-list-item:before {content: "\f054";font-family: 'FontAwesome';font-size: 12px;float: left;margin-top: 4px; margin-right: 10px; color: #d9408c;}
#knowledgebase .inner-padding h1, #blog-page .inner-padding h1 {font-size: 45px;text-transform: none;letter-spacing: -1px!important; line-height: 2;}
#knowledgebase .global-search {clear: both;margin-top: -16px;min-height: 55px;margin-bottom: 30px;}
#knowledgebase form.searchform i.livesearch {position: absolute;top: 15px;left: 29px;font-size: 20px;color: #333 !important;z-index: 1;padding-left: 1px;padding-right: 1px;}
#knowledgebase .theme-top-header-searchbox input[type=text] {font-size: 16px;letter-spacing: 0.3px;font-weight: 400;}
#knowledgebase .theme-top-header-searchbox input[type="text"] {background: #ffffff!important;border-top-right-radius: 8px;border-bottom-right-radius: 8px;}
#knowledgebase .form-group input.header-search {padding-left: 45px; padding-right: 115px; border: 1px solid rgba(204, 204, 204, 0.56);box-shadow: 0 1px 3px rgba(0,0,0,.15)!important;-moz-box-shadow: 0 1px 3px rgba(0,0,0,.15)!important;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15)!important;}
#knowledgebase .form-control.header-search {border-radius: 4px;font-size: 14px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;display: block;box-shadow: inset 0 0 0 0 transparent;width: 100%!important;float: left;display: inline-block;min-height: 52px;}
#knowledgebase .theme-top-header-searchbox .form-group .search-button-custom {padding: 10px 25px 16px;font-size: 17px;font-weight: 500;box-shadow: none;border: 0;}
#knowledgebase .form-group .search-button-custom {position: absolute;right: 15px;border-radius: 4px;border-bottom: 0px;padding: 15px 20px 16px;height: auto;border-top-left-radius: 0px;background-color: #f8ef24;color: #333;border-bottom-left-radius: 0px;}
#knowledgebase .popular-search a {color: #FFF; font-weight: 700; border-bottom: 2px solid #FFF;}
#knowledgebase .popular-search a:hover, #knowledgebase .popular-search a:active {text-decoration: none;}
#knowledgebase .knowledgebase-single-category .breadcrumb .breadcrumb-item, .knowledgebase-single-category .breadcrumb a {color: #FFF;}
#knowledgebase-main .popular-topics-list ul:first-child {background: #f9f9f9;padding: 17px;margin: 0 0 35px;}
#knowledgebase-main .popular-topics-list ul li {margin-top: 0;border-bottom: 1px solid #dbdbdb;padding: 20px 0;    list-style-image: none;position: relative;padding-left: 20px!important;margin-left: 18px;list-style-position: outside;font-size: 12px;margin-bottom: 4px;color: #626262;line-height: 150%;list-style: none;}
#knowledgebase-main .popular-topics-list ul li:last-child {border-bottom: none;}
#knowledgebase-main .popular-topics-list ul h4 a {font-size: 18px;font-weight: 600;line-height: 140%;}
#knowledgebase-main .popular-topics-list ul li a {font-weight: 400;color: #4b4b4b;display: inline-block;padding-bottom: 5px;font-size: 16px;line-height: 150%;}
#knowledgebase-main .popular-topics-list ul li:before {display: block;content: '';position: absolute;left: 0;top: 26px;width: 0;height: 0;border-top: 6px solid transparent;border-left: 8px solid #28ACE2;border-bottom: 6px solid transparent;}
.knowledgebase-masthead .global-search {margin-bottom: 0px !important;}
.single-kb-category .popular-topics-list ul:first-child {background: #FFF !important; margin: 0px !important; padding: 0px !important;}
.single-kb-category .popular-topics-list ul li {margin-left: 0px !important;}
.single-kb-category .popular-topics-list ul span {font-size: 22px;font-weight: 300;line-height: 140%;}
.single-kb-category .popular-topics-list ul li a:hover {text-decoration: none; }
.single-kb-category .popular-topics-list ul li a:hover span {color: #d9408c;}
.single-kb-category .popular-topics-list ul li p {padding-top: 15px; line-height: 2;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.single-kb-article .category-header h1:after {content:' ';display:block;border:2px solid #28ACE2;border-radius:4px;width: 10%;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .05); margin-top: 15px;}
.single-kb-article .kb-article p {font-size: 18px; line-height: 2;}
.single-kb-article .kb-article .alert {border: none; padding: 20px 25px;display: flex;flex-direction: row; margin: 25px 0;}
.single-kb-article .kb-article .alert .fa{align-self: center; margin-right: 15px; max-width: 48px; min-width: 48px;}
.single-kb-article .kb-article .alert p {padding-left: 15px; color: #343434; font-size: 16px;}
.single-kb-article ol li, .single-kb-article ul li {font-size: 18px; margin-bottom: 10px;}
.single-kb-article .articleRatings {font-size: 16px;color: #646E7B;display: flex;align-items: center;justify-content: center;min-height: 60px;padding: 12px;background: #fff;border: 1px solid #E9E5E5;border-radius: 4px;box-shadow: 0 3px 6px 0 rgba(0,0,0,.05);font-size: 14px;color: #858585;}
.single-kb-article .articleRatings-question {margin-right: 12px;}
.single-kb-article .articleRatings-feedback, .articleRatings-failure {display: none;}
.single-kb-article .articleRatings-feedback-tick {width: 20px;height: 20px;display: inline-block;vertical-align: middle;}
.single-kb-article .articleRatings-feedback-message, .articleRatings-feedback-tick {display: inline-block;vertical-align: middle;}
.single-kb-article .articleRatings-actions {width: 65px;flex-shrink: 0;}
.single-kb-article .rateAction--positive {margin-right: 3px;}
.single-kb-article .rateAction:not([disabled=disabled]):hover, .rateAction:not([disabled=disabled]):focus {outline: 0;background: #ffe8b5;box-shadow: 0 4px 7px 0 rgba(193,203,212,.6);}
.active-smile {outline: 0;background: #ffe8b5 !important;box-shadow: 0 4px 7px 0 rgba(193,203,212,.6);}
.single-kb-article .rateAction {padding: 0;margin: 0;width: 28px;height: 28px;position: relative;background: #E3E8EB;border: 2px solid #fff;border-radius: 50%;transition: all .2s ease-in-out;user-drag: none;user-select: none;-moz-user-select: none;-webkit-user-drag: none;-webkit-user-select: none;-ms-user-select: none;}
.single-kb-article .sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.single-kb-article .rating-face {width: 24px;height: 24px;position: absolute;left: 0;top: 0;z-index: 1;fill: #A5B2BD;transition: fill .2s ease-in-out;}
#disclaimer {border-top: 1px solid #EEE;}
#disclaimer p {color: #ABABAB; padding: 0 15px; font-size: 80%;margin: 0px;}
#knowledgebase-main .category-topics .col-md-6 .col-md-1, #knowledgebase-main .category-topics .col-md-6 {padding: 0;}
#knowledgebase-main .category-topics .category-item {margin-bottom: 35px;}
#knowledgebase-main .category-topics h4 {font-size: 22px; padding: 5px 0;}
#knowledgebase-main .category-topics i.fa {  display: inline-block;border-radius: 60px;box-shadow: 0px 0px 2px #888;padding: 0.5em 0.6em;}
#knowledgebase-main .category-topics ul {list-style: none; padding: 0;}
#knowledgebase-main .category-topics ul li {padding: 5px 0;}
#knowledgebase-main .category-topics ul li:first-child {padding-top: 0px;}
#knowledgebase-main .category-topics ul li:before {font-family: "FontAwesome";content: "\f0da";display: inline-block;padding-right: 8px;vertical-align: text-top;color: #28ACE2;}
#knowledgebase-main .category-topics ul li a:hover {text-decoration: none;}
#glossary article {line-height: 2;}
#glossary article:first-of-type {padding-top: 0px;}
#glossary .content p.lead {line-height: 2;}
#glossary .borderless tr {border-bottom: 1px solid #E9E9E9 !important;}
#glossary .borderless tr:last-child {border-bottom: 0px !important;}
#testimonials .testimonial-heading h1 {font-size: 2.6em;}
#testimonials .testimonial-heading h1:after, #online-services .online-services-heading h1:after, #online-tools h2:after {content: '—';display: block;}
#testimonials .stars-description {font-size: 14px;color: #999;margin-bottom: 0;}
#testimonials .stars-description .star-rating {display: inline-block;}
#testimonials .stars-description .star-rating--large .star-rating__star:first-child {margin-left: 0;}
#testimonials .stars-description .star-rating--large .star-rating__star {width: 24px;height: 24px;margin-left: 15px;font-size: 24px;}
#testimonials .aggregate-star-rating__description {margin: 10px 0;}
#testimonials .aggregate-star-rating__description img {width: 16px;height: 16px;vertical-align: text-top;margin: 0px 5px;}
#testimonials .stars-description .star-rating__star:first-child {margin-left: 0!important;}
#testimonials .stars-description .star-rating__star {text-align: left;display: inline-block;position: relative;}
#testimonials .star-rating__star:before {content: "\2605"!important;position: absolute;font-size: 100%;line-height: 1;text-align: left;color: #ccc;}
#testimonials .star-rating__star__icon {height: 100%;position: absolute;color: #ff7e65;overflow: hidden;margin: 0;text-align: left;font-size: 100%;line-height: 1;}
#testimonials .star-rating__star__icon:before {content: "\2605"!important;margin: 0;}
#testimonials .heading-lead, #online-services .heading-lead {padding-top: 50px;}
#testimonials #reviews-table {border: 1px solid #CCC; padding: 10px 15px; overflow-y: scroll;
height: 550px;}
#testimonials .btn-g-blue p, .btn-red p {margin-bottom: 0px;}
#online-services .online-services-heading h1 {font-size: 2.3em;}
#online-services .inner-padding p {font-size: 16px; line-height: 2;}
#online-tools h2 {font-size: 2.5em;}
#online-tools .tool-category {position: relative; display: table; padding: 35px 0 15px 0;}
#online-tools .tool-category h3:before {content: "\2014"; padding-right: 10px; margin-left: 25px;}
#online-tools .tool-category h3:after {content: "\2014"; padding-left: 10px;}
#online-tools .tool-category h4 {line-height: 1.5;}
#online-tools .service-box {padding: 53px 45px 0 45px; background: #fff;transition: .4s;border: 2px solid #f4f4f4; min-height: 400px;}
#online-tools .service-box:hover {border: 2px solid transparent;background-color: rgb(255, 255, 255);-moz-box-shadow: 0px 16px 32px 0px rgba(196, 203, 255, 0.3);-webkit-box-shadow: 0px 16px 32px 0px rgba(196, 203, 255, 0.3);-ms-box-shadow: 0px 16px 32px 0px rgba(196, 203, 255, 0.3);-o-box-shadow: 0px 16px 32px 0px rgba(196, 203, 255, 0.3);box-shadow: 0px 16px 32px 0px rgba(196, 203, 255, 0.3);}
#online-tools a:hover {text-decoration: none;}
#online-tools .service-thumb {margin-bottom: 45px;}
#online-tools .service-content h3 {margin-bottom: 22px;}
#online-tools .service-content p {font-size: 14px;font-weight: normal;line-height: 26px;color: #647589;margin-bottom: 15px;}
#online-tools .service-link {color: #647589;font-weight: 500;margin-top: 5px;display: inline-block;}
.online-service-tools {padding-bottom: 100px;}
#assessment {-moz-box-sizing: border-box;box-sizing: border-box; padding: 10px 0;}
#assessment label {font-weight: normal; cursor: pointer; width: 100%;}
#assessment .radio__btn {margin: 0 5px 0 0;height: 16px;width: 16px;vertical-align: middle;}
#assessment .label__btn {font-size: 1.1em;font-weight: 300;margin-top: 5px;}
/*#assessment .assess-tool {display: table;}*/
#assessment .assess-tool .heading, #assessment .assess-tool-sectioned .heading {padding: 25px 0;display: -webkit-box;text-align: center;}
#assessment .assess-tool-sectioned .online-item {margin: 40px 0; margin-top: 0px; border: 5px solid transparent; min-height: 325px; padding: 25px 35px;background: #fff;transition: .4s;}
#assessment .assess-tool .online-item {margin: 10px 0; margin-top: 0px; border: 5px solid transparent; min-height: 50px; overflow: hidden;background: #fff;transition: .4s;}
#assessment .assess-tool.landing-page .online-item {margin: 40px 0; margin-top: 0px; border: 5px solid transparent; min-height: 325px; padding: 50px 35px;background: #fff;transition: .4s;}
#assessment .assess-tool .service-box .wide-15 {padding: 20px 0 0 0;}
#assessment .assess-tool-sectioned .online-item.left {padding-bottom: 10px;}
#assessment .assess-tool .service-thumb, #assessment .assess-tool-sectioned .service-thumb, #assessment .assess-tool.landing-page .service-thumb {margin: 20px 0;}
#assessment .assess-tool .service-thumb {margin: 0px;}
#assessment .assess-tool .service-content h4, #assessment .assess-tool-sectioned .service-content h4 {font-size: 22px;}
#assessment .assess-tool .service-content h4 {font-size: 18px;}
#assessment .assess-tool .radio-label {border: 3px solid #c6c6c6;border-radius: 50%;display: block;height: 25px;margin: 25px auto;width: 25px;position: relative;}
#assessment .radio-btn {margin: 20px 0!important; display: none;}
#assessment input[type=radio]:checked~.radio-label {border-color: #073a69;}
#assessment input[type=radio]:checked~.radio-label>.radio-span {background: #073a69;border-radius: 50%;bottom: 0;display: block;height: 10px;left: -1px;margin: 0 auto;padding: 5px;position: absolute;right: 0;text-align: center;top: 4px;width: 10px;}
#assessment input[type=radio]:checked~.online-item .radio-label {border-color: #28ACE2;}
input.radio-btn[type=radio]:checked~.online-item .radio-label>.radio-span {background: #28ACE2;border-radius: 50%;bottom: 0;display: block;height: 10px;left: -1px;margin: 0 auto;padding: 5px;position: absolute;right: 0;text-align: center;top: 4px;width: 10px;}
input.radio-btn[type=radio]:checked ~ .online-item {border: 5px solid #28ACE2 !important;-moz-box-shadow: 0 10px 35px rgba(0, 0, 0, 0.05);-webkit-box-shadow: 0 10px 35px rgba(0, 0, 0, 0.05);-ms-box-shadow: 0 10px 35px rgba(0, 0, 0, 0.05);-o-box-shadow: 0 10px 35px rgba(0, 0, 0, 0.05);box-shadow: 0 10px 35px rgba(0, 0, 0, 0.05);background-color: #ffffff; transition: all .2s cubic-bezier(.02,.54,.58,1);}
.assess-tool .online-item .service-content.text-left {padding-top: 5px;}
#assessment .assess-tool-sectioned .online-item {-moz-box-shadow: 0 10px 35px rgba(0, 0, 0, 0.05);-webkit-box-shadow: 0 10px 35px rgba(0, 0, 0, 0.05);-ms-box-shadow: 0 10px 35px rgba(0, 0, 0, 0.05);-o-box-shadow: 0 10px 35px rgba(0, 0, 0, 0.05);box-shadow: 0 10px 35px rgba(0, 0, 0, 0.05);background-color: #ffffff; border: 10px solid #FFF;transition: all .2s cubic-bezier(.02,.54,.58,1);}
#assessment .assess-tool-sectioned .col-sm-8, #assessment .assess-tool-sectioned .col-sm-4, #assessment .assess-tool-sectioned .col-md-8, #assessment .assess-tool-sectioned .col-md-4  {padding-right: 0px;}
#assessment .assess-tool-sectioned .assessment-group-input {background: #F5F5F5; border: 0px; border-radius: 0px; padding-left: 25px;}
#assessment .assess-tool-sectioned .heading-title {border-bottom: 1px solid #CECECE;margin-bottom: 15px;padding: 10px 0;padding-top: 0px;}
#assessment .assess-tool-sectioned #datepicker {padding-left: 0px; padding-right: 5px;}
#assessment .assess-tool-sectioned #age {padding-right: 5px;}
#assessment .assess-tool-sectioned .online-item label {font-size: 13.5px; line-height: 2;}
#assessment .assess-tool-sectioned .assessment-inline-breadcrumb ul {list-style: none;}
#assessment .assess-tool-sectioned .assessment-inline-breadcrumb ul li {display: inline-block; padding: 0 15px;}
#assessment .assess-tool-sectioned .assessment-inline-breadcrumb ul li:first-child {padding-left: 0px;}
#assessment .assess-tool-sectioned .assessment-inline-breadcrumb ul li.active {cursor: default;}
#assessment .assess-tool-sectioned .assessment-inline-breadcrumb ul li.disabled {cursor: not-allowed;}
#assessment .assess-tool-sectioned .assessment-btn {text-align: center !important; position: relative; display: block; margin: 5px 0;}
#assessment .assess-tool-sectioned label.checkbox-inline {line-height: 1.5;}
#assessment .assess-tool-sectioned label ol {padding-left: 5px;}
#assessment .assess-tool-sectioned .checkbox label {line-height: inherit;}
#assessment .assess-tool-sectioned .online-item.results_beneficiary {overflow: hidden;}
#assessment .assess-tool-sectioned .heading h1 {font-size: 26px;}
#reviews-table .borderless td:first-child {font-weight: normal; width: 75%;}
#reviews-table .borderless td + td {font-weight: normal; width: 20%;}
#reviews-table .borderless tr {border-bottom: 1px solid #CCC !important; margin: 25px 0;}
#reviews-table .borderless tr:last-child {border-bottom: 0px !important; margin-bottom: 0px;}
#reviews-table .borderless tr td {padding: 25px 15px;}
#reviews-table .stars-description {margin-top: 25px;}
#neg-_feedback {display: none;}
.rating { border: none;float: left;}
.rating > input { display: none; } 
.rating > label:before { margin: 5px;font-size: 1.25em;font-family: FontAwesome;display: inline-block;content: "\f005";}
.rating > .half:before { content: "\f089";position: absolute;}
.rating > label { color: #ddd; float: right; }
.rating > input:checked ~ label,
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label { color: #FFD700;  }
.rating > input:checked + label:hover,
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label { color: #FFED85;  } 
#call-to-action {position: relative; padding: 45px 0;}
#call-to-action .cta-2-btn {margin-top: 3rem;}
#call-to-action p.lead {font-size: 1.2rem;line-height: 1.5em;font-weight: 400;color: #EEE;}
#call-to-action h3, #call-to-subscribe h3 {font-size: 2.5em;line-height: 1.5em}
#call-to-subscribe {position: relative;}
#call-to-subscribe:before {position: absolute;content: '';width: 100%;height: 100%;opacity: 0.8;background: url('../images/gplay.png'); background-repeat: repeat;}
#contact .contact-map .iframe-container{position: relative;width: 100%;padding-bottom: 56.25%; /* Ratio 16:9 ( 100%/16*9 = 56.25% ) */}
#contact .contact-map .iframe-container > *{display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: 0;padding: 0;height: 100%;width: 100%;}
#footer .nav-tabs {}
#footer .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; background: none !important; color: #FFF;}
#footer .nav-tabs > li > a { border: none; color: #666;  font-size: 12px !important; padding: 5px 10px;}
#footer .nav-tabs > li > a:hover, #footer .nav-tabs > li > a:active, #footer .nav-tabs > li > a:focus {background: none !important; color: #FFF;}
#footer .tab-pane {}
#footer .tab-content{}
#footer .card {background: #FFF; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); margin-bottom: 30px; position: relative; overflow: auto; font-size: 12px;}
#footer {padding-top: 5rem;padding-bottom: 4rem;color: #748894}
#footer ul {list-style-type: none;padding: 0}
#footer ul li {margin: 1em 0}
#footer .number, #footer .times {margin-bottom: .5em;display: block}
#footer ul li a {color: #748894;font-size: 14px;}
#footer ul li:hover {text-decoration: underline}
#footer h4 {font-weight: 700;color: #000;font-size: 1.4em}
#footer_bottom {padding: 2em 0;color: #748894}
#footer_bottom p {font-size: .8em;line-height: 1.6em;position: relative;display: block;margin-top: 1.5em}
#footer_bottom .logo__ {padding: 1.5em 1em}
#footer_bottom .logo__ img {width: 135px}
#footer .card h4 {padding-top: 10px;line-height: 1.5;}
select#sf2select {    border-radius: 0px;
    box-shadow: none;
    height: 35px;
    border: 0px;
    -webkit-appearance: none;
    line-height: 35px;
    background: #f5f5f5 url(../images/selcet-arrow.png) no-repeat right center;}
.fixed-navi {position: fixed; top:0; width: 100%; z-index: 100; background: #EEE;}

/**** TKCODEZ ****/
.int-context h2 {
    font-weight: 700 !important;
    color: #d9408c !important;
    font-family: 'Roboto Slab', serif !important;
    text-align: center;
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 30px;
}

.int-context p {
    margin-top: 0;
    margin-bottom: 1rem;
    text-align: center;
    font-size: 21px;
    font-weight: 300;
    line-height: 1.4;
}

.int-context p a {
    display: block;
    font-weight: 700 !important;
    color: #28ACE2 !important;
}

.int-context p a:after {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#get-started .sub-heading h3 {
    font-weight: 700 !important;
    color: #d9408c !important;
    font-family: 'Roboto Slab', serif !important;
    text-align: center;
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 24px;
}

#get-started .sub-heading p {    
   margin-top: 0;
    margin-bottom: 1rem;
    text-align: center;
    font-size: 21px;
    font-weight: 300;
    line-height: 1.4;
}

#tool h3 {
    color: #d9408c !important;
    font-weight: 700 !important;
    line-height: 1.5;
    font-family: 'Roboto Slab', serif !important;
}

#recent-news .img-holder img {
    min-height: 335px;
    object-fit: cover;
}
.error-msg {
    color: red;
    font-size: 13px;
    line-height: 1;
}

.condition_result .alert+.alert,.condition_result p+p {
    margin-top: 20px;
}


#contact .content-text h3 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: normal !important;
}

#contact .content-text h3 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: normal !important;
}

#contact .caldera-grid .row {
    margin: 0;
}

#contact .form-horizontal .form-group {
    margin: 0;
    margin-bottom: 25px;
}

#contact .caldera-grid .form-control {
    zoom: 1;
    border: 1px solid #e8e8e8;
    color: #6c6c6c;
    background: #F5F5F5;
    position: relative;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    box-shadow: none;
    border-radius: 0px;
    border: none;
}

#contact .form-horizontal  .caldera-grid label {
    margin-bottom: 5px;
}

#contact .intl-tel-input {
    width: 100%;
}

#contact .caldera-grid textarea.form-control {
    height: 100px;
    resize: vertical;
}
#contact .caldera-grid  input#fld_8184594_1 {
    padding-left: 50px;
}

#contact .caldera-grid .btn {
    background-color: #28ACE2;
    color: #FFFFFF;
    font-size: 1em;
    padding: 15px 25px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: block;
    min-width: 145px;
    text-align: center;
}
.foot-copy {
    font-size: .8em;
    line-height: 1.6em;
    position: relative;
    display: block;
    margin-top: 1.5em;
}

.foot-copy ul {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.foot-copy ul li {
    display: inline-block;
}

.foot-copy ul li a {
    color: #748894;
}



.foot-copy ul li+li:before {
    content: "|";
    display: inline-block;
    margin-left: 2px;
    margin-right: 6px;
}
#single-article .comment-content {
    display: table;
}

#single-article .comment-body .reply {
    float: right;
    margin-right: 10px;
    margin-top: 10px;
    position: absolute;
    top: 0;
    right: 0;
}
#single-article .comment-body {
    padding: 0;
    margin: 30px 0px 40px;
        position: relative;
}
#single-article b.fn {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 0;
    font-style: normal;
    font-weight: normal;
}

#single-article span.says {
    display: none;
}



#single-article .comment-metadata a {
    font-size: 14px;
    color: #868686;
    margin-top: 5px;
}

#single-article .reply a {
    text-decoration: none;
    display: inline-block;
    padding: 2px 10px;
    font-size: 10px;
    text-transform: uppercase;
    color: #000000;
    background: #f5f5f5;
}
form#commentform {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

form#commentform > p {
    width: 100%;
}

form#commentform label {
    display: block;
}

form#commentform textarea#comment,form#commentform input#author,form#commentform input#email {
        zoom: 1;
    border: 1px solid #e8e8e8;
    color: #6c6c6c;
    background: #F5F5F5;
    position: relative;
    height: 50px;
    line-height: 1.5;
    padding: 0 20px;
    margin-bottom: 15px;
    box-shadow: none;
    border-radius: 0px;
    border: none;
    resize: none;
    font-size: 14px;
    display: block;
    width: 100%;
}
form#commentform textarea#comment{
    height:100px;  
        padding-top: 15px;
}

form#commentform p.comment-form-author,form#commentform  p.comment-form-email {
    width: 48%;
}

h3#reply-title {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: 700;
}

h3#reply-title a {
    font-weight: normal;
    color: #000;
}

form#commentform input#submit {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    background-color: #28ACE2;
    color: #FFFFFF;
    padding: 15px 25px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    font-size: 14px;
    min-width: 240px;
}

form#commentform .comment-form-cookies-consent label {
    display: inline-block;
    margin-left: 10px;
    font-weight: 400;
    font-size: 14px;
}

footer.comment-meta,#single-article .comment-content {
    width: calc(100% - 70px);
}
img.alignright {
    float: right;
    margin-left: 15px;
}
img.alignleft {
    float: left;
    margin-left: 15px;
}
.optionalqs {
    background: transparent !important;
    border: 0 !important;
    padding: 0;
    color: #575757;
}
section#contact .caldera-grid {
    padding: 30px ;
    border: 1px solid #EEE;
    box-shadow: 0 34px 50px rgba(37, 37, 37, .1);
    background: #FFF;
}
.single-kb-article h2 {
    padding: 10px 0;
}
.condition_result .alert {
    padding: 0px;
    background: transparent;
    border: 0;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5;
    color: #575757;
    margin: 0;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.condition_result a.btn.btn-yellow.b-r-n.assessment-btn {
    margin-top: 15px !important;
}
#assessment .assess-tool-sectioned .assessment-btn {
    margin-top: 20px;
}
form.search-form {
/*    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;*/
}

form.search-form .btn-default:hover {
    background: #d73485;
    color: #fff;
}

.error-bar1 {
    text-align: center;
}

.error-bar1 h1 {
    font-size: 130px;
}

.error-bar1 [type=search] {
   border: 1px solid #585858;
   line-height: 24px;
   font-size: 13px;
   padding: 0px 10px;
   width: 200px;
   vertical-align: top;
   display: inline-block;
   height: 26px;
}

.error-bar1 [type=submit] {
    -webkit-appearance: none;
    border: 0;
    height: 26px;
    padding: 0px 15px;
    background: #d73485;
    font-size: 13px;
    color: #fff;
    line-height: 28px;
}
.error-page {
    padding: 50px 0;
}

.error-page form.search-form {
    justify-content: center;
    align-items: center;
}

.error-page  form.search-form label {
    display: none;
}
#neg-_feedback .checkbox {
    width: 50%;
    float: left;
    padding: 0px 15px !important;
    margin: 2px 0px !important;
    font-weight: 700;
}

#neg-_feedback .caldera-grid .checkbox label {
    font-weight: 700;
}

#neg-_feedback .caldera-grid input[type="checkbox"] {
    top: 6px;
}

#neg-_feedback .checkbox:last-child {
    width: 100%;
}

#neg-_feedback .caldera-grid .btn {
    border: 0;
}

h2.screen-reader-text {
    display: none;
}

.page-numbers {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    text-decoration: none !important
}

.page-numbers:hover ,.page-numbers.current{
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
    text-decoration: none;
}
.catg-select {
    min-width: 240px;
}

.arch-select {
    min-width: 170px;
}
.no-found {
    padding: 50px 0 20px;
}

body .caldera-grid .col-sm-6, body .caldera-grid  .col-sm-12 {
    padding: 0px 15px;
}

body .caldera-grid .row {
	margin:0px -15px;
}

body .caldera-grid .form-group{
	margin-bottom: 40px;
}
.navigation-post .nav-post-next {
    margin-left: auto;
    float: right;
}

.navigation-post .nav-post-prev {
    float: left;
    margin-right: auto;
}
.alert-warning {
    background: transparent !important;
    border: 0px !important;
    padding: 0;    
    color: #575757;
}
div#estate {
    text-align: center;
}

div#favour {
    text-align: center;
}
.kbpagination {
    display: flex;
    justify-content: space-between;
    padding: 15px 0;
    margin-top: 15px;
    border-top: 1px solid #eee;
}

.kb-button a {
    font-size: 16px;
    cursor: pointer;
    color: #666;
    display: block;
}

.nav-previous {
    margin-right: auto;
}

.nav-next {
    margin-left: auto;
}
/* Media Queries */

@media only screen and (max-width: 1280px) {
	.navigation .megamenu li ul li a {width: 99%; padding: 0px 5px 0px 0px;}
	.navigation .megamenu li.submenu ul li a p {display: none !important;}
	.right-content .number p {font-size: 1.6rem;}
	.right-content .header--slogan p {font-size: 13px;}
	#masthead .heading .content h1 {font-size: 2.5rem;}
	#get-started .mkdf-pli-title {font-size: 16px;}
	#get-started .mkdf-pli-text .mkdf-pli-category-holder {font-size: 14px;}
	.footer .nav-tabs > li {float: none;}
	.navigation .navbar .container, #ribbon .container {width: 100%;}
	.navigation .navbar-default .navbar-nav > li > a {font-size: 0.75rem;}
	.division {display: none;}
	#call-to-action .col-md-8 {text-align: center;}
	#content-navigation .container, #servicehead .container, #bloghead .container {width: 100% !important;}
	.card-profile {position: relative;top: auto;left: auto;transform: inherit;width: auto;height: 100%;background:#fff;border-radius:10px;transition:0.5s;}
	.card-profile:hover {box-shadow:0 30px 70px rgba(0,0,0,.2);}
	.card-profile .box {position:absolute;top:50%;left:0;transform:translateY(-50%);text-align:center;padding:20px;box-sizing:border-box;width:100%;}
	.breadcrumb .breadcrumb-item.active {max-width: 205px;}
	#content-navigation nav ul li {padding: 2px 7.5px;}
}
@media only screen and (max-width: 994px) {
	#blog-function .form-inline .form-group {margin-bottom: 10px;}
	#blogs .description p {white-space: nowrap;width: 100%;overflow: hidden;text-overflow: ellipsis;}
	.borderless {border: 0px !important;}
	.navigation-post .nav-post-prev {margin-bottom: 30px;}
	.navigation-post:before {position: relative; border: 0px;}
	.navigation-post .nav-post-next a.nav-post-title-link {order: 2;margin-left: 0;padding-left: 0;padding-right: 30px;text-align: left;}
	.navigation-post .saxon-post.nav-post-next .saxon-post-image-wrapper {margin-left: -15px;margin-right: 30px;}
	#single-article .meta {float: none; padding: 0 5px; margin: 15px 0 0 0;}
	#single-article .wide-50 {padding-bottom: 0px; padding-top: 25px;}
	.header--slogan .f-w-700.ssp-f.text-right {text-align: center;}
	#breadcrumbs {padding: 10px 15px;}
	#breadcrumbs .breadcrumb>.active {width: 50%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;vertical-align: text-top;}
	.article-meta.b-tb {border-top: none;}
	#knowledgebase-main .category-topics .category-item {display: table;}
	#knowledgebase .inner-padding h1 {font-size: 32px;}
	#knowledgebase .global-search {margin-bottom: 0px;}
	#disclaimer p {margin: 0px;}
	#disclaimer.wide-25 {padding: 10px 0;}
	#testimonials .stars-description .star-rating__star:first-child {margin-left: 15px !important;}
	.btn-g-blue, .btn-red {display: flex; margin-bottom: 10px;}
	.btn-g-blue span, .btn-red span {display: none;}
	#neg-_feedback.wide-65 {padding: 5px 0;}
	#assessment .assess-tool-sectioned .online-item label {display: inline;}
}
@media only screen and (max-width: 768px) {
	#ribbon, .logo-ccl {display: none !important;}
	.right-content .number {display: block;float: none !important;width: 100%;text-align: center;position: relative;clear: both;margin: 15px 0;}
	.search .input-group {z-index: 1;}
	.left-content {margin: 0 auto; text-align: center;}
	.icon-bar {background: #FFF !important;}
	.navigation .navbar-nav {width: auto;}
	.navigation .navbar-default .navbar-nav>li>a {padding: 1rem .6rem;font-size: .8rem;}
	.navbar-nav>li>.dropdown-menu {position: relative;}
	.navigation .dropdown-menu {float: none; box-shadow: none; min-height: inherit !important;}
	.megamenu .col-md-8, .megamenu .col-md-6, .megamenu .col-md-10 {padding-left: 3px; padding-right: 3px;}
	.navigation .megamenu .submenu {padding: 0px;}
	.navigation .megamenu li.submenu ul li a p {display: none;}
	.navigation .dropdown-menu:before {background-image: none !important;}.navbar {position: absolute;width: 100%;z-index: 2;}
	.navigation .navbar-default {background-color: #d9408c !important;}
	.navigation .navbar-fixed-top {position:absolute; z-index: 2; top: inherit;}
	.navigation .megamenu li ul li a {display: table; width: 100%;}
	.navbar__relative {position: relative!important}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: #C9C9C9}
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height: none!important;}
	.navbar-collapse {border: none;}
	#how-can-help .card-header .mb-0 button {font-size: 14px; width: 100%; text-align: left;font-family: 'Open Sans', sans-serif;}
	#how-can-help .card-header .more-less {display: none;}
	#tool .content-text {padding: 0px 25px;}
	#masthead .heading .content h1 {font-size: 3rem;}
	#masthead .wide-25 {padding: 0px;}
	#introduction {padding: 25px 0;}
	#quick-assistance {margin: 0px; padding: 25px 15px; background: #28ACE2;}
	.fixed-top {position: fixed; top:0; left: 0; width: 100%; z-index: 100;}
	#pagehead .col-md-8 {position: inherit;}
	#contact .wide-25 {padding: 0px !important;}
	#pagehead .cta-btns .page--header { min-height: 150px;}
	#pagehead .cta-btns .page--header .heading {left: 2%; right: 0%; top: auto;}
	#bloghead .blog-heading .page--header .heading {left: 1%;}
	#pagehead .col-md-4.cta-btns {position: inherit;}
	#blog-function .form-inline{    padding: 0 25px;}
	#blog-function .form-inline .form-group {margin-bottom: 0px;}
	#pagehead .cta-btns .page--header .heading .pull-right {float: none !important;}
	#content-navigation {display: none;}
	section.wide-10 {padding: 0px;}
	.wide-65#contact {padding: 0px;}
	.main-content .content-body {padding: 0px !important;}
	.single-blog#bloghead .blog-heading .page--header {padding: 50px 0 !important;}
	#knowledgebase {min-height: 100px; margin-top: 50px;}
	.main-content#content-1 {padding: 25px 0;}
	.main-content .content-body h2 {font-size: 28px;margin: 15px 0;}
	#content-3.main-content .text-right {text-align: inherit !important;}
	#assessment .assess-tool .heading {padding: 0px;}
	#assessment .assess-tool .service-thumb {display: none;}
	#assessment .assess-tool .online-item {padding: 10px 20px; min-height: 0px;width: 100%;display: inline-block; margin: 0px 10px 0px 0px !important;}
	#assessment .assess-tool .radio-label {display: inline-block !important; margin-left: 10px;}
	#assessment .assess-tool .service-content, #assessment .assess-tool .service-content h4 {text-align: left; font-size: 14px;}
	#assessment .assess-tool .service-box .wide-15 {padding: 10px 0 0 0}
	.assess-tool .online-item .service-content.text-left {padding: 0px;}
	#assessment .assess-tool.landing-page .online-item {min-height: 50px; padding: 20px 25px;}
	#assessment .assess-tool.landing-page .service-content h4 {font-size: 24px;}
	#assessment .assess-tool.landing-page label.radio-label {display: none !important;}
	.assess-tool-sectioned .col-sm-8.col-xs-12 {padding-left: 0px;}
	#assessment .assess-tool-sectioned .online-item {padding: 25px 15px;}
	.main-content .table.borderless.table-striped td:first-child {display: none;}
}
@media only screen and (max-width: 992px) {
	.navigation-post:before {display: none;}
}

@media only screen and (max-width: 767px) {
	.right-content {
	    margin: 0px -15px;
	}

	.search .input-group {
	  /*  display: block;*/
	}
	.wide-50 {
    padding-top: 35px;
    padding-bottom: 20px;
}
#knowledgebase {
    margin-top: 40px;
}
}
@media only screen and (max-width: 450px) {
	.overlay a {font-size: 20px}
	.overlay .closebtn {font-size: 40px;top: 15px;right: 35px;}
	#masthead .heading .content h1 {font-size: 35px !important;}
	.wide-50 {
    padding-top: 25px;
    padding-bottom: 15px;
}
}



@media all and (min-width:0\0) and (min-resolution:.001dpcm) {
	/* All IE9 only styles go here */
	.img:before {background-color: rgba(0, 0, 0, 0.5);}
}
@media (min-width: 1px) {
  @supports (-ms-ime-align: auto) {
	.single-kb-category .popular-topics-list ul li p {  white-space: nowrap; overflow: hidden;text-overflow: ellipsis; display:block; width: 100vh; }
  }
}
@media print {
    aside#sidebar,header,footer,#comments,#respond, .assess-tool-sectioned .heading-title, a[href]:after {
        display: none;
    }
	.print-css, #checklist-table {
		display: block;
	}
	.wide-25, .online-item.left {
		padding: 0px;
	}
    @page {
		margin-top: 0;
		margin-bottom: 0;
    }
    body {
		padding-top: 72px;
		padding-bottom: 72px ;
    }
}
#sec-3.career .career-filter {padding: 20px 30px;}
#sec-3.career .career-filter h3 {font-size: 16px;}
#sec-3.career {padding: 65px 0 85px 0;}
#sec-3.career .content-body p {font-size: 18px; line-height: 1.5;}
#sec-3.career .job-openings .job {padding: 20px 20px 20px 0px;display: table; border-bottom: 1px dashed #EEE; width: 100%;}
#sec-3.career .job-openings .heading-title h3 {font-size: 1.25em;}
#sec-3.career .job-openings .job:last-child {border: none;}
/*
#sec-3.career .job-openings .job:nth-child(odd) {background: #FFFFFF;}
#sec-3.career .job-openings .job:nth-child(even) {background: #f3f6f9;}
*/
#sec-3.career .job-openings .job-name {font-size: 18px;margin-bottom: 10px; line-height: 1.5; text-align: left;}
#sec-3.career .job-openings .job-length, #sec-3.career .job-openings .job-description {font-size: 16px; text-align: left !important;}
#sec-3.career .job-openings .job-description {}
#sec-3.career .job-button .btn-tra-black {width: 80%; margin: 15px 0; font-size: 13px; padding: 15px; color: #086ad8; text-align: center;}
#sec-3.career .job-button .btn-tra-black:hover {color: #FFF; background-color: #086ad8; border-color: transparent;}
.career-sidebar {border: 1px solid #e9ecef; margin-bottom: 20px;position: -webkit-sticky;position: sticky;top: 80px;}
.pages .widget-title, .pages .widget-body {padding: 15px;}
.widget-body .widget-title {padding: 10px 0px;}
.widget-body .text-primary {color: #2f55d4;}
.widget-body .widget {border-bottom: 1px solid #e9ecef; padding: 15px 0;}
.widget-body .widget:last-child {border: none;}
#sec-5.careers-detail .row, #sec-3.people-single .row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#sec-5.careers-detail .row .col-md-4, #sec-3.people-single .row .col-md-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;}

.career-sidebar .widget-body { padding: 15px;}
.panel-group.light-grey-section ul {
    padding: 0;
    list-style: none;
}

.panel-group.light-grey-section ul li {
    border-bottom: 1px solid #EEE;
    outline: none;
    background: none;
    overflow: visible;
    color: inherit;
    font-size: 15px;
    display: block;
    height: 100%;
    position: relative;
    text-decoration: none;
    padding: 15px 10px;
    line-height: 1.1;

}

.panel-group.light-grey-section ul li a {
    font-size: 15px;
    color: #0e2b5c !important;
    text-decoration: none;
}
#about.compensation-header {
    background: #f8f8fb;
}
#about.compensation-header h1 {
    font-size: 35px;
    line-height: 45px;
    color: #181825;
}
#sec-1.career-search {
    padding: 40px 0;
}
.no-bg {
    background: none !important;
}
.purple-section {
    background-color: #231834 !important;
}

.text-dark-blue {
    color: #0e2b5c !important;
}
.switch2ccl #sec-1 {padding: 35px 0 85px 0;}
#form-switch2ccl.career {padding: 55px 0 100px 0;}
#sec-1 .content-info p.subs, #sec-2 .content-info p.subs, #sec-3 .heading-title p.subs, #blog-homepage .heading-title p.subs {font-size: 11px;color: #627792;text-align: left;text-transform: uppercase;letter-spacing: 4px;}
#sec-1 .content h2 span {background: rgba(255, 244, 147, .8);color: #272c30;}
#sec-1 .content-info p.info_text, #sec-2 .content-info p.info_text, #sec-3 .content-body p {font-size: 16px; line-height: 2;}
.switch2ccl #sec-1 .content-info p {font-size: 16px; line-height: 2;}
.switch2ccl .content-info ul.claim-list li {font-size: 16px;}
.switch2ccl .content-info ul li a {color: #0e2b5c;}
#form-switch2ccl.career .form-switch .content {position: absolute; bottom: 10%; background: #DDD; width: 285px; padding: 20px 25px;}
.form-wrapper {position: relative;display: flex;flex-direction: column;height: 100%;background: #fff;-webkit-box-shadow: 0 5px 35px rgba(0,0,0,.1);-moz-box-shadow: 0 5px 35px rgba(0,0,0,.1);-ms-box-shadow: 0 5px 35px rgba(0,0,0,.1);-o-box-shadow: 0 5px 35px rgba(0,0,0,.1);box-shadow: 0 5px 35px rgba(0,0,0,.1);-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.form-wrapper .form-switch .col-md-5 {padding:0px;}
.form-wrapper .features, .form-wrapper .form-for-ccl {padding: 50px 35px 5px 35px;height:auto;margin:auto;overflow: auto;}
.form-wrapper .features h2 {font-size: 18px;color: #0e2b5c;text-align: center;}
.form-wrapper .features h4 {font-size: 17px;line-height: 1.35em;margin-bottom: 10px;}
.form-wrapper .features h5 {font-size: 12px; letter-spacing: 2px; padding-bottom: 10px; color:rgba(14, 43, 92, 0.8);}
.form-wrapper .heading-title {padding-bottom: 20px;}
.form-wrapper .features .wrapper-inner {padding: 5px 5%;}
.form-wrapper .features p {font-size: 15px;}
.form-for-ccl .form-group {margin-bottom: 30px;}
.form-for-ccl .form-control {background: rgba(255, 255, 255, 0);line-height: 55px;padding: 0px; font-size: 15px;border-top: 0px none #000000;border-right: 0px none #000000;border-bottom: 3px solid rgba(98, 119, 146, 0.2);border-left: 0px none #000000;border-radius: 0px;}
.form-for-ccl .form-group select {outline: 0;max-width: 100%;background-image: url(../images/arrowdown.svg);background-position: 98% center;padding: 0 5px;background-size: 10px;background-repeat: no-repeat;position: relative;text-indent: 0.01px;text-overflow: '';cursor: pointer;line-height: inherit;-webkit-appearance: none;-moz-appearance: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.form-for-ccl .form-group input:focus, .form-for-ccl .form-group select:focus, .form-for-ccl .form-group textarea:focus {border-color: #0e2b5c;}
.career .panel-group {padding: 15px 18px;}
.career .panel-group .panel.panel-default {border-bottom: 1px solid #EEE;}
.career .panel-group .panel.panel-default:last-child {border: 0px;}
.career .panel-group a.link-heading {background: none;overflow: visible;color: inherit;font-size: 15px;display: block;height: 100%;position: relative;text-decoration: none;}
.career .panel-group .panel-heading {padding: 15px 10px;}
.career .panel-group .panel-heading h4 {font-size: 15px;}
a.link-dropdown.collapsed:after {float: right;right: 15px;top:15px;position: absolute;content: '\f105';font-family: 'FontAwesome';}
a.link-dropdown:after {float: right;right: 15px;top:15px;position: absolute;content: '\f107';font-family: 'FontAwesome';}
.panel-body ul {padding: 0px;}
.panel-body ul li.nav-item {border: none;list-style-type: none; padding: 5px 10px 5px 25px;}
.panel-body ul li.nav-item:before {float: left;left: 0px;position: relative;content: '-'; margin-left: -15px;}
#career-features {padding: 75px 0 100px 0;}
.client-item {height: 100%;border-radius: 6px;-webkit-box-shadow: 0 20px 40px rgba(0,0,0,0.2);box-shadow: 0 20px 40px rgba(0,0,0,0.2);}
.wide-100 {
    padding: 100px 0;
}

.light-grey-section {
    background-color: #f6f6f6 !important;
}
.form-wrapper .form-for-ccl .col-sm-6.first_col { padding-left: 0; padding-right: 15px;}
.form-wrapper .form-for-ccl .col-sm-6.last_col { padding-right: 0; padding-left: 15px;}
.form-wrapper .form-for-ccl .col-sm-12.single { padding: 0;}
.form-wrapper .form-for-ccl .caldera-grid .form-control { display: block; width: 100%; height: 34px; color: #999; border: 1px solid #ccc; background: rgba(255, 255, 255, 0); line-height: 55px; padding: 0px; font-size: 15px; border-top: 0px none #000000; border-right: 0px none #000000; border-bottom: 3px solid rgba(98, 119, 146, 0.2); border-left: 0px none #000000; border-radius: 0px;  box-shadow: none !important; background-image: none !important; -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; outline: none; vertical-align: baseline;  margin-bottom: 30px;}
.form-wrapper .form-for-ccl .caldera-grid .form-control::placeholder{color:  #999; }
.form-wrapper .form-for-ccl .caldera-grid select.form-control { color: #555; line-height: inherit; max-width: 100%; width: 100%; outline: none; background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAELY03+AAAABGdBTUEAALGPC/xhBQAAAFFJREFUCB1tTsERwCAIC9MyhnQMprUJPTw9mweGmACWmQFggGSSQCT02lLUCaayAuTubrcNeNr5TaRAZyhd6A1q2hnkQ8IPKl3G/tyPoHaMfwHyzSNHeemKDAAAAABJRU5ErkJggg==) no-repeat center right 20px !important; -moz-appearance: none; border: none; -webkit-appearance: none; font-size: 15px; padding: 0 0px; background-size: 10px; border-top: 0px none #000000; border-right: 0px none #000000; border-bottom: 3px solid rgba(98, 119, 146, 0.2); border-left: 0px none #000000; border-radius: 0px;}
.form-wrapper .form-for-ccl .caldera-grid div#CF5ee0685c3c0fd_1-row-3 label { margin: 0 0 10px;  font-size: 16px; line-height: 1.5;  color: #627792;font-family: 'Sailec', sans-serif; font-weight: 300; margin-block-end: 1em; width: 100%;}
.form-wrapper .form-for-ccl .caldera-grid textarea.form-control { height: 115px; width: 100%; min-height: 50px;}
.form-wrapper .form-for-ccl .caldera-grid input[type=file] {  margin-bottom: 30px; width: 100%; color:#6b7f98; cursor: pointer;}
.form-wrapper .form-for-ccl .caldera-grid .btn {position: relative; color: #333; font-size: 1em; padding: 15px 25px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; outline: none !important; box-shadow: none !important; display: block; width: 100%; margin-bottom: 0; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent;     background: #f8ef24 url(../images/banner-btn2.png) no-repeat 65%;}
.form-wrapper .form-for-ccl .caldera-grid .form-control:focus { border-color: #0e2b5c;}



#neg-_feedback.contact-forms .toblur .col-sm-6.first_col { padding-left: 0; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}
#neg-_feedback.contact-forms .toblur .col-sm-6.last_col { padding-left: 15px; padding-right: 0;  padding-top: 15px; padding-bottom: 15px;}
#neg-_feedback.contact-forms .toblur .col-sm-12.single { padding: 0;}
#neg-_feedback.contact-forms .toblur .caldera-grid label { font-weight: normal; font-family: 'Sailec-Medium', sans-serif !important; color: #0e2b5c !important; display: inline-block; max-width: 100%; margin-bottom: 5px;}
#neg-_feedback.contact-forms .toblur .caldera-grid .form-control {display: block; width: 100%;  line-height: 1.42857143; color: #999; background-color: #fff; background-image: none; border-radius: 0px; border: 0px; padding: 15px 20px; height: 55px; font-size: 15px; box-shadow: none; margin-bottom: 15px;}
#neg-_feedback.contact-forms .toblur .caldera-grid .form-control::placeholder{color:  #999; }
#neg-_feedback.contact-forms .toblur .caldera-grid .intl-tel-input.allow-dropdown { width: 100%; line-height: 1.42857143; color: #999; background-color: #fff; padding-left: 30px; height: 55px;}
#neg-_feedback.contact-forms .toblur .caldera-grid label span.field_required { color: #0e2b5c !important;}
#neg-_feedback.contact-forms .toblur .caldera-grid div#fld_6921438_1-wrap { padding: 15px 0;}
#neg-_feedback.contact-forms .toblur .caldera-grid .checkbox {  width: 50%;  float: left; padding-right: 15px; padding-left: 15px; margin: 0;}
#neg-_feedback.contact-forms .toblur .caldera-grid .checkbox label { font-weight: normal; font-family: 'Sailec', sans-serif !important; color: #0e2b5c !important; display: inline-block;max-width: 100%; margin-bottom: 5px; font-size: 16px; line-height: 1.5; padding: 0 16px;}
#neg-_feedback.contact-forms .toblur .caldera-grid .checkbox input[type=checkbox] { top: 5px; margin-left: -17px !important;}
#neg-_feedback.contact-forms .toblur .caldera-grid div#fld_2758980_1-wrap { float: left;  width: 100%; margin-top: 20px !important;}
#neg-_feedback.contact-forms .toblur .caldera-grid textarea.form-control { height: 175px;  width: 100% !important;  min-height: 60px;}
#neg-_feedback.contact-forms .toblur .caldera-grid .btn {position: relative; color: #333; font-size: 1em; padding: 16px 25px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; outline: none !important; box-shadow: none !important; display: block; width: 100%; margin-bottom: 0; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent;     background: #f8ef24 url(../images/banner-btn2.png) no-repeat 54%;}
#footer-contact-form .form-career input, #footer-contact-form .form-career textarea, #neg-_feedback .form-career input, #neg-_feedback .form-career textarea, #neg-_feedback .form-career select {border-radius: 0px; border: 0px; padding: 15px 20px; height: 55px;font-size: 15px;}
#footer-contact-form .form-career textarea, #neg-_feedback .form-career textarea {height: 200px;}
.category-topics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
#get-started .mkdf-pl-item-inner {
	height: 360px;
}
.category-header {
    width: 100%;
}
#quick-assistance .assist--box {
	padding: 10px 12px;
}
#quick-assistance .assist--item--title {
	font-size: 13px;
}
.left-content .logo, .left-content .logo-ccl {
	height: 85px;
	padding: 5px;
}

#content-navigation nav ul li {
	padding: 0px 10px 5px 5px;
}
#content-navigation nav ul.glossary-pager li {
	padding: 2px 15px;
}
#call-to-action .cta-2-btn {
    margin-top: .5rem;
}
.main-content .content-body.wide-50 {padding: 45px 0;}
#content-navigation.service-boxed nav ul li {
  padding: 0px 10px 5px 10px;	
}
#mega-menu-wrap-top #mega-menu-top>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    text-transform: none;
}
#sec-3.career .career-filter {padding: 20px 30px;}
#sec-3.career .career-filter h3 {font-size: 16px;}
#sec-3.career {padding: 65px 0 85px 0;}
#sec-3.career .content-body p {font-size: 18px; line-height: 1.5;}
#sec-3.career .job-openings .job {padding: 20px 20px 20px 0px;display: table; border-bottom: 1px dashed #EEE; width: 100%;}
#sec-3.career .job-openings .heading-title h3 {font-size: 1.25em;}
#sec-3.career .job-openings .job:last-child {border: none;}
/*
#sec-3.career .job-openings .job:nth-child(odd) {background: #FFFFFF;}
#sec-3.career .job-openings .job:nth-child(even) {background: #f3f6f9;}
*/
#sec-3.career .job-openings .job-name {font-size: 18px;margin-bottom: 10px; line-height: 1.5; text-align: left;}
#sec-3.career .job-openings .job-length, #sec-3.career .job-openings .job-description {font-size: 16px; text-align: left !important;}
#sec-3.career .job-openings .job-description {}
#sec-3.career .job-button .btn-tra-black {width: 80%; margin: 15px 0; font-size: 13px; padding: 15px; color: #086ad8; text-align: center;}
#sec-3.career .job-button .btn-tra-black:hover {color: #FFF; background-color: #086ad8; border-color: transparent;}
.career-sidebar {border: 1px solid #e9ecef; margin-bottom: 20px;position: -webkit-sticky;position: sticky;top: 80px;}
.pages .widget-title, .pages .widget-body {padding: 15px;}
.widget-body .widget-title {padding: 10px 0px;}
.widget-body .text-primary {color: #2f55d4;}
.widget-body .widget {border-bottom: 1px solid #e9ecef; padding: 15px 0;}
.widget-body .widget:last-child {border: none;}
#sec-5.careers-detail .row, #sec-3.people-single .row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#sec-5.careers-detail .row .col-md-4, #sec-3.people-single .row .col-md-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;}

.career-sidebar .widget-body { padding: 15px;}
.panel-group.light-grey-section ul {
    padding: 0;
    list-style: none;
}

.panel-group.light-grey-section ul li {
    border-bottom: 1px solid #EEE;
    outline: none;
    background: none;
    overflow: visible;
    color: inherit;
    font-size: 15px;
    display: block;
    height: 100%;
    position: relative;
    text-decoration: none;
    padding: 15px 10px;
    line-height: 1.1;

}

.panel-group.light-grey-section ul li a {
    font-size: 15px;
    color: #0e2b5c !important;
    text-decoration: none;
}
#about.compensation-header {
    background: #f8f8fb;
}
#about.compensation-header h1 {
    font-size: 35px;
    line-height: 45px;
    color: #181825;
}
#sec-1.career-search {
    padding: 40px 0;
}
.no-bg {
    background: none !important;
}
.purple-section {
    background-color: #231834 !important;
}

.text-dark-blue {
    color: #0e2b5c !important;
}
.switch2ccl #sec-1 {padding: 35px 0 85px 0;}
#form-switch2ccl.career {padding: 55px 0 100px 0;}
#sec-1 .content-info p.subs, #sec-2 .content-info p.subs, #sec-3 .heading-title p.subs, #blog-homepage .heading-title p.subs {font-size: 11px;color: #627792;text-align: left;text-transform: uppercase;letter-spacing: 4px;}
#sec-1 .content h2 span {background: rgba(255, 244, 147, .8);color: #272c30;}
#sec-1 .content-info p.info_text, #sec-2 .content-info p.info_text, #sec-3 .content-body p {font-size: 16px; line-height: 2;}
.switch2ccl #sec-1 .content-info p {font-size: 16px; line-height: 2;}
.switch2ccl .content-info ul.claim-list li {font-size: 16px;}
.switch2ccl .content-info ul li a {color: #0e2b5c;}
#form-switch2ccl.career .form-switch .content {position: absolute; bottom: 10%; background: #DDD; width: 285px; padding: 20px 25px;}
.form-wrapper {position: relative;display: flex;flex-direction: column;height: 100%;background: #fff;-webkit-box-shadow: 0 5px 35px rgba(0,0,0,.1);-moz-box-shadow: 0 5px 35px rgba(0,0,0,.1);-ms-box-shadow: 0 5px 35px rgba(0,0,0,.1);-o-box-shadow: 0 5px 35px rgba(0,0,0,.1);box-shadow: 0 5px 35px rgba(0,0,0,.1);-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.form-wrapper .form-switch .col-md-5 {padding:0px;}
.form-wrapper .features, .form-wrapper .form-for-ccl {padding: 50px 35px 5px 35px;height:auto;margin:auto;overflow: auto;}
.form-wrapper .features h2 {font-size: 18px;color: #0e2b5c;text-align: center;}
.form-wrapper .features h4 {font-size: 17px;line-height: 1.35em;margin-bottom: 10px;}
.form-wrapper .features h5 {font-size: 12px; letter-spacing: 2px; padding-bottom: 10px; color:rgba(14, 43, 92, 0.8);}
.form-wrapper .heading-title {padding-bottom: 20px;}
.form-wrapper .features .wrapper-inner {padding: 5px 5%;}
.form-wrapper .features p {font-size: 15px;}
.form-for-ccl .form-group {margin-bottom: 30px;}
.form-for-ccl .form-control {background: rgba(255, 255, 255, 0);line-height: 55px;padding: 0px; font-size: 15px;border-top: 0px none #000000;border-right: 0px none #000000;border-bottom: 3px solid rgba(98, 119, 146, 0.2);border-left: 0px none #000000;border-radius: 0px;}
.form-for-ccl .form-group select {outline: 0;max-width: 100%;background-image: url(../images/arrowdown.svg);background-position: 98% center;padding: 0 5px;background-size: 10px;background-repeat: no-repeat;position: relative;text-indent: 0.01px;text-overflow: '';cursor: pointer;line-height: inherit;-webkit-appearance: none;-moz-appearance: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.form-for-ccl .form-group input:focus, .form-for-ccl .form-group select:focus, .form-for-ccl .form-group textarea:focus {border-color: #0e2b5c;}
.career .panel-group {padding: 15px 18px;}
.career .panel-group .panel.panel-default {border-bottom: 1px solid #EEE;}
.career .panel-group .panel.panel-default:last-child {border: 0px;}
.career .panel-group a.link-heading {background: none;overflow: visible;color: inherit;font-size: 15px;display: block;height: 100%;position: relative;text-decoration: none;}
.career .panel-group .panel-heading {padding: 15px 10px;}
.career .panel-group .panel-heading h4 {font-size: 15px;}
a.link-dropdown.collapsed:after {float: right;right: 15px;top:15px;position: absolute;content: '\f105';font-family: 'FontAwesome';}
a.link-dropdown:after {float: right;right: 15px;top:15px;position: absolute;content: '\f107';font-family: 'FontAwesome';}
.panel-body ul {padding: 0px;}
.panel-body ul li.nav-item {border: none;list-style-type: none; padding: 5px 10px 5px 25px;}
.panel-body ul li.nav-item:before {float: left;left: 0px;position: relative;content: '-'; margin-left: -15px;}
#career-features {padding: 75px 0 100px 0;}
.client-item {height: 100%;border-radius: 6px;-webkit-box-shadow: 0 20px 40px rgba(0,0,0,0.2);box-shadow: 0 20px 40px rgba(0,0,0,0.2);}
.wide-100 {
    padding: 100px 0;
}

.light-grey-section {
    background-color: #f6f6f6 !important;
}
.form-wrapper .form-for-ccl .col-sm-6.first_col { padding-left: 0; padding-right: 15px;}
.form-wrapper .form-for-ccl .col-sm-6.last_col { padding-right: 0; padding-left: 15px;}
.form-wrapper .form-for-ccl .col-sm-12.single { padding: 0;}
.form-wrapper .form-for-ccl .caldera-grid .form-control { display: block; width: 100%; height: 34px; color: #999; border: 1px solid #ccc; background: rgba(255, 255, 255, 0); line-height: 55px; padding: 0px; font-size: 15px; border-top: 0px none #000000; border-right: 0px none #000000; border-bottom: 3px solid rgba(98, 119, 146, 0.2); border-left: 0px none #000000; border-radius: 0px;  box-shadow: none !important; background-image: none !important; -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; outline: none; vertical-align: baseline;  margin-bottom: 30px;}
.form-wrapper .form-for-ccl .caldera-grid .form-control::placeholder{color:  #999; }
.form-wrapper .form-for-ccl .caldera-grid select.form-control { color: #555; line-height: inherit; max-width: 100%; width: 100%; outline: none; background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAELY03+AAAABGdBTUEAALGPC/xhBQAAAFFJREFUCB1tTsERwCAIC9MyhnQMprUJPTw9mweGmACWmQFggGSSQCT02lLUCaayAuTubrcNeNr5TaRAZyhd6A1q2hnkQ8IPKl3G/tyPoHaMfwHyzSNHeemKDAAAAABJRU5ErkJggg==) no-repeat center right 20px !important; -moz-appearance: none; border: none; -webkit-appearance: none; font-size: 15px; padding: 0 0px; background-size: 10px; border-top: 0px none #000000; border-right: 0px none #000000; border-bottom: 3px solid rgba(98, 119, 146, 0.2); border-left: 0px none #000000; border-radius: 0px;}
.form-wrapper .form-for-ccl .caldera-grid div#CF5ee0685c3c0fd_1-row-3 label { margin: 0 0 10px;  font-size: 16px; line-height: 1.5;  color: #627792;font-family: 'Sailec', sans-serif; font-weight: 300; margin-block-end: 1em; width: 100%;}
.form-wrapper .form-for-ccl .caldera-grid textarea.form-control { height: 115px; width: 100%; min-height: 50px;}
.form-wrapper .form-for-ccl .caldera-grid input[type=file] {  margin-bottom: 30px; width: 100%; color:#6b7f98; cursor: pointer;}
.form-wrapper .form-for-ccl .caldera-grid .btn {position: relative; color: #333; font-size: 1em; padding: 15px 25px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; outline: none !important; box-shadow: none !important; display: block; width: 100%; margin-bottom: 0; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent;     background: #f8ef24 url(../images/banner-btn2.png) no-repeat 65%;}
.form-wrapper .form-for-ccl .caldera-grid .form-control:focus { border-color: #0e2b5c;}



#neg-_feedback.contact-forms .toblur .col-sm-6.first_col { padding-left: 0; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}
#neg-_feedback.contact-forms .toblur .col-sm-6.last_col { padding-left: 15px; padding-right: 0;  padding-top: 15px; padding-bottom: 15px;}
#neg-_feedback.contact-forms .toblur .col-sm-12.single { padding: 0;}
#neg-_feedback.contact-forms .toblur .caldera-grid label { font-weight: normal; font-family: 'Sailec-Medium', sans-serif !important; color: #0e2b5c !important; display: inline-block; max-width: 100%; margin-bottom: 5px;}
#neg-_feedback.contact-forms .toblur .caldera-grid .form-control {display: block; width: 100%;  line-height: 1.42857143; color: #999; background-color: #fff; background-image: none; border-radius: 0px; border: 0px; padding: 15px 20px; height: 55px; font-size: 15px; box-shadow: none; margin-bottom: 15px;}
#neg-_feedback.contact-forms .toblur .caldera-grid .form-control::placeholder{color:  #999; }
#neg-_feedback.contact-forms .toblur .caldera-grid .intl-tel-input.allow-dropdown { width: 100%; line-height: 1.42857143; color: #999; background-color: #fff; padding-left: 30px; height: 55px;}
#neg-_feedback.contact-forms .toblur .caldera-grid label span.field_required { color: #0e2b5c !important;}
#neg-_feedback.contact-forms .toblur .caldera-grid div#fld_6921438_1-wrap { padding: 15px 0;}
#neg-_feedback.contact-forms .toblur .caldera-grid .checkbox {  width: 50%;  float: left; padding-right: 15px; padding-left: 15px; margin: 0;}
#neg-_feedback.contact-forms .toblur .caldera-grid .checkbox label { font-weight: normal; font-family: 'Sailec', sans-serif !important; color: #0e2b5c !important; display: inline-block;max-width: 100%; margin-bottom: 5px; font-size: 16px; line-height: 1.5; padding: 0 16px;}
#neg-_feedback.contact-forms .toblur .caldera-grid .checkbox input[type=checkbox] { top: 5px; margin-left: -17px !important;}
#neg-_feedback.contact-forms .toblur .caldera-grid div#fld_2758980_1-wrap { float: left;  width: 100%; margin-top: 20px !important;}
#neg-_feedback.contact-forms .toblur .caldera-grid textarea.form-control { height: 175px;  width: 100% !important;  min-height: 60px;}
#neg-_feedback.contact-forms .toblur .caldera-grid .btn {position: relative; color: #333; font-size: 1em; padding: 16px 25px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; outline: none !important; box-shadow: none !important; display: block; width: 100%; margin-bottom: 0; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent;     background: #f8ef24 url(../images/banner-btn2.png) no-repeat 54%;}
#footer-contact-form .form-career input, #footer-contact-form .form-career textarea, #neg-_feedback .form-career input, #neg-_feedback .form-career textarea, #neg-_feedback .form-career select {border-radius: 0px; border: 0px; padding: 15px 20px; height: 55px;font-size: 15px;}
#footer-contact-form .form-career textarea, #neg-_feedback .form-career textarea {height: 200px;}
@media only screen and (max-width: 768px) {
div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths {width: 100% !important;}
	div.wpforms-container-full .wpforms-form .wpforms-one-half {margin-left: 0px !important;}
#form-switch2ccl.wide-75 {padding: 0px !important;}
#form-switch2ccl.wide-75 {padding: 0px !important;}
	#form-switch2ccl .col-md-12 {padding-left: 0px !important; padding-right: 0px !important;}
	section#contact .caldera-grid {padding: 15px;}
}
.wpforms-submit-container .btn-pink {    background-color: #d9408c !important; border: none !important;color: #FFF !important;}
.wpforms-submit-container .btn-block {width: 100% !important;}