
body {
background:#e3dfd5;
color:#333;
font:400 14px/24px Merriweather,serif;
-webkit-text-size-adjust:none
}

img {
max-width:100%;
height:auto
}
.primary-color{

color:#333;
padding-bottom:40px;
}

h1,h2,h3,h4,h5,h6 {
color:#3e3e3e
}

h1 {
font-size:48px;
line-height:48px;
font-style:italic;
color:#fff
}

h2 {
font-size:48px;
line-height:48px;
font-style:italic;
color:#fff
}

h3 {
font-size:24px;
line-height:24px;
letter-spacing:-1px;
font-weight:700;
}

h4 {
font-size:18px;
line-height:20px;
font-weight:700;
-webkit-hyphens:auto;
-moz-hyphens:auto;
-ms-hyphens:auto
}
.box_cnt h4 {
    padding-left: 100px;
    padding-top: 9px;
}

h5 {
font-size:16px;
line-height:16px
}

h6 {
font-size:14px;
line-height:14px;
font-weight:700;
font-style:italic
}

p,.marked-list,.list {
font-family:"Lato",sans-serif;
font-weight:300;
 text-align: justify;
line-height:21px;

}

p a:hover,.marked-list a:hover,.list a:hover {
text-decoration:underline
}

p .fa,.marked-list .fa,.list .fa {
text-decoration:none
}

p.compressed {
padding:0 337px 0 319px;
padding-top:10px
}

p.person {
font-size:26px;
line-height:26px;
font-style:300;
color:#fff;
font-family:"Merriweather",serif
}

p.unique {
padding-top:9px;
text-align: justify

}

p.p-mod2 {
padding:0 38px
}

@media (max-width: 767px) {
p.p-mod2 {
padding-right:0
}
}

@media (max-width: 1199px) {
p {
padding-left:0!important;
padding-right:0!important
}
}

p+p {
margin-top:21px
}

time {
display:block;
position:relative;
font-size:30px;
line-height:30px;
font-weight:300;
padding-left:32px;
color:#749cab
}

time:before {
content:'\f133';
font-family:"FontAwesome";
font-size:24px;
position:absolute;
top:-2px;
left:0
}

@media (max-width: 767px) {
time:before {
left:73px
}
}

@media (max-width: 479px) {
time:before {
left:34px
}
}

a {
font:inherit;
color:inherit;
text-decoration:none;
-moz-transition:.3s;
-o-transition:.3s;
-webkit-transition:.3s;
transition:.3s
}

a:focus {
outline:none
}



strong {
font-weight:700
}



.page {
overflow:hidden;
min-height:500px
}

.lt-ie9 .page {
min-width:1200px
}

.flex-list {
display:table;
table-layout:fixed;
width:100%;
padding-top:20px
}

.flex-list li {
display:table-cell;
width:12.5%;
text-align:center;
vertical-align:middle
}

.flex-list li img {
-moz-transition:.3s;
-o-transition:.3s;
-webkit-transition:.3s;
transition:.3s
}

.flex-list li a:hover img {
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2)
}

@media (max-width: 767px) {
.flex-list {
display:block
}

.flex-list li {
display:block;
width:100%
}

.flex-list li+li {
margin-top:20px
}
}

.inline-list {
display:inline-flex;

}

.social-list li a {
font-size:41px;
line-height:41px;
color:#9cbf60
}

.social-list li a:hover {
color:#fdf9dc
}

@media (max-width: 767px) {
.social-list li a:before {
font-size:22px
}
}

.social-list li+li {
margin-left:23px
}

.marked-list li {
position:relative;
padding-left:28px
}

.marked-list li:before {
list-style-type: square;
font-size:16px;
color:#d34b44;
position:absolute;
left:0
}

.marked-list li+li {
margin-top:7px
}

.index-list {
counter-reset:li
}

.index-list li {
counter-increment:li;
position:relative;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding-left:50px
}

.index-list li:before {
content:counter(li,decimal-leading-zero) ".";
position:absolute;
font-weight:700;
top:-3px;
left:0;
font-size:24px
}

@media (min-width: 768px) and (max-width: 979px) {
.index-list li {
padding-left:28px
}

.index-list li:before {
left:-10px
}
}

blockquote {
display:block;
font-size:18px;
line-height:22px;
font-style:italic;
color:#fff;
padding:0 102px 0 140px;
position:relative
}

blockquote:before {
content:'“';
font-family:"Merriweather",serif;
font-size:188px;
font-style:normal;
position:absolute;
top:52px;
left:-109px
}

.twins h4:before {
font-family:"FontAwesome";
display:block;
font-size:37px;
color:#fff;
width:83px;
height:83px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
line-height:83px;
text-align:center;
margin-bottom:22px
}

@media (max-width: 767px) {
.twins h4:before {
text-align:center;
margin-left:auto;
margin-right:auto
}
}

address {
padding-top:28px
}

address a:hover {
color:#d34b44
}

address .grid_4 {
position:relative
}

@media (max-width: 767px) {
address .grid_4 {
text-align:left;
padding-left:40px
}
}

address [href^="callto:"],address [href^="mailto:"],address p {
color:#3e3e3e;
font-size:18px;
font-weight:700;
line-height:23px;
vertical-align:top
}

address [href^="callto:"]:before,address [href^="mailto:"]:before,address p:before {
position:absolute;
top:0;
left:0;
font-family:"FontAwesome";
color:#d34b44
}

@media (min-width: 768px) and (max-width: 979px) {
address [href^="callto:"],address [href^="mailto:"],address p {
font-size:14px
}
}

address [href^="mailto:"] {
text-transform:uppercase
}

address [href^="mailto:"]:before {
content:"";
font-size:66px
}

@media (max-width: 1199px) {
address [href^="mailto:"]:before {
font-size:30px
}
}

address [href^="callto:"]:before {
content:"";
font-size:86px
}

@media (max-width: 1199px) {
address [href^="callto:"]:before {
font-size:55px
}
}

address p {
font-family:"Merriweather",serif;
text-transform:uppercase
}

address p:before {
content:"";
font-size:79px
}

@media (max-width: 1199px) {
address p:before {
font-size:45px
}
}

@media (max-width: 767px) {
address p {
width:260px
}
}

.privacy {
padding-bottom:60px
}

.privacy dt {
color:#3e3e3e;
font-weight:700;
text-transform:uppercase;
font-size:18px
}

.privacy dt+dd {
margin-top:2px
}

.privacy dl+dl {
margin-top:42px
}

.privacy dl+a {
display:block;
margin-top:21px
}

.privacy [href^="mailto:"] {
color:#d34b44;
font-family:"Lato",sans-serif;
font-size:14px;
text-decoration:underline
}

.privacy [href^="mailto:"]:hover {
color:#000
}

.center {
text-align:center;
margin-left:auto;
margin-right:auto
}

.brand+nav {
margin-right:118px
}

img+h4 {
margin-top:36px
}

img+h4.mod1 {
margin-top:24px
}

h4+p {
margin-top:7px
}

h4+.row {
margin-top:28px
}

p+.btn2 {
margin-top:24px
}

p+.btn-wrap {
margin-top:22px
}

.btn1+.btn1 {
margin-left:14px
}

@media (max-width: 979px) {
.btn1+.btn1 {
margin-left:0
}
}

.btn-wrap .btn1+.btn1 {
margin-left:9px
}

@media (max-width: 767px) {
.btn-wrap .btn1+.btn1 {
margin-left:0
}
}


@media (max-width: 767px) {
h1 {
font-size:32px
}
}

@media (max-width: 767px) {
h2 {
font-size:30px
}
}


@media (max-width: 767px) {
.well-p1 h2{font-size: 30px;
}
}

@media (max-width: 767px) {
div.nav-phone {
font-size:24px;
margin-left: 8px;
}
}



@media (max-width: 767px) {
h3+.row {
margin-top:20px
}
}

h3+.row .box {
padding-top:77px
}

@media (max-width: 767px) {
h3+.row .box {
padding-top:0
}
}

h3+.owl-carousel {
padding-top:77px
}

h3+.offset {
margin-top:78px
}

h3+.offset2 {
margin-top:61px
}

h3+.offset3 {
margin-top:76px
}

h3+.offset4 {
margin-top:75px
}

li+.offset5 {
margin-top:45px
}

@media (max-width: 767px) {
.row+.row {
margin-top:0
}
}

.row+.row .box {
margin-top:39px
}

a+h4 {
margin-top:29px
}

h6+p {
margin-top:9px
}

p+.contact-form {
margin-top:27px
}

*+.footer-info {
margin-top:47px
}

.brand {
display:inline-block;
position:relative;
padding-left:116px
}

.brand:before {
content:'';
position:absolute;
top:-7px;
left:49px;
width:59px;
height:59px;
background:#a69567 url(../images/logo.png) no-repeat center center;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
float:left
}

.brand_name {
font-size:43px;
line-height:38px;
font-style:italic;
font-weight:800;
letter-spacing:-1px;
    padding-right: 20px;
}

.brand_name a:hover {
color:#a69567
}

.brand_slogan {
font-size:10px;
line-height:8px;
letter-spacing:-.4px;
color:#a69567;
font-family:"Merriweather",serif;
font-style:italic;
font-weight:800
}

.nav-phone {
font-size:33px;
line-height:42px;
font-weight:800;
letter-spacing:-1px;
color:#a69567;
margin-left:15px;
}

.nav-phone a:hover {
color:#a69567
}

.bg-primary {
background:#3e3e3e
}



.btn1,.btn2 {
display:inline-block;
text-align:center;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box
}

.btn1 {
color:#fff;
font-weight:700;
padding:15px 51px 11px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
margin-top:13px
}

.btn1:hover {
background:#d34b44;
color:#fff
}

.btn1:active {
background:#b9322b
}

@media (min-width: 768px) and (max-width: 1199px) {
.btn1 {
padding-left:26px;
padding-right:26px
}
}

@media (max-width: 767px) {
.btn1 {
display:block
}
}

.btn2 {
font-size:12px;
line-height:12px;
font-weight:700;
color:#d34b44;
text-transform:uppercase
}

.btn2:after {
content:'>>'
}

.btn2:hover {
color:#a69567
}

.btn2:active {
color:#b9322b
}

.box:before,.box:after {
display:table;
content:"";
line-height:0
}

.box:after {
clear:both
}

.box_aside {
float:left
}

.box_aside>div {
width:83px;
height:83px;
line-height:83px;
text-align:center;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%
}

.box_aside>div:before {
font-size:37px;
color:#fff
}

.box_aside>div.fa-auto:before {
font-size:28px
}

.box_cnt h6 {
padding-left:100px;
padding-top:9px
}

.box_cnt p {
padding-left:102px
}

.box_cnt__no-flow {
overflow:hidden
}

.b1 {
background:#9cbf60
}

.b2 {
background:#3e3e3e
}

.b3 {
background:#749cab
}

.b4 {
background:#9cbf60
}

.b5 {
background:#e2998c
}

.b6 {
background:#6e4f61
}

.b7 {
background:#deaa31
}

.b8 {
background:#85c7c3
}

.b9 {
background:#d34b44
}

.pseudo-bg1:before,.pseudo-bg1:after {
background:#749cab
}

.pseudo-bg2:before,.pseudo-bg2:after {
background:#9cbf60
}

.pseudo-bg3:before,.pseudo-bg3:after {
background:#6e4f61
}

.pseudo-bg4:before,.pseudo-bg4:after {
background:#deaa31
}

.c1 {
color:#fff;
padding-bottom:15px;
}

.pseudo-c1:before,.pseudo-c1:after {
color:#6e4f61
}

.pseudo-c2:before,.pseudo-c2:after {
color:#9cbf60
}

.pseudo-c3:before,.pseudo-c3:after {
color:#e2998c
}

.pseudo-c4:before,.pseudo-c4:after {
color:#deaa31
}

.pseudo-c5:before,.pseudo-c5:after {
color:#85c7c3
}

.pseudo-c6:before,.pseudo-c6:after {
color:#749cab
}

.bg-h {
background:#f1ece1
}

.bg-c {
background:#e3dfd5
}

.bg-c2 {
background:#fff
}

.bg-c3 {
background:#e3dfd5 url(../images/content-bg2.jpg)
}

.bg-cform {
background:#a89565
}

.sf-menu {
display:inline-block
}

.sf-menu:before,.sf-menu:after {
display:table;
content:"";
line-height:0
}

.sf-menu:after {
clear:both
}

.sf-menu li {
position:relative
}

.sf-menu>li {
position:relative;
float:left
}

.sf-menu>li+li {
margin-left: 4px
}

.sf-menu a {
display:block;
font-size:20px;
line-height:14px;
font-weight:700
}

.sf-menu>li>a {
color:#3e3e3e;
padding:19px 40px 17px;
border-radius:10px;
}

.sf-menu>li.sfHover>a,.sf-menu>li>a:hover {
background:#9cbf60;
color:#fff;
}

.sf-menu>li.active>a {
background:#9cbf60;
color:#fff;
}

.sf-menu ul {
display:none;
position:absolute;
top:147%;
left:0;
width:236px;
margin-top:10px;
padding:19px 0 31px;
background:#3e3e3e;
z-index:2000;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box
}

.sf-menu ul li+li {
margin-top:-3px
}

.sf-menu ul a {
font-family:"Lato",sans-serif;
font-size:14px;
line-height:14px;
color:#fff;
font-weight:300;
display:block;
padding:13px 31px
}

@media (max-width: 1199px) {
.sf-menu ul {
top:100%;
left:0
}
}

.sf-menu ul>li>a {
color:#FFF
}

.sf-menu ul>li.sfHover>a,.sf-menu ul>li>a:hover {
background:#d34b44
}

.sf-menu ul .sf-with-ul:after {
font-family:"FontAwesome";
content:"";
position:absolute;
font-size:14px;
right:24px;
top:14px;
color:#fff
}

.sf-menu ul ul {
display:none;
position:absolute;
top:24%;
left:100%;
background:#fff;
width:200px;
padding:29px 0;
margin-top:0;
z-index:4
}

.sf-menu ul ul>li>a {
color:#3e3e3e
}

.sf-menu ul ul>li.sfHover>a,.sf-menu ul ul>li>a:hover {
color:#fff
}

.sf-menu>li>.sf-with-ul {
position:relative
}

@media (max-width: 767px) {
.sf-menu {
display:none
}
}

.rd-mobilemenu {
display:none;
position:fixed;
top:0;
left:0;
bottom:0;
z-index:9999999;
text-align:left;
-moz-transition:.3s all ease;
-o-transition:.3s all ease;
-webkit-transition:.3s all ease;
transition:.3s all ease
}

.rd-mobilemenu.active {
right:0
}

.rd-mobilemenu_ul {
position:fixed;
top:56px;
left:0;
bottom:0;
width:240px;
padding:20px 0;
color:#666;
background:#FFF;
font-size:14px;
line-height:20px;
overflow:auto;
-webkit-box-shadow:5px 0 5px 0 rgba(0,0,0,0.1);
-moz-box-shadow:5px 0 5px 0 rgba(0,0,0,0.1);
box-shadow:5px 0 5px 0 rgba(0,0,0,0.1);
-moz-transform:translateX(-240px);
-ms-transform:translateX(-240px);
-o-transform:translateX(-240px);
-webkit-transform:translateX(-240px);
transform:translateX(-240px);
-moz-transition:.3s ease;
-o-transition:.3s ease;
-webkit-transition:.3s ease;
transition:.3s ease;
-moz-transition:.3s cubic-bezier(0.55,0,0.1,1);
-o-transition:.3s cubic-bezier(0.55,0,0.1,1);
-webkit-transition:.3s cubic-bezier(0.55,0,0.1,1);
transition:.3s cubic-bezier(0.55,0,0.1,1)
}

.rd-mobilemenu.active .rd-mobilemenu_ul {
-moz-transform:translateX(0);
-ms-transform:translateX(0);
-o-transform:translateX(0);
-webkit-transform:translateX(0);
transform:translateX(0)
}

.rd-mobilemenu_ul a {
display:block;
padding:9px 25px 11px
}

.rd-mobilemenu_ul a:hover {
background:#3e3e3e;
color:#FFF
}

.rd-mobilemenu_ul ul a {
padding-left:40px
}

.rd-mobilemenu_ul ul ul a {
padding-left:60px
}

.rd-mobilemenu_ul:after {
content:'';
display:block;
height:20px
}

.rd-mobilepanel {
display:none;
position:fixed;
top:0;
left:0;
right:0;
height:56px;
background:#FFF;
color:#000;
-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.1);
-moz-box-shadow:0 3px 3px 0 rgba(0,0,0,0.1);
box-shadow:0 3px 3px 0 rgba(0,0,0,0.1);
z-index:99999991
}

.rd-mobilepanel_title {
position:fixed;
top:4px;
left:56px;
right:56px;
color:#000;
font-size:24px;
line-height:48px;
text-overflow:ellipsis;
white-space:nowrap
}

.rd-mobilepanel_toggle {
background:none;
border:none;
display:inline-block;
padding:0;
outline:none;
outline-offset:0;
cursor:pointer;
-webkit-appearance:none;
position:fixed;
top:4px;
left:8px;
width:48px;
height:48px
}

.rd-mobilepanel_toggle::-moz-focus-inner {
border:none;
padding:0
}

.rd-mobilepanel_toggle span {
position:relative;
display:block;
margin:auto;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
-webkit-transition:all .3s ease;
transition:all .3s ease
}

.rd-mobilepanel_toggle span:after,.rd-mobilepanel_toggle span:before {
content:"";
position:absolute;
left:0;
top:-8px;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
-webkit-transition:all .3s ease;
transition:all .3s ease
}

.rd-mobilepanel_toggle span:after {
top:8px
}

.rd-mobilepanel_toggle span:after,.rd-mobilepanel_toggle span:before,.rd-mobilepanel_toggle span {
width:24px;
height:4px;
background-color:#000;
backface-visibility:hidden;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px
}

.rd-mobilepanel_toggle span:before,.rd-mobilepanel_toggle span:after {
-webkit-transition-duration:0.3s,0.3s;
transition-duration:0.3s,0.3s;
-webkit-transition-delay:0.3s,0s;
transition-delay:0.3s,0s;
-webkit-transition-property:top,-webkit-transform;
transition-property:top,transform
}

.rd-mobilepanel_toggle.active span {
transition:background .3s 0 ease;
background:transparent
}

.rd-mobilepanel_toggle.active span:before,.rd-mobilepanel_toggle.active span:after {
top:0;
-webkit-transition-delay:0s,0.3s;
transition-delay:0s,0.3s
}

.rd-mobilepanel_toggle.active span:before {
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg)
}

.rd-mobilepanel_toggle.active span:after {
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg)
}

@media (max-width: 767px) {
body {
padding-top:56px
}

.rd-mobilemenu,.rd-mobilepanel {
display:block
}
}

@media (max-width: 359px) {
.rd-mobilepanel_title {
font-size:18px
}
}

.stuck_container {
padding-top:47px;
padding-bottom:33px;
border-bottom:1px solid #3e3e3e;
position:relative;
}

.stuck_container:before,.stuck_container:after {
display:table;
content:"";
line-height:0
}

.stuck_container:after {
clear:both
}

.stuck_container:before {
content:'';
width:100%;
height:8px;
display:block;
position:absolute;
top:0;
background:#3e3e3e
}

@media (max-width: 1199px) {
.stuck_container {
text-align:center
}

.stuck_container .brand {
float:none
}

.stuck_container nav {
float:none!important;
padding-top:27px;
margin-right:0
}

.stuck_container nav a {
font-size:12px;
line-height:12px
}
}

.isStuck {
background:#666;
z-index:999;
border-bottom:1px solid #333;
padding-top:14px;
padding-bottom:14px;
position:relative
}

@media (min-width: 980px) and (max-width: 1199px) {
.isStuck .brand {
display:none
}
}

.isStuck:before {
display:none
}

.isStuck nav a {
color:#fff
}

.isStuck .search-form_toggle {
top:15px
}

@media (max-width: 1199px) {
.isStuck nav {
padding-top:0
}

.isStuck .search-form_toggle {
top:33px
}
}

@media only screen and (max-width: 979px) {
.isStuck {
display:none!important
}
}

.toTop {
width:45px;
height:45px;
font-size:37px;
line-height:32px;
color:#d34b44;
background:none;
position:fixed;
right:52px;
bottom:180px;
display:none;
overflow:hidden;
text-align:center;
text-decoration:none;
z-index:20
}

.toTop:hover {
color:#9cbf60;
background:none;
text-decoration:none
}

@media only screen and (max-width: 1399px) {
.toTop {
display:none!important
}
}

.parallax {
position:relative;
overflow:hidden
}

.parallax h2.mod1 {
padding:0 195px
}

@media (max-width: 1199px) {
.parallax h2.mod1 {
padding:0
}
}

.parallax_image,.parallax_pattern {
position:absolute;
top:0;
left:0;
right:0;
height:100%;
background-position:center center;
will-change:transform
}

.parallax_image {
background-repeat:no-repeat;
-webkit-background-size:cover;
background-size:cover
}

.parallax_pattern {
background-repeat:repeat
}

.parallax_cnt {
position:relative
}

.thumb {
display:block;
position:relative;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
overflow:hidden
}

.thumb img {
width:100%;
height:auto;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
-moz-transition:.5s all ease;
-o-transition:.5s all ease;
-webkit-transition:.5s all ease;
transition:.5s all ease
}

.thumb_overlay {
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
opacity:0;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
-moz-transition:.3s all ease;
-o-transition:.3s all ease;
-webkit-transition:.3s all ease;
transition:.3s all ease;
color:#d34b44;
background:transparent
}

.thumb_overlay:before {
content:"";
position:absolute;
top:50%;
left:0;
right:0;
font:400 34px FontAwesome;
line-height:24px;
margin-top:-12px;
text-align:center
}

.lt-ie9 .thumb_overlay:before {
display:none
}

.thumb:hover,.thumb:active {
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px
}

.thumb:hover .thumb_overlay,.thumb:active .thumb_overlay {
opacity:1;
background:rgba(62,62,62,0.8)
}

.lt-ie9 .thumb:hover .thumb_overlay,.lt-ie9 .thumb:active .thumb_overlay {
background:none;
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC3E3E3E',endColorstr='#CC3E3E3E')";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC3E3E3E',endColorstr='#CC3E3E3E');
zoom:1
}

.lt-ie9 .thumb:hover .thumb_overlay:before,.lt-ie9 .thumb:active .thumb_overlay:before {
display:block
}

.thumb:hover img,.thumb:active img {
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2)
}

.mobile .thumb:hover img {
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1)
}

header {
background:#f1ece1;
position:relative
}

header .brand {
float:left
}

header .nav {
float:right
}

@media (max-width: 767px) {
header {
text-align:center
}

header .brand,header .nav {
float:none
}
}

main {
display:block;
background:#e3dfd5
}

main img {
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px
}

@media (max-width: 767px) {
main {
text-align:center;
margin-left:auto;
margin-right:auto
}
}

.well h4 {
text-transform:uppercase
}

.well-p1 h2 {
line-height:44px;
padding:0 135px
}

@media (max-width: 1199px) {
.well-p1 h2 {
padding:0
}
}

.img-list h3+div {
margin-top: 40px
}

.img-list .row+.row {
margin-top:30px
}

.img-list .btn1 {
width:153px;
padding-left:0;
padding-right:0;
display:block
}

.img-list .btn1:hover {
background:#3e3e3e
}

.img-list .row+.btn1 {
margin-top:82px
}

.img-list__mod .row+.row {
margin-top:47px
}

.parallax h2+p {
margin-top:28px
}

.well {
padding-top:75px;
padding-bottom:30px
}

.well2 {
padding-top:7px;
padding-bottom:95px
}

.well-p1 {
padding-top:94px;
padding-bottom:93px
}

.ins1 {
padding-bottom:82px
}

.ins2 {
padding-bottom:71px
}

.ins3 {
padding-top:58px;
padding-bottom:48px
}

.ins4 {
padding-bottom:104px
}

.ins5 {
padding-left:102px!important
}

footer {
background:#3e3e3e
}

footer .footer-info {
font-family:"Lato",sans-serif;
color:#fdf9dc
}


/*========================================================
                      owl-carousel
=========================================================*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both;}.owl-carousel .owl-animated-in{z-index:0;}.owl-carousel .owl-animated-out{z-index:1;}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;}@-webkit-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}.owl-height{-moz-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;-webkit-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px);}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-carousel.owl-loaded{display:block;}.owl-carousel.owl-loading{opacity:0;display:block;}.owl-carousel.owl-hidden{opacity:0;}.owl-carousel .owl-refresh .owl-item{display:none;}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-carousel .owl-item h4{text-transform:none;}.owl-carousel .owl-item time+h4{margin-top:19px;}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d;}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;}.owl-carousel.owl-rtl{direction:rtl;}.owl-carousel.owl-rtl .owl-item{float:right;}.no-js .owl-carousel{display:block;}.owl-carousel .owl-item .owl-lazy{opacity:0;-moz-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease;}.owl-carousel .owl-item img{transform-style:preserve-3d;}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000;}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-moz-transition:scale 100ms ease;-o-transition:scale 100ms ease;-webkit-transition:scale 100ms ease;transition:scale 100ms ease;}.owl-carousel .owl-video-play-icon:hover{-moz-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);-o-transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3);}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none;}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-moz-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease;}.owl-carousel .owl-video-frame{position:relative;z-index:1;}.owl-carousel-2 .owl-nav+.owl-dots{margin-top:52px;}.owl-carousel-2 .owl-nav+.owl-dots .owl-dot{background:#fff;}.owl-carousel-2 .owl-nav+.owl-dots .owl-dot:hover,.owl-carousel-2 .owl-nav+.owl-dots .owl-dot.active{background:#3e3e3e;}.owl-carousel-2 .item{padding:39px 189px 0 189px;}@media (max-width: 767px) {.owl-carousel-2 .item{padding:0;text-align:left;}.owl-carousel-2 .item blockquote{padding:0;}.owl-carousel-2 .item blockquote:before{display:none;}.owl-carousel-2 .item .box_aside{padding-right:20px;padding-bottom:20px;}}.owl-carousel-2 .item img{border-radius:28px;}.owl-carousel-2 .item blockquote+.person{margin:22px 0 0 39px;}.owl-nav .owl-prev+.owl-next{margin-left:0;}.owl-nav+.owl-dots{margin-top:81px;}.owl-dots{text-align:center;}.owl-dots .owl-dot{display:inline-block;width:13px;height:13px;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#b4b0a7;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;-webkit-transition:0.3s all ease;transition:0.3s all ease;}.owl-dots .owl-dot:hover,.owl-dots .owl-dot.active{background:#3e3e3e;}.owl-dots .owl-dot+.owl-dot{margin-left:16px;}

/*========================================================
                      jquery
=========================================================*/

.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.fancybox-opened{z-index:8030;}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5);}.fancybox-outer,.fancybox-inner{position:relative;}.fancybox-inner{overflow:hidden;}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;}.fancybox-image{max-width:100%;max-height:100%;}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../images/fancybox_sprite.png');}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}#fancybox-loading div{width:44px;height:44px;background:url('../images/fancybox_loading.gif') center center no-repeat;}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('../images/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}.fancybox-prev{left:0;}.fancybox-next{right:0;}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}.fancybox-prev span{left:10px;background-position:0 -36px;}.fancybox-next span{right:10px;background-position:0 -72px;}.fancybox-nav:hover span{visibility:visible;}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important;}.fancybox-lock{overflow:hidden!important;width:auto;}.fancybox-lock body{overflow:hidden!important;}.fancybox-lock-test{overflow-y:hidden!important;}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('../images/fancybox_overlay.png');}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}.fancybox-opened .fancybox-title{visibility:visible;}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}.fancybox-title-inside-wrap{padding-top:10px;}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8);}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../images/fancybox_sprite@2x.png');background-size:44px 152px;}#fancybox-loading div{background-image:url('../images/fancybox_loading@2x.gif');background-size:24px 24px;}}