@import "animate.css";
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);
@import url(//fonts.googleapis.com/css?family=Condiment);
@import url(//fonts.googleapis.com/css?family=Condiment&display=swap);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400);
@import url(//fonts.googleapis.com/css?family=Open+Sans:300);
@import url(//fonts.googleapis.com/css?family=Open+Sans:600);
@import url(//fonts.googleapis.com/css?family=Oswald:300);

body {
	font:400 18px/24px "Arial", sans-serif;
	color:#929292;
	background:url(../images/footer-background.png) repeat
}
a {
	text-decoration:none;
	color:inherit;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
a:hover {
	color:#a7c9a8
}
img {
	max-width:100%
}
* {
	-webkit-text-size-adjust:none
}
b { 
	font-weight: bold;
}
h2 {
	font:300 36px/34px "Open Sans", sans-serif;
	color:#fff;
}
h3 {
	font:400 14px/22px "Arial", sans-serif;
	color:#fff
}
h4 {
	font:300 36px/40px "Open Sans", sans-serif;
	color:#7183a5;
}
h4 a:hover {
	color:#fff
}
h5 {
	font:300 27px/5px "Open Sans", sans-serif;
	padding: 40px 0 0px;
}
h6 {
	font:300 45px/48px "Open Sans", sans-serif;
	color:#fff
}
h6 .big {
	display:inline-block;
	color:#a7c9a8;
	font-size:55px;
	margin-bottom:3px
}
@media(max-width:1199px) {
	h6 {
		font-size:30px;
		line-height:40px
	}
}
.heading1 {
	margin-bottom:51px
}
.heading2 {
	margin-bottom:45px
}
.btn-default {
	display:inline-block;
	font:400 16px/16px "Open Sans", sans-serif;
	color:#fff;
	background:#666;
	padding:14px 32px;
	border-radius:2px;
	text-align:center
}
.btn-default:hover {
	color:#fff;
	background:#7183a5;
}
.btn-default.btn-default__inset1 {
	background:#a7c9a8
}
.btn-default.btn-default__inset1:hover {
	background:#666
}
.btn-big {
	display:inline-block;
	font:400 16px/18px "Open Sans", sans-serif;
	color:#a1c1a2;
	background:#fff;
	position:relative;
	text-align:center;
	padding:12px 27px 14px;
	border-radius:20px
}
.btn-big:after {
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	display:block;
	content:'';
	position:absolute;
	left:50%;
	margin-left:-7px;
	bottom:-7px;
	width:0;
	height:0;
	border-style:solid;
	border-width:7px 7px 0;
	border-color:#fff transparent transparent transparent
}
.btn-big:hover {
	background:#a7c9a8;
	color:#fff
}
.btn-big:hover:after {
	border-top-color:#a7c9a8
}
.btn-simple {
	display:inline-block;
	position:relative;
	font:400 14px/22px "Arial", sans-serif;
	color:#a7c9a8;
	padding-right:12px
}
.btn-simple:after {
	position:absolute;
	display:block;
	content:'';
	width:5px;
	height:5px;
	background:#b0b0b0;
	border-radius:20px;
	right:0;
	top:9px
}
.btn-simple:hover {
	color:#fff
}
.well {
	padding:0;
}
.well1 {
	padding:69px 0 49px
}
.well2 {
	padding-bottom:63px
}
.well3 {
	padding-bottom:69px
}
.well4 {
	padding-bottom:95px
}
.well5 {
	padding-top: 44px;
}
#header {
	text-align:center
}
.bl {
	color: #4c4c4c;
}
.white {
	color: #fff;
}
.ctr {
	text-align: center;
}
.small {
	font-size: 17px;
	line-height: 22px;
	padding-top: 14px;
}
#header #stuck_container {
	background:url(../images/header-background.png) repeat;
	position:relative;
	padding:67px 0
}
@media(max-width:767px) {
	#header #stuck_container {
		padding:10px 0
	}
}
#header #stuck_container.isStuck {
	padding:10px 0 15px
}
#header #stuck_container.isStuck .sf-menu ul {
	top:46px
}
#header #stuck_container.isStuck .sf-menu ul ul {
	top:-25px
}
#header .logo-container {
	padding: 67px 0px 116px 0px;
	background:url(../images/headertop3.jpg) no-repeat center top;
	background-size:cover
}
#header .logo-container .banner {
	padding:52px 0 300px;
	text-align:center;
	color:#fff
}
@media(max-width:767px) {
	#header .logo-container .banner {
		padding-bottom:0
	}
}
#header .logo-container .banner .heading {
	margin-bottom:24px;
	overflow:hidden
}
#header .logo-container .banner .heading .text {
	display:inline-block;
	position:relative;
	font:600 35px/46px "Open Sans", sans-serif
}
#header .logo-container .banner .heading .text:before {
	position:absolute;
	display:block;
	content:'';
	left:-1009px;
	top:21px;
	width:1000px;
	height:9px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-top:1px solid rgba(255,255,255,.38);
	border-bottom:1px solid rgba(255,255,255,.38)
}
#header .logo-container .banner .heading .text:after {
	position:absolute;
	display:block;
	content:'';
	right:-1009px;
	top:21px;
	width:1000px;
	height:9px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-top:1px solid rgba(255,255,255,.38);
	border-bottom:1px solid rgba(255,255,255,.38)
}
#header .logo-container .banner p {
	font:italic 700 17px/23px "Georgia", serif
}
#header .logo-container .banner .btn-big {
	margin-top:22px
}
h1 {
	display:inline-block;
}
h1 a {
	border-radius:500px;
	height:274px;
	width:274px;
	background:#fff;
	background:rgba(255,255,255,.35);
	display:block;
	margin-left: 256px;
	margin-top: -50px;
}
h1 a:hover {
	color:#2a2929
}
h1 a span {
	display:inline-block;
		color:#000;
	margin-left: 284px;
	font:400 46px/52px "Segoe Print", sans-serif;
	color: #c69c50;
	background: linear-gradient(#f7f6e6, #f0eecb 0%, #e7ce8e 25%, #d9b467 50%, #c69c50 75%, #c69c50 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
 	margin-top:0px;
	margin-top:58px;
	margin-left: -7px;
	z-index: 5;
}
h1 img {
	margin-top: 50px;
}
.textback {
	text-shadow: 3px 3px 4px #000;
	z-index: -5;
}
nav {
	display:inline-block
}
.sf-menu>li {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	position:relative;
	text-align:center
}
.sf-menu>li+li {
	margin-left:80px
}
.sf-menu>li>.sf-with-ul:after {
	display:block;
	font-family:FontAwesome;
	font-size:10px;
	position:absolute;
	font-style:normal;
	font-weight:400;
	text-decoration:none;
	cursor:default;
	content:"\f0d7";
	color:#fff;
	bottom:-15px;
	left:50%;
	margin-left:-3px;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.sf-menu>li>a {
	text-transform:none;
	font:400 20px/20px "Open Sans", sans-serif;
	display:inline-block;
	-webkit-transition:.3s all ease;
	transition:.3s all ease;
	color:#fff
}
.sf-menu>li>a:hover {
	color:#afd0b0
}
.sf-menu .sfHover>a {
	color:#afd0b0
}
.sf-menu .sfHover>a:after {
	color:#afd0b0
}
.sf-menu>li.current:before {
	position:absolute;
	content:'';
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-width:9px 9px 0;
	border-color:#fff transparent transparent transparent;
	left:50%;
	margin-left:-9px;
	top:-67px
}
.sf-menu>li.current>a {
	color:#afd0b0
}
.sf-menu>li.current>a:after {
	color:#afd0b0
}
.sf-menu ul {
	display:none;
	min-width:118px;
	font:600 16px/16px "Open Sans", sans-serif;
	position:absolute;
	top:73px;
	left:50%;
	margin-left:-59px;
	background:#fff;
	text-align:center;
	padding:31px 0;
	z-index:2
}
.sf-menu ul:before {
	position:absolute;
	content:'';
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 7px 7px;
	border-color:transparent transparent #fff transparent;
	top:-7px;
	left:50%;
	margin-left:-7px
}
.sf-menu ul>li+li {
	margin-top:16px
}
.sf-menu ul li {
	position:relative;
	display:block
}
.sf-menu ul li>.sf-with-ul:after {
	display:block;
	font-family:FontAwesome;
	font-size:10px;
	position:absolute;
	font-style:normal;
	font-weight:400;
	text-decoration:none;
	cursor:default;
	content:"\f0da";
	color:#292929;
	bottom:-1px;
	right:15px;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.sf-menu ul li a {
	color:#292929;
	text-transform:none
}
.sf-menu ul li a:hover {
	color:#a1c1a2
}
.sf-menu ul>.sfHover>a {
	color:#a1c1a2
}
.sf-menu ul>.sfHover>a:after {
	color:#a1c1a2
}
.sf-menu ul ul {
	min-width:100px;
	position:absolute;
	top:-26px;
	left:118px;
	margin-left:0;
	background:#d6db9a;
	padding:26px 5px 25px 23px;
	z-index:4;
	text-align:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.sf-menu ul ul:before {
	position:absolute;
	display:block;
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:5.5px 6px 5.5px 0;
	border-color:transparent #d6db9a transparent transparent;
	left:1px;
	top:29px
}
.sf-menu ul ul li a {
	font-size:15px;
	color:#fff;
	text-transform:none;
	display:inline-block
}
.sf-menu ul ul li a:hover {
	color:#fff
}
.sf-menu ul ul li+li {
	margin-top:14px
}
@media only screen and (max-width:767px) {
	.sf-menu {
		display:none
	}
nav {
	width:100%;
	float:none
}
.select-menu {
	border-radius:none;
	display:block;
	text-transform:capitalize;
	float:none;
	color:#a7c9a8;
	width:100%;
	background:#fff;
	font:400 20px/20px "Open Sans", sans-serif;
	text-align:left;
	border:1px solid #c1c1c1;
	padding:2px 0;
	position:relative
}
.select-menu option {
	text-align:left;
	position:relative
}
}
.isStuck {
	z-index:999;
	position:fixed;
	-webkit-box-shadow:0 0 4px 0 #000;
	box-shadow:0 0 4px 0 #000
}
@media only screen and (max-width:979px) {
	.isStuck {
		display:none!important
	}
}
#content {
	background:url(../images/main-background.png) repeat
}
#content.common {
	padding-top:61px
}
#content.bg1 {
	background: #fff;
}
#content.bg2 {
	background: url(../images/parallaxbg01.jpg) no-repeat;
}
.box1 {
	margin-top:-315px;
	margin-bottom:40px;
	position:relative;
	z-index:2
}
.box1 .content {
	text-align:center;
	background:#fff;
	padding:19px 37px 32px
}
.box1 .content h4 {
	margin-bottom:17px;
	position:relative;
	padding-bottom:18px;
	color:#292929
}
.box1 .content h4 .highlighted {
	color:#7183a5;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.box1 .content h4 a:hover {
	color:#292929
}
.box1 .content h4 a:hover .highlighted {
	color:#7183a5
}
.box1 .content h4:after {
	position:absolute;
	content:'';
	display:block;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:url(../images/dashed-border1.png) repeat-x
}
.box1 .content p {
	font:400 11px/18px "Open Sans", sans-serif;
	text-transform:uppercase;
	color:#818181
}
.box1 .content .btn-default {
	margin-top:19px
}
@media(max-width:1199px) {
	.box1 h4 {
		font-size:20px;
		line-height:25px
	}
}
@media(max-width:979px) {
	.box1 .content {
		padding-left:10px;
		padding-right:10px
	}
}
@media(max-width:767px) {
	.box1 {
		margin-top:60px
	}
	.box1 img {
		width:100%
	}
}
.banner2 {
	background:url(../images/additional-background.png) repeat;
	padding:44px 0
}
.banner2 h6 {
	margin-top:48px;
	margin-bottom:32px
}
.banner2 .btn-default {
	background:#fff;
	color:#292929
}
.banner2 .btn-default:hover {
	background:#a7c9a8;
	color:#fff
}
@media(max-width:767px) {
	.banner2 .btn-default {
		margin-bottom:40px
	}
	.banner2 .gallery_image {
		margin-bottom:30px
	}
}
.box2 img {
	margin-bottom:25px
}
.box2 .btn-default {
	margin-top:33px;
	padding-top:12px;
	padding-bottom:12px
}
@media(max-width:767px) {
	.box2 {
		margin-bottom:60px
	}
.box2 img {
	width:100%
}
}
.post1-wrapper {
	margin-top:-6px
}
.post1 {
	position:relative;
	padding-left:92px;
	margin-bottom:22px
}
.post1 .label {
	text-align:center;
	font:300 19px/76px "Oswald", sans-serif;
	color:#fff;
	background:#a7c9a8;
	width:76px;
	height:76px;
	border-radius:300px;
	position:absolute;
	left:0;
	top:4px
}
.post1.post1__inset1 .label {
	background:#d6db9a
}
.post1.post1__inset2 .label {
	background:#cabd9a
}
.post1 p {
	line-height:22px
}
.post1+.post1 {
	padding-top:26px
}
.post1+.post1 .label {
	top:30px
}
.post1+.post1:after {
	position:absolute;
	display:block;
	content:'';
	width:100%;
	height:1px;
	background:url(../images/dashed-border2.png) repeat-x;
	top:0;
	left:0
}
.box3 {
	margin-bottom:82px
}
.box3 h3 {
	margin-bottom:-1px
}
.box3 .btn-default {
	margin-top:33px
}
.box3 img {
	margin-top:6px
}
.box3.box3__offset1 {
	margin-bottom:80px
}
@media(max-width:767px) {
	.box3 img {
		width:100%;
		margin-bottom:20px
	}
}
.box4 {
	margin-bottom:120px
}
.box4 img {
	margin-bottom:23px
}
.box4 h3 {
	color:#afd0b0
}
.box4 h3 a:hover {
	color:#fff
}
@media(max-width:767px) {
	.box4 {
		margin-bottom:60px
	}
}
@media(max-width:479px) {
	.box4 img {
		width:100%
	}
}
.box4-wrapper {
	margin-top:51px
}
.blockquote1 {
	margin-bottom:22px;
	padding-left:48px;
	position:relative
}
.blockquote1:before {
	display:block;
	font-family:FontAwesome;
	font-size:30px;
	position:absolute;
	font-style:normal;
	font-weight:400;
	text-decoration:none;
	cursor:default;
	content:'\f10d';
	line-height:30px;
	left:0;
	top:0;
	color:#fff
}
.blockquote1 cite {
	display:block;
	margin-bottom:20px
}
.blockquote1 .by {
	display:inline-block;
	color:#afd0b0
}
.blockquote1 a {
	color:#fff
}
.blockquote1 a:hover {
	color:#a7c9a8
}
.blockquote1+.blockquote1 {
	padding-top:27px
}
.blockquote1+.blockquote1:before {
	top:27px
}
.blockquote1+.blockquote1:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background:url(../images/dashed-border3.png) repeat-x
}
.blockquote1-wrapper {
	margin-top:46px;
	margin-bottom:75px
}
.box5 {
	margin-top:6px;
	margin-bottom:66px
}
.box5 .gallery_image {
	margin-bottom:25px
}
.box5 .btn-default {
	margin-top:33px
}
.box5 .highlighted {
	color:#7183a5
}
.post2 {
	margin-top:-3px;
	margin-bottom:54px
}
.post2 h4 {
	margin-bottom:-2px;
	color:#fff
}
.post2 h4 a:hover {
	color:#a7c9a8
}
@media(max-width:479px) {
	.post2 h4 {
		font-size:24px;
		line-height:27px;
		margin-bottom:2px
	}
}
.post2 .info {
	font:400 14px/22px "Arial", sans-serif;
	color:#afd0b0;
	margin-bottom:29px
}
.post2 .info a:hover {
	color:#fff
}
.post2 .info time {
	display:inline-block;
	margin-right:12px
}
.post2 p {
	margin-bottom:20px
}
.post2 .btn-default {
	margin-top:15px
}
.post2 img {
	margin-top:5px
}
@media(max-width:767px) {
	.post2 img {
		width:100%;
		margin-bottom:20px
	}
}
.box6 {
	margin-bottom:27px
}
.box6 h3 {
	margin-bottom:-1px
}
.box6 .simple-link {
	margin-top:22px
}
.contacts-address {
	margin-bottom:47px
}
.contacts-address .our-address {
	display:block;
	margin-bottom:21px;
	font:400 16px/22px "Arial", sans-serif;
	color:#fff
}
.contacts-address .wrapper {
	display:block
}
.contacts-address .wide {
	display:inline-block;
	min-width:82px
}
.simple-link {
	display:inline-block;
	text-decoration:underline;
	color:#afd0b0
}
.simple-link:hover {
	color:#fff
}
.list1 li {
	padding-left:25px;
	position:relative;
	font:400 14px/20px "Arial", sans-serif;
	color:#929292
}
.list1 li:before {
	display:block;
	font-family:FontAwesome;
	font-size:14px;
	position:absolute;
	font-style:normal;
	font-weight:400;
	text-decoration:none;
	cursor:default;
	line-height:14px;
	content:'\f0a9';
	color:#a7c9a8;
	left:0;
	top:3px
}
.list1 li+li {
	margin-top:8px
}
.list1.list1__offset1 {
	margin-top:46px
}
@media(max-width:767px) {
	.list1.list1__offset1 {
		margin-bottom:50px
	}
}
.socials1 li {
	display:inline-block
}
.socials1 li+li {
	margin-left:11px
}
@media(max-width:1199px) {
	.socials1 li {
		margin-right:11px;
		margin-bottom:7px
	}
	.socials1 li+li {
		margin-left:0
	}
}
.socials1 li a i {
	width:31px;
	height:31px;
	line-height:33px;
	color:#5a5a5a;
	background:#393939;
	text-align:center;
	font-size:15px;
	display:block;
	border-radius:200px;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.socials1 li a i:hover {
	background:#a7c9a8;
	color:#fff
}

.gallery_image a.big-image {
	display:block;
	position:relative;
	background:#000
}
.gallery_image a.big-image img {
	-webkit-box-shadow:0 0 0 0 #fff;
	box-shadow:0 0 0 0 #fff;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	width:100%
}
.gallery_image a.big-image .gallery_hover {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.gallery_image a.big-image .gallery_hover .icon {
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	background: url(../images/hover-icon.png) no-repeat center top #7183a5;
	overflow:hidden;
	width:101px;
	height:102px;
	border-radius:300px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-51px;
	margin-left:-51px
}
.gallery_image a.big-image:hover img {
	opacity:.5;
	filter:alpha(opacity=50)
}
.gallery_image a.big-image:hover .gallery_hover {
	opacity:1;
	filter:alpha(opacity=100)
}
.gallery_image a.big-image:hover .gallery_hover .icon {
	opacity:1;
	filter:alpha(opacity=100)
}



.icon2 {
    position: relative;
}
 
/*replace the content value with the
corresponding value from the list below*/
 
.icon2:before {
    content: "\f00e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #7183a5;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 10px;
    left: 0;
}



#footer {
	padding:63px 0;
	font:400 18px/28px "Open Sans", sans-serif;
	color:#fff
}
#footer a:hover {
	color:#fff
}
#footer .privacy-block .divider {
	display:inline-block;
	width:4px;
	height:4px;
	border-radius:20px;
	background:#fff;
	margin:12px 7px 0
}
@media(max-width:767px) {
	#footer .privacy-block {
		margin-bottom:30px
	}
}
#footer .location {
	margin-top:-3px;
	padding-left:31px;
	position:relative
}
@media(max-width:767px) {
	#footer .location {
		margin-bottom:30px
	}
}
#footer .location:before {
	position:absolute;
	display:block;
	content:'';
	width:20px;
	height:16px;
	background:url(../images/home.png) no-repeat center top;
	left:0;
	top:5px
}
#footer .socials1 {
	margin-top:-5px
}
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:80px;
	right:30px;
	overflow:hidden;
	border:none;
	color:#929292;
	font-size:30px;
	line-height:38px;
	z-index:20;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
#toTop:hover {
	outline:none;
	color:#7183a5
}
@media only screen and (max-width:1199px) {
	#toTop {
		display:none!important
	}
}
