@charset "utf-8";
/* CSS Document */
body {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.42857143;
	background-color:#E9E9E9;
	overflow-x: hidden; 
	text-align: justify

}


.margin-top-30{margin-top: 30px}

.margin-top-20{margin-top: 20px}

.padding-left-5{padding-left: 5px}

.padding-left-15{padding-left: 15px}

.margin-left-15{margin-left: 15px}

.margin-bottom-15{margin-bottom: 15px}

.padding-right-15{padding-right: 15px}

.slcbox{background-color: #2a2623;}

.mar-right-5{margin-right: 5px}

.back {
	background-size: cover;
	position: relative;
	height: 400px;
	width: 100%;
	background-position: center center; 
	background-image: url(../img-wc/slide1.jpg);
	
}

.spacer-20 {
    height: 20px;
    clear: both;
    width: 100%
}


.hr-gray{
	margin-top: 15px;
	border: 0;
	height: 1px;
background-color:#0D56A4;
	margin-bottom: 15px
}

.blink{ color:#09F;
text-decoration:underline}

.blink:hover{color:#333;
text-decoration:underline;}



.sl1{background-size: cover;
	position: relative;
	height: 175px;
	width: 100%;
	background-position: center center; border-top: 3px solid #000;
	border-bottom: 0px solid #000000;
		background-image: url(../img-wc/bf-banner-4.png);}

.sl2{background-size: cover;
	position: relative;
	height: 600px;
	width: 100%;
	background-position: center center; border-top: 3px solid #000;
	border-bottom: 0px solid #000000;
		background-image: url(../img-wc/slide1.jpg);}

.text-color-blue{
	color: #0B377B;
	
}

.margin-bottom {
  margin-bottom: 40px;
}

.margin-bottom-20 {
  margin-bottom: 20px;
}

.margin-top-20{margin-top: 20px}



h1 {
	padding-bottom: 0px;
	margin-top: 15px;
	margin-bottom: 0px;
	color: rgba(0,0,0,1);
	font-style: normal;
	font-weight: 300;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 28px;
	text-align: center;}
h2 {
	padding-bottom: 0px;
	margin-top:25px;
	margin-bottom: 0px;
	color: rgba(0,0,0,1);
	font-style: normal;
	font-weight: 500;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 22px;
	text-align: left;}
h3{color:rgba(47,23,0,1);	font-style: normal;font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";font-size: 22px;	margin-top: 15px; font-weight:500;	margin-bottom: 5px;}	


p { 	margin-bottom: 10px;margin-left: 0;	margin-right: 0;margin-top: 10px; font-size: 17px; font-weight:500}

.underline {text-decoration: underline}
.h1-center{text-align: center}

 a {color: #006699; text-decoration: none}
a:focus,
a:hover {color: #006699;text-decoration: underline}
.img-center{display: block;  margin: 0 auto;}
.pic{display: block;  margin: 0 auto; border: solid 1px #ddd; padding-bottom: 3px; padding-left: 3px;padding-right: 3px;	padding-top: 3px;background-color: #FFFFFF;	max-width:100%;	height:auto}
.img-border{border: solid 1px #ddd;	padding-bottom: 3px; padding-left: 3px;	padding-right: 3px;	padding-top: 3px;	background-color: #FFFFFF;}
.img-circle{border-radius: 50%;}
.img-circle-morph{  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;      -ms-transition: all 0.5s ease; transition: all 0.5s ease;}
.img-circle-morph:hover { border-radius: 50%;  -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg);       -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}
.tilt { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}
.tilt:hover { -webkit-transform: rotate(10deg); -moz-transform: rotate(10deg); -o-transform: rotate(10deg); -ms-transform: rotate(10deg); transform: rotate(10deg);}
.indent-well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #DBDADA;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-moz-box-shadow: inset 0 0 10px #000000;
	-webkit-box-shadow: inset 0 0 10px #000000;
	box-shadow: inset 0 0 10px #000000;
	z-index: auto;
}
@media (max-width:971px){	.center-mo{ text-align: center}}
.well{	min-height: 20px;padding: 10px;	margin-bottom: 20px;background-color: #D4D2D2;	border: 1px solid #D4D2D2;	border-radius: 4px;	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);	margin-top: 20px;}
.well p{margin-left:5px; margin-right:5px;}
.text-center {text-align:center;}
html, body {  height: 100%;}
.wrapper { min-height: 100%; height: auto !important; height: 100%;}
.line-center { border-right:thick rgba(0,0,0,1);}
hr {
	margin-top: 15px;
	border: 0;
	height: 1px;
background-color:#000000   
}


@media (min-width:767px){
.back {
	background-size: cover;
	position: relative;
	height: 550px;
	width: 100%;
	background-position: 50% center;
	background-image: url(../img-wc/slide1.jpg);
	border-bottom: #8c0507 0px solid}}
@media (max-width:767px){
.back {
	background-size: cover;
	position: relative;
	height: 300px;
	width: 100%;
	background-position: top center;
	background-image: url(../img-wc/happy-young-lady-angler.webp);
	border-bottom: #8c0507 0px solid}}


@media (min-width:767px){
.back-2 {
	background-size: cover;
	position: relative;
	height: 250px;
	width: 100%;
	background-position: 50% center;
	background-image: url(../img-wc/bf-banner-4.png);
	border-bottom: #8c0507 0px solid}}
@media (max-width:767px){
.back-2 {
	background-size: cover;
	position: relative;
	height: 300px;
	width: 100%;
	background-position: top center;
	background-image: url(../img-wc/happy-young-lady-angler.webp);
	border-bottom: #8c0507 0px solid}}

.padding-top-40{
	padding-top: 40px;
}

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

.mbox {padding-left: 10%; padding-right: 10%}
.img-responsive{display:block;max-width:100%;height:auto}


.alignleft {  float: left;  margin-right: 10px;  margin-bottom: 10px;  margin-top: 5px;}
.alignright {  float: right;  margin-left: 10px;  margin-bottom: 10px;  margin-top: 5px;}


@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; color: #F9F9F9}
.fa-angle-down:before {content: "\f107";}  

.fa-2x{font-size:18px;}

.fa-map-o:before{content:"\f278";}
@media (min-width:971px){.nbspacer{

	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom:5px;
	font-size: 14px;
	list-style: none;
	text-transform: uppercase;
	
}}
@media (max-width:970px){.nbspacer{

	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	padding-left: 25px;
	padding-right: 0px;
	margin-bottom:5px;
	font-size: 16px;
	list-style: none;
	text-transform: uppercase
	
}}






@media (min-width:250px) and (max-width: 940px) {.xs-padding{padding-left:5%; padding-right:5%;}}

@media (min-width:1360px){.logo{position: absolute;
	z-index:3000;
	top: 10px;
	margin-top: 0px;
	margin-left:100px;}
.top-p{padding-top:30px;}}

@media (min-width:992px) and (max-width:1360px){.logo{position: absolute;
	z-index:5000;
	top: 10px;
	margin-top: 0px;
	margin-left:50px;}
	
	footer {
	background-image: url(../img-wc/seamlesstexture.jpg);
	color: #000;
	padding: 1px 0;
	text-align: left;
	margin-top: 0px;
	padding-top: 0px;
	width: 100%;
	border-top:  solid 5px rgba(157,7,9,1.00)}

.fp {
	padding-top:0px;
    padding-left: 5%;
    padding-right: 5%
}




	
	
.p-color-5{text-color: midnightblue;}
	

	
.top-p{padding-top:30px;}}

.top-pp{padding-top:90px;}

.top-mar-55{padding-top:55px;}

.top-mar-35{padding-top:35px;}

.top-mar-25{padding-top:25px;}

.top-mar-20{padding-top:20px;}

.top-mar-15{padding-top:15px;}

.top-mar-10{padding-top:10px;}

.margin-left-20{padding-left:20px;}

.margin-right-60{padding-right:60px;}

.margin-right-30{padding-right:30px;}

.bottom-mar-25{padding-bottom:25px;}

@media (max-width:991px){
	.logo{position: absolute;
	z-index:2000;
	top: 0px;
	margin-top: 10px;
	margin-left:0px;}
	
}

@media (max-width:767px){.top-p{padding-top:25px;}}



@media (min-width:250px) and (max-width: 992px) {.mo-center{ text-align:center}}
@media (min-width:767px) {.fbpm{ padding-left:50px;}}
.copy{ font-size:14px; color:#FFFFFF ; text-align:center; margin-left:50px;}
.fb{position: absolute;

	z-index:5000;
	top: 300px;
	margin-top: 50px;
	margin-left: 75%;
	}
.box{ padding-left:10px; padding-right:10px;}
@media (min-width:767px) {.page-p{ padding-left:50px; padding-right:50px}}


footer {
	background-image: url(../img-wc/rustic-black-wooden-background2.webp);
	color: #000;
	padding: 1px 0;
	text-align: left;
	margin-top: 0px;
	padding-top: 0px;
	width: 100%;
	border-top:  solid 15px #BCB5B5 }

.fp {
	padding-top:0px;
    padding-left: 5%;
    padding-right: 5%
}

.hr-white{color: white;}

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

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

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

.text-color-blue {color: #12548B}

@media (min-width:992px) {.fp{padding-left:5%; padding-right:5%}}
.line{ border-right:rgba(255,255,255,1) 1px solid}
footer hr{margin-top:20px;	margin-bottom:20px;	border-top: 1px solid #EDECEC;}
footer a { color:#FCF0F1; font-size: 14px;  text-decoration: none;}

footer .p{font-size: 16px;}
footer p {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 10;
	padding: 0;
	line-height: 120%;
}

footer a:hover {
    color: #D09B00;
    text-decoration: none;
}

footer h2 {	color:#FFF;	margin-top:10px;font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";font-size: 25px;font-weight: 200;margin-bottom: 5px;	text-shadow: 2px 3px 2px #000000;}
footer h3{color: #D09B00;	font-style: normal;	font-weight: 300;	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif" ;font-size: 24px;margin-top: 0px;	margin-bottom: 5px;	 text-decoration: none}
.fip{ padding-right:25px;}

.small-title{font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";font-size: 20px;color: #D09B00; text-decoration: none}
.small{ font-size: 14px; color:#E4E4E4}

.fa-space{margin-right: 15px; margin-bottom: 15px}
.fa-phone:before {
  content: "\f095";
}

.fa-map-marker:before {
  content: "\f041";
}
.fa-envelope:before {
  content: "\f0e0";
}

.message{background-repeat:no-repeat;}
.message{
	max-height: 500px;
	max-width: 100%;
	min-width: 250px;
	min-height: 200px;
	background-image:url(../img/contact.png);
	background-size: 100px;
	background-position: right bottom;
} 
@media (min-width:992px){.padding-sf{ padding-left:20%}}


 

@media (min-width:992px){.pblock{padding-left:3%; padding-right:3%;}}
	@media (max-width:992px){.pblock{padding-left:2%; padding-right:2%;}}

.fts h3{font-size:40px; text-align: center; color: #5e7854; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-style: normal;
	font-weight: 600; }

.italic{
	font-style: italic;
}
.obxops{ margin-top:-5px;}

@media (max-width:356px) {
    .logo-ma { padding-top: 20px;
		max-width: 250px
       
    }
}


::selection {
	background-color: rgba(166,166,166,1.00); /* WebKit/Blink Browsers */
}
::-moz-selection {
  background:  rgba(166,166,166,1.00); /* Gecko Browsers */
}


.timeline>li {
    margin-bottom: 20px;    list-style-type: none;

}

.timeline {
    padding: 20px 0
}
.timeline h3{ color:rgba(102,102,102,1);
 border-bottom: solid 1px #ddd;
  padding-bottom: 10px;}

.timeline>li {
    position: relative
}

.timeline>li:after,
.timeline>li:before {
    content: " ";
    display: table
}

.timeline>li:after {
    clear: both
}
.timeline p{ color:rgba(0,0,0,1)}
.timeline>li>.timeline-panel {
    width: 100%;
    float: left;
    border: 1px solid #eceae4;
    border-radius: 5px;
    padding: 10px 20px 20px;
    position: relative;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 6px rgba(0, 0, 0, .05)
}

.gallery-filter ul,
.timeline>li.timeline-inverted>.timeline-panel {
    float: right
}



.timeline>li>.timeline-badge {
    color: #fff;
    width: 50px;
    height: 50px;
    padding-top: 11px;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -25px;
    background-color: #eceae4;
    z-index: 100;
    border-radius: 50%
}

.timeline>li>.timeline-badge span {
    font-size: 14px;
    display: block;
    line-height: 16px
}

.timeline>li.timeline-inverted>.timeline-panel:before {
    border-left-width: 0;
    border-right-width: 10px;
    left: -10px;
    right: auto
}

.timeline>li.timeline-inverted>.timeline-panel:after {
    border-left-width: 0;
    border-right-width: 9px;
    left: -9px;
    right: auto
}

.timeline-title {
    margin-top: 0;
    color: inherit
}

.timeline-body>p:last-child,
.timeline-body>ul:last-child {
    margin-bottom: 0
}

.timeline-body>p+p {
    margin-top: 5px
}

.clearfix:before,
.clearfix:after {
	
	
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

