/*
Theme Name: vguru
Text Domain: vguru
Version: 1.0
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Редизайн сайта vorota-guru
Author: Stogniy Pavel М. 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

.ajax-loader{
	position: absolute;
}

.wpcf7-not-valid-tip{
	/*position: absolute;*/
}

.wpmtst-default{

}
.testimonial{
    border: none !important;
    padding-left: 23px !important;
    padding-right: 154px !important;
    padding-bottom: 51px !important;
    border-bottom: 1px solid #e5e6e1 !important;
}

@media (max-width: 600px){
    .testimonial{
        padding: 0 !important;    
    }
    .vguru-button--red{
        line-height: 100%;
    }
    h1, .uk-h1{
        font-size: 1.8rem;
    }
}
.testimonial:last-child{
    border-bottom: none !important;
}
.testimonial + .testimonial{
    padding-top: 40px !important;
}
.testimonial-name, .testimonial-date{
    font-family: 'MontserratSemiBold';
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}
.testimonial-inner{
    padding: 0 !important;
    border: none !important;
}
.testimonial-content, .wpmtst-testimonial-content{
    margin-bottom: 51px !important;
}
.testimonial-stars{
    padding-right: 128px;
}
.testimonial-date{
    margin-top: -33px;
}

.vguru-form-reviews .form-field input{
    height: 49px;
    border: 1px solid #c5c5c5;
    box-sizing: border-box;
    padding: 0 16px;
    outline: none !important;

    font-family: 'MontserratRegular';
    font-size: 16px;
    line-height: 1.2;
    color: #b5b5b5;
}
#wpmtst_post_content{
    font-family: 'MontserratRegular';
    font-size: 16px;
    line-height: 1.2;
    color: #b5b5b5;
    border: 1px solid #c5c5c5;
    padding: 16px;
    height: 149px;
    resize: none;
    outline: none !important;
}

.vguru-form-reviews .form-field input::-webkit-input-placeholder, #wpmtst_post_content::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-family: 'MontserratRegular';
    font-size: 16px;
    line-height: 1.2;
    color: #b5b5b5;
}
.vguru-form-reviews .form-field input::-moz-placeholder, #wpmtst_post_content::-moz-placeholder { /* Firefox 19+ */
    font-family: 'MontserratRegular';
    font-size: 16px;
    line-height: 1.2;
    color: #b5b5b5;
}
.vguru-form-reviews .form-field input:-ms-input-placeholder, #wpmtst_post_content:-ms-input-placeholder { /* IE 10+ */
    font-family: 'MontserratRegular';
    font-size: 16px;
    line-height: 1.2;
    color: #b5b5b5;
}
.vguru-form-reviews .form-field input:-moz-placeholder, #wpmtst_post_content:-moz-placeholder { /* Firefox 18- */
    font-family: 'MontserratRegular';
    font-size: 16px;
    line-height: 1.2;
    color: #b5b5b5;
}
.wpmtst-submit label{
    display: block !important;
}
.required-notice{
    display: none;
}
#wpmtst_submit_testimonial{

    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
    cursor: pointer;
    border: none;


    width: 215px;
    height: 55px;
    background-color: #f52f2f;
    border-radius: 3px;

    margin: calc(42px - 1.5em) auto 77px !important;


    font-family: 'MontserratMedium';
    font-size: 16px;
    line-height: 36px;
    color: #ffffff;
}
.checkbox-label{
    font-family: 'MontserratRegular';
    font-size: 12px;
    line-height: 31px;
    color: #3a3a3a;
    padding: 0 0 0 44px !important;
    position: relative;
    outline: none !important;
}
.checkbox-label:before{
    position: absolute;
    content: "";
    width: 32px;
    height: 31px;
    border: 1px solid #c5c5c5;
    top: 0;
    left: 0;
}
#wpmtst__data_2, #wpmtst__data_1{
    display: none !important;
}
#wpmtst__data_2:checked + label:before, #wpmtst__data_1:checked + label:before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 229.153 229.153' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M92.356,223.549c7.41,7.5,23.914,5.014,25.691-6.779c11.056-73.217,66.378-134.985,108.243-193.189 C237.898,7.452,211.207-7.87,199.75,8.067C161.493,61.249,113.274,117.21,94.41,181.744 c-21.557-22.031-43.201-43.853-67.379-63.212c-15.312-12.265-37.215,9.343-21.738,21.737 C36.794,165.501,64.017,194.924,92.356,223.549z' fill='%2359ad00' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 75%;
    background-position: center center;
}


.vguru-dop_services .wpcf7-response-output, .vguru-product__form .wpcf7-response-output{
    position: absolute;
}

.wpcf7-response-output{
    display: none;
}

.uk-close svg{
    width: 39px;
    height: 39px;
}
.uk-close svg *{
    stroke: #143cd2 !important;
    stroke-width: 2px;
}

#modal-write-review .uk-child-width-1-3\@l > *{
  width: 100%;
}
.vorota-327{
    display: none !important;
}

input{
    color: #000 !important;
}
.vguru-footer{
    padding-top: 100px;
}

@media (max-width: 1199px){
    .vguru-column-phones{
        flex-direction: column;
        right: 310px;
    }
    .vguru-slogan{
        max-width: 227px;
    }
    .vguru-menu--nav_top{
        margin-top: 10px;
    }
}

@media (max-width: 1024px){
    .vguru-header__link--mail{
        display: flex;
        align-items: center;
    }
}

@media (max-width: 845px){
    .vguru-column-phones{
        flex-direction: row;
        right: 25px;
        top: 68px;
    }
}

@media (max-width: 826px){
    /*.category-shlagbaumy */.vguru-first{
        background: none !important;
    }
    
}

@media (max-width: 767px){
    .vguru-column-phones{
        flex-direction: column;
        right: 200px;
        top: 17px;
    }
    .vguru-menu--nav_top{
        margin-top: 0;
    }
}
@media (max-width: 510px){
    .vguru-column-phones{
        display: none;
    }
}

@media (max-width: 320px){
    .vguru-button--order-call{
        right: 84px;
    }
    .vguru-first__card_title{
        padding-left: 65px;
    }
    body.category .vguru-examples.vguru-examples--product{
        display: none;
    }
    
}

.vguru-button--city{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg' id='_16-location' data-name='16-location'%3E%3Cg id='glyph'%3E%3Cpath d='M320,100H192a12,12,0,0,0-12,12V316h48V256a12,12,0,0,1,12-12h32a12,12,0,0,1,12,12v60h48V112A12,12,0,0,0,320,100ZM220,208a12,12,0,0,1-24,0V192a12,12,0,0,1,24,0Zm0-64a12,12,0,0,1-24,0V128a12,12,0,0,1,24,0Zm48,64a12,12,0,0,1-24,0V192a12,12,0,0,1,24,0Zm0-64a12,12,0,0,1-24,0V128a12,12,0,0,1,24,0Zm48,64a12,12,0,0,1-24,0V192a12,12,0,0,1,24,0Zm0-64a12,12,0,0,1-24,0V128a12,12,0,0,1,24,0Z' fill='%23143cd2' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='M256,4C143.514,4,52,95.514,52,208c0,34.837,10.568,72.315,31.412,111.4,16.371,30.695,39.121,62.515,67.619,94.576C199.279,468.251,246.8,504.1,248.8,505.6a12,12,0,0,0,14.4,0c2-1.5,49.521-37.349,97.769-91.627,28.5-32.061,51.248-63.881,67.619-94.576C449.432,280.315,460,242.837,460,208,460,95.514,368.486,4,256,4Zm0,364a159.606,159.606,0,0,1-117.942-52H168V212H96.051q-.05-2-.051-4c0-88.224,71.776-160,160-160s160,71.776,160,160q0,2.005-.051,4H344V316h29.942A159.606,159.606,0,0,1,256,368Z' fill='%23143cd2' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 40px;
    min-height: 35px;
    font-size: 20px;
    font-weight: bold;
    justify-content: flex-start;
}

.vguru-module{
    padding: 50px 0;
}
.vguru-dez-arr{
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 31px;
    height: 31px;
}
.vguru-dez-arr svg{
    transform: rotate(90deg);
    fill: #a6a6a6;
}
.vguru-dez-arr:hover svg{
    fill: #0e33bc;
}
.vguru-dez-arr *{
    max-width: 100%;
}
.vguru-dez-arr--right{
    left: auto;
    right: 0;
}
.vguru-dez-arr--right svg{
    transform: rotate(-90deg);
} 

.vguru-types__box_in--home button{
        width: 121px;
    height: 34px;
    box-sizing: border-box;
}
.aks{
    padding: 50px 0 20px;
    /*background: linear-gradient(84.24deg, rgba(20, 60, 210, 0.2) 9.16%, rgba(243, 243, 243, 0.2) 87.84%);*/
    background: linear-gradient(116.48deg, rgba(20, 60, 210, 0.2) 16.39%, rgba(243, 243, 243, 0.2) 51.59%);
}
.aks hr{
    height: 2px;
    background: linear-gradient(116.48deg, rgba(20, 60, 210, 0.2) 16.39%, rgba(243, 243, 243, 0.2) 51.59%);
}
.vguru-examples__i{
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}

.vguru-header__tels{
    margin-top: 10px;
    width: 100%;
}

@media (max-width:  510px){
    .vguru-column-links{
        flex-wrap: wrap;
    }
    .uk-sticky-below .vguru-column-phones {
        display: block !important;
        position: relative;
        top: auto !important;
        left: auto;
        right: auto !important;
        margin-top: 20px;
    }
}

@media (min-width:  511px){
    .vguru-header__tels{
        display: none;
    }
    
}
@media (max-width: 1199px){
    .vguru-logo--top{
        max-width: 135px;
        min-width: 0;
    }
    .vguru-menu--nav_top{
        margin-top: 14px;
    }
}

@media (max-width: 500px){
    .vguru-examples__slide{
        padding-top: 100vw;
    }
}

.vguru-examples__all{
    color: #fff;
    background-color: #143cd2;
    display: inline-block;
    height: 35px;
    padding: 0 15px;
    text-decoration: none;
    box-shadow: 0 0 5px #143cd2;
}
.vguru-types__name{
    text-align: center;
}

.rm_avatar{
    border-radius: 50%;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
#modal-first .uk-input{
    max-width: 272px;
    border-radius: 8px;
    margin-bottom: 27px;
}
#modal-first .uk-modal-body{
    padding: 42px 31px 31px;
    width: 100%;
    max-width: 691px !important;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/vguru/images/proc1.png);
    background-position: right 20px bottom 29px;
}
@media (max-width: 507px){
    #modal-first .uk-modal-body{
        background-image: none;
    }
}
#modal-first .wpcf7-list-item{
    margin-left: 0;
}
#modal-first .uk-checkbox{
    border-radius: 5px;
    width: 16px;
    height: 16px;
}
#modal-first .uk-checkbox:checked{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2_9)'%3E%3Cpath d='M0 4C0 1.79086 1.79086 0 4 0H12C14.2091 0 16 1.79086 16 4V12C16 14.2091 14.2091 16 12 16H4C1.79086 16 0 14.2091 0 12V4Z' fill='%232C2C2C'/%3E%3Cpath d='M13.3333 4L5.99999 11.3333L2.66666 8' stroke='%23F5F5F5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2_9'%3E%3Cpath d='M0 4C0 1.79086 1.79086 0 4 0H12C14.2091 0 16 1.79086 16 4V12C16 14.2091 14.2091 16 12 16H4C1.79086 16 0 14.2091 0 12V4Z' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.vguru-modal-caption{
    font-family: 'MontserratSemiBold';
    font-size: 30px;
    line-height: 37px;
    color: #000000;
    margin-bottom: 9px;
}
.vguru-modal-txt{
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    margin-bottom: 23px;
}
.vguru-modal-btn{

    border: none;
    box-sizing: border-box;

    /* Auto layout */
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0 31px;

    /*width: 272px;*/
    height: 40px;

    background: #F52F2F;
    border-radius: 8px;

    font-size: 16px;
    line-height: 100%;
    color: #F5F5F5;
    cursor: pointer;

}
@media (max-width: 730px){
    #modal-first .wpcf7-list-item{
        max-width: 295px;
    }
}

.msgs{
    padding-left: 10px;
}
@media (max-width: 510px){
    .msgs{
        margin-top: 20px;
    }
}

.smart-captcha{
	max-width: 432px;
	margin-bottom: 20px;
}

.vguru-dop_services .smart-captcha{
	margin-left: auto;
	margin-right: auto;
}