@charset 'UTF-8';/* * HOME*/.billboard-slider-item{    padding: 13.125em 0 3.125em 2.5em;    background-repeat: no-repeat;     background-position: center center;    background-size: cover;}.billboard-slider-item h2{    font-family: 'Titillium Web', sans-serif;    font-size: 1.875em;    font-weight: bold;    line-height: 1.111;    max-width: 980px;     text-align: left;    text-transform: uppercase;    color: white;}.billboard-slider-item p{    font-family: 'Sunflower', sans-serif;    font-size: 0.875em;    line-height: 1.667;    max-width: 600px;     text-align: left;    color: white;}.owl--billboard-slider .owl-dots{    position: absolute;    top: 0;    bottom: 0;    left: 1.25em;    display: table;    width: 7px;    margin: auto;    -ms-transform: translateY(3.125em);        transform: translateY(3.125em);}.owl--billboard-slider .owl-dots:after{    display: table;     content: '';}.owl--billboard-slider .owl-dots .owl-dot{    position: relative;     display: list-item;    width: 7px;    height: 2.5em;    list-style: none;    background: rgba(0, 0, 0, .1);}.owl--billboard-slider .owl-dots .owl-dot:before{    position: absolute;    top: 0;    left: 0;     display: inline-block;    width: 7px;    height: 7px;    content: '';    border-radius: 50%;    background: #fff;}.owl--billboard-slider .owl-dots .owl-dot.active{    background: transparent;}.owl--billboard-slider .owl-dots .owl-dot.active:before{    background: #f83f43;}.owl--billboard-slider .owl-dots .owl-dot.active ~ .owl-dot{    background: transparent;}.owl--billboard-slider .owl-dots .owl-dot:last-child{    background: transparent;}@media screen and (min-width: 991px){    .owl--billboard-slider .owl-dots    {        left: 2.5em;    }    .billboard-slider-item    {        min-height: 900px;        padding: 300px 0 11.875em;    }    .billboard-slider-item h2    {        font-size: 5.625em;    }    .billboard-slider-item p    {        font-size: 1.125em;    }}.home_testimonials{    padding: 300px 0 3.125em;    background-color: #99bacc;     background-repeat: no-repeat;    background-position: top center;    background-size: 100% auto;}.home_testimonials .title{    font-family: 'Titillium Web', sans-serif;    font-size: 3em;    font-weight: 600;    line-height: 1.125;    margin: 0 0 1.875em;     text-align: left;    color: #fff;}.home_testimonials .title:before{    font-family: 'Charter Roman', sans-serif;    font-size: 11.25em;    font-style: italic;    line-height: 0;    display: block;    content: '‘‘';    -ms-transform: translateX(-0.625em);        transform: translateX(-0.625em);     color: #fff;}.testimonials-item{    font-family: 'Charter Roman', sans-serif;    font-size: 1.125em;    font-weight: 100;    font-style: italic;    line-height: 1.5;    padding: 0 0.9375em;     text-align: left;    color: #fff;}.ti_footer *{    font-family: 'Titillium Web', sans-serif;    font-size: 0.875em;    font-weight: bold;    font-style: normal;     display: inline-block;    color: white;}.owl--testimonials-slider .owl-nav{    position: absolute;    top: 0;    right: -100px;    bottom: 0;    left: -100px;    display: -ms-flexbox;    display: flex;    height: 0;    margin: auto;    -ms-transform: translateY(-3.125em);        transform: translateY(-3.125em);     -ms-flex-pack: justify;    justify-content: space-between;}.owl--testimonials-slider .owl-prev,.owl--testimonials-slider .owl-next{    font-size: 3.125em;    display: inline-block;    width: 2.8125em;    height: 2.8125em;    transition: .3s;     color: #032f41;    border-radius: 50%;}.owl--testimonials-slider .owl-prev svg,.owl--testimonials-slider .owl-next svg{    vertical-align: middle;}.owl--testimonials-slider .owl-prev:hover,.owl--testimonials-slider .owl-next:hover{    background: rgba(255, 255, 255, .8) !important;    box-shadow: 0 8px 30.08px 1.92px rgba(10, 4, 91, .24);}.owl--testimonials-slider .owl-dots{    padding-top: 3.125em;     text-align: center;}.owl--testimonials-slider .owl-dots .owl-dot{    display: inline-block;    width: 1.875em;    height: 3px;    margin: 0 0.625em;     background-color: #032f41;}.owl--testimonials-slider .owl-dots .owl-dot.active{    background-color: #fff;}.owl--testimonials-slider .owl-dots .owl-dot:first-child{    margin-left: 0;}.owl--testimonials-slider .owl-dots .owl-dot:last-child{    margin-right: 0;}.home-about{    font-family: 'Charter Roman', sans-serif;    font-size: 1em;    line-height: 1.5;    overflow: hidden;    text-align: left;     color: #000;}.home-about .title{    font-family: 'Titillium Web', sans-serif;    font-size: 3em;    font-weight: bold;    line-height: 1.125;    margin-top: 0;     color: #00155b;}.home-about img{    max-width: 100%;}.home-about .text-block{    height: 100%;     padding: 1.875em;    background: #fff;}.owl--nav-slider .owl-stage{    display: -ms-flexbox;    display: flex;}.home-service .t_wrap{    position: absolute;    top: 0;    left: 0;    -ms-transform: rotate(360deg);        transform: rotate(360deg);        -ms-writing-mode: tb-rl;    -webkit-writing-mode: vertical-rl;            writing-mode: vertical-rl;    text-orientation: mixed;}.home-service .tabs-nav{    display: table-row;    margin: 0;    padding: 0;    border-top-left-radius: 0.625em;    border-top-right-radius: 0.625em;     background: #fff;}.home-service .tabs-nav li{    font-family: 'Titillium Web', sans-serif;    font-size: 1em;    font-weight: bold;    line-height: 1.375;    display: table-cell;    height: 33.33%;    padding: 0.625em 25px;    list-style: none;    cursor: pointer;     text-align: center;    vertical-align: middle;    text-transform: uppercase;    color: #7d7d7d;    border: 1px solid #cbebf3;}.home-service .tabs-nav li.active{    color: #fff;     background: #f83f43;}.home-service .tab-item{    display: none;}.home-service .tab-item.active{    display: block;}.home-form{    margin-top: 100px;    padding: 31.875em 0 60px;     background-repeat: no-repeat;    background-position: top left;    background-size: 90% 90%;}.home-form .title{    font-family: 'Titillium Web', sans-serif;    font-size: 1.75em;    line-height: 1.2;    margin-bottom: 0.9375em;     text-align: center;    color: #00155b;}.home-form .logo-row{    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;        flex-wrap: wrap;    -ms-flex-align: center;    align-items: center;    -ms-flex-pack: justify;    justify-content: space-between;}.home-form .logo-row img{    max-width: 100%;    height: auto;     max-height: 3.125em;}.home-form .logo-row div{    min-width: 33%;    max-width: 33.33%;    height: auto;    padding: 5px;    text-align: center;}.home-form .logo-row div:last-child{    max-width: 60%;}.owl--before-after-slider .owl-nav{    right: 1.875em;     left: 1.875em;}.home-appointments{    padding-bottom: 0 !important;	position: relative;	z-index: 21;}.billboard-slider-item .home-banner-cnt .cool-logos img {	width: auto;	display: inline-block;}.billboard-slider-item {	max-height: 900px;}.billboard-slider-item .sld_prom {	text-align: center;	max-width: 500px;		position: relative;}.billboard-slider-item .sld_prom h2 {	color: #fff;	background: #e73d46;	padding: 5px;	font-size: 42px;	text-align: center;	border-radius: 100px;	font-weight: 300;	}.billboard-slider-item .sld_prom h3 {	font-size: 32px;	text-transform: uppercase;	margin: 0 0 25px;	font-weight: bold;}.billboard-slider-item .sld_prom .img_20off {	max-width: 580px;	margin: 25px auto;	display: block;}.billboard-slider-item .sld_prom .cool-logos {	margin-bottom: 25px;}.billboard-slider-item .sld_prom .cool-logos img {	width: 100%;}.billboard-slider-item .sld_prom ul {	text-align: left !important;	list-style: none;	padding: 0;}.billboard-slider-item .sld_prom ul li {	position: relative;	font-size: 18px;	display: inline-block;	padding: 0 10px 0 20px;	line-height: 32px;	color: #282828;	text-align: left !important;}.billboard-slider-item .sld_prom ul li:before {	content: '';	width: 13px;	height: 13px;	display: block;	background: #282828;	position: absolute;	left: 0;	top: 9px;	border-radius: 100%;}.billboard-slider-item .sld_prom ul li:before {	content: '';	width: 13px;	height: 13px;	display: block;	background: #282828;	position: absolute;	left: 0;	top: 9px;	border-radius: 100%;}.billboard-slider-item .sld_prom a {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}@media screen and (max-width: 1200px){	.billboard-slider-item .sld_prom h2 {		font-size: 42px;	}	.billboard-slider-item .sld_prom .img_20off {		max-width: 480px;	}		.billboard-slider-item .sld_prom {		max-width: 500px;	}	.billboard-slider-item .sld_prom h3 {		font-size: 32px;	}}@media screen and (max-width: 600px) {    .billboard-slider-item{        padding: 5em 0;    }    .billboard-slider-item * {        text-align: center !important;    }    .billboard-slider-item .btn-bbr{        margin-top: 1em;        font-family: 'Titillium Web', sans-serif;        font-size: 0.875em;        font-weight: bold;        line-height: 3.125em;        min-width: 200px;        height: 3.125em;        padding: 0 0.9375em;        transition: .1s;        text-align: center;        text-transform: uppercase;        color: #fff;        background: #f83f43;    }    .billboard-slider-item .btn-bbr:hover{        color: #fff;        background: #f82426;    }    .billboard-slider-item .btn-bbr:before,    .billboard-slider-item .btn-bbr:after{        content: none;    }    .billboard-slider-item p{        display: none;    }	.owl--billboard-slider .owl-dots {		display: none;	}	.billboard-slider-item .sld_prom h2 {		font-size: 28px;	}	.billboard-slider-item .sld_prom h3 {		font-size: 18px;	}}.owl-carousel,.owl-carousel.owl-loaded {    display: block;}.owl--logos-slider {    text-align: center;}.owl--logos-slider .inner {    display: inline;}