a, area, button, input, label, select, summary, textarea {
    font-family:inherit;
}

a{
    text-decoration:none!important;
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: transparent;
}

*::-moz-selection {
    color: white;
    text-shadow: none;
    background: #9e9e9e;
}

::selection {
    color: white;
    text-shadow: none;
    background: #9e9e9e;
}

::-moz-focus-inner {
    border: 0 !important;
}

\:focus {
    outline: none !important;
    cursor: pointer !important;
}

::-moz-focus-inner {border:0 !important;}

@media only screen and (min-width: 1024px){
    html {
        font-size: 16px;
    }
}

html, body {
    height: 100%;
}

html, body {
    font-size: 14px;
    width: 100%;
    background: #fff;
}

body{
    font-family: 'Inter', sans-serif !important;
    font-family: 'Barlow', sans-serif !important;
    font-family: 'Montserrat', sans-serif !important;
}

html body {}

@media (min-width: 1800px){
    .Site-mxw-1800 { margin:0px auto; max-width:1800px; } }

.btf{
    position:relative;
    z-index:1;
}

/* Container */
#app{
    min-height:100vh;
}

#mainApp{
    overflow:auto;
    background:#fff;
    box-shadow: 0 0 12px 0 rgba(0,0,0,.1);
}

a, .uk-link{
    color:#4b826c;
}

#topbar{
    /*
    border-left:1px solid #e7e7e7;
    border-right:1px solid #e7e7e7;
    border-bottom:1px solid #e7e7e7;
    */
    background:#f8f8f8;
    height:100%;
}


/* B 960 */
@media (max-width: 960px){
    #topbar{
        border-top:1px solid #e7e7e7;
        border-right:0;
    }
}

#toptop{
}

#toptop strong, #toptop span {
    color:#295183;
}

#topbar .uk-iconnav > * > a {
    color:#4a5568;
}

#topbar .uk-navbar-item, #topbar .uk-navbar-nav>li>a, #topbar .uk-navbar-toggle{
    font-size: 0.8rem;
}
#topbar .uk-navbar-nav > li > a, #topbar .uk-navbar-item, #topbar .uk-navbar-toggle{
    min-height:45px;
}


.logo-container{
}

/* B 960 */
@media (max-width: 960px){
    .logo-container{
        border-bottom:0;
    }
}

@media (min-width: 1080px){
}

/* B 760 */
@media (max-width: 760px){
.google-facebook-ratings li{
width:100%;
padding-left:0!important;
margin-bottom:12px;
}
}



.uk-logo .uk-svg:not(.uk-preserve) [FILL*="#"]:not(.uk-preserve), .uk-logo .uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve){
    /*fill:#411D5E;*/
}



.MainMenu{
    margin:0;
    z-index:1;
    /*height:100%;*/
}

.logo-container{
    padding-right:0!important;
    padding-left:0!important;
}
#menu-logo-background {
    padding-right:0!important;
    padding-left:0!important;
}

.menu-phone {
    color:#67b600;
}

.SideMenu .uk-offcanvas-bar .uk-nav-default > li > a {
    font-size:1.286rem;
    text-transform:none;
    color:#226482;
    text-transform:uppercase;
    font-weight:bold;
}

#TopPhone{}


.Menufont{
   font-family: "Josefin Sans", sans-serif !important;
}

.MainMenu .uk-navbar-item, .MainMenu .uk-navbar-nav > li > a, .MainMenu .uk-navbar-toggle {
    font-family: "Josefin Sans", sans-serif !important;
    font-size:1.2rem;
    text-transform:none;
    color:#193146;
    font-weight:700!important;
    text-transform:normal;
}

.MainMenu .uk-navbar-nav > li > a, .uk-navbar-item-, .uk-navbar-toggle{
    min-height:139px;
}

.MainMenu .uk-navbar-dropdown{
    border-left:9px solid #4c51bf;
}

.MainMenu .uk-navbar-dropdown{
    margin-top:0!important;
}

.MainMenu .uk-navbar-dropdown-nav > li > a {
    color:#999;
    font-size:1.1rem;
}

.uk-navbar-dropdown-nav > li.uk-active > a {
    color:#333;
    font-weight:700;
}

h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6, .uk-heading-small, .uk-heading-medium, .uk-heading-large, .uk-heading-xlarge, .uk-heading-2xlarge{
    font-family:inherit!important;
}

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle{
    font-family:inherit;
}

.uk-navbar-container:not(.uk-navbar-transparent){
    background:none;
}

.MainMenu .uk-navbar-right > .uk-navbar-nav > li:first-child > a{
}
.MainMenu .uk-navbar-right > .uk-navbar-nav > .uk-active{
    background:transparent;
}
.MainMenu .uk-navbar-right > .uk-navbar-nav > .uk-active >a{
    color:#000;
}
.MainMenu .uk-navbar-right > .uk-navbar-nav > li > a{
    height:139px;
}

.uk-parent > .uk-nav-sub{
    padding:0;
}

.uk-nav-header:not(:first-child){
    margin-top:5px;
}



.Menu-items{}

.Menu-items .uk-navbar-nav > li.uk-active > a{
    color:#dd75af;
}

.Menu-items .uk-navbar-dropdown{
    border-left:9px solid #7dd3f7;
}

.Menu-items .uk-navbar-dropdown{
    margin-top:0!important;
}



/* B 960 */
@media (max-width: 960px){
    .MainMenu .uk-navbar-item, .MainMenu .uk-navbar-nav > li > a, .MainMenu .uk-navbar-toggle{
    }
}
.uk-logo{}

.uk-svg, .uk-svg:not(.uk-preserve) [FILL*='#']:not(.uk-preserve), .uk-svg:not(.uk-preserve) [fill*='#']:not(.uk-preserve){
}

.uk-offcanvas-bar{
    background:#fff;
}

.uk-offcanvas-bar .uk-nav-default .uk-nav-header{
    color:#222;
}

.uk-offcanvas-bar .uk-nav-default>li>a{
    color:#999;
}

.uk-offcanvas-bar .uk-nav-default>li>a:hover{
    color:#555;
}

.uk-offcanvas-bar .uk-nav-default>li.uk-active>a{
    color:#555;
}

.uk-offcanvas-bar .uk-nav-default>li>a:focus{
    color:#555;
}

.uk-nav-default > li > a{
    color:#999;
}

.uk-nav-default .uk-nav-sub a{
    color:#999;
}

.uk-iconnav{
margin:0;
margin-top:2rem;
}

.uk-icon-button{
background:#8f0e0e;
color:#fff;
background:#7c2542;
color:#fff;
}

.short-description{
    color:#565d3a;
}

.q-navigation-container{
}

.q-navigation{
    background:#fff;
    top:-90px;
    left:0;
    width:100%;
}

.q-navigation svg{
    color:#027e8c;
}

.q-navigation h4{
    font-weight:bold;
    margin-bottom:0;
}

.q-navigation > div > div{
    border-right:1px solid #dee2e6;
}


/* A 640 */
@media (max-width: 640px){
    .q-navigation > div > div{
        border-right:0;
    }
    .q-navigation > div > div{
        border-bottom:1px solid #dee2e6;
    }
}

.q-navigation > div > div:last-child{
    border-right:0;
}

.q-navigation a{
    display:inline-block;
    width:100%;
}


/*****************/
/* -- Custom -- **/
/*****************/

.hero{
}

#offcanvas-quote .uk-offcanvas-bar {
    background:#2a4365;
}

#offcanvas-quote form label{
    background: #fff;
    margin: 0;
    padding: 1rem;
    padding-bottom: 0;
}

#about{
}

#about form {
}

#about form label{
    background: #fff;
    margin: 0;
    padding: 1rem;
    padding-bottom: 0;
}

#client_reviews{
}

#client_reviews h1, #client_reviews h2{
    color:#6f91a1;
}

.bg-home-intro, #about{
    background-color:#7bd3f7;
}

.color-bar{
    background:#fe0000;
}

#services{
    background-color:#dd75ae;
}

#map{
    height:400px;
}

.SectionBar{
    background: #aca4a4;
    border-bottom: 2px solid #7f7f7f;
}

.SectionBar p{
    margin: 0;
    color: #fff;
}

.google-facebook-ratings li:first-child{
    padding-left:0!important;
}
.google-facebook-ratings li{
}

/* A 960 */
@media only screen and (min-width: 640px){
.google-facebook-ratings li{
    
}
}

/*Note: Must be responsive :)*/
#ContactForm{
}
/* A 960 */
@media (min-width: 960px){
    #ContactForm{
        position:absolute;
        right:0;
    }
}




.middle-blue-back-set{
    background:#006290;
    /*height:568px;*/
}


#TestimonialsSection{

}

.FiveStars {
    padding:0;
    margin:0;
}

.FiveStars > li {
    display:inline-block;
    margin-right:0.4rem;
}

.FiveStars .uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
    stroke:currentcolor;
    fill:white;
    stroke:#6f6f1e;
    fill:#ffae00;
}


aside svg{
    display:block;
    margin:0 auto;
}

aside #logo-phone-email{
    text-align:center;
}

aside #logo-phone-email div > p{
    margin:0;
}

aside #logo-phone-email div > p > strong{
    text-transform:uppercase;
}

aside #logo-phone-email div > p > a{
    color:#ee282f;
    font-weight:700;
}

aside #logo-phone-email div + ul{
    margin-top: 1rem;
    justify-content:center;
}


#contactform{
    background:#f4f4f4;
}


/* A 960 */
@media (min-width: 960px){

    #FooterCall > div{

    }

}

/* B 960 */
@media (max-width: 640px){
#Footer .google-facebook-ratings li{
width:100%;
padding-left:0!important;
margin-bottom:12px;
}
}

#Footer{
    position:relative;
    clear:both;
    background:#dd75af;
}



#Footer .uk-nav-default > li > a{
    color:#000;
    font-size:1.125rem;
}

#FooterCall{
}

#FooterCall > div{
}

#FooterCall > div{
}




.center-50{
    text-align:left;
}


[class*="center-left-50"]{
    top: 50%;
    transform: translateY(-50%);
}


[class*="center-50"],
[class*="center-left-50"]{
    position: absolute !important;
}





@media (min-width: 1200px) {
    .center-50{
        top: 50%;
        right: 40px;
        transform: translate(0, -50%);
        width: max-content;
        max-width: 100%;
        box-sizing: border-box;
    }
    .center-50{
        text-align:center;
    }
}



/* A 640 */
@media (min-width: 640px){

}

@media (min-width: 1024px){
}

@media (min-width: 1280px){
}


/* Phone landscape and bigger */
@media (min-width: 960px) {
    .uk-container {
        padding-left: 40px;
        padding-right: 40px;
    }
}



.uk-pagination {
    display:inline-block;
}

.text-indigo-100{
    color:#ebf4ff!important;
}

.text-indigo-700{
    color:#4c51bf!important;
}

.text-indigo-400{
    color:#7f9cf5!important;
}

.font-days-one{
  font-family: "Days One", sans-serif!important;
  font-weight: 400;
  font-style: normal;
}
.font-pt-serif{
  font-family: "PT Serif", serif!important;
  font-weight: 400;
  font-style: normal;
}
.text-color-1{
color:#50575d!important;
}

.bg-hero-match-cover-image-1{
background:#0b759c;
}

.mat-0{margin-top:0!important}
.mab-0{margin-bottom:0!important}
.mar-0{margin-right:0!important}
.mal-0{margin-left:0!important}

.pat-0{padding-top:0!important}
.pab-0{padding-bottom:0!important}
.par-0{padding-right:0!important}
.pal-0{padding-left:0!important}






