@media (max-width: 979px){
	.page .content_wrapper .span9,.page .content_wrapper .span3{
		width: 724px!important;
	}
}
@media (max-width: 767px){
	.page .content_wrapper .span9,.page .content_wrapper .span3{
		width: 100%!important;
	}
	.blog_post_content .blog_post-topline .port_cost h2.port_cost-title{
    font-size: 18px !important;
    line-height: 29px !important;
    text-transform: uppercase;
}
.page_content h1 {
    font-size: 28px !important;
    line-height: 32px !important;
}
h2, h2 a {
    font-size: 24px !important;
    line-height: 30px !important;
}
h3, h3 span, h3 a {
    font-size: 22px !important;
    line-height: 28px !important;
}
}

.blogpost_type_ico.post_type_image img{
	display:block;
	width:100%;
	height:auto;
}
.item_cost_wrapper .price_item_cost h2{
    font-size: 22px;
    line-height: 26px;
}
p:empty{
	display:none!important;
}

.mysidebar input[type=text]{
	width:100%!important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.single-post article.contentarea p:first-child:first-letter{
	font-family:Arial;
	font-size:90px;
	line-height:80px;
	display:block;
	float:left;
	margin-right:10px;
	padding-top:5px
}
.contentarea .module_price_table {
    margin-bottom: 20px;
}
a.port-zapros{
	display:block;
	width:100%;
	text-transform:uppercase;
background: #142a50;
background: -moz-linear-gradient(left, #142a50 0%, #06193b 17%, #133465 50%, #06193b 83%, #142a50 100%);
background: -webkit-linear-gradient(left, #142a50 0%,#06193b 17%,#133465 50%,#06193b 83%,#142a50 100%); 
background: linear-gradient(to right, #142a50 0%,#06193b 17%,#133465 50%,#06193b 83%,#142a50 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#142a50', endColorstr='#142a50',GradientType=1 ); 
text-align:center;
color:#e8bc4a;
    padding: 10px 20px;
    box-sizing: border-box;
}
.port-thumb img{
	display:block;
	width:100%;
	height:auto;
}
.new_portfolio{
	overflow:hidden;
}
.new_portfolio *{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.new_portfolio .portfolio_preview {
    display: block;
	width:100%;
	position: relative;
	overflow: hidden;
}
.new_portfolio .portfolio_item_img{
	overflow:hidden;
	position:relative;
}
.new_portfolio .portfolio_item_img img{
	display:block;
	width:100%;
	height:auto;
	position:relative;
	 transition: transform 250ms;
    -webkit-transition: transform 250ms;
}
.new_portfolio .portfolio_item_wrapper{
	width: 33.33333333333333%;
	float:left;
	display:inline-block;
}
.new_portfolio .portfolio_item_wrapper .masonry_pf_image_fadder {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    background: #281d17;
    transition: opacity 250ms;
    -webkit-transition: opacity 250ms;
}
.new_portfolio .portfolio_item_wrapper .portfolio_content {
    transition: all 300ms;
    -webkit-transition: all 300ms;
	 display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    opacity: 0;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.new_portfolio .portfolio_item_wrapper .portfolio_content span.masonry_pf_icon {
    background: url(../gt3-wp-performer/img/layer/fi_link.png) no-repeat center;
    color: #484848 !important;
    display: inline-block;
    font-size: 24px !important;
    width: 50px !important;
    height: 50px !important;
    padding: 15px;
    border-radius: 100%;
    border: 2px solid #efddd1;
    margin: 0 auto 19px auto !important;
    width: 20px;
	transform: scale(2, 2);
    -webkit-transform: scale(2, 2);
	transition: all 300ms;
    -webkit-transition: all 300ms;
}
.new_portfolio .portfolio_item_wrapper .portfolio_content h5 {
    font-size: 21px;
    line-height: 28px;
    color: #efddd1;
    font-weight: 300;
    padding: 0 60px;
	transform: scale(2, 2);
    -webkit-transform: scale(2, 2);
	transition: all 300ms;
    -webkit-transition: all 300ms;
}
.new_portfolio .portfolio_item_wrapper:hover .portfolio_content {
	opacity: 1;
}
.new_portfolio .portfolio_item_wrapper:hover .portfolio_item_img img{
    -webkit-transition: scale(1.2);
    -ms-transition: scale(1.2);
    -o-transition: scale(1.2);
    -moz-transition: scale(1.2);
    transform: scale(1.2);
}
.new_portfolio .portfolio_item_wrapper:hover .portfolio_content h5,.new_portfolio .portfolio_item_wrapper:hover span.masonry_pf_icon{
	transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}
    
.port_cost-item div{
	display:inline-block;
}
.port_cost-item{
	margin-bottom:5px;
}
.port_cost-order{
	margin-top: 30px;
}
.blog_post_content .blog_post-topline .port_cost h2.port_cost-title{
	font-size: 24px;
    line-height: 28px;
    margin-bottom: 0px!important;
    padding: 15px 10px;
    color: #fff;
    background: #281d17;
    text-align: center;
}
.port_cost{
	background: #e6e6e6;
    color: #000000;
}
.port_cost-inner{
	padding: 30px;
}
.port_cost-item a{
	color: #14716c;
	font-size: 13px;
    border-bottom: 1px dashed;
}
.port_cost-item a:hover{
	color: #281d17;
}
.port_cost-item .old_price{
    color: #d70d2d;
    text-decoration: line-through;
    font-weight: bold;
    font-size: 22px;
}
.port_cost-item .current_price{
	font-size:22px;
	font-weight:bold;
	color: #000000;
}

@media screen and (max-width: 767px){
	.port_cost-item div {
		display: block;
	}
	.port_cost-item {
		margin-bottom: 20px;
	}
	.port_cost-item .current_price{
		margin-top: 5px;
	}
}
.new_portfolio .portfolio_item_wrapper:hover .masonry_pf_image_fadder{
	opacity: 0.75;
}
.right-sidebar-block input[type=text],.right-sidebar-block input[type=email],.right-sidebar-block input[type=tel]{
	width:100%!important;
	height: auto!important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.right-sidebar-block form .text-item{
	    font-size: 11px;
    line-height: 15px;
    color: #3b2819;
}
.vidget-video-thumb img {
    width: 100%;
    height: auto;
}
span.uslugi-link-text{
	position:relative;
	display:inline-block;
		box-sizing:border-box;
		border-bottom:1px solid transparent;
}
.page-thumb{
	width:100%;
	margin-bottom:20px;
}
.page-thumb img{
		width:100%;
		height:auto;
}
span.uslugi-link-text:hover{
color: #3b2819;
}
.rev-btn.slider-btn{
	    background: #9d6a31;
    background: -moz-linear-gradient(left, #9d6a31 0%, #fbd58c 40%, #bc853c 100%);
    background: -webkit-linear-gradient(left, #9d6a31 0%,#fbd58c 40%,#bc853c 100%);
    background: linear-gradient(to right, #9d6a31 0%,#fbd58c 40%,#bc853c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d6a31', endColorstr='#bc853c',GradientType=1 );
    color: #3b2819!important;
}
.rev-btn.slider-btn:hover{
	    background: #3b2819!important;
    color: #efddd1!important;
}
.gt3_col4:nth-child(3n+1){
	margin-left: 0;
}

.video-logos-wrap{
	text-align:center;
}
.video-logos{
	display:inline-block;
	margin:10px 5px;
}
.port-thumb{
	margin-bottom:15px;
}
@media screen and (max-width: 1200px){
.nivolightbox ul li{
margin: 0 0 15px 20px!important;
width: 29%;
}
.nivolightbox-gallery .gallery_fadder{
height:96%!important;
}
}
@media screen and (max-width: 769px){
.nivolightbox ul li{
margin: 0 0 5px 10px!important;
width: 29%;
}
.nivolightbox-gallery .gallery_fadder{
height:94%!important;
}

}
@media screen and (min-width: 768px) and (max-width: 1177px ){
.menu .menu-item .sub-menu{
		z-index:100;
	}
}
/* Стили для Nivo lightbox */
.item_cost_wrapper .price_item_cost h2{
	    color: #3b2819;
}
.item_cost_wrapper .price_item_cost span{
	    color: #3b2819;
}
.main_page_gal .nivolightbox-gallery li{
width:44%;

}
.nivolightbox-gallery li:before{
display:none;
}
.nivolightbox-gallery li{
width:30%;
height:auto;
padding:0!important;
}
.nivolightbox li{
    margin: 0 0 30px 30px!important;
}
.nivolightbox-gallery li img{
width:100%;
height:auto;
}
.nivolightbox-gallery {
    margin: 0px 0 0 -30px!important;
	overflow:hidden;
}
.tp-parallax-wrap .tp-caption br{
		display:none!important;
}
.nivolightbox-gallery .gallery_fadder{

    transition: opacity 250ms;
    -webkit-transition: opacity 250ms;
	    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 98%;
    display: block;
    z-index: 15;
    background: #1a1a1a;

}
.nivolightbox-gallery .gallery_zoom_ico {
    border: 2px solid #efddd1;
    width: 50px !important;
    height: 50px !important;
    margin: -25px 0 0 -25px !important;
	    transition: all 300ms;
    -webkit-transition: all 300ms;
	border-radius: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
	    padding: 0 0 0 1px;
		    display: block;
    text-align: center;
    opacity: 0;
	    -webkit-transform: scale(2,2);
    z-index: 17;
}
.reveal-modal h3,.reveal-modal .op-box-label,.reveal-modal input[type=file],.reveal-modal .op-box .wpcf7-list-item-label{
	color: #281d17;
}
.reveal-modal .op-box-label,.reveal-modal .op-box{
	text-align: left;
}
a:hover{
	color:#003366;
}
.blogpost_meta span{
	    color: #3b2819!important;
}
.global_preview .preview_meta span{
	 color: #3b2819!important;
}
.featured_items .featured_items_title a:hover,.featured_items .featured_items_title h3 a:hover{
color:#c58d3a!important;
}
.nivolightbox-gallery .gallery_zoom_ico i {
    background: url("../gt3-wp-performer/img/layer/fi_plus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #484848 !important;
    display: inline-block;
    font-size: 24px !important;
    height: 20px;
    margin-top: 14px !important;
    width: 20px;
	    line-height: 38px;
}
/* Стили для Nivo lightbox */
.nivolightbox-gallery.responsive-grid li{
width: 23.5%!important;
    height: auto!important;
    margin-left: 2%!important;
    margin-bottom: 2%!important;
	float: left;
    display: inline-block;
}
.nivolightbox-gallery.responsive-grid{
	margin:0!important;
}
.nivolightbox-gallery.responsive-grid li:first-child {
    width: 100%!important;
    height: auto!important;
    margin-left: 0px!important;
    margin-bottom: 2%!important;
    line-height: 0!important;
    overflow: hidden;
}
.nivolightbox-gallery.responsive-grid li:nth-child(2),.nivolightbox-gallery.responsive-grid li:nth-child(6),.nivolightbox-gallery.responsive-grid li:nth-child(10){
	   margin-left: 0px!important;
}
.nivolightbox-gallery.responsive-grid li:nth-child(10){
	display:none!important;
}
.nivolightbox-gallery.responsive-grid .gallery_fadder{
	    height: 100%!important;
}
.nivolightbox-gallery .gallery_zoom_tiltle{
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
	 opacity: 0;
	 z-index:16;
}
.nivolightbox-gallery a:hover .gallery_zoom_tiltle{
		 opacity: 1;
}
.nivolightbox-gallery .gallery_zoom_tiltle .imgttl{
	text-align:center;
	color:#fff;
    font-size: 15px;
}
.nivolightbox-gallery.responsive-grid div.gallery_fadder,.nivolightbox-gallery.responsive-grid div.gallery_item_wrapper{
	    line-height: 0!important; 
}
.nivolightbox-gallery.responsive-grid a{
	    display: block;
    position: relative;
}
.theme_blog_listing{
	border-color: #3b2819!important;
}
/* Стили для Nivo lightbox для Iphone*/
header#main_header.with-slider{
	    background: none!important; 
	position: relative;
    top: 0;
    width: 100%;
}
header#main_header.with-slider .header_wrapper {
    padding: 0!important;
}
.header_wrapper > .phoneleft{
    display: none;
}
header#main_header.with-slider .logo {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
	position:relative;
	top:0;
	left:0;
	width:265px;
	height:60px;
	padding: 0px;
    box-sizing: border-box;
}
header#main_header.with-slider .logo img{
	width: 90%;
    height: auto;
    margin-bottom: 8px;
}
span.phoneleft.new-phoneleft{
	text-align: left;
}
div.phoneright.new-phoneright{
    height: 100%;
    float: left;
    width: 27.5%;
    font-size: 24px;
    line-height: 60px;
    color: #fff;
    text-align: right;
}
div.phoneright.new-phoneright span{
	margin-right:15px;
	    font-size: 20px;
}
div.phoneright.new-phoneright span img{
	    vertical-align: text-top;
}
div.phoneright.new-phoneright span:last-child{
	margin-right:0px;	
}

.wpcf7-form .wpcf7-number,.wpcf7-form .wpcf7-select{
    border: none !important;
    padding: 11px 15px !important;
    line-height: 18px !important;
    height: auto !important;
    font-size: 15px !important;
    color: #444444 !important;
    margin-bottom: 10px !important;
    border-radius: 0 !important;
	background: #d6c6bb!important;
	 width: 100%!important;
	box-sizing: border-box;
}
.wpcf7-form .order-price .op-box-set.hidden{
	display:none;
}
.op-box-label{
	margin-bottom: 10px;
	text-transform: uppercase;
}
.op-box{
	margin-bottom:20px;
}
.op-box-label span{
	display:block;
	margin-bottom:10px;
}
.op-box-label span.op-box-label-sub{
	 font-size: 14px;
	margin-bottom:0;
}
.op-box-label span.op-box-label-sub:before{
	content:'\f06a';
	margin-right: 5px;
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
}

.table{
	display:table;
	width:100%;
	height:100%;
}
.table-cell{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:100%;
}
::-webkit-input-placeholder {color:#3b3128;}
::-moz-placeholder          {color:#3b3128;}/* Firefox 19+ */
:-moz-placeholder           {color:#3b3128;}/* Firefox 18- */
:-ms-input-placeholder      {color:#3b3128;}
.wrapped_img .featured_link_ico{
	    border: 2px #efddd1 solid !important;
}
.tp-bullets.hesperiden .tp-bullet{
    border: 3px solid #F6C978;
    background: transparent;	
}
.tp-bullets.hesperiden .tp-bullet:hover, .tp-bullets.hesperiden .tp-bullet.selected{
	background:#281d17;
}
.rev_slider_wrapper .hesperiden.tparrows:before{
	color:#281d17;
}
.rev_slider_wrapper .tp-loader.spinner0{
	display:none!important;
}
.rev_slider_wrapper .hesperiden.tparrows{
background: #b07632; /* Old browsers */
background: -moz-linear-gradient(45deg,  #b07632 0%, #f6c978 45%, #9e6c33 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #b07632 0%,#f6c978 45%,#9e6c33 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #b07632 0%,#f6c978 45%,#9e6c33 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b07632', endColorstr='#9e6c33',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
header#main_header.with-slider .menu-main-container,header#main_header.with-slider .menu-main-english-container{
	    margin-top: 0px;		  
background: #733b08; /* Old browsers */
background: -moz-linear-gradient(left,  #733b08 0%, #fbd58c 29%, #b2792e 64%, #e5bf86 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #733b08 0%,#fbd58c 29%,#b2792e 64%,#e5bf86 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #733b08 0%,#fbd58c 29%,#b2792e 64%,#e5bf86 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#733b08', endColorstr='#e5bf86',GradientType=1 ); /* IE6-9 */		  
			    border-top: none!important;
    border-bottom: none!important;
}
.tp-btn{
	    text-align: center;
    border-bottom: #3b2819 1px solid;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}
header#main_header.with-slider .menu > li:before{
	display:none;
}
header#main_header.with-slider .headersocial{
	position: relative;
	margin-top: 0px;
	background-color: #281d17;
	padding: 0 15px;
    box-sizing: border-box;
}
header#main_header.with-slider ul.menu > li > a{
	color:#332216;
	font-size:14px;
	font-weight:bold;
}
header#main_header.with-slider ul.menu > li > a:hover{
    color: #332216!important;
    opacity: 0.99;
}
.portfolio_block .portfolio_content .gallery_title a,.vidget-video-title a{
	color:#3b2819;
}
.portfolio_block .portfolio_content .gallery_title a:hover,.vidget-video-title a:hover{
	color:#c58d3a;
}
.main_wrapper .page_title_block .breadcrumbs a,.main_wrapper .page_title_block span{
	color: #281d17;
}
.main_wrapper .page_title_block .breadcrumbs a:before,.main_wrapper .page_title_block span:before{
	    top: 11px;
}
header#main_header .sub-menu{
	background-color: #60402b;
}
header .sub-menu li:hover > a, header .sub-menu li.current-menu-parent > a, header .sub-menu li.current-menu-item > a{
	    background: #7a5a48!important;
		color: #efddd1!important;
}
header#main_header .sub-menu > li a{
	    border-bottom: 1px solid #463328;
}
html{
	    background: none repeat scroll 0 0 #fff!important;
}
.pre_footer .shortcode_social_icon i{
	    font-size: 26px;
} 
.footerphone .foot-soc{
    display: block;
    overflow: hidden;
    width: 100%;
	    padding-top: 15px;
}
.foot-soc .socials{
	    overflow: hidden;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.foot-soc .socials_list{
	    display: inline-block;
}
.foot-soc .socials li {
    display: inline-block;
    float: left;
    margin: 0 5px;
}
.foot-soc .socials li a {
    display: block;
    height: 40px;
    width: 40px;
}
.h-ico .shortcode_iconbox .ico span i:before{
background: #ac7c40; /* Old browsers */
background: -moz-linear-gradient(45deg,  #ac7c40 20%, #fbd58c 55%, #c69551 80%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #ac7c40 20%,#fbd58c 55%,#c69551 80%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #ac7c40 20%,#fbd58c 55%,#c69551 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac7c40', endColorstr='#c69551',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.h-ico h5{
	color:#c9a96f;
}
.iconbox-mainpage:before{
	content:'';
	width:100%;
	height:4px;
	background: #733b08; /* Old browsers */
background: -moz-linear-gradient(left,  #733b08 0%, #fbd58c 29%, #b2792e 64%, #e5bf86 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #733b08 0%,#fbd58c 29%,#b2792e 64%,#e5bf86 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #733b08 0%,#fbd58c 29%,#b2792e 64%,#e5bf86 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#733b08', endColorstr='#e5bf86',GradientType=1 ); /* IE6-9 */	
    display: block;
}
a.shortcode_button.btn_type5,input.shortcode_button.btn_type5{
background-color: #186460;
}
.wrap-mason-index .module_portfolio_masonry .masonry_pf_item .portfolio_content h5{
    color: #efddd1;	
}
.wrap-mason-index .module_portfolio_masonry .masonry_pf_item .portfolio_content span.masonry_pf_icon{
	border: 2px solid #efddd1;
}
a.shortcode_button.btn_type5:hover,input.shortcode_button.btn_type5:hover{
	background:#281d17;
}
.h-ico p{
	color:#fff;
}
.main_wrapper.slider-content div.contentarea{
    padding: 0!important;
}
.main_wrapper.nonslider-content div.contentarea{
	    padding: 40px 0 0 !important;
}
.widget_search input[type="text"]{
    font-size: 15px !important;
}
div#headerserchpanel .field_search::placeholder {
    color: #fff;
}
.sidebar .widget_nav_menu ul li a,.sidebar .widget_archive ul li a,.sidebar .widget_pages ul li a,.sidebar .widget_categories ul li a,.sidebar .widget_recent_entries ul li a,
.mysidebar .widget_nav_menu ul li a,.mysidebar .widget_archive ul li a,.mysidebar .widget_pages ul li a,.mysidebar .widget_categories ul li a,.mysidebar .widget_recent_entries ul li a
{
	color:#723706;
}
.sidebar .widget_tag_cloud a,.mysidebar .widget_tag_cloud a{
	        color: #723706;
}
.sidebar .widget_tag_cloud a:hover,.mysidebar .widget_tag_cloud a:hover{
	    color: #c9a96f;
}
.module_content p:empty{
	display:none;
}
/* Стили для Nivo lightbox Iphone */
.socials_list li a.ico_social-vimeo{
background: url("../img/performer_icons.png") no-repeat scroll -480px -40px rgba(0, 0, 0, 0);
}
.panimg{
width: 100%;
}
.footer li{
width: 20% !important;
}
.wpcf7-submit.shortcode_button.btn_small.btn_type4{
margin-top: 5px !important;
}
.header_wrapper .menu_toggler{
    background: #733b08 !important;
    background: -moz-linear-gradient(left, #733b08 0%, #fbd58c 29%, #b2792e 64%, #e5bf86 100%) !important;
    background: -webkit-linear-gradient(left, #733b08 0%,#fbd58c 29%,#b2792e 64%,#e5bf86 100%) !important;
    background: linear-gradient(to right, #733b08 0%,#fbd58c 29%,#b2792e 64%,#e5bf86 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#733b08', endColorstr='#e5bf86',GradientType=1 ) !important;
    color: #3b2819!important;
}
#commentform #submit {
margin: 10px 1px 0px 0px !important;
}
div.module_blog, .theme_blog_listing:first-child {
    margin-top: 0px !important;
}
.right-sidebar-block {
    margin-top: 38px !important;
}
/* Moved from Theme options */
.panimg{
width: 100%;
}
@media screen and (max-width: 1280px) {
.panimg{
width: 100%;
}
}
article.contentarea p:last-child{
	margin-bottom:0!important;
}
div.yashare-auto-init {
float: right;
}
.footer li{
width: 20% !important;
}
input[type="tel"] {
    background: #ddd;
}
.wpcf7-submit.shortcode_button.btn_small.btn_type4{
margin-top: 5px !important;
}
#commentform #submit {
margin: 10px 1px 0px 0px !important;
}
.blogpost_share{
margin-top: 15px;
}
.mythum{
margin-right: 30px;
float: left;
width: 300px;
}

.mysidebar{
margin-top: 35px;
}
.mysidebar .sidepanel .bg_title{
margin-top: 40px;
margin-bottom: 20px !important;
}
h3, article.contentarea h3 {
margin: 17px 0 17px 0 !important;
}
.contentarea ol li{
padding: 0 0 0 25px !important;
}  
  
/* Buttons */

.shortcode_button.btn_large {
    font-family: Arial !important;
}
.shortcode_button.btn_type5:hover {
background-color: #281d17;
}
.promo_button_block a.promo_button {
    background: none repeat scroll 0px 0px #329B0B;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0px !important;
}
.shortcode_button span {
display: none !important;
}
#respond #submit{
box-shadow: 0 -3px 0 rgba(0, 0, 0, 0) inset !important;
background-color: #329B0B !important;
padding: 0 37px 0px !important;
}
#respond #submit:hover{
box-shadow: 0 -3px 0 rgba(0, 0, 0, 0) inset !important;
background-color: #3ab00e !important;
padding: 0 37px 0px !important;
}
.wpcf7-submit {
box-shadow: 0 -3px 0 rgba(0, 0, 0, 0) inset !important;
background-color: #329B0B !important;
}
.wpcf7-submit:hover {
box-shadow: 0 -3px 0 rgba(0, 0, 0, 0) inset !important;
background-color: #3ab00e !important;
}
.blogpost_user_meta{
display: none;
}
.portbut .btn_type1{
    background: #232323 !important;
    border: none !important;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    box-shadow: none !important;
    color: #DDDDDD !important;
    display: inline-block !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    height: 67px !important;
    line-height: 67px !important;
    padding: 0 50px !important;
    text-transform: uppercase !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    transition: all 400ms;
    -webkit-transition: all 400ms;
}
.portfolio_preview_wrapper .btn_type4:hover{
background: #DBDBDB !important;
}
.portbut .btn_type1:hover{
background: #329B0B!important;
box-shadow: none !important;
}
.spansearch {
display: block !important;
background-color: #ECECEC !important;
text-align: center !important;
padding-bottom: 10px !important;
padding-top: 8px !important;
font-size: 13px !important;
color: #5F5F5F !important;
}
.blog_post_preview .preview_meta {
margin-top: -4px;
}
.blog_post_preview h2 a {
font-size: 25px !important;
line-height: 32px !important;
}
.menu-main-container .menu-item.lang-item a,.menu-main-english-container .menu-item.lang-item a{
	       padding: 11px 0 10px 0!important;
}
.menu-main-container .menu-item.lang-item a img,.menu-main-english-container .menu-item.lang-item a img{
	    vertical-align: middle;
    width: 20px;
	    margin-right: 4px;
}
.mobi-lang-switcher .lang-item a img{
       margin-right: 4px;
       position: relative;
       top: -2px;
	   width: 20px;
}
.right-sidebar-block .sidepanel .sidebar_header{
font-size: 20px !important;
line-height: 24px !important;
}
.widget_nav_menu ul li a{
font-size: 15px !important;
line-height: 18px !important;
}
.widget_recent_entries ul li a{
font-size: 15px !important;
line-height: 18px !important;
}
.widget_categories ul li a{
font-size: 15px !important;
line-height: 18px !important;
}
p.wp-caption-text {
    display: block !important;
    padding: 7px 10px !important;
    color: #fff !important;
    font-size: 15px !important;
    font-style: italic;
    text-align: center !important;
    background-color: #281d17;
}
.wp-caption.aligncenter {
    margin-top: 20px !important;
}
.sidepanel.widget_meta {
font-size: 15px !important;
line-height: 19px !important;
}
.menu-main-container,.menu-main-english-container {
margin-top: 100px;
}
header#main_header {
background: url('/wp-content/uploads/header.jpg') repeat scroll 0% 0% #FFFFFF;
background-position: top center;
background-repeat: no-repeat;
}
header .header_wrapper {
padding: 140px 0 9px 0 !important;
}
.mylistleft{
padding-left: 40px;
}
.header_wrapper.container {
width: 100% !important;
}
.menu-main-container,.menu-main-english-container  {
border-top: solid 3px #656565;
border-bottom: solid 3px #656565;
}
.headersocial {
position: absolute;
width: 100%;
height: 60px;
margin-top: 40px;
background-color: rgba(255,255,255,.6);
}
span.phoneleft{
height: 100%;
float: left;
width: 27.5%;
font-size: 24px;
line-height: 60px;
color: #656565;
text-align: right;
}
.phoneleft img{
    position: relative;
    top: 5px;
}
span.phoneright{
height: 100%;
float: right;
width: 27.5%;
font-size: 24px;
line-height: 60px;
color: #656565;
text-align: left;
}
.phoneright img{
    position: relative;
    top: 1px;
}
.socialheader {
float: left;
height: 100%;
width: 45%;
}
.socialheader .socials{
display: inline-block !important;
position: inherit !important;
margin-top: 10px;
}
.socialheader .socials li a:hover {
opacity: 0.5 !important;
}
.socialheader .socials li a{
opacity: 1 !important;
}
span.phoneright a {
color: #656565 !important;
}
span.phoneleft a {
color: #656565 !important;
}
header .logo {
margin-top: -120px !important;
margin-bottom: 45px !important;
margin-left: -22px !important;
}

@media screen and (min-width: 1025px){
.headersocial-mobi,.mobi-logo{
display:none;
}
	.mobi-lang-switcher{
		display:none!important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.mythum{
width: 200px;
}
	#menu-main li.lang-item,#menu-main-english li.lang-item{
		display:none!important;
	}
	.mobi-lang-switcher {
    display: block!important;
	overflow:hidden;
    margin-bottom: 0;
}
.mobi-lang-switcher span {
    font-size: 13px;
	display:none;
}
.mobi-lang-switcher li{
	display:inline-block;
	float:right;
    font-size: 17px;
    width:auto;
	margin-left:10px;
}
#menu-main #menu-item-1397,#menu-main-english #menu-item-9268{
		display:none!important;
	}
	.single-post .container{
		width: 100%!important;
		padding: 0 0px!important;
		box-sizing: border-box!important;
		-webkit-box-sizing: border-box!important;
		-moz-box-sizing: border-box!important;
	}
	.single-post .fl-container.span9, .single-post .posts-block{
		margin-left: 0!important;
		width: 100%!important;
	}
	.single-post .right-sidebar-block.span3, .single-post .right-sidebar-block.span3{
		display: none !important;
		text-align: center!important;
		width: 100%!important;
	}
	.single-post .row{
		margin-left:0!important;
	}
	.single-post .blog_head .wp-post-image{
		width: 100%!important;
	}
}

.price_item.new_price .price_item_cost span.old-price{
    display: inline-block;
    text-decoration: line-through!important;
    line-height: 1;
    vertical-align: bottom;
    color: #d70d2d;
}

@media screen and (max-width: 1024px) {
	.new_portfolio .portfolio_item_wrapper .portfolio_content h5{
		font-size: 16px;
		line-height: 18px;
		padding: 0 20px;
	}
	header .logo{
		display:block!important;
	}
	.mobile_menu_wrapper .mobile_menu {
    background-color: #60402b!important;
}
	.mobi-lang-switcher a{
		color:#fff;
	}
	header#main_header.with-slider .logo img{
    width: 50%;
			    margin: 0 0 0 20px;
                vertical-align: middle;	
	}
	.new-l-b{
		display:none!important;
	}
	.mobi-logo {
    display: inline-block;
    float: left;
    width: 50%;
}
	.before_nav{
		background-color: #281d17;
    padding: 15px 0;
	overflow:hidden;
	}
	header#main_header.with-slider .logo{
		    width: initial;
    height: initial;
	}
	.headersocial-mobi span.phoneleft{
		float:none!important;
	}
.headersocial {

display: none;
}
.socialheader {
width: 100%;
display: none;
}
span.phoneleft{
width: 10%;
}
span.phoneright{
width: 10%;
display: none;
}
.headersocial-mobi{
    display: inline-block;
    float: left;
    width: 50%;
}
.headersocial-mobi span.phoneleft{
    width: 100%;
    font-size: 21px;
    line-height: 21px;
    color: #efddd1;
    text-align: center;
    margin-bottom: 7px;
    display: block;
}
.headersocial-mobi span.phoneleft a{
	 color: #efddd1!important;
}

.headersocial-mobi img{
margin-bottom:-3px;

}
    .header_wrapper > .phoneleft{
        background: #000;
        display: block;
        padding: 2px 0 4px;
        text-align: right;
    }
    .header_wrapper > .phoneleft span{
        color: #e0d9d3;
        font-size: 17px;
        font-weight: 500;
    }
    .header_wrapper > .phoneleft a{
        color: #e0d9d3 !important;
        font-size: 17px;
    }
    .header_wrapper > .phoneleft span:nth-child(3){
        font-size: 16px;
        font-weight: 400;
    }
    .header_wrapper > .phoneleft span:hover,
    .header_wrapper > .phoneleft span:active{
        color: #e0d9d3;
    }
    .header_wrapper > .phoneleft span:nth-child(n+2){
        margin-left: 10px;
    }
    .before_nav .container{
        font-size: 0;
    }
    .before_nav .mobi-logo{
        float: none;
        text-align: right;
        vertical-align: middle;
    }
    .headersocial-mobi{
        float: none;
        text-align: right;
        vertical-align: middle;
    }
	.mobi_header{
		    font-size: 0;
			position:relative;
	}
	.single-post .blog_post_page .blog_head,
	.single-post .yarpp-related,
	.single-post .pre-footer-info,
	.single-post .soc_share{
		padding:0 80px;
		width: 100%;
		box-sizing:border-box;
	}
	.single-post .blog_post_page article{
		padding:0;
		width: 100%;
		box-sizing:border-box;
	}
	.single-post .blog_post_page .blog_head .post_type_image{
		margin:0 -80px 0 -80px;
	}
	.single-post .soc_share .container{
		width:100%!important;
	}
	.single-post .blog_post_page article .wp-caption{
		width:100%!important;
		margin: 0 0 40px 0!important;
	}
	.single-post .blog_post_page article p,
	.single-post .blog_post_page article h1,
	.single-post .blog_post_page article h2,
	.single-post .blog_post_page article h3,
	.single-post .blog_post_page article h4,
	.single-post .blog_post_page article h5{
		padding:0 80px;
	}
	
}
@media screen and (max-width: 1280px) {
header#main_header {
background: url('/wp-content/uploads/headersmall.jpg') repeat scroll 0% 0% #FFFFFF;
background-position: top center;
background-repeat: no-repeat;
}
header .logo {
margin-top: -130px !important;
margin-bottom: 10px !important;
margin-left: -22px !important;
}
.footerphone {
height: 30px !important;
}
.foottel1 {
font-size: 15px !important;
line-height: 30px !important;
height: 30px !important;
}
.foottel2 {
font-size: 18px !important;
line-height: 30px !important;
height: 30px !important;
}
.footmail {
font-size: 15px !important;
line-height: 30px !important;
height: 30px !important;
}
.pre_footer .footerphone .notice span {
    font-size: 15px;
}
.shortcode_social_icon {
width: 30px !important;
height: 30px !important;
}
.shortcode_social_icon i {
width: 28px !important;
height: 30px !important;
padding: 0 0 0 0px !important;
line-height: 32px !important;
font-size: 18px !important;
margin: 0 1px;
}
.footleft{
height: 30px !important;
}
.footright{
height: 30px !important;
}
.priceareah3 h3{
margin: 0px 0 0px 0 !important;
line-height: 30px !important;
font-size: 18px !important;
}
.priceareah3 h3 a{
font-size: 23px !important;
}
}
body > div.main_wrapper > div.content_wrapper > div.container > div > div.fl-container.span12 > div.row > div > div > div > div.span12 > div:nth-child(1) > div > div.module_price_table.price_table_wrapper > div > div > div.price_item_body > div:nth-child(2) {
margin-bottom: 2px;
}
.blog_post_page.blog_post .blogpost_meta{
	display:block;
	width:100%;
}
@media screen and (min-width: 800px) {

}
@media screen and (max-width: 800px) {
header#main_header {
background: url('/wp-content/uploads/headerxsmall.jpg') repeat scroll 0% 0% #FFFFFF;
background-position: top center;
background-repeat: no-repeat;
}
header .logo {
margin-top: -130px !important;
margin-bottom: 0px !important;
margin-left: -22px !important;
}

.headersocial-mobi{
margin:0;
}
.headersocial-mobi span.phoneleft{

font-size:24px;

}
span.phoneright{
font-size: 0px !important;
}

.phoneright img{
display: none !important;
}
header .header_wrapper {
padding: 100px 0 9px 0 !important;
}
.footerphone {
height: 20px !important;
}
.foottel1 {
font-size: 12px !important;
line-height: 20px !important;
height: 20px !important;
}
.foottel2 {
font-size: 15px !important;
line-height: 20px !important;
height: 20px !important;
}
.footmail {
font-size: 12px !important;
line-height: 20px !important;
height: 20px !important;
}
.pre_footer .footerphone .notice span {
    font-size: 12px;
}
.shortcode_social_icon {
width: 20px !important;
height: 20px !important;
}
.shortcode_social_icon i {
width: 19px !important;
height: 20px !important;
padding: 0 0 0 0px !important;
line-height: 22px !important;
font-size: 12px !important;
}
.footleft{
height: 20px !important;
}
.footright{
height: 20px !important;
}
.priceareah3 h3{
margin: 0px 0 0px 0 !important;
line-height: 25px !important;
font-size: 23px !important;
}
.priceareah3 h3 a{
font-size: 23px !important;
line-height: 25px !important;
}
.headersocial{
display: none !important;
}

}
.testimonial_item_wrapper {
padding: 0 0 0 0px !important;
}
span.ico_faq {
display: none;
}
img.gallery-stand-img {

}
.homevidgallery img.gallery-stand-img{
max-height: 180px;
}
.homepanorama p.wp-caption-text{
padding: 10px 10px 10px 10px !important;
margin-top: 0px !important;
margin-right: 0px !important;
}
.shortcode_button {
margin: 0 0 0 0 !important;
}
.foottel1 {
height: 40px;
float: left;
line-height: 40px;
font-size: 26px;
font-weight: 500;
width: 24%;
}
.foottel2 {
height: 40px;
float: left;
line-height: 40px;
font-size: 26px;
font-weight: 500;
width: 24%;
}
.footmail {
height: 40px;
float: left;
line-height: 40px;
font-size: 18px;
font-weight: 500;
width: 26%;
}
.footleft{
float: left;
width: 25%;
height: 50px;
}
.footright{
float: left;
width: 25%;
height: 50px;
}
.footerphone {
height: 50px;
margin-top: 10px;
}
.priceareah3 h3{
margin: 0px 0 0px 0 !important;
line-height: 40px;
font-size: 21px;
}
.priceareah3 h3 a{
font-size: 23px;
}
.headersearch {
float: right;
z-index: 10000;
position: absolute;
right: 0;
top: 0;
}
.footerlink:hover{
color: #dd3f19;
}
.module_portfolio_masonry .optionset{
z-index: 1 !important;
}
.featured_items_meta span {
font-size: 13px !important;
color: #605753 !important;
padding: 0 !important;
}
.featured_posts_body .featured_items_meta {
    margin: -22px 0 25px 0;
}
.shortcode_accordion_shortcode h5.shortcode_accordion_item_title,.shortcode_accordion_shortcode h5.shortcode_toggles_item_title,
.shortcode_toggles_shortcode h5.shortcode_accordion_item_title,.shortcode_toggles_shortcode h5.shortcode_toggles_item_title{
	    background: #d6c6bb;
		    color: #3b2819!important;
}
.shortcode_accordion_shortcode h5.shortcode_accordion_item_title:hover,.shortcode_accordion_shortcode h5.shortcode_toggles_item_title:hover,
.shortcode_toggles_shortcode h5.shortcode_accordion_item_title:hover,.shortcode_toggles_shortcode h5.shortcode_toggles_item_title:hover
{
    background: #281d17 !important;
       color: #efddd1!important;
}
.price_item_wrapper .price_item_title{
	background:#281d17;
}
.price_item_wrapper {
    border-right: 0px solid #ffffff!important;	
}
.module_cont hr.type1,.module_cont hr {
    border-top: #281d17 1px solid;
}
.price_item_wrapper .price_item_title h5{
	color:#fff;
}
.price_item_wrapper .price_item_text{
	background: #ddd;
	color: #3b2819;
}
h2{
font-weight: 400 !important;
}
.wp-post-image {
max-width: 100%;
height: auto;
}
article.contentarea .wp-post-image{
	display:block;
}
header .sub-menu {
    width: 240px !important;
    margin-left: -120px !important;
}
.content_404 {
margin-top: 28px !important;
}
@media screen and (max-width: 1550px) {
	.new-phoneright span:last-child{
		display:none;
	}
	.new-phoneright span:first-child {
    display: inline-block!important;
}
}
@media screen and (max-width: 600px) {
.headersearch{
display: none !important;
}
.headersocial{
display: none !important;
}
.footerphone{
display: none !important;
}
.headersocial{
display: none !important;
}
header .header_wrapper {
padding: 40px 0 0px 0 !important;
}
.menu_toggler {
display: block;
text-align: center;
padding-top: 15px;
font-weight: 600;
font-family: 'Open Sans', sans-serif;
font-size: 15px;
margin-top: 0px!important;
}
.headersocial-mobi span.phoneleft{
line-height:40px;
font-size:28px;
}
.headersocial-mobi span.phoneleft span{
display:block;
width:100%;
}

.headersocial-mobi img{
margin-bottom:0;

}


header .logo {
margin-top: -40px !important;
}


header#main_header {
background: none;
background-position: top center;
background-repeat: no-repeat;
}
    .header_wrapper > .phoneleft span{
        display: none;
    }
    html:not([lang="en-US"]) .header_wrapper > .phoneleft span:nth-child(2){
        display: block;
        margin-left: 0;
    }
    html[lang="en-US"] .header_wrapper > .phoneleft span:nth-child(1){
        display: block;
        margin-left: 0;
    }
}
div.contentarea{
padding: 40px 0 0 !important;
}
.blog_post_preview h2{
margin: 0px 0 15px 0 !important;
}
.alignleftnomargin{
margin: 0px 2% 0px 0 !important;
height: 32%;
}
.beforenomargin{
margin: 0px 0px 0px 0 !important;
height: 32%;
}
.omgcont {
margin:30px 0px 30px 0px;
display: inline-block;
width: 100%;
}
.omgcontnotop {
margin:15px 0px 30px 0px;
display: inline-block;
width: 100%;
}
.omgcontnotop2 {
margin:10px 0px 30px 0px;
display: inline-block;
width: 100%;
}
.omgcontnobottom {
margin:10px 0px 0px 0px;
display: inline-block;
width: 100%;
}
.wp-image-2766{
width: 100%;
height: 100%;
}
.shortcode_button.btn_type5:hover{
background-color: #281d17;
}
.price_item_body .price_item_btn a{
transition: none!important;
}
.blogpost_meta span{
display: inline !important;
}
.blogpost_meta img{
	width: 100%!important;
    height: auto!important;
}
br{
display: none !important;
}
.module_gallery h3.headInModule, .module_text_area h3.headInModule{
margin: 0px 0 25px 0 !important;
}
.gallery_item a {
height: auto;
}
h2 {
margin-bottom: 40px !important;
}
img.size-full{
max-width: 100%;
height: auto;
}
.wp-caption {
max-width: 100%;
}
div.wp-caption {
margin-top: 21px !important;
}
a.menu-header-search{
text-indent: -9999px;
margin-left: 30px;
}
div#headerserchpanel {
width: 100%;
background-color: #2f8d8d;
padding: 50px 0 50px 0;
display: none;
}
#headerserchpanel input[type="text"] {
height: auto;
font-size: 20px;
line-height: 26px;
width: 93%;
background-color: #2f8d8d;
color: #fff !important;
transition: all 100ms !important;
border: 1px solid white;
}
#headerserchpanel input[type="text"]:focus {
color: rgba(255, 255, 255, .9) !important;
border-color: rgba(255, 255, 255, .9) !important;
}
#headerserchpanel input.search_ico{
position: static !important;
margin-top: -30px !important;
margin-left: 93% !important;
}
a.close {
color: rgba(255, 255, 255, .4) !important;
font-size: 30px;
position: absolute;
right: 20px;
top: 5px;
}
a.close:hover{
color: rgba(255, 255, 255, .9) !important;
}
#footer_bar{
display: none;
}
#captcha_code{
margin: 0px;
width: 668px;
}
#captcha_code::-webkit-input-placeholder {color:#444444;}
#captcha_code::-moz-placeholder          {color:#444444;}/* Firefox 19+ */
#captcha_code:-moz-placeholder           {color:#444444;}/* Firefox 18- */
#captcha_code:-ms-input-placeholder      {color:#444444;}
#captcha_code:focus::-webkit-input-placeholder {color: transparent}
#captcha_code:focus::-moz-placeholder          {color: transparent}
#captcha_code:focus:-moz-placeholder           {color: transparent}
#captcha_code:focus:-ms-input-placeholder      {color: transparent}
span.wpcf7-not-valid-tip{
height: 50px !important;
}
.ratings_star {
display: inline-block;
margin-top: 15px;
}
.googleplusshare, .vkshare, .fbshare, .houzz_like{
display: inline-block;
vertical-align: middle;
height: 30px;
}
.houzz_like {
  padding-left: 3px;
  width: 50px;
}
ul.footermenu li{
  display: inline-block;
  margin: 0 10px 0 10px;
}
.footer_menu {
display: block;
clear: both;
}
.copyright {
display: block;
clear: both;
text-align: center;
margin-top:20px;
padding: 15px 40px;
}
.copyright p {
    font-size: 15px;
}
.wpcf7 input[type="checkbox"]{
-webkit-appearance: checkbox!important;
margin: 0;
}
span.wpcf7-form-control-wrap[class*=checkbox-] .wpcf7-list-item{
	margin:0;
}
.policy-box .wpcf7-list-item-label{
	display:none;
}
.wpcf7 .text-item{
	text-align:left;
}
.reveal-modal form p.text-item{
	color: #281d17;
	    margin-bottom: 10px;
}
form p.text-item{
	 margin-bottom: 10px;
}
.reveal-modal form p.text-item a{
	color: #14716c;
}
span.wpcf7-form-control-wrap[class*=checkbox-]{
	display:inline-block;
}
ul.footermenu li a {
font-family: Open Sans, sans-serif !important;
font-weight: 600;
font-size: 13px;
line-height: 15px;
padding: 12px 0 14px 0;
display: block;
text-transform: uppercase;
color: #464D52;
}
.footer_menu li:after{
display: none !important;
}
ul.footermenu li a:hover {
transition: all 300ms;
color: #329B0B;
}
.googleplusshare {
width: 60px;
padding-top: 7px;
}
.vkshare {
width: 84px;
padding-top: 7px;
}
.pintshare {
display: none;
}
span.download-btn2 {
position: absolute;
margin-left: -140px;
bottom: 0;
z-index: 100000;
}
/* START стили для всплывающего модульного окна */
/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */

.side-btns-wrapper{
    position: fixed;
    top: 50%;
    left: 0;
    z-index: 100;
    margin-top: -230px;
}
.side-btns-wrapper .side-button-label{
	margin-bottom:20px;
}
.side-btns-wrapper .side-button-label:last-child{
	margin-bottom:0;
}
.side-btns-wrapper .zakazat-link{
	background: url(/wp-content/themes/gt3-wp-performer-child/img/new-side-btns/zakazat-proekt-01.png) no-repeat 0 0;
    width: 35px;
    height: 250px;
    text-decoration: none;
    outline: none;
    display: block;
}
.side-btns-wrapper .prices-link{
	background: url(/wp-content/themes/gt3-wp-performer-child/img/new-side-btns/ceny-01.png) no-repeat 0 0;
    width: 35px;
    height: 185px;
    text-decoration: none;
    outline: none;
    display: block;
}
.side-btns-wrapper.side-btns-eng .zakazat-link{
		background: url(/wp-content/themes/gt3-wp-performer-child/img/new-side-btns/zvonok-eng-01.png) no-repeat 0 0;
}
.side-btns-wrapper.side-btns-eng .prices-link{
		background: url(/wp-content/themes/gt3-wp-performer-child/img/new-side-btns/ceny-eng-01.png) no-repeat 0 0;
}

.side-btns-wrapper.side-btns-ar .zakazat-link{
		background: url(/wp-content/themes/gt3-wp-performer-child/img/new-side-btns/zvonok-arab-01.png) no-repeat 0 0;
}
.side-btns-wrapper.side-btns-ar .prices-link{
		background: url(/wp-content/themes/gt3-wp-performer-child/img/new-side-btns/ceny-arab-01.png) no-repeat 0 0;
}

.module_static_slider{
	position:relative;
	margin-bottom:40px;
}
.static_slider{
	position:absolute;
	width:100%;
	top:0;
	min-height:700px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	z-index:99;
}
.static_slider-inner{
	padding: 50px 50px;
    text-align: center;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index:100;
}
.static_slider_link{
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	top:0;
	left:0;
	z-index:101;
}
.static_slider-inner h3{
	margin: 0 0 25px 0!important;
	font-size: 23px;
    line-height: 33px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    text-transform: uppercase;
}
.static_slider-inner h2{
	margin: 0 0 25px 0!important;
    font-size: 43px;
    line-height: 53px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    text-transform: uppercase;
}

.banner_action{
	background: #186460;
}
.banner_action a{
	display:block;
	width:100%;
	color:#fff!important;
	text-decoration:none;
}
.banner_action-inner{
	padding:15px;
}
.banner_action-text .text{
    text-transform: uppercase;
    font-size: 13px;
    line-height: 21px;
    display: inline-block;
    vertical-align: middle;
}
.text.last {
    margin-left: 7px;
}
.ba_icon{
    height: 19px;
    width: 19px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    vertical-align: middle;
    background-size: 100%;
    background-color: #fff;
    -webkit-mask-size: 100%;
    mask-size: 100%;
}
.ba_icon.gift{
	-webkit-mask-image:url(/wp-content/themes/gt3-wp-performer-child/img/banner-action/gift.svg);
	mask-image:url(/wp-content/themes/gt3-wp-performer-child/img/banner-action/gift.svg);
	margin-right: 15px;
}
.ba_icon.arrow-right{
	-webkit-mask-image:url(/wp-content/themes/gt3-wp-performer-child/img/banner-action/arrow-right.svg);
	mask-image:url(/wp-content/themes/gt3-wp-performer-child/img/banner-action/arrow-right.svg);
	margin-left: 15px;
}
@media screen and (max-width: 1024px){
	.static_slider{
		min-height:450px;
	}
}
@media screen and (max-width: 767px){
	.banner_action .ba_icon.arrow-right{
		display:none;
	}
	.banner_action .ba_icon.gift{
		display: block;
		margin: 0 auto 10px auto;
	}
	.banner_action-text .text {
		font-size: 12px;
		line-height: 14px;
		display: block;
		margin-bottom: 6px;
	}
	.banner_action-text .text.last{
		margin-bottom: 0;
	}
	.static_slider{
		min-height:450px;
	}
	.static_slider-inner{
		 padding: 20px 20px;
	}
	.static_slider-inner h3{
		font-size: 17px;
		line-height: 22px;
	}
	.static_slider-inner h2{
		font-size: 25px;
		line-height: 35px;
	}
	.static_slider-inner .shortcode_button.btn_large {
		font-size: 11px !important;
		line-height: 18px !important;
		height: 18px !important;
		font-weight: 600 !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
}	
@media screen and (max-width: 1199px){
	/*.nivolightbox-gallery.responsive-grid li:first-child{
		width: 415px!important;
    height: 274px!important;
	}
	.nivolightbox-gallery.responsive-grid li{
		    width: 133px!important;
    height: 133px!important;
	}*/
}
@media screen and (max-width: 979px){
	.nivolightbox-gallery.responsive-grid li:first-child{
		margin-bottom:8px!important;
	}
	.nivolightbox-gallery.responsive-grid li{
        width: 236px!important;
        height: 236px!important;
		margin-bottom:8px!important;
	}
	.nivolightbox-gallery.responsive-grid li:nth-child(10){
		display:inline-block!important;
	}
	.nivolightbox-gallery.responsive-grid li:nth-child(6){
		margin-left:8px!important;
	}
	.nivolightbox-gallery.responsive-grid li:nth-child(3n+2){
		margin-left:0px!important;
	}
}

@media screen and (min-width: 768px) and (max-width: 959px){	
.headersocial-mobi .phoneleft span{
	display:none!important;
}
header nav .menu > li{
	    margin: 0 13px;
}
.rev-btn.slider-btn{
	padding: 9px 27px!important;
	font-size: 13px!important;
    line-height: 13px!important;
}
.new-l-b{
		display:none!important;
}
h1 .uslugi-link-text{
	    font-size: 30px;
    line-height: 36px;
}
.vidget-video-thumb img{
	    width: 100%;
    height: auto;
}
}	
@media screen and (min-width: 768px) and (max-width: 1000px){	
html header .sub-menu li .sub-menu {
    left: initial!important;
    right: 248px;
}
}
@media screen and (max-width: 767px) {
	.new_portfolio .portfolio_item_wrapper{
		width: 100%;
	}
	.breadcrumbs{
		display:none!important;
	}
	.blogpost_meta span a{
		vertical-align: top;
	}
	.blogpost_meta .blog_category,.blogpost_meta .blog_tags{
		display: none!important;
	}
	.blog_head .ratings_star{
		display: none!important;
	}
	#pp_full_res iframe{
	    width: 100%;
    height: auto;
}
.side-btns-wrapper {
    top: initial;
    bottom: 0;
    left: 0;
    margin-top: 0;
	overflow: hidden;
	width: 100%;
}
.side-btns-wrapper .side-button-label {
margin-bottom: 0;
    display: inline-block;
    float: left;
    width: 50%;
    padding: 0 10px;
    box-sizing: border-box;
}
.side-btns-wrapper .prices-link {
    background: url(/wp-content/themes/gt3-wp-performer-child/img/new-side-btns/ceny-02.png) no-repeat center bottom;
}
.side-btns-wrapper .zakazat-link {
    background: url(/wp-content/themes/gt3-wp-performer-child/img/new-side-btns/zakazat-proekt-02.png) no-repeat center bottom;
}
.side-btns-wrapper.side-btns-eng .zakazat-link{
		background: url(/wp-content/themes/gt3-wp-performer-child/img/new-side-btns/zvonok-eng-02.png) no-repeat center bottom;
}
.side-btns-wrapper.side-btns-eng .prices-link{
		background: url(/wp-content/themes/gt3-wp-performer-child/img/new-side-btns/ceny-eng-02.png) no-repeat center bottom;
}
.side-btns-wrapper.side-btns-ar .zakazat-link{
		background: url(/wp-content/themes/gt3-wp-performer-child/img/new-side-btns/zvonok-arab-02.png) no-repeat center bottom;
}
.side-btns-wrapper.side-btns-ar .prices-link{
		background: url(/wp-content/themes/gt3-wp-performer-child/img/new-side-btns/ceny-arab-02.png) no-repeat center bottom;
}
.side-btns-wrapper .prices-link,.side-btns-wrapper .zakazat-link{
    display: block;
    width: 250px;
    height: 35px;
    margin: 0 auto;
}
.single-post .content_wrapper>.container{
	width:100%;
}
.single-post .blog_post_page article p, .single-post .blog_post_page article h1, .single-post .blog_post_page article h2, .single-post .blog_post_page article h3, .single-post .blog_post_page article h4, .single-post .blog_post_page article h5 {
    padding: 0 40px;
}
.single-post .blog_post_page article ol, .single-post .blog_post_page article ul {
    padding: 0 40px 0 60px;
}
.single-post .soc_share,.single-post .blog_post_page .blog_head, .single-post .yarpp-related, .single-post .pre-footer-info,.single-post .right-sidebar-block{
	padding: 0 40px;
}
}
@media screen and (max-width: 600px) {
	.side-btns-wrapper .prices-link,.side-btns-wrapper .zakazat-link{
		width:100%;
		background-size:100%!important;
	}
}
@media screen and (min-width: 480px) and (max-width: 767px) {
	.nivolightbox-gallery.responsive-grid li {
        height: 134px!important;
        margin-left: 9px!important;
        width: 134px!important;
}
	.new-l-b{
		display:none!important;
}
	.footerphone {
    height: auto !important;
	overflow:hidden;
}
.foottel1,.foottel2,.footmail{
	    width: 100%;
		text-align:center;
		font-size:18px!important;
		line-height:1.4em!important;
		height:auto!important;
}
.footerphone .shortcode_social_icon{
	float:none;
}
	h1 .uslugi-link-text{
		font-size: 23px;
    line-height: 30px;
	}
	.pre_footer .footerphone .notice span{
		width:100%!important;
		padding:0 20px;
		box-sizing:border-box;
	}
}
@media screen and (max-width: 479px) {
		.nivolightbox-gallery.responsive-grid li {
    width: 134px!important;
    height: 134px!important;
}
	h1 .uslugi-link-text{
		font-size: 28px;
    line-height: 36px;
	}
.uslugi-link-text{
}
	.new-l-b{
		display:none!important;
}
}
@media screen and (max-width: 459px) {
			.nivolightbox-gallery.responsive-grid li {
    width: 146px!important;
    height: 146px!important;
}
.nivolightbox-gallery.responsive-grid li:nth-child(3n+2) {
    margin-left: 8px!important;
}
.nivolightbox-gallery.responsive-grid li:nth-child(2n) {
    margin-left: 0px!important;
}
}
@media screen and (max-width: 767px) {
	.mobi-lang-switcher{
		 display: block;
		width: 100%;
		overflow:hidden;
		text-align: center;
	}
	.mobi-lang-switcher li a span{
		display:none;
	}
	.mobi-lang-switcher li {
		display: inline-block;
		text-align: center;
		margin-right: 10px;
	}
	.mobi-lang-switcher li:last-child{
		margin-right: 0px;
	}
}
@media screen and (min-width: 601px) and (max-width: 767px) {
.menu_toggler {
margin-top: 0px!important;
}
	}
	@media screen and (min-width: 569px) and (max-width: 767px) {
		.home.page .gt3_col6.homevidgallery{
			margin-top: 40px;
		}
		.module_gallery .list-of-images.images_in_a_row_2 .gallery_item{
			width: 48% !important;
			    margin: 5px 5px 0 0!important;
		}
		.homevidgallery img.gallery-stand-img {
			max-height: none!important;
		}
		#prices-stiker{
	display: none !important;
	}
	}
	@media screen and (max-width: 568px) {
	#zakazat-zvonok-stiker, #prices-stiker,#l-b-wrapper,#r-b-wrapper{
	display: none !important;
	}
	#myModal,#myModalZapros{
	width: 90%;
    box-sizing: border-box;
    left: 50%;
    margin-left: -45%;
	}
	}
	#l-b-wrapper{
	overflow: hidden;
    position: fixed;
    left: 0;
     z-index: 99999;
    top: 24%;
	}
	#r-b-wrapper{
		overflow: hidden;
    position: fixed;
    right: 0;
     z-index: 99999;
    top: 24%;
	}
	#zakazat-zvonok-stiker,  #prices-stiker {
		box-shadow: 1px 0px 2px rgba(0, 0, 0, .3);
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		z-index: 100;
		margin-left: -5px;
    margin-top:5px;
	}

	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		visibility: hidden;
		top: 150px; 
		left: 50%;
		margin-left: -300px;
		width: 520px;
		background: #fff;
		position: absolute;
		z-index: 101;
		padding: 30px 40px 34px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		} 
	/*
		
	NOTES
	
	Close button entity is &#215;
	
	Example markup
	
	<div id="myModal" class="reveal-modal">
		<h2>Awesome. I have it.</h2>
		<p class="lead">Your couch.  I it's mine.</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
		<a class="close-reveal-modal">&#215;</a>
	</div>
	
	*/
/* END стили для всплывающего модульного окна */
#ms-booking-button-container{
z-index: 110 !important;
}
.vidget-video-title {
  margin-top: 5px;
  text-align: center;
}
.vidget-video {
  margin-bottom: 30px;
}
.blog_post_content h1{
font-size: 38px;
line-height: 42px;
}
.page_content h1{
font-size: 38px;
line-height: 42px;
}
.module_portfolio .pagerblock {
display: inline-block;
}
.image-grid .element {
  height: 265px;
  }
.columns4 .portfolio_item .portfolio_item_wrapper .portfolio_content h3{
margin: 0px !important;
}
.columns4 .portfolio_item .portfolio_item_wrapper .portfolio_content {
  padding: 15px 18px 1px 14px !important;
  }
.socials_list li a.ico_social-delicious {
  background: url("/wp-content/themes/gt3-wp-performer/img/performer_icons.png") no-repeat scroll -480px -40px rgba(0, 0, 0, 0) !important;
}


.pre_footer .footerphone .notice{
    float: left;
    width: 100%;
    margin-top: 20px;
	text-align: center;
}

.pre_footer .footerphone .notice span{
    display: block;
    margin: 0 auto;
    width: 710px;
}
.eng-contacts .footerphone .notice span{
    width: 720px!important;
}
.pre_footer .footerphone .notice span a{
	color:#efddd1;
}
.pre_footer .footerphone .footmail a{
		color:#fff;
}
.pre_footer .footerphone .notice span a:hover{
     color: #fff;
	    transition: color 250ms;
    -webkit-transition: color 250ms;
}
.price_item_btn a.btn_type1, .port_cost a.btn_type1,.port_cost a.btn_type1:hover{
    background: #9d6a31!important;
    background: -moz-linear-gradient(left, #9d6a31 0%, #fbd58c 40%, #bc853c 100%)!important;
    background: -webkit-linear-gradient(left, #9d6a31 0%,#fbd58c 40%,#bc853c 100%)!important;
    background: linear-gradient(to right, #9d6a31 0%,#fbd58c 40%,#bc853c 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d6a31', endColorstr='#bc853c',GradientType=1 )!important;
    color: #3b2819!important;
}
.price_item_btn a.btn_type1:hover {
background: #186460!important;
  color: #fff!important;
}
.menu-main-english-container .menu .menu-item-9006 .sub-menu .menu-item-9007{
	display:none!important;
}
.price_item_text {
text-transform: uppercase!important;
}
.tag-link-1047{
	line-height:30px;
}
.blog_post_content h1{
	margin:20px 0 !important;
}
.carousel_desc .exc{
    font-size: 17px;
    line-height: 23px;
}
.featured_items_title h3 {
    font-size: 23px!important;
    line-height: 19px!important;
}
.banner-2015{
width:100%;
}
.banner-2015 img{
width:100%;
height:auto;
}
.tagcloud .tag-link-179{
    line-height: 30px;
}
.contentarea ul li{
	line-height: 24px!important;
}
.sitemap_date,.sitemap_author,.sitemap_comments{
	    color: #AAAAAA;
    display: block;
    font-size: 12px;
    line-height: 14px;
    margin: 5px 0px 0 0;
    position: relative;
}
.sitemap_list li{
	margin-bottom:10px!important;
}
header .sub-menu li .sub-menu{
	    left: 360px!important;
		background-color:#676766!important;
}
header .sub-menu li .sub-menu li a{
		background-color:#60402b!important;
}
header .sub-menu .sub-menu li a:hover{
	background:#7a5a48!important;
}
header .sub-menu > li .sub-menu a, header .sub-menu > li:last-child .sub-menu a{
	border-bottom: 1px solid #463328!important;
}
header .sub-menu > li.menu-item-has-children:after{
content:'';
width:5px;
height:10px;
    background: url(/wp-content/uploads/arrow-right.png) no-repeat;
    position: absolute;
    right: 10px;
    bottom: 12px;
    color: #fff;
    font-size: 13px;
}
.get-new-button{
	width:100%;
	text-align:center;
	    margin-top: 20px;
}
#mycategoryselect{
	    -webkit-border-radius: 10px;
    -moz-border-radius: 5px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 5px;
    background-color: white;
    padding: 6px 10px;
    border: 4px solid #b7bfcf;
    width: 100%;
}
.advice-content img{
	width:100%;
	height:auto;
}
@media screen and (max-width:767px){
	.headersocial-mobi span.phoneleft{
		    margin-bottom: 15px;
	}
	.mobi-logo {
    width: 100%;
    margin-bottom: 0;
}
.headersocial-mobi{
        position: absolute;
    top: 50%;
    right: 15px;
    width: auto;
    transform: translateY(-50%);
	z-index:1;
}
header#main_header.with-slider .logo {
    width: 190px;
	display:block!important;
	margin:0 auto!important;
}
header#main_header.with-slider .logo img {
    width: 100%;
}
	html[lang="en-US"] .sldmobnone{
		display:none!important;
	}
	.tp-parallax-wrap .tp-caption br{
		display:block!important;
	}
	.tp-parallax-wrap .sldmobblock{
    font-size: 19px!important;
    line-height: 25px!important;
	}
	.tp-parallax-wrap .slider-btn{
		display:none!important;
	}
	.mobile_menu_wrapper .mobile_menu {
    width: 100%!important;
    padding: 0 20px!important;
    box-sizing: border-box!important;
    margin: 0 auto!important;
}

	.pre_footer .container{
		    width: 100%;
	}
	.container-uber{
		position:relative;
		top:75px;
		display:block;
		margin-bottom:72px;
	}
    header#main_header.with-slider .logo img{
        margin: 0 -17px;
    }
    .header_wrapper .phoneleft .container{
        text-align: center;
        width: auto;
    }
}
.ubermenu-target-title{
	font-size:13px;
	line-height:24px;
	font-weight:600 !important;
}
.ubermenu-skin-white{
	border-top:solid 0px #656565 !important;
	/* border-bottom:solid 3px #656565 !important; */
}
.ubermenu .ubermenu-target{
	/* margin:0 18px !important; */
}
#menu-item-11275{

}
#menu-item-11275 .fa-search:before{
	position:relative;
	top:18px;
	right:18px;
	cursor:pointer;
	font-size:18px;
	color:#464D52;
}
#menu-item-11275 .fa-search:hover:before{
	color:#329B0B;
}
.uber-menu-container{
	margin-top:100px;
	border-top:solid 3px #656565;
	border-bottom:solid 3px #656565;
}
.yButton.right {
	left: 60px;
}
.item_img_wrapper img{
	width:100%;
	height:auto;
}
.price_item.new_price .price_item_cost h2{
	    margin: 0!important;
		    display: block;
			    font-size: 36px;
}
.price_item.new_price .price_item_cost span{
	display: block;
}
.price_item.no-new-price .item_img_wrapper{
	display:none;
}
.price_item.new_price .item_img_wrapper{
		display: block!important;
}
.rutubevideo img{
	width:100%;
	height:auto;
}

.blink h1{
 -webkit-animation-name: blinker;
    -webkit-animation-duration: 0.8s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: blinker;
    -moz-animation-duration: 0.8s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    animation-name: blinker;
    animation-duration: 0.8s;
    animation-timing-function: linear; 
    animation-iteration-count: infinite;
}
@-moz-keyframes blinker {
    0% { opacity: 1.0; } 
	25% {opacity: 0;}
    50% { opacity: 1; } 
    100% { opacity: 1.0; } 
}

@-webkit-keyframes blinker { 
    0% { opacity: 1.0; } 
	25% {opacity: 0;}
    50% { opacity: 1; } 
    100% { opacity: 1.0; } 
} 

@keyframes blinker { 
    0% { opacity: 1.0; } 
	25% {opacity: 0;}
    50% { opacity: 1; } 
    100% { opacity: 1.0; } 
}
.disableddev{
	display:none!important;
}
.cs-title {
	margin: 0px;
	text-align: center;
	line-height: 30px;
}
.cs-title br{
	display:block!important;
}
.cs-title a{
    color: #2d5e56!important;
}
.cs-title a:hover{
color: #3b2819 !important;
}
.contentarea ul li {
    color: #3b2819;
}
.contentarea ol li {
color: #3b2819;
    margin-left: 50px !important;
}
.contentarea ol li::before {
    color: #464D52 !important;
    font-weight: normal !important;
    left: -5px;
}
@media only screen and (max-width: 459px){
    header#main_header.with-slider .logo img{
        width: 100%;
    }
}
.wpcf7 input[type=radio]{
	-webkit-appearance: radio!important;
}
.page_content_fullwidth .module_text_area img{
	display:block;
	margin:0 auto;
}
.page_content_fullwidth .module_title {
	padding-left: 50px;
    padding-right: 50px;
}
.module_content p a:hover{
	color:#003366;
}


.callbackbtn {
    cursor: pointer;
	left: 15px !important;
		bottom: 30px !important;
		position: fixed !important;
		width: 40px !important;
		height: 40px !important;
		box-sizing: border-box !important;
}
.callbackbtn .call-back-background {
    position: absolute !important;
    left: -5px !important;
    top: -5px !important;
    border-radius: 100% !important;
    background-color: #186460;
    box-sizing: border-box !important;
	    -webkit-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.2);
    box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.2);
	
	width: 50px !important;
		height: 50px !important;
}
.callbackbtn .call-back-wave {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    -o-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    border-radius: 50% !important;
    border-color: #c9a482;
    color: #186460;
    border: 2px solid !important;
    width: 140%;
    height: 140%;
    opacity: .7 !important;
    box-sizing: border-box !important;
    -webkit-animation: wave-stroke 2s infinite cubic-bezier(.37, 0, .8, .77);
    -moz-animation: wave-stroke 2s infinite cubic-bezier(.37, 0, .8, .77);
    -o-animation: wave-stroke 2s infinite cubic-bezier(.37, 0, .8, .77);
    animation: wave-stroke 2s infinite cubic-bezier(.37, 0, .8, .77);
}
.callbackbtn .call-back-text {
	display: none!important;
    position: absolute !important;
    top: 25px !important;
    left: 5px !important;
    right: 5px !important;
    border-radius: 50% !important;
    width: 75px !important;
    height: 50px !important;
    color: #000 !important;
    font-size: 11px !important;
    line-height: 17px !important;
    padding: 10px 0;
    font-weight: 400 !important;
    text-align: center !important;
    vertical-align: middle !important;
    letter-spacing: 1.5px !important;
    font-family: 'Play', sans-serif !important;
    box-sizing: border-box !important;
}
.callbackbtn .call-back-icon {
    display: none;
    box-sizing: border-box !important;
    position: absolute !important;
    top: 22px !important;
    left: 5px !important;
    right: 5px !important;
    border-radius: 50% !important;
    width: 75px !important;
    height: 50px !important;
    color: #000 !important;
    font-size: 45px !important;
    line-height: 25px !important;
    font-weight: 400 !important;
    text-align: center !important;
    vertical-align: middle !important;
}
.callbackbtn .fader{
	position: relative;
    height: 100%;
}
.callbackbtn img{
    position: relative;
    z-index: 1;
    display: inline-block;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    top: 50%;
    margin-top: 0px;
	width: 20px;
}

#callbackbtn_d{
	display:none;
}

@media only screen and (max-width: 767px){
	#callbackbtn_p{
		display:none;
	}
	#callbackbtn_d{
		display:none;
	}
}

@-webkit-keyframes wave-stroke {
    100% {
        width: 170%;
        height: 170%;
        border-color: transparent;
        opacity: 0;
    }
}
@-moz-keyframes wave-stroke {
    100% {
        width: 170%;
        height: 170%;
        border-color: transparent;
        opacity: 0;
    }
}
@-o-keyframes wave-stroke {
    100% {
        width: 170%;
        height: 170%;
        border-color: transparent;
        opacity: 0;
    }
}
@keyframes wave-stroke {
    100% {
        width: 170%;
        height: 170%;
        border-color: transparent;
        opacity: 0;
    }
}
.telegram {
    position: fixed;
	left: 10px;
    bottom: 55px;
    z-index: 1000;
	display:none;
}
.telegram .telegram-link {
    background: #229ED9;
    height: 40px;
    width: 40px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    text-decoration: none;
    display: block;
    -webkit-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.3);
    box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.3);
}
.telegram img{
	position: relative;
    z-index: 1;
    display: inline-block;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    top: 50%;
    margin-top: 0px;
    width: 22px;
}

.whatsapp {
    position: fixed;
	left: 10px;
    bottom: 10px;
    z-index: 1000;
	display:none;
}
.whatsapp .whatsapp-link {
    background: #bd863e;
    height: 40px;
    width: 40px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    text-decoration: none;
    display: block;
    -webkit-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.3);
    box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.3);
}
.i-whatsapp{
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-top: 8px;
    margin-left: 1px;
}
.i-whatsapp:before{
	width: 25px;
    height: 25px;
	content:'';
	display:block;
	-webkit-mask: url(/wp-content/themes/gt3-wp-performer-child/img/whatsapp.svg) no-repeat;
    mask: url(/wp-content/themes/gt3-wp-performer-child/img/whatsapp.svg) no-repeat;
	mask-size: 100%;
	-webkit-mask-size: 100%;
    background-color: #fff;
}
@media only screen and (max-width: 1024px){
.callbackbtn .call-back-background {
    opacity: 1 !important;
}
	.callbackbtn img {
		width: 19px;
		top: 37%;
		left: -12%;
	}
	.callbackbtn .call-back-background {
		width: 40px !important;
		height: 40px !important;
	}
	.callbackbtn .call-back-wave, .call-back .call-back-text {
		display: none!important;
	}
	.callbackbtn .call-back-icon {
		display: block!important;
		top: 5px !important;
		left: -4px !important;
		right: 0px !important;
		width: 40px !important;
		height: 25px !important;
		color: #fff !important;
		font-size: 20px !important;
		line-height: 10px !important;
	}
}
@media only screen and (max-width: 767px){
	.callbackbtn {
		bottom: 55px !important;
	}
	.whatsapp,.telegram{
		display:block;
	}
}
table.ex_price_table{
	border: none;
}
.ex_price_table .tr-head{
	background: #281d17;
}
.ex_price_table .tr-head h3{
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    font-weight: normal;
    margin: 0!important;
    text-align: center;
	display: block;
}
table.ex_price_table .tr-head td {
    padding: 15px 8px;
	border: none;
}
.ex_price_table .tr-price h4{
	color: #3b2819;
	margin: 0!important;
    display: block;
	text-align: center;
}
table.ex_price_table .tr-price td {
    padding: 22px 8px;
	border: none;
}
.ex_price_table .old-price{
    font-weight: 400;
    text-transform: none;
	display: inline-block;
    text-decoration: line-through!important;
    line-height: 1;
    vertical-align: bottom;
    color: #d70d2d;
}
.ex_price_table .tr-price .old-price{
	font-size: 16px;
}
.ex_price_table .tr-price h4 .price{
	display: inline-block;
	font-size: 36px;
}
table.ex_price_table tr td.center{
	text-align:center;
}
table.ex_price_table tr.tr-row:nth-child(odd){
	background: #ddd;
}
table.ex_price_table .star{
	color: #d70d2d;
}
table.ex_price_table .price-item{
	text-align:left;
}
table.ex_price_table .tr-row td,table.ex_price_table .tr-row td div,table.ex_price_table .tr-row td span{
	font-size:16px;
	line-height:18px;
}
table.ex_price_table tr.price_item_btn td{
	padding:15px 0 0 0;
}
table.ex_price_table tr.price_item_btn,table.ex_price_table tr.price_item_btn td{
	border:none;
}
table.ex_price_table tr.price_item_btn{
	padding:0;
}
@media only screen and (max-width: 767px){
	table.ex_price_table .tr-row td,table.ex_price_table .tr-row td div,table.ex_price_table .tr-row td span{
		font-size:13px;
		line-height: 15px;
	}
	table.ex_price_table .tr-row td:nth-child(2){
		width:50px;
	}
	table.ex_price_table .tr-row td{
		padding:4px 8px;
	}
	.ex_price_table .tr-price h4 .price{
		font-size: 30px;
	}
}
@media only screen and (max-width: 479px){
	.ex_price_table .tr-price .old-price{
		margin-bottom: 15px;
	}
}
.c_cards_single .shape,.color_cards .color_card,.c_shapes_single-content .shape-cover,.c_shapes_single-content .shape-color{
	margin-bottom:20px;
}
.page_title_block_color{
	height:30px;
}
.color_cards{
	overflow:hidden;
	border-bottom: 1px solid #3b2819!important;
}
.color_cards .color_card h3{
	text-align:center;
	display:block;
    margin: 0!important;
	padding:5px;
	text-transform:uppercase;
	background:#3b2819!important;
	color:#efddd1 !important;
}
.color_cards .color_card{
	padding-bottom:20px;
	display:inline-block;
	float:left;
	width:49%;
	margin-right:2%;
	margin-bottom:15px;
}
.color_cards .color_card:nth-child(2n){
	margin-right:0;
}
.shapes .shape a,.c_shapes_single-content,.color_cards .color_card a{
	display:block;
	width:100%;
	overflow:hidden;
	color: #3b2819!important;
}
.c_cards_single .shape img,.c_shapes_single-content img{
	display:inline-block;
	float:left;
	width:200px;
	height:auto;
	margin-right:20px;
}
.c_cards_single .shape-text h3{
	font-size:20px;
	line-height:24px;
	margin:0 0 20px 0!important;
}
.color_cards .color_card img,.shapes-loop .shape img{
	width:100%;
	height:auto;
	display:block;
}
.shapes-loop{
	overflow:hidden;
}
.shapes-loop .shape{
	width:25%;
	display:inline-block;
	float:left;
}
.shapes_selector-filter-wrapper,.cards_selector-filter-wrapper{
	text-align:center;
}
.shapes_selector-filter,.cards_selector-filter,.shapes_color-filter{
	overflow:hidden;
	margin:0 0 15px 0;
	padding:0;
}
.shapes_color-filter{
	margin:0 0 30px 0;
}
.shapes_selector-filter-wrapper .shapes_selector-filter,.cards_selector-filter-wrapper .cards_selector-filter{
	display:inline-block;
}
.shapes_selector-filter li,.cards_selector-filter li{
	display:inline-block;
	float:left;
	margin-left:0!important;
	margin-right:15px;
	margin-bottom:15px;
}

.shapes_color-filter li{
	width:97.5px;
	height:97.5px;
	display:inline-block;
	float:left;
	margin:0!important;
}
.shapes_color-filter li a{
	display:block;
	width:97.5px;
	height:97.5px;
	position:relative;
}
.shapes_color-filter li a.selected:before{
    content: '\f046';
    font-family: 'FontAwesome';
    color: #fff;
    background: #000;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 30px;
    height: 30px;
    display: block;
    z-index: 1;
    text-align: center;
    line-height: 30px;
    font-size: 20px;
}
.shapes-loop .shape.selected{
	display:block!important;
}
.shortcode_button.shapes_selector-filter-item.selected{
	background: #281d17!important;
	color:#fff!important;
}

@media only screen and (max-width: 767px){
	.c_cards_single .shape img,.c_shapes_single-content img{
		float:none;
		width:100%;
		margin-right:0px;
		margin-bottom:20px;
	}
	.color_cards .color_card{
		width:100%;
	}
	.shapes-loop .shape {
		width: 50%;
	}
}

.contentarea .blog_title_list{
	border: 1px solid #dcdcdc;
    display: block;
    padding: 15px;
    position: relative;
    margin: 20px 0;
}
.contentarea .blog_title_list ol{
	display:none;
	width:100%;
	margin-left: 20px!important;
    margin-bottom: 0px!important;
	margin-top: 20px!important;
}
.contentarea .blog_title_list.active ol{
	display:block;
	padding: 1px 22px 0 0;
}
.contentarea .blog_title_list ol li{
	padding-left: 25px;
	margin-left:0!important;
}
.contentarea .blog_title_list ol li,.blog_title_list ol li a{
	color:#463426;
	line-height: 24px;
}
.contentarea .blog_title_list h2.blog_title_list-title{
	margin: 0!important;
	cursor:pointer;
	position:relative;
}
.contentarea .blog_title_list h2.blog_title_list-title:after{
    content: '\002B';
	font-family: 'Open Sans', Arial, sans-serif;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -14px;
    cursor: pointer;
    width: 28px;
    height: 28px;
    text-align: center;
    font-size: 24px;
    border: 1px solid #454545;
    border-radius: 50%;
    font-weight: 400;
    line-height: 24px;
}
.blog_title_list.active h2.blog_title_list-title:after{
	content: '\2212';
	line-height: 24px;
}
@media (max-width: 479px) {
	.blog_title_list h2.blog_title_list-title{
		font-size: 20px;
	}
}
.price_item_wrapper .price_item_title.action{
	background: #186460;
}
.price_item_wrapper .price_item_title.action h5{
	color:#fff;
}
.price_item_wrapper .price_item_title.normalcase h5{
	text-transform: none;
}
.single-post .blog_post_content article p:not(.wp-caption-text),.single-post .blog_post_content article ul{
	max-width: 700px;
    margin-right: auto;
    margin-left: auto;
}
.single-post .blog_post_content article blockquote,.single-post .blog_post_content article img.aligncenter,.single-post .blog_post_content article p:not(.wp-caption-text),.single-post .blog_post_content article ul{
	margin-bottom: 40px;
}
.single-post .blog_post_content article .wp-caption{
	margin-bottom: 36px;
}
.breadcrumbs span.sep{
	display:none!important;
}
.page_title_block .breadcrumbs > span *{
	margin:0!important;
	font-size: 13px;
}
div[id*="attachment"] img{
	display:block;
	width:100%;
}
.designers_meta-spec{
	text-align:center;
	background-color: #281d17;
	color: #efddd1 !important;	
	padding:20px;
	    line-height: 40px;
    font-size: 26px;
    font-weight: 500;
}
.port-thumb.designers-thumb{
	margin-bottom:0;
}
.no_sidebar .nivolightbox-gallery,.designers_content{
	max-width:870px;
    margin: 0 auto!important;
}
.no_sidebar .nivolightbox h2{
	text-align:center;
}
.team_item-meta-description{
float: left;
    background: #d6c6bb!important;
    padding: 20px;
    text-align: justify;
}
.blog_author2 {
    display: inline-block;
    margin: 40px 40px 0 40px;
}
.blogpost_meta.designers_meta .blog_authors span{
		margin-right:0;
}
.blogpost_meta.designers_meta .blog_authors span:after{
	display:none;
}
@media (max-width: 767px) {
.blogpost_meta.designers_meta > span{
	display:block!important;
	margin-bottom:5px!important;
}
}

.soc_share-inner{
	overflow:hidden;
	margin-bottom: 30px;
}
.soc_share-item{
	display:inline-block;
	float:left;
	width:32px;
	height:32px;
	margin-right:10px;
	background-size:100%;
	background-repeat:no-repeat;
	background-image: url(/wp-content/themes/gt3-wp-performer-child/img/share-icons.png);
	background-size: initial;
}
.soc_share-item.vk{
	background-position:0 0;
}
.soc_share-item.fb{
	background-position:-32px 0;
}
.soc_share-item.tw{
	background-position:-128px 0;
}
.soc_share-item.pt{
	background-position:-160px 0;
}
@media only screen and (min-width: 1919px){
	.new_portfolio .portfolio_item_wrapper{
		width:20%;
	}
}

body .ubermenu,body .ubermenu-nav {
    z-index: 1!important;
}
.logged_project_id{
	text-align:center;
	font-weight:bold;
	font-size:20px;
	padding:10px;
	background:#b20000;
	color:#fff;
}
.logged_project_img{
	text-align:center;
	font-weight:bold;
	font-size:20px;
	padding:10px;
	background:#b2009f;
	color:#fff;
}
.logged_project_img_nivo{
	position:fixed;
	width:100%;
	top:32px;
	left:0;
	z-index:9999999999999;
}


.wp-caption a{
	display:block;
	position:relative;
}
.wp-caption a:before{
	content: '';
    display: block;
    position: absolute;
    top: 12px;
    right: 12px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    border: 6px solid transparent;
    z-index: 1;
    background-image: url(/wp-content/themes/gt3-wp-performer-child/img/external-link.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    background-color: rgba(255, 255, 255, 0.7);
}
.wp-caption a:hover:before {
    background-image: url(/wp-content/themes/gt3-wp-performer-child/img/external-link-hover.svg);
    box-shadow: 0 2px 12px 3px rgb(0 0 0 / 10%);
    background-color: #fff;
}

.wp-caption a:after{
	content:'Посмотреть проект';
	position:absolute;
	display: none;
    bottom: 0;
    left: 0;
    text-transform: uppercase;
    z-index: 1;
    width: 100%;
    padding: 8px 0 8px 0;
	background-color: rgba(255,255,255,0.75) ;
	text-align:center;
	color: #281d17;
}
.wp-caption a:hover:after{
	display: block;
}
.menu-mobi{
	display:none;
}
@media (max-width: 767px) {
	.menu-mobi{
		position: absolute;
		top: 50%;
		left: 15px;
		width: auto;
		transform: translateY(-50%);
		z-index: 1;
		display:block;
	}
	.menu-mobi a,.menu-mobi img{
		display:block;
		width:20px;
	}
	.new-menu-nav .ubermenu-responsive-toggle{
		display:none!important;
	}
	body header{
		    margin-bottom: 0 !important;
		min-height: initial !important;
	}
}
@media (max-width: 479px) {
	header#main_header.with-slider .logo {
		width: 180px;
	}
	.mobi-lang-switcher li {
		margin-right: 8px;
		float: left;
	}
	.mobi-lang-switcher .lang-item a img {
		margin-right: 0;
		width: 15px;
	}
}
.simple-toggle-content {
    display: none!important;
}
.simple-toggle-content.active {
    display: block!important;
}
.ex_price_table .simple-toggle-link > span {
    display: inline-block;
    color: #186460;
    cursor: pointer;
	position:relative;
	padding-right: 20px;
}
.ex_price_table .simple-toggle-link > span:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -7px;
    width: 8px;
    height: 8px;
    border-left: 1px solid #186460;
    border-bottom: 1px solid #186460;
    transform: rotate(-45deg);
}
.ex_price_table .simple-toggle-link.active > span:after {
    transform: rotate(135deg);
	margin-top: -1px;
}
.ex_price_table ul{
	padding-bottom: 0;
    padding-left: 10px;
    margin-top: 10px;
}