
@import url('stylesheet.css');

.page-header {background: var(--accent);}

.site-title {color:#fff;}
.site-title small {color:#ffffffd1;}

.contactstriptop a:link, .contactstriptop a:visited {color:#ffffffd1;}
.contactstriptop a:hover {color:#fff;}

.contactstriptop i.fa.fa-phone:before,.contactstriptop i.fa-envelope-o:before,.contactstriptop i.fa-mobile:before {color:#fff;}

.page-nav {background:var(--accent);}

.stylesocialheader {color:#fff;}
.stylesocialheader:hover {color:#ffffffd1;}

.homepagebanner {
	background:#000000 !important;}

:root 	{
    --accent: #094367;
    --accentdark: #1B608A;
    --accentlight: #6BB0DA;
    --subtlebackground: #F3F3F3;
    --mediumbackground: #EBF2F6;
    --strongbackground: #FFFFFF;
	--pop: #C68157;
    --popalt: #E2C0AB;
    --strongesttext: #333333;
    --strongtext: #666666;
    --mediumtext: #CCCCCC;
    --subtletext: #EEEEEE;
    --weakesttext: #FFFFFF;
    --textlinkcolour: #A84A4B;
}



    h1,h2,h3,h4,h5,h6{
    font-family:'Merriweather Sans';
    font-weight: 600 ;
            font-style: normal;
        
        
    
    }

    
    .websitetitle {
    font-family:'Merriweather Sans' !important;
    font-weight: 600 ;
            font-style: normal;
        
        
    }

    


    h2.sectiontitle {
    font-family:'Open Sans' !important;
    font-weight: 400 ;
            font-style: normal;
        
        
    }

    
    .navbar a {
    font-family:'Open Sans' !important;
    font-weight: 400 ;
            font-style: normal;
        
        
    
    }

    
    .websitetitle small {
    font-family:'Open Sans' !important;
    font-weight: 400 ;
            font-style: normal;
        
        
    }

    
    .specialtext {
    font-family:'Merriweather' !important;
    font-weight: 400 ;
        font-style: italic;
       
        
    
    }

    

    .page-banner h2{
    font-family:'Open Sans' !important;
    font-weight: 400  !important;
            font-style: normal;
            
    
    }

    
    body, .quoteicon a.button.theme.nomargin {
    font-family:'Open Sans';
    font-weight: 400;
            font-style: normal;
        
        
    }
    
    .bannertextsmall{
         font-family:'Open Sans' !important;
        font-weight: 400 !important;
                    font-style: normal !important;
                
            
    }

    


/* Smartphones (portrait and landscape) ---------- */
@media screen and (min-width: 320px) and (max-width: 480px){
   h1 {font-size:1.75rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 
h2 {font-size:1.625rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 
h3 {font-size:1.375rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 		
h4 {font-size:1.25rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 	
h5 {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 		
h6 {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 		

.websitetitle {font-size:1.8rem !important;line-height:1.3 !important; letter-spacing:-1px !important;}	
.navbar a {font-size:1rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
.websitetitle small {font-size:1.25rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.specialtext {font-size:1.25rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.page-banner h2{font-size:1.5rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.bannertextsmall{font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:0px !important;}  
h2.sectiontitle{font-size:2.2rem !important;line-height:1.3 !important; letter-spacing:-1px !important;}
body, .quoteicon a.button.theme.nomargin {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
}

/* Smartphones (portrait) ---------- */
@media screen and (max-width: 320px){
h1 {font-size:1.75rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 
h2 {font-size:1.625rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 
h3 {font-size:1.375rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 		
h4 {font-size:1.25rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 	
h5 {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 		
h6 {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 		

.websitetitle {font-size:1.8rem !important;line-height:1.3 !important; letter-spacing:-1px !important;}	
.navbar a {font-size:1rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
.websitetitle small {font-size:1.25rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.specialtext {font-size:1.25rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.page-banner h2{font-size:1.5rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.bannertextsmall{font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
h2.sectiontitle{font-size:2.2rem !important;line-height:1.3 !important; letter-spacing:-1px !important;}
body, .quoteicon a.button.theme.nomargin {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
}

/* Smartphones (landscape) ---------- */
@media screen and (min-width: 321px){
h1 {font-size:1.75rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 
h2 {font-size:1.625rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 
h3 {font-size:1.375rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 		
h4 {font-size:1.25rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 	
h5 {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 		
h6 {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 		

.websitetitle {font-size:1.8rem !important;line-height:1.3 !important; letter-spacing:-1px !important;}	
.navbar a {font-size:1rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
.websitetitle small {font-size:1.25rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.specialtext {font-size:1.25rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.page-banner h2{font-size:1.5rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.bannertextsmall{font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
h2.sectiontitle{font-size:2.2rem !important;line-height:1.3 !important; letter-spacing:-1px !important;}
body, .quoteicon a.button.theme.nomargin {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
}

/* Tablets, iPads (portrait and landscape) ---------- */
@media screen and (min-width: 768px) and (max-width: 1024px){
h1 {font-size:1.75rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 
h2 {font-size:1.625rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 
h3 {font-size:1.375rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 
h4 {font-size:1.25rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 	
h5 {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 	
h6 {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 		

.websitetitle {font-size:2rem !important;line-height:1.6 !important; letter-spacing:-1px !important;}	
.navbar a {font-size:1rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
.websitetitle small {font-size:1.25rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.specialtext {font-size:1.375rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.page-banner h2{font-size:1.5rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.bannertextsmall{font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
h2.sectiontitle{font-size:2.2rem !important;line-height:1.6 !important; letter-spacing:-1px !important;}
body, .quoteicon a.button.theme.nomargin {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
}

/* Tablets, iPads (portrait) ---------- */
@media screen and (min-width: 768px){
h1 {font-size:1.75rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 
h2 {font-size:1.625rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 
h3 {font-size:1.375rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 
h4 {font-size:1.25rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 	
h5 {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 	
h6 {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 		

.websitetitle {font-size:2rem !important;line-height:1.6 !important; letter-spacing:-1px !important;}	
.navbar a {font-size:1rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
.websitetitle small {font-size:1.25rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.specialtext {font-size:1.375rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.page-banner h2{font-size:1.5rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.bannertextsmall{font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
h2.sectiontitle{font-size:2.2rem !important;line-height:1.6 !important; letter-spacing:-1px !important;}
body, .quoteicon a.button.theme.nomargin {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
}

/* Tablets, iPads (landscape) ---------- */
@media screen and (min-width: 1024px){
h1 {font-size:1.75rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 
h2 {font-size:1.625rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 
h3 {font-size:1.375rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 
h4 {font-size:1.25rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 	
h5 {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 	
h6 {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:-1px !important;} 		

.websitetitle {font-size:2rem !important;line-height:1.6 !important; letter-spacing:-1px !important;}	
.navbar a {font-size:1rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
.websitetitle small {font-size:1.25rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.specialtext {font-size:1.375rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.page-banner h2{font-size:1.5rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.bannertextsmall{font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
h2.sectiontitle{font-size:2.2rem !important;line-height:1.6 !important; letter-spacing:-1px !important;}
body, .quoteicon a.button.theme.nomargin {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
}

/* Desktops and laptops ---------- */
@media screen and (min-width: 1224px){
h1 {font-size:1.75rem !important;line-height:1.6 !important; letter-spacing:0px !important;} 
h2 {font-size:1.625rem !important;line-height:1.6 !important; letter-spacing:0px !important;} 
h3 {font-size:1.375rem !important;line-height:1.6 !important; letter-spacing:0px !important;} 
h4 {font-size:1.25rem !important;line-height:1.6 !important; letter-spacing:0px !important;} 	
h5 {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:0px !important;} 	
h6 {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:0px !important;} 		

.websitetitle {font-size:2.4rem !important;line-height:1.6 !important; letter-spacing:-1px !important;}	
.navbar a {font-size:1rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
.websitetitle small {font-size:1.375rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.specialtext {font-size:1.375rem !important;line-height:1.8 !important; letter-spacing:-0.5px !important;}
.page-banner h2{font-size:1.5rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.bannertextsmall{font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
h2.sectiontitle{font-size:2.4rem !important;line-height:1.6 !important; letter-spacing:-1px !important;}
body, .quoteicon a.button.theme.nomargin {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
}

/* Large screens ---------- */
@media screen and (min-width: 1824px){
h1 {font-size:1.75rem !important;line-height:1.6 !important; letter-spacing:0px !important;} 
h2 {font-size:1.625rem !important;line-height:1.6 !important; letter-spacing:0px !important;} 
h3 {font-size:1.375rem !important;line-height:1.6 !important; letter-spacing:0px !important;} 
h4 {font-size:1.25rem !important;line-height:1.6 !important; letter-spacing:0px !important;} 	
h5 {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:0px !important;} 	
h6 {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:0px !important;} 		

.websitetitle {font-size:2.4rem !important;line-height:1.6 !important; letter-spacing:-1px !important;}	
.navbar a {font-size:1rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
.websitetitle small {font-size:1.375rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.specialtext {font-size:1.375rem !important;line-height:1.8 !important; letter-spacing:-0.5px !important;}
.page-banner h2{font-size:1.5rem !important;line-height:1.6 !important; letter-spacing:-0.5px !important;}
.bannertextsmall{font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
h2.sectiontitle{font-size:2.4rem !important;line-height:1.6 !important; letter-spacing:-1px !important;}
body, .quoteicon a.button.theme.nomargin {font-size:1.125rem !important;line-height:1.6 !important; letter-spacing:0px !important;}
}
