/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
ul li h4 {
    font-size: 18px !important;
    margin-top: 0px;
    color: #009cdc !important;
    margin-bottom: 5px;
}
.sub-cta-tit {
    font-size: 24px;
    color: #009cdc;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 5px !important;
}
.sub-cta-tit2 {
    font-size: 35px;
    font-weight: 600;
    color: #000;
    line-height: 1.4;
}
.step h4 {
    margin-top: -35px !important;
    margin-bottom: 10px !important;
	margin-left: -15px !important;
}
ul li h2 {
    font-size: 19px !important;
    margin-top: 0px;
    color: #009cdc !important;
    margin-bottom: 5px;
}
a.cl-bg-nw-rd {
    background: #E61F3C !important;
}
img.top-after {
    margin-left: 20px;
    width: 120px;
    vertical-align: middle;
}
ul li h3 {
    font-size: 19px !important;
    margin-top: 0px;
    color: #009cdc !important;
    margin-bottom: 5px;
}
.mpadd {
    position: relative;
    display: flex;
    align-items: center;
}
span.nav-ad {
    font-size: 15px;
    line-height: 1.3;
}
span.mp {
    width: 100%;
}
.hid{
	display:none !important;
}
/*.ban-wt1 {
    margin-bottom: 10px;
    font-size: 17px;
}*/
.ban-wt1 {
    /* margin-bottom: 10px; */
    font-size: 17px;
}
.marbot-0 .wd {
    padding-bottom: 0 !important;
}
/* .ban-tim {
    background: #cddc27;
    padding: 22px 22px 10px 22px;
    color: #1f2f5b !important;
    font-weight: 600 !important;
    position: absolute;
    left: -60px;
    top: 103px;
}*/
.ban-tim {
    background: #009cdc;
    padding: 11px 18px 0px 12px;
    color: #fff !important;
    font-weight: 600 !important;
    position: fixed;
    left: 25%;
    bottom: 0%;
    z-index: 99;
}
.ban-tim .wd {
    border-right: 0;
    padding-bottom: 8px;
}
/*.ban-tim .ti {
    justify-content: start;
    flex-direction: column;
    border: 1px solid;
    padding: 11px;
  flex-direction: column;
}*/
.ban-tim .ti {
    /* justify-content: start; */
    /* flex-direction: column; */
    padding: 10px 15px;
    /* flex-direction: column; */
    display: block;
    float: left;
    margin: 0px;
}
.site-logo-col .fusion-column-wrapper.fusion-content-layout-column:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: #ebf7fb;
    display: block;
    top: 0;
    left: 0;
   /* transform: skewX(-25deg);
border-right: 1px solid #009cdc;
    border-bottom:1px solid #009cdc;
    z-index: 11;*/
}
.top-h {
    display: flex;
    align-items: center;
    background: #009cdc;
    padding: 0px 0px 0px 22px;
	position:relative;
}
.top-h:after {
    content: '';
    width: 1920px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -41px;
    transform: skewX(-8deg);
    background: #009cdc;
    z-index: -1;
}
.toh-cn {
    width: 50%;
    padding-top: 15px;
    padding-bottom: 15px;
}
.top-h .et {
    color:#cddc27 !important;
	 width: auto;
    display: inline-block;
}
.et i.far.fa-phone-alt.f-soc {
    font-weight: 600 !important;
}
.et i.f-soc {
    font-size: 17px;
    vertical-align: middle;
}
.top-h .mar-lft {
    margin-right: 35px;
}
.top-h .et a {
    color: #fff !important;
    font-size: 17px;
}
.toph-emc a {
    padding: 14px 31px;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 4px;
}
a.clr-bg-blu {
    background: #023f6f;
	color: White !important;
}
a.clr-bg-rd {
    background: #023f6f;
	color: White !important;
}
a.clr-bg-rd:hover {
    background: #023f6f;
}

a.clr-bg-grn {
    background: #cddc27;
}
a.clr-bg-wht {
    background: #fffffa;
}
a.clr-bg-wht:hover {
    color: #1f2f5b;
    background: #cddc27;
}
a.clr-bg-grn:hover {
    background: #fff;
	color: #212f60;
}
a.mar-lft-but {
    margin-right: 15px;
}
.toph-emc {
    width: 50%;
    justify-content: flex-end;
    display: flex;
}
.header-cta-col img {
    display: inline-block;
}
.head-cta-con {
    display: inline-block;
    padding-top: 3px;
    margin-left: 6px;
}
span.head-cta-sub-txt {
    display: block;
    font-size: 17px;
    line-height: 1.2;
    color: #212f60;
}
span.head-cta-til {
    font-weight: 600;
    color: #212f60;
    line-height: 1;
    font-size: 20px;
}
.nav-col-rgt .fusion-builder-row.fusion-builder-row-inner:after {
    content: '';
    width: 1920px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -41px;
    transform: skewX(-8deg);
    background: #ebf7fb;
    z-index: -1;
}
span.has-fusion-standard-logo.site-logo {
    z-index: 99;
}
.clr-wht{
	color:#fff !important;
}
.clr-wht h3{
	color:#fff !important;
}
.clr-grn{
	color:#cddc27 !important;
}
.clr-blu{
	color:#009cdc !important;
}
.clr-blu h1{
	color:#009cdc !important;
}
.clr-blu h2{
	color:#009cdc !important;
}
.clr-blu h3{
	color:#009cdc !important;
}
.clr-blu h4{
	color:#009cdc !important;
}
.clr-blu h5{
	color:#009cdc !important;
}
.clr-blu h6{
	color:#009cdc !important;
}
.fnt-rub .title-heading-tag {
    font-family: "Rubik";
}
.slide-til .title-heading-tag {
    font-size: 50px;
    line-height: 1.2;
    font-weight: 500;
}
.ban-aft {
    margin-top: -80px;
    border: 2px solid #009cdc;
}
.tim .title-heading-tag {
    color: #1c2a52;
    font-size: 19px;
    font-weight: 600;
}
.tds {
    color: #1c2a52;
    font-size: 19px;
    font-weight: 600;
}
.extra-til1 .title-heading-tag {
    font-size: 55px;
    line-height: 1.2;
    font-weight: 500;
}
.extra-til1 h1 {
    font-size: 55px !important;
    line-height: 1.2;
    font-weight: 500;
}
.extra-til2 .title-heading-tag {
    font-size: 32px;
    line-height: 1.2;
    font-weight: 500;
}
.extra-til2 h1 {
    font-size: 32px !important;
    line-height: 1.2;
    font-weight: 500;
}
.extra-til2 h2 {
    font-size: 32px !important;
    line-height: 1.2;
    font-weight: 500;
}
.extra-til2 h3 {
    font-size: 32px !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;
}
.extra-til2 h4 {
    font-size: 30px !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;
}
.extra-til2 h5{
    font-size: 28px !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;
}
.extra-til2 h6{
    font-size: 26px !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;
}
.extra-til3 .title-heading-tag {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 500;
}
.extra-til4 .title-heading-tag {
    font-size: 25px;
    line-height: 1.3;
}
.extra-til5 .title-heading-tag {
    font-size: 26px;
    line-height: 1.3;
}
.inr-pg-ext-til .title-heading-tag {
    font-size: 25px;
        line-height: 1.4;
    margin-top: 15px !important;
}
.sub-t .title-heading-tag {
    background: #ffffff;
    min-width: 250px;
    width: 250px;
    text-align: center !important;
    padding: 8px !important;
    border-radius: 70px;
    font-weight: 600;
    color: #212f60;
    border: 1px solid;
}
.db-ben-col .fusion-column-wrapper.fusion-content-layout-column {
    border: 1px solid #009cdc !important;
    padding: 30px !important;
}
.db-ben-col p {
    margin-bottom: 0;
}
.lst ol{
    padding-left:20px !important;
}
.lst li {
    margin-bottom: 16px;
}
.vertical-tabs a {
    padding: 9px 20px !important;
}
.vertical-tabs a h4 {
    font-size: 19px !important;
    color: #009cdc !important;
}
.fusion-image-carousel.hm-banner .fusion-carousel-wrapper {
    height: 534px !important;
}
.fusion-image-carousel.hm-banner ul.fusion-carousel-holder {
    line-height: 534px !important;
}
.fusion-image-carousel.hm-banner ul.fusion-carousel-holder img {
    max-height: 534px;
}
.hm-banner .fusion-carousel .fusion-carousel-item, .brd-logo-hm .fusion-carousel .fusion-carousel-item {
    display: none;
    float: left;
    padding: 0;
}
.hm-banner .fusion-carousel .fusion-carousel-item:first-child, .brd-logo-hm .fusion-carousel .fusion-carousel-item:first-child {
    display: block;
}
.hm-banner  .fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper, .brd-logo-hm .fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper{
    visibility: visible !important;
}
brd-logo-hm
.fusion-image-carousel.foot-brd-im .fusion-carousel-wrapper {
    height: 80px !important;
}
.fusion-image-carousel.foot-brd-im ul.fusion-carousel-holder {
    line-height: 80px !important;
}
.fusion-image-carousel.foot-brd-im ul.fusion-carousel-holder img {
    max-height: 80px;
}

.slide-txt p {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 30px;
}
a.fusion-button.button-flat.fusion-button-default-size {
    font-size: 14px;
    padding: 17px 32px;
}

.slide-ser-til p {
margin-bottom:0;
}
.slide-ser-til {
    background: #009cdc;
    color: white;
    font-weight: 600;
    padding: 7px;

    z-index: 9;
    border-radius: 4px;
    position: relative;
    display: block;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
}

.slide-ser-til.top-mar-slide {
    margin-top: -54px;
}

.fusion-image-carousel.fusion-image-carousel-auto {
    margin-bottom: 0 !important;
}
.wd-80{
	width:80%;
}
.pad-top-bot{
	padding-top:60px !important;
	padding-bottom:40px !important;
}
.sub-til .title-heading-tag {
    font-size: 26px;
    line-height: 1.2;
    color: #828d0f ;
}
.ser-dep-col .fusion-column-wrapper.fusion-content-layout-column {
    box-shadow: 1px 1px 2rem #e7e7e7;
}
.ser-info {
    padding: 30px;
}
.ser-til {
    font-size: 22px;
    text-align: center;
    font-weight: 600;
    color: #009cdc;
    margin-bottom: 11px;
}
.ser-desc {
    font-size: 15px;
    text-align: center;
        min-height: 111px;
}
a.ser-but {
    text-align: center;
    display: block;
    background: #009cdc;
    color: #fff !important;
    font-weight: 600;
    padding: 11px;
    border-radius: 50px;
    margin-top: 24px;
}
.wel-val .content-container {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.5;
}
.wel-val .heading.heading-with-icon.icon-left {
    margin-bottom: 0px;
}
.wel-val .fusion-column.content-box-column.content-box-column {
    margin-bottom: 0;
}
.wel-val h6.content-box-heading {
    font-weight: 500 !important;
    padding-top: 9px !important;
}
.hm-wel-txt p {
    font-size: 15px;
    font-weight: 300;
}
.fusion-content-boxes.content-boxes.wel-val {
    padding-top: 35px;
    border-top: 1px solid gainsboro;
    padding-bottom: 40px;
    border-bottom: 1px solid gainsboro;
    margin-bottom: 40px !important;
    margin-top: 20px !important;
}
.wel-img img {
    border-bottom-left-radius: 200px;
}
/********************** Service *********/
.sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide .sa_slide_link_icon:hover, .sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide .sa_popup_zoom_icon:hover, .sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide .sa_popup_video_icon:hover {
  background-color: transparent !important;
}
.gen-ser-img {
    position: relative;
    border-radius: 5px;
}
.gen-ser-img:before {
    content: ' ';
    background-image:linear-gradient(180deg, #D7ACAC00 49%, #232602bd 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    border-radius: 7px;
}
.gen-ser-img:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 7px;
    background: #00000030;
}
.gen-ser-img img {
    border-radius: 7px;
}
.gen-ser-til {
    font-size: 21px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 2px;
    margin-top: -38px;
    padding: 0 20px;
    z-index: 999999;
    position: absolute;
    bottom: 20px;
}
/********************** End Service *********/
.inr-pg-ct span.head-cta-til {
    font-size: 21px;
    line-height: 1.2;
}
.inr-pg-ct span.head-cta-sub-txt {
    margin-bottom: 3px;
}
.safety ul {
    padding-left: 0;
}
.safety li {
    font-size: 21px;
    color: #212f60;
    list-style: none;
    text-indent: -25px;
    padding-left: 25px;
    margin-bottom: 23px;
    line-height: 1.5;
}
.safety li:before {
    content: '';
    background-image: url(/wp-content/uploads/2023/07/icon_bullet.png);
background-size: cover;
    background-repeat: no-repeat;
    width: 18px;
    height: 16px;
    display: inline-block;
    position: relative;
    margin-right: 7px;
}
.step .heading.heading-with-icon.icon-left {
    text-align: left !important;
	margin-bottom:0 !important;
}
.step .content-container {
    margin-bottom: 0 !important;
    text-align: left !important;
    font-size: 15px !important;
}
.step .col.content-box-wrapper.content-wrapper {
    padding: 10px 20px !important;
    border: 1px solid #023f6f;
}
.fusion-content-boxes.content-boxes.content-left.step {
    margin-bottom: 24px !important;
}
.step-rw {
    border-top-right-radius: 300px;
}
.cta-rw .fusion-builder-row {
    box-shadow: 0px 4px 60px 0px rgba(25.000000000000004, 49, 57, 0.2);
    margin-top: -100px;
    background: white;
    border-radius: 17px;
}
.cta-txt {
    width: 80%;
    margin-bottom: 20px;
    margin-top: 10px;
}
.cta-rw img {
    border-top-left-radius: 17px;
    border-bottom-left-radius: 17px;
}
span.r1 {
    display: block;
    font-weight: 600;
}
span.rt {
    font-size: 14px;
    vertical-align: text-bottom;
    border-bottom: 1px solid gray;
}
.rev-mor {
    margin-right: 34px;
}
.rev-inr {
    display: flex;
    align-items: center;
}
.rev-img img {
    width: 52px !important;
}
.rev-img {
    margin-right: 11px;
}
.foot-cta .heading.heading-with-icon.icon-left {
    margin-bottom: 2px;
}
.foot-cta .content-container {
    font-size: 15px;
    margin-bottom: 0 !important;
}
.widget_nav_menu li {
    border: 0 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.widget_nav_menu li a {
   color: #aaaaaa !important;
	font-size:15px !important;
}
.widget_nav_menu li:hover a {
  color: #cddc27 !important;
}
.widget_nav_menu li:hover a:before {
  color: #cddc27 !important;
}
.widget_nav_menu li a:before {
   color: #aaaaaa !important;
}
.foot-til {
    font-size: 17px;
    margin-bottom: 13px;
    font-weight: 500;
}
.cpr p {
    color: #aaa;
    font-size: 13px;
}
.widget.menu {
    margin-bottom: 0;
}
.fusion-content-widget-area .widget {
    margin-bottom: 0 !important;
}
.foot-nav-col .fusion-column-wrapper.fusion-content-layout-column {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.working {
    color: #aaa;
    line-height: 1;
    font-size: 14px;
    margin-top: 7px;
}
.ti {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
}
.wd {
    border-right: 1px solid #aaa;
    margin-right: 12px;
    min-width: 109px;
}
.clr-rd {
    color: #ED1520 !important;
}
.info {
    position: relative;
}
.info .info-block {
    position: relative;
    padding-left: 50px;
    min-height: 40px;
    margin-bottom: 20px;
}
.info .info-block .icon-box {
    position: absolute;
    left: 0;
    top: 10px;
    width: 30px;
    height: 30px;
    line-height: 36px;
}
.info strong {
    position: relative;
    display: block;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
}
.info .info-text {
    position: relative;
    display: block;
    font-size: 15px;
    color: #aaa;
}
.info .info-text a {
    color: #aaa;
}
.foot-abt p {
    font-size: 15px;
    color: #aaa;
    margin-top: 0;
}
p.entry-title {
    font-size: 20px;
    margin: 0;
    font-weight: 600;
    color: #fff;
}
.value li.fusion-li-item {
    display: inline-block;
    width: 50%;
    margin-bottom: 19px;
}
.dent-team {
    background: #e2e4f1;
    padding: 20px;
}
.dent-team p {
    font-size: 20px;
    margin-bottom: 2px;
    color: #212f60;
    font-weight: 600;
    line-height: 1.2;
}
span.pos {
    color: black;
}
.floating-toc {
  position: sticky !important;
  top: 180px; /* Offset for the header. Adjust as needed. */
}
div#boxed-wrapper {
    overflow: unset;
}
.step .heading.heading-with-icon.icon-left img {
    width: 48px;
}
.step .heading h6 {
    display: inline-block;
    position: relative;
    padding-left: 0 !important;
    padding-top: 9px !important;
}
.step .heading .image {
    position: relative !important;
    display: inline-block;
}
/************* Sticky Call & Fb Css *******************/
.sticky-phn {
    position: fixed;
    bottom: 5px;
    left: 20vw;
    background: #1db157;
    padding: 17px;
    border-radius: 50%;
    z-index: 11111111;
    line-height: 20px;
}
.sticky-phn img {
    width: 30px;
}
.mapp p {
	margin:0px;
}

/************* End Sticky Call & Fb Css *******************/
ul.fusion-checklist.suburb {
    display: flex;
    flex-direction: row;
    width: 100%;
    flex-wrap: wrap;
}
ul.fusion-checklist.suburb li {
    width: 24%;
    border: 1px solid #cfe6ed;
    margin-bottom: 10px;
    margin-right: 12px;
    padding: 10px !important;
    background: white;
}
.mobile-main{
	display:none;
}
.con-pg-det .info-text {
    color: white !important;
}
.con-pg-det .info-text a{
    color: white !important;
}
.con-pg-det .ti {
    color: white;
}
.db-pg-cnt .fusion-column.content-box-column.content-box-column {
    margin-bottom: 11px !important;
}
@media screen and (max-width: 1600px) and (min-width: 1300px){
ul#menu-mani-new a {
    font-size: 13px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.fusion-layout-column.fusion_builder_column_inner.haed-add-col {
    width: 16% !important;
}
.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-0.haed-add-col2 {
    width: 84% !important;
}
.haed-add-col2 .fusion-column-wrapper.fusion-content-layout-column {
    margin-left: 0 !important;
}
span.nav-ad {
    font-size: 11px !important;
}
}
@media screen and (max-width: 1800px) and (min-width: 1601px){
ul#menu-mani-new a {
    font-size: 14px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.fusion-layout-column.fusion_builder_column_inner.haed-add-col {
    width: 18% !important;
}
.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-0.haed-add-col2 {
    width: 82% !important;
}
.haed-add-col2 .fusion-column-wrapper.fusion-content-layout-column {
    margin-left: 0 !important;
}
span.nav-ad {
    font-size: 13px !important;
}
}
@media screen and (max-width: 768px) and (min-width: 300px){
.fusion-menu-element-wrapper .fusion-menu-element-list{
		display:none !important; 
	}
.mobile-mode-collapse-to-button.expanded .fusion-menu-element-list{
		display:block !important; 
	}
.res-after-top {
    background: #b2fce5;
    display: block;
    width: 100%;
    text-align: center;
    border-radius: 7px;
}
.fusion-image-carousel.hm-banner .fusion-carousel-wrapper {
    height: 383px !important;
}
.fusion-image-carousel.hm-banner ul.fusion-carousel-holder {
    line-height: 1 !important;
}
.fusion-image-carousel.hm-banner ul.fusion-carousel-holder img {
    max-height: 383px;
}
.fusion-image-carousel.foot-brd-im .fusion-carousel-wrapper {
    height: 80px !important;
}
.fusion-image-carousel.foot-brd-im ul.fusion-carousel-holder {
    line-height: 80px !important;
}
.fusion-image-carousel.foot-brd-im ul.fusion-carousel-holder img {
    max-height: 80px;
}
.mtcf a {
    padding: 5px !important;
    display: block;
    color: black;
}
span.nav-ad {
    font-size: 12px;
    line-height: 1.3;
}
.fusion-content-boxes.content-boxes.wel-val {
    width: 100%;
}
.res-hid{
		display:none !important;
}
.site-logo-col img{
    width: 44px;
}
.site-logo-col .fusion-column-wrapper.fusion-content-layout-column:after {
    min-width: 97px;
    width: 100%;
    height: 100%;
    left: -7px;
    transform: skewX(0deg);
    border-right: 0;
    z-index: -1;
}
.fusion-layout-column.fusion_builder_column.site-logo-col {
    align-self: flex-start;
}
	
.res-lr-pad{
padding-left:15px !important;
padding-right:15px !important;
}
.top-h {
    padding: 8px 0px 3px 15px;
}
.top-h:after {
    width: 1880px;
    left: 89px;
}
.toph-emc {
    width: 100%;
justify-content: flex-end;
    display: flex;
    flex-direction: column;
    align-items: end;
}
a.mar-lft-but{
margin-right:0 !important;		
}
.toph-emc a {
    padding: 9px 17px;
    font-size: 10px;
    margin-bottom: 5px;
    width: 100%;
    text-align: center;
    margin-top: 0px;
}
.nav-col-rgt .fusion-builder-row.fusion-builder-row-inner:after{
		display:none !important;
}
.fusion-layout-column.fusion_builder_column_inner.haed-add-col {
   /* margin-left: -52px !important;
    margin-right: 40px !important; */
}
	.fusion-layout-column.fusion_builder_column_inner.haed-add-col2 {
    margin-left: -52px !important;
    margin-right: 50px !important; 
}
.header-cta-col img {
    width: 35px;
    margin-top: 3px;
}
.head-cta-con {
    padding-top: 3px;
    margin-left: 0px;
}
span.head-cta-sub-txt {
    font-size: 13px;
}
span.head-cta-til {
    font-size: 15px;
}
.ban-tim {
    padding: 8px 18px 5px 12px;
    position: relative;
    left: auto;
    bottom: auto;
    margin-top: 0;
    display: flex;
    flex-direction: column;
}
.sticky-phn img {
    width: 20px;
}
.sticky-phn {
  
    bottom: 95px;
    right: 15px;
	left:auto;
    padding: 10px;
}
.ban-tim .ti {
    display: flex;
    padding: 4px 0;
    justify-content: flex-start;
}
.ban-tim .ban-wt1 {
    margin-bottom: 5px;
    font-size: 14px;
}
.ban-tim .wd {
    min-width: 139px;
}
.ban-tim .wd {
    border-right: 0;
    padding-bottom: 3px;
    font-size: 12px;
}
.ban-tim  .wt {
    font-size: 12px;
}
.pad-top-bot {
    padding-top: 40px !important;
    padding-bottom: 20px !important;
}
.res-ban-bg{
		background:white !important;
}
.sub-til .title-heading-tag {
    font-size: 22px;
}
.extra-til2 .title-heading-tag {
    font-size: 27px;
}
.extra-til2 h2 {
    font-size: 27px;
}
.extra-til2 h3 {
    font-size: 27px !important;
}
.extra-til2 h4 {
    font-size: 23px !important;
}
.extra-til2 h5 {
    font-size: 21px !important;
}
.extra-til2 h6{
    font-size: 19px !important;
}
.hm-wel-txt p {
    font-size: 14px;
}
.fusion-content-boxes.content-boxes.wel-val {
    padding-top: 10px;
    border-top: 1px solid gainsboro;
    padding-bottom: 11px;
    border-bottom: 1px solid gainsboro;
    margin-bottom: 20px !important;
    margin-top: 0px !important;
}
.wel-val img {
    width: 32px;
}
.wel-val h6.content-box-heading {
    padding-left: 43px !important;
    padding-top: 7px !important;
    font-size: 14px !important;
}
.wel-val .heading.heading-with-icon.icon-left {
    margin-bottom: 8px;
}
a.fusion-button.button-flat.fusion-button-default-size {
    font-size: 8.5px;
    padding: 10px 13px;
}
.res-but-mar-rgt-0{
margin-right:4px !important;		
}
.wd-80 {
    width: 100%;
}
.extra-til4 .title-heading-tag {
    font-size: 22px;
    line-height: 1.3;
}
.extra-til1 .title-heading-tag {
    font-size: 25px;
}
.extra-til1 h1 {
    font-size: 25px;
}
.ser-info {
    padding: 12px;
}
.ser-til {
    font-size: 16px;
    margin-bottom: 5px;
line-height: 1.4;
}
.ser-desc {
    font-size: 12px;
    text-align: center;
	display: none;
}
a.ser-but {
    padding: 7px;
    margin-top: 12px;
    font-size: 13px;
}
.slide-til .title-heading-tag {
    font-size: 21px;
}
.slide-txt p {
    font-size: 13px;
    margin-bottom: 18px;
}
a.but-mar-bot {
    margin-bottom: 8px !important;
}
span.fusion-imageframe.imageframe-none.imageframe-9.hover-type-none.ban-aft {
    position: ABSOLUTE;
    right: 7px;
    top: 38px;
}
.ban-aft img {
    width: 100px;
}
.slide-ser-til.top-mar-slide {
    margin-top: -39px;
}
.slide-ser-til {
		padding: 5px;	
}
.slide-ser-til p {
    font-size: 12px;
}
.gen-ser-til {
    font-size: 15px;
    padding: 0 12px;
    line-height: 1.4;
    bottom: 14px;
}
.extra-til3 .title-heading-tag {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 500;
}
.safety li {
    font-size: 14px;
    color: #212f60;
    list-style: none;
    text-indent: -25px;
    padding-left: 25px;
    margin-bottom: 18px;
    line-height: 1.5;
}
.inr-pg-ct span.head-cta-sub-txt {
    margin-bottom: 0px;
}
.inr-pg-ct span.head-cta-til {
    font-size: 14px;
    line-height: 1.2;
}
.step-rw {
    border-top-right-radius: 0;
}
.step .col.content-box-wrapper.content-wrapper {
    padding: 0px 0 20px 0 !important;
    border-bottom: 1px solid #212f60;
}
.step img {
    margin-bottom: 10px !important;
}
.step h6.content-box-heading {
    font-size: 18px !important;
}
.step .content-container {
    font-size: 13px !important;
}
.fusion-content-boxes.content-boxes.content-left.step {
    margin-bottom: 0px !important;
}
.res-ext2 .title-heading-tag {
    font-size: 21px !important;
    line-height: 1.3;
}
.cta-txt {
    width: 100%;
    margin-bottom: 0px;
    margin-top: 10px;
    font-size: 13px;
}
span.rt{
display:none;		
}
.rev-mor {
    margin-right: 26px;
}
span.r1 {
    font-size: 15px;
}
.rev-mor img {
    width: 81px;
}
ul.fusion-checklist.suburb li {
    width: 100%;
}
.foot-abt p {
    font-size: 13px;
}
.working {
    font-size: 13px;
}
.dti img {
    width: 200px;
}
.working.ban-tim.nwew {
    display: none;
}
.foot-nav-col .fusion-column-wrapper.fusion-content-layout-column {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
}
.widget_nav_menu li a {
    font-size: 13px !important;
}
.cpr p {
    color: #aaa;
    font-size: 10px;
    text-align: center;
    border-top: 1px solid #4c4c4c;
    padding-top: 11px;
    margin-bottom: 5px !important;
}
.foot-gu-col .fusion-column-wrapper.fusion-flex-justify-content-flex-end.fusion-content-layout-row {
    justify-content: center;
}
.foot-gu-col .fusion-widget-menu a {
    font-size: 12px !important;
    line-height: 1.3 !important;
}
div#he-poweredby-container {
    display: none;
}
.mobile-main {
    position: fixed;
    left: 0;
    bottom: 0px;
    width: 100%;
    z-index: 99999999;
    background: #009CDC;
    text-align: center;
	display:block;
    padding-left: 15px;
    padding-right: 15px;
}
.mobile-main .col-sm-2 {
    display: inline-block !important;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: 18%;
}
.mobile-main a {
    padding-top: 6px;
    padding-bottom: 6px;
    display: inline-block;
	color:white !important;
}
.mobile-main i {
    color: white;
	font-size:14px;
}
p.entry-title {
    font-size: 15px;
}
.res-txt p {
    font-size: 13px;
}
.extra-til5 .title-heading-tag {
    font-size: 18px;
    line-height: 1.3;
}
.value li.fusion-li-item {
    display: block;
    width: 100%;
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 1.5;
}
.value span.icon-wrapper {
    width: 22px !important;
    height: 22px !important;
    font-size: 13px !important;
    margin-right: 10px !important;
}
.value .fusion-li-item-content {
    margin-left: 4px !important;
}
.res-txt ul, res-txt ol {
    padding-left: 20px !important;
}
.res-txt li {
    font-size: 13px;
    margin-bottom: 7px;
}
.con-pg-det .info-text {
    font-size: 13px;

}
.extra-til1 h2 {
    font-size: 27px !important;
}
	.sub-cta-tit {
    font-size: 15px;
}
	.sub-cta-tit2 {
    font-size: 22px;
}
}
@media screen and (max-width: 1750px) and (min-width: 1450px){
.ser-desc {
    min-height: 135px;
}
}
/**************** Home Dark ***********************/
.page-id-2331 .top-h {
    background: #474747;
}
.page-id-2331  .top-h:after {
   background: #474747;
}
.page-id-2331 a.clr-bg-blu.mar-lft-but {
    background: transparent;
    border: 1px solid;
}
.page-id-2331 .nav-col-rgt .fusion-builder-row.fusion-builder-row-inner:after{
	background: #f1f1f1;
}
.page-id-2331 .site-logo-col .fusion-column-wrapper.fusion-content-layout-column:after{
	background: #f1f1f1;
}
.page-id-2331 a.fusion-button.button-flat {
    background: #474747 !important;
    border: #474747;
}
.page-id-2331 .fusion-builder-row-6 {
    background: #474747 !important;
}
.page-id-2331  .safety li {
    color: #000;
}
.page-id-2331  .fusion-builder-row-10 {
    background: #f1f1f1 !important;
}
.page-id-2331 .fusion-title-15 .title-heading-center {
    color: #000 !important;
}
.page-id-2331 .step .col.content-box-wrapper.content-wrapper {
    border: 1px solid #474747;
}
.page-id-2331 .fusion-content-boxes-2 .heading .content-box-heading {
    color: #474747 !important;
}
.page-id-2331 .step .heading.heading-with-icon.icon-left img {
    filter: grayscale(0) invert(0) brightness(0);
}
.page-id-2331 .fusion-title-16 .title-heading-tag {
    color: #474747;
}
.page-id-2331  .fusion-title-17 .title-heading-tag {
    color: #000;
}
.page-id-2331 .ban-tim {
    background: #474747;
}
.page-id-2331 ul.fusion-checklist.suburb li {
    border-color: #bfbfbf;
}
.page-id-2331 ul.fusion-checklist.suburb li a{
   color: #474747;
}
/**************** End  Home Dark ***********************/