.infobanner {
    width: 100%;
    text-align: center;
    background-color: #ff5964;
    color: #ffffff;
    font-weight: 700;
    font-size: 13px;
}
div#page-wrap {
    max-width: 78.732rem;
    margin: 0 auto;
}
.bluebutton {
    background-color: #9282ed;
    text-align: center;
    padding: 15px 25px;
    border-radius: 5px;
    text-transform: uppercase;
    font-style: normal;
    font-size: 12px;
    color: #fff;
    font-weight: 900;
}
.bluebutton:hover {
    background-color: #a59ae5;
}
  .infobanner b {
    font-weight: 900;
}
.header-main-section.row .large-12 {
    padding: 0px;
}

/* МОБИЛЬНАЯ ВЕРСИЯ */
@media screen and (max-width: 1000px) {
.vc_col-sm-4 {
    width: 100%;
}
.infobanner {
    font-size: 30px;
    line-height: 37px;
    padding: 15px;
}
#paysposob form.application input {
    width: 70%;
}

div#colmob p {
    font-size: 30px;
    line-height: 40px;
}

div#colmob {
    width: 100% !important;
    font-size: 30px;
    line-height: 40px;
}

#onlinechat {
    right: 2.5% !important;
    left: auto !important;
    display: block !important;
    text-align: center !important;
    border-radius: 20px !important;
    position: fixed !important;
    width: 95% !important;
}

#buttonchat #cifra{
	display: none !important;
}

#buttonchat {
    right: 2.5% !important;
    left: auto !important;
    display: block !important;
    text-align: center !important;
    border-radius: 20px !important;
    width: 95% !important;
}

#paysposob img.image {
    width: 70%;
}

#paysposob div {
    font-size: 30px !important;
}

#paysposob p {
    font-size: 25px !Important;
    line-height: 30px !important;
}
#paysposob form {
    width: 47% !important;
    display: inline-block !IMPORTANT;
}
h2 {
    font-size: 60px !important;
    line-height: 60px !important;
    font-weight: 800 !important;
    margin-top: 60px !important;
}
#cifra {
	    font-size: 35px !IMPORTANT;
}
.tridcat {
    position: absolute;
    background-color: #ff5964;
    margin-top: -60px;
    right: 0px;
    font-size: 36px !IMPORTANT;
    padding: 10px;
    border-radius: 30px;
}
del {
    display: block;
    margin: 0px !important;
    opacity: .6;
    margin-bottom: 15px !important;
    font-weight: 700;
}
#cifra {
	right: 10px;
    padding: 9px 2px;
    top: 25px;
        margin-top: -10px;
    z-index: 999999;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    font-size: 35px !IMPORTANT;
    font-weight: 900;
    position: absolute;

}
.blockskidka p {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 10px !important;

}
.blockskidka {
    display: block;
    z-index: 99999;
    color: #ffffff;
    left: 20px;
    bottom: 20px;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    line-height: 17px;
    font-weight: 600;
    font-size: 35px;
    padding: 30px 10px;
    text-align: center;
    line-height: 35px;
    background-color: #0d8bcd;
}

/* Шапка */
.l-header img.site-logo {
    height: 140px !important; 
} 
.l-header button.ajax-search-submit p {
    font-size: 30px !important;
    font-weight: 900 !important;
    display: block !important;
    text-transform: uppercase;
    line-height: 65px;
}
.l-header button.ajax-search-submit img{  
    display: none;
}
.l-header input#vvod {
    display: none;
}
.l-header button.ajax-search-submit {
    width: 370px !important;
    border-radius: 50px !important;
    height: 100px !important;
}
/* Конец шапки */

/* Начало слайдера*/
.sliderdip {
	width: 100% !important;
}
.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #fff;
    font-weight: 900 !important;
    font-size: 37px !IMPORTANT;
    padding: 32px 45px !IMPORTANT;
    font-family: Montserrat;
    background-color: rgb(255, 89, 100);
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-danger:focus, .vc_btn3.vc_btn3-color-danger:hover {
    background-color: #c34848 !important;
}
.samaimg {
    position: initial !important;
    right: 0px !important;
    top: 0px !important;
    width: initial !important;
}
.slidertext {
	text-align: center !important;
	width: 100% !important;
	margin-top: 60px !IMPORTANT;
}
.slidertext h2 { 
	font-size: 65px !important; 
	line-height: 65px !important; 
}
.slidertext p {
    font-size: 35px !important;
    line-height: 40px;
    margin-top: 30px !important;
    font-weight: 500 !IMPORTANT;
    margin-bottom: 30px !IMPORTANT;
}
.minobrimg {
	width: 300px !IMPORTANT;
    border-radius: 20px !IMPORTANT;
}
.fgosimg {
	width: 154px !IMPORTANT;
    border-radius: 20px !IMPORTANT;
    margin-right: 0px !IMPORTANT;
    margin-left: 10px !IMPORTANT;
}
/* Конец слайдера*/

/* Начало преимущества*/
.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons {
    display: block !IMPORTANT;
    text-align: center !IMPORTANT;
    margin-bottom: 20px !IMPORTANT;
}
.vc_general.vc_cta3.vc_cta3-style-classic p {
    font-size: 30px !important; 
    line-height: 35px !important; 
    margin-top: 16px !important; 
    text-align: center !important; 
}
header.vc_cta3-content-header h2 {
    font-size: 35px !important;
    text-align: center !important;
}
.vc_general.vc_cta3.vc_cta3-style-classic { 
    border: 1px #c7c7c7 solid !important;
    border-radius: 30px !important;
}
.vc_row.wpb_row.vc_row-fluid.trielementa .vc_general.vc_cta3.vc_cta3-style-classic {
    padding: 35px 10px !important;
}
/* Конец преимущества*/

/* Начало конкурсы*/
h3.nazvkonkurs {
    font-size: 45px !important;
    line-height: 45px !important;
    font-weight: 800 !important;
    margin-top: 20px;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-round.vc_btn3-style-modern.vc_btn3-color-danger {
    display: block!important;
    padding: 35px !important;
    border-radius: 60px !important;
    margin-bottom: 20px;
    margin-top: 20px;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-round.vc_btn3-style-modern.vc_btn3-color-primary {
    display: block!important;
    padding: 35px !important;
    font-size: 37px !IMPORTANT;
}
h4.textknopkakonk {
    font-size: 36px !important;
    padding: 30px 5px;
}
.bannerbutton {
    margin-top: 60px;
}
.vidanodip {
    font-size: 35px !important;
    margin-top: 30px !IMPORTANT;
    margin-bottom: 30px !important;
}
.otbanner {
    font-size: 33px !important;
    padding: 25px !IMPORTANT;
}
/* Конец конкурсы*/

/* Начало отзывы*/
.otzyv {
	width: 100% !important;
}
.quotes p {
    font-size: 35px;
    line-height: 40px;
    font-weight: 500;
}
span.testi-name {
    font-size: 35px;
}
span.testi-job {
    font-size: 28px !IMPORTANT;
    line-height: 32px !important;
    margin-top: 15px !important;
    display: block;
    color: #333 !important;
}
.theme_1 .testi-wrapper .quotes {
    padding: 45px !important;
    margin-top: 30px !important;
}
.theme_1 .testi-wrapper .testi-details .clinet-img {
    max-width: 135px !important;
}
.vc_toggle_title > h4 {
    font-size: 40px!important;
    line-height: 45px !important;
}
i.vc_toggle_icon {
    background-color: #458fc7 !important;
    width: 80px !important;
    height: 80px !important;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title {
    padding-left: 120px !important;
}
.vc_toggle_content p {
    font-size: 40px;
    line-height: 45px;
}
.vc_toggle {
    margin: 40px 0 50px 0 !important;
}
.vc_toggle_size_md .vc_toggle_icon::after {
    height: 30px !important;
    width: 5px !important;
}
.vc_toggle_size_md .vc_toggle_icon::before {
    height: 5px !important;
    width: 30px !important;
}
/* Конец отзывы*/

/* Начало контакты */
.wpb_single_image img {
    width: 100% !important;
}
.wpb_single_image .vc_single_image-wrapper {
    width: 100% !important;
}
.wpb_single_image .vc_figure {
    width: 100% !important;
}
.contacticon {
    width: 100px !important;
}
.vc_cta3_content-container {
    width: 100% !important;
    display: block !IMPORTANT;
}
.butcontact {
    font-size: 30px !IMPORTANT;
    padding: 30px !IMPORTANT;
    display: block !IMPORTANT;
}
/* Конец контакты */
/* Подвал */
.medium-6 {
    text-align: center !IMPORTANT;
}
#perstolb {
    width: 100% !IMPORTANT;
        margin-bottom: 80px;
}
#perstolb aside#media_image-2 img{
	    width: 500px;
    margin-bottom: 15px;
}
section#vtorstolb div {
    opacity: .7;
}
section#tretrstolb div {
    opacity: .7;
}
footer#site-footer .f-columns p {
    font-size: 30px !important;
    line-height: 35px !important;
}
.widget h3, .woocommerce .widget h3, .woocommerce.widget h3, .woocommerce-checkout .widget h3 {
    font-size: 30px !important;
}
.widget ul, .widget ol, .site-content .widget ul, .site-content .widget ol {
    font-size: 30px !important;
}
.dizain {
	font-size: 20px !important;
    margin-top: 30px !important;
}
.keyupimg {
	width: 260px !important;
    margin-top: 0px !important;
}
/* Конец подвала*/

/* Начало заявки */
.inputzayavka {
    width: 100% !important;
    padding: 0px !important;
    border-bottom: 1px #c1c1c1 solid;
    padding-bottom: 60px !important;
    padding-top: 37px !important;
}
p.titlezayavka {
    font-size: 35px;
}
div#soglasie {
    display: none;
}
span.scrito {
    font-size: 27px !important;
    text-align: center !important;
    margin-bottom: 23px !important;
    margin-top: 10px !important;
}
.inputzayavka input{    
    line-height: 30px !important;
    padding: 50px !important;
    font-size: 30px !important;
    margin: 0px !important;
    text-align: center !important;
}
.inputzayavka select{
    height: initial !IMPORTANT;
    text-align: center !important;
    margin: 0px !important;
    text-align-last: center;
    font-size: 30px !important;
    padding: 35px !IMPORTANT;
}
.blocketap {
    font-size: 40px !IMPORTANT;
    padding: 30px !IMPORTANT;
    font-weight: 500;
}
div#Block {
    font-size: 35px !important;
    margin-top: 40px !important;
}
.blockpay {
    font-size: 40px !IMPORTANT;
    padding: 30px !IMPORTANT;
    font-weight: 500;
}
.etap {
    font-size: 30px !important;
    width: 50px !important;
    height: 50px !important;
    line-height: 50px !important;
}
input.oplatdip {
    background-color: #be3636;
    text-align: center;
    padding: 15px 25px;
    border-radius: 5px;
    margin-right: 20px;
    text-transform: uppercase;
    
    font-style: normal;
    font-size: 12px;
    color: #fff;
    font-weight: 900;
}
div#imgdip {
    width: 805px !important;
    height: 1140px !important;
    padding: 315px 70px 230px 70px;
}
/* Конец заявки */

/* Пример диплома */
#diploma {
	width: 39%;
	text-align: center;
	display: inline-block;
}
.primdip {
    font-size: 35px !important;
    padding: 20px !important;
}
#nagrazh {
	font-size: 25px !important;
}
#nomdip {
	font-weight: 600 !important;
	margin-bottom: 0px !IMPORTANT;
    display: block;
    margin-top: 3px;
}
#obraz {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
#ochni {
	margin-bottom: 0px !important;
}
#skobki {
	display: inline !important;
	font-weight: 600 !important;
}
#datta {
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 12px !important;
}
#melktext {
    font-size: 18px !important;
    margin: 0px !important;
    padding: 0px 10px !important;
    line-height: 22px !IMPORTANT;
    margin-bottom: 5px !important;
    margin-top: 7px !important;
}
#temarab {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
#temanaz {
    margin-bottom: 0px !important;
    margin-top: 2px !important;
}
#nomnaz {
    margin-bottom: 0px !important;
}
#nominac {
    margin: 0px !important;
    margin-top: 0px !important;
}
#gorodd_dip {
	display: inline !important;
	margin: 0px !important;
	font-weight: 600;
}
#nazv {
    line-height: 5px !important;
    margin-bottom: 10px !important;
    font-weight: 600;
}
#konkrdm {
    line-height: 23px !important;
    display: inline-block !important;
    margin: 0px !important;
    margin-bottom: 20px !important;
}
#uro {
    line-height: 12px !important;
    margin: 0px !important;
    margin-bottom: 20px !important;
    display: inline-block !important;
}
#mestouch {
    margin: 0px !important;
    font-size: 30px !important;
    font-weight: 600 !important;
}
#dolzhnost {
	display: inline !important;
	margin: 0px !important;
}
#rukovod {
	display: inline !important;
	margin: 0px !important;
}
#fio11 {
	font-size: 27px !important;
	font-weight: 600 !important;
	margin: 0px !important;
}
#diploma p, #diploma span{
	font-size: 23px;
	color: #000000 !important;
	line-height: 30px;
	text-align: left !important;
	padding: 0px !important; 
}
.bid-order#content {
    text-align: center;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
/* Конец примера диплома */
}
/* КОНЕЦ МОБИЛЬНАЯ ВЕРСИЯ */


/* ************************************************************************************************************************************************************************ */

@media screen and (min-width: 1000px) {
.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    font-family: Montserrat;
    background-color: #be3636;
    text-align: center;
    padding: 20px 25px !important;
    border-radius: 5px;
    margin-right: 20px;
    text-transform: uppercase;
    font-style: normal;
    font-size: 12px;
    color: #fff;
    font-weight: 900;
}
del {
    display: block;
    margin: 0px !important;
    opacity: .6;
    margin-bottom: -10px !important;
    font-weight: 700;
}
.tridcat {
	 position: absolute;
    background-color: #ff5964;
    margin-top: -14px;
    right: -5px;
    font-size: 10px !IMPORTANT;
    padding: 1px;
    border-radius: 30px;
}

#cifra {
	right: 10px;
    padding: 9px 2px;
    top: 25px;
    z-index: 999999;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    font-size: 12px !IMPORTANT;
    font-weight: 900;
    position: absolute;

}

.blockskidka {
    position: fixed;
    display: block;
    z-index: 99999;
    left: 20px;
    bottom: 20px;
    color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    line-height: 17px;
    font-weight: 600;
    font-size: 13px;
    padding: 10px;
    width: 300px;
    background-color: #0d8bcd;
}

.titlezayavka {
    margin-bottom: 0px;
    font-size: 14px;
    text-align: left;
    margin-left: 20px;
}
.bid-order#content {
    text-align: center;
    width: 60%;
    display: inline-block;
    vertical-align: top;
}
.paycontent {
	margin-left: 20%;
}
input.oplatdip {
    background-color: #be3636 !IMPORTANT;
    text-align: center;
    padding: 15px 25px;
    border-radius: 5px;
    margin-right: 20px;
    text-transform: uppercase;
    
    font-style: normal;
    font-size: 12px;
    line-height: 26px;
    height: auto;
    color: #fff;
    font-weight: 900;
}
select#nomination {
    color: black;
    margin: 0px !important;
    padding: 0px 1.7rem !IMPORTANT;
    height: 55px;
}
.inputzayavka {
	width: 49% !important;
    display: inline-block !important;
    padding: 0px !important;
    margin: 0px !IMPORTANT;
}
.inputzayavka input{     
    margin: 0px !important; 
}
.inputzayavka select{ 
    margin: 0px !important; 
}
.keyupimg {
    width: 100px !important;
    margin-top: -10px;
}
i.vc_toggle_icon {
    background-color: #458fc7 !important;
    width: 18px !important;
    height: 18px !important;
}
.keyupimg {
    width: 100px !important;
}
#diploma {
	width: 39%;
	display: inline-block;
	text-align: center;
}
#nagrazh {
	font-size: 12px !important;
}
#nomdip {
	font-weight: 600 !important;
	margin-bottom: 0px !IMPORTANT;
    display: block;
    margin-top: 3px;
}
#obraz {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
#ochni {
	margin-bottom: 0px !important;
	margin-bottom: 0px !important;
}
#skobki {
	display: inline !important;
	font-weight: 600 !important;
}
#datta {
	font-size: 9px !important;
	font-weight: 600 !important;
	line-height: 12px !important;
}
#melktext {
	font-size: 9px !important;
	margin: 0px !important;
	margin-top: 10px !important; 
	margin-top: 7px !important;
}
#temarab {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
#temanaz {
    margin-bottom: 0px !important;
    margin-top: 2px !important;
}
#nomnaz {
    margin-bottom: 0px !important;
}
#nominac {
    margin: 0px !important;
    margin-top: 0px !important;
}
#gorodd_dip {
	display: inline !important;
	margin: 0px !important;
	font-weight: 600;
}
#nazv {
	margin-bottom: 0px !important;
	font-weight: 600;
}
#konkrdm {
	display: inline-block !important;
	margin-bottom: 2px !important;
}
#uro {
	margin-bottom: 0px !important;
	display: inline-block !important;
}
#mestouch {
	margin: 0px !important;
	font-size: 13px !important;
	font-weight: 600 !important;
}
#dolzhnost {
	display: inline !important;
	margin: 0px !important;
}
#rukovod {
	display: inline !important;
	margin: 0px !important;
}
#fio11 {
	font-size: 13px !important;
	font-weight: 600 !important;
	margin: 0px !important;
}
#diploma p, #diploma span{
	font-size: 11px;
	color: #ffffff !important;
	line-height: 13px;
	text-align: left !important;
	padding: 0px !important; 
}
}
#imgdip {
	margin-top: 15px;
	border-radius: 10px;
	width: 405px;
	height: 575px;
	line-height: 10px !important;
	padding: 155px 37px 0px 37px;
	background-size: cover;
	margin: 0 auto;
    text-align: left;
}
.primdip {
	z-index: 99;
	display: inherit;
	right: 50px;
	background-color: #458fc7;
	color: #ffffff;
	font-weight: 600;
	font-size: 12px;
	margin-top: 13px;
	margin-bottom: 13px;
	padding: 2px 10px;
	border-radius: 30px;
}
.formzayavka {
    background-color: #fcf6ff !important;
    padding: 25px;
    border-radius: 10px;
    margin-bottom: 30px;
    text-align: left;
}
.contacticon {
	width: 40px;
	vertical-align: middle;
}
.otzyv {
	width: 33%;
}
.proverte {
	font-size: 11px;
	line-height: 14px;
	opacity: .7;
	margin-top: 7px;
}
.otbanner {
    font-family: Montserrat;
    line-height: 38px;
    letter-spacing: -1px;
    font-weight: 700;
    color: #ffffff;
    margin-top: 35px;
    margin-bottom: 10px;
    font-size: 32px !important;
    text-align: left !IMPORTANT;
}
.textknopkakonk {
	color:#fff !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
}
.nazvkonkurs {
font-size: 19px !important;
text-align: left;
line-height: 22px!important;
height: 40px;
color:#fff !important;	
}
.minobrimg {
	width: 200px; 
	border-radius: 20px;
}
.fgosimg {
	width: 103px; 
	border-radius: 20px; 
	margin-right: 10px;
}
.sliderdip {
	width: 50%; 
	display: inline-block;
	padding: 10px 50px 10px 0px;
}
.menuheader .col5 a {
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 12px;
    cursor: pointer;
    color: #ffffff;
}
.menuheader .col5:hover {
    text-decoration: underline;
}
.row.menuheader {
    background-color: #9282ed;
    color: #ffffff;
    padding: 10px 0px;
    border-radius: 7px;
    width: 95%;
}
.slidertext {
	text-align: left;
	width: 49%;
	display: inline-block;
	vertical-align: middle;
	margin-top: 30px;
	margin-bottom: 30px;
}
.slidertext h2 {
    line-height: 40px;
    font-weight: 700;
    color: #000000;
    font-size: 38px;
}
.slidertext p {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    opacity: .7;
}
.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-rounded.vc_cta3-align-left.vc_cta3-color-classic.vc_cta3-icon-size-lg.vc_cta3-icons-left {
    padding: 0px !IMPORTANT;
}
.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-rounded.vc_cta3-color-classic.vc_cta3-icon-size-lg.vc_cta3-icons-left h2 {
    font-size: 20px;
    font-weight: 800;
    line-height: 25px;
}

/* ОТЗЫВЫ НАЧАЛО */
button.ajax-search-submit p{ 
	display: none;
}

.theme_1 .ictst_wrapp ul li{
display:inline-block;
vertical-align:top;
padding-bottom: 10px;
}
.theme_1 .show{
	display:inline !important;
}
.theme_1 .hide{
	display:none !important;
}
.theme_1 .testi-wrapper{
padding-right: 20px;
padding-left: 20px;
padding-top: 15px;		
}
.theme_1 .testi-wrapper .quotes{
color: #747474 !important;
padding: 25px 14px 24px 24px;
background: #f4f4f4; 
    line-height: 20px;
font-style: italic;
-moz-transition: padding-bottom .3s ease-in;
-o-transition: padding-bottom  .3s ease-in;
-webkit-transition: padding-bottom  .3s ease-in;
transition: padding-bottom  .3s ease-in;
text-align:left;
}
.theme_1 .testi-wrapper .quotes a{
color: inherit;
text-decoration:none;	
border-bottom:none;
} 
.theme_1 .testi-wrapper .testi-details:after{
border: solid transparent;
border-color: rgba(72, 71, 71, 0);
border-top-color: #f4f4f4;
border-width: 10px;
bottom: auto;
position:absolute;
top: 0px;
left: 10%;
content: " ";
height: 0;
width: 0;
}
.theme_1 .testi-wrapper .testi-details{
padding: 13px 0 0 2px;
position:relative;
}
.theme_1 .testi-wrapper .testi-details .clinet-img{
width:25%;
min-width: 30px;
max-width: 110px;
float:left;
}
.theme_1 .testi-wrapper .testi-details img{
width:85%;
border-radius: 100%;
transition-duration: 0.4s;		
-webkit-transition-duration: 0.4s;
-moz-transition-duration: 0.4s;
-o-transition-duration: 0.4s;
-ms-transition-duration: 0.4s;
}
.theme_1 .testi-wrapper:hover .testi-details img{
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
filter: gray;
-webkit-filter: grayscale(50%) brightness(100%) contrast(110%);
}
.theme_1 .testi-wrapper .testi-details .testi-text {
width:75%;
float:left;
padding-top:10px;
}
.theme_1 .testi-wrapper .testi-details .testi-text:after {
clear:both;
}
.theme_1 .testi-wrapper .testi-details .testi-text .row{
padding-bottom:8px;
margin:0 auto;
font-size:15px;
line-height:0px;
}
.theme_1 .testi-wrapper .testi-details .testi-text .testi-name{
padding: 0; 
font-style: normal !important;
color: #333 !important;
font-weight:bold;
    line-height: 20px;
}
.theme_1 .testi-wrapper .testi-details .testi-text .testi-job{
    line-height: 20px;
    color: #000000;
    font-size: 13px;
    font-weight: 300;
}
.theme_1 .testi-wrapper .testi-details .testi-text .testi-job a{
color: #000000;
text-decoration:none;
}
.theme_1 .testi-wrapper .testi-details .testi-text .testi-job a:hover{
color: #000000;
text-decoration:underline;
}
.theme_1 .testi-wrapper .testi-details .testi-text .testi-company{
    line-height: 20px;
    color: #000000;
    font-size: 13px;
    font-weight: 300;
}
.theme_1 .testi-wrapper .testi-details .testi-text .testi-company a{
color: #999;
text-decoration:none;
}
.theme_1 .testi-wrapper .testi-details .testi-text .testi-company a:hover{
color: #333;
text-decoration:underline;
}
.theme_1 .testi-wrapper .testi-details .testi-text .stars .wrapperStars_fe{
display:inline-block;
vertical-align:middle;
margin-left:-5px;
padding-right:5px;
}
.theme_1 .testi-wrapper .testi-details .testi-text .stars{
}
.theme_1 .testi-wrapper .testi-details .testi-text .date{
color:#999;
font-size:12px;
}
.theme_1 .testi-wrapper .testi-details .testi-text .date span{
padding-right:8px;
}
.theme_1 .testi-wrapper .testi-details .testi-text .imtst-social{
	margin-top:5px;
}
/* ОТЗЫВЫ КОНЕЦ */


.none {
	display: none !important;
}

.l-search button.ajax-search-submit:after {
    color: #000;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 9px;
    font-size: 25px;
    line-height: 55px;
    width: 45px;
    height: 45px;
}

button.ajax-search-submit:after, .woocommerce-product-search:after, .widget_search .search-form:after {
    color: #ffffff !Important;
}

.l-search button.ajax-search-submit {
    background: #9282ed;
    border: none;
    text-align: center;
    cursor: pointer;
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 45px;
    width: 2.8125rem;
    margin: 0px !important;
    height: 45px;
    border-radius: 10px;
    height: 3.4375rem;
    text-align: center;
    float: right;
}

.l-search .ajax-search-wrap input.ajax-search-input {
	font-weight: 600 !important;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-round.vc_btn3-style-modern.vc_btn3-color-primary {
    background-color: #458fc7;
    font-weight: 900;
    border: none;
    background-image: none;
}

label {
    font-size: 0.7rem !important;
}

.page-id-2413 .vidanodip {
	display: none;
}

.shortcode_banner_simple_height.banner_with_img span {
    opacity: .5;
    margin-right: 5px;
    text-decoration: line-through;
    display: block;
    margin-bottom: -10px;
} 
#exitpopup-modal .exitpopup-modal-footer p {
color: #ffffff;
font-weight: 700;
font-size: 25px;
border: none;
}

#exitpopup-modal .exitpopup-modal-footer {
position: absolute !important;
right: -30px !important;
color: #ffffff !important;
font-weight: 900 !important;
float: right !important;
top: 10px !important;
bottom: initial !important;
width: initial !important;
}

#exitpopup-modal .modal-title {
background-color: #458fc7 !important;
border-radius: 30px;
}

.buttka {
    -webkit-transition: .2s linear;
    transition: .2s linear;
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
}

.buttka:hover {
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1), 0 0 15px rgba(0,0,0,0.4);
    box-shadow: 0 0 3px rgba(0,0,0,0.1), 0 0 15px rgba(0,0,0,0.4);
    -webkit-transition: .2s linear;
    transition: .2s linear;
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
}

.oferta {
	font-size: 11px;
	line-height: 14px;
	opacity: .7;
	margin: 0px;
	display: none !Important;
}

.videotextodin {
	font-size: 12px;
    line-height: 17px;
    font-weight: 600;
    padding: 0px;
    margin: 0px;
}

.videotextdva {
	font-size: 12px;
    line-height: 17px;
    font-weight: 600;
    padding: 0px;
        text-transform: lowercase;
    margin: 0px;
}

input.wpcf7-form-control.wpcf7-submit {
text-align: center !important;
margin: 0 auto;
background-color: rgb(255, 89, 100);
font-weight: 900 !important;
border-radius: 30px;
transition: 0.3s;
cursor: pointer;
-moz-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
-webkit-transition: all 0.3s ease-in;
}

div.wpcf7-mail-sent-ok {
    border: none !important;
    background-color: #5391c1 !important;
    border-radius: 15px;
    color: #ffffff;
    font-weight: 600;
    text-align: center;
    padding: 12px !important;
    margin-top: 35px !important;
    line-height: 20px !important;
}

input.wpcf7-form-control.wpcf7-submit:hover {
background-color: #d24751 !important;
}

div.wpcf7 {
    margin-top: 20px !important;
}

#exitpopup-modal .modal-body {
    text-align: center;
}

textarea[rows] {
    height: 100px !important;
}

#exitpopup-modal p {
text-align: center;
}

#exitpopup-modal .exitpopup-modal-window {
border-radius: 30px !important;
}

#exitpopup-modal .modal-title {
border-radius: 30px 30px 0px 0px !important;
}

.pum-theme-9227 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close {

    right: 35px !important;
    top: 78px !important;
}

div#popmake-9230 {
    background-color: transparent;
    border: none;
    box-shadow: none !IMPORTANT;
}

.youtvideo {position:relative;padding-bottom:56.25%;/*пропорции видео 16:9 */padding-top:25px;height:0;}

.youtvideo iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

.payblock {
	    background-color: #f5f5f5 !important;
}

.wpb_single_image.vc_align_right {
	float: right;
    display: inline-block;
}

.scrito {
    font-size: 11px;
    text-align: left !important;
    opacity: .4;
    float: left;
    margin-left: 10px;
        width: 100%;
    line-height: 20px;
    margin-bottom: 10px;
}

.blocksmi {
width: 22%;    
text-align: center;
vertical-align: top;
margin: 1%; 
display: inline-block;
border-top: 1px rgba(0, 0, 0, 0.05) solid !IMPORTANT;
background-color: whitesmoke;
padding: 20px;
border-radius: 10px;
box-shadow: 0 0 20px rgba(0,0,0,.2) !important;
}

p.date {
    font-size: 12px;
    color: initial;
        margin: 0px;
}

p.fio {
    margin-bottom: 5px;
    color: initial;
    font-size: 13px;
        line-height: 15px;
    font-weight: 700;
}

p.nazvan {
    font-size: 13px;
    color: #6d6d6d;
    line-height: 14px;
        margin-bottom: 5px;
}

.davai {
	display: block !important;
}

.sp-show {
    opacity: 0 !important;
}

.sp-webpush-label {
    opacity: 0 !important;
}

td {
    border-top: 1px rgba(69, 143, 199, 0.5) solid !IMPORTANT;
}
@media screen and (max-width: 1000px) {
	.bid-order {
    width: 100% !important;
}
div#diploma {
    background-color: #fafafa;
    border-radius: 20px;
}
}

@media screen and (max-width: 850px) {
	.date {
		display: none;
	}
	.blocksmi {
	    width: 47%;
	}
}

.mobvod {
	display: none;
}
@media screen and (max-width: 650px) {
	.rabota {
		display: none;
	}
	.mobvod {
	display: block;
}
	.exitpopup-modal-window {
	    width: 90% !important;
    height: fit-content !important;
	}
	.blocksmi {
	    width: 97%;
	}
	.videotextodin {
		display: none;
	}
	svg.svgvideo {
    width: 15px !important;
    display: inline-block;
        vertical-align: middle;
    }
    .popmake-9230.pum-trigger {
    height: initial !important;
    bottom: 20px !important;
        left: 20px !important;
    background-image: none !important;
}

    .videotextdva {
    display: inline-block;
    text-transform: inherit;
    }
}

@media screen and (min-width: 650px) {
	.exitpopup-modal-window {
    width: 580px !important;
    height: 475px !important;
	}
}

@media screen and (max-width: 425px) {
	div#diploma {
    zoom: 80%;
}
	.page-id-2413 input[type="submit"] {
    font-size: 11px !important;
}
}

#table_example td {
	text-align: center !important;
	padding: 15px 5px;
	    max-width: 140px;
}
#table_example th {
    text-transform: uppercase;
    font-size: 13px !important;
    text-align: center !important;
}
.skachdip {
    background-color: #be3636 !important;
    text-align: center;
    padding: 15px 25px;
    border-radius: 5px;
    margin-right: 20px;
    text-transform: uppercase;
    
    font-style: normal;
    font-size: 12px;
    color: #fff;
    font-weight: 900 !important;
}
input.skachblag {
    background-color: #9282ed !important;
    text-align: center;
    border-radius: 5px !important;
    text-transform: uppercase;
    font-style: normal;
    font-size: 12px !IMPORTANT;
    color: #fff;
    font-weight: 900 !IMPORTANT;
}
.skachblag {
	background-color: #0d8bcd !important;
    margin: 10px 0px !important;
    font-weight: 900 !important;
    border-radius: 30px !important;
    display: inline-block;
    padding: 0px 25px;
    color: #ffffff;
        margin: 0px !important;
    font-size: 11px !important;
}
@media screen and (max-width: 375px) {
	.popmake-9230.pum-trigger {
    right: 20px !important;
    bottom: 65px !IMPORTANT;
    left: initial !important;
}
}
 
@media screen and (max-width: 330px) {
	div#diploma {
    zoom: 70%;
}
}

@media screen and (max-width: 500px) {
	.form-input.one_half {
    width: 100% !important;
}
}

input.ajax-search-input {
	width: 33rem !important;
}
.l-search .ajax-search-wrap input.ajax-search-input {
    width: 17.5rem !important;
}

.l-nav {
    display: none;
}

form.application {
    margin: 10px;
}

form.application input{
    vertical-align: middle;
}

form#yandexpay {
    margin: 10px;
}

form#yandexpayqiwi {
    margin: 10px;
}

div#imgdip {
    background-size: cover !important;
        box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.bannerbutton {
    font-family: Montserrat;
    background-color: #be3636;
    text-align: center;
    padding: 15px 25px !important;
    border-radius: 5px;
    margin-right: 10px;
    text-transform: uppercase;
    margin-top: 15px;
    
    margin-bottom: 25px;
    display: block;
    float: left;
    font-style: normal;
    font-size: 12px;
    color: #fff;
    font-weight: 900;
}
 div#konkursi .wpb_column.vc_column_container.col2:first-child {
    margin-right: 30px;
}
.bannerbutton:hover {
background-color: #d24751;
transition: 0.3s;
cursor: pointer;
-moz-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
-webkit-transition: all 0.3s ease-in;
 }

footer#site-footer .widget {
    margin-bottom: 10px;
}

.zagruzkasmi {
    border: 1px #ecf1ec solid;
    color: black; 
    border: 1px solid #e6e6e6 !important;
    box-shadow: none;
    border-radius: 20px;
    -webkit-border-radius: 14px;
    -ms-border-radius: 20px;
    background-clip: padding-box;
    padding: 1.1rem;
    font-size: 0.875rem;
    line-height: initial !important;
    font-weight: 300 !important;
    background-color: #ffffff;
    border: none;
    border-color: transparent;
    outline: 0 none;
    font-family: inherit;
    font-weight: normal;
    font-weight: 400;
    width: 100%;
}

input:not([type]):focus, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
    background: #f3f2f2 !important;
        border: 1px #d26c70 solid !important;
}

select:focus {
        border: 1px #d26c70 solid !important;
}

div#footer-navigation {
    display: none;
}

footer#site-footer a {
    color: #000000 !important;
}
aside#text-2 {
    color: #000000;
}
.f-copyright {
    display: none;
}

.shortcode_banner_simple_height_inside {
    border: none !important;
}

#AC:checked ~ img {
    border: 5px #e0a02b solid;
}
#PC:checked ~ img {
    border: 5px #e0a02b solid;
}

.header-main-section .header-tools ul li {
    float: initial !important;
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3 !important;
    background: transparent !important;
    font-weight: normal !important;
    text-align: center !important;
    margin: 0 auto !important;
    color: #000000 !important;
    text-align: center !important;
    border-radius: 30px !important;
    font-size: 11px !important;
    border: none !important;
    width: 25px !important;
    height: 25px !important;
    font-family: Montserrat !important;
    font-weight: 500 !important;
    line-height: 21px !important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: none !important;
	background: none !important;
	opacity: .5; 
	width: 25px !important;
    height: 25px !important;
    opacity: .5;
    color: #000000 !Important;
}

table tr {
    border: none !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background-color: #5391c2 !important;
    color: #ffffff !important;
}

.ui-datepicker th {
    font-size: 10px !important;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em !important;
    line-height: 1.8em !important;
    text-align: center !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    font-family: Montserrat !important;
}

.ui-widget-header {
    border: none !important;
    background: transparent !important;
    border-radius: 30px !important;
}

.ui-widget-content {
    border: none !important;
    background: #ffffff !important;
    color: #222222 !important;
    border-radius: 30px !important;
}

.butcontact {
    background-color: #458fc7;
    color: #ffffff;
    padding: 10px;
    font-size: 13px;
    font-weight: 600;
    border-radius: 30px;
}

div#Block {
text-align: left;
font-weight: 900;
font-size: 15px;
margin-top: 20px;
text-transform: uppercase;
}

.vc_toggle_title > h4 {
    font-size: 15px;
    font-weight: 400;
}

h3, .contact-info .contact-info-title, .contact-info .inside-area .inside-area-content span.phone, .mobile-menu-button a span, #mobiles-menu-offcanvas .mobile-menu-text {
    font-weight: 600 !important;
}

select {
    padding: 0px 1.7em !important;
    height: 55px !important;
}

.header-main-section .header-tools ul li {
    margin-left: 0.9375rem;
}

input.ajax-search-input {
    font-size: 14px !important;
    border-radius: 30px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
}

.form-input.nomination {
    padding: 0px 16px !IMPORTANT;
}

.etap {
	display: inline-block;
	height: 25px;
	background-color: #5391c2;
	border-radius: 30px;
	width: 25px;
	font-weight: 600;
	font-size: 15px;
	margin-right: 10px;
	color: #ffffff;
}

.bid-order .one_half {
    width: 49%;
    display: inline-block;
    padding: 0px 10px 5px 10px !important;
}

.row .row {
    margin: 0px;
}

.colorvidel {
	background-color: #df636a !important;
	color: #ffffff !important;
	border-radius: 10px;
	font-weight: 700 !important;
} 

.bid-order .wpcf7-form {
    background-color: #f5f5f5 !important;
}

.blocketap {
    background-color: #f5f5f5 !important;
}

select, input[type="text"], textarea, input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .coupon_code_wrapper #coupon_code {
    -moz-border-radius: 5px;
    color: black; 
    border: 1px solid #e6e6e6 !important;
    box-shadow: none;
    border-radius: 10px !important;
    -webkit-border-radius: 14px;
    -ms-border-radius: 10px;
    background-clip: padding-box;
        padding: 0px 30px;
    height: 60px;
    font-size: 0.875rem;
    line-height: initial !important;
    font-weight: 300 !important;
    background-color: #ffffff;
    border: none;
    border-color: transparent;
    outline: 0 none;
    font-family: inherit;
    font-weight: normal;
    font-weight: 400;
    width: 100%;
}

/*
Убрал ниже подскази из формы заявки
*/
.block {
    display: none;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
    padding: 20px !important;
    font-family: Montserrat;
    border-radius: 40px !important;
    background-image: none !important;
    font-weight: 900 !important;
    background-color: rgb(255, 89, 100) !important;
    border-color: none !important;
} 
.overlay {
    background-image: linear-gradient(90deg, #0c0c0c 0%, rgba(12,2,2,0) 60%);
    opacity: 0.75;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 9;
    top: 0;
    position: absolute;
}
.theme_1 .testi-wrapper .quotes { 
    border-radius: 40px !important;
}
.shortcode_banner_simple_height_inside {
    padding: 0px 20px 0px 20px !important;
    z-index: 999;
}
.shortcode_banner_simple_height_inner:before {
    background: rgba(0, 0, 0, 0.3);
}
h3.nazvkonkurs {
    font-size: 23px !IMPORTANT;
    font-weight: 700 !IMPORTANT;
    font-family: Montserrat;
    line-height: 32px !important;
    letter-spacing: 0px;
    color: #000000;
    line-height: 1.15!important;
}
.vc_general.vc_cta3.vc_cta3-style-classic {
    border-color: transparent;
    background-color: transparent;
    text-align: center;
}
.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons {
    display: block;
}
.vc_row.wpb_row.vc_row-fluid.trielementa .vc_general.vc_cta3.vc_cta3-style-classic {
    padding: 0px;
}

.topbar-social-icons-wrapper .social-icons li a:before {
    background-color: transparent !important;
}

.vc_general.vc_cta3.vc_cta3-style-classic p {
    font-size: 14px;
    font-weight: 400 !important;
    color: #777777 !important;
}

.vc_general.vc_cta3 .vc_cta3-icons {
    vertical-align: top;
}

header.vc_cta3-content-header h2 {
    line-height: 22px;
    color: #be3636;
    font-size: 60px;
    text-align: center;
}
.vc_cta3-content p {
    text-align: center;
    margin-top: 30px !important;
    font-weight: 500;
}
.rev_slider img {
    border-radius: 10px !important;
}

.contact-info {
    padding: 0 0.5rem 0 0.5rem !important;
}

li.tp-revslider-slidesli.active-revslide {
    border-radius: 30px;
}



/* НОВЬЕ */

.row
{
	max-width: 78.732rem;
}
.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page #content input.button.alt,.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt[disabled]:disabled,.woocommerce #respond input#submit.alt[disabled]:disabled:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt[disabled]:disabled,.woocommerce a.button.alt[disabled]:disabled:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt[disabled]:disabled,.woocommerce button.button.alt[disabled]:disabled:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt[disabled]:disabled,.woocommerce input.button.alt[disabled]:disabled:hover,input[type="button"], input[type="reset"], input[type="submit"],#minicart-offcanvas .widget_shopping_cart .buttons a.view_cart,.woocommerce #minicart-offcanvas .widget_shopping_cart .buttons a.view_cart,.select2-drop.orderby-drop .select2-results .select2-highlighted,.select2-drop.count-drop .select2-results .select2-highlighted,.select2-dropdown .select2-results .select2-results__option--highlighted[data-selected],.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected],#button_offcanvas_sidebar_left, #button_offcanvas_sidebar_left i,.woocommerce .products a.button, .woocommerce-page .products a.button,.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button,.my_account_container table.shop_table tbody td.order-actions .account_view_link,.my_account_container .my_address_wrapper .shipping_billing_wrapper .edit-link a,.entry-meta .edit-link a,.widget_calendar tbody tr > td a,.vc_grid-container-wrapper .vc_grid .vc_btn3
{
	background: #6990cb;
}
#jckqv .button
{
	background: #6990cb !important;
}
.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before,#jckqv .woocommerce-product-rating .star-rating span::before,.arthref .icon-container .share-title h4,.woocommerce p.stars a:hover::before,.woocommerce p.stars.selected a:not(.active)::before,.woocommerce p.stars.selected a.active::before,.woocommerce p.stars:hover a::before,.woocommerce .widget_layered_nav ul li.chosen a::before,.woocommerce .widget_layered_nav_filters ul li a::before
{
	color: #6990cb;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle
{
	border-color: #6990cb;
}
a
{
	color: #6990cb;
}
.nazad {
    background-color: #458ec7;
    color: #ffffff;
    font-weight: 500;
    padding: 10px 25px;
    border-radius: 30px;
    margin-top: 10px !important;
    display: block;
} 
a:hover,a:focus
{
	color: #79a6e9;
}
#minicart-offcanvas .widget_shopping_cart .buttons a.view_cart:hover,.woocommerce .products a.button:hover, .woocommerce-page .products a.button:hover,.woocommerce .widget_price_filter .price_slider_amount .button:hover,.woocommerce-page .widget_price_filter .price_slider_amount .button:hover,.woocommerce a.button:hover,.woocommerce-page a.button:hover,.woocommerce button.button:hover,.woocommerce-page button.button:hover,.woocommerce input.button:hover,.woocommerce-page input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-page #respond input#submit:hover,.woocommerce #content input.button:hover,.woocommerce-page #content input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page #content input.button.alt:hover,.my_account_container table.shop_table tbody td.order-actions .account_view_link:hover,.my_account_container .my_address_wrapper .shipping_billing_wrapper .edit-link a:hover,input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover,.entry-meta .edit-link a:hover,.widget_calendar tbody tr > td a:hover,.vc_grid-container-wrapper .vc_grid .vc_btn3:hover
{
	background-color: #79a6e9;
}
#jckqv .button:hover
{
	background: #79a6e9 !important;
}
body,#page-wrap,#archive-categories .category-box,#products li.product-item figure.product-inner:hover,#content .widget_product_categories .product-categories li.cat-parent > a .child-indicator,.woocommerce #content .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page #content .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .quantity .qty-plus, .woocommerce .quantity .qty-minus,.product_navigation .nav-fillslide div,.product_navigation .nav-fillslide .icon-wrap::before,#products li.product-item,#page-wrap.tdl-boxed .boxed-layout,.slide-from-right,.single-product-infos .variation-select select option
{
	background-color: transparent;
}
.bordered::before, .bordered::after
{
	background: linear-gradient(45deg, rgba(0,0,0,0.03) 0, rgba(0,0,0,0.03) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 100%), linear-gradient(-45deg, rgba(0,0,0,0.03) 0, rgba(0,0,0,0.03) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 100%), #ffffff;
	background: -moz-linear-gradient(45deg, rgba(0,0,0,0.03) 0, rgba(0,0,0,0.03) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 100%), linear-gradient(-45deg, rgba(0,0,0,0.03) 0, rgba(0,0,0,0.03) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 100%), #ffffff;
	background: -webkit-linear-gradient(45deg, rgba(0,0,0,0.03) 0, rgba(0,0,0,0.03) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 100%), linear-gradient(-45deg, rgba(0,0,0,0.03) 0, rgba(0,0,0,0.03) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 100%), #ffffff;
	background-position: 50% 50%;
	background-size: 20px 20px;
	webkit-background-size: 20px 20px;
}
.mc-dark .bordered::before, .mc-dark .bordered::after
{
	background: linear-gradient(45deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 25%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 100%), linear-gradient(-45deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 25%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 100%), #ffffff;
	background: -moz-linear-gradient(45deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 25%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 100%), linear-gradient(-45deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 25%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 100%), #ffffff;
	background: -webkit-linear-gradient(45deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 25%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 100%), linear-gradient(-45deg, rgba(255,255,255,0.03) 0, rgba(255,255,255,0.03) 25%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 100%), #ffffff;
	background-position: 50% 50%;
	background-size: 20px 20px;
	webkit-background-size: 20px 20px;
}
#products li.product-item:hover,#content .widget_product_categories .product-categories li
{
	border-color: #ffffff;
}
.product-item:not(.product_hover_disable):hover .product_after_shop_loop
{
	border-top-color: #ffffff;
}
#products li.product-item.product_hover_disable:hover
{
	border-color: #f5f5f5;
}
.product-item.product_hover_disable:hover .product_after_shop_loop,.product-item.display_buttons:hover .product_after_shop_loop
{
	border-top-color: #f5f5f5;
}
#products li.product-item
{
	border: 1px solid #f5f5f5;
	margin-bottom: -1px;
	margin-right: -1px;
}
.main-navigation ul ul,.main-navigation ul ul li:first-child ul
{
}
#header-top-bar
{
	background: rgba(255,255,255,1);
}
#header-top-bar
{
	border-bottom: 0px solid rgba(51,51,51,1);
}
#header-top-bar .main-navigation ul ul,.select2-drop.topbar,.select2-drop.topbar .select2-results,.select2-dropdown.topbar,.select2-dropdown.topbar .select2-results,.topbar-right .wcml-dropdown-click .wcml-cs-submenu,.topbar-right .language-and-currency .wcml-dropdown .wcml-cs-submenu
{
	background: rgba(255,255,255,1) !important;
}
.l-search .ajax-search-wrap input.ajax-search-input
{
	background-color: rgba(245,245,245,1);
}
.ajax-search-results
{
	background-color: rgba(255,255,255,1);
}
.l-search .widget_product_search input.search-field, .l-search .widget_search input.search-field,.l-search .ajax-search-wrap input.ajax-search-input
{
	border-bottom: 0px solid rgba(245,245,245,1);
	border-left: 0px solid rgba(245,245,245,1);
	border-right: 0px solid rgba(245,245,245,1);
	border-top: 0px solid rgba(245,245,245,1);
}
.l-search .ajax-search-wrap input.ajax-search-input::-webkit-input-placeholder,.l-search .ajax-search-wrap input.ajax-search-input:-moz-placeholder,.l-search .ajax-search-wrap input.ajax-search-input::-moz-placeholder,.l-search .ajax-search-wrap input.ajax-search-input:-ms-input-placeholder
{
	color: #000000;
}
.l-search .ajax-search-wrap input.ajax-search-input
{
	color: #000000;
}
.contact-info
{
	background-color: rgba(255,255,255,1);
	border-bottom: 0px solid rgba(245,245,245,1);
	border-left: 0px solid rgba(245,245,245,1);
	border-right: 0px solid rgba(245,245,245,1);
	border-top: 0px solid rgba(245,245,245,1);
}
.contact-info .inside-area .inside-area-content
{
	background-color: rgba(255,255,255,1);
}
.mobile-menu-button a
{
	background-color: rgba(245,245,245,1);
	border-bottom: 0px solid rgba(245,245,245,1);
	border-left: 0px solid rgba(245,245,245,1);
	border-right: 0px solid rgba(245,245,245,1);
	border-top: 0px solid rgba(245,245,245,1);
}
.l-nav
{
	background-color: rgba(255,255,255,1);
	border-bottom: 1px solid rgba(245,245,245,1);
	border-top: 1px solid rgba(245,245,245,1);
}
nav#nav ul ul.sub-menu,#page_header_wrap .tdl-megamenu-wrapper
{
	background-color: rgba(255,255,255,1);
}
#header-st,#header-st.sticky-header-not-top
{
	background-color: rgba(255,255,255,1);
}
#header-st nav#st-nav ul ul.sub-menu,#header-st .tdl-megamenu-wrapper
{
	background-color: rgba(255,255,255,1);
}
#header-st .tdl-megamenu-wrapper .sub-menu
{
	background-color: transparent !important;
}
.site_header.without_featured_img
{
	background-color: #f5f5f5;
}
.blog-content-area .site_header.without_featured_img
{
	background-color: #f5f5f5;
}
.shop-page .site_header.without_featured_img, .site_header.woo-pages.without_featured_img
{
	background-color: #f5f5f5;
}
footer#site-footer .f-copyright
{
	background-color: #2f2f2f;
}
.bubble {
    opacity: .7;
}
footer#site-footer.fc-dark h1, footer#site-footer.fc-dark h2, footer#site-footer.fc-dark h3, footer#site-footer.fc-dark h4, footer#site-footer.fc-dark h5 {
    color: #9282ed;
}
.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt,.woocommerce-page #respond input#submit.alt,.woocommerce-page #content input.button.alt,.ajax-search-results .all-results
{
	font-family: Montserrat;
}
.header-main-section .l-logo
{
	border: 0;
	height: auto;
	padding: 0;
}
.header-main-section .header-tools, .header-centered .search-area
{
	padding-top: 7.5px;
}
.header-main-section .l-logo img
{
	height: 70px;
	width: auto;
}
.header-main-section
{
	padding-bottom: 30px;
	padding-top: 30px;
}
#header-st
{
	animation-duration: 0.3s;
	animation-fill-mode: both;
	moz-animation-duration: 0.3s;
	moz-animation-fill-mode: both;
	o-animation-duration: 0.3s;
	o-animation-fill-mode: both;
	webkit-animation-duration: 0.3s;
	webkit-animation-fill-mode: both;
}
@media only screen and (max-width: 74.94em)
{
	#header-st.sticky-header-not-top
	{
		display: none;
	}
}
.l-search .ajax-loading.spinner-bounce .spinner,.l-search .ajax-loading.spinner-bounce .spinner:before,.l-search .ajax-loading.spinner-bounce .spinner:after
{
	background-color: #000000;
}
.l-search .ajax-loading.spinner-circle .spinner
{
	border-color: #000000;
	border-right-color: transparent;
}
.l-search .ajax-loading.spinner-dots .spinner:after
{
	animation: alter 1s ease-in-out infinite;
	background: rgba(0,0,0,0.5);
	box-shadow: -13px 0 0 0 #000000, 13px 0 0 0 #000000;
}
@keyframes alter
{
	0%, 100%
	{
		background-color: rgba(0,0,0,0.5);
		box-shadow: -13px 0 0 0 #000000, 13px 0 0 0 #000000;
	}
	50%
	{
		background-color: rgba(0,0,0,0.5);
		box-shadow: 0 0 0 0 #000000, 0 0 0 0 #000000;
	}
}
.contact-info .contact-info-icon::after
{
	color: #000000;
	content: "\e607";
}
.l-header-shop .icon-shop::before
{
	color: #000000;
	content: "\e600";
}
.l-header-shop .shopbag_items_number
{
	background-color: #ffffff;
	border-color: #000000;
	color: #000000;
}
.l-header-shop:hover .shopbag_items_number
{
	background-color: #000000;
	color: #ffffff;
}
#header-st .l-header-shop .shopbag_items_number
{
	background: #ffffff;
}
#header-st .l-header-shop:hover .shopbag_items_number
{
	color: #ffffff;
}
div#Block span
{
	margin-right: 5px !important;
	opacity: .4 !important;
	text-decoration: line-through !important;
}
</style><style type="text/css" title="dynamic-css" class="options-output">.header-main-section .l-logo .logo h1
{
	color: #333333;
	font-family: Lato;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	line-height: 40px;
}
.header-main-section .l-logo small
{
	color: #666666;
	font-family: Lato;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 0px;
	line-height: 14px;
}
body,p,.contact-info .contact-info-title .contact-info-subtitle, nav#nav ul ul li a, nav#st-nav ul ul li a, .ajax_autosuggest_item_description, input[type="search"], .tooltipster-default .tooltipster-content, .arthref .icon-container ul li span, .blog-list-comment i span
{
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 0px;
	line-height: 26px;
}
h1, #jckqv h1
{
	font-family: Montserrat;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	line-height: 50px;
}
h2, .widget_shopping_cart .total .amount, .account-tab-link
{
	font-family: Montserrat;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	line-height: 42px;
}
h3, .contact-info .contact-info-title, .contact-info .inside-area .inside-area-content span.phone, .mobile-menu-button a span, #mobiles-menu-offcanvas .mobile-menu-text
{
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	line-height: 34px;
}
h4, .ajax_autosuggest_suggestions .ajax_autosuggest_category, #minicart-offcanvas .widget .widget_shopping_cart_content .product-name a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .shop_sidebar ul.product_list_widget li a .product-title, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .cart-collaterals .shipping-calculator-button
{
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	line-height: 25px;
}
h5, .ajax_autosuggest_suggestions li span.searchheading, .l-header-shop span.amount
{
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	line-height: 25px;
}
p {
    word-break: break-word;
}
h6
{
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 3px;
	line-height: 17px;
}
nav#nav ul li > a, nav#st-nav ul li > a, #page_header_wrap .tdl-megamenu-wrapper .tdl-megamenu-title, #page_header_wrap .tdl-megamenu-wrapper .tdl-megamenu-title a, .mobile-navigation a, .mob-language-and-currency .select2-chosen
{
	font-family: Montserrat;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	line-height: 26px;
	text-transform: uppercase;
} 

/* КОНЕЦ НОВЬЕ */
