.header-holder:after,
#nav:after,
.nav-holder:after,
.tabset:after {
	content: " ";
	display: block;
	clear: both;
}

.upper-header .social-links,
#nav ul,
.tabset,
.block ul,
.share-list,
.quick-links,
.left-column .tabset,
.bottom-footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

body {
	margin: 0;
	color: #575757;
	background: #fff;
	font: 14px/18px "Arial", "Helvetica", sans-serif;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
}

* {
	max-height: 1000000px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
	display: block;
}

img {
	border-style: none;
	max-width: 100%;
	height: auto;
}

a {
	text-decoration: none;
	color: #666;
}

a:hover {
	text-decoration: underline;
}

input,
textarea,
select {
	font: 100% "Arial", "Helvetica", sans-serif;
	color: #000;
	vertical-align: middle;
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="submit"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	cursor: pointer;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	margin: 0;
	padding: 4px 7px;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border: 1px solid #999;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	outline: none;
}

textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Arial", "Helvetica", sans-serif;
	line-height: 1.2em;
	margin: 0 0 1.2em;
}

p {
	margin: 0 0 1.2em;
}

q {
	quotes: none;
}

q:before,
q:after {
	content: "";
	content: none;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.gm-style img {
	max-width: none;
}

/* placeholder input styles */

::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #565656;
}

:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #565656;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #565656;
	opacity: 1;
}

:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #565656;
}

.buffer {
	text-align: left;
}

.buffer .middleheadline,
.buffer h2 {
	margin: 1.5em 0 .5em;
	font-size: 1.8em;
	line-height: normal;
	font-weight: bold;
	color: #af2532;
}
.buffer .middleheadline a,
.buffer h2 a{
	color: #af2532;
}

.buffer h4.middleheadline {
	margin: 10px 0 0 0;
	font-size:1.3em;
}

.buffer a {
	color: #af2532;
}

.bg-img {
	position: absolute;
	left: 50%;
	top: 0;
	margin: 0 0 0 -700px;
	width: 1400px;
	opacity: .5;
	z-index: 999;
	pointer-events: none;
}

#wrapper {
	overflow: hidden;
	position: relative;
	width: 100%;
}

#header {
	position: relative;
}

.bg-stretch {
	position: absolute;
	width: 100%;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	z-index: -1;
	overflow: hidden;
}

.bg-stretch img {
	display: block;
	max-width: inherit;
	height: auto;
}

.header-holder {
	max-width: 1160px;
	margin: 0 auto;
	padding: 15px 0 0;
}

.header-holder .img-holder {
	float: left;
	max-width: 44%;
}

.header-holder .img-holder img {
	display: block;
	width: 100%;
	height: auto;
}

.header-holder .img-holder .img1 {
	display: block;
}

.header-holder .img-holder .img2 {
	display: none;
}

.right-col {
	float: left;
	max-width: 56%;
}

.upper-header {
	overflow: hidden;
	padding: 10px 49px 65px 2px;
}

.upper-header .social-links {
	float: right;
	overflow: hidden;
}

.upper-header .social-links li {
	float: left;
	margin: 0 0 0 6px;
}

.upper-header .social-links a {
	text-decoration: none;
	display: block;
	width: 34px;
	height: 33px;
	color: #fff;
	-webkit-transition: background .3s ease 0s;
	transition: background .3s ease 0s;
}

.upper-header .social-links a:hover {
	text-decoration: none;
}

.upper-header .facebook {
	background: #3c5a99;
}

.upper-header .facebook .icon-facebook {
	font-size: 35px;
	line-height: 35px;
	padding: 0 3px;
}

.upper-header .facebook:hover {
	background: #20396d;
}

.upper-header .twitter {
	background: #29a8e0;
}

.upper-header .twitter .icon-twitter {
	font-size: 23px;
	line-height: 32px;
	padding: 0 7px;
}

.upper-header .twitter:hover {
	background: #44c5fd;
}

.upper-header .pinterest {
	background: #cb2128;
}

.upper-header .pinterest .icon-pinterest {
	font-size: 24px;
	line-height: 34px;
	padding: 0 6px;
}

.upper-header .pinterest:hover {
	background: #fe000a;
}

.upper-header .youtube {
	background: #cd342c;
}

.upper-header .youtube .icon-youtube {
	font-size: 26px;
	line-height: 34px;
	padding: 0 6px;
}

.upper-header .youtube:hover {
	background: #ff2f25;
}

.upper-header .instagram {
	background: #31679a;
}

.upper-header .instagram .icon-instagram {
	font-size: 24px;
	line-height: 34px;
	padding: 0 4px;
}

.upper-header .instagram:hover {
	background: #003b73;
}

.header-title {
	background: rgba(3, 79, 117, .8);
	position: relative;
	color: #fff;
	font: 700 26px/34px "Lora", serif;
	font-weight: 900;
	padding: 34px 0 29px 50px;
	margin: 0 0 0 -88px;
	text-transform: capitalize;
}

.header-title:after {
	position: absolute;
	content: "";
	width: 9999px;
	left: 100%;
	top: 0;
	bottom: 0;
	background: rgba(3, 79, 117, .8);
}

.header-title h1 {
	font: 900 68px/74px "Lato", "Arial", "Helvetica", sans-serif;
	margin: 0 0 2px;
	letter-spacing: -2px;
}

.header-title h1 strong {
	display: block;
	font-size: 37px;
	line-height: 37px;
	margin: 0 0 -7px;
	letter-spacing: 0;
	text-transform: uppercase;
}

.header-title h1 span {
	font-size: 25px;
	line-height: 25px;
}

.header-title p {
	margin: 0;
}

.nav-container {
	background: #e9e9e9;
	position: relative;
	z-index: 10;
	border-bottom: 1px solid #e0e0e0;
}

.nav-container.active {
	width: 100%;
	position: fixed;
	top:0;
}

.nav-container:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 9px;
	top: 0;
	left: 0;
	right: 0;
	background: url(../images/border.png) repeat-x;
}

.nav-container .img {
	float: left;
	position: relative;
	z-index: 1;
	margin: -8px 11px -39px -119px;
	background: url(../images/img03.png) no-repeat;
	width: 259px;
	height: 116px;
}

#nav {
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
}

#nav ul {
	float: left;
	font: 700 17px/30px "Lato", "Arial", "Helvetica", sans-serif;
	text-transform: capitalize;
	max-width: 800px;
	position: relative;
	z-index: 1;
}

#nav ul li {
	float: left;
	margin: 0 6px 0 0;
	position: relative;
}

#nav ul li.hover {
	background: #034f75;
}

#nav ul li.hover a {
	color: #fff;
}

#nav ul li.hover .drop-down {
	display: block;
}

#nav ul li.hover .drop-down ul a {
	color: #575757;
}

#nav ul li.hover .drop-down ul a:hover {
	color: #fff;
}

#nav ul li.active a {
	color: #fff;
	background: #034f75;
}

#nav ul a {
	display: block;
	padding: 22px 14px 17px 15px;
	color: #575757;
	-webkit-transition: background .3s ease 0s, color .3s ease 0s;
	transition: background .3s ease 0s, color .3s ease 0s;
}

#nav ul a:hover {
	text-decoration: none;
	color: #fff;
	background: #034f75;
}

.drop-down {
	position: absolute;
	top: 100%;
	left: 0;
	width: 175px;
	display: none;
	z-index: 4;
	background: #fff;
	box-shadow: inset 0 -1px 4px 0 rgba(0, 0, 0, .5);
}

.drop-down ul {
	overflow: hidden;
	width: 100%;
}

.drop-down ul li {
	display: block;
	float: none !important;
	text-align: left;
	margin: 0 !important;
}

.drop-down ul a {
	text-decoration: none;
	color: #063;
	padding: 4px 10px !important;
	width: 100%;
}

.nav-opener {
	display: none;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 19px;
	top: 8px;
	text-indent: -9999px;
	background: #034f75;
	-webkit-transition: background .3s ease 0s;
	transition: background .3s ease 0s;
}

.nav-opener:before,
.nav-opener:after,
.nav-opener span {
	background: #fff;
	position: absolute;
	top: 13px;
	left: 13%;
	right: 11%;
	height: 2px;
	margin-top: 1px;
	border-left: 1px solid #c4d6df;
	border-right: 1px solid #c4d6df;
	width: 22px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.nav-opener:before,
.nav-opener:after {
	content: "";
	top: 7px;
}

.nav-opener:after {
	top: 19px;
}

.nav-opener:hover {
	background: #002030;
}

.nav-opener:hover:before,
.nav-opener:hover:after,
.nav-opener:hover span {
	background: #fff;
}

.nav-holder {
	width: 100%;
	position: relative;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.nav-active .nav-holder {
	z-index: 9999;
	right: 0;
}

.nav-active .nav-opener {
	background: #002030;
}

.search {
	padding: 23px 4px 18px;
	position: absolute;
	width: 250px;
	overflow: hidden;
	right: 0;
	z-index: 0;
}

.search .search-opener {
	text-decoration: none;
	width: 28px;
	height: 28px;
	float: right;
	outline: none;
}

.search .search-opener:hover .icon-magnifier {
	color: #034f75;
}

.search .icon-magnifier {
	font-size: 28px;
	line-height: 28px;
	color: #565656;
}

.search .form-holder {
	position: absolute;
	top: 20px;
	left: 100%;
	width: 250px;
	height: 30px;
	overflow: hidden;
	padding: 0 45px 0 10px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	background: #fff;
	border: 1px solid #ddd;
}

.search .form-holder input[type="text"],
.search .form-holder input[type="search"] {
	width: 100%;
	height: 30px;
	padding: 0;
	border: none;
	font: 700 17px/28px "Lato", "Arial", "Helvetica", sans-serif;
	color: #565656;
	background: #fff;
}

.search .form-holder input[type="text"]::-webkit-input-placeholder,
.search .form-holder input[type="search"]::-webkit-input-placeholder {
	color: #565656;
}

.search .form-holder input[type="text"]::-moz-placeholder,
.search .form-holder input[type="search"]::-moz-placeholder {
	opacity: 1;
	color: #565656;
}

.search .form-holder input[type="text"]:-moz-placeholder,
.search .form-holder input[type="search"]:-moz-placeholder {
	color: #565656;
}

.search .form-holder input[type="text"]:-ms-input-placeholder,
.search .form-holder input[type="search"]:-ms-input-placeholder {
	color: #565656;
}

.search .form-holder input[type="text"].placeholder,
.search .form-holder input[type="search"].placeholder {
	color: #565656;
}

.search .form-holder .submit-btn {
	border: none;
	outline: none;
	background: none;
	padding: 0;
	position: absolute;
	right: 7px;
	top: 2px;
	width: 33px;
	z-index: 999;
}

.search .form-holder .submit-btn:hover .icon-magnifier {
	color: #034f75;
}

.search .form-holder .submit-btn .icon-magnifier {
	font-size: 24px;
	line-height: 26px;
	color: #565656;
	padding: 2px 11px;
	position: relative;
	cursor: inherit;
}

.search-active {
	z-index: 999;
}

.search-active .form-holder {
	left: 0;
}

#main {
	overflow: hidden;
	position: relative;
}

.content-holder {
	max-width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	padding: 90px 0 82px;
}

#content {
	float: left;
	padding: 0 50px 0 0;
	width: 70%;
	text-align: center;
}

.title {
	overflow: hidden;
	padding: 0 66px;
	text-align: left;
}

.title h2 {
	font: 700 30px/34px "Lato", "Arial", "Helvetica", sans-serif;
	color: #034f75;
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	margin: 0;
	letter-spacing: -1px;
	max-width: 94%;
}

.title h2:before,
.title h2:after {
	position: absolute;
	content: "";
	width: 9999px;
	top: 0;
	height: 100%;
	right: 106%;
	background: #034f75;
}

.title h2:before {
	left: 108%;
}

.tabset {
	font: 700 14px/25px "Lato", "Arial", "Helvetica", sans-serif;
	display: inline-block;
	vertical-align: top;
	margin: 40px 0 0 -16px;
}

.tabset li {
	float: left;
	margin: 0 10px 10px;
	width: 125px;
	text-align: center;
}

.tabset li a {
	text-decoration: none;
	color: #034f75;
	background: #e7e7e7;
	display: block;
	-webkit-transition: background .3s ease 0s, color .3s ease 0s;
	transition: background .3s ease 0s, color .3s ease 0s;
}

.tabset li a:hover {
	text-decoration: none;
	background: #575757;
	color: #fff;
}

.tabset li.active a {
	background: #575757;
	color: #fff;
}

.tab-content {
	padding: 31px 0 0;
}

.block {
	overflow: hidden;
	text-align: left;
	padding: 0 0 63px;
	font-family: "Lato", "Arial", "Helvetica", sans-serif;
}

.block h3 {
	font: 700 30px/30px "Lato", "Arial", "Helvetica", sans-serif;
	margin: 0 0 13px;
	color: #034f75;
	text-transform: capitalize;
	word-spacing: -2px;
}

.block ul {
	overflow: hidden;
	font-size: 14px;
	font-family: "Lora", serif;
	font-weight: 700;
	margin: 0 0 12px -13px;
}

.block ul li {
	position: relative;
	float: left;
	padding: 0 15px;
}

.block ul li:after {
	position: absolute;
	content: "";
	width: 2px;
	height: 15px;
	top: 50%;
	margin: -7px 0 0;
	background: #575757;
	left: 0;
}

.block p {
	margin: 0 0 12px;
}

.block .img-holder {
	margin: 0 0 18px;
}

.block .img-holder img {
	display: block;
	width: auto;
	height: auto;
	max-height: 350px;
	float: right;
	margin-left: 8px;
}

.block iframe {
	border: none;
	width: 100%;
	display: block;
	height: 366px;
}

.block-footer {
	overflow: hidden;
	border-top: 1px solid #e9e9e9;
	margin: 16px 0 0;
	padding: 16px 0 0;
}

.block-footer .btn {
	float: right;
}

.share-list {
	float: left;
	font: 700 15px/31px "Lato", "Arial", "Helvetica", sans-serif;
	margin: 0 !important;
}

.share-list li {
	float: left;
	overflow: hidden;
	padding: 0 !important;
	text-align: left;
}

.share-list li:after {
	content: "";
	display: none;
}

.share-list a {
	text-decoration: none;
	background: #e7e7e7;
	width: 43px;
	height: 31px;
	display: block;
	-webkit-transition: background .3s ease 0s, color .3s ease 0s;
	transition: background .3s ease 0s, color .3s ease 0s;
}

.share-list a:hover .icon-feed,
.share-list a:hover .icon-google,
.share-list a:hover .icon-twitter,
.share-list a:hover .icon-facebook {
	color: #fff;
	background: #034f75;
}

.share-list li.share {
	text-align: center;
	width: inherit;
	background: #034f75;
	color: #fff;
	display: block;
	text-transform: uppercase;
	padding: 0 18px 0 12px !important;
	font-size: 15px;
	font-family: "Lato", "Arial", "Helvetica", sans-serif;
}

.share-list li.share a:hover {
	text-decoration: none;
	background: #002030;
}

.share-list .icon-feed,
.share-list .icon-google,
.share-list .icon-twitter,
.share-list .icon-facebook {
	font-size: 25px;
	line-height: 27px;
	display: block;
	padding: 1px 0 3px 7px;
	color: #034f75;
	-webkit-transition: background .3s ease 0s, color .3s ease 0s;
	transition: background .3s ease 0s, color .3s ease 0s;
	position: relative;
}

.share-list li span > div {display: none !important;}
.share-list li span > span {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
}

.share-list li span > span > span {background: transparent; background-image: none !important;}

.share-list .icon-twitter {
	font-size: 19px;
	padding: 3px 0 1px 9px;
}

.share-list .icon-google {
	font-size: 19px;
	padding: 3px 10px 1px;
}

.share-list .icon-feed {
	font-size: 19px;
	padding: 3px 12px 1px;
}

.fixed-btn,
.btn {
	overflow: hidden;
	background: #034f75;
	color: #fff;
	text-align: center;
	width: 175px;
	font: 700 15px/31px "Lato", "Arial", "Helvetica", sans-serif;
	-webkit-transition: background .3s ease 0s, color .3s ease 0s;
	transition: background .3s ease 0s, color .3s ease 0s;
}

.fixed-btn:hover,
.btn:hover {
	text-decoration: none;
	background: #002030;
}

.fixed-btn {
	position: fixed;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	right: -65px;
	top: 67%;
	z-index: 99;
	font-size: 18px;
	line-height: 46px;
}

.btn-box {
	overflow: hidden;
	text-align: center;
}

.btn-box .btn {
	font-size: 18px;
	line-height: 45px;
	height: 45px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	background: #575757;
	padding: 0 59px;
	margin: 0 0 0 9px;
	width: inherit;
}

.btn-box .btn:hover {
	text-decoration: none;
	background: #002030;
}

#sidebar {
	width: 300px;
	float: right;
}

.widgets {
	overflow: hidden;
	margin: 0 0 47px;
}

.widgets .title {
	padding: 0 31px 16px;
}

.widgets .title h2 {
	font-size: 24px;
	color: #575757;
	letter-spacing: 0;
}

.widgets .title h2:before,
.widgets .title h2:after {
	background: #575757;
}

.widgets:first-child {
	margin: 0;
}

.submit-form {
	margin: 0;
	padding: 0 0 33px;
	width: 100%;
	position: relative;
	z-index: 4;
	text-align: right;
}

.submit-form input[type="text"],
.submit-form input[type="email"] {
	border: 1px solid #ddd;
	width: 100%;
	font: 700 18px/30px "Lato", "Arial", "Helvetica", sans-serif;
	height: 35px;
	color: #b0b0b0;
	padding: 1px 11px 4px;
	text-align: left;
	background: #fafafa;
}

.submit-form input[type="text"]::-webkit-input-placeholder,
.submit-form input[type="email"]::-webkit-input-placeholder {
	color: #b0b0b0;
}

.submit-form input[type="text"]::-moz-placeholder,
.submit-form input[type="email"]::-moz-placeholder {
	opacity: 1;
	color: #b0b0b0;
}

.submit-form input[type="text"]:-moz-placeholder,
.submit-form input[type="email"]:-moz-placeholder {
	color: #b0b0b0;
}

.submit-form input[type="text"]:-ms-input-placeholder,
.submit-form input[type="email"]:-ms-input-placeholder {
	color: #b0b0b0;
}

.submit-form input[type="text"].placeholder,
.submit-form input[type="email"].placeholder {
	color: #b0b0b0;
}

.submit-form .row {
	margin: 0 0 11px;
	overflow: hidden;
}

.submit-form .btn {
	width: inherit;
	float: right;
	font-size: 18px;
	line-height: 30px;
	height: 35px;
	display: inline-block;
	vertical-align: top;
	outline: none;
	border: none;
	padding: 2px 44px 5px;
}

.inner-widgets {
	position: relative;
	margin: 0 0 16px;
}

.inner-widgets a {
	text-decoration: none;
	padding: 5px 10px 11px 96px;
	display: block;
	font: 900 30px/30px "Lato", "Arial", "Helvetica", sans-serif;
	text-transform: uppercase;
	-webkit-transition: background .3s ease 0s, color .3s ease 0s;
	transition: background .3s ease 0s, color .3s ease 0s;
}

.gray {
	background: #575757;
}

.gray a {
	color: #e9e9e9;
}

.gray a:hover {
	background: #332f2f;
}

.gray .icon-icon-01 {
	position: absolute;
	color: #e9e9e9;
	font-size: 84px;
	line-height: 84px;
	left: 7px;
	top: 50%;
	margin: -41px 0 0;
}

.blue {
	background: #034f75;
}

.blue a {
	color: #61b4dd;
}

.blue a:hover {
	background: #01334c;
}

.blue .icon-icon-02 {
	position: absolute;
	color: #61b4dd;
	font-size: 67px;
	line-height: 84px;
	left: 7px;
	top: 50%;
	margin: -41px 0 0;
}

.red {
	background: #af2532;
}

.red a {
	color: #d59ea3;
}

.red a:hover {
	background: #7f000c;
}

.red .icon-icon-03 {
	position: absolute;
	color: #d59ea3;
	font-size: 67px;
	line-height: 72px;
	left: 7px;
	top: 50%;
	margin: -41px 0 0;
}

.quick-links {
	overflow: hidden;
	font: 700 18px/26px "Lato", "Arial", "Helvetica", sans-serif;
	text-transform: capitalize;
}

.quick-links li {
	margin: 0 0 14px;
}

.quick-links a {
	color: #575757;
	-webkit-transition: color .3s ease 0s;
	transition: color .3s ease 0s;
}

.quick-links a:hover {
	text-decoration: none;
	color: #039;
}

#footer {
	background: #034f75;
	position: relative;
}

#footer .img {
	position: absolute;
	top: 0;
	left: 0;
	width: 345px;
	height: 353px;
}

.footer-holder {
	max-width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	padding: 45px 0 27px;
	position: relative;
}

.footer-holder .title h2 {
	font-size: 30px;
	color: #fff;
	letter-spacing: 0;
}

.footer-holder .title h2:before,
.footer-holder .title h2:after {
	background: #fff;
}

.left-column {
	width: 65%;
	float: left;
}

.left-column .title {
	padding: 0 66px 23px;
}

.left-column .tabset {
	max-width: 205px;
	float: left;
	text-align: left;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 14px 0 0;
}

.left-column .tabset li {
	margin: 0 0 20px;
	text-align: left;
	padding: 0;
	width: 100%;
}

.left-column .tabset li.active a {
	color: #61b4dd;
	background: none;
}

.left-column .tabset a {
	background: none;
	color: #fff;
	display: inline-block;
	vertical-align: top;
}

.left-column .tabset a:hover {
	text-decoration: none;
	color: #61b4dd;
	background: none;
}

.left-column .tab-content {
	overflow: hidden;
	padding: 10px 0 10px 10px;
}

.left-column .address-title {
	display: block;
	font: 700 18px/30px "Lato", "Arial", "Helvetica", sans-serif;
	color: #61b4dd;
	text-transform: uppercase;
	border-bottom: 1px solid #61b4dd;
	margin: 0 0 9px;
}

.left-column .address {
	font: 700 16px/24px "Lora", serif;
	text-transform: capitalize;
	color: #fff;
	overflow: hidden;
	padding: 4px 0 0;
}

.left-column .img-holder {
	float: left;
	margin: 0 19px 0 0;
}

.left-column .img-holder img {
	display: block;
	width: 100%;
	height: auto;
}

.left-column .tel {
	color: #fff;
	text-decoration: none;
}

.left-column .tel:hover {
	text-decoration: none;
	color: #61b4dd;
}

.right-column {
	float: right;
	width: 30%;
}

.right-column .title {
	padding: 0 33px;
}

.right-column .img-holder {
	overflow: hidden;
	margin: 31px 0 0;
}

.right-column .img-holder img {
	display: block;
	width: 100%;
	height: auto;
}

.bottom-footer {
	background: #e9e9e9;
	text-align: center;
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
}

.bottom-footer:before,
.bottom-footer:after {
	position: absolute;
	content: "";
	width: 9999px;
	height: 100%;
	background: #e9e9e9;
	top: 0;
}

.bottom-footer:before {
	right: 100%;
}

.bottom-footer ul {
	display: inline-block;
	vertical-align: top;
	padding: 23px 15px;
	text-transform: capitalize;
}

.bottom-footer li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 9px;
}

.bottom-footer li:after {
	position: absolute;
	content: "";
	width: 2px;
	height: 14px;
	background: #575757;
	top: 50%;
	left: -3px;
	margin: -6px 0 0;
}

.bottom-footer li:first-child:after {
	display: none;
	content: "";
}

.bottom-footer a {
	color: #575757;
	text-decoration: none;
	display: block;
	font: 900 14px/24px "Lato", "Arial", "Helvetica", sans-serif;
	-webkit-transition: color .3s ease 0s;
	transition: color .3s ease 0s;
}

.bottom-footer a:hover {
	text-decoration: none;
	color: #034f75;
}








.blogEntry
{
    padding-top:15px;
    margin-top:10px;
    border-top:1px dotted #67819C;
}
.blogAuthor,
.blogDate
{
	font-family:Tahoma, Arial, Sans-Serif;
	font-size:.8em;
}
.blogBody
{
    margin:10px 0;
}
.blogCommentsHeader
{
    font-weight:bold;
    font-size:1.2em;
}
.blogCommentList
{
    margin:0 0 10px 0;
    padding:0;
    list-style:none;
}
.blogInstructions
{
    margin:3px 0;
}
.blogDate
{
    margin-bottom:10px;
}
.blogEntry div.middlecopy
{
    margin-top:10px;
}
.blogEntry .middleheadline
{
  font-weight:bold;
	font-family:Georgia, Times, Serif;
	font-size:1.4em;
	color:#c00;
}
.blogComments
{
  margin-bottom:10px;
}
.blogComment
{
  padding:10px 0 0 0;
}
.blogComment .commentAuthor
{
  font-weight:bold;
  padding-bottom:2px;
  /*border-bottom:1px #6e845d dashed;*/
  margin-bottom:3px;
}
.blogEntry #aspnetForm
{
  padding-top:18px;
}
.blogInput
{
  width:144px;
  margin-right:3px;
}
.blogEmail
{
  margin:5px 0;
  width:186px;
}
textarea.blogComment
{
  width:500px;
  height:150px;
  padding:3px;
  margin-bottom:4px;
  font-family:Arial,Verdana,sans-serif;
  font-size:13px;
}
.blogFooter a,
.blogEntry .middleheadline a
{
  font-weight:bold;
}
.blogEntry .middleheadline a
{
	color:#c00;
}
#ctl00_ctl00_blogConfirmation
{
  color:Red;
  font-weight:bold;
  font-size:1.2em;
}
.ShareBox
{
	float:right;
	margin:0 0 5px 10px;
	padding:5px;
	border:1px solid #122a40;
}
.whistle
{
	display:block;
	padding:10px 0 0;
}

.int-body fieldset
{
	margin:0 0 10px;
	padding:15px;
	border:1px solid #777;
}
.int-body fieldset legend
{
	font-weight:bold;
	
}
.int-body .validator{
  font-weight:bold;
  font-size:1.1em;
  color:#b70b0b;
}







@media only screen and (min-width: 1025px) {
	a[href^=tel],
	a[href^=skype],
	a[href^=sms] {
		cursor: default;
		pointer-events: none;
	}
}

@media (max-width: 1039px) {
	.header-title h1 {
		font-size: 47px;
		line-height: 53px;
		margin: 0;
	}

	.header-title h1 strong {
		font-size: 27px;
		line-height: 27px;
	}

	.header-title h1 span {
		font-size: 18px;
		line-height: 18px;
	}
}

@media (max-width: 1023px) {
	.header-holder .img-holder {
		margin: -6px 0 -7px -27px;
		max-width: 49%;
	}

	.header-holder {
		overflow: hidden;
	}

	.right-col {
		max-width: 54%;
	}

	.upper-header .social-links {
		margin: 2px -5px 0 0;
	}

	.upper-header {
		padding: 10px 28px 46px 2px;
	}

	.header-title {
		font-size: 18px;
		line-height: 23px;
		margin: 0 0 0 -59px;
		padding: 22px 0 21px 33px;
	}

	.nav-container .img {
		display: none;
	}

	#nav {
		padding: 0 10px;
	}

	#nav ul {
		font-size: 15px;
		padding: 0 10px;
	}

	#nav ul li {
		margin: 0;
	}

	.search {
		padding: 23px 18px 18px 4px;
	}

	.search .form-holder input[type="text"],
	.search .form-holder input[type="search"] {
		height: 28px;
	}

	.search .form-holder {
		right: 16px;
	}

	.content-holder {
		max-width: 708px;
		padding: 51px 0 72px;
	}

	#content {
		padding: 0;
		width: 387px;
	}

	.title h2:before,
	.title h2:after {
		right: 104%;
	}

	.title h2:before {
		left: 106%;
	}

	.title {
		padding: 0 37px;
	}

	.tabset li a {
		padding: 0 3px;
	}

	.tabset li {
		margin: 0 0 10px;
		width: 25%;
		padding: 0 5px;
	}

	.tabset {
		margin: 40px 0 0 -10px;
		width: 100%;
		font-size: 12px;
	}

	.tab-content {
		padding: 29px 0 0;
	}

	.block {
		padding: 0 0 55px;
	}

	.block h3 {
		font-size: 24px;
		margin: 0 0 10px;
	}

	.block ul li {
		padding: 0 14px;
	}

	.block .img-holder {
		margin: 0 0 21px;
	}

	.block iframe {
		height: 217px;
	}

	.block-footer {
		margin: 13px 0 0;
	}

	.share-list {
		float: none;
	}

	.fixed-btn,
	.btn {
		font-size: 14px;
		width: 125px;
	}

	.fixed-btn {
		display: none;
	}

	.btn-box .btn {
		margin: 0 0 0 -9px;
	}

	.btn-box {
		margin: -2px 0 0;
	}

	.widgets .title h2:after {
		right: 106%;
	}

	#footer .img {
		top: 24px;
		left: -110px;
	}

	.footer-holder {
		padding: 45px 30px 40px;
	}

	.left-column {
		width: 100%;
		float: none;
		overflow: hidden;
		min-height: 347px;
	}

	.left-column .title {
		padding: 0 36px 23px;
	}

	.left-column .title h2:after {
		right: 103%;
	}

	.left-column .tabset a {
		padding: 0;
	}

	.right-column {
		width: 100%;
		float: none;
		overflow: hidden;
		padding: 0 2px 0 0;
	}

	.right-column .title {
		padding: 0 42px;
	}

	.right-column .img-holder img {
		margin: -19% 0 0 -9px;
		max-width: inherit;
		position: relative;
		top: 50%;
		width: 102%;
	}

	.right-column .img-holder {
		margin: 22px 0 0;
		max-height: 241px;
	}
}

@media (max-width: 767px) {
	.header-holder .img-holder .img1 {
		display: none;
	}

	.header-holder .img-holder .img2 {
		display: block;
	}

	.header-holder .img-holder {
		position: absolute;
		right: 0;
		bottom: 1px;
		max-width: inherit;
		width: 215px;
		margin: 0;
		height: 302px;
	}

	.header-holder .img-holder img {
		height: 100%;
	}

	.header-holder {
		padding: 0;
	}

	.right-col {
		max-width: 51%;
		float: none;
		max-width: inherit;
		width: 100%;
	}

	.upper-header .social-links {
		margin: 0;
		float: left;
	}

	.upper-header .social-links a {
		width: 29px;
		height: 30px;
	}

	.upper-header .facebook .icon-facebook {
		font-size: 30px;
		line-height: 30px;
	}

	.upper-header .twitter .icon-twitter {
		font-size: 18px;
		line-height: 30px;
	}

	.upper-header .pinterest .icon-pinterest {
		font-size: 20px;
		line-height: 29px;
	}

	.upper-header .youtube .icon-youtube {
		font-size: 20px;
		line-height: 30px;
	}

	.upper-header .instagram .icon-instagram {
		font-size: 21px;
		line-height: 30px;
	}

	.upper-header {
		padding: 8px 55px 181px 12px;
	}

	.header-title h1 {
		font-size: 32px;
		line-height: 38px;
		margin: 0 0 -1px;
	}

	.header-title h1 strong {
		font-size: 18px;
		line-height: 18px;
		margin: 0 0 -1px;
	}

	.header-title h1 span {
		font-size: 13px;
		line-height: 13px;
	}

	.header-title {
		font-size: 12px;
		line-height: 17px;
		margin: 0;
		width: 100%;
		padding: 28px 19px 21px;
	}

	.nav-container:after {
		display: none;
	}

	.nav-container {
		position: static;
	}

	#nav ul {
		float: none;
		padding: 10px 0;
	}

	#nav ul li {
		float: none;
	}

	#nav ul a {
		padding: 5px;
	}

	.drop-down ul li {
		text-align: center;
	}

	.drop-down {
		position: static;
		width: 100%;
	}

	.nav-opener {
		display: block;
	}

	.nav-holder {
		height: 100vh;
		overflow: auto;
		top: 82px;
		position: absolute;
		width: 100%;
		z-index: 1;
		text-align: center;
		right: 100%;
		background: #fff;
		box-shadow: inset 0 -1px 4px 0 rgba(0, 0, 0, .5);
	}

	.nav-holder {
		top: 41px;
	}

	.search {
		padding: 23px 18px 18px;
		width: 100%;
		text-align: center;
	}

	.search .search-opener {
		display: inline-block;
		vertical-align: top;
		float: none;
	}

	.search-active .form-holder {
		left: 50%;
		margin: 0 0 0 -125px;
	}

	.content-holder {
		padding: 46px 20px 0;
		margin: 0 0 -9px;
		max-width: inherit;
		width: 100%;
	}

	#content {
		width: inherit;
		padding: 0 0 89px;
	}

	.title h2 {
		font-size: 24px;
		line-height: 24px;
	}

	.title {
		padding: 0 29px;
	}

	.tabset li {
		margin: 0 0 6px;
		width: 110px;
	}

	.tabset {
		margin: 15px 0 0;
		width: 220px;
		font-size: 13px;
	}

	.tab-content {
		padding: 33px 0 0;
	}

	.block {
		padding: 0 0 56px;
	}

	.block ul li:after {
		height: 13px;
		margin: -6px 0 0;
	}

	.block ul {
		font-size: 13px;
		margin: 0 0 12px -14px;
	}

	.block .img-holder {
		margin: 0 0 14px;
	}

	.block-footer .btn {
		float: none;
		display: inline-block;
		vertical-align: top;
		width: inherit;
		padding: 0 29px;
		font-size: 14px;
		margin: 0 5px 15px;
		height: 31px;
	}

	.block-footer {
		text-align: center;
		margin: 14px 0 -1px;
	}

	.share-list {
		display: inline-block;
		vertical-align: top;
	}

	.btn-box .btn {
		font-size: 15px;
		padding: 0 49px;
		margin: 0;
		height: 38px;
		line-height: 38px;
	}

	.btn-box {
		margin: -12px 0 0;
	}

	#sidebar {
		float: none;
		overflow: hidden;
		width: 100%;
	}

	.widgets {
		width: 100%;
		margin: 0 0 38px;
	}

	.widgets .title h2 {
		font-size: 20px;
	}

	.widgets .title h2:after {
		right: 103%;
	}

	.widgets .title {
		padding: 0 24px 24px;
	}

	.submit-form input[type="text"],
	.submit-form input[type="email"] {
		font-size: 15px;
	}

	.submit-form .btn {
		height: 30px;
		padding: 0 46px;
		font-size: 15px;
		line-height: 30px;
	}

	.submit-form {
		padding: 0 0 38px;
	}

	.inner-widgets a {
		font-size: 28px;
		line-height: 28px;
		padding: 5px 10px 10px 90px;
	}

	.gray .icon-icon-01 {
		font-size: 78px;
		line-height: 86px;
	}

	.footer-holder {
		padding: 33px 20px 34px;
	}

	.left-column {
		min-height: inherit;
		min-height: 317px;
	}

	.left-column .title {
		padding: 0 28px 19px;
	}

	.left-column .title h2 {
		font-size: 24px;
	}

	.left-column .title h2:after {
		right: 105%;
	}

	.left-column .tabset li {
		margin: 0 0 12px;
	}

	.left-column .tabset {
		max-width: inherit;
		width: 50%;
		padding: 0;
		font-size: 14px;
		line-height: 18px;
	}

	.left-column .tab-content {
		padding: 0;
		overflow: visible;
	}

	.left-column .address-title {
		font-size: 11px;
		line-height: 25px;
		margin: -5px 0 6px;
		display: inline-block;
		vertical-align: top;
	}

	.left-column .address {
		font-size: 14px;
		line-height: 20px;
		padding: 21px 0;
	}

	.left-column .img-holder {
		margin: 0;
		float: none;
		width: 50%;
		overflow: hidden;
	}

	.right-column {
		padding: 0;
	}

	.right-column .title {
		padding: 0 30px;
	}

	.right-column .title h2 {
		font-size: 24px;
	}

	.right-column .img-holder img {
		margin: -52px 0 0 -97px;
		width: 161%;
	}

	.right-column .img-holder {
		margin: 26px 0 0;
		max-height: inherit;
		max-height: 206px;
	}

	.bottom-footer ul {
		padding: 23px 6px;
	}

	.bottom-footer .last:after {
		display: none;
		content: "";
	}
}

@media (max-width: 479px) {
	.block iframe {
		height: 157px !important;
	}
}

