/*

WOO CUSTOM STYLESHEET

---------------------



Instructions:



Add your custom styles in this file instead of style.css so it

is easier to update the theme. Simply copy an existing style

from style.css to this file, and modify it to your liking. */





/*

GLOBAL STYLES

----------------

Add styles beneath this line that you want to be applied across your entire site */

.nav-toggle {
	display: none !important;
}
body {
	color: #000;
}
ul, ol, dl, p, table, form, pre, address {
    margin: 0 0 1em 0;
}
blockquote.easy_testimonial {
    margin: 10px auto;
    min-height: 80px;
    padding: 20px;
	background: #c93092;
	color: #fff;
}
#footer-widgets + #footer:before,.footer-widget-2 h3 {
	display: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Arvo', serif !important;
}
#content ul li, p, .entry p {
	font-family: 'Open Sans', sans-serif !important;
}
.ms-parent-id-2 h2 {
	margin: 25px auto !important;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 2.5em !important;
}
.twocol-one {
	overflow: hidden;
}
a:hover {
	color: #000;
}
.ms-parent-id-2 h2, .ms-parent-id-2 p {
	max-width: 80%;
	display: block;
	margin: 0 auto;
	color: #fff;
	font-size: 1.5em;
	text-align: left !important;
}
.ms-parent-id-1 h2 {
	text-transform: uppercase;
	font-size: 22px;
	background: #06357a;
	text-align: center;
	font-weight: bold;
	padding: .5em 2em;
	color: #fff;
	    display: inline-block;
}
.ms-parent-id-1 .ms-layer {
	text-align: center !important;
}
.ms-parent-id-1 h3 {
	text-transform: uppercase;
	font-size: 24px;
	background: #c93092;
	text-align: center;
	font-weight: 400;
	padding: .7em 1em;
	color: #fff;
	display: inline-block;
	margin-top: 150px;
}
.ms-parent-id-1 h4 {
	text-transform: uppercase;
	font-size: 18px;
	background: #c93092;
	text-align: center;
	font-weight: 400;
	padding: .5em .8em;
	color: #fff;
	display: inline-block;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 700;
	position: relative;
	margin-top: 20px;
	line-height: 18px;
}
.ms-parent-id-1 h4:before {
    content:"\25b2";
    border-style: solid;
 	top: -20px;
	width: 30px;
	font-stretch: expanded;
	font-size: 40px;
    position: absolute;
    left: 50%;
	border: none;
	color: #c93092;
	transform: translateX(-50%);
}
#header #logo {
    float: none;
    max-width: 70%;
}
#header #logo img {
	max-width: 70%;
}
#homepage-content {
	background: url(../../../img/bg-main.jpg) bottom center no-repeat;
	background-size: cover;
}
#header {
    clear: both;
    text-align: center;
}
#homepage-content {
	text-align: center;
}
#homepage-content h2 {
	text-transform: uppercase;
	font-size: 2em;
	background: #06357a;
	text-align: center;
	font-weight: 400 !important;
	padding: .5em 1em;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	position: relative;
	margin-top: 20px;
}
.alignleft {
	float: left;
	margin-right: 40px;
	margin-bottom: 40px;
}
#homeSectionOne {
	text-align: left !important;
	position: relative;
}
#homeSectionOne img {
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
}
#homepage-content section {
	margin: 40px 0 0 0;
}
body.home #topHomeWrapper {
	background: url(../../../-lynchs/wp-content/uploads/2016/03/slider.jpg) top center no-repeat;
	background-size: cover;
	clear: both;
	overflow: hidden;
}
#intro-message {
	background: rgba(28,145,151,.6) !important;
	box-shadow: -10em 0 0 rgba(28,145,151,.6), 10em 0 0 rgba(28,145,151,.6);
}
#intro-message {
    padding-top: 1em;
    background: #222832;
    color: #9ea1a5;
	padding: 20px 0;
}
#intro-message h3, #intro-message p {
	float: left;
	max-width: 100%;
	text-align: left;
	color: #fff;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif !important;
	margin: 0;
	
}
#homeSectionTwo h2 {
	margin-bottom: 50px;
}
#homeSectionTwo {
	padding: 50px 0 60px 0;
}

a {
    color: #c93092;
    text-decoration: none;
}
#homeSectionOne a.button {
    background: #c93092;
    border-radius: 0;
    margin-top: 0;
    color: #fff !important;
    border: none !important;
    position: relative;
    font-size: 1.3em;
    padding: .2em 2em;
}
#intro-message a.button {
	background: #fff;
	border-radius: 0;
	margin-top: 40px;
	color: #c93092 !important;
	border: none !important;
	font-weight: 900;
}
#homeFeatures p a {
	margin-top: 10px;
	font-weight: bold;
	color: #fff !important;
}
#footer-wrapper {
    background: url(../../../-lynchs/img/bg-footer.jpg) bottom center no-repeat;
    border-top: none;
	background-size: cover;
	padding: 40px 0;
}
#intro-message a.button:before,#homeSectionOne a.button:before  {
    content:"\25b2";
    border-style: solid;
 	top: -20px;
	width: 30px;
	font-stretch: expanded;
	font-size: 40px;
    position: absolute;
    left: 50%;
	border: none;
	color: #fff;
	transform: translateX(-50%);
}
#homeSectionOne a.button:before {
	color: #c93092 !important;
}
#intro-message h3 {
	text-transform: uppercase;
	font-size: 1.8em;
}
#partners {
	padding: 40px 0;
	text-align: center;
}
#partners h2 {
	text-transform: uppercase;
	font-size: 2em;
	background: #06357a;
	text-align: center;
	font-weight: 400 !important;
	padding: .5em 1em;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	position: relative;
	margin: 20px 0 60px;
}
#footer {
    padding: 0;
}
.footer-widget-1 {
	text-align: center !important;
}
#footer-widgets {
    margin: 0;
}

#header #emergency h5 {
	text-transform: uppercase;
	color: #06357a;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 1.1em;
	line-height: 1em;
	margin: 0;
}
#header #emergency h4 {
	color: #c93092;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 1.8em;
	margin: 0;
	font-weight: 700;
}
#footer-wrapper a{
	color: #000;
}
#header #emergency h4 a:hover {
	text-decoration: none;
	color: #6B86B1;
}
.hentry header h1, .hentry header h2{
    font-weight: normal;
    margin: 0 0 .125em;
    font-size: 2.8em;
    color: #06357a;
    border-bottom: 1px solid #06357a;
}
#sidebar .widget h3 {
	font-size: 1.6em;
	color: #06357a;
	font-weight: normal;
}
#content h3 {
	font-weight: normal;
}
#header #logo:active {
    position: relative;
    top: 0em;}
body.page #content h2 {
		color: #555;
}
a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button, #wrapper .woo-sc-button, .follow-link a, .our-team-author-archive a {
	font-family: 'Open Sans', sans-serif !important;
    color: #c93092;
    border: 0.146em solid #c93092;
	border-radius: 0; 
}
a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover, input[type=submit]:hover, input.button:hover, button.button:hover, #wrapper .woo-sc-button:hover, .follow-link a:hover, .our-team-author-archive a:hover {
    color: #fff;
    text-decoration: none;
    background: #c93092;
}
#navigation ul.nav > li.current-menu-item a {
	color: #c93092;
}
.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url],.gform_wrapper textarea.large {
	text-indent: 1em;
}
ul {
	list-style: outside;
}
#header-wrapper {
	border-top: 20px solid #06357a;
	background: url(../../../-lynchs/img/bg-headerpage.png) bottom center no-repeat;
	background-size: cover !important;
    margin: 0 0 40px 0;
    top: 0;
    width: 100%;
	z-index: 2000;
}
body.home #header-wrapper {
	position: absolute;
	margin: 0;
	background: url(../../../-lynchs/img/bg-header.png) bottom center no-repeat;
}
#header #emergency {
    float: right;
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
#homeFeatures {
	display: none;
}
#header-wrapper {
    border-top: none;
}
/*
 
DESKTOP STYLES

-----------------

Add styles inside the media query below that you only want to be applied to the desktop layout of your site */



@media only screen and (min-width: 768px) {

	/* Desktop styles go here */
#homeFeatures {
	display: block !important;
}
#intro-message h3, #intro-message p {
	float: left;
	max-width: 70%;
	text-align: left;
	color: #fff;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif !important;
	margin: 0;
	
}
#header-wrapper {
	border-top: 20px solid #06357a;
}
#intro-message {
	background: rgba(28,145,151,.6) !important;
	box-shadow: -50em 0 0 rgba(28,145,151,.6), 50em 0 0 rgba(28,145,151,.6);
}
#navigation ul.nav ul li a:hover,#navigation ul.nav ul li.current-menu-item a {
    background: #c93092;
    border-bottom: 0.202em solid #999;
	color: #fff !important;
}
#homeSectionOne img {
    margin-top: 60px;
    margin-bottom: 60px;
}
#header #logo {
    float: left;
    max-width: 70%;
}
.ms-parent-id-1 h4 {
	text-transform: uppercase;
	font-size: 1.6em;
	background: #c93092;
	text-align: center;
	font-weight: 400;
	padding: .5em .8em;
	color: #fff;
	display: inline-block;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 700;
	position: relative;
	margin-top: 20px;
}
#homeSectionTwo p {
	max-width: 70%;
	font-size: 1.3em;
	margin: 0 auto;
}
.ms-parent-id-1 h2 {
	text-transform: uppercase;
	font-size: 3.5em;
	background: #06357a;
	text-align: center;
	font-weight: bold;
	padding: .5em 2em;
	color: #fff;
	    display: inline-block;
}
.ms-parent-id-1 h3 {
	text-transform: uppercase;
	font-size: 3em;
	background: #c93092;
	text-align: center;
	font-weight: 400;
	padding: .7em 1em;
	color: #fff;
	display: inline-block;
	margin-top: 0;
}
#header #emergency {
	float: right;
	width: 30%;
	text-align: right;
	margin-top: 20px;
}
#navigation {
	margin-top: 20px;
}
#navigation ul.nav ul li:last-child a:hover ,#navigation ul.nav ul li:last-child a{
    border-bottom: none;
}
#navigation ul.nav > li {
    border-bottom: none;
}
#navigation ul.nav ul li:last-child {
    -webkit-border-bottom-left-radius: 0em;
    -webkit-border-bottom-right-radius: 0em;
    border-bottom-left-radius: 0em;
    border-bottom-right-radius: 0em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
#navigation ul.nav li a {
    padding: 0 0 .146em;
    text-shadow: none;
    border: 0;
    color: #06357a;
    font-weight: bold !important;
}
#navigation ul.nav ul li {
    font-size: .857em;
    margin: 0;
    background: #d1d1d1;
    padding: 0;
}
#navigation .menus {
    float: left;
}
#header #logo {
	max-width: 40%;
	padding-bottom: 25px;
}
  #header-wrapper {
    padding: 25px 0;
  }
 #navigation {
    max-width: 30%;
    float: left;
    margin-left: 40px;
}
  
}