@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700,100);
/*
** Table Of Contents

**bootstrap overrides
**vertical margins and paddings
**general styles
**styled lists
**icons
**buttons 
**common sections styles
**light section - .ls
**grey section - .ls.ms
**dark sections - .ds
**color section - .cs
**boxed layout
**template styles
**main menu (min 768px) styles
**main menu mobile styles
**subpages
**widgets
**shortcodes
**utilites
**plugins
  - Owl Carousel
  - FlexSlider
  - prettyPhoto
  - Easy pieChart
  - toTop
  - Isotope Portfolio

*/
/*
**bootstrap overrides
*/
/* modal */
.modal-backdrop.in {
  filter: alpha(opacity=80);
  opacity: .8;
}

.header_white {
    background-color: #085ba8 !important;  /* menu background */
}

.section_padding_bottom_30 > [class*="container"] {
  padding-bottom: 0px !important;
}

.nav > li > a {
    color: #ffffff !important;
	display: block;
	font-size: 15px;
	font-weight: 700;
	font-family: arial;
	text-transform: none !important;
}

.sf-menu ul {
    background-color: #085ba8 !important;
	}
	
  .sf-menu ul a:hover,
  .sf-menu ul li.active a {
    color: #f2217f;
  }


.header_white .sf-menu > li > a:hover {    
    color: #f2217f !important;
}

.response, .highlight {    /*slider text*/
    color: #fff;
	text-shadow: 0px 3px 3px #000000;
	font-family: Bevan !important;
}

.page-head {    /*other page headings*/
    color: #fff !important;
	text-shadow: 0px 3px 3px #000000;
	font-family: Bevan !important;
    font-size: 50px !important;
	text-align: center;
}

.intro_section h3 {
    font-size: 60px !important;
}

.cs h4 {
	text-shadow: 0px 3px 3px #000000;
}

.content {
	text-shadow: 0px 3px 3px #000000 !important;
	color: #ffffff !important;
}

.ls.ts {
    background-image: url("../images/carnival-background.jpg");
    
}

.ls.ws {
    background-image: url("../images/fireworks-background.jpg");
    
}


.ls.bs {
    background-color: #4976ba;
    
}

.ls a {
    color: #f2217f;
}

.ls a : hover{
    color: #f2217f !important;
}


.ls h4 a:hover
 {
  color: #f2217f;
}

.ds.ms {
    color: #fff !important;
}

.ls.ys {
    background-color: #fff;
    }

.parallax.ls::after {
    background-color: transparent !important;
}

.parallax.ds::before {
    background-color: #085ba8;   /* footer background */
    opacity: 0.93;
}

h2 {
    color: #f2217f !important;
	display: block !important;
	font-size: 50px !important;
	font-weight: 600 !important;
	text-align: center;
	text-shadow: 0px 1px 1px #000000 !important;
	margin-top: 30px !important;
	}

h2.footer {
    color: #fff !important;
	text-shadow: 0px 1px 1px #000000 !important;
}

h5 {
    font-size: 24px;
    color: #f2217f !important;
	font-weight: 700 !important;
}

p.footer {
    color: #fff !important;
}

p {
    color: #666;
	font-weight: 400 !important;
	font-family: "Open Sans",sans-serif;
}

p.head {
 	padding-top: 20px !important;   
    color: #fff;
	font-weight: 400 !important;
	font-family: "Open Sans",sans-serif;
	font-size: 25px;
	line-height: 30px;
	text-align: center;
}
a.blog {
    color: #085ba8 !important;
	padding-top: 10px !important;	
}

a.blog:hover
 {
  color: #f2217f !important;
}


p.blog {
    color: #666;
	font-weight: 400 !important;
	line-height: 28px;
	padding-top: 5px;
}

p.shadow{
	text-shadow: 0px 1px 1px #000000;	
}

.media-links {
    margin-bottom: 10px !important;
	}

h4.main {
   margin-bottom: 10px !important;
   color: #085ba8 !important;
   font-size: 24px;
   
   
   }  
   
h4.entry-title {
    margin-top: 16px !important;
}
   
.bevan {
   font-family: Bevan !important;
   }
   
.large-bevan {
   font-size: 30px !important;
   font-family: Bevan !important;
   color: #085ba8 !important;
   padding-bottom: 15px;
   }

img.center {
    display: block !important;
     margin: auto !important;
     
}

.intro_section .embed-placeholder > img {
  max-width: 450px !important;
  display: block !important;
}

         
   
.color1 {
    background-color: #f2217f;
    border-color: #c14240;
}

.padding-bottom-10 {
   padding-bottom: 10px;
   }

.padding-bottom-20 {
   padding-bottom: 20px;
   }
   
.padding-top-10 {
   padding-top: 10px;
   }

.padding-top-20 {
   padding-top: 20px;
   }
   
.padding-top-30 {
   padding-top: 30px;
   }
   
.white-back {
     background-color: #fff !important;
	 }
	 
.blue-back {
     background-color: #085ba8 !important;
	 }
	 

.text-centre {
	text-align: center !important;
	}
	
.item-content {
    padding: 10px 30px 15px !important;
}

a.logo {
    color: #ffffff !important;
	text-transform: none !important;
}

.entry-content p.big-first-letter::first-letter {
    color: #085ba8;
    font-family: Bevan !important;
 
}

/*
a.quote {
    background-color: #f2217f !important;
    color: #fff !important;
    padding: 6px !important;
	font-size: 30px !important;

	font-weight: 400 !important;
}
*/

.line-separator{

    height:1px;
    background:#717171;
    border-bottom:1px solid #313030;
	margin-top: 20px;
}
.image-right{
    border-radius: 2px !important;
    float: right;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 10px;
}


*::after, *::before {
    box-sizing: border-box;
}
*::after, *::before {
    box-sizing: border-box;
}
.ls .theme_button {
    color: #ffffff;
}
.ls a {
    color: #f2217f;
}
.ls a {
    color: #f2217f;
}
.color1 {
    background-color: #f2217f;
    border-color: #f2217f;
}
.color1 {
    background-color: #c14240;
    border-color: #c14240;
}
.theme_button {
    background-color: #f2217f;
    border: 1px solid #f2217f;

}

.line-height-25 {
    line-height: 25px;
}

.quote_button {
    background-color: #f2217f;
    border: 1px solid #f2217f;
    border-radius: 0;
    color: #ffffff !important;
    display: inline-block;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0.1em;
    line-height: 1;
    margin-bottom: 4px;
    min-width: 8.5em;
    padding: 12px 23px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.4s linear 0s;
}

.quote_button_sml {
    background-color: #f2217f;
    border: 1px solid #f2217f;
    border-radius: 0;
    color: #ffffff !important;
    display: inline-block;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0.1em;
    line-height: 1;
    margin-bottom: 4px;
    min-width: 8.5em;
    padding: 12px 23px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.4s linear 0s;
}