/*
Theme Name: The7.2
Theme URI: http://dream-theme.com/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 2.3.6
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: one-column, two-columns, right-sidebar, flexible-width, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: the7mk2
*/
.zh2 {
font-weight: 700;
}

.zh2 > h2 {
color: #cc0000 !important;
font: 700 normal normal 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
word-spacing: normal !important;
}

.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
	display: none;
}


.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}

#gform_fields_30 {
    float: left;
    width: 50%;

}
#gform_fields_30 li {
    width: 100%;

}
#gform_fields_30 li select, #gform_fields_30 li input, #gform_fields_30 li textarea {
    width: 100%;

}
table.table_adres{
    position: absolute !important;
    right: 55px;
    top: 75px;
    width: 35%;
    border: 1px solid transparent !important;
}
.table_adres td{
    border-bottom: 1px solid #ccc;
}
.table_adres tr:last-child td{
    border-bottom: 1px solid transparent;
}
.content {
  position: relative;  
}
.bootom-adres{
        display: none;
}
.wf-container-top  .wf-td{
    display: inline-block;
    float: right;
} 
    
@media screen and (max-width: 760px) {
    .bootom-adres{
        display: block;
    }
    .bottom-text-block table{
        display: none;
    }
    .footer-phone{
        margin-left: -15px;
        min-width: 310px;
    }
    .footer-phone .mini-contacts{
        margin-left: 0;
    }
    .footer-adres .soc-ico{
        display: inline-block;
        position: relative;
        top: 10px;
    }
}

.btn-mh
{
    font-size: 16px !important;
    line-height: 14px !important;
    color: rgb(255, 255, 255)!important;
    background-color: rgba(226, 19, 4, 0.75) !important;
    border-color: rgba(226, 19, 4, 0.75) !important;
    border-radius: 30px !important;
    transform: translate3d(0px, 0px, 0px) !important;
    font-family: Open Sans !important;
    font-style: normal !important;
    padding: 16px 30px !important;
}

.table_adres + .gform_wrapper div.validation_error {
    width: 50%;
}

.dt-always-act.current_page_item > a > span {
    color: #fff;
}

.wf-container-title .wf-table .wf-td.hgroup {
display: table;
padding: 7px 0;
}

.wf-container-title > div:nth-child(1) > div:nth-child(2) {
display: table;
}

.title-left .breadcrumbs {
    text-align: left;
}

.video-home > iframe {
border-width: 0px !important;
}


.links-f {
display: inline-block !important;
width: 33%;
text-align: center;
}

.links-f > a {
    text-decoration: none;
}

.wf-container-footer {
    padding-top: 16px !important;
    height: 30px;
    
}

.widget-title {
    font-size: 13px;
    
}

#text-20
{
width: 100% !important;
}

.wf-mobile-collapsed .mini-search .searchform .searchform-s
{
margin-left: -200px;
}


@media screen and (max-width: 768px) {
    #links-f li {
        display: block;
        width: 100%;
        text-align: left;
        border-style: solid;
        border-width: 1px;
        border-color: rgba(102,102,102,0.15);
        border-left: none;
        border-right: none;
        border-bottom: none;
    }
    
    #bottom-bar
    {
        margin-top: 56px;
    }
 
/*
for contact form with id25
*/
#gform_wrapper_25 .top_label input.medium, #gform_wrapper_25 .top_label select.medium {
    width: 97.5%;
	}

#gform_wrapper_25 .top_label input.small, #gform_wrapper_25 .top_label select.small {
    width: 75%;
	}

#gform_wrapper_25 .ginput_complex .ginput_left, #gform_wrapper_25 .ginput_complex .ginput_right {
    width: 75%;
	}
/*
for contact form with id25
*/
   
}



/*
*
*/
.contact-form-content .gform_confirmation_message {
    font-family: "gotham_regular" !important;
    font-size: 18px !important;
    color: #424861 !important;
    padding: 0 20px;
}

.contact-form-content.small .gform_confirmation_message {
    text-align: center;
}

/*
* for "try for free"
*/
#main-nav > li:nth-child(9) > a:nth-child(1)
{
    border: solid #ff0008 1px !important;
    background-color: #fff !important;
}


#main-nav > li:nth-child(9) > a:nth-child(1) > span:nth-child(1)
{
    color: #ff0008;
}

/*blog-last-posts*/
.blog-last-posts{
    height: auto !important;
	margin: 25px -10px;
}
.blog-last-posts .wf-cell{
    position: static !important;
    width: 33.33% !important;
    padding-left: 10px;
    padding-right: 10px;
}  
.blog-last-posts .blog-media a{ 
    display: block;
    height: 0px; 
    padding-bottom: 30%;
}
.blog-last-posts .wf-cell img{
    width: 100%;
    height: auto;
}
.blog-last-posts .blog-media:hover img{
    -webkit-filter: blur(2px);
    filter: blur(2px);
} 
@media (max-width: 1045px){
   .blog-last-posts .wf-cell{
        width: 50% !important;
   } 
   .blog-last-posts .wf-cell:nth-of-type(3n){
        display: none;
   }
}
@media (max-width: 677px){
    .blog-last-posts .wf-cell{
        width: 100% !important;
    } 
    .blog-last-posts .wf-cell{
        margin-bottom: 25px;
    }
    .blog-last-posts .wf-cell:nth-of-type(3n){
        display: block;
        margin-bottom: 0;
    }
}
/*map-style*/
.f-c::after{
    content: "";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}
.v-a-c{
    display: table;
    height: inherit;
}
.v-a-b{
    display: table-cell;
    height: inherit;
    vertical-align: middle;
}
.wpgmp_map div{
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    -webkit-transition-delay: .25s;
    -o-transition-delay: .25s;
    transition-delay: .25s;
}
.wpgmp_map_container{
    top: 16px;
}
.sc-map-tooltip{
    width: 225px;
    width: calc(180px + 12vw);
    color: red;
    text-transform: uppercase;    
    border-bottom: 1px solid red;
}
.wpgmp_map div.sc-map-tooltip div,
.wpgmp_map div.sc-map-tooltip{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wpgmp_infowindow .sc-map-tooltip .fc-item-title{
    color: red;
}
.sc-map-head{
    width: 100%;    
    line-height: 20px;
    text-align: center;
    border: 1px solid red;
}
.sc-map-label{
    width: 33.33%;
    padding: 15px 0;
    font-size: 11px;
}
.sc-map-label:nth-child(2){
    border: 1px solid red;
    border-top: none;
    border-bottom: none;
}
.sc-map-logos{
    margin-top: -1px;
    table-layout: fixed;
    width: 100%;
    text-align: center;
    border-left: 1px solid red;
    border-right: 1px solid red;
}
.sc-map-logos[data-visible=""]{
    display: none;
}
.sc-map-logo{
    position: relative;
    width: 33.33%; 
    padding: 3px 0;
}
.sc-map-logo:nth-child(2){
    border: 1px solid red;
    border-top: none;
    border-bottom: none;
}
.gm-style .sc-map-logo img{
    max-width: 75%;
    height: auto;
}
.sc-map-logo a[href=""] + .false-click{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}
body .wpgmp_map_container .gm-style-iw{
    width: auto !important;
}
@media (max-width: 990px){
    .wpgmp_map_container{
        top: 0;
    }    
}
@media (max-width: 677px){
    .sc-map-label{
        font-size: 10px;
    }
}  

.page-id-193 .wf-wrap {
z-index: 5;
}

#main-nav > li {
margin: 0 6px;
}

.sc-form-2 .gfield_required {
display: none;
}
#input_60_10_6_label , #field_60_7 > label:nth-child(1), #field_60_26 > label:nth-child(1), #field_60_8 > label:nth-child(1), #field_60_10 > label:nth-child(1) , #field_60_28 > label:nth-child(1),
#input_57_10_6_label , #field_57_7 > label:nth-child(1), #field_57_26 > label:nth-child(1), #field_57_8 > label:nth-child(1), #field_57_10 > label:nth-child(1) , #field_57_28 > label:nth-child(1),
#input_56_10_6_label , #field_56_7 > label:nth-child(1), #field_56_26 > label:nth-child(1), #field_56_8 > label:nth-child(1), #field_56_10 > label:nth-child(1) , #field_56_28 > label:nth-child(1),
#input_54_10_6_label , #field_54_7 > label:nth-child(1), #field_54_26 > label:nth-child(1), #field_54_8 > label:nth-child(1), #field_54_10 > label:nth-child(1) , #field_54_28 > label:nth-child(1),
#input_52_10_6_label , #field_52_7 > label:nth-child(1), #field_52_26 > label:nth-child(1), #field_52_8 > label:nth-child(1), #field_52_10 > label:nth-child(1) , #field_52_28 > label:nth-child(1), #field_56_30 > label:nth-child(1), #field_57_30 > label:nth-child(1), #field_52_30 > label:nth-child(1) {
display: none !important;
}

.sc-form-2 {
max-width: 768px !important;
}

.sc-form-2 .gfield_label {
color: rgba(76, 76, 76, 0.92) !important;
}

@media screen and (min-width: 768px) {
.sc-form-2 .ginput_full {
padding-right: 20px !important;
}
#input_60_10_6,	
#input_57_10_6,	
#input_54_10_6,
#input_52_10_6,
#input_56_10_6,
#input_45_17,
#input_45_24,
#input_45_19,
#input_50_28,
#input_50_24,
#input_41_28,
#input_41_24,
#input_34_28,
#input_34_24,
#input_32_28,
#input_32_24,
#input_49_28,
#input_49_24,
#input_24_17,
#input_24_26,
#input_55_17,
#input_55_24
{
width: 100% !important;
padding-right: 0px;
}
#gform_submit_button_60,	
#gform_submit_button_57,	
#gform_submit_button_54,	
#gform_submit_button_52,
#gform_submit_button_56,
#gform_submit_button_45,
#gform_submit_button_50,
#gform_submit_button_41,
#gform_submit_button_34,
#gform_submit_button_32,
#gform_submit_button_39,
#gform_submit_button_24,
#gform_submit_button_55,
#gform_submit_button_49
{
display: block !important;
margin: auto !important;
min-width: 240px;
}
}

.sc-field {
width: 100%;
padding-right: 0px;
}
#input_60_24,
#input_60_19,
#input_60_17,
#input_60_10_6,
#input_57_24,
#input_57_19,
#input_57_17,
#input_57_10_6,
#input_54_24,
#input_54_19,
#input_54_17,
#input_54_10_6,
#input_52_17, 
#input_52_19, 
#input_52_24, 
#input_52_10_6,
#input_56_17, 
#input_56_19, 
#input_56_24, 
#input_56_10_6,
#input_45_17,
#input_45_24,
#input_45_19,
#input_45_10_6,
#input_50_10_6,
#input_50_28,
#input_50_24,
#input_41_10_6,
#input_41_28,
#input_41_2,
#input_34_10_6,
#input_34_28,
#input_34_24,
#input_32_10_6,
#input_32_28,
#input_32_24,
#input_49_10_6,
#input_49_28,
#input_49_24,
#input_24_10_6,
#input_24_17,
#input_24_26,
#input_55_10_6,
#input_55_17,
#input_55_24
{
    padding: 5px 0;
    margin: 0;
    border-radius: 0;
    height: 34px;
}
#input_60_10_6_container,
#input_57_10_6_container,
#input_54_10_6_container,
#input_52_10_6_container,
#input_56_10_6_container,
#input_45_10_6_container,
#input_50_10_6_container,
#input_41_10_6_container,
#input_34_10_6_container,
#input_32_10_6_container,
#input_49_10_6_container,
#input_24_10_6_container,
#input_55_10_6_container{
    display: block;
    float: none;
    width: auto;
    padding-right: 0;
    margin-top: 0;
}
#input_60_5,
#input_60_6,
#input_60_7,
#input_60_26,
#input_60_28,
#input_60_8,
#input_57_5,
#input_57_6,
#input_57_7,
#input_57_26,
#input_57_28,
#input_57_8,
#input_54_5,
#input_54_6,
#input_54_7,
#input_54_26,
#input_54_28,
#input_54_8,
#input_52_5,
#input_52_5,
#input_52_6,
#input_52_7,
#input_52_26,
#input_52_28,
#input_56_8,
#input_56_5,
#input_56_5,
#input_56_6,
#input_56_7,
#input_56_26,
#input_56_28,
#input_56_8,
#input_45_10_6,
#input_50_10_6,
#input_50_28,
#input_50_24,
#input_41_10_6,
#input_41_28,
#input_41_24,
#input_34_10_6,
#input_34_28,
#input_34_24,
#input_32_10_6,
#input_32_28,
#input_32_24,
#input_49_10_6,
#input_49_28,
#input_49_24,
#input_24_10_6,
#input_24_17,
#input_24_26,
#input_55_10_6,
#input_55_17,
#input_55_24
{
    height: 34px;/*ie*/  
}
.sc-carousel .slick-slide .wpb_single_image{
	display: table;
	height: 100px;    
	width: 100%;
}
.sc-carousel .wpb_single_image .vc_figure{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#input_55_10_6_label,
#input_49_10_6_label,
#input_32_10_6_label,
#input_45_10_6_label,
#input_34_10_6_label,
#input_41_10_6_label,
#input_56_10_6_label,
#input_50_10_6_label,
#input_57_10_6_label,
#input_24_10_6_label{
	display:none;
}
@media (max-width: 640px){
	#field_60_6 > label,
	#field_57_6 > label,
	#field_56_6 > label,
	#field_54_6 > label,
    #field_52_6 > label,
	#field_52_30 > label{
        display: none;
    }
}

#search-2 > form:nth-child(1) > input:nth-child(1) {
	border: 1px solid #575757;
}
.gform_wrapper{
	clear: left;
}

.menu-item .csvlink {
padding-right: 0px;
}

.fild2-sc .gfield_label {
	margin-bottom: 21px;
}

.lang-item > a:nth-child(1) > span:nth-child(1) > img:nth-child(1) {
	width: 32px;
}

.links-f4 {
display: inline-block !important;
width: 24%;
text-align: center;
}

.links-f4 > a {
    text-decoration: none;
}