/*--
	Theme Name: theme1703
--*/
@import url("css/style.css");@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic);body{padding:0 !important;}
h1,
h2, .h2,
h3, .h3,
h4, .h4{text-transform:uppercase;}
h1 small{font-size:1em;}
h2, .h2{margin:22px 0 33px 0;}
h4, .h4{letter-spacing:-1px;}
h5, .h5{margin-bottom:1px;}
p{margin-bottom:18px;}
.header{background:none;border:none;padding:0;position:relative;height:100%;}


.top-bar{
    padding: 33px 0;
}
.top-bar div[class*=span]{
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    min-height: 52px;
}
.top-bar div[class*=span] img{
    margin-right: 15px;
}
.top-bar div[class*=span] div{
    font-size: 22px;
    line-height: 100%;
    color: #888888;
}
.top-bar div[class*=span] div a{
    color: #888888;
    text-decoration: none;
}
.top-bar div[class*=span] div a:hover{
    color: #000;
    text-decoration: none;
}

/***************/
.top-menu-wrap{
    background: #2674A8;
}
.top-menu {

}
.top-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.top-menu ul li {
    position: relative;
}
.top-menu ul li span,
.top-menu ul li a{
    font-family: Arial, sans-serif;
    display: block;
    padding: 21px 30px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
    background: transparent;
    transition: all .3s;
}
.top-menu > ul > li:hover > a,
.top-menu > ul > li > a:hover,
.top-menu > ul > li.current-menu-item > a,
.top-menu > ul > li.current-category-ancestor > a,
.top-menu > ul > li.current-post-ancestor > a,
.top-menu > ul > li.current-menu-parent > a{
    background: #0088CC;
    color: #fff;
    text-decoration: none;
}
.top-menu > ul > li > a:hover{
    /*transform: scale(1.1);*/
}
/*2*/
.top-menu > ul > li:hover > ul {display: block;}
.top-menu ul ul {
    display: block;
    display: none;
    background: #0088CC;
    position: absolute; z-index: 5;
    top: 100%;
    right: auto;
    left: 0;
    min-width: 310px;
}
.top-menu ul li:last-child ul {
    left: auto;
    right: 0;
}
.top-menu ul ul li {
    display: block;
}
.top-menu ul ul li a{
    padding: 10px 30px;
    display: block;
    text-transform: none;
    font-size: 15px;
}
.top-menu ul ul li a:before {

}
.top-menu ul ul li.current-menu-item a,
.top-menu ul ul li.current-category-ancestor a,
.top-menu ul ul li.current-post-ancestor a,
.top-menu ul ul li.current-menu-parent a,
.top-menu ul ul li:hover > a,
.top-menu ul ul li a:hover{
    background: #3EA5D7;
}

.top-menu ul ul li.current-menu-item a:before,
.top-menu ul ul li.current-category-ancestor a:before,
.top-menu ul ul li.current-post-ancestor a:before,
.top-menu ul ul li.current-menu-parent a:before,
.top-menu ul ul li:hover > a:before,
.top-menu ul ul li a:hover:before{
    transform: translate(0,0);
}

.logo{position:absolute;left:0;right:0;top:22%;text-align:center;pointer-events:none;}
@media (max-width:1200px){.logo{top:23%;}
}
@media (max-width:979px){.logo{top:17%;}
}
@media (max-width:767px){.logo{top:35%;}
}
@media (max-width:480px){.logo{position:relative;top:0;padding:15px 0 10px 0;}
}
.logo_h{pointer-events:auto;}
.logo_h__txt{text-transform:uppercase;}
.logo_link:hover{color:#ffffff;}
.logo_tagline{color:#ffffff;font-size:15px;}
@media (min-width:768px) and (max-width:979px){.logo{width:100%;}
}
.nav__primary{position:absolute;width:100%;text-align:center;bottom:21px;margin-bottom:0;background-repeat:repeat-x;background-position:0 0;background-image:url(images/nav-tail.png);}
@media (max-width:979px){.nav__primary{bottom:9px;}
}
@media (max-width:480px){.nav__primary{background:none;}
}
.nav__primary.extra{bottom:59px;}
@media (max-width:767px){.nav__primary{position:relative;bottom:0;top:0;padding:10px 0;}
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul{top:-41px;}
.sf-menu{float:none;display:inline-block;vertical-align:top;text-align:center;background-repeat:no-repeat;background-position:0 100%;background-image:url(images/nav-divider.png);min-height:90px;}
@media (max-width:979px){.sf-menu{height:78px;}
}
.sf-menu > li{float:left;background:none;text-transform:uppercase;background-repeat:no-repeat;background-position:right 100%;background-image:url(images/nav-divider.png);}
.sf-menu > li > a,.sf-menu > li > span{padding:36px 50px !important;border:none;color:#ffffff;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
@media (max-width:979px){.sf-menu > li > a,.sf-menu > li > span{padding:30px 45px !important;}
}
.sf-menu li ul{background-color:#f7f6f3;border-top:4px solid #f5bf61;width:100%;padding:29px 0 44px 0;}
.sf-menu li li{background:none;margin:8px 0;}
.sf-menu li li a{padding:0 !important;border:none;color:#5c5953;font-size:16px;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.sf-menu li li ul{background-color:#f3f1ed;}
.sf-menu > li > a:hover,
.sf-menu > li.sfHover > a,
.sf-menu > li.current-menu-item > a{background:#ffffff;color:#5c5953;}
.sf-menu li li > a:hover,
.sf-menu li li.sfHover > a,
.sf-menu li li.current-menu-item > a{background:none;color:#f5bf61;}
.sf-sub-indicator{right:50%;margin-right:-5px;background:url(images/arrows-ffffff.png) no-repeat -10px -100px;}
a > .sf-sub-indicator{top:3.5em;}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator,
li.current-menu-item > a > .sf-sub-indicator,
li.current_page_item > a > .sf-sub-indicator{background-position:-10px -100px;}
.sf-menu ul .sf-sub-indicator{right:10px;margin:0;}
.sf-menu ul a > .sf-sub-indicator{top:3px;}
.select-menu{padding:5px !important;}
@media (max-width:480px){.slider{display:none;}
}
@media (max-width:767px){.slider{margin:0 -20px;}
}
.camera_thumbs_cont{background:none;}
.camera_wrap .camera_pag{width:940px;margin:-145px auto 0;}
@media (min-width:1200px){.camera_wrap .camera_pag{width:1170px;}
}
@media (min-width:768px) and (max-width:979px){.camera_wrap .camera_pag{width:724px;}
}
@media (max-width:767px){.camera_wrap .camera_pag{display:none;}
}
.camera_wrap .camera_pag .camera_pag_ul{text-align:right;}
.camera_wrap .camera_pag .camera_pag_ul li{margin:0 0 0 4px;background:rgba(255, 255, 255, 0.21);-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.no-rgba .camera_wrap .camera_pag .camera_pag_ul li{background-color:transparent !important;background-position:-20px 0;background-image:url(images/camera-pag.png) !important;}
.camera_wrap .camera_pag .camera_pag_ul li > span{display:none;}
.camera_wrap .camera_pag .camera_pag_ul li:hover,
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent{background:#f5bf61;}
.no-rgba .camera_wrap .camera_pag .camera_pag_ul li:hover,
.no-rgba .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent{background-position:0 0;}
.single #content{padding-top:0;}
.content-holder{padding:40px 0 40px 0;overflow:hidden;}
@media (max-width:979px){.content-holder{padding-top:30px;padding-bottom:50px;}
}
@media (max-width:767px){.content-holder{padding-left:20px;padding-right:20px;}
}
.error404-holder_num{color:#f5bf61;}
.error404-holder h4, .error404-holder .h4{font-size:18px;font-family:'PT Sans', sans-serif;line-height:1.2em;text-transform:none;letter-spacing:0;}
.error404-holder hgroup h1{font-size:5em;margin-bottom:0;}
.error404-holder hgroup h2, .error404-holder hgroup .h2{margin-top:5px;}
.title-section{padding:0;margin-bottom:20px;}
.title-header{overflow:hidden;margin-top:0;margin-bottom:.5em;font-size:40px;line-height:1.2em;}
.title-desc{display:block;color:#999;font-size:11px;}
.breadcrumb__t{margin:0;padding:16px 27px;background-color:#f1eeea;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.breadcrumb__t li{text-shadow:none;color:#817d76;}
.breadcrumb__t .active{color:#444340;}
.breadcrumb__t .divider{color:#817d76;margin:0 8px;}
.breadcrumb__t li a{color:#817d76;}
.post__holder{position:relative;overflow:hidden;margin-bottom:35px;}
.post__holder.single-post{overflow:hidden;margin-bottom:30px;width:100%;}
.post .sticky{position:relative;z-index:9;}
.post-title{font-size:40px;line-height:1.2em;}
.single .post-title{margin:22px 0 30px 0;}
.post-title a{-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.post-title a:hover,
.post-title a:focus{text-decoration:none;color:#f5bf61;}
.post_footer{clear:both;padding:15px 0 0 0;}
.post_meta{overflow:hidden;margin-bottom:1em;padding:1em 0 !important;width:100%;border-color:#dcdcdc;font-size:14px;}
.post_meta a{color:#f5bf61;}
.post_meta a:hover{color:#5c5953;}
.post_meta span{display:inline-block;line-height:20px;padding-right:15px;}
.post_meta .post_permalink{float:right;padding-right:0;}
@media (max-width:979px){.post_meta .post_permalink{float:none;}
}
.post_meta .post_author{text-transform:capitalize;}
.post_meta i{font-size:16px;margin-right:.5em;color:#b5b5b5;}
.post_meta .pull-right{padding-right:0;padding-left:15px;}
.post-author{margin-bottom:4em;padding:15px 20px 20px;border:none;background-color:#f1eeea;}
.post-author_h{font-size:19px;line-height:1.2em;text-transform:none;color:#444340;margin-bottom:20px;}
.post-author_h a{text-transform:capitalize;}
.post-author_h a:hover{text-decoration:none;}
.post-author_link{margin-top:1.5em;}
.post-author_link a{text-transform:capitalize;}
.post-author_gravatar{float:left;margin:5px 20px 0 0;}
.post-author_gravatar img{padding:0;border:none;background:none;}
.post-author_desc{overflow:hidden;}
#recent-author-posts{margin-bottom:3em;}
#recent-author-comments{padding-top:30px;}
#recent-author-comments h3, #recent-author-comments .h3{margin-bottom:30px;}
#recent-author-comments ul{margin-left:0;}
#recent-author-comments ul li{list-style-type:none;font-size:15px;margin-bottom:13px;}
#recent-author-comments ul li:before{content:'';display:inline-block;vertical-align:top;width:8px;height:8px;background-color:#f5bf61;margin:5px 12px 0 0;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
#recent-author-comments ul li a{color:#272623;}
.related-posts{overflow:hidden;margin:0 0 2em;padding:0;}
.related-posts_h{margin-bottom:30px;}
.related-posts_list{padding:0;margin:0 0 0 -4%;font-size:0;}
.related-posts_item{display:inline-block;width:21%;margin-left:4%;margin-bottom:20px;padding:0;list-style-type:none;overflow:hidden;vertical-align:top;font-size:15px;}
.related-posts .featured-thumbnail{float:none;overflow:visible;margin:0 0 10px 0;}
@media (max-width:480px){.related-posts_item{width:46%;}
}
.testimonial{position:relative;margin-bottom:35px;padding:30px;border:none;background:#f1eeea;font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;line-height:1.5em;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
@media (max-width:767px){.filter-wrapper .pull-right{float:none;}
}
.filter-wrapper strong{display:inline-block;padding:8px 0;margin-right:15px;float:left;font-size:19px;line-height:1.2em;color:#444340;}
@media (max-width:480px){.filter-wrapper strong{font-size:14px;}
}
.filter-wrapper .nav{overflow:hidden;}
.nav-pills{float:left;}
@media (max-width:480px){.nav-pills{float:none;}
}
.nav-pills li{font-size:19px;font-weight:bold;line-height:1.2em;}
@media (max-width:480px){.nav-pills li{float:none;font-size:14px;}
}
.nav-pills li a{color:#817d76;padding:10px 15px;}
.nav-pills li a:hover{background:#f5bf61;color:#ffffff;}
@media (max-width:480px){.nav-pills li a{display:block;padding:10px 15px;}
}
.nav-pills li.active a{background:#f5bf61 !important;color:#ffffff;}
.filterable-portfolio .portfolio_item h3, .filterable-portfolio .portfolio_item .h3{font-size:15px;text-transform:none;line-height:1.2em;}
.filterable-portfolio .portfolio_item h3 a:hover, .filterable-portfolio .portfolio_item .h3 a:hover{color:#f5bf61;text-decoration:none;}
.comments-h{margin-bottom:30px;}
#respond h3, #respond .h3{margin-bottom:30px;}
.comment .comment-body{position:relative;overflow:hidden;margin-top:10px;padding:20px;border:none;background:#f1eeea;zoom:1;}
.comment.bypostauthor .comment-body{background:#f1eeea;}
.comment-author .author{text-align:left;font-size:15px;color:#444340;padding-top:12px;}
.reply a{font-size:15px;}
.single #sidebar{padding-top:0;}
.widget{margin-bottom:60px;}
.widget_title{font-size:40px;line-height:1.2em;margin:22px 0 30px 0;}
.widget > ul{margin-left:0;}
.widget > ul li{list-style-type:none;font-size:15px;margin-bottom:13px;}
.widget > ul li:before{content:'';display:inline-block;vertical-align:top;width:8px;height:8px;background-color:#f5bf61;margin:5px 12px 0 0;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.widget > ul li a{color:#272623;}
.widget > ul ul{margin-top:13px;}
.search-form_is{margin:12px 0 0 10px;}
.banners{margin-bottom:60px;}
.banners_li:before{display:none !important;}
.comments-custom li{font-size:1em !important;margin:0 !important;}
.comments-custom li:before{display:none !important;}
.post-list li{padding:0 0 18px 0 !important;font-size:1em !important;}
.post-list li:before{display:none !important;}
@media (max-width:979px){}
.post-list_h{text-transform:none;letter-spacing:0;font-size:19px;line-height:1.2em;margin:0 0 10px 0;}
.footer-widgets .post-list_h{font-size:16px;font-weight:normal;line-height:1.5em;margin:0 0 1px 0 !important;}
.post-list_h a{color:#272623;font-size:19px;}
.post-list_h a:hover{color:#f5bf61;text-decoration:none;}
.footer-widgets .post-list_h a{font-size:16px;}
.footer-widgets .post-list_h a:hover{color:#272623;text-decoration:underline;}
.footer-widgets .post-list .excerpt{margin-bottom:0;padding-right:37px;}
.post-list time{font-size:15px;color:#272623;}
@media (max-width:979px){.post-list time:before{clear:both;content:'';display:block;}
}
.footer-widgets .post-list time{font-size:10px;text-transform:uppercase;}
.flickr_list .thumbnail:focus,
.flickr_list .thumbnail:hover{border-color:#817d76;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.flickr_li:before{display:none !important;}
.vcard .adr{font-weight:normal;font-size:16px;color:#272623;display:block;}
.vcard .adr a, .vcard .email a{text-decoration:underline;}
.vcard span{display:inline;}
.vcard span.pull-left{width:80px;padding-right:7px;}
@media (max-width:979px){.vcard span.pull-left{float:none;width:auto;padding:0;}
}
.vcard a{color:#817d76;}
.recent-posts{padding-top:37px;margin:0 !important;}
.recent-posts .extra-wrap{overflow:hidden !important;clear:none !important;border-left:1px solid #e7e2da;padding-left:17px;}
@media (max-width:979px){.recent-posts{padding-top:0;}
}
.recent-posts.bottom-indent{margin-bottom:54px !important;}
.recent-posts.bottom-indent li{margin:19px 0 0 0;}
.recent-posts.bottom-indent li:first-child{margin-top:0;}
.recent-posts .meta{float:left;height:102px;color:#817d76;text-align:right;padding:4px 21px 0 0;font-size:15px;}
.recent-posts .meta .day{font-size:100px;font-weight:bold;line-height:1em;display:block;letter-spacing:-10px;color:#5c5953;margin-top:-10px;}
.ie8 .recent-posts .meta .day{letter-spacing:-3px;}
@media (max-width:979px){.recent-posts .meta .day{font-size:80px;letter-spacing:-7px;}
}
.recent-posts h5, .recent-posts .h5{font-size:19px;font-weight:bold;line-height:1.2em;margin:3px 0 16px 0;}
.recent-posts h5 a, .recent-posts .h5 a{color:#444340;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.recent-posts h5 a:hover, .recent-posts .h5 a:hover{color:#f5bf61;text-decoration:none;}
.recent-posts .excerpt{padding-right:20px;margin-bottom:10px;}
@media (max-width:979px){.recent-posts .excerpt{padding-right:0;}
}
.recent-posts .excerpt h5, .recent-posts .excerpt .h5{font-size:15px;font-weight:normal;line-height:1.2em;margin:0 0 2px 0;}
.banner-wrap{margin:0;}
@media (max-width:767px){.banner-wrap{margin-bottom:15px;}
}
.banner-wrap .featured-thumbnail{margin:0 0 21px 0;padding:0;border:none;background:none;}
.banner-wrap h5, .banner-wrap .h5{font-size:30px;line-height:1.2em;margin:0 0 10px 0;padding:0 0 10px 0;color:#5c5953;text-transform:uppercase;letter-spacing:-1px;border-bottom:1px solid #f1eeea;}
@media (max-width:979px){.banner-wrap h5, .banner-wrap .h5{font-size:25px;}
}
.banner-wrap h5 a, .banner-wrap .h5 a{-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.banner-wrap h5 a:hover, .banner-wrap .h5 a:hover{text-decoration:none;}
.banner-wrap .btn-link{padding:0;}
.posts-grid.team .featured-thumbnail{margin-bottom:15px;}
.ie8 .posts-grid.team .featured-thumbnail{width:196px;}
.ie8 .posts-grid.team .featured-thumbnail img{width:auto;}
.testimonials .testi-item{overflow:hidden;margin-bottom:2em;padding-bottom:0;background:none;}
.testimonials .testi-item blockquote{position:relative;display:block;margin:0;padding:0;border:none;background:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}
.testimonials .testi-item blockquote:before{display:none;}
.testimonials .testi-item blockquote:after{position:absolute;top:10px;left:20px;display:block;width:41px;height:38px;background:url(../images/quotes.png) 0 0 no-repeat;content:"";}
.testimonials .testi-item blockquote > a{position:relative;z-index:2;color:#4e4e4e;text-decoration:none;overflow:hidden;vertical-align:top;}
.testimonials .testi-item blockquote > a:hover{color:#f5bf61;}
.testimonials .testi-item .featured-thumbnail{position:relative;z-index:2;margin:0 20px 0 10px;width:auto;height:auto;}
.testimonials .testi-item .testi-meta{font-size:1em;display:block;text-align:right;padding-top:10px;padding-left:0;}
.testimonials .testi-item .testi-meta .user{font-size:15px;color:#272623;}
.footer{background-color:#f1eeea;border-color:#e1deda;padding:28px 0;}
@media (max-width:979px){.footer{padding:40px 0;}
}
@media (max-width:767px){.footer{padding-left:20px;padding-right:20px;}
}
.footer-widgets h4, .footer-widgets .h4{margin:1px 0 24px 0;letter-spacing:0 !important;}
.footer-widgets ul{margin-left:0;}
.footer-widgets ul li{list-style-type:none;padding:0 0 12px 0;margin:0;}
.footer-widgets ul li:before{content:'';display:inline-block;vertical-align:top;background-repeat:no-repeat;background-position:0 0;background-image:url(images/icon-check.png);width:13px;height:10px;margin:4px 14px 0 0;}
.footer-widgets ul li > a{color:#817d76;}
.footer-widgets ul li > a:hover{color:#817d76;}
.footer-widgets ul li.current-menu-item a,
.footer-widgets ul li.current_page_item a{text-decoration:underline;}
nav.footer-nav{float:none;margin-bottom:0;}
nav.footer-nav ul{float:none;text-align:left !important;}
nav.footer-nav ul li{padding:0 10px 0 0;}
nav.footer-nav ul li a:hover{color:#817d76;text-decoration:underline;}
.copyright{padding:0;}
.footer-text{float:none;}
@media (max-width:767px){.footer-text{margin-bottom:30px;text-align:left;}
}
.footer-text a{color:#817d76;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.footer-text a:hover{text-decoration:underline;}
.footer-text a.site-name{font-size:58px;font-family:'PT Sans', sans-serif;font-weight:bold;text-transform:uppercase;line-height:1.2em;letter-spacing:-2px;color:#5c5953;display:inline-block;vertical-align:top;margin-bottom:8px;}
@media (max-width:979px){.footer-text a.site-name{font-size:30px;margin-top:4px;}
}
.footer-text a.site-name:hover{text-decoration:none;}
.list.styled.custom-list{margin-bottom:20px;}
.list.styled.custom-list > ul li{list-style-type:none;font-size:15px;margin-bottom:13px;}
.list.styled.custom-list > ul li:before{content:'';display:inline-block;vertical-align:top;width:8px;height:8px;background-color:#f5bf61;margin:5px 12px 0 0;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.list.styled.custom-list > ul li a{color:#272623;}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus{outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
input[type="submit"],
input[type="reset"]{background:none !important;color:#5c5953 !important;font-size:10px;line-height:1.2em;text-transform:uppercase;padding:0;height:auto;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="reset"]:focus{background:none;color:#f5bf61 !important;}
.extra-wrap .spacer{height:35px;}
@media (max-width:979px){.extra-wrap .spacer{display:none;}
}
.hr{margin:20px 0;background:#f1eeea;position:relative;overflow:visible;}
@media (max-width:979px){.hr{margin:15px 0;}
}
.hr:before,
.hr:after{content:'';position:absolute;top:0;width:100%;height:1px;background:#f1eeea;overflow:hidden;}
.hr:before{left:-100%;}
.hr:after{right:-100%;}
.sm_hr{background:#f1eeea;margin-top:0;}
.home .sm_hr{margin:49px 0 17px 0;}
@media (max-width:979px){.home .sm_hr{margin:20px 0;}
}
.btn-primary{font-weight:bold;border:none;text-transform:uppercase;color:#ffffff !important;color:#ffffff;text-shadow:none;background-color:#f9ca78;background-image:-moz-linear-gradient(top, #f9ca78, #f9ca78);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f9ca78), to(#f9ca78));background-image:-webkit-linear-gradient(top, #f9ca78, #f9ca78);background-image:-o-linear-gradient(top, #f9ca78, #f9ca78);background-image:linear-gradient(to bottom, #f9ca78, #f9ca78);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9ca78', endColorstr='#fff9ca78', GradientType=0);border-color:#f9ca78 #f9ca78 #f6ad2f;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#f9ca78;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled]{color:#ffffff;background-color:#f9ca78;*background-color:#f8c060;}
.btn-primary:active,
.btn-primary.active{background-color:#f7b747 \9;}
.btn-primary:hover,
.btn-primary:focus{background-position:0 0;color:#ffffff;text-shadow:none;background-color:#dfdcd8;background-image:-moz-linear-gradient(top, #dfdcd8, #dfdcd8);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#dfdcd8), to(#dfdcd8));background-image:-webkit-linear-gradient(top, #dfdcd8, #dfdcd8);background-image:-o-linear-gradient(top, #dfdcd8, #dfdcd8);background-image:linear-gradient(to bottom, #dfdcd8, #dfdcd8);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdcd8', endColorstr='#ffdfdcd8', GradientType=0);border-color:#dfdcd8 #dfdcd8 #bdb6ae;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#dfdcd8;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.btn-primary:hover:hover,
.btn-primary:focus:hover,
.btn-primary:hover:focus,
.btn-primary:focus:focus,
.btn-primary:hover:active,
.btn-primary:focus:active,
.btn-primary:hover.active,
.btn-primary:focus.active,
.btn-primary:hover.disabled,
.btn-primary:focus.disabled,
.btn-primary:hover[disabled],
.btn-primary:focus[disabled]{color:#ffffff;background-color:#dfdcd8;*background-color:#d4cfca;}
.btn-primary:hover:active,
.btn-primary:focus:active,
.btn-primary:hover.active,
.btn-primary:focus.active{background-color:#c8c3bc \9;}
.btn-link{text-transform:uppercase;padding:0;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.btn-link.alt{color:#f5bf61;margin-left:19px;}
.btn-link.alt:hover{color:#5c5953;}
.btn-link:hover{text-decoration:none;}
.btn-large{font-size:26px;padding:29px 42px;-webkit-border-radius:33px;-moz-border-radius:33px;border-radius:33px;}
.btn-mini{font-size:10px;}
.thumbnail{background:none;padding:11px;border:1px solid #f1eeea;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
@media (min-width:480px) and (max-width:767px){.thumbnail.alignnone{float:left;}
}
@media (max-width:480px){.thumbnail.alignnone img{width:100%;}
}
@media (max-width:480px){.thumbnail.alignleft{margin-right:20px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
}
#back-top{display:none;margin-bottom:0;}
#back-top-wrapper{right:86px;bottom:86px;}
#back-top a{width:66px;color:#dddcda;}
#back-top a:before{font-family:FontAwesome;font-size:34px;line-height:66px;position:absolute;display:block;width:100%;text-align:center;}
#back-top a:hover{color:#817d76;}
#back-top a:hover span{border-color:#817d76;}
#back-top span{margin-bottom:0;width:62px;height:62px;border:2px solid #dddcda;-webkit-border-radius:62px;-moz-border-radius:62px;border-radius:62px;}
@media (max-width:979px){.extra-wrap{overflow:visible;clear:both;}
}
.extra-wrap h4, .extra-wrap .h4{font-size:20px;font-weight:normal;text-transform:lowercase;line-height:1.2em;letter-spacing:0;color:#b5b1aa;margin:14px 0 -20px 0;}
@media (max-width:767px){.extra-wrap h4, .extra-wrap .h4{margin-bottom:0;}
}
.extra-wrap h2, .extra-wrap .h2{font-size:160px;line-height:1.2em;letter-spacing:-4px;margin:0 0 -41px 0;}
.ie8 .extra-wrap h2, .ie8 .extra-wrap .h2{font-size:140px;}
@media (max-width:1200px){.extra-wrap h2, .extra-wrap .h2{font-size:140px;}
}
@media (max-width:979px){.extra-wrap h2, .extra-wrap .h2{font-size:115px;margin-bottom:-30px;}
}
@media (max-width:767px){.extra-wrap h2, .extra-wrap .h2{font-size:40px;line-height:1.2em;letter-spacing:0;margin-bottom:0;}
}
.extra-wrap h2 em, .extra-wrap .h2 em{display:block;font-size:40px;font-weight:normal;text-transform:none;letter-spacing:-1px;margin-top:-102px;}
.ie8 .extra-wrap h2 em, .ie8 .extra-wrap .h2 em{margin-top:-80px;}
@media (max-width:1200px){.extra-wrap h2 em, .extra-wrap .h2 em{margin-top:-80px;}
}
@media (max-width:979px){.extra-wrap h2 em, .extra-wrap .h2 em{margin-top:-70px;}
}
@media (max-width:767px){.extra-wrap h2 em, .extra-wrap .h2 em{margin:-18px 0 0 0;font-size:25px;}
}
.extra-wrap .btn-primary{margin-bottom:15px;}
@media (min-width:768px) and (max-width:979px){.wpcf7-not-valid-tip{padding-right:0 !important;}
}
.clearfix{*zoom:1;}
.clearfix:before,
.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.breadcrumbs{margin:10px 0;}
#email-notes,
#form-allowed-tags,
#respond .comment-reply-title{display:none;}
#respond .form-submit .submit{font-size:20px;line-height:20px;padding:10px 0px;border:none;cursor:pointer;}
.comment-text{clear:both;}
.comment-header{height:30px;margin-bottom:10px;}
.comment-author{font-size:25px;line-height:30px;}
.comment-meta{line-height:30px;}
.comment .comment-body{padding-bottom:0px;}
body .ngg-gallery-thumbnail img{display:block;margin:0;padding:0;position:relative;max-width:100%!important;height:auto;}
body .ngg-gallery-thumbnail{text-align:center;max-width:100%!important;background-color:#FFF;border:1px solid #A9A9A9;margin:3px;}
.rpwwt-post-title{font-size:24px;}
@media screen and (max-width:480px){.wi-fi, .contacts, .logo{position:relative !important;top:0;left:0;}
.logo img{width:100%;}
.wi-fi{color:#fff;text-align:center;margin:6px;}
}
@media screen and (min-width:480px) and (max-width:768px){.wi-fi, .contacts, .logo{position:relative !important;top:0;left:0;}
.contacts{width:400px;text-align:center;margin:0 auto;}
.wi-fi{color:#000 !important;text-align:center;margin:6px;}
.logo{margin:10px auto;}
.logo img{background-color:#5c5953;padding:10px;}
}
@media screen and (min-width:768px) and (max-width:979px){.contacts{font-size:16px;right:0;}
.logo{left:0 !important;width:50%;}
}
#rpwwt-recent-posts-widget-with-thumbnails-2 img {
    width: 370px;
    height: 240px;
}

h1 {
    font: bold 50px/60px PT Sans, sans-serif;
    color: #5c5953
}

h2, .h2 {
    font: bold 30px/40px PT Sans, sans-serif;
    color: #5c5953
}

h3, .h3 {
    font: bold 35px/40px PT Sans, sans-serif;
    color: #5c5953
}

h4, .h4 {
    font: bold 30px/42px PT Sans, sans-serif;
    color: #5c5953
}

h5, .h5 {
    font: normal 15px/18px PT Sans, sans-serif;
    color: #272623
}

h6, .h6 {
    font: normal 12px/18px PT Sans, sans-serif;
    color: #333
}

.main-holder {
    font: normal 16px/20px PT Sans, sans-serif;
    color: #817d76
}

.logo_h__txt, .logo_link {
    font: bold 71px/71px PT Sans, sans-serif;
    color: #fff
}

.sf-menu > li > a, .sf-menu > li > span {
    font: normal 18px/18px PT Sans, sans-serif;
    color: #fff
}

.nav.footer-nav a {
    font: normal 12px/18px PT Sans, sans-serif;
    color: #817d76
}

.wi-fi {
    color: #fff;
    font-size: 24px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 998
}

.contacts {
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 999;
    background: rgba(0, 0, 0, .3);
    padding: 10px
}

.contacts a {
    color: #fff
}

#popup-feedback input[type='text'] {
    background: #fff;
    width: 90%
}

#popup-feedback textarea {
    background: #fff;
    height: 50px
}

#popup-feedback select {
    color: #999;
    background: #fff;
    width: 60px;
    text-align: center
}

#popup-feedback .wpcf7-captchar {
    width: 50px
}

ul.image-gallery {
    clear: both
}

ul.image-gallery li {
    width: 30%
}

ul.image-gallery li img, .span2 .featured-thumbnail img, .span4 .banner-wrap .featured-thumbnail img {
    width: 100%;
    height: auto
}

#rpwwt-recent-posts-widget-with-thumbnails-3 {
}

#rpwwt-recent-posts-widget-with-thumbnails-3 .h3 {
    font: bold 18px PT Sans, sans-serif;
    color: #5c5953;
    text-transform: none;
}
.sf-menu span {text-decoration: none;color:#000!important;background:#fff;
    position: relative;
    display: block;
}

.metro_maps_alll:after,.metro_maps_alll:before{clear:both;content:'';display:block;}
.metro_maps_alll h2{text-align:center;}
.metro_maps_item{width:50%;float:left;padding:0 10px;box-sizing: border-box;height: 776px;}
.menu_mobile{display:none;}
@media (max-width:768px){
	.metro_maps_item{width:100%;float:none;padding:0 10px;box-sizing: border-box;height: auto;}
.menu_mobile{display:block;text-align: center;padding: 40px 0 40px;font-size:30px;}
.sf-menu{
    background: #fff;
    height: auto;
}
.sf-menu > li{
    float: none;
}
.sf-menu>li>a, .sf-menu>li>span{
    color: grey;
}
.nav__primary{display:none;}
.div_main_header_for_mobile{
    position: relative;
    padding: 115px 0 0;
}
.logo{
   /* position: absolute!important;*/
    top: 0;
}
.contacts{}
.wi-fi{}

}






.yarpp-thumbnails-horizontal .yarpp-thumbnail, .yarpp-thumbnail-default, .yarpp-thumbnail-title {
	display: inline-block;
	*display: inline;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	border: 1px solid rgba(127,127,127,0.1);
	width: 130px;
	height: 170px;
	margin: 5px;
	margin-left: 0px;
	vertical-align: top;
}
.yarpp-thumbnail > img, .yarpp-thumbnail-default {
	width: 120px;
	height: 120px;
	margin: 5px;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail > img, .yarpp-thumbnails-horizontal .yarpp-thumbnail-default {
	display: block;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	font-size: 1em;
	max-height: 2.8em;
	line-height: 1.4em;
	margin: 7px;
	margin-top: 0px;
	width: 120px;
	text-decoration: inherit;
	overflow: hidden;
}

.yarpp-thumbnail-default {
	overflow: hidden;
}
.yarpp-thumbnail-default > img {
	min-height: 120px;
	min-width: 120px;
}

/* CF7
****************************************************/
::-webkit-input-placeholder {color:#333;}
::-moz-placeholder          {color:#333;}
:-moz-placeholder           {color:#333;}
:-ms-input-placeholder      {color:#333;}

#cb .form-wrap{}
#cbb .form-wrap label,
#cb .form-wrap label{
    display: inline-block;
    width: 170px;
    font-size: 20px;
    color: #000;
}

.wpcf7-form{
    color: #000;
    margin-bottom: 0;
}
.wpcf7-form input:not([type='checkbox']){
    box-sizing: border-box;
    background: #FFFFFF;
    border: 2px solid #999;
    padding: 20px 20px;
    width: 100%;
    font-size: 17px;
    color: #333;
    margin-bottom: 10px;
}
.wpcf7-form textarea {
    background: #FFFFFF;
    height: 150px;
    overflow: auto;
    padding: 7px 0 7px 9px;
    width: 100%;
    font-size: 18px;
    color: #333;
    border: 2px solid #999;
    margin-bottom: 10px;
}
.wpcf7-form label {
    /*margin: 8px;*/
}
.wpcf7-form br {
    display: none;

}
.wpcf7-form p {
    margin: 0 0 0;
    font-size: 18px;

}
.wpcf7-form input:not([type='checkbox']):active,
.wpcf7-form input:not([type='checkbox']):focus,
.wpcf7-form textarea:focus,
.wpcf7-form textarea:active {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    outline: none;
}
.wpcf7-form input:active, .wpcf7-form input:focus {
    /*border-color: #E63C24;*/
    outline: none;
}
.wpcf7-form input[type=submit]:hover {
    /*color: #fff;*/
    text-decoration: none;
    background: #0088CC !important;
}
.wpcf7-form input[type=submit]:active {
    transform: translate(3px, 3px);
}
.wpcf7-form input[type=submit] {
    display: inline-block;
    position: relative;
    margin-bottom: 0;
    z-index: 2;
    /*text-transform: uppercase;*/
    font-size: 22px;
    color: #fff !important;
    text-decoration: none;
    text-align: center;
    /*width: 100%;*/
    padding: 10px 0;
    border: 0;
    cursor: pointer;
    background: #2674A8 !important;
}

.wpcf7-acceptance{
	display: block;
	margin-bottom: 10px;
}
.wpcf7-acceptance > span{
	padding: 0;
	margin: 0;
}
.wpcf7-acceptance input{
	vertical-align: middle;
	margin-top: 0;
}


#pull{display: none}

/* responsive
****************************************************
/**************************************************/
#pull{
    display: none;
}

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

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

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


    .top-bar{
        padding: 15px 20px;
    }
    body:not(.home) .top-bar{
        border-bottom: 20px solid #2674A8;
    }
    .top-bar div[class*=span]{
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        min-height: 52px;
    }
    .top-bar div[class*=span] img{
        width: 30px;
        margin-right: 15px;
    }
    .top-bar div[class*=span] div{
        font-size: 20px;
        line-height: 100%;
        color: #888888;
        margin-bottom: 10px;
    }

    body .slicknav_menu {
        padding: 0 10px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16);
    }
    body .slicknav_btn{
        border-radius: 0;
    }

    .title-header {
        font-size: 30px;
    }

    h2{font-size: 25px}
    h3{font-size: 22px}
    h4{font-size: 20px}
    h5{font-size: 18px}
    h6{font-size: 18px}

    .filterable-portfolio .portfolio_item{display:block;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 20px 0;padding:0 10px;width: 100%;}
    .filterable-portfolio .portfolio_item img{
        width: 100%;
        height: 233px;
        object-fit: cover;
    }

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

    html {
        margin-top: 0 !important;
        /*padding-top: 0 !important;*/
    }

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

}

.scrollTop{
    display:none; z-index:9999; position:fixed;
    bottom:40px;
    right:40px;
    width:31px;
    height:19px;
    padding: 10px 15px;
    background: url(./images/up-arrow.png) center center no-repeat;
    background-color: #333;
    transition: .2s;
    border-radius: 2px;
}
.scrollTop:hover{
    background-color: #777;
}