/*
Theme Name: WellMadeWebsite
Theme URI: http://www.wellmadewebsite.co.uk
Description: Designed by <a href="http://www.wellmadewebsite.co.uk">WellMadeWebsite</a>.
Author: Tom Fraser
Version: 0.1
Template: genesis
Tags: the child of genesis
 
*/
/* # Table of Contents



/* # Imports
---------------------------------------------------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Asap:400,400italic,700,700italic&subset=latin,latin-ext);
@import url("../genesis/style.css");
@import url(//fonts.googleapis.com/css?family=Lato:400,700,300|Muli:400,300);  

/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

	
/* Column Classes
 *
 * Width: 1200px
 * Gutter: 30px
 * Link: http://www.billerickson.net/column-class-generator/
--------------------------------------------- */

.five-sixths,
.four-sixths,
.four-fifths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-fifths,
.three-sixths,
.two-fourths,
.two-fifths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.5%;
}
 
.one-half,
.three-sixths,
.two-fourths {
	width: 48.75%;
}
 
.one-third,
.two-sixths {
	width: 31.666666666667%;
}
 
.four-sixths,
.two-thirds {
	width: 65.833333333333%;
}
 
.one-fourth {
	width: 23.125%;
}
 
.three-fourths {
	width: 74.375%;
}
 
.one-fifth {
	width: 18%;
}
 
.two-fifths {
	width: 38.5%;
}
 
.three-fifths {
	width: 59%;
}
 
.four-fifths {
	width: 79.5%;
}
 
.one-sixth {
	width: 14.583333333333%;
}
 
.five-sixths {
	width: 82.916666666667%;
}
 
.first {
	clear: both;
	margin-left: 0;
}

	
	
	

/* ## Baseline Normalize
--------------------------------------------- */
/* font: #5D5D5F
/* dark green #006737
/* bright green: #39B549
/* light green: #6E9876

/* normalize.css v3.0.1 | MIT License | git.io/normalize */
body {font-family: 'Asap', sans-serif;font-size: 1.1em; letter-spacing:1px; color:#646564;font-weight:normal; overflow-x:hidden;}
html{
		overflow-x:hidden;
}

h1, h2, h3, h4, h5, h6 { font-family: 'Asap', sans-serif; padding-bottom: 10px; line-height: 1em; font-weight:normal;text-align:left ;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 1.2em;}
h2 {font-size: 1.5em; }
h3 {font-size: 1.4em; }
h4 {font-size: 1.3em; }
h5 {font-size: .9em;line-height: 1.5em;}
h6 {font-size: 1.3em;color:#414241; line-height: 1.6em; font-weight:400;}
p { padding-bottom:0px; margin-bottom:16px;line-height: 1.4em; color:#646564; font-weight:normal;font-size: 1.1em;text-align:left;}
ul, ol { color:#646564;font-size: 1.1em;text-align: left;}

a {
	color: #BB302F;
	text-decoration: none;
	outline:none;
	cursor:pointer;

}

a:hover {
	color: #C4991E;
}

.site-container {

}
 
 
/*** End Search **/

/* --------------------------     ------------- HEADER  --------------------------------------------- */

.site-header {
	position:relative;
	height: 231px;
	min-height:190px;
	background:#193159;
	border-bottom: 0px solid #eee;
}

.site-header .wrap {
	padding: 0;
	margin:0px auto;
	background:  no-repeat;
}

.title-area {
	position:relative;
	float:left;
	padding:0px 0px 0px 0px;
	margin:40px 0px 0px 0px;
	width: 100%;
	max-width: 520px;
}

.header-image .site-title a {
  float:none;
  
  width: 100%;
  background-size: cover;
}


.site-header .widget-area {
    float: right;
    width:500px ;
	padding:0px 0px 0px 0px;
	margin:56px 0px 0px 0px;
}

.my_header {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:right;
}

.my_header p {

	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16.71px;
	line-height:24px;
	text-align:right;
}

.my_header a {
	color:#FFFFFF;
}
.my_header h2{
		font-size:22.55px;
		margin-top:17px;
}

.my_header a:hover {
	color:#F6B916;
}
.top_social{
		  background: #fff none repeat scroll 0 0;
    float: right;
    padding: 0;
	border-bottom:1px solid #E5E3E3;
		
		border-left:1px solid #E5E3E3;
}
.top_social ul{
		float:left;
		height:33px;
}
.top_social ul li{
		display:inline-block;
}

/*** Quicklink **/

#menu-quick-links ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	-webkit-font-smoothing:antialiased;
	position:relative;

}
#menu-quick-links li {
    position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:0px solid  #B5A588;
	text-align:center;
	transition: all .5s ease; 
	-webkit-transition: all .5s ease;
	
}
#menu-quick-links a {
    background:#BA282E;
	color:#fff;
    font-size: 1em;
	font-weight:normal;
    line-height:59px;

	width:220px;
	border-left:1px solid #932F2D;
	border-bottom:0px solid  #B5A588;
	text-align:center;
	display: block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
    text-decoration: none;
    transition: all .5s ease; 
	-webkit-transition: all .5s ease;
}

#menu-quick-links li:hover > a {
    color:#F6B916;
	background:#BA282E;
}

#menu-quick-links li a:after {
    content: '';
	font-family: FontAwesome;
    color:#fff;
	font-size:30px;
	font-weight: normal;
	margin-left: -9px;
	padding-right:10px;
	float:right;
}

#menu-quick-links li:hover a:after {
    color:#F6B916;
}

#menu-quick-links ul.sub-menu li a:after {
    content: '' !important;
}

#menu-quick-links li ul {
    float: left;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 60px;
    visibility: hidden;
    z-index: 1;
    transition: all .5s ease; 
	-webkit-transition: all .5s ease;
}

#menu-quick-links li ul.sub-menu {
    border-top: 1px solid #902523;
	width: 220px;
}

#menu-quick-links li:hover ul {
    opacity: 1;
    top: 60px;
	left:0;
    visibility: visible;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#menu-quick-links li ul li a {
	display:block;
	padding:10px 6px 10px 6px;
	margin: 0px 0px 0px 0px;
	border-bottom:1px solid #902523;
	background:#BA282E;	
	color:#E4CA6D;
	font-size: .8em;
	width: 220px;
	font-weight:400;
	line-height:20px;
	text-align:center;
}

#menu-quick-links li ul li a:hover {
	color:#F6B916;
	background:#902523;
}

#menu-quick-links li ul li:last-child a {
	border-width: 0px 0px 0px 0px ;
}


.before_header_right .before_header_button {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;


}

#menu-quick-links ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	-webkit-font-smoothing:antialiased;
	position:relative;

}
#menu-quick-links li {
    position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:0px solid  #B5A588;
	text-align:center;
	transition: all .5s ease; 
	-webkit-transition: all .5s ease;
	
}
#menu-quick-links a {
    background:#BA282E;
	color:#fff;
    font-size: 15px;
	font-weight:normal;
    line-height:34px;
	/* width:273px; */
	text-align:center;
	display: block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
    text-decoration: none;
    transition: all .5s ease; 
	-webkit-transition: all .5s ease;
}

#menu-quick-links li:hover > a {
    color:#F6B916;
	background:#BA282E;
}



#menu-quick-links li:hover a:after {
    color:#F6B916;
}

#menu-quick-links ul.sub-menu li a:after {
    content: '' !important;
}

#menu-quick-links li ul {
    float: left;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 34px;
    visibility: hidden;
    z-index: 1;
    transition: all .5s ease; 
	-webkit-transition: all .5s ease;
}

#menu-quick-links li ul.sub-menu {
    border-top: 1px solid #902523;
	width: 273px;
}

#menu-quick-links li:hover ul {
    opacity: 1;
    top: 34px;
	left:0;
    visibility: visible;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}



#menu-quick-links li ul li a:hover {
	color:#F6B916;
	background:#902523;
}

#menu-quick-links li ul li:last-child a {
	border-width: 0px 0px 0px 0px ;
}



#menu-quick-linksastry ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	-webkit-font-smoothing:antialiased;
	position:relative;

}
#menu-quick-linksastry li {
    position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:0px solid  #B5A588;
	text-align:center;
	transition: all .5s ease; 
	-webkit-transition: all .5s ease;
	
}
#menu-quick-linksastry a {
    background:#BA282E;
	color:#fff;
    font-size: 15px;
	font-weight:normal;
    line-height:34px;

	width:189px;
	border-left:1px solid #932F2D;
	border-bottom:0px solid  #B5A588;
	text-align:center;
	display: block;
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
    text-decoration: none;
    transition: all .5s ease; 
	-webkit-transition: all .5s ease;
}

#menu-quick-linksastry li:hover > a {
    color:#F6B916;
	background:#BA282E;
}

#menu-quick-linksastry li a:after {
    color: #f2ebd2;
    content: "";
    float: right;
    font-family: FontAwesome;
    font-size: 30px;
    font-weight: normal;
    margin-left: -9px;
	padding-right:10px;
}

#menu-quick-linksastry li:hover a:after {
    color:#F6B916;
}

#menu-quick-linksastry ul.sub-menu li a:after {
    content: '' !important;
}

#menu-quick-linksastry li ul {
    float: left;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 20px;
    visibility: hidden;
    z-index: 1;
    transition: all .5s ease; 
	-webkit-transition: all .5s ease;
}

#menu-quick-linksastry li ul.sub-menu {
     border-top: 1px solid #902523;
	width: 190px;
}

#menu-quick-linksastry li:hover ul {
    opacity: 1;
    top: 34px;
	left:10px;
    visibility: visible;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#menu-quick-linksastry li ul li a {
	display:block;
	padding:10px 6px 10px 6px;
	margin: 0px 0px 0px 0px;
	border-bottom:1px solid #902523;
	background:#BA282E;	
	color:#E4CA6D;
	font-size: .8em;
	width: 189px;
	font-weight:400;
	line-height:20px;
	text-align:center;
}

#menu-quick-linksastry li ul li a:hover {
	color:#F6B916;
	background:#902523;
}

#menu-quick-linksastry li ul li:last-child a {
	border-width: 0px 0px 0px 0px ;
}
.menu-quick-linksastry-container, .menu-quick-links-container{
		float:right;
				
}
.top_social a{
		border-right: 1px solid #e5e3e3;
    color: #172f58;
    float: left;
    padding: 0px 7px;
    text-align: center;
	cursor:pointer;
}

/* --------------------------     BEFORE HEADER  --------------------------------------------- */
.before_header {
	font-family: 'Asap', sans-serif;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

.before_header .wrap {
	padding-top:0px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}

/*** Left **/

.before_header_left {
	margin:0px 0px 0px 0px;
	padding:0px;
}
/*** End Translate **/

.my_translate {
	display: inline-table;
	margin-top:3px;
}

.goog-te-gadget-simple {
	position: relative;
	background-color: #BA282E !important;
	border-bottom: 0px solid #E8E8E8 !important;
	border-left: 0px solid #D5D5D5 !important;
	border-right: 0px solid #D5D5D5 !important;
	border-top: 0px solid #9B9B9B !important;
	cursor: pointer;
	display: block !important;
	float:left;
	width:260px !important;
	line-height:47px !important;
	height:47px !important;
	font-size: 17px !important;
	font-weight:400;
	margin:0px 0px 0px 0px !important;
	padding:0px 20px 0px 25px !important;
	transition: all .5s ease; 
	-webkit-transition: all .5s ease;
	}
.goog-te-gadget-simple:hover {
	background-color: #BA282E !important;
}


.goog-te-gadget {
	color: #F6B916 !important;
	font-family: 'Lato', sans-serif !important;
	
	white-space: nowrap;
	text-transform:normal;
}

.goog-te-gadget-simple .goog-te-menu-value { 
	color:#F6B916 !important;
}

.goog-te-gadget-simple:hover .goog-te-menu-value { 
	color:#fff !important;
}

.goog-te-gadget-simple .goog-te-menu-value:before { 
	content: "\f0ac";
	font-family: FontAwesome;
    left:0px;
    position:absolute;
    top:2px;
	color:#F6B916 ;
	font-size:22px;
}

.goog-te-gadget-simple:hover .goog-te-menu-value:before { 
	color:#fff !important;
}


.goog-te-gadget img {
    display:none;
}
.goog-te-gadget-icon {
    display:none;
}
.goog-te-gadget-simple .goog-te-menu-value span:nth-of-type(2),.goog-te-gadget-simple .goog-te-menu-value span:last-of-type {
    display:none;
}

/*** Right **/

.before_header_right {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
}



.before_header_button {
	display: inline-table;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:60px;
	width:220px;
	text-align:center;
	letter-spacing:1px;
}
.before_header_button a.contact {
	display:block;
	background:#BA282E;
	color:#fff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-left:1px solid #932F2D;
	font-size:1em;
	line-height:60px;
	transition: all .5s ease; 
	-webkit-transition: all .5s ease;
	
}

.before_header_button a.contact:hover {
	color:#F6B916;
	background:#BA282E;
}


 

/*** Quicklink **/

.before_header_right .before_header_button {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}



/*** Search **/

.before_header .widget_search {
	float:right;
}
 
.before_header .widget_search .fa-stack {
	vertical-align: top !important;
	background-color:#BA282E !important;
	width: 20px  !important;
	height: 60px !important;
 	transition: all .5s ease; 
	-webkit-transition: all .5s ease;
}
.before_header .widget_search:hover .fa-stack {
	background-color:#BA282E !important;
}

.before_header .widget_search .fa-search {
	cursor:pointer;
	margin:0px 0px 0px 0px;
	line-height: 60px;
	color:#F6B916;
	font-size:20px;
	transition: all .5s ease; 
	-webkit-transition: all .5s ease;
}

.before_header .widget_search:hover .fa-search {
	color:#F2F2F2;
	background-color:#902523;
}


.before_header .widget_search .search-form{
	width:100%;
	padding: 0;
  	margin:0;
}
.before_header .widget_search .search-form input[type="search"]  {
	background-color:#BA282E;
	border:0px solid #FFFFFF;
	border-left:1px solid #932F2D;
	border-radius: 0px;
	color: #F2F2F2;
	font-size: 18px;
	font-weight: 400;
	padding: 0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	height: 60px;
	width:200px;
	float:left;
	transition: all .5s ease; 
	-webkit-transition: all .5s ease;
}

.before_header .widget_search .search-form:hover input[type="search"] {
 	 border:0px solid #7F1007 !important;
	 border-top-width:0px !important;
	 padding: 0px 5px 0px 5px;
	 margin:0px 0px 0px 0px;
	 background-color:#902523;

 }
.search-form{
		 background: #fff none repeat scroll 0 0;
    float: left !important;
    position: absolute;
    right: 39px;
    width: 100% !important;
		
}
.search-form input{
		padding:5px;
		width:80%;
		float:left;
		border:none;
}
.search-form #searchcourses{
		float:right;
		padding:0px;
		background:#00aeef;
}

/*** End Search **/

.my_header_left .my_header_text {
	margin:70px 0px 10px 0px;
	text-align:left;
}

.my_header_right .my_header_text {
	margin:70px 0px 10px 0px;
	text-align:right;
}

.my_header_text p {
	font-size:1em;
	line-height:22px;
	margin-bottom:10px;
	color:#808080;
}

.my_header_text p a {
	color:#808080;
}

.my_header_text p a:hover {
	color:#3D4063;
}


 
 /* --------------------------------------------- MAIN NAVIGATION --------------------------------------------- */
 
.nav-primary {
     background-color: #ffffff;
    border-bottom: 0 solid #eee;
    box-shadow: 1px 1px 8px #8c8c8c;
    height: 50px;
    position: absolute;
    width: 100%;
    z-index: 99;
}

.genesis-nav-menu {
	clear: both;
	font-size: 1em;
	line-height: 1em;
	width: 100%;
	font-weight:300;
	
	text-transform: uppercase;
}
 
#menu-main a {
 	color: #193158;
	display: block;
	padding:0 66px;
	margin:16px 0;
	text-decoration:none;
 	border-right:3px solid #19305A;
	transition: all .5s ease-in-out; 
	-webkit-transition: all .5s ease-in-out;
	font-size:18px !important;
	font-family: 'Asap', sans-serif;
}
#menu-main li:first-child a{
		padding-left:0;
}
#menu-main li:last-child a{
		border-right:none;
}

/* ----- home --*/ 
#menu-main .menu-item-48 a {
	padding-left: 0px;
}

/* ----- contact --*/ 
#menu-main .menu-item-55 a {
	padding-right: 0px;
	background-image: none;
}


#menu-main .current_page_item a,
#menu-main .current-menu-item a,
#menu-main li.current_page_parent a,
#menu-main ul > li:active,
#menu-main > li:hover a {
	color:#00aeef;
}

#menu-main li.current_page_parent li a {
	color: #00aeef;
}

/* --------- menu level 2---- */
.genesis-nav-menu .sub-menu {
	border-top: 0px solid #eee;
	transition: all .6s ease-in-out; 
	-webkit-transition: all .6s ease-in-out;
}

.genesis-nav-menu .sub-menu a {
	
	border-style: solid ;
	border-width: 0px 0px 1px 0px ;
	border-color: #141131;
	padding: 14px 13px !important;
	margin: 0px 0px 0px 0px !important;
	color:#F6B916;
	background:#BA282E;	
	font-size: 1em;
	width: 240px;
	font-weight:300;
	border-right:0px solid #19305A !important;
}


#menu-main li ul li a {

	color:#193159 !important;
	background:#FFFFFF;	
	font-size:15px !important;
}
 

#menu-main .current_page_item ul a,
#menu-main .current-menu-item ul a,
#menu-main li ul .current_page_item a,
#menu-main li ul .current-menu-item a {
	color:#00aeef;
	background:#FFFFFF;
}
 
#menu-main li ul li a:hover {
 	color:#00aeef !important;
	background:#FFFFFF;
}


.genesis-nav-menu li ul.sub-menu li:last-of-type a {
	border-width: 0px 0px 0px 0px ;
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}



/* --------- menu level 3---- */
.genesis-nav-menu .sub-menu .sub-menu {
  margin: -35px 0 0 199px;

}

#menu-main li ul li ul li,#menu-main li ul li ul li a {

}

#menu-main li ul li ul li a {
	
}

/* --------- menu level 4---- */

#menu-main li ul li ul li ul li,#menu-main li ul li ul li ul li a {
    
}

#menu-main li ul li ul li ul li a {

}




/* Responsive Menu
--------------------------------------------- */

.responsive-menu-icon {
	cursor: pointer;
	display: none;
	margin-bottom: -1px;
	text-align: center;
}

.responsive-menu-icon::before {
	content: "MENU \f0c9";
	display: inline-block;
	font: normal 20px/1 ;
	font-family: FontAwesome, sans-serif;
	margin: 0 auto;
	padding: 10px;
	color:#193157;
}

.site-header .responsive-menu-icon::before {
	padding: 0;
}
.nav-primary .genesis-nav-menu.responsive-menu .sub-menu a {
	color: #F6B916;
}
.nav-primary .genesis-nav-menu.responsive-menu a:hover,
.nav-primary .genesis-nav-menu.responsive-menu .current-menu-item > a,
.nav-primary .genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover {
	color: #F6B916;
}

.nav-primary .genesis-nav-menu.responsive-menu .current-menu-item a a {
	color: #F6B916;
}

	/*     ******************************  ----------------- SIDEBAR   ------------ ***************************               */
.sidebar-primary {
	 width:244px;  
	 
}

.sidebar {
	font-size: 1em;
    padding-left: 20px;
    padding-top: 0px;

}
.sidebar .widget {
	  background:none;
	  padding:0px 0px 0px 0px;
	  margin:0px 0px 20px 0px;
}


.sidebar h4.widget-title {
	font-size: 1.4em;
	text-transform:uppercase;
	border-bottom:1px solid #DEE1E3;
	display:none;
	margin-top:20px;
	
}
.sidebar .textwidget {
	display:block;
	padding:0px 0px 20px 0px;
	background:none;
}

.sidebar .sblinkbox {
	width:100%;
	height:120px;
	margin:0px 0px 5px 0px;
	transition: all .6s ease-in-out; 
	-webkit-transition: all .6s ease-in-out;
}

.sidebar .sblinkbox.sblb1 {
	background: url(images/St-Elizabeths-School-sb1.jpg)  no-repeat center center ;
	-webkit-background-size: cover;
  	background-size: cover;
}

.sidebar .sblinkbox.sblb2 {
	background: url(images/St-Elizabeths-School-sb2.jpg)  no-repeat center center ;
	-webkit-background-size: cover;
  	background-size: cover;
}
.sidebar .sblinkbox a {
	display:block;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	font-size:1.3em;
	line-height:120px;
	background-color: rgba(150, 29, 26, 0.8);
	width:100%;
	height:120px;
}

.sidebar .sblinkbox a:hover {
	background-color: rgba(220, 187, 93, 0.9);
}



.sidebar .widget_nav_menu {
	padding:15px 0px 15px 0px;
}


.sidebar li {
	font-family: 'Asap', sans-serif;
	position:relative;
	line-height:24px;
 	padding:0px 0px 0px 0px;
	margin:0px 0px 2px 0px;
	text-align:left;
	
}

.sidebar li:first-child  {


}
.sidebar li:last-child  a {
	border-bottom:0px solid #EEEEEE;

}
 
.sidebar li a {
 	color: #193158;
	padding:8px 15px 5px 0;
	display:block;
	border-bottom:0px solid #EEEEEE;
	transition: all .5s ease-in-out; 
	-webkit-transition: all .5s ease-in-out;
	font-size:16px;
	text-transform:uppercase;
	margin-left:8px;
}


.sidebar .menu .current_page_item a,
.sidebar .menu .current-cat a,
.sidebar .menu .current-menu-item a
{
	color: #fff;
	background:#1A3258 ;
	 font-family: 'asapbold';
	 margin-left:0;
	 padding-left:10px;
	  
}
.sidebar .menu li a:hover {
		border-bottom:1px solid #193159;
		color:#00AEF1;
}
.sidebar .menu li.menu-item-has-children > a:after {
	content: ""; 
    font-family: FontAwesome;
	float:right;
}

.inner-con .site-inner{
		  background-color: #183059;
    background-image: url("images/inner-pix.jpg"), url("images/creative-both.png");
    background-position: left top, center 530px;
    background-repeat: repeat-x, no-repeat;
    background-size: 100% 434px, 1600px auto;
    max-width: 100%;
}
.inner-con .content-sidebar-wrap{
		margin:0 auto;
		max-width:1200px;
		position:relative;
}
.inner-con .content-bg{
		float:left;
		width:100%;
		background:#fff;
		min-height:900px;
		padding-top:50px;
}
.inner-con .content-bg .content{
		margin-top:30px;
}
/*.inner-con .content-bg::before{
		 background-repeat: no-repeat;
    content: url("images/creative-left.jpg");
    left: -232px;
    position: absolute;
    top: 781px;
}
.inner-con .content-bg::after{
		 
    background-repeat: no-repeat;
    content:url(images/creative-right.jpg);
    right: -237px;
    position: absolute;
    top: 570px;
}*/


/* --------- menu level 2---- */

.sidebar ul li ul.sub-menu {
	position: relative;
	max-height: 0;
    -webkit-transition: all 1.5s ease;
       -moz-transition: all 1.5s ease;
        -ms-transition: all 1.5s ease;
         -o-transition: all 1.5s ease;
            transition: all 1.5s ease;
    overflow: hidden;
	
}



.sidebar ul li:hover ul.sub-menu { 
	max-height: 1000px; 
    -webkit-transition: all 1.5s ease;
       -moz-transition: all 1.5s ease;
        -ms-transition: all 1.5s ease;
         -o-transition: all 1.5s ease;
            transition: all 1.5s ease;
}

.sidebar ul li ul.sub-menu li {
	
}

.sidebar ul li  ul.sub-menu li:first-child  {

}

.sidebar ul li  ul.sub-menu li:last-child  {
	border-bottom:0px solid #B3B0C1;
}

/*     ******************************    BREADCRUMB    ***************************               */



/*     ******************************  ----------------- SITE INNER   ------------ ***************************               */
.site-inner {
 clear: both;
  padding-top: 0px;
  padding-bottom: 0px;
}




.content .entry {
       padding-top: 0px;
	 margin-bottom: 20px;
	background: none;
}

.content {
   background:  none ;
   /*width:880px;
	padding: 0px 0px 25px 80px; */
}

.content .wp-post-image {
  background: none !important;
  padding: 0px 0px 0px 20px;
}

header.entry-header {
	text-align: left;
}

h1.entry-title {

	color:#00AFEB;
	text-align: left;
	font-size: 24px;
  	margin-bottom:10px;
	line-height: 1.2em;
	font-family: 'asapbold';
	padding:15px 0 0 0;
}
.inner-con .entry-content p{
		color: #193157;
    font-size: 16px;
    letter-spacing: 1.5px;
    line-height: 28px;
    text-align: left;
}
.inner-con .content article{
		padding-right:40px;
}
.inner-con .entry-content ul, .inner-con .entry-content ol{
		margin:0 0 0 15px;
		padding:0;
}
.inner-con .entry-content ul li{
		font-size:16px;
		color: #193157;
		margin:0 0 8px 0;
		padding:0 0 0 25px;
		
	text-align: left;
}
.inner-con .entry-content ul p{
		padding-left:25px;
}
.inner-con .entry-content ul ul{
		margin-left:40px;
}


table td, table th {
	font-size:80%;
}

table td span, table th  span{
	font-size:80%;
}

.entry-footer {
	display:none;
}

/*     ******************************    PAGES     ***************************               */

/*     ******************************   News   ***************************               */



/*     ******************************   News   ***************************               */



/*     ******************************   VISUAL COMOSER EDITS     ***************************               */



/*     ******************************    CONTACT     ***************************               */


/*     ******************************   Forms    ***************************               */
.wpcf7 p {
	font-size:.8em;
}

input, select, textarea {
    background-color: #fff;
    border: 1px solid #c3251d;
    color: #333;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 300;
    padding: 16px;
    width: 100%;
}

input[type="submit"] {
    background-color: #c3251d;
    color: #fff;
}

input:hover[type="submit"] {
    background-color: #CD9A1F;
    color: #fff;
}

/* ----------------------------------------------------------    AFTER CONTNET  --------------------------------------------- */



/* ----------------------------------------------------------    SITE FOOTER bg-content.png --------------------------------------------- */

/* -------------- Footer Row 1 ---------- */
.footer-row-1 {
	background-color: #E0E1E3;
	padding:0px 0px 0px 0px;
	height:218px;
	 
}

.footer-row-1 .wrap {
	padding:68px 45px;
	text-align: center;
}

.footer-row-1 .one-fourth {
	text-align:left;
	width:20%;
	margin-left:6.5%;

}

.footer-row-1 h3 {
	position: relative;
	color:#C4991E;
	display: inline-table;
	text-align: center;
	font-size: 2em;
	padding:0px 0px 20px 0px;
	border-bottom: 0px solid #BAC99F;
	margin-bottom:20px;
	line-height: 1.2em;
}

.footer-row-1 h3:after{
    content: "";
    position: absolute;
    width: 120px;
    height: 2px;
    bottom: 0;
   left:50%;
   margin-left:-60px;
    border-bottom: 2px solid #D1C198;
}

.footer-row-1 .house-points {
	border-radius:50%;
	width:178px;
	height:178px;
	position:relative;
	margin:20px auto;
}

.footer-row-1 .house-point {
	width:150px;
	height:150px;
	border-radius:50%;
	text-align:center;
	position:relative;
	margin:10px auto;
	transition: all .5s ease-in-out; 
	-webkit-transition: all .5s ease-in-out;
}

.footer-row-1 .house-point .fa-trophy {
	font-size:30px;
	margin:20px 0px 15px 0px;
}

.footer-row-1 .house-point p {
	color:#FFFFFF;
	font-size:2em;
	text-align:center;
	
}

.footer-row-1 .footer-row-1-block-house h2{
	font-size:1.4em;
	line-height:30px;
	transition: all .5s ease-in-out; 
	-webkit-transition: all .5s ease-in-out;
}
.footer-row-1 a{
		color:#182F58;
		text-align:left;
		font-size:20px;
		float:left;
	width:100%;
}
/* -- 1-- */
.footer-row-1 .fr1-b1 {
	margin-left:0;
	box-shadow: inset 0 0 0 0 #FCC30C;
	-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;
}
.footer-row-1 .fr1-b1:hover{
	box-shadow: 0 -100px 0 0 #FCC30C inset;
}

.footer-row-1 .fr1-b1 a{
	background:url("images/calender.png") no-repeat scroll 1px 13px;
    padding: 32px 0 4px 58px;
	border-bottom:10px solid #FCC30C;
	
}
.footer-row-1 .fr1-b1 a:hover{
	background:url(images/calender-w.png) no-repeat 15px 13px;
	padding:28px 0 8px 73px;
	color:#fff;
	
}



/* -- 2-- */
.footer-row-1 .fr1-b2 {
	
	box-shadow: inset 0 0 0 0 #0076BA;
	-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;
	
}
.footer-row-1 .fr1-b2:hover{
	box-shadow: 0 -100px 0 0 #0076BA inset;
	}


.footer-row-1 .fr1-b2 a {
	background:url("images/uniform.png") no-repeat scroll 5px 13px;
    padding: 31px 0 5px 36px;
	border-bottom:10px solid #0076BA;
}
.footer-row-1 .fr1-b2 a:hover {
	background:url(images/uniform-w.png) no-repeat  15px 13px;
	padding:31px 0 5px 47px;
	color:#fff;
}



/* -- 3-- */
.footer-row-1 .fr1-b3 {
	box-shadow: inset 0 0 0 0 #BA282F;
	-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;
	
}
.footer-row-1 .fr1-b3:hover{
	box-shadow: 0 -100px 0 0 #BA282F inset;
}

.footer-row-1 .fr1-b3 a {
	background: url("images/newsletter.png") no-repeat scroll 1px 13px;
    padding: 31px 0 5px 63px;
	border-bottom:10px solid #BA282F;
}
.footer-row-1 .fr1-b3 a:hover {
	background:url(images/newsletter-w.png) no-repeat  15px 13px;
	color:#fff;
	padding:31px 0 5px 73px;
}




/* -- 4-- */
.footer-row-1 .fr1-b4 {
	box-shadow: inset 0 0 0 0 #33509D;
	-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;
	
}
.footer-row-1 .fr1-b4:hover{
	box-shadow: 0 -100px 0 0 #33509D inset;
}

.footer-row-1 .fr1-b4 a {
	background: url("images/result.png") no-repeat scroll 0 13px;
    padding: 32px 0 5px 40px;
	border-bottom:10px solid #33509D;
}
.footer-row-1 .fr1-b4 a:hover {
	background:url(images/result-w.png) no-repeat 15px 13px;
	padding:32px 0 5px 62px;
	color:#fff;
}



/* -------------- Footer Row 2 ---------- */

.footer-row-2 {
	padding:0px 0px 0px 0px;
	height:415px;
}

.footer-row-2 .wrap {
	padding:0;
	text-align: center;
}

.footer-row-2 .one-third {
	margin-left:1%;
}

.footer-row-2 h3 {
	position: relative;
	color:#EFBC29;
	display: inline-table;
	text-align: center;
	font-size: 2em;
	padding:0px 0px 20px 0px;
	border-bottom: 0px solid #BAC99F;
	margin-bottom:30px;
	line-height: 1.2em;
}

.footer-row-2 h3:after{
    content: "";
    position: absolute;
    width: 120px;
    height: 2px;
    bottom: 0;
   left:50%;
   margin-left:-60px;
    border-bottom: 2px solid #B4CC9A;
}




.footer-row-2 .footer-row-2-block a {
	display:block;
	position: relative;
	font-weight:300;
	text-align:center;
	color:#686868;
	background:	#FFFFFF;
	padding:35px 0px 35px 0px;
	margin-bottom:10px;
	line-height:28px;
	font-size:1.2em;
	transition: all .5s ease-in-out; 
	-webkit-transition: all .5s ease-in-out;
}


.footer-row-2 .footer-row-2-block a:hover {
	font-weight:400;
	color:#645733;
	background:	#EFBC29;
}

.footer-row-2 .footer-row-2-block a:hover:after {
	content:"\f105";
	font-family: FontAwesome;
	position: absolute;
	height:28px;
	width:28px;
	border-radius:50%;
	background:#C4991E;
	color:#FFFFFF;
	margin-left:10px;
	vertical-align:middle;
	
}
.footer-row-2  p{
		margin:0;
}


/* -------------- Footer Row 3 ---------- */


.footer-row-3 {
	background:#00AEEF;
	height:463px;
}

.footer-row-3 .wrap{
	position:relative;
	padding: 0;
	margin:0px auto;
}

.footer-row-3 .backtotop{
	position:absolute;
	padding: 0px 0px 0px 0px;
	left:50%;
	width:120px;
	margin-left:-83px;
	margin-top:-28px;
}

.footer-row-3 .backtotop span {
	position:absolute;
	margin: 0 0 0 -21px;
	font-size:40px;
	font-weight:normal;
	left:50%;
	 


}

.footer-row-3 a .backtotop span {
	color:#193157;
}

.footer-row-3 a:hover .backtotop span  {
	color:#fff;
}

.footer-row-3 .backtotop h3 {
	text-align:center;
	margin: 55px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:26px;
}

.footer-row-3 a .backtotop h3 {
	color:#193157;
	font-size:20px;
}

.footer-row-3 a:hover .backtotop h3 {
	color:#fff;
}
.backtotop .fa-angle-up::before{
		background:#19305A;
		color:#fff;
		height:45px;
		width:45px;
		padding-left:10px;
		border-radius:100%;
		float:left;
}

.footer-row-3 .one-half h3 {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

.footer-row-3 .one-half h3 a {
	color:#EFBC29;
}

.footer-row-3 .one-half h3 a:hover {
	color:#fff;
}

.footer-row-3 .one-half p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:20px;
	font-size:.9em;
	color:#fff;
}
.one-half-se  span.skype_c2c_container, .one-half-se span.skype_c2c_container {
	color:#fff !important;
}
.one-half-se p{
	color:#fff !important;
}
.footer-row-3 .one-half p a {
	color:#fff;
}
.footer-row-3  .first p{
		text-align:left;
		font-size:16px;
}
span.skype_c2c_container, span.skype_c2c_container *{
	color:#fff ;
}
.footer-row-3 .one-half p a:hover {
	color:#EFBC29;
}
.footer-row-3 h3.fpleft, .footer-row-3 p.fpleft {
	text-align:left;
}

.footer-row-3 h3.fpright, .footer-row-3 p.fpright{
	text-align:right;
}
.one-half-fs{
		padding-top:180px !important;
}
.one-half-se, .one-half-fs{
		padding-top:70px;
		float:left;
		width:100%;
		padding-left:7%;
}
.footer-row-3 .last p{
		text-align:left;
}
.menu-footer-menu-container{
		float:left;
		width:100%;
}
.menu-footer-menu-container ul li a{
		padding:0 8px;
		margin:0;
		font-size:13px;
		color:#fff;
		border-right:1px solid #207DA8;
		text-transform:none;
		
}
.menu-footer-menu-container ul li:first-child a{
		padding-left:0;
}
.menu-footer-menu-container ul li:last-child a{
		border-right:none;
}
.footer-row-3 .last p.fpright{
		float:left;
		width:100%;
		color:#fff;
		font-size:13px;
		padding:0px 0 13px 0;
}
.footer-row-3 .last  p.fpright-ls{
		color:#193157;
		font-size:13px;
		font-weight:normal;

}
.footer-row-3 .last  p.fpright-ls a{
	color:#193157;
}
.footer-row-3 .last{
		width:34%;
		float:right;
		background:url(images/footer-bg-creative.jpg) no-repeat center top;
		padding-top:28%;
}

/* ----------------------------------------------------------    SITE CREDIT  --------------------------------------------- */

.site-footer {
	background:#B73030;
	margin:0px 0px 0px 0px !important;
	padding:25px 0px 5px 0px !important;
	border-top:0px solid #2A325F;
}

.site-footer .wrap  {
	padding:0px 0px 0px 0px;
	margin:0px auto;
}

.site-footer p {
	margin:0px 0px 10px 0px;
	line-height:20px;
	font-weight:normal;
	font-size:.8em;
}

.site-footer p.fp1 {
	color:#E58480;
}

.site-footer p.fp1 a {
	color:#E58480;
}


.site-footer p a:hover {
	color:#EFBC29;
}

.site-footer p.fpleft {
	text-align:left;
}

.site-footer p.fpright {
	text-align:right;
}

/*     ******************************     MEDIA QUERIES     ***************************               */



@media only screen and (max-width : 1280px) {

.site-inner, .wrap{
	max-width:1020px;
}
#menu-main a{
	padding:0 47px;
}
.footer-row-3 .last{
	width:37%;
	padding-top:33%;
}
.inner-con .content-sidebar-wrap{
	max-width:1020px;
}
	.footer-row-3 .last{
		padding-top:33%;
		width:45%;
	}
.footer-row-1 a{
	font-size:16px;
}



}



/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
#menu-main a {
	padding: 20px 14px 20px 11px;
}
.title-area{
		max-width:280px;
		margin:53px 0 0 0;
	}
	.site-header{
		height:205px;
	}
	.genesis-nav-menu{
		margin:16px 0px 16px 20px;
	}
	#menu-main a{
		margin:0px;
		padding:0 47px; 
	}
	.site-header .wrap{
		padding:0 20px ;
	}
	.my_header h2{
		font-size:20px;
	}
	.my_header p{
		font-size:13px;
	}
	.site-header .widget-area{
		width:400px;
	}
	.site-header .wrap{
	}
	.inner-con .content-sidebar-wrap{
		max-width:960px;
	}
	
	.footer-row-1 .one-fourth{
		margin-left:3% ;
		width:22%;
	}
	.hp-row-3{
		padding:0 20px;
	}
	.footer-row-1 .fr1-b1 a{
		font-size:15px;
		background-size:38px auto;
	}
	.footer-row-1 .fr1-b2 a{
		font-size:15px;
		background-size:14px auto;
	}
	.footer-row-1 .fr1-b3 a{
		font-size:15px;
		background-size:43px auto;
	}
	.footer-row-1 .fr1-b4 a{
		font-size:15px;
		background-size:32px auto;
	}
	.footer-row-1 .fr1-b1 a:hover{
		font-size:15px;
		background-size:38px auto;
	}
	.footer-row-1 .fr1-b2 a:hover{
		font-size:15px;
		background-size:14px auto;
	}
	.footer-row-1 .fr1-b3 a:hover{
		font-size:15px;
		background-size:43px auto;
	}
	.footer-row-1 .fr1-b4 a:hover{
		font-size:15px;
		background-size:32px auto;
	}
	.footer-row-1{
		height:160px;
	}
	.footer-row-1 .wrap{
		padding:45px;
	}
	.footer-row-2 .wrap{
		padding:0 0px;
	}
	.hp-row-3{
		background-size:100% auto !important;
	}
	.one-half.first{
		width:35%;
	}
	.footer-row-3 .wrap{
		padding:0 20px;
	}
	.footer-row-3 .last{
		width:42%;
		padding-top:33%;
		text-align:center;
	}
	.one-half.last .genesis-nav-menu{
		margin:16px 0 !important;
		
	}
	.inner-con .content-bg{

	}
	.inner-con .content-sidebar-wrap{
	}
	.inner-con .content-bg .content{
		width:65%;
		float:right;
	}
	.footer-row-3 .last p.fpright-ls{
		font-size:13px;
	}
	.footer-row-3 .first p{
		font-size:13px;
	}
	.one-half.last .genesis-nav-menu{
		margin:0px !important;
	}
	.footer-row-3 .last{
		padding-top:35%;
		width:48%;
	}
}




@media only screen and (max-width : 1080px) {
	
	 .wrap{
		width:940px;
	}
	#menu-main a{
		font-size:16px !important;
	}
	.footer-row-1 .wrap{
		padding:45px 10px;
	}
	.footer-row-2 .wrap{
		padding:0px;
	}
	.one-half.last .genesis-nav-menu{
		margin:0px !important;
	}
	.footer-row-3 .last{
		padding-top:38%;
		width:45%;
	}
}






@media only screen and (max-width : 1020px) {
	#menu-main a{
		font-size:15px !important;
		padding:0 47px;
	}
	.site-inner, .wrap{
		max-width:900px;
	}
	.footer-row-3 .last{
		width:46%;
	}
	.menu-footer-menu-container ul li a{
		font-size:11px;
	}
	.footer-row-3 .last p.fpright-ls{
		font-size:12px;
		text-align:left;
	}
	.footer-row-3 .last p.fpright{
		font-size:12px;
	}
	.footer-row-3 .first p{
		font-size:12px;
	}
	.footer-row-3 h3.fpleft, .footer-row-3 p.fpleft{
		font-size:12px;
	}
	.one-half-se, .one-half-fs{
		padding-top:50px;
	}
	.inner-con .content-sidebar-wrap{
		width:800px;
	}
	.inner-con .content-bg{
		padding-left:20px;
		padding-right:20px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px)  {
	.title-area{
		max-width:280px;
		margin:53px 0 0 0;
	}
	.genesis-nav-menu{
		margin:16px 0;
	}
	.site-inner, .wrap{
		max-width:750px;
	}
	#menu-main a{
		margin:0px;
		padding:0 39px; 
	}
	.site-inner, .wrap{
		padding:0px;
	}
	.inner-con .content-sidebar-wrap{
		width:800px;
	}
	.site-header{
		height:205px;
	}
	.site-header .wrap{
		padding:0 20px ;
	}
	.my_header h2{
		font-size:20px;
	}
	.my_header p{
		font-size:13px;
	}
	.site-header .widget-area{
		width:400px;
	}
	.footer-row-1 .one-fourth{
		margin-left:3% ;
		width:21%;
	}
	.footer-row-1 .fr1-b1 a{
		font-size:12px;
		background-size:35px auto;
	}
	.footer-row-1 .fr1-b2 a{
		font-size:12px;
		background-size:11px auto;
	}
	.footer-row-1 .fr1-b3 a{
		font-size:12px;
		background-size:35px auto;
	}
	.footer-row-1 .fr1-b4 a{
		font-size:12px;
		background-size:28px auto;
	}
	.footer-row-1 .fr1-b1 a:hover{
		font-size:12px;
		background-size:35px auto;
	}
	.footer-row-1 .fr1-b2 a:hover{
		font-size:12px;
		background-size:11px auto;
	}
	.footer-row-1 .fr1-b3 a:hover{
		font-size:12px;
		background-size:35px auto;
	}
	.footer-row-1 .fr1-b4 a:hover{
		font-size:12px;
		background-size:28px auto;
	}
	.footer-row-1{
		height:130px;
		padding:20px 0;
	}
	.footer-row-1  .wrap{
		padding:0 20px;
	}
	.footer-row-2{
		height:300px;
	}
	div#map-canvas{
		height:300px !important;
	}
	.footer-row-2 .wrap{
		padding:0 20px;
	}
	.one-half.first{
		width:35%;
	}
	.footer-row-3 .wrap{
		padding:0 20px;
	}
	.footer-row-3 .last{
		width:52%;
		padding-top:43%;
		text-align:center;
	}
	.inner-con .content-bg{
	}
	.inner-con .content-sidebar-wrap{
		width:750px;
		margin:0 auto;
		float:none;
	}
	.inner-con .content-bg{
		padding-right:20px;
		padding-left:20px;
	}
	.inner-con .content-bg .content{
		width:60%;
	}
	.footer-row-3 .last{
		padding-top:42.5%;
	}
	.one-half.last .genesis-nav-menu{
		text-align:left;
		margin:0px !important;
	}
}

@media only screen and (max-width: 800px) {

/*     ******************************      nav      ***************************               */	
#menu-main a {
 	color: #193159;
	background:#fff;
	background-image:none;
	border-right:none;
}

	.genesis-nav-menu{
		margin:0px 0px 0px 0px !important;
	}
#menu-main .current_page_item a,
#menu-main .current-menu-item a,
#menu-main li.current_page_parent a,
#menu-main ul > li:active,
#menu-main > li:hover a {
	color:#00aeef;
}

#menu-main li.current_page_parent li a {
	color: #00aeef;
}
.nav-primary {
    background-color:#fff;
}

#menu-main a {
padding: 14px 10px 14px 10px;
}

	.inner-con .content-bg .content{
		width:60%;
	}
.genesis-nav-menu > .first > a {
	padding-left: 20px;
}

.nav-primary .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,
.nav-primary .genesis-nav-menu.responsive-menu {
	display: none;
}

.genesis-nav-menu.responsive-menu .menu-item,
.responsive-menu-icon {
	display: block;
}

.genesis-nav-menu.responsive-menu .menu-item {
	margin: 0;
}

.genesis-nav-menu.responsive-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu a {
	line-height: 1;
	padding: 10px 20px;
	font-size:1.1em;
}

.genesis-nav-menu.responsive-menu .menu-item-has-children {
	cursor: pointer;	
}

.genesis-nav-menu.responsive-menu .menu-item-has-children > a {
	margin-right: 60px;

}

.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
	content: "\f347";
	float: right;
	font: normal 16px/1 'dashicons';
	height: 16px;
	padding: 16px 20px;
	right: 0;
	text-align: right;
	z-index: 9999;
	color: #F6B916;
}

.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
	content: "\f343";
}

.nav-primary .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
	color: #193157;
}

.genesis-nav-menu.responsive-menu .sub-menu {
	background-color: rgba(0, 0, 0, 0.00);
	border: none;
	left: auto;
	opacity: 1;
	position: relative;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	-webkit-transition: opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 100%;
	z-index: 99;
}

.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
	background-color: transparent;
	margin: 0;
	padding-left: 25px;
}

.genesis-nav-menu.responsive-menu .sub-menu li a {
	width: 100%;
}



/*     ******************************      end nav      ***************************               */	

.five-sixths,
.four-sixths,
.four-fifths,
.one-fourth,
.one-fifth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-fifths,
.three-sixths,
.two-fourths,
.two-fifths,
.two-sixths,
.two-thirds {
	margin: 0;
	width: 100%;
}


.before_header {
    display: none;
}

.site-inner {
  background: #EEEEEE;
  background-image: linear-gradient(to right,#EEEEEE 320px, #EEEEEE 320px);

}

.entry {
	padding: 20px 10px;
}

.sidebar {
}

.footer-row-1 .one-fourth {
    margin-right: 10px;
    width: 48%;
}

.footer-row-2 .wrap {
	padding:60px 20px 80px 40px;
}
.footer-row-2 .one-third.first {
    clear: none;

}
.footer-row-2 .one-third {
    width: 47%;
}


.footer-row-3 .one-half h3 {
	text-align:center ;
	margin-top:30px;
}

.footer-row-3 p {
	text-align:center ;
}

.site-footer .wrap {
  padding: 0px 20px 0px 20px ;
}

	.genesis-nav-menu{
		margin:16px 0px 16px 20px;
	}
	.genesis-nav-menu{
		margin:16px 0px 16px 20px;
	}
.site-footer  p {
	text-align:center ;
	margin-top:20px;
}
	.footer-row-1{
		height:250px;
		padding:25px 0 0 0;
	}
	.footer-row-1 .one-fourth{
		width:46% ;
		margin:0px 21px 30px 0 ;
	}
	.footer-row-2  {
		width:100% !important;
	}
	.footer-row-2 .wrap{
		padding:0px 20px ;
	}
	.footer-row-3 .backtotop{
		left:50% ;
	}
	.one-half-se, .one-half-fs{
		width:100% ;
	}
	.footer-row-3 .last{
		width:42% ;
		padding-top:350px;
	}
	.one-half.first{
		width:48% ;
	}
	.footer-row-3{
		height:500px ;
	}
	.site-inner, .wrap{
		padding:0 20px !important ;
	}
	.content-bg{
	}
	.content-bg img{
		width:100% ;
		height:100% ;
	}
	.footer-row-3 .last .genesis-nav-menu .menu-item{
		display:inline-block;
	}
	.footer-row-3 .last .genesis-nav-menu {
		display:inline-block;
	}
	.footer-row-3 .last{
		width:48%;
		padding-top:315px;
		background-size:100px auto;
	}
	.footer-row-3 .first p{
		font-size:12px;
	}
	#menu-main li:first-child a{
		padding-left:8px;
	}
	.one-half.last .genesis-nav-menu{
		text-align:left;
	}
	#menu-main a{
		padding:14px 10px !important;
	}
	.nav-primary .wrap{
		padding:0px !important;
	}
	 .wrap{
		width:100%;
	}
	.one-half.last .genesis-nav-menu{
		margin:0px !important;
	}
	.nav-primary .wrap{
		max-width:100%;
	}
	.inner-con .content-bg .content img{
		width:100% ;
		height:auto;
	}
	
	.news-slider .newsimage img{
		width:100%;
		height:auto;
	}
}


@media only screen and (max-width: 768px) {
	.footer-row-1 .one-fourth{
		width:44% ;
		margin:0 16px 30px 0 ; 
	}
	.inner-con .content-bg .content{
		width:53%;
	}
	.footer-row-1{
		height:275px;
	}
	.inner-con .content-sidebar-wrap{
		width:100%;
	}
	.footer-row-3 .first p{
		font-size:14px ;
	}
	.footer-row-1  .wrap{
		padding:23px !important;
	}
	.footer-row-1 a{
		font-size:18px ;
	}
	.footer-row-1 .fr1-b3{
		margin-left:0px;
	}
	.footer-row-2 .wrap{
		padding:0 25px !important;
	}
	.footer-row-3 .one-half.first{
		width:34% ;
	}
	.footer-row-3 .last{
		background-size:50% auto ;
		padding-top:345px;
	}
	.footer-row-3 .wrap{
		padding:0 25px !important;
	}
	.footer-row-3 .last p.fpright-ls{
		font-size:13px;
	}
	.footer-row-1 .wrap{
		padding:20px !important;
	}
	#menu-main li:first-child a{
		padding-left:10px;
	}
	.genesis-nav-menu{
		margin:0px;
	}
	.footer-row-3 .last .genesis-nav-menu .menu-item{
		display:inline-block;
	}
	.footer-row-3 .last{
		width:56%;
		padding-top:307px;
		background-size:100px auto;
	}
	.footer-row-3 .first p{
		font-size:12px;
	}
	#menu-main a{
		border-right:none;
	}
	.footer-row-3 .last{
		width:56%;
	}
	.nav-primary .wrap{
		padding:0px !important;
	}
	 .wrap{
		width:100%;
	}
	.inner-con .content-bg .content img{
		width:100% !important;
		height:auto !important;
	}
	.news-slider .newsimage img{
		width:100%;
		height:auto;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 680px) {
	.inner-con .content-bg .content{
		width:100%;
	}
	.sidebar-primary{
		display:none;
	}
	.genesis-nav-menu{
		margin:0px;
	}
	.one-half.last .genesis-nav-menu{
		text-align:left;
	}
	#menu-main li:first-child a{
		padding-left:10px;
	}
	.footer-row-1 .one-fourth{
		margin:0 6% 30px 0;
	}
	.footer-row-3 .last .genesis-nav-menu .menu-item{
		display:inline-block;
	}
	.footer-row-3 .last{
		padding-top:304px;
	}
	#menu-main a{
		border-right:none;
	}
	.footer-row-3 .one-half.first{
		width:36%;
	}
	.footer-row-3 .last{
		width:60%;
		padding-top:51.5%;
	}
	.nav-primary .wrap{
		padding:0px !important;
	}
	 .wrap{
		width:100%;
	}
	.inner-con .content-bg .content img{
		width:100% !important;
		height:auto !important;
	}
	.news-slider .newsimage img{
		width:100% !important;
		height:auto !important;
	}
.title-area {
    max-width: 280px;
    margin: 25px auto auto;
    float: none;
}
.site-header .widget-area{
	margin-top:6px;
}
.site-header .widget-area, .my_header {
    width: 100%;
}
.my_header p, .my_header h2{
	text-align:center;
}
.my_header h2{
	margin-top:2px;
        font-size:18px;
}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 580px) {
	
	#menu-main a{
		font-size:13px !important;
		padding:15px 8px ;
	}
	#menu-main li:first-child a{
		padding-left:8px;
	}
	.footer-row-3{
		height:515px;
	}
	.nav-primary .wrap{
		padding:0px !important;
	}
	.site-inner, .wrap{
		padding:0 20px !important;
	}
	.genesis-nav-menu{
		margin:0px;
	}
	.footer-row-3 .one-half p a{
		float:left;
		width:100%;
	}
	.one-half.last .genesis-nav-menu{
		text-align:left;
	}
	.footer-row-3 .last .genesis-nav-menu .menu-item{
		display:inline-block;
		
	}
	.footer-row-3 .last{
		padding-top:389px;
		width:47%;
	}
	.footer-row-3 .first p{
		font-size:12px;
	}
	#menu-main a{
		border-right:none;
	}
	 .wrap{
		width:100%;
	}
	.footer-row-3 .one-half.first{
		width:28%;
	}
	.footer-row-3 .last{
		padding-top:343px;
	}
	.inner-con .content-bg .content img{
		width:100% !important;
		height:auto !important;
	}
	.news-slider .newsimage img{
		width:100%;
		height:auto;
	}
}

 /* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

	#menu-main a{
		font-size:13px !important;
		padding:15px 8px ;
	}
	.one-half.last .genesis-nav-menu{
		text-align:center !important;
	}
	#menu-main li:first-child a{
		padding-left:8px;
	}
	.site-inner, .wrap{
		padding:0px !important;
	}
	.inner-con .content-sidebar-wrap{
		width:100%;
	}
	.sidebar-primary{
		display:none;
	}
	.genesis-nav-menu{
		margin:0px;
	}
	.footer-row-3 .last .genesis-nav-menu .menu-item{
		display:inline-block;
	}
	.footer-row-3 .first p{
		font-size:12px;
	}
	.footer-row-3 .first p{
		font-size:12px;
		text-align:center;
	}
	.footer-row-3 .last p.fpright{
		text-align:center;
	}
	.footer-row-3 .last p.fpright-ls{
		text-align:center;
	}
	.one-half-se, .one-half-fs{
		padding-left:0px;
		padding-top:40px;
	}
	.one-half.last .genesis-nav-menu{
		text-align:center;
	}
	.one-half-fs{
		padding-top:90px !important;
	}
	.footer-row-3 .last{
		padding-top:310px;
	}
	#menu-main a{
		border-right:none;
	}
	.footer-row-3 .one-half.first{
		width:100%;
		text-align:center !important;
	}
	.footer-row-3 .last{
		width:100%;
		background:none;
		padding-top:40px;
		text-align:center !important;
	}
	.footer-row-1 .one-fourth{
		width:100%;
		margin:0 0 40px;
	}
	.footer-row-1{
		height:450px;
	}
	.footer-row-1 .wrap{
		padding:0 20px !important;
	}
	.footer-row-3 .backtotop{
		left:55%;
	}
	 .wrap{
		width:100%;
	}
	.inner-con .content-bg .content img{
		width:100% !important;
		height:auto !important;
	}
	.news-slider .newsimage img{
		width:100%;
		height:auto;
	}
}
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	
	.genesis-nav-menu{
		margin:0px;
	}
	.inner-con .content-bg .content img{
		width:100% !important;
		height:auto !important;
	}
	.footer-row-2{
		height:300px;
	}
	 .wrap{
		width:100%;
	}
	.footer-row-1 .wrap{
		width:100%;
	}
	.footer-row-1 .one-fourth{
		width:100%;
	}
	.footer-row-1{
		height:449px;
	}
	.footer-row-3 .last p.fpright{
		text-align:center;
	}
	.footer-row-3 .first p{
		font-size:13px;
		text-align:center;
	}
	.footer-row-3 .one-half.first{
		width:100%;
		text-align:center;
	}
	.footer-row-3 .one-half.last{
		width:100%;
		text-align:center;
		background:none;
		padding:25px 0 0 0;
	}
	.footer-row-3 .backtotop{
		left:60%;
	}
	.one-half-se, .one-half-fs{
		padding-top:30px;
	}
	.one-half-fs{
		padding-top:85px !important;
	}
	.footer-row-3{
		height:515px;
	}
	.news-slider h3{
		font-size:17px !important;
	}
	.news-slider h3::before{
		margin-left:114px !important;
		margin-top:15px !important;
	}
	.footer-row-3 .last .genesis-nav-menu .menu-item{
		display:inline-block;
	}
	#menu-main a{
		border-right:none;
	}
	.footer-row-1{
	}
	.footer-row-3 .backtotop{
		left:57%;
	}
	.news-slider .newsimage img{
		width:100%;
		height:auto;
	}
}


.my_header p {
    color: #00aeef;
}

.my_header a {
    color: #00aeef;
}

.my_header h2{
    color: #00aeef;
}


footer.site-footer {
    display: none;
}