.slick-slider{ position:relative;  display:block;  -moz-box-sizing:border-box;  box-sizing:border-box;  -webkit-user-select:none;  -moz-user-select:none;  -ms-user-select:none;  user-select:none;  -webkit-touch-callout:none;  -khtml-user-select:none;  -ms-touch-action:pan-y;  touch-action:pan-y;  -webkit-tap-highlight-color:transparent}
.slick-list{ position:relative;  display:block;  overflow:hidden;  margin:0;  padding:0}
.slick-list:focus{ outline:none}
.slick-list.dragging{ cursor:pointer;  cursor:hand}
.slick-slider .slick-track, 
.slick-slider .slick-list{ -webkit-transform:translate3d(0,0,0);  -moz-transform:translate3d(0,0,0);  -ms-transform:translate3d(0,0,0);  -o-transform:translate3d(0,0,0);  transform:translate3d(0,0,0)}
.slick-track{ position:relative;  top:0;  left:0;  display:block}
.slick-track:before, 
.slick-track:after{ display:table;  content:''}
.slick-track:after{ clear:both}
.slick-loading .slick-track{ visibility:hidden}
.slick-slide{ display:none;  float:left;  height:100%;  min-height:1px}
[dir='rtl'] .slick-slide{ float:right}
.slick-slide img{ display:block}
.slick-slide.slick-loading img{ display:none}
.slick-slide.dragging img{ pointer-events:none}
.slick-initialized .slick-slide{ display:block}
.slick-loading .slick-slide{ visibility:hidden}
.slick-vertical .slick-slide{ display:block;  height:auto;  border:1px solid transparent}
.slick-arrow.slick-hidden{ display:none}
.slick-loading .slick-list{ background:#fff url(//www.cmib.com.au/wp-content/themes/CMIB/script/slick/ajax-loader.gif) center center no-repeat}
.slick-prev, 
.slick-next{font-size:0; line-height:0; position:absolute; top:50%; display:block; width:20px; height:28px; line-height:0; padding:0; margin-top:-10px\9; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); cursor:pointer; color:transparent; border:none; outline:none; background:transparent}
.slick-prev:hover, 
.slick-prev:focus, 
.slick-next:hover, 
.slick-next:focus{ color:transparent;  outline:none;  background:transparent}
.slick-prev:hover:before, 
.slick-prev:focus:before, 
.slick-next:hover:before, 
.slick-next:focus:before{ opacity:1}
.slick-prev.slick-disabled:before, 
.slick-next.slick-disabled:before{ opacity:.25}
.slick-prev:before, 
.slick-next:before{display:inline-block; font-family:'FontAwesome';  font-size:27px;  line-height:1;  opacity:.75; font-size:27px; color:#9b9b9b; letter-spacing:0px;  -webkit-font-smoothing:antialiased;  -moz-osx-font-smoothing:grayscale}
.slick-prev:before{content:'\f104'}
.slick-next:before{content:'\f105'}
.slick-prev{ left:-25px}
[dir='rtl'] .slick-prev{ right:-25px;  left:auto}
.slick-next{ right:-25px}
[dir='rtl'] .slick-next{ right:auto;  left:-25px}
.slick-slider{ margin-bottom:30px}
.slick-dots{ position:absolute;  bottom:-45px;  display:block;  width:100%;  padding:0;  list-style:none;  text-align:center}
.slick-dots li{ position:relative;  display:inline-block;  width:20px;  height:20px;  margin:0 5px;  padding:0;  cursor:pointer}
.slick-dots li button{ font-size:0;  line-height:0;  display:block;  width:20px;  height:20px;  padding:5px;  cursor:pointer;  color:transparent;  border:0;  outline:none;  background:transparent}
.slick-dots li button:hover, 
.slick-dots li button:focus{ outline:none}
.slick-dots li button:hover:before, 
.slick-dots li button:focus:before{ opacity:1}
.slick-dots li button:before{ font-size:6px;  line-height:20px;  position:absolute;  top:0;  left:0;  width:20px;  height:20px;  content:'•';  text-align:center;  opacity:.25;  color:black;  -webkit-font-smoothing:antialiased;  -moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{ opacity:.75;  color:black}*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
outline: none;
}
body{
background: #fff;
padding: 0;
margin: 0;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
color: #3b3b3b;
-webkit-font-smoothing: antialiased;
font-size: 14px;
transition: opacity .2s ease;
position: relative;
}
.pace {
-webkit-pointer-events: none;
pointer-events: none;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.pace-inactive {
display: none;
}
.pace .pace-progress {
background: #1a4c8d;
position: fixed;
z-index: 2000;
top: 0;
right: 100%;
width: 100%;
height: 4px;
}
.pace .pace-progress-inner {
display: block;
position: absolute;
right: 0px;
width: 100px;
height: 100%;
box-shadow: 0 0 10px #29d, 0 0 5px #29d;
opacity: 1.0;
-webkit-transform: rotate(3deg) translate(0px, -4px);
-moz-transform: rotate(3deg) translate(0px, -4px);
-ms-transform: rotate(3deg) translate(0px, -4px);
-o-transform: rotate(3deg) translate(0px, -4px);
transform: rotate(3deg) translate(0px, -4px);
}
.pace .pace-activity {
display: block;
position: fixed;
z-index: 2000;
top: 15px;
right: 15px;
width: 14px;
height: 14px;
border: solid 2px transparent;
border-top-color: #29d;
border-left-color: #29d;
border-radius: 10px;
-webkit-animation: pace-spinner 400ms linear infinite;
-moz-animation: pace-spinner 400ms linear infinite;
-ms-animation: pace-spinner 400ms linear infinite;
-o-animation: pace-spinner 400ms linear infinite;
animation: pace-spinner 400ms linear infinite;
}
@-webkit-keyframes pace-spinner {
0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes pace-spinner {
0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes pace-spinner {
0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes pace-spinner {
0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes pace-spinner {
0% { transform: rotate(0deg); transform: rotate(0deg); }
100% { transform: rotate(360deg); transform: rotate(360deg); }
} body.fade-load {
-webkit-animation: fadein 2s;
-moz-animation: fadein 2s;
-ms-animation: fadein 2s;
-o-animation: fadein 2s;
animation: fadein 2s;
}
@keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}
@-moz-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}
@-webkit-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}
@-o-keyframes fadein {
from { opacity: 0; }
to   { opacity: 1; }
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
font-family: 'Lora', serif;
margin: 0 0 20px;
padding: 0;
font-weight: 400;
letter-spacing:0;
color: #3b3b3b;
}
h1, .h1, .f55 {
font-size: 55px;
}
h2, .h2, .f39 {
font-size: 39px;
}
h3, .h3, .f34 {
font-size: 34px;
}
h4, .h4, .f27 {
font-size: 27px;
}
h5, .h5, .f20 {
font-size: 20px;
}
h6, .h6, .f17 {
font-size: 17px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:visited, h2 a:visited, h3 a:visited,
h4 a:visited, h5 a:visited, h6 a:visited {
color: inherit;
text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover, h6 a:hover {
color: inherit;
text-decoration: none;
}
p {
margin: 0 0 20px;
padding: 0;
line-height: 2;
letter-spacing: 1px;
}
.content-sidebar-wrap {
line-height: 2;
letter-spacing: 1px;
}
a,
.footer-top .menu li a,
.search-form input[type="submit"],
.search-form button[type="submit"],
.sidebar-posts .post-item a:hover .overlay,
.gform_footer .gform_button.button,
.gform_footer input[type=submit]{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
a {
font-weight: 400;
letter-spacing: 0;
text-decoration: underline;
}
a,
a:visited {
color: #ea882e;
}
a:hover, a:visited,
a:focus, a.active {
outline: none;
color: #ea882e;
}
a:hover {
text-decoration: none;
}
ol, ul {
padding: 0;
margin: 0;
}
li {
list-style: none;
}
img {
max-width: 100%;
height: auto;
}
.entry-content ul,
.entry-content ol {
margin-bottom: 20px;
}
.entry-content ul {
padding-left: 20px;
margin-left: 20px;
}
.entry-content ul li{
list-style: disc;
}
.entry-content ul.dropdown-menu li {
list-style: none;
}
.entry-content ol {
padding-left: 20px;
margin-left: 20px;
list-style: decimal;
}
.entry-content ol > li {
list-style: decimal;
}
.entry-content .list-group {
padding-left: 0;
margin-left: 0;
}
.entry-content ol.list-group li{
display: list-item;
list-style: decimal;
list-style-position: inside;
}
.clearfix {
clear: both;
}
.clearfix:before,
.clearfix:after{
content:"";
display: table;
}
.clearfix:after {
clear: both;
}
.clearboth {
clear: both;
}
.alignleft {
float: left;
margin-right: 10px;
}
.alignright {
float: right;
margin-left: 10px;
}
.aligncenter {
display: block;
margin-right: auto;
margin-left: auto;
}
.text-left {
text-align: left;
}
.text-center {
text-align: center;
}
.text-right {
text-align: right;
}
.small-text {
font-size: 11px;
font-size: 0.786em;
}
.nmb {
margin-bottom: 0;
}
.nmt {
margin-top: 0;
}
.post-edit-link {
display: none;
}
.vcenter {
display: inline-block;
vertical-align: middle;
float: none;
}
.hide,
.hide-header .site-header ,
.hide-nav .nav-primary ,
.hide-internal-header .internal-header,
.hide-responsive-nav #responsive-menu,
.hide-responsive-nav #click-menu,
.hide-footer .site-footer,
.hide-footer-top .footer-top,
.hide-footer-bottom .footer-bottom {
display: none !important;
}
.image-hover-style-1 {
position: relative;
}
.image-hover-style-1:after {
content: '';
opacity: 0;
visibility: hidden;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; background: rgba(0,0,0,0.2);
transition: opacity .4s ease;
}
.image-hover-style-1:hover:after {
visibility: visible;
opacity: 1;
} .partners-container {
position: relative;
}
.partners-container .filter-container {
position: absolute;
right: 0;
top: -78px
} .site-container { max-width: 100%;
position: relative;
margin: 0 auto;
background: #fff;
}
.page-grey-bg .site-container {
background: #F7F9FA;
}
.site-header .wrap,
.nav-primary .wrap {
width: 1500px;
max-width: 100%;
padding: 0px 20px;
margin: 0 auto;
}
.site-container{
overflow: hidden;
}
.wrapper, .wrap,
.content-sidebar-wrap {
width: 1200px;
max-width: 100%;
padding: 0px 15px;
margin: 0 auto;
}
.wrap:after,
.wrapper:after {
content: '';
display: block;
clear: both;
}
.cols-wrapper {
display: inline-block;
width: 100%;
} .btn {
white-space: normal;
border: 1px solid #ea882e;
border-radius: 60px;
font-size: 14px;
color: #ffffff;
letter-spacing: 0px;
line-height: 1.4;
text-align: center;
background: #ea882e;
text-decoration: none;
padding: 14px 48px;
}
.btn,
.btn:visited,
.btn:focus {
color: #fff;
text-decoration: none;
}
.btn:hover {
border-color: #6978a7;
background-color: #6978a7;
color: #fff;
text-decoration: none;
}
.btn-lg {
width: 100%;
margin: 10px 0px;
white-space: normal;
}
.btn-2 {
border: 1px solid #1a4c8d;
background: #fff;
color: #ea882e;
}
.btn-2,
.btn-2:visited,
.btn-2:focus {
color: #ea882e;
}
.btn-2:hover {
background: #1a4c8d;
border: 1px solid #1a4c8d;
color: #fff;
}
.btn-3 {
border: 1px solid #000;
background: #fff;
color: #000;
}
.btn-3,
.btn-3:visited,
.btn-3:focus {
color: #000;
}
.btn-3:hover {
border-color: #000;
background: #000;
color: #fff;
}
.btn-4 {
border: 1px solid #fff;
background: #fff;
color: #000;
}
.btn-4,
.btn-4:visited,
.btn-4:focus {
color: #000;
}
.btn-4:hover {
border-color: #000;
background: #000;
color: #fff;
}
.btn-info {
background: #777;
border-color: #777;
}
.label {
padding: .3em .6em .3em;
}
.label-info {
background-color: #AAA;
}
.btn.trans {
border: 2px #777 solid;
background: transparent;
color: #777;
padding: 12px;
text-align: center;
display: inline-block;
min-width: 250px;
}
.btn.trans:hover {
background: #777;
color: #fff;
text-decoration: none;
}
.btn.square {
border-radius: 0;
}
.btn.with-icon-left .fa {
margin-right: 15px;
margin-left: -15px;
}
.btn.with-icon-right .fa {
margin-left: 15px;
margin-right: -15px;
}
.btn.smaller {
padding: 12px 36px;
} .phone-button{
border:1px solid #414042;
color: #414042;
font-weight: 700;
border-radius:38px;
min-width: 38px;
height: 38px;
padding: 20px 16px;
float: left;
margin: 5px 0px 0px 20px;
font-size:14px;
text-align:center;
display: flex;
display: -webkit-flex; display: -ms-flexbox; align-items: center;
-ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center;
justify-content: center;
-webkit-justify-content: center; -ms-justify-content: center; }
.phone-button:hover{
border: 1px #d4d4d4 solid;
}
.phone-button i{
font-weight: normal;
font-size: 23px;
}
.phone-button:hover i{
margin-right: 15px;
color: #d4d4d4;
}
.phone-button .number{
font-size: 0px;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.phone-button:hover .number{
font-size: 14px;
display: inline-block;    
color: #d4d4d4;
} .slick-dots li button:before,
.slick-dots li.slick-active button:before {
color: #FFF;
font-size: 12px;
}
.videoWrapper {
position: relative;
padding-bottom: 56.25%; padding-top: 25px;
height: 0;
margin: 0 auto;
}
.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} #fancybox-wrap #fancybox-content div {
box-sizing: border-box;
}
.popup-form-wrap{
padding: 40px 30px;
width: 800px;
max-width: 100%;
box-sizing: border-box !important;
}
.popup-form-wrap .row{
margin-top: 30px;
}
.popup-form-wrap h2{
text-align: center;
margin-bottom: 0px;
text-transform: uppercase;
}
.popup-form-wrap h5{
text-align: center;
margin-bottom: 0px;
}
.popup-form-wrap .left-box{
text-align: center;
display: inline-flex;
min-height: 240px;
}
.popup-form-wrap .left-box img{
margin: auto;
}
.popup-form-wrap .gf_left_half,
.popup-form-wrap .gf_right_half{
width: 100% !important;
clear: both;
}  ::-webkit-input-placeholder {
color: #888;
}
:-moz-placeholder {
color: #888; 
}
::-moz-placeholder {
color: #888;
}
:-ms-input-placeholder {  
color: #888; 
} .site-header {
background-color: #ffffff;
padding: 10px 0 15px; }
.site-header.stick {
width: 100%;
box-shadow: 0px 2px 20px -5px rgba(0, 0, 0, 0.1);
z-index: 200;
}
.site-header.stick .nav-header .genesis-nav-menu > li > a {
padding: 14px 8px 35px 8px;
}
.admin-bar .site-header.stick {
top: 32px;
}
.site-header.stick .title-area {
margin-top: -5px;
margin-bottom: -5px;
}
.site-header.stick .title-area img {
max-width: 180px;
}
.title-area img {
transition: all .2s ease;
}
.site-header.stick .header-widget-area {
margin-top: 0px;
}
.genesis-nav-menu .menu-item {
font-family: 'Open Sans', sans-serif;
display: inline-block;
margin: 0;
padding: 0;
text-align: left;
font-size: 14px;
letter-spacing: 1px;
text-transform: uppercase;
}
.genesis-nav-menu .menu-item a {
color:#ea882e;
font-weight: 400;
text-decoration: none;
}
.nav-primary {
background: #eee;
}
.nav-primary .genesis-nav-menu > li > a,
.nav-header .genesis-nav-menu > li > a {
display: inline-block;
position: relative;
padding: 15px 8px 60px 8px;
margin: 0 5px;
}
.nav-primary .genesis-nav-menu > li > a:hover:after,
.nav-header .genesis-nav-menu > li > a:hover:after,
.nav-header .genesis-nav-menu > li.current-menu-item > a:after {
content: '';
display: block;
width: 100%;
height: 3px;
position: absolute;
left: 0;
bottom: 0;
background: #1a4c8d;
}
.nav-primary .sub-menu li,
.nav-header .sub-menu li {
display: inline-block;
width: 100%;
}
.nav-primary .genesis-nav-menu .menu-item:hover > .sub-menu,
.nav-header .genesis-nav-menu .menu-item:hover > .sub-menu {
left: auto;
opacity: 1;
}
.nav-primary .genesis-nav-menu .sub-menu,
.nav-header .genesis-nav-menu .sub-menu {
position: absolute;
left: -9999px;
padding: 0;
margin: 0;
width: 200px;
max-width: 100%;
opacity: 0;
-webkit-transition: opacity .6s ease-in-out;
-moz-transition: opacity .6s ease-in-out;
-ms-transition: opacity .6s ease-in-out;
-o-transition: opacity .6s ease-in-out;
transition: opacity .6s ease-in-out;
z-index: 999;
clear: both;
-moz-box-shadow: 2px 5px 20px -10px #000;
-webkit-box-shadow: 2px 5px 20px -10px #000;
box-shadow: 2px 5px 20px -10px #000;
}
.nav-primary .genesis-nav-menu .sub-menu .sub-menu,
.nav-header .genesis-nav-menu .sub-menu .sub-menu {
left: 200px !important;
top: 0;
}
.nav-primary .genesis-nav-menu .sub-menu a,
.nav-header .genesis-nav-menu .sub-menu a {
position: relative;
display: inline-block;
padding: 15px 20px;
max-width: 100%;
width: 200px;
border-top: none;
background-color: #f6f8fa;
color: #ea882e;
text-align: left;
}
.nav-primary .genesis-nav-menu .sub-menu a:hover,
.nav-header .genesis-nav-menu .sub-menu a:hover {
background-color: #ffffff;
}
.site-header .title-area {
float: left;
}
.header-widget-area {
float: right;
line-height: 1;
margin-top: 20px;
}
.header-widget-area .top-right {
text-align: right
}
.header-widget-area .widget {
display: inline-block;
vertical-align: top;
} .responsive-menu-button {
width: 100% !important;
height: 50px !important;
background: #1f1e1e !important;
position: fixed;
top: 0px !important;
text-align: right;
padding-right: 5% !important;
right: 0px!important;
}
.responsive-menu-button:hover {
background: #43494c !important;
}
.responsive-menu-open #responsive-menu-container.push-left, 
.responsive-menu-open #responsive-menu-container.slide-left{
z-index: 9999 !important;
}
#wpadminbar {
z-index: 999;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {
border-left: 0px !important;
border-right: 0px !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
border-top: 0px;
border-bottom: 0px;
}
#responsive-menu-container #responsive-menu-title {
padding-top: 75px !important;
}  .site-footer {
overflow: hidden;
background: #fff;
}
.site-footer > .wrap {
width: 100%;
max-width: 100%;
padding: 0px 0px;
}
.footer-top {
padding: 35px 0 50px;
} .footer-info-box{
width: 100%;
min-height: 155px;
position: relative;
}
.footer-info-box .footer-info{
width: 100%;
position: absolute;
top: 0;
}
.footer-info-box .footer-info a{
display: block;
width: 100%;
margin-bottom: 25px;
font-size:14px;
letter-spacing:2px;
text-decoration: none;
cursor: pointer;
}
.footer-info-box .footer-info a:hover{
opacity: 0.6;
}
.footer-info .footer-phone,
.footer-info .footer-mobile,
.footer-info .footer-address{
padding-left: 55px;
}
.footer-info .footer-phone:before,
.footer-info .footer-mobile:before,
.footer-info .footer-address:before{
font-family:'FontAwesome';
font-size:20px;
color:#fcf8ef;
line-height: 22px;
border-right: 1px #fff solid;
padding-right: 20px;
min-width: 38px;
position: absolute;
left: 0;
}
.footer-info .footer-phone:before{
content:'\f095';
}
.footer-info .footer-mobile:before{
font-size: 23px;
content:'\f10b';
}
.footer-info .footer-address:before{
content: '\f124';
}
.footer-info .item {
position: relative;
}
.footer-bottom {
font-size: 9px;
color: #9b9b9b;
letter-spacing: 0.5px;
font-weight: 400;
margin-bottom: 30px;
}
.footer-bottom .inner {
border-top: 2px solid #ebebeb;
border-bottom: 2px solid #ebebeb;
padding: 10px 0;
}
.footer-bottom a,
.footer-bottom a:visited,
.footer-bottom a:focus {
color: #9b9b9b;
text-decoration: none;
}
.footer-bottom a:hover {
text-decoration: underline;
}
.footer-bottom-left {
text-align: left;
}
.footer-bottom-center {
text-align: center;
}
.footer-bottom-right {
text-align: right;
}
.site-footer .widget.last {
margin-right: 0;
} .content:after {
content: '';
display: block;
clear: both;
}
.home.full-width-content .content-sidebar-wrap > .content {
margin-top: 0;
}
.full-width-content .content-sidebar-wrap > .content {
margin-top: 70px;
margin-bottom: 40px;
}
.contact-page .content-sidebar-wrap > .content {
margin-bottom: 0px;
}
.home.content-sidebar .content-sidebar-wrap {
margin-top: 0;
}
.content-sidebar .content-sidebar-wrap {
margin-top: 40px;
}
.content-sidebar .content-sidebar-wrap:after {
content: '';
display: block;
clear: both;
}
.content-sidebar .content {
display: inline-block;
width: 800px;
max-width: 100%;
vertical-align: top;
float: left;
line-height: 29px;
}
.content-sidebar .sidebar {
display: inline-block;
width: 100%;
max-width: 300px;
vertical-align: top;
float: right;
margin-left: 70px;
}
.internal-header {
background: #ea882e;
background-position: center center;
background-size: cover;
padding: 80px 0 68px;
}
.internal-header h1 {
color: #fff;
text-align: center;
font-size: 39px;
font-weight: 400;
margin: 0;
}
.internal-header h1 span {
display: inline-block;
}
.breadcrumb {
margin-top: 7px;
color: #fff;
text-align: center;
background: none;
margin-bottom: 0;
font-size: 12px;
font-weight: 300;
}
.breadcrumb a{
color: #fff;
text-decoration: none;
}
.breadcrumb a:hover{
text-decoration: underline;
}
.breadcrumb .sep {
display: inline-block;
width: 1px;
height: 12px;
background: rgba(255, 255, 255, 0.7);
position: relative;
top: 2px;
margin: 0 10px;
}  body.error404 {
background: url(//www.cmib.com.au/wp-content/themes/CMIB/images/404-bg.jpg) no-repeat;
background-size: cover;
background-attachment: fixed;
}
.error404 .widget-title{
display: none;
}
.error404 .content-404 {
display: inline-block;
width: 100%;
padding: 80px 0px 40px 0px;
text-align: center;
}
.error404 .content-404 * {
text-transform: uppercase;
font-size:24px;
color:#FFFFFF;
letter-spacing:3.59px;
line-height:28px;
text-shadow: 0px 0px 6px rgba(0,0,0,0.18);
text-align: center;
}
.error404 .content-404 h2 {
font-size:260px;
font-weight: 600;
color:#464646;
letter-spacing:50.13px;
line-height:270px;
text-align:center;
}
.error404 .site-header,
.error404 .nav-primary,
.error404 .internal-header,
.error404 .site-footer,
.error404 #responsive-menu,
.error404 #click-menu{
display: none;
}   
.error404 .site-container {
box-shadow: none;
}
.error404 .button-404{
display: block;
background:#FFFFFF;
width:61px;
height:61px;
border-radius:100%;
text-shadow: 0px 0px 6px rgba(177,177,177,177.18);
margin: 0 auto;
text-align: center;
}
.error404 .button-404:hover{
opacity: 0.6;
background:#f5f5f5;
}
.error404 .button-404 #btn-404{
display: inline-block;
width: 34px;
height: 36px;
margin: auto;
margin: 10px auto;
}
.error404 .content-sidebar-wrap,
.error404 .site-container {
background: transparent !important;
} .site-inner .content-sidebar-wrap {
padding-bottom: 60px;
}
.home .content-sidebar-wrap {
width: 100%;
padding: 0;
background: #fff;
}
.preloader-container img {
display: block;
width: 70px;
margin: 20px auto;
} .post-meta-container {
text-transform: uppercase;
font-size: 12px;
font-weight: 400;
letter-spacing: 1px;
margin-bottom: 20px;
}
.post-date {
display: inline-block;
margin-right: 35px;
}
.title-container h2{
font-size: 34px;
}
.single-post .title-container h2{
padding-bottom: 30px;
border-bottom: 2px solid #e6e9f1;
margin-bottom: 28px;
}
.blog-container .title-container .post-title { }
.blog-container .title-container .post-title a{
font-size:27px;
color:#333333;
letter-spacing:0.69px;
line-height:33.75px;
text-transform: uppercase;
}
.blog-container .title-container .post-title a:hover{
color: #333;
text-decoration: underline;
}
.blog-post .thumbnail-container,
.single-post .thumbnail-container{
margin-bottom: 10px;
}
.blog-post .thumbnail-container a {
display: inline-block;
position: relative;
}
.blog-post .thumbnail-container a:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
-moz-transition: all .2s ease;
-webkit-transition: all .2s ease;
transition: all .2s ease;
}
.blog-post .thumbnail-container a:hover:before {
background: rgba(0, 0, 0, 0.4);
}
.blog-post h2 a:hover {
text-decoration: none;
}
.blog-container .blog-post {
padding-bottom: 25px;
margin-bottom: 35px;
overflow: hidden;
}
.blog-post .content {
margin-bottom: 10px;
}
.blog-post .read-more-container {
margin-bottom: 10px;
}
.blog-post .author-container {
margin-bottom: 20px;
font-size: 12px;
font-weight: 300;
}
.blog-container .read-more:visited {
color: #ffffff;
}
.page-template-page_blog .no-posts {
text-align: center;
color: #BEBEBE;
text-shadow: 0 1px 1px #fff;
margin: 60px auto;
} .page-navi-container .wp-pagenavi a,
.page-navi-container .wp-pagenavi span {
display: inline-block;
padding: 3px 8px;
background: #777;
color: #fff;
border: none;
}
.page-navi-container .wp-pagenavi a:hover {
background: #eee;
color: #777;
}
.page-navi-container .wp-pagenavi span.current,
.page-navi-container .wp-pagenavi span {
background: none;
color: #777;
} .sidebar > .widget {
border-bottom: 1px solid #dce0eb;
padding-bottom: 30px;
margin-bottom: 40px;
}
.sidebar > .widget:last-child {
border-bottom: none;
}
.sidebar .widget-title {
position: relative;
margin: 0 0 35px;
font-size: 20px;
text-align: center;
color: #434343;
padding-bottom: 15px;
}
.sidebar .widget-title:after {
content: '';
display: block;
width: 34px;
border-top: 1px solid #949598;
border-bottom: 1px solid #949598;
height: 6px;
position: absolute;
bottom: 0;
left: 50%;
margin-left: -17px;
}
.sidebar .menu {
border-top: 1px #b4b2ac solid;
}
.sidebar .menu li {
border: 1px #b4b2ac solid;
border-top: none;
}
.sidebar .menu a {
background: #fff;
display: block;
padding: 15px 30px;
line-height: 1;
color: #3b3b3b;
letter-spacing: 1px;
position: relative;
}
.sidebar .menu a:after {
content: '\f061';
font-family: 'FontAwesome';
font-size: 10px;
color: #000;
float: right;
margin-left: 10px;
margin-right: 5px;
transition: all .2s ease;
}
.sidebar .menu a:hover:after {
color: #fff;
margin-right: 0;
}
.sidebar .menu a:hover {
color: #fff;
background: #ea882e;
text-decoration: none;
} .sidebar-post-text{
width: 100%;
display: inline-block;
}
.sidebar-post-text .sidebar-posts .post-item {
position: relative;
display: inline-block;
max-width: 300px;
margin-bottom: 17px;
}
.sidebar-post-text .date {
display: inline-block;
}
.sidebar-post-text .title {
font-size: 14px;
font-weight: 400;
line-height: 1.4;
margin-bottom: 5px;
}
.sidebar-post-text .text {
font-size: 12px;
margin: 10px 0px 10px 0px;
line-height: 2.4;
letter-spacing: 0.85px;
}
.sidebar-post-text .more-link {
font-size: 12px;
} .sidebar .fb-embed iframe {
border:none;
overflow:hidden;
width:250px;
height:590px;
}
.share-icons-container{
border-top: 2px solid #f3f5f9;
border-bottom: 2px solid #f3f5f9;
padding: 25px 0px 8px 0px;
}
.single-post .share-icons-container{
margin-top: 70px;
}
.share-icons-container .left-share{
font-weight: 400;
font-size:17px;
color:#333333;
letter-spacing:0.43px;
line-height:1.4;
text-transform: uppercase;
}
.share-icons-container .right-share .genesis-share-icons-container{
float: right;
}
.genesis-share-icons-container,
.ff-social-share {
margin-bottom: 10px;
float: left;
}
.single-post .genesis-share-icons-container,
.single-post .ff-social-share,
.post-author {
margin-bottom: 10px;
float: left;
}
.share-icons-container:after {
content: '';
display: block;
clear: both;
}
.single-post .post-author {
clear: both;
float: none;
display: block;
font-style: italic;
font-size: 12px;
margin-top: 30px;
}
.post-content-wrapper {
clear: both;
overflow: hidden;
}
.single-post .post-tags {
font-style: italic;
font-size: 12px;
}
.single-post .entry-footer {
margin-top: 10px;
} .search .content .entry,
.tags-archive .content {
margin-bottom: 30px;
padding-bottom: 30px;
border-bottom: 1px solid #EDEDED;
}
.search .content .entry.page {
padding: 30px;
border-radius: 5px;
background-color: #F9F9F9;
box-shadow: 0px 4px 10px -10px #333;
}
.search .content .entry.page .entry_permalink {
text-align: right;
}
.search .content .search-nopost-text {
display: block;
font-family: "Open Sans";
font-size: 20px;
text-align: center;
font-weight: 300;
background-color: #F2F1F1;
padding: 30px;
text-transform: lowercase;
}
.relevanssi-query-term {
font-weight: 700;
} .contact-bottom-wrapper {
display: block;
}
.contact-map{
width: 100%;
}
.contact-page .small-icon {
position: relative;
padding: 5px 0px 0px 56px;
color: #000;
margin-bottom: 10px;
}
.contact-page .small-icon a{
color: #000;
}
.contact-page .entry-content .small-icon i {
display: inline-block;
position: absolute;
top: 0px;
left: 0;
background: none;
font-size: 36px;
line-height: 1;
}
.contact-page .entry-content .small-icon.email {
padding-top: 8px;
}
.contact-page .entry-content .address {
margin-bottom: 10px;
font-size: 14px;
color: #000;
}
.contact-page .entry-content .contact-numbers,
.contact-page .entry-content .contact-numbers a {
margin-bottom: 20px;
font-size: 19px;
color: #000;
}
.contact-page-bottom-cta {
background: #777777;
background-size: cover;
background-attachment: fixed;
display: inline-block;
width: 100%;
padding: 80px 0;
text-align: center;
}
.contact-page-bottom-cta * {
color: #fff;
}
.contact-page .site-container .contact-map {
line-height: 0;
}
.contact-page .content-sidebar-wrap {
line-height: 1.45;
padding-bottom: 20px;
}
.contact-page .two-columns .panel-grid-cell:first-child .panel-widget-style {
padding-right: 30px;
padding-left: calc(100% - 385px);
padding-top: 60px;
padding-bottom: 60px;
}
.contact-page .two-columns .panel-grid-cell:last-child .panel-widget-style {
padding-left: 30px;
padding-right: calc(100% - 770px);
padding-top: 60px;
padding-bottom: 60px;
}
.contact-page h4,
.contact-page h5,
.contact-page h6{
margin-bottom: 0px;
}
.contact-left-box .textwidget,
.contact-right-box .textwidget{
width: 100%;
max-width: 1200px;
margin: auto;
padding: 0px 20px;
} .team-members-container .row {
margin-left: 0px;
margin-right: 0px;
}
.team-members-container .team-box{
margin-bottom: 20px;
}
.team-members-container .team-member {
border: 1px #d4d4d4 solid;
padding: 35px 30px 20px 30px;
}
.team-member .title-container{
font-size:20px;
color:#414042;
letter-spacing:0.41px;
}
.page-template-default .team-member .image-container img{
background:#d8d8d8;
border:4px solid #eeeeee;
width:124px;
height:124px;
border-radius:100%;
}
.full-width-content .team-member .image-container img{
width:200px;
height:200px;
}
.team-member .name {
font-size: 22px;
font-weight: 700;
color: #000;
}
.team-member .name .sub-title {
display: block;      
font-size:14px;
color:#414042;
letter-spacing:0.29px;
position: relative;
padding-bottom: 8px;
}
.team-member .name .sub-title:after {
content:'';
width: 92px;
height: 2px;
background: #d4d4d4;
display: inline-block;
position: absolute;
bottom: 0;
left: 0;
}
.team-member .content-container{
font-size:14px;
color:#414042;
letter-spacing:0.93px;
line-height:26px;
text-align:justify;
}
.member-social-media{
border: 1px #d4d4d4 solid;
border-top: 0px;
padding-bottom: 15px;
}
.member-social-media .custom-social-icons a {
margin: 20px 20px 0px 0px;
}  .transition-1 {
-webkit-transition: all 500ms cubic-bezier(0.000, 0.470, 0.000, 1.000); 
-moz-transition: all 500ms cubic-bezier(0.000, 0.470, 0.000, 1.000); 
-o-transition: all 500ms cubic-bezier(0.000, 0.470, 0.000, 1.000); 
transition: all 500ms cubic-bezier(0.000, 0.470, 0.000, 1.000); -webkit-transition-timing-function: cubic-bezier(0.000, 0.470, 0.000, 1.000); 
-moz-transition-timing-function: cubic-bezier(0.000, 0.470, 0.000, 1.000); 
-o-transition-timing-function: cubic-bezier(0.000, 0.470, 0.000, 1.000); 
transition-timing-function: cubic-bezier(0.000, 0.470, 0.000, 1.000); } .embed-container-maps iframe{
pointer-events: none;
} .go-middle{
display: flex;
display: -webkit-flex; display: -ms-flexbox; align-items: center;
-ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center;
justify-content: center;
-webkit-justify-content: center; -ms-justify-content: center; } .go-hide{
display: none;
} .read-more.btn-primary {
border: 0;
}
.panel-default > .panel-heading {
padding: 0;
background: #fff;
border-radius: 0;
}
.panel-title > a {
width: 100%;
display: block;
padding: 10px 15px;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
border-color: transparent;
}
blockquote {
border-left: 5px solid #c5c5c5;
padding: 10px 50px 10px 70px;
margin: 45px 0;
}
hr {
border-top: 1px solid #e2e2e2;
margin: 50px 0;
}
div.tooltip {
font-size: 14px;
}
div.tooltip-inner {
background-color: #1a4c8d;
}
.tooltip.left div.tooltip-arrow {
border-left-color: #1a4c8d;
}
.tooltip.top div.tooltip-arrow {
border-top-color: #1a4c8d;
}
.header-widget-area .tooltip {
font-size: 16px;
letter-spacing: 1px;
font-weight: 700
} .panel-group {
margin-bottom: 15px;
}
.panel {
margin-bottom: 20px;
background-color: #fff;
border-radius: 0px;
-webkit-box-shadow: none;
box-shadow: none;
}
.panel-group .panel {
margin-bottom: 15px;
border-radius: 0px;
overflow: hidden;
width: 100%;
}
.panel-default{
border-color: #9b9b9b;
}
.panel-default>.panel-heading {
padding: 0;
}
.panel-heading .accordion-toggle {
color: #3b3b3b;
padding: 20px 40px;
background-color: #fff;
font-size: 14px;
letter-spacing: 1px;
text-decoration: underline;
font-family: "Open Sans";
font-weight: 400;
}
.panel-heading .panel-title {
margin-bottom: 0;
}
.panel-heading .accordion-toggle:hover{
color: #000;
background-color: #eee;
text-decoration: none;
}
.panel-heading .accordion-toggle.active {
background-color: #f3f3f3;
color: #3b3b3b;
text-decoration: none;
border-bottom: 1px solid #9b9b9b;
}
.panel-heading .accordion-toggle.active.collapsed {
border-bottom: none;
}
.panel-heading .accordion-toggle.collapsed {
background: none;
color: #3b3b3b;
border-bottom: none;
}
.panel-heading .accordion-toggle.collapsed:hover {
background-color: #f3f3f3;
text-decoration: none;
}
.panel-heading .accordion-toggle:before,
.panel-heading .accordion-toggle.active:before,
.panel-heading .accordion-toggle.active.collapsed:before{
font-family: 'FontAwesome';
font-size: 14px;
float: right;
margin-top: 0px;
}
.panel-heading .accordion-toggle:before{
content: '\f175';
color: #ea882e;
}
.panel-heading .accordion-toggle.active:before{
content: '\f175'; opacity: .5;
}
.panel-heading .accordion-toggle.active.collapsed:before{
content: '\f175';
opacity: .5;
}
.panel-title>a {
color: inherit;
display: inherit;
color: #000;
text-decoration: none;
}
.panel-title>a:hover {
text-decoration: none;
}
.panel-default>.panel-heading+.panel-collapse .panel-body{
border-top: 1px solid #ffffff;
color: #737f88;
padding: 20px 40px 20px 40px;
font-size: 14px;
line-height: 26px;
}   .boxed-content {
padding: 20px 40px;
border-left: 5px solid #AAAAAA;
box-shadow: 0px 0px 1px 1px #e6e6e6;
font-size: 19px;
font-weight: 300;
margin: 60px auto 10px;
} .testimonial-box {
position: relative;
display: block;
padding: 0px 0px 20px 0px;
font-size: 14px;
color: #a9a9a9;
margin: 20px 0 50px;
background: none;
border-bottom: 1px solid #e6e6e6;
border-left: 0;
border-right: 0;
}
.testimonial-content-page {
font-size: 17px;
font-weight: 100;
color: #a9a9a9;
padding: 5px 20px 40px 80px;
line-height: 28px;
position: relative;
}
.testimonial-box .author {
font-size: 14px;
font-weight: 700;
color: #333333;
margin-top: 20px;
}
.testimonial-box .content {
color: #a9a9a9;
margin-top: 0;
margin-bottom: 10px;
}
.testimonial-name-bottom {
font-size: 14px;
font-weight: 700;
text-align: left;
color: #616161;
letter-spacing: 1px;
margin: 0px;
padding: 0px 0px 0px 0px;
width: 100%;
float: left;
clear: both;
}
.testimonial-company-position{
font-size: 12px;
padding: 0px 0px 20px 0px;
clear: both;
width: 100%;
text-align: left;
color: #616161;
letter-spacing: 1px;
}
.testimonial-quote{
color: #777;
font-size: 35px;
float: left;
display: inline-block;
}
.testimonial-box .full-testimonial-thumb img{
width: 92px;
height: 92px;
margin: 10px 0px;
border-radius: 100%;
border: #eee 2px solid;
} .sidebar-cta {
background-color:#1e3068;
background-size: cover;
background-position: center center;
padding: 15px 13px;
text-align: center;
}
.sidebar-cta .text {
background: rgba(247,249,250,0.15);
padding: 30px 20px;
min-height: 286px;
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.sidebar-cta .heading {
display: block;
font-family: 'Lora';
font-size: 29px;
color: #ffffff;
letter-spacing: 0;
line-height: 34px;
}
.sidebar-cta .sub-heading {
display: block;
font-family: 'Lora';
font-size: 18px;
color: #ffffff;
letter-spacing: 0;
line-height: 25px;
text-align: center;
}
.sidebar-cta * {
color: #fff;
}
.sidebar-cta .btn {
color: #000;
padding: 12px 20px;
margin-top: 24px;
}
.sidebar-cta .btn:hover {
background: #fff;
border-color: #fff;
text-decoration: underline;
color: #000;
} .testimonials-slideshow-section .panel-grid-cell{
padding-top: 60px;
padding-bottom: 60px;
}
.testimonials-carousel-container {
border: 1px solid #9ea7c4;
padding: 60px 20px 30px 20px;
}
.panel-grid-cell .testimonials-carousel-container .widget-title {
font-family: Lora;
font-size: 17px;
letter-spacing: 0px;
line-height: 21.25px;
text-align: center;
}
.panel-grid-cell .testimonials-carousel-container .widget-title:after {
border-top: 1px solid #9da6c3;
border-bottom: 1px solid #9da6c3;
}
.testimonials-slideshow-box{
width: 100%;
max-width: 1200px;
padding: 5px;
margin: auto;
}
.testimonials-slideshow-box .testimonials-container{
width: 100%;
padding: 5px;
display: inline-block;
}
.testimonials-slideshow-box .testimonial-item {
padding: 0px;
max-width: 1200px;
margin: auto;
position: relative;
font-size: 30px;
color: #ffffff;
letter-spacing: 3.33px;
line-height: 41px;
text-align: center;
line-height: 1.37;
}
.testimonials-slideshow-box .testimonials-slideshow .testimonial-item {
text-align: center;
}
.testimonials-slideshow-box .testimonial-item a:hover {
opacity: 0.8;
}
.testimonials-slideshow-box .testimonials-title {
font-size: 14px;
text-align: center;
margin: 50px 0 0;
letter-spacing: 0.87px;
position: relative;
padding-bottom: 10px;
text-transform: uppercase;
}
.testimonials-slideshow-box .testimonials-title:after {
content: '';
display: block;
width: 44px;
height: 1px;
background: #9da6c3;
position: absolute;
left: 50%;
margin-left: -22px;
bottom: 0;
}
.testimonials-slideshow-box .testimonial-company-position{
font-size: 12px;
padding: 0px 0px 20px 0px;
clear: both;
width: 100%;
text-align: center;
letter-spacing: 1px;
}
.testimonials-slideshow-box .testimonial-thumb img{
width: 130px;
height: 130px;
margin: 10px auto 40px;
border-radius: 100%;
border: #dee2e4 3px solid;
}
.testimonials-carousel-container * {
color: #fff;
}
.testimonials-slideshow a {
text-decoration: none;
}
.testimonials-slideshow a:hover,
.testimonials-slideshow a:visited {
color: #fff;
text-decoration: none;
} .cta-box * {
color: #FFFFFF;
}
.cta-box {
position: relative;
padding: 90px 50px;
text-align: center;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.cta-box:after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -11px;
display: block;
height: 11px;
background-image: url(//www.cmib.com.au/wp-content/themes/CMIB/images/cta-box-shadow.png);
background-size: 100% 100%;
}
.cta-box h3 {
margin-bottom: 0;
text-transform: uppercase;
}
.cta-box .btn {
border-color: #FFFFFF;
background: none;
border: 2px #fff solid;
padding: 12px 47px;
min-width: 230px;
max-width: 100%;
white-space: normal;
display: inline-block;
margin-top: 20px;	
}
.cta-box .btn:hover {
color: #000000;
background-color: #FFFFFF;
} .filters-container .media-boxes-search {
float: right;
}
.filters-container ::-webkit-input-placeholder { color: #bbb; }
.filters-container :-ms-input-placeholder { color: #bbb; }
.filters-container ::-moz-placeholder { color: #bbb; }
.filters-container :-moz-placeholder { color: #bbb; }
.filters-container .filter-label {
display: inline-block;
font-family: 'Lora';
font-weight: 400;
font-size: 27px;
color: #3b3b3b;
letter-spacing:0;
line-height: 1;
margin: 5px 20px 0 0;
}
.filters-container .media-boxes-filter {
margin: 0;
padding: 0;
display: inline-block;
vertical-align: top;
float: right!important;
}
div .media-boxes-filter>li {
margin: 0 0 0 10px;
}
div .media-boxes-filter>li a {
font-size: 14px;
font-weight: 600;
color: #ea882e;
border: 1px solid #1a4c8d;
padding: 11px 20px;
}
div .filters-container {
margin-bottom: 45px;
}
ul.media-boxes-filter>li a.selected,
div .media-boxes-filter>li a:hover {
background: #1a4c8d;
}
.media-boxes-drop-down:hover .media-boxes-drop-down-menu {
display: block;
}
.media-boxes-drop-down .media-boxes-drop-down-menu {
margin-left: 0;
padding-left: 0;
list-style: none;
}
.media-boxes-drop-down .media-boxes-drop-down-menu li {
list-style: none;
}
.media-box-image .newsfeed-category {
position: absolute;
font-size: 12px;
letter-spacing: 0.85px;
font-weight: 300;
color: #ffffff;
line-height: 1;
top: 0;
padding: 15px 0px 0px 20px;
}
div .media-box-container {
box-shadow: 0 2px 10px 0 #ececec;
}
div .media-box-content {
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
}
div .media-box-title,
.media-box-title a {
text-decoration: none;
font-family: 'Lora';
font-weight: 400;
font-size: 14px;
color: #3b3b3b;
letter-spacing: 0;
line-height: 1.4;
}
div .media-box-text {
font-family: 'Open Sans';
font-weight: 300;
font-size: 12px;
color: #333333;
letter-spacing:0.85px;
line-height: 2;
text-align: left;
}
div.media-boxes-no-more-entries {
display: none!important;
} .social-icons {
display: inline-block;
}
.social-icons a,
.stButton .stLarge{
margin: 20px 25px 20px 0px;
width: 44px;
height: 44px;
border-radius: 100%;
color: #ea882e;
font-size: 16px;
text-align: center;
border: 1px solid #1a4c8d;
display: inline-block;
line-height: 44px;
letter-spacing: 0;
box-sizing: content-box;
transition: all .2s ease;
}
.social-icons a:hover {
border-color: #1a4c8d;
background: #1a4c8d;
color: #fff;
}
.social-icon i{
margin: auto;
} .st_sharethis_large.float{
display: inline-block;
}
.stButton .stLarge{
background-image: none !important;
width: 52px !important;
height: 52px !important;
display: flex !important;
display: -webkit-flex !important; display: -ms-flexbox !important; align-items: center !important;
-ms-flex-align: center !important; -webkit-align-items: center !important; -webkit-box-align: center !important;
justify-content: center !important;
-webkit-justify-content: center !important; -ms-justify-content: center !important; }
.stButton .stLarge:before{
content:'\f1e0';
font-family: 'FontAwesome';
font-size: 20px;
margin: auto;
}
.stButton .stLarge:hover{
background-color: #444;
color: #fff;
opacity: 1 !important;
} .custom-social-icons {
display: inline-block;
}
.custom-social-icons a{
margin: 20px 25px 20px 0px;
width: 44px;
height: 44px;
line-height: 44px;
border-radius: 100%;
border: 1px #d4d4d4 solid;
color: #d4d4d4;
font-size: 18px;
text-align: center;
float: left;
}
.custom-social-icons i{
margin: auto;
}
.footer-social-icons {
width: 100%;
text-align: center;
}
.footer-social-icons a {
background: none;
width: initial;
height: initial;
float: none;
display: inline-block;
font-size: 18px;
margin: 0 20px;
} .column-post-carousel {
margin: 100px 0 110px;
}
.column-post-carousel .slick-slide .inner-wrapper {
padding-right: 40px;
padding-left: 40px;
}
.column-post-carousel .post-item .post-header,
.sidebar .post-header {
margin-bottom: 28px;
}
.column-post-carousel .post-item .date,
.sidebar .date {
font-size: 20px;
font-weight: 300;
letter-spacing: 2.26px;
line-height: 1.3;
text-align: left;
float: left;
margin-right: 23px;
text-transform: uppercase;
}
.sidebar .date {
float: none;
border-left: 1px solid #939393;
padding-left: 20px;
margin: 0 0 20px;
}
.column-post-carousel .post-item .date > span,
.sidebar .date > span {
display: block;
}
.column-post-carousel .post-item .title {
border-left: 1px solid #9b9b9b;
display: block;
padding-left: 25px;
overflow: hidden;
margin-bottom: 16px;
}
.sidebar-category{
display: block;
overflow: hidden;
font-weight: 400;
color: #acb3c0;
text-transform: none;
}
.column-post-carousel .post-item .title h4,
.sidebar .title h4 {
font-size: 20px;
letter-spacing: 0;
text-align: left;
margin-bottom: 10px;
line-height: 1.25;
}
.column-post-carousel .post-item .title span.category,
.sidebar .title span.category {
font-size: 12px;
color: #312f38;
letter-spacing: 0;
line-height: 1;
text-align: left;
display: block;
font-weight: 300;
}
.column-post-carousel .post-item .post-excerpt,
.sidebar .post-excerpt {
font-size: 14px;
letter-spacing: 1px;
line-height: 2;
text-align: left;
}
.column-post-carousel .post-item .post-excerpt {
min-height: 90px;
margin-bottom: 20px;
}
.column-post-carousel .post-item p:last-child {
margin-bottom: 0;
}
.column-post-carousel .slick-dots {
bottom: -110px;
padding-left: 0;
margin-left: 0;
}
.column-post-carousel .slick-dots {
text-align: center;
}
.column-post-carousel .slick-dots li button:before {
display: none;
}
.column-post-carousel .slick-dots li {
margin: 0 15px;
width: 10px;
height: 10px;
}
.column-post-carousel .slick-dots button {
border: none;
background: none;
text-indent: -99999px;
font-size: 0;
-webkit-appearance: none;
width: 10px;
height: 10px;
background-color: #C1C0C0;
border-radius: 50%;
padding: 0;
}
.column-post-carousel .slick-dots .slick-active button {
background-color: #4A4A4A;
}
.more {
font-weight: 300;
} .entry-content ul.gform_fields {
margin: 0;
padding: 0;
}
.entry-content ul.gform_fields li {
list-style: none!important;
}
.gform_fields .gfield {
clear: both;
overflow: hidden;
margin-bottom: 20px;
}
.gform_wrapper .top_label li.gfield.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
width: 50%;
float: none;
}
.gform_wrapper ul.gform_fields,
.entry-content .gform_wrapper ul.gform_fields {
margin-left: -15px;
margin-right: -15px;
}
.gform_wrapper ul.gform_fields li,
.entry-content .gform_wrapper ul.gform_fields li {
padding-left: 15px;
padding-right: 15px;
}
.gform_validation_container {
display: none;
}
.ginput_container input[type=text],
.ginput_container textarea,
.ginput_container select,
.gfield_captcha_input_container input[type=text] {
padding: 12px 20px;
color: #171e28;
width: 100%;
border: 1px solid #e1e4e5;
border-left: 3px solid #777777;
border-radius: 0px;
line-height: 1.4;
}
.ginput_container input[type=text]:focus,
.ginput_container textarea:focus,
.ginput_container select:focus,
.gfield_captcha_input_container input[type=text]:focus {
border-color: #555555;
}
.gform_footer .gform_button.button {
padding: 13px 20px;
font-weight: 600;
text-transform: uppercase;
font-size: 16px;
color: #fff;
background: #ea882e;
border-color: #ea882e;
display: inline-block;
text-align: center;
cursor: pointer;
border: none;
width: 100%;
}
.gform_footer .gform_button.button:hover {
background: #6978a7;
border-color: #6978a7;
color: #ffffff;
}
.gfield_captcha_container img {
float: left;
}
.gfield_captcha_input_container {
float: right;
width: 200px;
max-width: 100%;
}
.gfield_error .ginput_container input[type=text],
.gfield_error .ginput_container textarea,
.gfield_error .ginput_container select,
.gfield_error .gfield_captcha_input_container input[type=text] {
border-color: #ffa6a8;
}
.gfield_error .validation_message {
color: #ea9698;
clear: both;
font-size: 12px;
margin-top: 10px;
}
.gform_wrapper .validation_error {
color: #ea9698;
margin-bottom: 25px;
}  .custom-form .ginput_container textarea {
max-height: 100px;
overflow: auto;
}
.custom-form .validation_error {
display: none!important;
}  .custom-form-v2_wrapper{
margin: 0;
max-width: 100%;
}
.custom-form-v2 .gform_fields .gfield {
margin-bottom: 10px;
}
.custom-form-v2 .gfield_label{
display: none !important;
}
.custom-form-v2 .ginput_container input[type=text], 
.custom-form-v2 .ginput_container textarea, 
.custom-form-v2 .ginput_container select,
.custom-form-v2 .gfield_captcha_input_container input[type=text] {
border: 0;
border-bottom: 1px solid #1a4c8d;
padding: 15px 0;
font-size: 14px;
line-height: 28px;
background: transparent;
}
.custom-form-v2 .ginput_container input[type=text]:focus, 
.custom-form-v2 .ginput_container textarea:focus, 
.custom-form-v2 .ginput_container select:focus,
.custom-form-v2 .gfield_captcha_input_container input[type=text]:focus {
border-color: #ea882e;
}
.custom-form-v2 .ginput_container textarea {
height: 130px;
max-height: 130px;
overflow: auto;
}
.custom-form-v2 .gfield_checkbox li label, 
.custom-form-v2 .gfield_radio li label {
font-weight: 400;
font-size: 98%;
}
.custom-form-v2 input.datepicker.datepicker_with_icon {
max-width: 310px;
}
.custom-form-v2 .gform_footer {
padding: 0 15px!important;
margin-top: 27px!important;
}
.custom-form-v2 .gform_footer .gform_button.button {
display: inline-block;
border-radius: 60px;
font-weight: 400;
font-size: 14px;
padding: 11.5px 36px;
max-width: 100%;
background: none;
color: #ea882e;
border: 1px solid #1a4c8d;
text-transform: none;
margin: 0;
}
.custom-form-v2 .gform_footer .gform_button.button:hover{
border: 1px solid #1a4c8d;
background: #1a4c8d;
color: #fff;
}
.custom-form-v2 .captcha-container {
overflow: hidden;
}
.custom-form-v2 .gfield_error .ginput_container input[type=text],
.custom-form-v2 .gfield_error .ginput_container textarea,
.custom-form-v2 .gfield_error .ginput_container select,
.custom-form-v2 .gfield_error .gfield_captcha_input_container input[type=text] {
border-color: #ffa6a8;
}
body div.gform_wrapper ul li.gfield {
margin-top: 0;
}
.site-footer .gform_wrapper {
margin: 0;
} .custom-form-v2 .validation_error {
display: none!important;
}  .float-shadow {
position: relative;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.float-shadow:before {
pointer-events: none;
position: absolute;
z-index: -1;
content: '';
top: 100%;
left: 5%;
height: 10px;
width: 90%;
opacity: 0;
background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%); -webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: transform, opacity;
transition-property: transform, opacity;
}
.float-shadow:hover, .float-shadow:focus, .float-shadow:active {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
.float-shadow:hover:before, .float-shadow:focus:before, .float-shadow:active:before {
opacity: 1;
-webkit-transform: translateY(5px);
transform: translateY(5px);
} .float {
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.float:hover, .float:focus, .float:active {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
} .custom-scroll{
overflow-y: scroll;
direction: rtl;
}
.custom-scroll div{
direction: ltr;
text-align: left;
}
.custom-scroll::-webkit-scrollbar-track{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
border-radius: 0px;
opacity: 0.8;
}
.custom-scroll::-webkit-scrollbar{
width: 5px;
}
.custom-scroll::-webkit-scrollbar-thumb{
border-radius: 0px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
background-color: #777;
}
.custom-scroll::-webkit-scrollbar-track,
.custom-scroll::-webkit-scrollbar,
.custom-scroll::-webkit-scrollbar-thumb{
visibility:hidden;
}
.custom-scroll:hover::-webkit-scrollbar-track, 
.custom-scroll:hover::-webkit-scrollbar, 
.custom-scroll:hover::-webkit-scrollbar-thumb{
visibility:visible;
} .asf-wrapper {
width: 1200px;
max-width: 96%;
margin: 0 auto;
position: relative;
}
.asf-trigger {
display: inline-block;
cursor: pointer;
position: relative;
margin: 0;
color: #000;
vertical-align: top;
}
.asf-trigger:hover {
opacity: .7;
}
.asf-trigger .fa {
font-size: 20px;
}
.asf-close {
cursor: pointer;
}
.asf-close .fa {
color: #fff;
}
.asf-close {
display: inline-block;
position: absolute;
right: 20px;
top: 50%;
font-size: 25px;
-webkit-transform: translateY(-50%) scale(0);
-moz-transform: translateY(-50%) scale(0);
-ms-transform: translateY(-50%) scale(0);
-o-transform: translateY(-50%) scale(0);
transform: translateY(-50%) scale(0);
-webkit-transition: -webkit-transform 0.3s;
-moz-transition: -moz-transform 0.3s;
transition: transform 0.3s;
opacity: .7;
}
.asf-close:hover {
opacity: 1;
}
.cd-main-search.is-visible .asf-close {
-webkit-transform: translateY(-50%) scale(1);
-moz-transform: translateY(-50%) scale(1);
-ms-transform: translateY(-50%) scale(1);
-o-transform: translateY(-50%) scale(1);
transform: translateY(-50%) scale(1);
}
.asf-container .search-submit {
background: none;
border: none;
font-size: 24px;
position: absolute;
right: 10px;
top: 50%;
line-height: 1;
margin-top: -13px;
color: #fff;
opacity: .7;
}
.asf-container .search-submit:hover {
opacity: 1;
}
.asf-container.is-visible {
webkit-animation: cd-slide-in 0.3s;
-moz-animation: cd-slide-in 0.3s;
animation: cd-slide-in 0.3s;
}
.asf-container input[type="search"] {
width: 100%;
color: #ffffff;
}
.asf-container input[type="search"]:focus {
outline: none;
}
.asf-container input[type="search"]::-webkit-input-placeholder {
color: rgba(255, 255, 255, 0.55);
}
.asf-container input[type="search"]::-moz-placeholder {
color: rgba(255, 255, 255, 0.55);
}
.asf-container input[type="search"]:-moz-placeholder {
color: rgba(255, 255, 255, 0.55);
}
.asf-container input[type="search"]:-ms-input-placeholder {
color: rgba(255, 255, 255, 0.55);
}
.asf-container {
position: fixed;
z-index: 2;
top: 0;
left: 0;
height: 100%;
width: 100%;
background: #284da7;
opacity: 0;
visibility: hidden;
-webkit-transition: opacity 0.3s, visibility 0.3s;
-moz-transition: opacity 0.3s, visibility 0.3s;
transition: opacity 0.3s, visibility 0.3s; height: 120px;
padding: 35px 0;
z-index: 1000000;
}
.admin-bar .asf-container {
top: 32px;
}
.asf-container form {
position: relative;
height: 100%;
margin-right: 60px;
}
.asf-container input[type="search"] {
font-size: 2.4rem;
height: 100%;
background-color: transparent;
border: none;
background: rgba(0, 0, 0, 0.2);
padding: 8px 60px 8px 15px;
}
.asf-container.is-visible {
opacity: 1;
visibility: visible;
}
.asf-container.is-visible .close {
-webkit-transform: translateY(-50%) scale(1);
-moz-transform: translateY(-50%) scale(1);
-ms-transform: translateY(-50%) scale(1);
-o-transform: translateY(-50%) scale(1);
transform: translateY(-50%) scale(1);
}
.asf-container.is-visible .search-submit {
-webkit-animation: cd-slide-in 0.6s;
-moz-animation: cd-slide-in 0.6s;
animation: cd-slide-in 0.6s;
}
@-webkit-keyframes cd-slide-in {
0% {
-webkit-transform: translateY(-100%);
}
100% {
-webkit-transform: translateY(0);
}
}
@-moz-keyframes cd-slide-in {
0% {
-moz-transform: translateY(-100%);
}
100% {
-moz-transform: translateY(0);
}
}
@keyframes cd-slide-in {
0% {
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);
}
100% {
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
}
@-webkit-keyframes cd-3d-rotation {
0% {
-webkit-transform: perspective(1000px) rotateX(-90deg);
}
100% {
-webkit-transform: perspective(1000px) translateY(0);
}
}
@-moz-keyframes cd-3d-rotation {
0% {
-moz-transform: perspective(1000px) rotateX(-90deg);
}
100% {
-moz-transform: perspective(1000px) translateY(0);
}
}
@keyframes cd-3d-rotation {
0% {
-webkit-transform: perspective(1000px) rotateX(-90deg);
-moz-transform: perspective(1000px) rotateX(-90deg);
-ms-transform: perspective(1000px) rotateX(-90deg);
-o-transform: perspective(1000px) rotateX(-90deg);
transform: perspective(1000px) rotateX(-90deg);
}
100% {
-webkit-transform: perspective(1000px) translateY(0);
-moz-transform: perspective(1000px) translateY(0);
-ms-transform: perspective(1000px) translateY(0);
-o-transform: perspective(1000px) translateY(0);
transform: perspective(1000px) translateY(0);
}
} .post-opt-in {
margin-top: 30px;
clear: both;
} .footer-sticky-cta { position: fixed;
bottom: 0;
left: 0;
width: 100%;
text-align: center;
background: #4e4d4d;
padding: 10px 0;
box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.6);
}
.footer-sticky-cta .btn {
min-width: 220px;
max-width: 100%;
padding: 10px;
} .panel-grid-cell {
padding-top: 60px;
padding-bottom: 60px;
}
.full-width-stretch .content-sidebar-wrap {
width: 100%;
max-width: 100%;
padding-left: 0;
padding-right: 0;
}
.full-width-stretch.search .content-sidebar-wrap {
width: 1200px;
max-width: 100%;
padding: 0px 20px;
margin: 40px auto 0;
}
.full-width-stretch .content-sidebar-wrap .panel-grid-cell {
width: 1200px;
max-width: 100%;
padding-left: 20px;
padding-right: 20px;
margin: 0 auto;
}
.two-columns > .panel-grid-cell {
padding: 0;
padding-left: 0!important;
padding-right: 0!important;	
}
.panel-row-style.vertical-align {
display: flex;
}
.panel-row-style.vertical-align .panel-grid-cell {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
align-content: center;
position: relative;
}
.panel-row-style.vertical-align .panel-grid-cell .so-panel {
width: 100%;
}
.two-columns .panel-grid-cell .so-panel {
display: inline-block;
width: 100%;
}
.block-left,
.two-columns .panel-grid-cell:first-child .panel-widget-style {
padding-right: 60px;
padding-left: calc(100% - 580px);
padding-top: 40px;
padding-bottom: 40px;
}
.block-right,
.two-columns .panel-grid-cell:last-child .panel-widget-style {
padding-left: 60px;
padding-right: calc(100% - 580px);
padding-top: 40px;
padding-bottom: 40px;
}
.two-columns.vertical-align .panel-grid-cell .panel-widget-style {
width: 100%;
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-content: center;
}
.no-margin-top.full-width-content .content-sidebar-wrap > .content,
.no-margin-top .site-inner .content-sidebar-wrap {
margin-top: 0;
}
.search.no-margin-top.full-width-content .content-sidebar-wrap > .content,
.search.no-margin-top .site-inner .content-sidebar-wrap {
margin-top: 40px;
}
.no-margin-bottom .site-inner .content-sidebar-wrap {
padding-bottom: 0;
}
.no-margin-bottom.full-width-content .content-sidebar-wrap > .content {
margin-bottom: 0;
}
.hide-widget-title .widget-title {
display: none;
} .remove-cell-padding .panel-grid-cell {
padding-top: 0;
padding-bottom: 0;
}
.remove-cell-padding-top .panel-grid-cell {
padding-top: 0;
}
.remove-cell-padding-bottom .panel-grid-cell {
padding-bottom: 0;
}
.mb-0 {
margin-bottom: 0;
}
.mb-10 {
margin-bottom: 10px;
}
.mb-20 {
margin-bottom: 20px;
}
.mb-30 {
margin-bottom: 30px;
}
.mb-40 {
margin-bottom: 40px;
}
.mb-50 {
margin-bottom: 50px;
}
.mb-60 {
margin-bottom: 60px;
}
.mb-70 {
margin-bottom: 70px;
}
.mb-80 {
margin-bottom: 80px;
}
.mb-90 {
margin-bottom: 90px;
}
.mt-0 {
margin-bottom: 0;
}
.mt-10 {
margin-top: 10px;
}
.mt-20 {
margin-top: 20px;
}
.mt-30 {
margin-top: 30px;
}
.mt-40 {
margin-top: 40px;
}
.mt-50 {
margin-top: 50px;
}
.mt-60 {
margin-top: 60px;
}
.mt-70 {
margin-top: 70px;
}
.mt-80 {
margin-top: 80px;
}
.mt-90 {
margin-top: 90px;
}
.lora {
font-family: 'Lora', serif;
}.header-widget-area .asf-trigger {
margin-top: 9px;
}
.header-widget-area .phone {
font-size: 27px;
color: #000;
display: inline-block;
vertical-align: top;
line-height: 1;
margin-top: 5px;
}
.header-widget-area .phone:hover {
opacity: .7;
}
.phone-hover-container {
display: inline-block;
vertical-align: top;
}
.phone-hover-container .tooltip.in {
opacity: 1;
}
.phone-hover-container .tooltip-inner {
padding: 3px 14px;
background: #fff;
box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.5);
border-radius: 0;
border-right: 2px solid #000;
color: #000;
}
.phone-hover-container .tooltip-inner:before {
content: "\f10b";
font-family: 'FontAwesome';
font-size: 27px;
display: inline-block;
position: relative;
top: 3px;
margin-right: 10px;
}
.phone-hover-container .tooltip.left div.tooltip-arrow {
display: none;
}
.header-widget-area .sep {
width: 2px;
height: 40px;
display: inline-block;
background: #ececec;
margin: 0 25px;
}
.header-widget-area .top-right-widget-container {
margin-left: 30px;
}
.header-widget-area .widget_nav_menu {
margin-bottom: -15px;
}
.admin-bar button#responsive-menu-pro-button {
margin-top: 32px;
}
.sticky-header-activated button#responsive-menu-pro-button {
margin-top: -18px;
}
.sticky-header-activated.admin-bar button#responsive-menu-pro-button {
margin-top: 13px;
} div.tparrows {
background: rgba(0,0,0,0.1);
}
div.tparrows:hover {
background: rgba(0,0,0,0.5);
} .footer-logo-carousel {
width: 100%;
overflow: hidden;
display: inline-block;
vertical-align: top;
}
.footer-logo-carousel > div {
max-width: 100%;
float: none;
display: inline-block;
padding: 5px 13px 0;
}
.footer-logo-carousel .item{
padding:0px 10px;
line-height: normal;
vertical-align: middle;
}
.footer-logo-carousel img{
margin:auto;
}
.footer-section-1 {
border-top: 2px solid #ebebeb;
border-bottom: 2px solid #ebebeb;
padding: 18px 0 0;
margin-bottom: 40px;
}
.footer-section-1 .social-icons {
width: 100%;
text-align: right;
margin-top: 2px;
}
.footer-section-1 .social-icons a {
margin: 0 0 0 20px;
display: inline-block;
float: none;
}
.footer-1-right {
margin-top: 2px;
}
.site-footer .panel-grid-cell .widget-title {
font-size: 17px;
margin-bottom: 23px;
text-align: left;
}
.site-footer .panel-grid-cell .widget-title:after {
display: none;
}
.site-footer .gform_wrapper .gform_footer {
text-align: right;
padding-right: 0!important;
} .contact-detail {
position: relative;
margin-bottom: 20px;
letter-spacing: 1px;
}
.contact-detail.with-icon {
padding-left: 60px;
min-height: 38px;
padding-top: 8px;
}
.contact-detail .fa {
width: 36px;
height: 36px;
border: 1px solid #1a4c8d;
text-align: center;
line-height: 36px;
border-radius: 100%;
position: absolute;
left: 0;
top: 0;
letter-spacing: 0;
color: #ea882e;
box-sizing: content-box;
}
.contact-detail a {
display: inline-block;
color: initial;
text-decoration: none;
font-weight: 300;
}
.contact-detail a:hover {
text-decoration: underline;
}
.content-slider .item .left {
padding-right: 190px;
padding-top: 40px;
} .subscribe-cta-container {
background: #fbfbfc;
padding: 44px 35px;
margin-left: -20px;
margin-right: -20px;
box-shadow: 0px 25px 20px -20px rgba(0, 0, 0, 0.3);
}
.subscribe-cta {
border-bottom: 2px solid #7c89b2;
padding: 0 0 10px 20px;
}
.subscribe-cta:after {
content: '';
display: block;
clear: both;
}
.subscribe-cta .left {
float: left;
}
.subscribe-cta .right {
float: right;
padding-top: 10px;
}
.subscribe-cta .heading {
font-family: 'Open Sans';
font-weight: 700;
font-size: 50px;
color:rgba(33,55,124,0.09);
letter-spacing: 0;
margin: 0;
line-height: 1.17;
text-transform: uppercase;
}
.subscribe-cta .heading a {
font-family: 'Open Sans';
font-weight: 700;
font-size: 50px;
letter-spacing: 0;
}
.subscribe-cta-container .description,
.subscribe-cta .description {
margin-bottom: 5px;
display: block;
font-family: 'Lora';
font-weight: 400;
font-size:17px;
color:#3b3b3b;
letter-spacing:0px;
line-height:21.25px;
}
.subscribe-cta .btn-icon {
width: 60px;
height: 60px;
border: 1px solid #1a4c8d;
background: #1a4c8d;
display: inline-block;
border-radius: 50%;
text-align: center;
line-height: 58px;
font-size: 12px;
color: #fff;
}
.subscribe-cta .btn-icon:hover {
border-color: #6978a7;
background: #6978a7;
color: #fff;
}
.subscribe-cta .btn-icon .fa {
margin-right: -3px;
}
.internal-subscribe-container {
margin-top: 40px;
}
.internal-subscribe-container .subscribe-cta-container {
background: #fff;
box-shadow: none;
}
.subscribe-cta ::-webkit-input-placeholder {
font-family: 'Open Sans';
font-weight: 700;
font-size: 50px;
color:rgba(33,55,124,0.09);
letter-spacing: 0;
margin: 0;
line-height: 1.17;
text-transform: uppercase;
}
.subscribe-cta :-ms-input-placeholder {
font-family: 'Open Sans';
font-weight: 700;
font-size: 50px;
color:rgba(33,55,124,0.09);
letter-spacing: 0;
margin: 0;
line-height: 1.17;
text-transform: uppercase;
}
.subscribe-cta ::-moz-placeholder {
font-family: 'Open Sans';
font-weight: 700;
font-size: 50px;
color:rgba(33,55,124,0.09);
letter-spacing: 0;
margin: 0;
line-height: 1.17;
text-transform: uppercase;
}
.subscribe-cta :-moz-placeholder {
font-family: 'Open Sans';
font-weight: 700;
font-size: 50px;
color:rgba(33,55,124,0.09);
letter-spacing: 0;
margin: 0;
line-height: 1.17;
text-transform: uppercase;
}
.subscribe-cta input[type="text"] {
border: none!important;
line-height: 1!important;
font-size: 50px!important;
font-family: 'Open Sans';
font-weight: 700;
font-size: 50px;
color: rgba(33,55,124,0.09);
letter-spacing: 0;
margin: 0;
line-height: 1.17;
background: none;
padding: 0 90px 0 0!important;
}
.subscribe-cta .gform_footer input[type=submit] {
width: 60px !important;
height: 60px;
display: block !important;
border-radius: 100%;
font-family: 'FontAwesome';
padding: 0!important;
}
.subscribe-cta .gform_wrapper {
margin: 0;
}
.subscribe-cta .gfield_label {
display: none!important;
}
.subscribe-cta form {
position: relative;
}
.subscribe-cta .gform_footer {
position: absolute;
right: 0;
top: 0;
width: 60px!important;
height: 60px!important;
padding: 0!important;
margin: 0!important;
}
.subscribe-cta .gform_wrapper ul.gform_fields li {
padding: 0!important;
margin: 0!important
}
.subscribe-cta .ginput_container {
margin: 0!important;
} .display-format-1 .item {
display: inline-block;
width: 370px;
max-width: 100%;
box-shadow: 0px 15px 12px -10px rgba(0,0,0,0.2);
margin-bottom: 40px;
line-height: 0;
}
.display-format-1 a {
display: inline-block;
text-decoration: none;
color: inherit;
}
.display-format-1 .image {
position: relative;
}
.display-format-1 .image-tag {
font-weight: 400;
font-size: 10px;
color: #ffffff;
letter-spacing: 3.22px;
position: absolute;
right: 25px;
top: 20px;
line-height: 1;
}
.display-format-1 .section-2 {
background: #f9f9f9;
text-align: center;
display: inline-block;
width: 100%;
padding: 40px 10px;
min-height: 195px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.display-format-1 .tag {
font-weight: 400;
font-size: 10px;
color: #606365;
letter-spacing: 5.45px;
display: block;
text-align: center;
margin-bottom: 24px;
line-height: 1;
text-transform: uppercase;
}
.display-format-1 .title {
font-size: 17px;
color: #3b3b3b;
letter-spacing: 0px;
line-height: 1.25;
position: relative;
padding: 15px 0;
}
.display-format-1 .title:before,
.display-format-1 .title:after{
content: '';
height: 1px;
background: #c1c1c1;
width: 54px;
position: absolute;
left: 50%;
margin-left: -27px;
}
.display-format-1 .title:before {
top: 0;
}
.display-format-1 .title:after {
bottom: 0;
}
.display-format-1 .title a {
color: #3b3b3b;
} .download-item {
margin-bottom: 20px;
}
.download-item a {
display: inline-block;
width: 100%;
border: 2px solid #dce0eb;
padding: 9px 35px;
letter-spacing: 1px;
text-decoration: none;
color: #3b3b3b;
}
.download-item .fa {
float: right;
font-size: 16px;
margin: 7px -7px 0 5px;
color: #1a4c8d;
}
.download-item a:hover {
background: #dce0eb;
}
.download-links .item {
border-bottom: 1px solid #ebebeb;
padding-bottom: 20px;
margin-bottom: 20px;
}
.download-links .item .description {
font-size: 12px;
}
.download-links .item .button-container {
margin-top: 20px;
} .display-format-1 .team-member .title:before,
.display-format-1 .team-member .title:after {
display: none;
}
.display-format-1 .team-member .title {
padding: 0;
margin-bottom: 12px;
}
.display-format-1.team .item {
box-shadow: none;
}
.display-format-1 .team-member .section-2 {
border-bottom: 1px solid #f5c395;
background: none;
padding: 15px 10px;
min-height: 95px;
}
.team-member .position {
display: block;
font-family: 'Open Sans';
font-weight: 700;
font-size: 12px;
color: #bababa;
letter-spacing: 0.85px;
line-height: 1;
}
.team-profile-box .image {
display: inline-block;
border-radius: 50%;
overflow: hidden;
}
.team-profile-box .name {
color: #1a4c8d;
margin-bottom: 8px;
}
.team-profile-box .position {
color:#333333;
font-weight: 400;
letter-spacing:1px;
margin-bottom: 8px;
}
.team-profile-box .titles {
font-family: 'Lora';
font-weight: 400;
font-size: 17px;
color: #9b9b9b;
letter-spacing: 0;
line-height: 25px;
}
.team-profile-box .s1 {
border: 2px solid #dde0ea;
padding: 60px 30px;
}
.team-profile-box .s1-a {
border-bottom: 1px solid #e2e7eb;
padding-bottom: 30px;
margin-bottom: 30px;
}
.team-profile-box .s2 {
border: 2px solid #dde0ea;
margin-top: -2px;
padding: 20px 30px 17px;
}
.social-icons.style-2 a,
.team-profile-box .social-icons a {
margin: 0 30px 0 0;
font-size: 21px;
width: initial;
height: initial;
border: none;
line-height: 1;
color: #9b9b9b;
}
.social-icons.style-2 a {
color: #464646
}
.social-icons.style-2 a:hover,
.team-profile-box .social-icons a:hover {
color: #cdcdcd;
background: none;
}
.other-team-members {
border-top: 2px solid #dce0eb;
margin-top: 60px;
padding-top: 48px;
} .gallery-container {
text-align: center;
}
.gallery-container .item {
margin-bottom: 20px;
}
.partner-logos .item {
display: flex;
text-align: center;
align-items: center;
justify-content: center;
min-height: 130px;
margin-bottom: 10px;
} .display-format-1 .product-item .title {
padding: 0;
font-family: 'Lora';
font-weight: 400;
font-size:20px;
color:#3b3b3b;
letter-spacing:0;
line-height:1.4;
margin-bottom: 10px;
}
.display-format-1 .product-item .title:before,
.display-format-1 .product-item .title:after {
display: none;
}
.display-format-1 .product-item .section-2 {
background: #fff;
}
.product-item .sub-heading {
line-height: 1;
display: block;
font-family: 'Open Sans';
font-weight: 600;
font-size: 14px;
color: #bababa;
letter-spacing: 1px;
}
.product-item .btn-container {
margin-top: 25px;
} .links .item {
border-bottom: 2px solid #e6e9f1;
padding-bottom: 60px;
margin-bottom: 60px;
}
.links .item:last-child {
border-bottom: none;
}
.links .item .title {
margin-bottom: 10px;
}
.links .item .sub-heading {
font-family: 'Lora';
font-weight: 400;
font-size: 17px;
color: #3b3b3b;
letter-spacing: 0;
line-height: 2;
}
.links .item .text {
margin: 20px 0 30px;
}
.links .item .row {
display: flex;
align-items: center;
}
.links .item .right {
text-align: center;
}
.filter-links {
display: inline-block;
width: 100%;
border-bottom: 2px solid #e6e9f1;
padding-bottom: 30px;
margin: 40px 0 60px;
}
.filter-links .left {
float: left;
}
.filter-links .right {
float: right;
}
.filter-links .filter-label {
margin: 10px 0 0;
}
.dropdown-toggle {
background: #f7f9fa;
border: 1px solid #bababa;
text-decoration: underline;
padding: 7px 30px;
text-align: left;
}
.filter-container .dropdown-toggle {
min-width: 240px;
}
.dropdown-toggle .fa {
font-size: 10px;
margin-left: 10px;
float: right;
padding-top: 10px;
}
.dropdown .dropdown-menu {
min-width: 240px;
margin: 0;
padding: 0;
right: 0;
left: initial;
}
div .dropdown-menu>li>a {
padding: 8px 30px;
border-bottom: 1px solid #bababa;
}
div .dropdown-menu>li:last-child>a {
border-bottom: none;
} .contact-page-content-container {
background: #fff;
margin: 35px 0 30px;
margin-left: -30px;
margin-right: -30px;
padding-left: 30px;
padding-right: 30px;
}
.info-details .info-label {
display: block;
font-family: 'Open Sans';
font-weight: 700;
font-size: 14px;
color: #333333;
letter-spacing: 1px;
line-height: 2;
}
.info-details .info-value {
display: block;
color: #333;
}
.info-details .info-value a {
text-decoration: none;
color: inherit;
letter-spacing: 1px;
}
.info-details .info-value a:hover {
text-decoration: underline;
}
.info-details .item {
margin-bottom: 20px;
}
.contact-page-right .social-icons {
margin-top: 30px;
} .full-width-cta {
background: #eba361;
padding: 40px 0;
}
.full-width-cta .left .inner {
border-left: 2px solid #fff;
padding-left: 20px;
}
.full-width-cta .right {
text-align: right;
padding-top: 7px;
}
.full-width-cta .heading {
font-size:27px;
color: #fff;
letter-spacing: 0px;
line-height: 1.25;
margin-bottom: 0;
}
.full-width-cta .sub-heading {
margin-bottom: 0;
font-family: 'Open Sans';
font-weight: 300;
font-size: 17px;
color: #fff;
letter-spacing: 1.21px;
line-height: 1.8;
}
.full-width-cta .btn {
border-color: #fff;
background-color: #fff;
color: #ea882e;
}
.full-width-cta .btn:hover {
border-color: #6978a7;
background-color: #6978a7;
color: #fff;
text-decoration: none;
} .stick-init {
position: relative;
transition: all .2s ease;
top: 0;
z-index: 100;
}
.stick-init.stick {
position: fixed;
opacity: 1;
} .sticky-box-container {
position: relative;
width: 100%;
margin-top: -32px;
height: 1px;
transition: all .2s ease;
top: 0;
margin-bottom: 65px;
}
.sticky-box-container.stick {
position: fixed;
left: 0;
top: 120px;
}
.admin-bar .sticky-box-container.stick {
top: 150px;
}
.sticky-box-container .wrapper {
width: 1500px;
}
.sticky-box {
display: inline-block;
box-shadow: 0px 2px 30px -6px rgba(0, 0, 0, 0.5);
background: #fff;
transition: all .2s ease;
text-decoration: none;
padding: 5px;
}
.sticky-box:hover {
color: #1a4c8d;
}
.sticky-box:visited,
.sticky-box:focus {
color: #1a4c8d;
}
.sticky-box:hover .text {
color: #1a4c8d;
text-decoration: none;
}
.sticky-box .fa {
font-size: 16px;
width: 55px;
height: 55px;
text-align: center;
background: #ea882e;
color: #fff;
line-height: 55px;
}
.sticky-box .text {
font-family: 'Open Sans';
font-weight: 600;
font-size: 14px;
color: #1a4c8d;
letter-spacing: 0px;
line-height: 1;
display: inline-block;
margin: 0 35px;
text-decoration: underline;
text-transform: uppercase;
}
.sticky-spacer-el {
position: absolute;
} .popup-container .header {
margin-bottom: 30px;
}
.popup-container .header .heading {
margin-bottom: 5px;
margin-bottom: 0;
}
.popup-container .header .description {
margin-bottom: 0;
font-size: 13px;
}
.subscribe-popup-container {
width: 540px;
text-align: center;
}
.subscribe-popup-container .inner {
padding: 30px 60px 30px;
}
.subscribe-popup-container div .gform_footer .gform_button.button {
width: 100%;
} .slick-prev {
left: -70px;
}
.slick-next {
right: -70px;
}
.nav-style-1 .slick-prev,
.nav-style-1 .slick-next {
right: 0;
left: initial;
top: 0;
margin-top: -82px;
}
.nav-style-1 .slick-prev {
margin-right: 50px;
} .team-carousel,
.content-slider,
.services-carousel .row,
.testimonials-slideshow,
.column-post-carousel,
.partners-box {
opacity: 0;
}
.partners-box {
max-height: 80px;
}
.team-carousel {
max-height: 380px;
}
.content-slider {
max-height: 360px;
}
.services-carousel .row {
max-height: 560px;
}
.testimonials-slideshow{
max-height: 300px;
}
.column-post-carousel {
max-height: 300px;
}
.team-carousel.slick-initialized,
.column-post-carousel.slick-initialized,
.testimonials-slideshow.slick-initialized,
.services-carousel .row.slick-initialized,
.content-slider.slick-initialized,
.partners-box.slick-initialized {
opacity: 1;
} .with-line,
.panel-grid-cell .widget-title {
position: relative;
text-align: center;
padding-bottom: 12px;
margin-bottom: 35px;
}
.with-line:after,
.panel-grid-cell .widget-title:after {
content: '';
display: inline-block;
width: 34px;
height: 6px;
border-top: 1px solid #a7a7a7;
border-bottom: 1px solid #a7a7a7;
position: absolute;
bottom: 0;
left: 50%;
margin-left: -17px;
}
.widget-title-left .widget-title,
.v-align-center .widget-title,
.with-line.left {
text-align: left;
margin-bottom: 25px;
}
.widget-title-left .widget-title:after,
.v-align-center .widget-title:after,
.with-line.left:after {
left: 0;
margin-left: 0;
}
div.with-line,
div.with-line.left {
padding: initial;
margin: initial;
text-align: inherit;
}
div.with-line:after,
div.with-line.left:after {
display: none;
}
.more .fa {
font-size: 12px;
margin-left: 12px;
}
.w-900,
.w-1080 {
max-width: 100%;
margin: 0 auto;
}
.w-900 {
width: 900px;
}
.w-1080 {
width: 1080px;
}
.section-bg-style-1 {
background: #f6f8fa;
position: relative;
}
.section-bg-style-1 .panel-grid-cell {
position: relative;
}
.section-bg-style-1:before {
content: '';
display: block;
position: absolute;
left: 50%;
margin-left: 200px;
top: 0;
height: 100%;
width: 100%;
background: #eef0f2;
}
.text-style-1 {
font-family: 'Lora', serif;
font-weight: 400;
font-size: 20px;
color: #9b9b9b;
letter-spacing: 0px;
line-height: 1.25;
}
.block-section-padding .panel-grid-cell {
padding-top: 80px;
padding-bottom: 80px;
}
.w-880 {
width: 880px;
margin: 0 auto;
max-width: 100%;
}
.grey-bg-full {
background: #f6f8fa;
margin-left: -99999px;
margin-right: -99999px;
}
.white-bg-full {
background: #fff;
margin-left: -99999px;
margin-right: -99999px;
}
.v-align-center {
display: flex;
align-items: center;
}
.with-bottom-spacer {
border-bottom: 2px solid #dce0eb;
} .stButton .stLarge{
background-color: #444;
margin: 20px 25px 20px 0;
width: 52px;
height: 52px;
border-radius: 100%;
color: #fff;
font-size: 20px;
text-align: center;
float: left;
}
.st_sharethis_large.float{
display: inline-block;
}
.stButton .stLarge{
background-image: none !important;
width: 52px !important;
height: 52px !important;
display: flex !important;
display: -webkit-flex !important; display: -ms-flexbox !important; align-items: center !important;
-ms-flex-align: center !important; -webkit-align-items: center !important; -webkit-box-align: center !important;
justify-content: center !important;
-webkit-justify-content: center !important; -ms-justify-content: center !important; }
.stButton .stLarge:before{
content:'\f1e0';
font-family: 'FontAwesome';
font-size: 20px;
margin: auto;
}
.stButton .stLarge:hover{
background-color: #444;
color: #fff;
opacity: 1 !important;
}
.title-container{
position: relative;
}
.title-container .st_sharethis_large{
position: absolute;
right: 0;
top: 10px;
}
.title-container .stButton .stLarge{
margin: 0px;
background:#fff;
width:45px !important;
height:45px !important;
border-radius:100%;
border: 0px;
}
.title-container .stButton .stLarge:before{
content:'\f1e0';
font-family: 'FontAwesome';
font-size:12px !important;
color:#000;
margin: auto;
}
.title-container .stButton .stLarge:hover{
background:#f9f9fb;
color: #fff;
opacity: 1 !important;
} .insurer-partners-box{
padding:0px 70px;
}
.assoc-container{
width:100%;
max-width: 320px;
margin-left:20px;
padding:30px 20px;
display:inline-block;
text-align:center;
} .partners-container .panel-grid-cell{
padding-left:0px !important;
padding-right:0px !important;
}
.partners-container{ padding: 0px 0 0px;
width:100%;
max-width:1200px;
margin:0 auto;
}
.support-text{
font-size:17px;
font-weight:600;
color:#091c2e;
line-height:21.25px;
text-align:center;
}
.partners-box {
position: relative;
padding-top:5px; 
}
.partners-item{
text-align: center;
}
.partners-box:before{
content: '';
height: 100%;
width: 100px;
display: inline-block;
position: absolute;
z-index: 9;
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(251,251,251,0) 100%); background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(251,251,251,0) 100%); background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(251,251,251,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); }
.partners-box:after {
content: '';
height: 100%;
width: 100px;
display: inline-block;
position: absolute;
z-index: 9;
right: -40px;
top: 0;
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); }
.partners-box img {
display: inline-block;
line-height: normal;
vertical-align: middle;
}