/* Custom built for Queensland Business + Property Lawyers - 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.5; font-size: 16px; color: #575757; font-family: 'Work Sans', sans-serif;font-weight: 300;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 */

.pl-0 {padding-left: 0px !important;}

.pr-0 {padding-right: 0px !important;}

.pt-0 {padding-top: 0px !important;}

.pb-0 {padding-bottom: 0px !important;}

.ml-0 {margin-left: 0px !important;}

.mr-0 {margin-right: 0px !important;}

.mt-0 {margin-top: 0px !important;}

.mb-0 {margin-bottom: 0px !important;}

.b-n {border: 0px !important;}

.d-r {position: relative !important;}

.v-a {vertical-align: middle !important;}

.b-r-n {border-radius: 0px !important;}

.print-css {display: none;}

.margin-center img, img.img-center {margin: 0 auto; text-align: center;}

.ht {display: inline-block;overflow: hidden;text-indent: -9999rem;}

.dib {display: inline-block !important;}

.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);}

.shadow-img {border-radius: 6px;background-color: #fff;position: relative;-webkit-box-shadow: 0 20px 40px rgba(0,0,0,0.2);box-shadow: 0 20px 40px rgba(0,0,0,0.2);}

.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);}

.borderless td, .borderless th, .borderless tr {border: 0px !important; line-height: 2 !important;}

.borderless td:first-child {font-weight: 700;}

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;}

.pattern {background: url(../images/pattern.png);position: absolute;bottom: 0;left: 0;width: 100%;height: 135px;z-index: -1;}

.pattern-2 {background: url(../images/pattern-2.png);position: absolute;bottom: 0;left: 0;width: 100%;z-index: -1;height: 160px;}

.filter-blue {filter: invert(31%) sepia(93%) saturate(1413%) hue-rotate(193deg) brightness(105%) contrast(116%);}

.filter-dark-blue {filter: invert(19%) sepia(73%) saturate(799%) hue-rotate(168deg) brightness(99%) contrast(102%);}

.align-items-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}

.d-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}



/* Typography */

h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', sans-serif;}

h1, h2, h3, h4, h5, h6, p, .lead {margin-top: 0;margin-bottom: 1rem;}

.text-white {color: #FFFFFF !important;}

.text-black {color: #343434 !important;}

.text-blue {color: #0081ff !important;}

.text-dark-blue {color: #004c89 !important; font-family: 'Work Sans', sans-serif;}

.text-red {color: #FF6347 !important;}

.text-dark-blue {color: #1c5084 !important;}

.text-underline-black {border-bottom: 3px solid #343434;}

.text-underline-white {border-bottom: 2px solid #FFFFFF;}

.text-italic {font-style: italic;}

.text-lower {text-transform: lowercase;}



/* Buttons */

.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-blue {background-color: #0081ff; width: 100%; color: #FFF;font-size: 1em; padding: 15px 25px !important;}

.btn-transparent {background-color: transparent; color: #000;padding: 15px 25px; border: 1px solid #CCC;}

.btn-g-blue {background-color: #0081ff; color: #FFF; font-size: 16px; padding: 10px 20px;}

.btn-neg-blue {font-size: 1em; padding: 15px 25px;background-color: #0081ff; color: #FFF;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}

.btn-tra-white, .btn-tra-black {background-color: transparent;border-color: #FFFFFF;border-width: 1px;color: #FFFFFF;font-size: 1.1rem;padding: .9rem 3.5rem;}

.btn-tra-black {border-color: #CBCBCB; color: #343434; width: 80%;}

.btn-tra-black:hover {border-color: #343434;}

.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; color: #FFF;}

.btn.btn-transparent:hover, .btn.btn-transparent:focus {color: #333;}

.btn-color-dark:hover {text-decoration: underline;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}

.btn-arrow-after {background: url(../images/tail-right.svg) no-repeat center right;}

.btn-color-dark {color: #2c2e30;border-color: transparent;padding: 10px 25px 10px 0; margin-top: 5px;}



/* Font Weight */

.f-w-300 {font-weight: 300 !important;}

.f-w-400 {font-weight: 400 !important;}

.f-w-700 {font-weight: 700 !important;}

.f-w-900 {font-weight: 900 !important;}

.f-w-normal {font-weight: normal !important;}



/* Sections + Backgrounds */

.section {padding: 50px 0;}

.section-top {padding-top: 100px;}

.section-bottom {padding-bottom: 100px;}

.white-section {background-color: #FFFFFF !important; background-image: none !important;}

.lte-grey-section {background-color: #f7f9fc !important;}

.middle-grey-section {background-color: #f9f9f9 !important;}

.grey-section {background-color: #EEE !important;}

.light-grey-section, #assessment.grey-section {background-color: #f6f6f6 !important;}

.light-black-section {background-color: #272a2d !important;}

.black-section {background-color: #222528 !important;}

.lit-blue-section {background-color: #506CEA !important;}

.light-blue-section {background-color: #0081ff !important;}

.blue-section {background-color: #1c5084 !important;}

.dark-blue-section {background-color: #2f5bea !important;}

.black-blue-section {background-color: #073a69 !important;}

.no-bg-section {background-color: transparent !important;}

.dark-grey-section {background-color: #F1F1F1 !important;}

.yellow-section {background-color: #f8ef24 !important;}

.wide-0 {padding: 0px !important;}

.wide-10 {padding: 10px 0;}

.wide-10-15 {padding: 10px 0; margin-bottom: 10px;}

.wide-15 {padding: 15px 0;}

.wide-25 {padding: 25px 0;}

.wide-25-50 {padding-top: 25px; padding-bottom: 50px;}

.wide-35 {padding: 35px 0;}

.wide-50 {padding-top: 75px;padding-bottom: 50px;}

.wide-75 {padding: 75px 0 !important;}

.pb-30 {padding-bottom: 1.875rem;}

.bottom-5 {margin-bottom: 5px;}

.bottom-10 {margin-bottom: 10px;}

.bottom-15 {margin-bottom: 15px;}

.bottom-20 {margin-bottom: 20px;}

.bottom-25 {margin-bottom: 25px;}

.bottom-50 {margin-bottom: 50px;}

.bottom-75 {margin-bottom: 75px;}

.mr-10 {margin-right: 0.625rem;}



/* Header Section */

#header, #header-landing {padding: 1em 0 0 0;}

#header-landing {height: 80px;}

#header-landing .logo img {padding: 0px 15px 15px 0px; max-width: 200px;}

#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;}

.white-section .left-content .logo__ img {max-width: 180px; text-align: center; margin: 0 auto; position: relative;}



/* Breadcrumbs */

#breadcrumbs .breadcrumb {margin: 0px;background: none;border-radius: 0px;}

.breadcrumb .breadcrumb-item.active {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 325px;vertical-align: text-top;}



/* left + right content */

.left-content .logo, .left-content .logo-ccl, .blue-section .left-content .logo {height: 75px;max-width: 200px; margin-right: 10px;}

.blue-section .left-content .logo {padding-top: 10px;}

.left-content .logo a, .blue-section .left-content .logo a {height: 100%;background: url("../images/QBPL-logo.png") no-repeat;-khtml-background-size: contain;-ms-background-size: contain;background-size: contain !important; background-repeat: no-repeat !important}

.blue-section .left-content .logo a {background: url("../images/QBPL-white-logo.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; vertical-align: middle;}

.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;font-size: 14px;}

.right-content .number, .right-content .search {display: inline-block;}

.blue-section .right-content .number {padding-top: 15px;}

.right-content .number p {font-size: 1.8rem;color: #1c5084;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: #1c5084;}

.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: transparent; border-left: 0px; box-shadow: none;}



/* Navigation + Megamenu */

.navigation .navbar-default {background: #1c5084;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: 400;padding: 1rem;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);}

.home-section-overlay {width: 100%;background: #4534c1;opacity: 0.75;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}

#header-landing .navbar-nav li a {font-weight: 600; font-family: "Dosis",sans-serif; font-size: 16px; color: #000; padding-top: 10px;}

#header-landing .navbar-nav li a:hover, #header-landing .navbar-nav li a:active, #header-landing .navbar-nav li a:focus {background: none; color: #1089d4;}

#header-landing a {text-decoration: none;}





/* Masthead */

#masthead:before, .service-item:before {position: absolute;content: '';width: 100%;height: 100%;opacity: 0.5;background-color: #000000;}

#masthead.landing-xpage:before {opacity: 0.1}

#masthead, .service-item {height: 100%;position: relative;overflow: hidden;}

#masthead .page--header {padding: 20px 0 50px 0;/*height: calc(100vh - 340px);*/}

#masthead.pages .page--header {height: 280px;min-height: 280px;}

#masthead .page--header h1 {color: #FFF; font-size: 35px;line-height: 1.2em;font-weight: 700; padding-top: 125px; margin-bottom: 15px;}

#masthead.landing-xpage .page--header h1 {padding-top: 50px; font-family: "Dosis",sans-serif; font-weight: 600; font-size: 35px;}

#masthead.landing-xpage .page--header p {font-size: 18px; line-height: 1.4;}

#masthead.pages .heading .content h1, #masthead.blog .heading .content h1 {margin-bottom: 15px; font-size: 30px; padding-top: 75px;}

#masthead.blog .heading .content h1 {padding-top: 30px;}

#masthead.blog .page--header {height: 215px;min-height: 215px;}

#masthead.blog-single .page--header {height: 325px;min-height: 325px;}

#masthead.service-single .page--header {height: 250px; min-height: 250px;}

#masthead.pages .content, #masthead.blog .content, #masthead.service-single .content {padding: 35px 0;}

#masthead.blog-single .heading .content h1, #masthead.service-single .heading .content h1 {font-size: 32px;}

#masthead.blog-single .page--header .content {padding-top: 70px;}

#masthead.blog-single .heading .content h1 {padding-top: 0px;}

#masthead .page--header p {font-size: 19px;}

#masthead .page--header .quicklinks {list-style-type: none; padding-top: 35px; padding-left: 0px;}

#masthead .page--header .quicklinks li {background-color: #0081ff;width: 100%;min-height: 50px;padding: 15px 50px 15px 25px;position: relative;display: inline-block;color: #fff;text-decoration: none;-webkit-transition: background-color .2s ease;transition: background-color .2s ease; margin-bottom: 5px;}

#masthead .page--header .quicklinks li .fa {padding: 0 10px 0 0;}

#masthead .page--header .quicklinks li .fa.arrow {color: #EEE;float: right;font-size: small;position: absolute;right: 0;top: 50%;margin-top: -.4rem;}

#masthead .page--header .quicklinks li a {color: #FFF;}

#masthead.service-single .page--header h1 {padding-top: 60px;margin-bottom: 0px;}

#knowledgebase .knowledgebase-masthead:before {position: absolute;content: '';width: 100%;height: 100%;opacity: 0.3;background-color: #000000;}

#knowledgebase .knowledgebase-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");}

#knowledgebase, #testimonials {position: relative;}

#knowledgebase .knowledgebase-masthead, #testimonials .testimonials-masthead {z-index: 1; position: relative;}



/* Introduction */

#introduction {position: relative;}

#introduction .feature {padding: 10px 35px;  min-height: 350px; max-height: 350px;}

#introduction .feature h4, #introduction .feature p {position: relative; z-index: 3;}

#introduction .feature:after {  background-image: linear-gradient(to bottom, #333 10%, rgba(255, 255, 255, 0) 0%);background-position: right;background-size: 1px 10px;background-repeat: repeat-y; content: ''; position: absolute; width: 100%; height: 100%; right: 0; top: 0;}
#introduction .feature:last-child:after {background-image: none !important;}
#introduction .feature.b-n:after {background-image: none;}

#introduction .feature .icons {margin: 15px 0 25px 0;}

ul.partners-mentions li {display: inline-block;margin: 15px 30px;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}

ul.partners-mentions li img {max-height: 62px;opacity: 0.4; max-width: 165px;-webkit-filter: grayscale(100%);filter: grayscale(100%);}

ul.partners-mentions li img:hover {opacity: 0.8;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}

ul.home-benefits {margin-bottom: 25px;letter-spacing: 1px;color: #fff;}

ul.home-benefits {list-style: none;padding: 0px;}

ul.home-benefits li {font-size: 15px;line-height: 27px;margin-bottom: 5px;color: #fff;}

ul.home-benefits li i {font-size: 24px;line-height: 35px;vertical-align: middle;margin-right: 15px;color: #fff;}

.register-form-wrapper{margin-top: 30px;background-color: #fff;box-shadow: 0 6px 10px -1px rgba(0, 0, 0, 0.25);border-radius: 8px 8px;padding: 30px 30px 35px 30px;text-align: center;}

.register-form-wrapper h3{font-size: 25px;font-family: "Dosis",sans-serif; }

input.register-input, select.register-input{width: 100%!important;height: 52px!important;padding-left: 4%!important;padding-right: 4%!important;margin-top: 4px!important;margin-bottom: 15px!important;color: #656565!important;border: 1px solid #ededed!important;background-color: #f7f8f9!important;font-size: 16px!important;border-radius: 5px 5px 5px 5px!important;}

input.register-submit{background: #0c75fb;border: none;color: #fff;letter-spacing: 1px;cursor: pointer;display: inline-block;font-size: 14px;font-weight: 700;width: 100%;max-width: 535px;padding: 18px 0;text-transform: uppercase;-webkit-border-radius: 3px 3px;-moz-border-radius: 3px 3px;border-radius: 3px 3px;transition: all .50s ease-in-out;-moz-transition: all .50s ease-in-out;-webkit-transition: all .50s ease-in-out;}

input.register-submit:hover{background:#0369ea;transition: all .50s ease-in-out;-moz-transition: all .50s ease-in-out;-webkit-transition: all .50s ease-in-out;}

#register-form input.register-input:focus, #register-form select.register-input:focus {border-color:#656565!important;color: #656565!important;outline: none;}

#register-form input.register-input:focus, #register-form select.register-input:focus {border-color:#656565!important;color: #656565!important;outline: none;}

.navbar-fixed-top.opaque {position: fixed !important;background-color: #fff !important;border-bottom: 1px solid #efefef;transition: all 0.25s ease-in-out 0s;}

#promo.faq-landing {padding-top: 85px;padding-bottom: 130px; height: 625px;}

#promo .mkdf-video-button-text {background-color:#165153;padding:3px 30px 16px;color: #FFF;}

#promo .card {margin: 10px 0; border-radius: 4px; box-shadow: 0 20px 40px rgba(0,0,0,0.2); -webkit-box-shadow: 0 20px 40px rgba(0,0,0,0.2);}

#promo .content p, #how-can-help .content ul li {font-size: 16px; line-height: 2;}

#promo .card-header .more-less {font-size:15px; padding: 15px 0 0 0; font-weight: normal;}

#promo .card-header {background: #F9F9F9;padding: 19px 23px;   color: #165153;cursor: pointer;   }

#promo .card-header h2 {margin: 0px;padding:0px;}

#promo .card-header[aria-expanded="true"]{border-bottom: 0px;}

#promo .card-header .mb-0 button {font-size: 20px; color: #165153;}

#promo .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;}

#promo .card-body {padding: 1px 35px 13px;border-top: 0px;border-top: 1px solid transparent;background-color: #F9F9F9;}





/*Right pointing*/

.arrow-landing-page {font-size: 0;margin-top: 25px;}

.inner-arrow-landing-page {width:73%;height:60px;display: inline-block;background-color:#FFE800;text-align:left;font-size:16px;color: #040e1a;font-weight: 700;line-height:60px;vertical-align: middle;}

.arrow-landing-page:before,.arrow-landing-page:after {content:'';display: inline-block;width:0;height:0;border:30px solid transparent;vertical-align: middle;}

.arrow-landing-page:before {border-top-color: #FFE800;border-bottom-color: #FFE800;border-right-color: #FFE800;}

.arrow-landing-page:after {border-left-color: #FFE800;}



/* services */

#services {padding: 25px 0 35px 0; position: relative;}

#services .heading h2 {margin-top: 75px;}

#services .heading p {position: relative;}

#services .heading h2:before {content: '';position: absolute;height: 100%;background-image: url(../images/plus.svg);background-size: 48px;background-position: top center;background-repeat: no-repeat;width: 100%;bottom: 5px;left: 0;}

#services .heading {height: 200px; margin-top: 25px;}

#services .service-box {padding: 15px 20px;position: relative;}

#services .service-item {height: 150px;}

#services .service-item h3 {position: absolute;bottom: 0;font-weight: 400; width: 100%; background: #1c5084;margin-bottom: 0px;font-size: 16px; padding: 10px;}

#services .service-list {padding: 20px 5px 20px 5px; position: relative; z-index: 2; border: 1px solid #CCC;min-height: 450px;}

#services .service-list ul {padding-left: 10px;}

#services .service-list li {position: relative !important; list-style-type: none; text-decoration: underline; line-height: 2;}



/* Knowledgebase */

#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: 56px;}

#knowledgebase .theme-top-header-searchbox .form-group .search-button-custom {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 .knowledgebase-single-category {margin-top: 15px;}

#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: #23527c;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;}

.breadcrumb .breadcrumb-item.active {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 325px;vertical-align: bottom;}

.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: #0081ff !important;}

.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);}

.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: 18px; 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;}



/* Testimonials */

#testimonials .videoWrapper {position: relative;width: 100%;height: 0;background-color: #000;overflow: hidden;}

#testimonials .videoWrapper169 {height: 450px;}
.videoWrapper.videoWrapper169.js-videoWrapper img {
    width: 100%;
}

#testimonials .videoIframe {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;background-color: transparent}

#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;}

#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; }

#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;}

#testimonials .videoPoster:hover:before, #testimonials .videoPoster:focus:before {border-color: #f00;}

#testimonials .videoPoster:hover:after, #testimonials .videoPoster:focus:after {border-left-color: #f00;}

#testimonials .videoWrapperActive .videoPoster {opacity: 0;height: 0;-webkit-transition-delay: 0s, 800ms;-moz-transition-delay: 0s, 800ms;transition-delay: 0s, 800ms;}

#testimonials .videoWrapper169 {height: 350px;}

#testimonials .testimonial-heading h1 {font-size: 2.3em;}

#testimonials .testimonial-heading h1:after, #online-services .online-services-heading h1:after, #online-tools h2:after {content: '—' !important;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;}

.main-content#testimonials h2 {font-size: 1.6em;}

#reviews-table p {font-weight: normal;}

#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 .borderless tr td h3 {font-size: 1.1em; font-weight: 700;}

#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;  } 

#testimonials .btn-g-blue p, .btn-red p {margin-bottom: 0px;}



/* Online services */

#online-services .online-services-heading h1:after, 

#online-tools h2:after {content: 'ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â';display: block;}

#online-services .online-services-heading h1 {font-size: 2.3em;}

#online-services .inner-padding p {font-size: 18px; line-height: 2;}

#online-services .vid-frame {padding: 10px;}

#online-tools h2 {font-size: 2.2em;}

#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 */

#assessment {-moz-box-sizing: border-box;box-sizing: border-box; padding: 10px 0; min-height: 550px;}

#assessment.mini_assess {min-height: 450px !important;}

#assessment label {font-weight: normal; cursor: pointer; width: 100%;}

#assessment .form-control {line-height: 25px !important; padding: 10px 9px; /*background-color: #ededed;*/}

#assessment .form-group.inline-input select {width: 165px; display: inline-block;padding: 5px;}

#assessment .form-group.inline-input.longer select {width: 195px;margin-bottom: 0px;}

#assessment .quantity::-webkit-inner-spin-button, #assessment .quantity::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}

#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 .input-group-addon {border: 0px; border-radius: 0px; padding: 6px 8px;}

#assessment .assess-tool .heading, #assessment .assess-tool-sectioned .heading {padding: 25px 0;display: -webkit-box;text-align: center;}

#assessment .assess-tool h1 {font-size: 28px;}

#assessment .assess-tool-sectioned .online-item {margin: 40px 0; margin-top: 0px; border: 5px solid transparent; padding: 25px 35px;background: #fff;transition: .4s;overflow: auto;}

#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: 400px; padding: 50px 45px;background: #fff;transition: .4s;}

#assessment .assess-tool.landing-page.ppr .online-item {margin: 5px 0; min-height: 0px; padding: 5px 0;}

#assessment .assess-tool.landing-page .col-md-6 .online-item {min-height: 325px;}

#assessment .assess-tool.landing-page .col-md-4 .online-item {min-height: 420px;}

#assessment .assess-tool.neighbourhood-dispute .col-md-4 .online-item {min-height: 250px;padding: 40px 25px;}

#assessment .assess-tool .service-box .wide-15 {padding: 20px 0 0 0;}

#assessment .assess-tool-sectioned .online-item.left {padding-bottom: 10px; overflow: auto;}

#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-sectioned .service-content h4 {line-height: 1.5;}

#assessment .assess-tool .service-content h4 {font-size: 18px; line-height: 1.5;}

#assessment .assess-tool.rea .service-content h4 {font-size: 16px;}

#assessment .assess-tool.rea.shorter .service-content h4 {font-size: 14px;}

#assessment .assess-tool-sectioned .service-content h5 {font-size: 16px; line-height: 1.5;}

#assessment .assess-tool .radio-label {border: 3px solid #c6c6c6;border-radius: 50%;display: block;height: 25px;margin: 25px auto;width: 25px;position: relative;}

#assessment .online-item thead tr {background: #1c5084; color: #FFF;}

#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: #073a69;}

input.radio-btn[type=radio]:checked~.online-item .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;}

input.radio-btn[type=radio]:checked ~ .online-item {border: 5px solid #073a69 !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;}

.assess-tool.rea .online-item .service-content.text-left {padding: 7px 25px 10px 0;}

#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);}

.quote-results#assessment .assess-tool-sectioned .online-item.left {padding: 0px !important; border: 0px;}

.quote-results#assessment .assess-tool-sectioned .online-item.right {border-color: transparent; padding: 0px; border: 0px;}

.quote-results#assessment .assess-tool-sectioned .online-item.left h4, .quote-results .online-item.right h4 {margin-bottom: 0px; padding: 10px 5px;font-size: 16px;}

.quote-results#assessment .assessment-content p.info {font-size: 14px; line-height: 2;}

.online-item.right .add::before {background-color: #43b05c;border-radius: 50%;content: "\f067";display: inline-block;font-family: FontAwesome;font-size: 10px;height: 20px;line-height: 20px;text-align: center;color: #FFF;width: 20px;margin-left: 10px;vertical-align: text-bottom;}

.online-item.right .remove::before {background-color: #d75a4a;border-radius: 50%;content: "\f068";display: inline-block;font-family: FontAwesome;font-size: 10px;height: 20px;line-height: 20px;text-align: center;color: #FFF;width: 20px;margin-left: 10px;vertical-align: text-bottom;}

.quote-results .online-item table {margin-bottom: 0px;}

.quote-results .online-item tr td {font-size: 14px; padding-left: 15px;}

.quote-results .online-item tr td + td {padding-left: 15px; text-align: right; padding-right: 15px;}

#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 .checkbox label:first-child {}

#assessment .assess-tool-sectioned .checkbox label:nth-child(n+2) {margin-left: 20px;}

#assessment .assess-tool-sectioned .check-list ul {margin: 0px; padding: 0px; list-style: none;}

#assessment .assess-tool-sectioned .check-list ul li ul li {margin-left: 20px;}

#assessment .assess-tool-sectioned .online-item .radio label {line-height: 1.5;}

#assessment .assess-tool-sectioned .online-item.results_beneficiary {overflow: hidden;}

#assessment .assess-tool-sectioned .heading h1 {font-size: 26px;}

#assessment .results_tool {font-size: 16px; overflow: auto;}

#assessment.neighbourDisputes .assess-tool-sectioned .online-item.left {overflow: inherit;}

#assessment .select-metrics {width: 150px;padding: 10px;}

#assessment .conveyancing_item .service-thumb {height: 220px;position: relative;}

.conveyancing_assess .conveyancing_item .service-thumb {height: 180px !important;}

.conveyancing_assess .conveyancing_item .service-content {padding: 25px 15px;}

.conveyancing_assess .service-box h5 {font-size: 13px;}

.conveyancing_assess .service-box .service-content h4 {font-size: 18px !important;}

.quote-results .table>thead>tr>th.right {text-align: right;}

.quote-results .addon-quote-entry {padding: 15px 0px; overflow: auto;}

.quote-results .addon-quote-entry strong {font-size: 14px;}

.quote-results .addon-quote-entry:nth-of-type(odd) {background-color:#f9f9f9;}

.quote-results .addon-quote-entry:nth-of-type(even) {background-color:#ffffff;}



/* Clients */

#clients {padding: 65px 0; position: relative;}

#clients:before {width: 100%; height: 100%; position: absolute; content: '';background-image: url('../images/wavy.svg') !important; bottom: 0; background-position: center center !important;background-repeat: no-repeat !important;background-size: cover;}

#clients .content-info {padding: 10px 25px;}

#clients .client-box, 

.client-box {height: 220px; position: relative;}

#clients .client-box 

.client-item, .client-box .client-item {height: 100%;border-radius: 4px;-webkit-box-shadow: 0 20px 40px rgba(0,0,0,0.2);box-shadow: 0 20px 40px rgba(0,0,0,0.2);}

#clients .client-box .content, 

.client-box .content {background: #FFF;position: absolute;bottom: 10px;left: 10px;right: 10px;width: 85%;padding: 10px;margin: 0 auto;border-radius: 4px;}

#steps_landing {padding: 10px 0 65px 0; position: relative;}

#steps_landing .feature {padding: 15px 0 0 0; margin: 10px 0; overflow: auto; position: relative;}



/* landing pages */

.landing-pagess .content-info h2 {font-size: 2.3em; font-weight: 700; font-family: "Work Sans",sans-serif;color: #004c89;}

.landing-pagess .content-info p.subs {font-size: 15px; letter-spacing: 2px; font-weight: 700;color: #607d9c;}

.landing-pagess .content-info p.info_text {font-size: 16px; line-height: 2;}

#introduction.landing-pagess .feature h4 {color: #004c89;}

#video-1 {position: relative;z-index: 1;}

.video-1-img {background-image: url(../images/brisbane-cbd.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;position: absolute;top: 0;bottom: 0;width: 48%;right: 0;}

.video-1-btn {position: relative;height: 100%!important;z-index: 999;}

.video-block {position: relative;width: 100%;height: 100%;display: inline-block;}

.content-right {padding-right: 45px;}

.content-txt {margin-bottom: 40px;}

#process-steps-landing .section-title {margin-bottom: 60px;text-align: center;margin-top: -6px;}

#process-steps-landing .section-title span {text-transform: uppercase;display: block;font-size: 15px; letter-spacing: 2px; font-weight: 700;color: #607d9c;margin-bottom: 6px;}

#process-steps-landing .section-title h3 {font-size: 2.3em; font-weight: 700; font-family: "Work Sans",sans-serif;position: relative;margin-left: auto;margin-right: auto;}

#process-steps-landing .section-title p {margin: 0 auto;}

#process-steps-landing .single-box {-webkit-box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.06);box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.06);background: #ffffff;padding: 30px;border-radius: 5px;cursor: pointer;margin-bottom: 30px;position: relative;}

#process-steps-landing .single-box:hover span {background: #506CEA;}

#process-steps-landing .single-box:hover span {color: #ffffff;}

#process-steps-landing .single-box.with-line::before {content: '';position: absolute;z-index: 1;background: url(../images/arrow-big.png) no-repeat center center;width: 217px;height: 210px;top: 10px;right: -70px;}

#process-steps-landing .single-box span {display: inline-block;width: 80px;height: 80px;line-height: 84px;text-align: center;font-size: 30px;margin-bottom: 25px;background: #edf5ff;border-radius: 50%;font-weight: 700;-webkit-transition: .4s;transition: .4s;}

#process-steps-landing .single-box h3 {font-size: 24px;margin-bottom: 20px;}



/* promo */

#promo {padding-top: 130px;padding-bottom: 130px; height: 525px;}

#cta-btn {padding-bottom: 50px;}

#promo .promo-content {padding: 65px 50px; position: relative; z-index: 2;}

#cta-btn .promo-content {padding: 15px 10px; position: relative; z-index: 2;}

#promo .promo-content .btn_ {width: 49%; display: inline-block;}

#cta-btn .promo-content .btn_ {width: 45%; display: inline-block;}

#promo .promo-content h2, #cta-btn .promo-content h2 {font-size: 35px; font-weight: 700; line-height: 1.2; color: #121212;}

#promo .promo-content .btn-blue, #cta-btn .promo-content .btn-blue {padding: 15px 25px;}



/* card landing page */

#landing-steps {position: relative;z-index: 1; padding: 65px 0 95px 0 !important;}

#landing-steps .card_ {background-color: #fff;padding: 0;-webkit-border-radius: 6px;-moz-border-radius: 6px;-o-border-radius: 6px;border-radius: 6px;    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.06);box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.06);}

#landing-steps .card_ .card-title {background: yellow; color: #343434; padding: 15px 0;}

#landing-steps .card_ .card-body {position: relative; overflow: auto; padding: 15px;}

#landing-steps .card_ .btn-transparent, #landing-steps .card_ .btn-blue {padding: 10px 12px;}

#landing-content-body .content {padding: 0 35px 0 0;}

#landing-content-body .content .service-list ul li {font-size: 15px;}

#landing-content-body .content h1 {font-size: 1.6em; line-height: 2; font-weight: 700; color: #004c89;}

#landing-content-body .content h3 {font-size: 1.2em; line-height: 2; font-weight: 700; color: #004c89;}

#landing-content-body .content p, #landing-content-body .content ul li {font-size: 1.1em; line-height: 2;}

#testimonials_landing {position: relative;z-index: 1; padding: 35px 0 125px 0;}

#testimonials_landing .testimonials-card {-webkit-box-shadow: 0 2px 4px 0 rgba(44, 46, 48, 0.08);box-shadow: 0 2px 4px 0 rgba(44, 46, 48, 0.08);position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border-radius: .25rem;}

#testimonials_landing .testimonials-card .card-body {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 1.25rem;font-family: "Work Sans",sans-serif;border: none !important; min-height: 150px;}

#testimonials_landing .testimonials-card .blockquote p {color: #7e8085;}

#testimonials_landing .testimonials-card .pull-right {text-align: right;position: absolute;right: 25px;}

#testimonials_landing .testimonials-card img.review-star {width: 16px; height: 16px; display:inline-block;}

#testimonials_landing .card-footer {border-color: #e7eaee;padding: .75rem 1.25rem;background-color: #FFF;border-top: 1px solid rgba(0,0,0,0.125);}

#testimonials_landing .card-footer:last-child {border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);}

#testimonials_landing .card-footer .avatar {max-width: 2.25rem;}

#testimonials_landing .card-footer .avatar img {border-radius: 100px;width: 24px;height: 24px;}

#testimonials_landing .align-items-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}



/* sidebar landing */

.sidebar .cta_1 {background:#FFF;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0 2px 4px 0 rgba(44, 46, 48, 0.08);box-shadow: 0 2px 4px 0 rgba(44, 46, 48, 0.08);}

.sidebar .cta_1 table tbody tr td {font-size: 13px;}

.sidebar .cta_1 .content-body {padding: 20px 25px 15px 25px;}

.sidebar .cta_1 .content-body h4 {font-size: 1.1em; font-weight: 400; line-height: 1.5; color: #004c89;}

.sidebar .membership .brands {padding: 5px 10px; max-width: 220px; height: 80px; text-align: center; margin: 0 auto;}



/* About */

#about .content h3 {
	line-height: 1.4;
position: relative;
}

#about .content h3:after {
	position: absolute;
	left: 0; 
	width: 50px;
	height: 3px;
	background-color: #CCC;
	content: '';
	bottom: -10px;
}
.box.abt-side h3 {
    font-size: 13px;
    background: #0081ff;
    padding: 5px 15px 6px 15px;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    margin: 0 0 5px 0;
}
.box.abt-side h2{
    margin-bottom:6px;
}
.contact_form{
box-shadow: 0 34px 50px rgba(37, 37, 37, .1);
background: #FFF;
    padding: 30px 45px;
    border: 1px solid #EEE;
/*-webkit-box-shadow: 1px 0px 33px -12px rgba(156,156,156,1);
-moz-box-shadow: 1px 0px 33px -12px rgba(156,156,156,1);
box-shadow: 1px 0px 33px -12px rgba(156,156,156,1);*/
}
.contact_form textarea{
border: 0px !important;
    box-shadow: none !important;
    outline: none !important;
}
.contact_form span.field_required{
	color:#000 !important;
}
.contact_form input{
border: 0px !important;
    box-shadow: none !important;
    outline: none !important;
}
.contact_form select{
border: 0px !important;
    box-shadow: none !important;
    outline: none !important;
}
.contact_form input[type="submit"]{
border:0px;
background: #0081ff;
color:#fff;
padding: 16px 20px;
border-radius: 4px;
}
/*.contact_form .caldera-grid label{
font-weight: 400;
}*/
.input-group.streach{
	display: block;
}
.streach select{
	width: 100%;
	outline: none !important;
}
.contact_form input[type="submit"]:hover{
	background: #0081ff !important;
color:#fff !important;
opacity: .6;
}
#about .content .description {margin-top: 50px;}

#about .content p, #about .content ul li {font-size: 16px; line-height: 2;}

.about ul {padding: 0;list-style: none;}

.about ul li {padding-left: 25px;line-height: 1.5;padding-bottom: 10px; font-size: 16px;}

.about ul li:before {position: absolute;font-family: 'FontAwesome';content: '\f054';color: #28ace2;margin-left: -20px;}

.about td p {font-size: 16px;}

.about tbody th {font-size: 16px;}

.card-profile {position:absolute;top:50%;left:45%;transform:translate(-50%,-50%);width:300px;min-height:350px;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;margin-top: 10px; background:#0081ff;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:#0081ff;transform:rotateY(360deg);}



/* Blog */

#blogs {padding: 50px 0;}

#blogs .grid {max-height: 585px;}

#blogs .grid.small .details {max-height: 300px; min-height: 90px; padding-top: 18px;}

#blogs .description {font-size: 14px;line-height: 22px;max-height: 88px;overflow: hidden;}

#blogs .grid .details {background-color: #fff;width: 100%; padding: 10px 15px;}

#blogs .grid .details h3, #blogs .grid .details h5 {font-size: 22px; line-height: 1.5;display: block;color: #000000;margin-top: 0;margin-bottom: 15px;}

#blogs .grid .details h5 {font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

#blogs .grid .details h3 a, #blogs .grid .details h5 a {color: #282e3f;}

#blogs .grid .details .post-date, #blogs .grid .details .post-views {margin-bottom: 5px;font-size: small;color: #777;}

#blogs .img-holder{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; background-repeat: no-repeat;}

#blogs .meta li a {font-size: 12px;}

#blogs .col-md-6 {padding: 7.5px;}

#blogs .row {display: flex !important; flex-flow: row wrap;}

#blogs #blog-post {background-color: #fff;padding: 35px 0 0;-webkit-border-radius: 6px;-moz-border-radius: 6px;-o-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0 2px 4px 0 rgba(44, 46, 48, 0.08);box-shadow: 0 2px 4px 0 rgba(44, 46, 48, 0.08);margin-bottom: 40px;}

#blogs #blog-post a {color: #333; text-decoration: none;}

#blogs #blog-post .blog-post-img img {max-height: 230px;width: 100%;}
.blog-post-img {
    height: 230px;
}
.blog-post-img a img{
    height: 100%;
}

#blogs #blog-post .post-img-holder {margin-bottom: 20px;padding-bottom: 50%;-webkit-mask-image: -webkit-radial-gradient(white,black);position: relative;}

#blogs #blog-post .post-img {width: 100%;height: 100%;position: absolute;left: 0;background-size: cover;background-position: center center;}

#blogs #blog-post .blog-post-txt {padding: 0 25px 20px;height: 200px;}

#blogs #blog-post .blog-post-link {padding: 18px 25px;position: relative;}

#blogs #blog-post .blog-post-link a {color: #333;text-decoration: none;-webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-o-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;font-weight: 700; font-size: 13px;}

#blogs #blog-post .blog-post-link h5 {font-size: 0.975rem;line-height: 1;margin-bottom: 0;}

#blogs #blog-post .blog-post-link span {position: absolute;right: 25px;top: 12px;}

#blogs #blog-post .blog-post-link svg:not(:root).svg-inline--fa {overflow: visible;}

#blogs #blog-post .blog-post-link .svg-inline--fa.fa-w-14 {width: .875em;}

#blogs #blog-post .blog-post-link svg:not(:root) {overflow: hidden;vertical-align: middle;}

#blogs #blog-post .blog-post-link .svg-inline--fa {display: inline-block;font-size: inherit;height: 1em;overflow: visible;vertical-align: -.125em;}

#blogs #blog-post .blog-post-txt span {font-size: 0.875rem;font-family: 'Montserrat', sans-serif;font-weight: 600;display: block;margin-bottom: 8px;}

#blogs #blog-post h5.h5-sm {font-size: 16px; line-height: 1.5; font-weight: 700;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

#blogs .blog_page_article#blog-post {padding: 0px;box-shadow: none;max-height: 400px;min-height: 400px; border: 1px solid #eaedf2;-webkit-box-shadow: 0 2px 4px 0 rgba(44, 46, 48, 0.08);box-shadow: 0 2px 4px 0 rgba(44, 46, 48, 0.08);margin-bottom: 40px;}

#blogs .blog_page_article#blog-post  .blog_page_text p {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

#blogs #blog-post .blog-post-txt.blog_page_text {padding: 0px 25px 25px 25px;}



/* 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;}

.main-content .box-post {background: #FFF; overflow: auto; min-height: 250px; padding-bottom: 25px; border-radius: 5px; margin-bottom: 25px;}

.main-content .box-post.box-shadow {border: none;}

.main-content .box-post .post-title {background: #0081ff;  padding: 15px 25px;}

.main-content .box-post .post-title h1 {font-size: 24px; margin-bottom: 0px;}

.main-content .box-post .post-title a {text-decoration: none; color: #FFF;}

.main-content .box-post .post-content {padding: 15px 25px;}

.main-content .post-content p, .main-content .post-content ul li  {font-size: 16px; line-height: 1.5;}

.main-content .post-content img  {float: left; padding: 0px 20px 0px 0px;}

.category-list li.category-list-item {display: block;padding: 5px 0;}

.category-list li.category-list-item {border-bottom: 0px;}

.category-list li.category-list-item:before {content: "\f054";font-family: 'FontAwesome';font-size: 12px;float: left;margin-top: 4px; margin-right: 10px; color: #1c5084;}

.main-content .contact-box {/*background-image: url('../images/gradient-background.png');*/background: #343434;outline-offset: -3px;background-size: cover;background-repeat: no-repeat;background-position: top;background-attachment: scroll;min-height: 300px;height: auto !important;padding: 35px 15px;}

.main-content .conveyancing-sidebar {background: #FFF; margin-top: 15px; margin-bottom: 15px; padding: 20px 25px; text-align: center;}

.recent-post .navbar-collapse.collapse {padding: 0px !important;}

.recent-post li.nav-item {padding: 5px 15px !important; border-bottom: 1px solid #EEE; margin: 0px !important; width: 100%;}

.recent-post li.nav-item:last-child {border-bottom: 0px;}

.recent-post li.nav-item ul li {border: none; padding: 15px 15px !important;}

.recent-post li.nav-item ul li:before {float: left;left: 30px;position: absolute;content: '-';}

.recent-post li.nav-item a:active, .recent-post li.nav-item a:hover, .recent-post li.nav-item a:focus {text-decoration: none;}

.recent-post .navbar-nav {float: none !important; padding: 0px;}

.recent-post .navbar-nav > li > a {padding-top: 8px; padding-bottom: 8px;}

.nav-link:hover {transition: all 0.4s;}

a.nav-link-collapse:after {float: right;right: 25px;position: absolute;content: '\f105';font-family: 'FontAwesome';}

a[aria-expanded="true"].nav-link-collapse:after {float: right;right: 25px;position: absolute;content: '\f107';font-family: 'FontAwesome';}

.nav-item ul.nav-second-level {padding-left: 0;}

.nav-item ul.nav-second-level > .nav-item {padding-left: 20px; font-size: 14px;}



/* Article */

.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;}

#masthead.blog-single .post-categories {position: relative;top: 0;left: 0;right: 0;padding: 15px 0;font-weight: 400;text-transform: uppercase;position: relative;font-size: 10px;letter-spacing: 2px;margin-bottom: 5px;display: flex;flex-wrap: wrap;}

#masthead.blog-single .post-categories a {padding: 5px 10px; margin: 0 2px; color: #FFFFFF;}

#single-article .blog_page_article {background-color: #fff;-webkit-border-radius: 6px;-moz-border-radius: 6px;-o-border-radius: 6px;border-radius: 6px;overflow: hidden; position: relative; border: 1px solid #eaedf2;}

#single-article .blog_page_article .blog_page_text {padding: 60px 40px 40px 50px;position: absolute;top: 50%;bottom: 25%;height: 100%;}

#single-article .blog_page_article .blog-post-img img {max-height: 230px;width: 100%;}

#single-article .blog_page_article .post-img-holder {padding-bottom: 100%;-webkit-mask-image: -webkit-radial-gradient(white,black);position: relative;}

#single-article .blog_page_article .post-img {width: 100%;height: 100%;position: absolute;left: 0;background-size: cover;background-position: center center;}

#single-article .blog_page_article .blog_page_text a {color: #333;text-decoration: none;-webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-o-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;}

#single-article .blog_page_article .blog_page_text h1 {font-size: 29px; font-weight: 700; font-family: 'Work Sans', sans-serif; line-height: 1.2;}

#single-article .row .grid {float: none;margin-bottom: 35px;}

#single-article .grid .img-holder {margin-bottom: 20px;padding-bottom: 65%;-webkit-mask-image: -webkit-radial-gradient(white,black);position: relative;}

#single-article .grid .img-holder .post-image {width: 100%;height: 100%;position: absolute;left: 0;background-size: cover;background-position: center center;}

#single-article .grid .post-categories {position: absolute;top: 0;left: 0;right: 0;padding: 30px;font-weight: 400;text-transform: uppercase;font-size: 10px;letter-spacing: 2px;margin-bottom: 5px;display: flex;flex-wrap: wrap;}

#single-article .grid .post-categories a {font-weight: 400;text-decoration: none;padding: 3px 8px;background-color: #1f5dea;color: #fff;margin-bottom: 3px;margin-right: 5px;}

#single-article .grid .details {background-color: #fff;width: 100%;}

#single-article .grid .details h3 {font-family: 'Work Sans', sans-serif;font-size: 16px;line-height: 1.5;display: block;color: #000;margin-top: 0;margin-bottom: 15px;word-wrap: break-word;}

#single-article .promo-article {padding: 25px 15px; width: 50%; float: left; margin: 25px 25px 15px 0;}

#single-article .promo-article.full-width {padding: 25px 15px; width: 100%; float: left; margin: 25px 25px 15px 0;}

#single-article .promo-article .content .btn_ {margin: 5px 0;}

#single-article .promo-article.full-width .content {padding: 60px 80px;}

#single-article .promo-article .content {padding: 35px 30px; position: relative; z-index: 2;}

#single-article .promo-article .content .btn_ {width: 100%; display: inline-block;}

#single-article .promo-article .content h2 {font-size: 28px; font-weight: 700; line-height: 1.2; color: #121212;}

#single-article .promo-article .content .btn-blue {padding: 15px 25px;}

#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;}

#single-article .pull-right.img-responsive, .kb-article .pull-right.img-responsive {padding: 15px 0px 5px 15px;}

#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-top: 0;padding-bottom: 0; font-size: 16px;}

#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;}

#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 #respond {display: block; overflow: auto; padding: 25px 0;font-size: 16px;}

#single-article #respond textarea, #single-article #respond input {font-size: 16px;}

#single-article .meta, #single-article .meta-small {display: inline-block;padding: 0;margin: 0;position: relative;font-size: 1.1em;}

#single-article .share {position: relative;float: right;background: #FFF;}

#single-article .share a:first-child {margin-top: 0px;}

#single-article .share a {display: block;margin-top: -1px;width: 4rem;height: 4rem;line-height: 4rem;text-align: center;border: 1px solid rgba(221,221,221,.54);}

#single-article .recent-post li:first-child {margin-top: 0;padding-top: 0;}

#single-article .recent-post li {clear: both;padding-top: 1rem;margin-top: 1rem;list-style: none;}

#single-article .recent-post a {display: flex;align-items: flex-start;}

#single-article .recent-post h4 {line-height: 1.5;margin-bottom: 0px; font-size: 1rem; color: #23527c !important;}

#single-article .recent-post img {width: 6rem;height: 4rem;border-radius: 4px;float: left;margin-right: 1rem;margin-top: .5rem;}

#single-article .widget.recent-post img {width: auto; height: 5rem; margin-top: 0px;}

#single-article .recent-post a * {transition: inherit; text-decoration: none; color: #343434;}

#single-article .recent-post a:hover {text-decoration: none;}

#single-article .recent-post .content {flex: 1;}

#single-article .recent-post small {display: block;font-size: .6875rem;text-transform: uppercase;letter-spacing: 1px;margin-top: .5rem;}



/* Content Navigation + Glossary */

#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 15px 0 12px;margin: 0 auto;text-align: center !important;position: relative;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;}

#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;}



/* Call to Action */

#call-to-action .cta-btns {display: block;margin: 10px 0;}

#call-to-action .btn {width: 100%;font-size: 1.1rem;padding: .9rem 3.5rem;}



/* Contact */

#contact {width: 100%;background: url(../images/bottom-clouds.jpg) no-repeat bottom center;background-size: cover;}

#contact .heading-has-line, #neg-_feedback .heading-has-line {position: relative;padding-bottom: 25px;text-align: left;}

#contact h2.heading-has-line {font-size: 18px;}

#contact h3.pd-f {font-size: 16px;}

#contact .table tbody tr th {padding-left: 0px;}

#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 45px; 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;}

#contact .information-contact {padding-bottom: 75px !important;}

#contact .tab-content {padding: 0px !important;}

#contact .tabs-right > .nav-tabs, #contact .tabs-left > .nav-tabs {border-bottom: 0;}

#contact .tab-content > .tab-pane, #contact .pill-content > .pill-pane {display: none;}

#contact .tab-content > .active, #contact .pill-content > .active {display: block;}

#contact .tab-pane h2 {font-size: 24px;}

#contact .contact-map .iframe-container{position: relative;width: 100%;padding-bottom: 100%; /* Ratio 16:9 ( 100%/16*9 = 56.25% ) */}

#contact .contact-map .iframe-container > iframe {display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: 0;padding: 0;height: 100%;width: 100%;}

#contact .contact-hours {padding-left: 15px; padding-right: 15px;}

#contact .heading-has-line {position: relative;padding-bottom: 25px;text-align: left;}

#contact h2.heading-has-line:after {content: '';position: absolute;bottom: 0;left: 0;width: 60px;height: 3px;background: #CCC;}

#contact p {font-size: 16px; line-height: 1.5; padding: 0 15px 0 0;}

#contact .contact-form {padding: 30px 45px; border: 1px solid #EEE; margin: 0px 0 25px 0;}

#neg-_feedback .contact-form  {padding: 30px 45px;border: 1px solid #EEE;}

.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;}

#neg-_feedback .contact-form label {font-weight: 400;}

.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {float: none;}

.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {min-width: 74px;margin-right: 0;margin-bottom: 3px;}

.tabs-left > .nav-tabs {float: left;margin-right: 0px;border-right: 1px solid #ddd;}

.tabs-left > .nav-tabs > li > a {margin-right: -1px;-webkit-border-radius: 4px 0 0 4px;-moz-border-radius: 4px 0 0 4px;border-radius: 4px 0 0 4px;}

.tabs-left > .nav-tabs > li > a:hover,

.tabs-left > .nav-tabs > li > a:focus {border-color: #eeeeee transparent #eeeeee #eeeeee;}

.tabs-left > .nav-tabs .active > a,

.tabs-left > .nav-tabs .active > a:hover,

.tabs-left > .nav-tabs .active > a:focus {border-color: #ddd transparent #ddd #ddd;}



/* Comparsion Table */

article.comparsion_table {width:100%;margin:0 auto;position:relative;}

.comparsion_table ul {display:flex;top:0px;z-index:10;padding-bottom:14px;}

.comparsion_table li {list-style:none;flex:1;}

.comparsion_table li:last-child {border-right:1px solid #DDD;}

.comparsion_table button {width:100%;border: 1px solid #DDD;border-right:0;border-top:0;padding: 10px;font-size:14px;font-weight:bold;height:60px;color:#999}

.comparsion_table li.active button {background:#F5F5F5;color:#000;}

.comparsion_table table { border-collapse:collapse; table-layout:fixed; width:100%;}

.comparsion_table table tbody tr td, .comparsion_table table thead th:not(:first-of-type) {background: #FFF;}

.comparsion_table th { display:none; }

.comparsion_table td, .comparsion_table th {height:53px}

.comparsion_table td,.comparsion_table th { border:1px solid #DDD; padding:10px; empty-cells:show; }

.comparsion_table td,.comparsion_table th {text-align:left;}

.comparsion_table td+td, .comparsion_table th+th {text-align:center;display:none;}

.comparsion_table td.default {display:table-cell;}

.comparsion_table .bg-purple {border-top:3px solid #A32362;}

.comparsion_table .bg-blue {border-top:3px solid #0097CF;}

.comparsion_table .sep {background:#F5F5F5;font-weight:bold;}

.comparsion_table .txt-l { font-size:28px; font-weight:bold; }

.comparsion_table .txt-top { position:relative; top:-9px; left:-2px; }

.comparsion_table .tick { font-size:18px; color:#2CA01C; }

.comparsion_table .hide {border:0;}

.comparsion_table .radio input {height: 16px;width: 16px;}
.ms-options-wrap,
.ms-options-wrap * {
    box-sizing: border-box;
}

.ms-options-wrap > button:focus,
.ms-options-wrap > button {
    position: relative;
    width: 100%;
    text-align: left;
    border: 0px;
    background-color: #fff;
    padding: 15px 20px;
    font-size: 13px;
    color: #333;
    outline-offset: -2px;
    white-space: nowrap;
}

.ms-options-wrap > button > span {
    display: inline-block;
}

.ms-options-wrap > button[disabled] {
    background-color: #e5e9ed;
    color: #808080;
    opacity: 0.6;
}

.ms-options-wrap > button:after {
    content: ' ';
    height: 0;
    position: absolute;
    top: 50%;
    right: 5px;
    width: 0;
    border: 6px solid rgba(0, 0, 0, 0);
    border-top-color: #999;
    margin-top: -3px;
}

.ms-options-wrap.ms-has-selections > button {
    color: #333;
}

.ms-options-wrap > .ms-options {
    position: absolute;
    left: 0;
    width: 100%;
    margin-top: 1px;
    margin-bottom: 20px;
    background: white;
    z-index: 2000;
    border: 1px solid #aaa;
    overflow: auto;
    visibility: hidden;
}

.ms-options-wrap.ms-active > .ms-options {
    visibility: visible
}

.ms-options-wrap > .ms-options > .ms-search input {
    width: 100%;
    padding: 4px 5px;
    border: none;
    border-bottom: 1px groove;
    outline: none;
}

.ms-options-wrap > .ms-options .ms-selectall {
    display: inline-block;
    font-size: .9em;
    text-transform: lowercase;
    text-decoration: none;
}
.ms-options-wrap > .ms-options .ms-selectall:hover {
    text-decoration: underline;
}

.ms-options-wrap > .ms-options > .ms-selectall.global {
    margin: 4px 5px;
}

.ms-options-wrap > .ms-options > ul,
.ms-options-wrap > .ms-options > ul > li.optgroup ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.ms-options-wrap > .ms-options > ul li.ms-hidden {
    display: none;
}

.ms-options-wrap > .ms-options > ul > li.optgroup {
    padding: 5px;
}
.ms-options-wrap > .ms-options > ul > li.optgroup + li.optgroup {
    border-top: 1px solid #aaa;
}

.ms-options-wrap > .ms-options > ul > li.optgroup .label {
    display: block;
    padding: 5px 0 0 0;
    font-weight: bold;
}

.ms-options-wrap > .ms-options > ul label {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 4px 4px 4px 20px;
    margin: 1px 0;
	font-weight: normal;
	font-size: 13px;
	font-family: 'Sailec', sans-serif !important;
    border: 1px dotted transparent;
}
.ms-options-wrap > .ms-options.checkbox-autofit > ul label,
.ms-options-wrap > .ms-options.hide-checkbox > ul label {
    padding: 4px;
}

.ms-options-wrap > .ms-options > ul label.focused,
.ms-options-wrap > .ms-options > ul label:hover {
    background-color: #efefef;
    border-color: #999;
}

.ms-options-wrap > .ms-options > ul li.selected label {
    background-color: #efefef;
    border-color: transparent;
}

.ms-options-wrap > .ms-options > ul input[type="checkbox"] {
    margin: 0 5px 0 0;
    position: absolute;
    left: 4px;
    top: 7px;
}

.ms-options-wrap > .ms-options.hide-checkbox > ul input[type="checkbox"] {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

#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;font-family: "Sailec-Medium" !important;}
#sec-3.career .job-openings .job-length, #sec-3.career .job-openings .job-description {font-size: 16px; text-align: left !important;font-family: "Sailec" !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;
}

/* Footer */

#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 > 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: 4rem;padding-bottom: 1rem;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 {color: #555 !important;font-size: 1em}

#footer_bottom {padding: 2em 0;color: #748894; border-top: 1px solid #EEE;}

#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;margin-bottom: 0px;}

.fixed-navi {position: fixed; top:0; width: 100%; z-index: 100; background: #EEE;}
.navigation.sticky{
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    
}

.navigation {
    position: relative;
    width: 100%;
    display: inline-block;
    transition: ease all 0.5s;
    z-index: 99999;
}




/*.mega-menu-wrap ul.mega-sub-menu {
    overflow: hidden !important;
    max-width: 100% !important;
    min-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    left: 0 !important;
    right: 0 !important;
}
.navigation .container {
    text-align: center;
    margin: 0;
    padding: 0 !important;
    max-width: 100%;
    width: 100%;
}

.navigation .container #navbar {
    padding: 0;
    margin: 0;
    text-align: center;
}

.navigation .container #navbar ul#mega-menu-top {
    text-align: center;
    width: 100% !important;
    display: inline-block;
    max-width: 100% !important;
}
*/



















@media only screen and (min-width: 768px) {

	.comparsion_table ul {display:none;}

	.comparsion_table td, .comparsion_table th {display:table-cell !important;}

	.comparsion_table td, .comparsion_tableth {width: 330px;}

	.comparsion_table td+td, .comparsion_table th+th {width: auto;}

	.p-md-5 {padding: 3rem!important;}

}

@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;}

	/* .left-content .logo, .left-content .logo-ccl {max-width: 140px;} */
}

@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, #navigation .btn-blue {display: flex; margin: 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;}

	#contact .content-text {padding: 0px 25px;}

	#masthead .page--header {height: auto;padding-top: 75px;}

	#masthead.pages .page--header {padding-top: 0px;}

	#masthead.blog .page--header {padding-top: 40px;}

	#masthead.blog .heading .content h1 {margin-bottom: 0px;}

	#masthead .page--header h1 {font-size: 28px;padding-top: 45px;}

	#masthead .page--header .quicklinks {padding-top: 10px;}

	#masthead.blog-single .heading .content h1 {font-size: 22px !important;}

	#masthead.blog-single .page--header {height: 300px; min-height: 300px;padding-top: 40px;}

	#masthead.blog-single .page--header .content {padding-top: 55px;}

	#services .heading {height: auto;}

	#services .heading h2:before {display: none;}

	#services .heading h2 {margin-top: 0px;}

	#services {padding: 10px 0px;}

	#services .service-list {min-height: auto;}

	#single-article.wide-50 {padding: 5px 0;}

	.main-content .box-post .post-content {padding: 15px 0; border-bottom: 1px solid #EEE;}

	#blogs .grid {max-height: initial;}

	#single-article .promo-article {width: 100%; margin: 15px 0px;}

	#testimonials_landing .testimonials-card {margin: 10px 0;}

	#blogs #blog-post .blog-post-img img {max-height: 100%;}

	#blogs .blog_page_article#blog-post	{height: 100%; max-height: 100%;}

	#call-to-action .btn-g-blue {margin: 0px; display: block; text-align: center;}

	#single-article .widget.recent-post img {width: 6rem; height: 4rem;}

	#single-article .widget.recent-post li {margin-top: 15px;}

	#single-article .blog_page_article {margin-top: 50px;}

	#single-article .blog_page_article .post-img-holder {padding-bottom: 50%;}

	#single-article .blog_page_article .blog_page_text {padding: 25px 15px;position: relative;top: 50%;bottom: 25%;height: 100%;}

	#single-article .blog_page_article .blog_page_text h1 {font-size: 24px;}		

}

@media only screen and (max-width: 767px) {
	#ribbon, .logo-ccl, #header, #branding {display: none !important;}

	.class_ {margin-bottom: 25px;}

	.left-content .logo {max-width: initial;}

	.left-content .logo a {background-size: 200px auto;background-position: center center;}

	.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, #clients:before {background-image: none !important;}

	.navbar {position: absolute;width: 100%;z-index: 2;}

	.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;}

	.logo {display: block; position: relative; min-height: 90px;}

	.logo img {width: 180px; text-align: center; margin: 0 auto; padding: 25px 15px; }

	.navbar {position: absolute; width: 100%; z-index: 2;}

	.navigation .navbar-nav {width: auto;}

	.navigation .navbar-default .navbar-nav>li>a {padding: 1rem .6rem;font-size: .8rem; border-bottom: 1px solid #6d7177;}

	.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: #030000 !important;}

	.navigation .navbar-fixed-top {position:absolute; z-index: 2; top: inherit;}

	.navigation .megamenu li ul li a {display: table; width: 100%;}

	.navigation .navbar-brand {padding: 0px;border: 0px;}

	.navigation .navbar-brand.logo {padding: 0px;min-height: 75px;}

	.navigation .navbar-brand.logo img {padding: 15px;}

	.navigation .navbar-default .navbar-collapse {background: #64676d !important;}

	.navigation .navbar-nav {margin-top: 0px;}

	.navigation .navbar-default .navbar-toggle {padding: 20px;padding-left: 25px;height: 75px;background: #64676D !important;width: 70px;margin: 0px;}

	.navigation .navbar-default .navbar-nav > li > a {font-size: 1rem; font-weight: normal;}

	.navigation .navbar-default .navbar-nav > li > a:hover, 

	.navigation .navbar-default .navbar-nav > li > a:active, 

	.navigation .navbar-default .navbar-nav > .show > a, 

	.navigation .navbar-default .navbar-nav > li > a:focus {background: #5b5d63; color: #FFF;}

	.navigation .megamenu {position: relative !important;}

	.navigation .megamenu .col-md-12 {padding-left: 5px; padding-right: 5px;}

	.navigation .dropdown-menu {background-color: #6d7177;}

	.navigation .megamenu li.submenu ul li {border-bottom: 1px solid #777a81;}

	.navigation .megamenu li ul li {max-width: 99%;}

	.navigation .megamenu li ul li a {color: #EEEEEE}

	.navbar-nav li a.dropdown-toggle:after {transform: translateY(-50%);content: "\f107";font-family: 'FontAwesome';color: #fff;position: absolute;font-size: 15px;font-weight: 400;top: 20px;right: 12px;-webkit-transition: 0.2s ease all;transition: 0.2s ease all;}

	.call-btn {height: 75px;background: #1A5380;padding: 15px 25px;text-align: center;font-size: 18px;}

	.call-btn a {text-decoration: none; color: #FFF;}

	.call-btn .fa {font-size: 24px;}

	#introduction .feature {min-height: 1px;}

	#introduction .feature:after, #promo, .or-cta {display: none !important;}

	#clients.wide-75 {padding: 15px 0 !important;}

	#footer h4 {font-size: 1em;}

	.main-content .box-post {padding-bottom: 0px; margin-bottom: 0px;}

	.navigation-post {padding-top: 35px;}

	#contact.wide-75 {padding: 25px 0 !important;}

	#contact.contact-page {padding-top: 125px !important;}

	#knowledgebase .category-header h1 {padding-top: 50px;}

	#knowledgebase .inner-padding h1 {font-size: 24px;padding-top: 25px;}

	#knowledgebase .knowledgebase-single-category {margin-top: 15px;padding-top: 65px;}

	.btn-neg-blue, .btn-red {width: 100%;text-align: left; margin: 5px 0;}

	.quote-results#assessment .assess-tool-sectioned .col-sm-8, .quote-results#assessment .assess-tool-sectioned .col-sm-4, .quote-results#assessment .assess-tool-sectioned .col-md-8, .quote-results#assessment .assess-tool-sectioned .col-md-4, #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; padding-left: 0px;}

	.quote-results#assessment .btn-red {text-align: center !important; display: block;}

	.quote-results#assessment .assess-tool-sectioned .online-item {min-height: initial;}

	.menu-large .fa.fa-angle-down, .blue-section .right-content .number, .single-box.with-line::before {display: none;}

	.comparsion_table table {display: initial !important;}

	#cta-btn .promo-content .btn_ {width: 100%; margin: 5px 0;}

	#process-steps-landing .single-box {text-align: center;padding: 20px;margin-bottom: 30px;}

	#process-steps-landing .single-box span {width: 65px;height: 65px;line-height: 70px;font-size: 25px;}

	#landing-content-body.wide-75 {padding: 25px 0 !important;}

	.heading-title {padding: 15px;}

	.mobile-property-lawyer {padding-left: 0px !important;}

	#testimonials_landing {
    padding: 35px 20px 125px 20px;
}
section#landing-content-body {
	padding: 20px 20px;
}
#clients .content-info {
    padding: 10px 10px;
}
  .navigation.sticky {
    position: relative;
    top: auto;
    left: auto;
}
}

.online_outer p{
	margin-top: 0;
    margin-bottom: 1rem;
    text-align: center;
    font-size: 21px;
}


.title_border:after {
    content: "";
    background: #333;
    display: block;
    height: 1px;
    width: 6px;
    margin: 22px auto 0 auto;
}

@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;}

}

@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);}

}

.content.wide-50 {
    padding: 10px 0 15px 0;
   
}
.content.wide-50 p{
     line-height: 1.8em !important;
}
.do-bold h3{
font-weight: bold;
}
.m-square, .input-group-addon{
	background: #eee !important;
}
.pagination .sr-only{
	position: relative !important;
}
.pagination .nav-links{
	text-decoration: none;
	color: #337ab7;
	font-size: 15px;
	display: block;
	float: left;
	width: 100%;
	text-align: center;
}
.pagination .nav-links a{
	color: #337ab7;
	text-decoration: none;
	font-size: 18px;
	border: 1px solid #e8e8e8;
	padding: 10px 15px;
	display: block;
	/* margin: 0 !important; */
	float: left;
}
.pagination .page-numbers.current{
	border: 1px solid #e8e8e8;
	padding: 10px 15px;
	font-size: 18px;
	background: #337ab7;
	display: block;
	float: left;
	color: #fff;
}
.nextatlandingpage {
    display: inline !important;
}
nav.navigation.pagination {
    margin: auto;
    /* max-width: 514px; */
    width: auto !important;
}
section#archives-2 h2 {
    font-size: 18px;
}

section#archives-2 label {
    display: none;
}
section#archives-2 select {
    width: 100%;
    outline: none;
    background: #f5f5f5;
    padding: 15px 6px;
}
section#archives-2 select {
    border: 0 !important;
}
.headingpage {
    background: #1c5084;
    padding: 80px 0;
    margin-bottom: 30px;
}

.headingpage h1 {
    color: #fff;
}
.feedbackcheckbox .checkbox {
    display: inline-block !important;
    float: left;
    width: 50%;
    margin: 2px 0 !important;
}
.feedbackcheckbox .checkbox input{
    margin-top:5px !important;
}
.feedbackcheckbox{
    float:left;
    display:block;
    width:100%;
    margin:20px 0 !important;
}
.m-square {
    padding-left: 21px !important;
}
.season-padding {
    padding-left: 21px !important;
}
.select-padding{
    padding-left: 21px !important;
}
.register-form-wrapper.blue-section input {
    	width: 100%!important;
    	height: 52px!important;
    	padding-left: 4%!important;
    	padding-right: 4%!important;
    	margin-top: 4px!important;
    	margin-bottom: 15px!important;
    	color: #656565!important;
    	border: 1px solid #ededed!important;
    	/* background-color: #f7f8f9!important; */
    	font-size: 16px!important;

    	outline: none !important;
    	border-radius: 5px 5px 5px 5px!important;
}
.register-form-wrapper.blue-section select {
    	width: 100%!important;
    	height: 52px!important;
    	padding-left: 4%!important;
    	padding-right: 4%!important;
    	margin-top: 4px!important;
    	margin-bottom: 15px!important;
    	color: #656565!important;
    	outline: none !important;
    	border: 1px solid #ededed!important;
    	/* background-color: #f7f8f9!important; */
    	font-size: 16px!important;
    	border-radius: 5px 5px 5px 5px!important;
}
.register-form-wrapper.blue-section input.register-submit{
	background: #0c75fb;
    border: none !important;
    color: #fff !important;
    letter-spacing: 1px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px !important;
    font-weight: 700;
    width: 100%;
    max-width: 535px;
    padding: 18px 0;
    text-transform: uppercase;
    -webkit-border-radius: 3px 3px !important;
    -moz-border-radius: 3px 3px !important;
    border-radius: 3px 3px !important;
    transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    -webkit-transition: all .50s ease-in-out;
}
.register-form-wrapper.blue-section input.register-submit:hover{
	background:#0369ea;
	transition: all .50s ease-in-out;
	-moz-transition: all .50s ease-in-out;
	-webkit-transition: all .50s ease-in-out;
}
.caldera_forms{
	padding: 30px 45px;
    border: 1px solid #EEE;
    margin: 0px 0 25px 0;
    box-shadow: 0 34px 50px rgba(37, 37, 37, .1);
    background: #FFF;
}
.caldera_forms .form-control {
    zoom: 1;
    width: 100% !important;
    display: block !important;
    color: #6c6c6c !important;
    background: #dcdcdcd9 !important;
    position: relative;
    height: 50px !important;
    line-height: 50px !important;
    padding: 0 20px 0 20px!important;
    margin-bottom: 15px;
    box-shadow: none !important;
    border-radius: 0px !important;
    border: none !important;
}
.caldera_forms select.form-control {
    cursor: pointer;
}
.caldera_forms .btn-default {
    background-color: #0081ff !important;
    color: #FFF !important;
    font-size: 1em !important;
    margin-top: 20px !important;
    display: block !important;
    width: 100%;
    padding: 15px 25px !important;
}
.caldera_forms textarea.form-control {
    height: 100px !important;
    resize: none;
}
#masthead .caldera_forms textarea.form-control {
    height: 70px !important;
    resize: none;
    line-height: 1.5 !important;
}
#masthead .caldera-grid .row {
    margin: 0px !important;
}
.caldera_forms span.field_required{
	color: #000 !important;
}
.lead.lead_glossary {
    padding-top: 60px;
    padding-bottom: 35px;
}

.do-bold p{
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}












@media (min-width: 768px){
    .do-bold p{
    font-size: 21px;
}
}
@media (max-width: 991px){
#blogs #blog-post .blog-post-txt {
    height: auto !important;
}
.navigation .navbar-default {
    background: #64676d;
}
}
@media (max-width: 768px){
	#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {

    border-bottom: 1px solid #777a81 !important;
}
	.mega-menu-clear {
    display: block !important;
}
#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a{
	color: #fff !important;
}
	#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu{
		background: #6d7177 !important;
	}
	.navbar-header {
    border-bottom: 1px solid #6d7177;
}
	#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item{
		border-bottom: 1px solid #6d7177 !important;
	}
	header#my_header{
		margin-top: -17px;
	}
.headingpage {
    margin-top: 68px;
    padding: 20px 0;
}
.headingpage h1 {
    font-size: 25px;
}
}
@media (max-width: 767px){
	.mega-menu-toggle.mega-menu-open {
    display: none !important;
}
.navbar-collapse {
    padding: 0;
}
}
@media (max-width: 640px){
#testimonials .videoWrapper169 {
    height: auto !important;
}
}
@media (max-width: 530px){
.feedbackcheckbox .checkbox {
    display: block !important;
    width: 100%;
}
}
.main-content#single-article .post-content p a, .content.homtbtmcnt ul li a, .home-tcnt a, .kb-article a, .box-post ul li a {color: #004c89; font-weight: 700; text-decoration: underline;}
.hometestcnt a {font-weight: 700; color: #FFF; text-decoration: underline;}
#masthead .page--header .quicklinks li {
	padding: 15px 30px 15px 15px;
	font-size: 15px;
}
#masthead .page--header .quicklinks li .fa {
    padding: 0 5px 0 0;
}
.assess-tool .title_border {
	font-weight: normal !important;
}
.assess-tool .title_border:after {display: none !important;}
.blue-section .left-content .logo a {
    background: url(../wp-content/uploads/QBPL-white-logo.png) no-repeat !important;
    -khtml-background-size: contain !important;
    -ms-background-size: contain !important;
    background-size: contain !important;
}
.caldera_forms .form-control, #neg-_feedback .caldera_forms .form-control {
	background: #F5F5F5 !important;
}
#contact .contact_form .caldera-grid .form-control, #neg-_feedback .contact_form .caldera-grid .form-control {
	background: #F5F5F5;
	height: 50px;
  padding: 15px 20px;
}
#contact .contact_form textarea.form-control, #neg-_feedback .contact_form textarea.form-control {
    height: 100px !important;
	    resize: none;
}
.landing-pagess .content-info p.subs {
    font-size: 12px !important;
}
.content-info .home-tcnt.info_text p {font-size: 17px;}
#landing-client-1 .content-info {
    padding: 30px 25px;
}
#single-article .recent-post h4 {
overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.about-content h3:after {
	    margin: 55px 0;
	    bottom: -80px !important;
}
.main-content#single-article .post-content p, .main-content#single-article .post-content ul li, .main-content#single-article .post-content ol li {
    font-size: 18px;
    line-height: 2;	
}
#testimonials_landing .testimonials-card .blockquote p {
	font-size: 15px;
}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu {
	min-height: 425px !important;
}
#mega-menu-item-45 > ul.mega-sub-menu {
	height:425px !important;
}
.left-content .logo-ccl {
		max-width: 140px;
	  vertical-align: top; 
	  margin-top: -10px;
}
.left-content .logo {
	max-width: 200px;
}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
   padding: 10px 35px 10px 15px;
   border-bottom: 1px solid #ccc;
	line-height: 1.5;
}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:after {
    content: "\f054";
    color: #28ace2;
    position: absolute;
    right: 5%;
    top: 40%;
    font: normal normal normal 12px/1 FontAwesome;
    display: block;
}
	#masthead .page--header .quicklinks li .fa.arrow {
		right: 10px !important;
	}
@media only screen and (max-width: 994px) {
  #assessment .assess-tool.landing-page .col-md-6 .online-item, #assessment .assess-tool.neighbourhood-dispute .col-md-4 .online-item {min-height: 50px;}
  #assessment .assess-tool.landing-page .online-item, #assessment .assess-tool.neighbourhood-dispute .col-md-4 .online-item, .assess-tool.rea .online-item .service-content.text-left {margin: 0px; padding: 10px 15px;}
  #assessment .assess-tool.landing-page .service-thumb, #assessment .assess-tool .service-thumb, #assessment .assess-tool .radio-label {display: none;}
	.online-item .service-box {text-align: left !important;}
	#assessment .assess-tool .service-content h4 {font-size: 20px; font-weight: 700 !important;}
	.online-item.left .col-md-6.input-group, 	.online-item.left .col-sm-6.input-group {width: 100%;}
	.assess-tool .online-item .service-content.text-left {padding: 0px 20px;}

}
@media (min-width: 768px) {
	.visible-xs {display: none !important;}
	header#my_header {margin-top: 0px;}
}
@media only screen and (max-width: 1024px){
		#blogs #blog-post .blog-post-img {margin-top:40px}
}
@media only screen and (max-width: 768px) {
		#footer-contact-form, .switch2ccl #sec-1, #process.wide-75, #neg-_feedback {padding: 45px 0 25px 0 !important;}
	#footer-contact-form .form-career .form-group, #neg-_feedback .form-career .form-group {padding:0px  ; margin-bottom: 0px;}
	#footer-contact-form .form-career input, #neg-_feedback .form-career input {margin-bottom: 15px;}
	#footer-contact-form .form-career input[type="file"], #process.wide-75 .text-center.wide-50, #neg-_feedback .form-career input[type="file"] {padding:0px;}
	#footer-contact-form .form-career textarea, #neg-_feedback .form-career textarea {height: 100px; margin-bottom: 15px;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu {
	min-height: inherit;
}	
	.navbar-header {border-bottom: 0px;}
.mega-menu-item .mega-menu-item-type-widget .widget_custom_html .mega-menu-item-custom_html-5, .mega-menu-item .mega-menu-item-type-widget .widget_custom_html .mega-menu-item-custom_html-6, .mega-menu-item .mega-menu-item-type-widget .widget_custom_html .mega-menu-item-custom_html-8, .mega-menu-item .mega-menu-item-type-widget .widget_custom_html .mega-menu-item-custom_html-10, #landing-content-body .col-md-4 img, #single-article .meta, #single-article .col-md-3.col-sm-3.hidden-xs {
	display: none !important;	
	}
	#single-article .col-md-8.col-sm-9, #single-article .col-md-9.col-sm-9 {width:100%;}
	.btn-neg-blue, .btn-red {display:inline;}
	#introduction .feature p {font-size: 14px;}
}
#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a {
   line-height: 1.5;	
}
#mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a:after {
	top: 5px;
}
@media only screen and (max-width: 1280px) {
.left-content .logo {width: 100% !important;}
}

#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;}