/*
Theme Name: andryashin
Theme URI: 
Author: grey@w-up.ru
Author URI: http://adyn.ru
Description: 
Version: 1


Text Domain: andryashin

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.
*/

@font-face { font-family: "Ionicons"; src: url("https://1ad10e.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/fonts/ionicons.eot?v=2.0.1"); src: url("https://7affe3.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/fonts/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"), url("https://56347c.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/fonts/ionicons.ttf?v=2.0.1") format("truetype"), url("https://549930.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/fonts/ionicons.woff?v=2.0.1") format("woff"), url("https://02fd16.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/fonts/ionicons.svg?v=2.0.1#Ionicons") format("svg"); font-weight: normal; font-style: normal; }

@font-face {
	font-family: 'AdelleCyrillic-SemiBold';
	src: url('https://45b85c.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/fonts/adelle-cyrillic-semibold.eot');
	src: url('https://45b85c.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/fonts/adelle-cyrillic-semibold.eot') format('embedded-opentype'),
    	 url('https://162c05.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/fonts/adelle-cyrillic-semibold.woff') format('woff'),
    	 url('https://4e43d0.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/fonts/adelle-cyrillic-semibold.ttf') format('truetype'),
         url('https://f99d88.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/fonts/adelle-cyrillic-semibold.svg#AdelleCyrillic-SemiBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'LiberationSerifRegular';
    src: url('https://0108f4.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/fonts/LiberationSerifRegular.eot');
    src: url('https://0108f4.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/fonts/LiberationSerifRegular.eot') format('embedded-opentype'),
         url('https://6277ee.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/fonts/LiberationSerifRegular.woff') format('woff'),
         url('https://627511.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/fonts/LiberationSerifRegular.ttf') format('truetype');
}

html,
body{
	width: 100%;
	height: 100%;
}

body{
	margin: 0px;
	padding: 0px;
	font: normal 10px 'Open Sans', arial, sans-serif;
	color: #404040;
}

	.hidden{
		display: none;
	}

	a img{
		border: none;
	}
	
	a{
		color: #117aae;
		text-decoration: none;
	}
	
	@media only screen and (min-width: 960px) {
	
		a:hover{
			text-decoration: underline;
		}
	}
	
	.clear:after{
		content: "";
		display: block;
		clear: both;
	}
	
	.wrap{
		min-width: 960px;
		/*max-width: 1280px;*/
		max-width: 980px;
		margin: 0px auto;
		position: relative;
		padding: 0px 10px;
		box-sizing: border-box;
	}
    .header .wrap {
        max-width: 980px;
    }
    .banner_person .wrap {
        max-width: 980px;
    }
    
    .wrap_success{
	    width: 710px;
	    min-width: 0px;
	    display: block;
    }
	
	.wrap_top{
		padding-top: 40px;
	}
	
	.wrap_static{
		position: static!important;
	}
	
	nav ul{
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	
	p{
        font-size: 15px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 140%;
		margin: 0px 0px 15px;
		color: #404040;
	}
	
	h1{
		font-family: 'Roboto Slab', sans-serif;
		font-weight: normal;
		margin: 0px 0px 35px;
		font-size: 30px;
		line-height: 36px;
		color: #3c3c3c;
	}
	
	.blog .article h1{
		position: relative;
	}
	
	.success-history h1{
		position: relative;
		padding: 0px 0px 20px;
	}
	
	.wrap_success_left h1{
		width: 710px;
		margin: 40px auto 20px;
	}
    
    hr {
        border: none;
        height: 1px;
        background: #d9d9d9;
        margin-bottom: 30px;
    }
	
	.thumb:hover:after {
	content: ' ';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 85px;
    background: rgba(255,255,255,0.15);
    z-index: 2;
	}
	.body{
		
	}
	
		.body__page{
			min-height: 100%;
			position: relative;
		}
	
			.header{
				background: rgba(255, 255, 255, 0.15);
				border-bottom: 1px solid rgba(255, 255, 255, 0.3);
				position: absolute;
				left: 0px;
				top: 0px;
				width: 100%;
				height: 49px;
				z-index: 2;
			}
			
				.header__logo{
					font-weight: 600;
					font-size: 24px;
					color: #fff;
					text-decoration: none!important;
					display: block;
					position: absolute;
					left: 50%;
					top: 7px;
					margin-left: -134px;
				}
				
					.header__logo:before,
					.header__logo:after{
						content: "";
						display: block;
						position: absolute;
						left: -30px;
						top: 3px;
						width: 21px;
						height: 100%;
						background: url(https://df11f8.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/logo-pattern.png) left center no-repeat;
					}
					
					.header__logo:after{
						left: auto;
						right: -30px;
					}
					
					.menu-button{
						display: none;
					}
					
				.menu{
					padding-top: 16px;
				}
				
				.menu_bottom{
					padding-top: 19px;
					padding-bottom: 19px;
					position: relative;  
					text-align: center;                  
				}
				
					.menu_bottom:before{
						content: "";
						display: block;
						position: absolute;
						left: 0px;
						bottom: 0px;
						width: 100%;
						height: 1px;
						background: #d9d9d9;
					}
				
					.menu__item{
						float: left;
						margin-right: 15px;
					}
				
					.menu__item:nth-child(4){
						margin-right: 0px;
					}
					.menu_bottom .menu__item:nth-child(4){
						margin-right: 20px;
					}
					
					.menu__item:nth-child(3) ~ .menu__item{
						float: right;
					}
					
					.menu_bottom li{
						margin: 0px 90px 0px 0px!important;
						display: inline-block;
                        float: none !important;
					}
					
					@media only screen and (min-width: 700px) and (max-width: 980px) {
						
						.menu_bottom li{
							margin-right: 80px;
						}	
					}
					
					@media only screen and (max-width: 700px) {
						
						.menu_bottom li{
							margin: 0px 40px;
						}	
					}
					
					.menu_bottom li:last-child{
						margin-right: 0px!important;
					}
					
						.menu__item a{
							font-size: 15px;
							color: #fff;
							text-decoration: none!important;
							font-weight: 700;
							text-transform: uppercase;
							font-family: 'Open Sans', sans-serif;
						}
						
						.menu_bottom a{
							color: #404040;
							opacity: 0.85;
							font-weight: 600;
						}
						
						@media only screen and (min-width: 960px) {
							
							.menu__item a:hover{
								border-bottom: 1px solid #fff;
							}
							
							.menu_bottom a:hover{
								border-bottom: 1px solid #404040;
							}
						}
						
			.column{
				box-sizing: border-box;
			}
			
			.column_5{
				width: 42%;
			}
			
			.column_8{
				width: 65%;
			}
			
			.column_3{
				width: 29%;
			}
			
			.column_5_padding{
				padding: 10px 0px 0px 32%;
			}
			
			.home .column_5_padding{
				margin: 1px 0px 0px 0px;
			}
			
			@media only screen and (min-width: 1000px){
				.home .column_5_padding{
					position: relative;
					left: 36px;
				}
				
				.home .banner__person{
					margin-left: -548px!important;
				}
			}
			
			.column_left{
				float: left;
			}
			
			.column_right{
				float: right;
			}
            
            /** AlexLcDee **/
            .column_100 {
                width: 100%;
                padding-left: 10px;
                padding-right: 10px;
                padding-bottom: 30px;
            }
            
            .reviews .column_100 {
                margin: 0px auto;
            }
			
			.sidebar{
				margin-bottom: 20px;
				margin-top: 40px;
			}
                        
                        .sidebar ul{
                            padding-left: 0;
				
			}
			
				.widget{
					display: block;
					margin: 0px 0px 30px;
					color: #3c3c3c;
				}
				
				.widget_bordered{
					border: 1px solid #cccccc;
					padding: 22px 20px;
					box-sizing: border-box;
					background: url(https://f367ef.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/pattern-line.png);
				}
				
				.widget_centered{
					text-align: center;
				}
				
					.widget h2{
						font-family: 'AdelleCyrillic-SemiBold';
						font-weight: normal;
						font-style: normal;
						margin: 0px 0px 20px;
						padding: 0px 0px 20px;
						font-size: 25px;
						line-height: 25px;
						position: relative;
					}
					
						.widget h2:after{
							top: auto;
							bottom: 0px;
						}
						
				.quote{
					
				}
				
					.quote__text{
						font-style: italic;
					}
					
					.quote__author{
						font-size: 15px;
						text-align: right;
						font-style: normal;
					}
					
				.rubrics{
					
				}
				
					.rubrics__item{
						margin: 0px 0px 12px;
                        list-style: none;
						font-size: 15px;
						font-family: 'Open Sans', sans-serif;
					}
					
					.rubrics__item:last-child{
						margin: 0px;
					}
					
						.rubrics__link{
							font-size: 14px;
							font-family: 'Open Sans', sans-serif;
						}
							.rubrics__link:hover {
								text-decoration: none;
								color: #30a1d9;
							}
						
				.popular{
					
				}
				
					.popular__item{
						padding: 0px 0px 20px;
						margin: 0px 0px 20px;
						border-bottom: 1px dashed #e6e6e6;
					}
					
					.popular__item:last-child{
						margin: 0px;
						padding: 0px;
						border: 0px;
					}
					
						.popular__link{
							font-family: 'Roboto';
							font-weight: 500;
							font-size: 16px;
						}
						
						.popular__comments{
							font-size: 9px;
							color: #3c3c3c;
							display: inline-block;
							margin: 0px 0px 0px 7px;
						    min-width: 15px;
						    width: auto;
						    height: 15px;
						    line-height: 15px;
						    text-align: center;
						    box-sizing: border-box;
						    border: 1px solid #e6e6e6;
						    padding: 0px 1px;
						    position: relative;
						}
						
							.popular__comments:before{
								content: "";
							    position: absolute;
							    z-index: 2;
							    left: 0px;
							    width: 0;
							    bottom: -3px;
							    border-width: 0 0px 3px 3px;
							    border-style: solid;
							    border-color: transparent #fff;
							    display: block;
							}
							
							.popular__comments:after{
								content: "";
							    position: absolute;
							    z-index: 1;
							    left: -1px;
							    width: 0;
							    bottom: -5px;
							    border-width: 0 0px 5px 5px;
							    border-style: solid;
							    border-color: transparent #e6e6e6;
							    display: block;
							}
							
				.tags{
					padding-bottom: 15px;
				}
				
					.tags__item{
						display: inline-block;
					}
					
						.tags__link{
							display: block;
							background: #127fb5;
							color: #fff;
							padding: 2px 7px;
							margin: 0px 7px 10px 0px;
							font-size: 10px !important;
							text-decoration: none !important;
							font-family: 'Open Sans';
						}
						.tags__link:hover{
							background-color: #30a1d9;
						}
						
				.calendar{
					
				}
				
					.calendar__item{
						margin: 0px 0px 15px;
						font-size: 13px;
						color: #a6a6a6;
					}
					
					.calendar__item:last-child{
						margin: 0px;
					}
					
						.calendar__link{
							font-size: 16px;
						}
					
				#clustrmaps-widget{
					margin: 0px auto;
				}
				
				.form{
					position: relative;
				}
				
					.form__input{
						display: block;
						border: 1px solid #cccccc;
						box-sizing: border-box;
						width: 100%;
						height: 35px;
						padding: 0px 45px 0px 15px;
						font-size: 16px;
						font-family: 'Open Sans';
						outline: none;
					}
					
					.form__submit{
						display: block;
						outline: none;
						margin: 0px;
						border: none;
					}
					
					.form__submit_search{
						position: absolute;
						right: 10px;
						top: 0px;
						width: 30px;
						height: 100%;
						background: url(https://e7c34c.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/ico-search.png) center 7px no-repeat;
					}
					
				.info-banner{
					
				}
				
					.info-banner__image{
						display: block;
						width: 100%;
					}
			
			.banner{
				background: url(https://e5f724.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/banner.jpg) center top no-repeat;
				background-size: cover;
				/*background-attachment: fixed;*/
				padding: 37px 0px 37px;
			}
            
            .home .banner{
				background-image: url(https://65758d.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/banner2.jpg);
			}
			
			.home .banner.banner_centered{
				background: url(https://65758d.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/banner2.jpg) 50% -20px no-repeat;
			}
			
            .products .banner {
                background-image: url(https://2b0d5e.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/banner_products.jpg);
            }
            .contacts .banner {
                background-image: url(https://33c1e8.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/banner_contacts.jpg);
            }
            .reviews .banner {
                background-image: url(https://e5f724.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/banner.jpg);
            }
            .smi .banner {
                background-image: url(https://51a688.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/banner_smi.jpg);
                background-position: bottom center;
                background-attachment: scroll;
            }
            .success-story .banner {
            	background-image: url(https://12a252.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/bg_story.jpg);
            }
			
			.banner_centered{
				text-align: center;
			}
			
			.banner_person{
				padding-top: 70px;
				position: relative;
				margin: 0px 0px 0px;
			}
				
			.banner_person:after{
				content: "";
				display: block;
				position: absolute;
				left: 0px;
				bottom: -92px;
				/*background: #fafafa;*/
                background: none;
				width: 100%;
				height: 92px;
			}
			
				.banner__text{
					font-size: 28px;
					font-family: 'Open Sans';
					font-weight: 300;
					color: #fff;
                    text-align: center;
                    line-height: 125%;
				}
                    .banner__text:before {
                        content: '“';
                        display: inline-block;
                        font-family: "LiberationSerifRegular",sans-serif;
                        font-size: 80px;
                        margin: 0px 10px 0px 0px;
                        vertical-align: bottom;
                        height: 30px;
                    }
				
					.banner__text strong{
						font-weight: 600;
					}
				
			
				.banner__person{
					content: "";
                    display: block;
                    width: 500px;
                    height: 300px;
                    background: url(https://cb04a7.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/andryashin.png) right bottom no-repeat;
                    background-size: auto 100%;
                    position: absolute;
                    right: 75%;
                    bottom: -92px;
                    z-index: 1;
				}
                .home .banner__person {
                    background-image: url('https://1e662c.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/andryashin-stay.png');
                    height: 240px;
                    width: 180px;
                    bottom: -37px;
                    left: 50%;
                    margin-left: -512px;
                }
                .banner_person .button {
                    margin: 32px auto 0px;
                    display: block;
                }
                .smi .banner__person {
                    background-image: url('https://1880e9.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/andryashin-smi.png');
                    bottom: -37px;
                    height: 236px;
                    width: 180px;
                    right: auto;
                    left: 1%;
                }     
                .contacts .banner__person {
                    background-image: url('https://0f6bb1.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/andryashin-contacts.png');
                    height: 230px;
                    width: 205px;
                    bottom: -37px;
                    right: 79%;
                }   
                .products .banner__person {
                    background-image: url('https://170225.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/andryashin-products.png');
                    height: 240px;
                    right: 85%;
                    bottom: -37px;
                }     
                .reviews .banner__person {
                    background-image: url('https://7393bf.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/andryasin-feedback.png');
                    height: 235px;
                    right: 10%;
                    width: 300px;
                    bottom: -37px;
                }    
                .reviews .banner .column_5 {
                    width: 65%;
                    padding-bottom: 10px;
                }
                .reviews .banner .column_5 .banner__text {
                    padding-top: 30px;
                    position: relative;
                }
                .reviews .banner_person .button {
                    margin-left: 20%;
                }
                .success-story .banner_person {
                	padding-top: 104px;
                }
                .success-story .column_5_padding {
                	padding: 0px 0px 15px 26%;
                }
                
                .products .column_5_padding{
	                padding: 10px 0px 0px 31%;
                }
                
				.success-story .banner__person {
					background-image: url('https://f4ec44.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/success_story_small.png');
					height: 234px;
					bottom: -37px;
					right: 81%;
				}
				
				.button{
					display: inline-block;
					text-decoration: none!important;
					text-align: center;
					text-transform: uppercase;
					font-family: 'Open Sans';
				}
				
				.button_white{					
					background: rgba(255, 255, 255, 0.9);
					color: #1e7aaf;
				}
				
				.button_grey{
					background: #f5f5f5;
					color: #404040;
				}
                .button_green {
                    background-color: #00C200;
                    color: #ffffff;
                }
                .button_red {
                    background-color: #F39B9B;
                    color: #ffffff;
                }
				
				@media only screen and (min-width: 960px) {
				
					.button_white:hover{
						background: #fff;
					}
					
					.button_white:active{
						background: #fff;
					}
					
					.button_grey:hover{
						background: #e6e6e6;
					}
					
					.button_grey:active{
						background: #d6d6d6;
					}
				}
				
				.button_big{
					max-width: 450px;
					width: 60%;
					font-size: 20px;
					line-height: 20px;
					font-weight: 600;
					padding: 12px 0px;
					margin: 30px 0px 0px;
				}
				
				.banner .button_big{
					width: 330px;
				}
				
				.button_more{
					width: 160px;
					padding: 5px 0px;
					font-size: 16px;
                    font-weight: 400;
                    font-family: 'Open Sans', sans-serif;
				}
				
				.button_white{
					
				}
				
				.blue-button{
					max-width: 100%;
				}
                
                .button_blue {
                    border: 2px solid #1893d2;
                    background-color: #fff;
                    color: #404040;
                }
                .button_blue:hover {
                    background-color: #1893d2;
                    color: #fff;
                }
                
                .button_fullwidth {
                    width: 100%;
                    max-width: none;
                    font-size: 17px;
                }
                
                .button_fullwidth + .post h2{
	                margin-bottom: 20px;
                }
                
            .social__link {
                margin: 0px 10px;
            }
			
			.content{
				padding: 0px 0px 130px 0px;
			}
			
				div.blog{
					/*padding: 0px 0px 0px 85px;*/
					padding: 0px 0px 0px 0px;
					box-sizing: border-box;
					margin-top: 20px;
				}
				
					.article{
						
					}
					
						.blog .article iframe{
							max-width: 100%;
						}
					
						.article h2{
							font-family: 'Roboto';
							font-weight: 500;
							font-size: 30px;
							margin: 25px 0px 20px;
						}
						
						.article h3{
							font-family: 'Roboto';
							font-weight: 400;
							font-size: 20px;
							margin: 20px 0px 15px;
						}
						
						.smi-content h3{
							font-family: 'Roboto Slab';
						}
						
						.article ol,
						.article ul{
							margin: 0px 0px 10px;
							padding: 5px 0px 0px 18px;
						}
						
						.article ul{
							list-style: none;
							padding-left: 15px;
						}
						
							.article ul li{
								position: relative;
								margin-bottom: 14px;
							}
						
								.article ul li:before{
									content: "•";
									display: inline-block;
									margin: 0px 5px 0px 0px;
									font-weight: bold;
								}
						
							.article li{
								font-size: 14px;
								margin: 0px 0px 12px;
							}
						
						.article quote{
							box-sizing: border-box;
							border-top: 1px solid #e9e9e9;
							border-bottom: 1px solid #e9e9e9;
							padding: 35px 30px;
							display: block;
							margin: 40px 0px;
							font-size: 17px;
							font-family: 'PT Sans';
							color: #999999;
							position: relative;
						}
						
							.article quote:before{
								content: "";
								display: block;
								width: 70px;
								height: 26px;
								background: url(https://4bf194.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/quote.png) center center no-repeat #fff;
								position: absolute;
								left: 50%;
								top: -13px;
								margin-left: -35px
							}
                                                        .article img {
                                                            max-width: 100%;
                                                        }
                                                        .article h5 {
                                                            font-size: 16px;
                                                        }
				
					.post{
						position: relative;
						margin: 0px 0px 60px;
					}
					
						.post__date,
						.post__comments{
							display: block;
							width: 60px;
							height: 55px;
							text-align: center;
							box-sizing: border-box;
							border: 1px solid #e6e6e6;
							font-family: 'Open Sans';
							font-weight: 700;
							font-size: 17px;
							line-height: 15px;
							color: #3c3c3c;
							position: absolute;
							top: 0px;
							/*left: -85px;*/
							left: 0px;
							z-index: 2;
						}
						
						.post__date{
							padding: 5px 0px 0px;
						}
						
							.post__date-num{
								display: block;
								font-size: 32px;
								line-height: 28px;
							}
							
						.post__comments{
							margin-top: 70px;
							text-decoration: none;
							font-size: 32px;
							line-height: 55px;
						}
						
						.post__comments:hover{
							border-color: #000;
						}
						
							.post__comments-num{
								width: 55px;
								overflow: hidden;
								display: inline-block;
							}
						
							.post__comments:before{
								content: "";
							    position: absolute;
							    z-index: 2;
							    right: 0px;
							    width: 0;
							    bottom: -10px;
							    border-width: 0 10px 10px 0px;
							    border-style: solid;
							    border-color: transparent #fff;
							    display: block;
							}
							
							.post__comments:after{
								content: "";
							    position: absolute;
							    z-index: 1;
							    right: -1px;
							    width: 0;
							    bottom: -12px;
							    border-width: 0 12px 12px 0px;
							    border-style: solid;
							    border-color: transparent #e6e6e6;
							    display: block;
							}
							
							.post__comments:hover:after{
								border-color: transparent #000;
							}
							
						.post .wp-post-image{
							display: block;
							padding: 0px 0px 0px 85px;
							box-sizing: border-box;
							max-width: 100%;
						}
						
						.post__preview{
							display: block;
							width: 100%;
						}
						
						.post h2{
							color: #1179ad;
							font-size: 24px;
							line-height: 120%;
							font-family: 'Open Sans';
							font-weight: 600;
							margin: 20px 0px 10px
						}
						
						.post__tags {
							font-family: 'Open Sans';
							font-size: 13px;
							color: #bfbfbf;
							margin: 0px 0px 22px;
						}
						
							.post__tags a{
								color: #8e8e8e;
								text-decoration: none;
							}
							
							@media only screen and (min-width: 960px) {
								
								.post__tags a:hover{
									text-decoration: underline;
								}
							}
						
						.post__intro,
                        .product p:first-of-type{
							position: relative;
							padding: 22px 0px 0px;
						}
						
							.post__intro:before,
							.widget h2:after,
                            .product p:first-of-type:before,
                            .review.text-review .review-text:before,
                            .smi-content p:first-of-type:before,
                            .success-history h1:after {
								content: "";
								display: block;
								position: absolute;
								top: 0px;
								width: 70px;
								border-bottom: 2px solid #e6e6e6;
							}
							
							.success-history h1:after{
								top: auto;
								bottom: 0px;
							}
                           
                    .product {
                        box-sizing: border-box;
                        padding: 30px;
                    }
                    .product_new {
                        background: #fbf8e8 url(https://6dc320.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/new.png) right top no-repeat;
                    }
                    .product h2 {
                        font-size: 24px;
                        line-height: 130%;
                        font-weight: 500;
                        color: #404040;
                        float: left;
                    }
					.product .sidebar p {
						padding: 0px;
					}
					.product .sidebar p:before {
						display: none;
					}
                    .product_image {
                        background: url('https://ab1b3b.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/podlozhka_non.png') center bottom no-repeat;
                        background-size: 100% auto;
                        width: 100%;
                        padding-bottom: 72px;
                        text-align: center;
                    }
                    .product_image img {
                        /*width: 70%;*/
                        max-width: 160px;
                        height: auto;
                    }
                    .product_description li {
                        font-size: 15px;
                        font-weight: 400;
                        line-height: 140%;
                        font-family: 'Open Sans', sans-serif;
                        margin: 0px 0px 3px;
                        
                    }
                    
                    .smi-content p {
                        position: relative;
                    }
                    .smi-content p:first-of-type {
                        padding-top: 20px;
                    }
                    .smi-content h1 {
                        margin-bottom: 20px;
                    }
                    .smi-content h2 {
                        font-size: 30px;
                        color: #404040;
                        font-family: 'Roboto Slab';
                    }
                    
					.products h1 {
						float: left;
					}

                    .button_order {
                        margin: 0px auto;
                        font-weight: 600;
                        font-size: 15px;
                        font-family: 'Open Sans', sans-serif;
                        line-height: 15px;
                        display: block;
                    }
							
					.pagination{
						text-align: center;
						position: relative;
						padding-bottom: 50px;
					}
					
						.pagination__item{
							display: inline-block;
							margin: 0px 12px;
						}
						
							.next.page-numbers,
							.prev.page-numbers{
								position: absolute;
								left: 0px;
								top: -2px;
								background: url(https://ad9368.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/ico-prev.png) center center no-repeat;
								text-indent: -9999px;
							}
							
							.next.page-numbers{
								left: auto;
								right: 0px;
								background: url(https://e75a2d.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/ico-next.png) center center no-repeat;
							}
						
							.page-numbers,
							.pagination__extend{
								font-family: 'Open Sans';
								font-weight: 400;
								font-size: 20px;
								color: #3c3c3c;
								text-decoration: none;
								position: relative;
								display: inline-block;
								/*margin: 0px 8px;*/
								border-radius: 50%;
								border: 2px solid transparent;
								width: 32px;
								height: 32px;
								line-height: 32px;
							}
							
								.page-numbers.current{
									background: #e6e6e6;
								}
								a.page-numbers:hover {
								    border-radius: 50%;
								    border-color: #e6e6e6;
								    text-decoration: none;
								}
                                
        .reviews h1 {
            float: left;
        }
        .reviews-links {
            float: right;
            margin-top: 20px;
        }
		.reviews .reviews-links {
			margin-top:0px;
		}
        .reviews-links a {
			display: inline-block;
            margin: 0px 5px;
		}
        .reviews-links a img {
            display: block;
            vertical-align: bottom;
            height: 34px;
        }
        /*.read img {
            content: url('https://4672c7.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/read.png');
        }
        .read.active:before {
            content: url('https://a29f5c.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/read-active.png');
        }
        .watch:before {
            content: url('https://469f4e.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/watch.png');
        }
        .watch.active:before {
            content: url('https://b5c881.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/watch-active.png');
        }
        .write:before {
            content: url('https://a3f8e9.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/write.png')
        }
        .write.active:before {
            content: url('https://bd3bd3.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/write-active.png');
        }*/
        
        .review h2 {
            font-size: 30px;
            line-height: 130%;
            margin: 0px;
        }
        
        .review .avatar,
        .easy_testimonial_gravatar {
            display: block;
            float: left;
            margin-right: 2%;
            width: 15%;
        }
        .review.video-review h2 {
        	font-size: 21px;
        }
        .review.video-review p.contact-info {
        	font-size: 13px;
        }
        .review.text-review img.avatar,
        .review.text-review img.easy_testimonial_gravatar {
            display: block;
            float: left;
            margin-right: 2%;
            width: auto;
            max-width: 15%;
        }
        .review.text-review .review-text {
            float: left;
            width: 83%;
            padding-top: 20px;
            margin-top: 10px;
            position: relative;
        }
        .review.video-review {
            max-width: 760px;
            margin: 0px auto;
        }
		.review.video-review img.avatar {
			width: auto;
			float: none;
			display: inline-block;
		}
        .review.video-review .review-video {
            float: right;
            width: 68%;
            height: 0px;
            padding-bottom: 51%;
            position: relative;
        }
		.review.video-review .review-video.wide {
			padding-bottom: 38%;
		}
        .review.video-review .review-video iframe {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
        }
        .review.video-review .avatar {
            margin-bottom: 20px;
            width: 30%;
            text-align: center;
        }
        
        .feedback-form {
            margin-bottom: 0px;
        }
		.feedback-form:after {
			display:block;
			content: '';
			clear: both;
		}
        .feedback-form * {
            font-family: 'Open Sans', sans-serif;
        }
        .feedback-form:after {
            display: block;
            content: '';
            clear: both;
        }
        .feedback-form h2 {
            font-size: 25px;
            font-weight: 600;
        }
        .feedback-form .textarea,
        .feedback-form .inputs{
            width: 63%;
        }
        .feedback-form textarea {
            height: 170px;
            padding: 10px 17px;
            font-size: 18px;
            margin-bottom: 16px;
            resize: none;
        }
        .feedback-form .inputs {
            float: right;
            width: 35%;
        }
        .feedback-form .inputs .form__input {
            margin-bottom: 16px;
            font-size: 18px;
            padding: 10px 17px;
            height: 45px;
            line-height: 28px;
        }
        .feedback-form input[type=submit] {
            display: block;
            position: relative;
            top: -66px;
            border: none;
            cursor: pointer;
            height: 50px;
            background-color: #1893d2;
            font-size: 18px;
            color: #fff;
            text-transform: uppercase;
            width: 35%;
            clear: both;
            float: right;
        }
		.feedback-form p {
			padding: 0px;
			margin: 0px;
		}
		.feedback-form p:before {
			display: none;
		}
        .feedback-form input[type=submit]:hover {
            background-color: #1ba3e9;
        }
		.feedback-form br {
			display: none;
		}
        .feedback-hint {
           /* width: 49%;*/
           clear: both;
        }
		.feedback-form .feedback-hint {
			position: relative;
			top: -55px;
			width: 63%;
		}
        .feedback-hint a {
            color: #404040;
            text-decoration: underline;
        }
		.feedback-form p:first-of-type {
			padding-top: 0px;
		}
		.feedback-form p:first-of-type:before {
			display: none;
		}
			
		.footer{
			height: 130px;
			margin: -130px 0px 0px;
			position: relative;
		}
		
			.footer__info{
				border-top: 1px solid #d9d9d9;
				padding: 20px 0px;
				margin: 0px 0px 0px;
				text-align: center;
			}
		
				.footer__text{
					font-family: 'Roboto Condensed';
					font-weight: 400;
					color: #8e8e8e;
					font-size: 14px;
					margin: 6px 0px 0px;
				}
				
				.footer__logo{
					display: inline-block;
					margin: 0px 0px 0px 27px;
					position: absolute;
					left: 50%;
					margin-left: -145px;
				}
				
				@media only screen and (min-width: 700px){
					
					.footer__logo{
						position: absolute;
					}
				}
				
				.footer__text_left{
					float: left;
				}
				
				.footer__text_right{
					float: right;
				}
                
        .gallery {
            width: 100%;
            margin-bottom: 10px;
            text-align: center;
        }
            .gallery h3 {
                font-size: 25px;
                margin: 0px;
                margin-bottom: 10px;
                text-align: left;
            }
            .gallery-item {
                display: inline-block;
                position: relative;
				margin: 2px 2px;
				padding: 0px;
            }
            
            .gallery-caption{
	            font-family: 'Open Sans';
	            font-size: 15px;
	            margin-bottom: 7px;
            }
            
			.gallery-item .gallery-icon {
				width: 100%;
				position: relative;
				overflow: hidden;
				display: block;
			}
            /* responsive proportional gallery width and height */
            .gallery-item .gallery-icon:before {
                content: '';
                display: block;
            }
                /* gallery 4x3 */
                .gallery-item .gallery-icon.landscape:before {
                    padding-top: 75%;
                }
                /* gallery 3x4 */
                .gallery-item .gallery-icon.portrait:before {
                    padding-top: 125%;
                }
                .gallery-item .gallery-icon a {
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    bottom: 0px;
                    right: 0px;
                    text-align: center;
                }
                    .gallery-item .gallery-icon a img {
                        max-height: 100%;
                        max-width: 100%;
                        display: inline-block;
                        vertical-align: middle;
                    }
                .gallery-item .gallery-icon a:before {
                    content: ' ';
                    display: inline-block;
                    vertical-align: middle;
                    height: 100%;
                }
                    .gallery-columns-3 .gallery-item {
                        width: 32%;
                    }
                    .gallery-columns-2 .gallery-item {
                        width: 48%;
                    }
                    .gallery-columns-4 .gallery-item {
                        width: 24%;
                    }
            .gallery-download {
                font-size: 20px;
                color: #3c3c3c;
                font-weight: 400;
                text-decoration: underline;
            }
            .gallery-download:hover {
                text-decoration: none;
            }
            
@media only screen and (max-width: 465px) {
	#popup{
		margin-left: 0px;
		left: 0px;
		top: 30px!important;
	}
}
        
    input[type=submit]{
        -webkit-appearance: none;
    }

	.box-modal{
		width: 800px!important;
	}

	
        
    #continue{
    	font-size: 22px;
    }
            
/* mobile */
@media only screen and (max-width: 700px) {

	#continue{
    	font-size: 18px;
    }

	.partner .blue-button{
		max-width: 100%;
		box-sizing: border-box;
		font-size: 20px;
	}

	.box-modal{
		max-width: 100%!important;
		width: auto!important;
	}

	a.page-numbers:hover{
		color: #117aae;
		border-color: #fff;
	}
	
	.text-review{
		padding: 20px 0px 0px;
		position: relative;
	}

		.text-review .contact-info{
			position: absolute;
			top: 0px;
			right: 0px;
		}

	.partner .video-box_min{
		padding-bottom: 55%!important;
	}

	.page-numbers{
		width: 22px;
		height: 22px;
	}
	
	.next.page-numbers, .prev.page-numbers{
		top: 5px;
	}
	
	.page-numbers.current{
		background: none;
		color: #117aae;
	}
	
	.success-story .banner__person{
		height: 110px;
		width: 100px;
	}

	.review.video-review .review-video.wide {
			padding-bottom: 55%;
		}

	.success-story .banner__person{
		z-index: 1;
	}
	
	.success-story .banner__text{
		position: relative;
		z-index: 2;
	}

	.footer__logo{
		position: static;
		margin: 0px auto;
	}

	.reviews .banner .column_5 .banner__text{
		width: 100%;
		white-space: normal;
	}

	body{
		width: 100%;
		overflow-x: hidden;
	}

	.post .wp-post-image{
		display: block;
		padding: 0px;
		box-sizing: border-box;
		max-width: 100%;
	}
	
	.wrap{
		min-width: 0px!important;
		max-width: auto!important;
		width: auto!important;
	}
	
	.header{
		height: auto;
		border: 0px;
		background: none;
	}
	
		.header .menu{
			padding: 15px 10px;
			box-sizing: border-box;
		}
		
			.header .menu__item{
				margin-right: 7px;
			}
	
			.header .menu__item:nth-child(3) ~ .menu__item{
				display: none;
			}
			
				.menu__link{
					border-bottom: 1px solid #fff;
				}
				
		.header{
			z-index: 1000;
		}
		
		.header .menu.open{
			position: absolute;
			z-index: 10000;
			top: 45px;
			left: 0px;
			padding: 0px;
			width: 100%;
		}
				
			.header .menu.open .menu__item{
				display: block;
				float: none;
				background: #3286B2;
				padding: 10px 15px;
				margin: 0px;
				border-bottom: 1px solid #fff;
			}
			
			.header .menu.open .menu__item:nth-child(3) ~ .menu__item{
				position: absolute;
				width: 100%;
				height: 40px;
				box-sizing: border-box;
			}
			
			.header .menu.open .menu__item:nth-child(5){
				margin-top: 40px;
			}
			
			.header .menu.open .menu__item:nth-child(4){
				margin-top: 80px;
			}
			
				.header .menu.open a{
					color: #fff;
				}
				
				.menu__item a{
					font-size: 14px;
				}
	
		.header__logo{
			left: 0px;
			top: 45px;
			width: 100%;
			box-sizing: border-box;
			padding: 7px 80px;
			text-align: center;
			margin: 0px;
			background: rgba(255, 255, 255, 0.3);
			border-top: 1px solid rgba(0, 0, 0, 0.4);
			border-bottom: 1px solid rgba(0, 0, 0, 0.4);
			font-size: 22px;
		}
		
			.header__logo:before{
				left: 10px;
			}
			
			.header__logo:after{
				right: 10px;
			}
			
		.header .menu-button{
			display: block;
			width: 32px;
			height: 32px;
			position: absolute;
			right: 2px;
			top: 2px;
			color: #fff;
			font-size: 36px;
		}
			
	.content{
		padding: 0px 0px 15px;
	}
	
		.banner__text{
			font-size: 19px;
            padding-top: 50px;
		}
            .banner__text:before {
                font-family: inherit;
                font-size: 30px;
                height: auto;
                line-height: 100%;
                margin: 0px 0px 0px 0px;
            }
		
		.banner__person{
			width: 114px;
            height: 136px;
			bottom: -62px;
            left: 1%;
		}
        .home .banner__person {
            width: 114px;
            height: 126px;
			bottom: -37px;
            left: 1%;
        }
        .products .banner__person {
            height: 105px;
            left: -3%;
        }
        .reviews .banner__person {
            height: 140px;
            right: 0%;
            left: auto;
            width: 180px;
            position: absolute;
            z-index: 1;
            display: none;
        }
        .contacts .banner__person {
            height: 120px;
            width: 96px;
            bottom: -36px;
        }
        .smi .banner__person {
            height: 120px;
            width: 96px;
            bottom: -36px;
        }
        .reviews .column_5 {
            position: relative;
            padding: 10px;
            width: 100% !important;
            padding-bottom: 50px;
        }
        .reviews .banner .column_5 .banner__text {
            left: auto;
            padding-top: 40px;
        }
        .reviews .banner_person .button {
            margin: 0px !important;
            margin-left: auto!important;
            margin-right: auto!important;
            left: 0%;
            z-index: 2;
        }
		
			.banner_person .button{
				margin-left: 120px!important;
				font-size: 14px;
				width: 60%!important;
			}
			
			/*.post iframe{
				max-height: 200px!important;
			}*/
			
			.home .banner_person .button{
				margin-left: auto!important;
				margin-right: auto!important;
			}
		
			.banner_person{
				margin: 0px 0px 0px;
			}
			
			.banner_person:after{
				bottom: -30px;
				height: 30px;
			}
		
		.button_big{
			width: auto;
			padding: 12px 20px;
		}
        .button_fullwidth,
        .gallery-download {
            width: 100%;
            padding: 12px 0px;
            box-sizing: border-box;
        }
		
		.banner .column_5_padding{
			width: 100%;
			padding: 0px 10px;
		}
		
		div.blog,
		.sidebar{
			width: 100%!important;
			float: none!important;
			padding: 0px 10px;
			box-sizing: border-box;
			margin-top: 25px;
			margin-bottom: 25px;
		}
        div.blog {
            padding: 0px 10px;
        }
        .product {
            width: 100% !important;
            padding: 25px !important;
        }
        .product h2 {
            float: none !important;
        }
        .product_description {
            width: 100% !important;
        }
        .product_image {
            /*width: 49%;
            float: left;*/
            width: 160px;
            margin: 0px auto;
            background: none;
            padding-bottom: 0px;
        }
        .product_image img {
            width: 100%;
        }
        .button_order {
            width: 160px;
            /*float: right;*/
            margin: 0px auto;
            box-sizing: border-box;
        }
		div.blog{
			margin: 0px 0px 25px;
		}
		
			.post{
				padding: 0px 0px 55px;
			}
            .post:last-child {
                padding: 0px;
            }
		
			.post__date,
			.post__comments{
				top: auto;
				bottom: 0px;
				left: 0px;
			}
			
			.post__comments{
				left: 70px;
			}
			
			.post .button_more{
				position: absolute;
				bottom: 0px;
				right: 0px;
				padding: 16px 0px 17px;
				width: 135px;
			}
            
            .reviews .column_100 {
                width: 100%;
                padding: 10px;
            }
            .smi .column_100 {
                width: 100%;
                padding: 10px;
            }
            
            .review.video-review .avatar {
                width: 100%;
                text-align: center;
            }
            .review.video-review .avatar * {
                width: 45%;
                float: left;
            }
            .review.video-review .avatar img {
                margin-right: 5%;
                float: none;
            }
            
            .review.video-review .avatar img.avatar.wp-post-image{
	            display: block;
	            clear: both;
	            margin-top: 15px;
	            margin-left: auto;
	            margin-right: auto;
            }
            
            .review h2,
            .review .contact-info {
                font-weight: 400; 
                display: inline-block;
            }
            .review.video-review .review-video {
                width: 100%;
            }
            .review.text-review .avatar {
                width: 45%;
                margin-right: 5%;
            }
            .review.text-review h2 {
                width: 45%;
                float: left;
            }
            .review.text-review .review-text {
                width: 100%;
            }
	
	.footer{
		height: auto;
		margin: 0px;
	}
	
		.menu_bottom{
			padding: 25px 0px 10px;
			margin: 0px 10px;
			box-sizing: border-box;
			position: relative;
            -moz-column-count: 2;
            -webkit-column-count: 2;
            column-count: 2;
		}
		
			.menu_bottom .menu__item{
				float: left;
				width: 50%;
				margin: 0px 0px 10px !important;
                text-align: left;
                white-space: nowrap;
			}
			
			.menu_bottom .menu__item:last-child{
				position: relative;
				left: -1px;
			}
			
				.menu_bottom .menu__item a{
					font-size: 12px;
				}
			
		
				.menu_bottom .menu__link{
					color: #156fa3;
					border-color: #156fa3;
				}
			
		.footer__info{
			margin: 0px 10px;
		}
		
			.footer__text_right{
				width: 235px;
				margin: 5px auto 15px;
				float: none;
				text-align: center;
			}
			
			.footer__text_left{
				text-align: center;
				margin: 15px 0px;
				float: none;
			}
            
    .feedback-form {
        margin-bottom: 16px;
    }
    .feedback-hint {
        width: 100%;
    }
	.feedback-form .feedback-hint {
		top: 0px;
	}
        .feedback-form .textarea,
        .feedback-form .inputs,
        .feedback-form input[type=submit]{
            float: none;
            width: 100%;
            top: 0px;
            border-radius: 0px;
        }
        
        input[type=submit]{
	        -webkit-appearance: none;
        }
        
     .wrap + .banner .button_big{
	     width: 250px;
     }
        
    .gallery-download {
        text-align: center;
        text-transform: uppercase;
        display: block;
        padding: 12px 0px;
        box-sizing: border-box;
        border: #1893d2 2px solid;
        background-color: #fff;
        font-weight: 500;
        line-height: 20px;
    }
    .gallery-columns-4 .gallery-item {
        width: 48%;
    }
}


.calendar {
    margin: 0 -5px -5px;
}
.calendar_slider, .calendar-navigation {
    margin-bottom: 17px;
    position: relative;
}
.calendar_slider .arrow_l, .calendar_slider .arrow_r, .calendar-navigation .prev-year, .calendar-navigation .next-year {
    border: 2px solid transparent;
    border-radius: 50%;
    display: block;
    height: 21px;
    position: absolute;
    top: 0;
    width: 21px;
}
.calendar_slider .arrow_l, .calendar-navigation .prev-year {
    left: 0;
}
.calendar_slider .arrow_r, .calendar-navigation .next-year {
    right: 0;
}
.calendar_slider .arrow_l:hover, .calendar_slider .arrow_r:hover, .calendar-navigation .prev-year:hover, .calendar-navigation .next-year:hover {
    border-color: #d0d0d0;
    text-decoration: none;
    
}
.calendar_slider .arrow_l span, .calendar_slider .arrow_r span, .calendar-navigation .prev-year span, .calendar-navigation .next-year span {
    display: block;
    height: 13px;
    margin-top: 4px;
    width: 8px;
}
.calendar_slider .arrow_l span, .calendar-navigation .prev-year span {
    background: rgba(0, 0, 0, 0) url("https://75ca2b.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/arrows.png") no-repeat scroll 0 0;
    margin-left: 6px;
}
.calendar_slider .arrow_r span, .calendar-navigation .next-year span {
    background: rgba(0, 0, 0, 0) url("https://75ca2b.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/arrows.png") no-repeat scroll 100% 0;
    margin-left: 7px;
}
.calendar-navigation .disabled {
    cursor: default;
    opacity: 0.5;
}
.calendar-navigation .disabled:hover {
    border-color: transparent;
}
.calendar .month, .calendar-navigation .months {
    height: 25px;
    margin: 0 auto;
    overflow: hidden;
    width: 180px;
}
.calendar .month ul {
    display: block;
    height: 25px;
    list-style: outside none none;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 180px;
}
.calendar .month ul li, .calendar-navigation a.title {
    color: #3c3c3c;
    display: block;
    float: left;
    font-size: 16px;
    height: 25px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 180px;
}
.calendar-navigation a.title:hover {
    text-decoration: underline;
}
.calendar-navigation .menu {
    background: #fff none repeat scroll 0 0;
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
}
.calendar-navigation .arrow-down {
    display: none;
}
.calendar table {
    width: 100%;
}
.calendar-archives .weekdays {
    display: block;
    overflow: hidden;
}
.calendar table th, .calendar-archives .weekdays .day {
    color: #8e8e8e;
    font-size: 14px;
    font-weight: bold;
    line-height: 130%;
    padding-bottom: 3px;
    text-align: center;
	width: 16%;
}
.calendar-archives .archives-years {
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
}
.calendar-archives .year {
    background: #fff none repeat scroll 0 0;
    left: 0;
    margin-left: -100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.calendar-archives .year .year-link {
    display: none;
}
.calendar-archives .year.last {
    position: relative;
}
.calendar-archives .year.current {
    margin-left: 0;
    z-index: 1;
}
.calendar table td, .calendar-archives .day {
    color: #525251;
    font-size: 14px;
    font-weight: normal;
    height: 26px;
    line-height: 23px;
    padding-top: 4px;
    text-align: center;
    width: 16%;
}
.calendar-archives .day {
    display: table-cell;
    height: 30px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 16%;
}
.calendar-archives .week-row {
    display: table-row;
    overflow: hidden;
    width: 100%;
}
.calendar table td a, .calendar-archives .day a {
    border: 2px solid transparent;
    border-radius: 50%;
    color: #1179ad;
    display: inline-block;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 26px;
}
.calendar table td a:hover, .calendar-archives .day a:hover {
    border-color: #cdcdcd;
}
.calendar table td span.active, .calendar-archives .day.today {
    background-color: #e6e6e6;
    border-radius: 50%;
}
.calendar table .orange, .calendar-archives .weekdays .day:nth-child(6), .calendar-archives .weekdays .day:nth-child(7) {
    color: #d47e58;
    font-weight: bolder;
}
.calendar-archives .day.noday {
    /*display: none;*/
}
.screen-reader-text {
	display: none;
}


#modal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	opacity: 0.20;
	filter: alpha(opacity=20);
	z-index: 50;
	display: none;
}

.modal {
	max-width: 100%;
	box-sizing: border-box;
	position: fixed;
	width: 555px;
	padding: 45px;
	top: 100px !important;
	left: 50%;
	margin-left: -270px;
	background-color: #fff;
	background: rgba(255,255,255,0.9);
	z-index: 10000;
	display: none;
}

.modal form {
	max-width: 100%;
	width: 465px;
	display: block;
	margin-bottom: 15px;
}

.modal form input[type="text"], .modal form input[type="email"], .modal form input[type="tel"] {
	display: block;
	width: 444px;
	max-width: 100%;
	box-sizing: border-box;
	position: relative;
	height: 44px;
	padding: 10px 17px;
	border: 1px solid #ccc;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	color: #404040;
	line-height: 28px;	
}

.modal .wpcf7-form-control-wrap {
	display: block;
	position: relative;
	margin-bottom: 15px;
}

.modal .wpcf7-not-valid-tip {
	margin: 12px 18px 0;
	font-size: 16px;
	line-height: 130%;
}

.modal .wpcf7-response-output {
	border-width: 1px;
	margin: 20px 0 0;
	padding: 10px 17px;
	font-size: 16px;
	line-height: 130%;
	background: #fff;
}

.modal form input[type="submit"] {
	display: block;
	width: 465px;
	max-width: 100%;
	box-sizing: border-box;
	position: relative;
	border: none;
	cursor: pointer;
	height: 50px;
	background-color: #1893d2;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
}

.modal form input[type="submit"]:hover {
	background-color: #1ba3e9;
}

.modal form input[type="submit"]:active {
	background-color: #1893d2;
}

.modal .tabs_links {
	position: relative;
	z-index: 5;
}

.modal .tabs_links span {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #8e8e8e;
	display: inline-block;
	vertical-align: middle;
	border-bottom: 1px dotted #8e8e8e;
	cursor: pointer;
	position: relative;
	height: 16px;
	margin-bottom: 15px;
}

.modal .tabs_links span.active:before {
	border-top: 0px solid #e8e8e8;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #e8e8e8;
	bottom: -16px;
	content: "";
	display: block;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	width: 0px;
}

.modal .tabs_links span.active:after {
	border-top: 0px solid #FFFFFF;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 9px solid #FFFFFF;
	bottom: -17px;
	content: "";
	display: block;
	left: 50%;
	margin-left: -4px;
	position: absolute;
	width: 0px;
}

.modal .tabs_links span + span {
	margin-left: 30px;
}

.modal .tabs_links span:hover {
	border-bottom-color: transparent;
}

.modal .tabs_links span.active, .modal .tabs_links span.active:hover {
	color: #1179ad;
	border-bottom-color: #1179ad;
	/*cursor: none; */
}

.modal .tabs_content {
	font-size: 14px;
	line-height: 140%;
	border: 1px solid #e8e8e8;
	padding: 15px 20px 28px 25px;
	background-color: #fff;
	position: relative;
}

.modal .tab_content {
	display: none;
	position: relative;
	overflow: hidden;
	height: 400px;
}

.modal .tab_content.active {
	display: block;
}

.modal .tabs_content h3 {
	font-size: 24px;
	line-height: 130%;
	margin-bottom: 10px;
}

.modal .tabs_content h4 {
	font-size: 15px;
	line-height: 130%;
	margin-bottom: 10px;
}

.modal p {
	margin-bottom: 10px;
}

.modal .tab_content :last-child {
	margin-bottom: 0;
}

.modal .tabs_content p + h3, .modal .tabs_content p + h4 {
	margin-top: 22px;
}

.kavichki {
	display: none;
}

.page-id-3444 .column_100 {
    max-width: 780px;
}

#load div {
    margin: 5px auto;
    cursor: pointer;
    background: #ffffff;
    color: #4283cc;
    font-size: 20px;
    padding: 4px 10px 4px 10px;
    border: 2px solid #4283cc;
    border-radius: 22px;
    width: 260px;
}
#load div:hover {
    background: #e5f1ff;
}

.popular a {
    font-size: 14px;
    line-height: 130%;
    color: #1179ad;
    font-weight: 600;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
}
.popular a:hover {
	color: #30a1d9;
}
.popular span {
    display: inline-block;
    vertical-align: middle;
    font-size: 9px;
    line-height: 13px;
    color: #3c3c3c;
    font-weight: bold;
    border: 1px solid #d9d9d9;
    background: #fff;
    width: 14px;
    height: 13px;
    text-align: center;
    position: relative;
    margin-left: 6px;
    font-family: 'Open Sans', sans-serif;
}
.popular span:before {
    border-bottom: 0px solid #d9d9d9;
    border-right: 4px solid transparent;
    border-left: 0px solid transparent;
    border-top: 4px solid #d9d9d9;
    bottom: -4px;
    content: "";
    display: block;
    left: -1px;
    position: absolute;
    width: 0;
    z-index: 1;
}
.popular span:after {
    border-bottom: 0px solid #fff;
    border-right: 3px solid transparent;
    border-left: 0px solid transparent;
    border-top: 3px solid #fff;
    bottom: -2px;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    width: 0;
    z-index: 2;
}
.popular + .popular {
    margin-top: 18px;
    border-top: 1px dashed #e6e6e6;
    padding-top: 14px;
}
.pop-top {
    font-family: 'AdelleCyrillic-SemiBold';
    font-weight: normal;
    margin: 0px 0px 20px;
    padding: 0px 0px 20px;
    font-size: 20px;
    line-height: 25px;
    position: relative;
    display: block;
}
.pop-top:after {
    content: "";
    display: block;
    position: absolute;
    top: 42px;
    width: 70px;
    border-bottom: 2px solid #e6e6e6;
}


.smi h2>a,
.smi h3>a {
color:#525252;
text-decoration: underline;
font-family: 'Roboto Slab', serif;
}
.smi h3.dwld {
margin-top: 0px;
text-align: center;
}
.smi h2>a:hover,
.smi h3>a:hover {
text-decoration: none;
}

.featured-posts {

}
.featured-posts h3 {
	font-size: 20px;
    line-height: 120%;
    font-weight: normal;
    color: #3c3c3c;
    font-family: 'Roboto Slab', serif;
    margin-bottom: 20px;
    padding-top: 5px;
}
.featured-posts ul {
	margin-bottom: 22px;
    font-size: 14px;
    line-height: 150%;
}
.featured-posts li {
	margin-left: 20px;
    margin-bottom: 14px;
}
.featured-posts a {
	color: #525252;
    text-decoration: underline;
}
.left-right-posts {
	margin-bottom: 50px;
    padding: 50px 0;
    height: 38px;
    border-top: 2px solid #e6e6e6;
    border-bottom: 2px solid #e6e6e6;
    position: relative;
}
.left-right-posts .arrow_l,
.left-right-posts .arrow_r {
	display: block;
    position: absolute;
    top: 47px;
    height: 38px;
    border-radius: 20px;
    padding: 0 20px;
    border: 2px solid transparent;
    cursor: pointer;
    font-size: 17px;
    line-height: 37px;
    font-weight: bolder;
    text-transform: uppercase;
    text-decoration: none;
    color: #525252;
}
.left-right-posts .arrow_l {
	left: 0;
    padding-left: 10px;
}
.left-right-posts .arrow_r {
    right: 0;
    padding-right: 10px;
}
.left-right-posts .arrow_l span, 
.left-right-posts .arrow_r span {
	display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 23px;
}
.left-right-posts a.arrow_r:hover, 
.left-right-posts a.arrow_l:hover {
    border-color: #cdcdcd;
}
.left-right-posts .arrow_l span {
    background: url(https://b874fa.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/arrows_big.png) 0 0 no-repeat;
    margin-right: 10px;
}
.left-right-posts .arrow_r span {
    background: url(https://b874fa.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/arrows_big.png) 100% 0 no-repeat;
    margin-left: 10px;
}
.left-right-posts .month {
    width: 440px;
    margin: 0 auto;
    overflow: hidden;
}
.left-right-posts .month ul {
    display: block;
    width: 440px;
    text-align: center;
    overflow: hidden;
    position: relative;
    list-style-position: outside;
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.left-right-posts .month ul li {
    display: block;
    float: left;
    width: 440px;
    text-align: center;
}
.left-right-posts .month ul li span {
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
    border-radius: 20px;
    background-color: #e6e6e6;
    font-size: 19px;
    line-height: 35px;
    font-weight: bolder;
    color: #3c3c3c;
}
.juiz_sps_links h3 {
	font-size: 20px;
    line-height: 120%;
    font-weight: normal;
    color: #3c3c3c;
    font-family: 'Roboto Slab', serif;
    margin-bottom: 20px;
    padding-top: 5px;
}
span.wpcf7-not-valid-tip {
	font-size: 16px;
	margin-top: 16px;
	margin-bottom: 16px;
}
.invalid input[type=submit] {
	top: 0px;
}
.wpcf7-response-output {
	font-size: 16px;
}

.partner h1 {
	float: left;
}

.partner .video-box_min {
	width: 100%;
	max-width: 680px;
	position: relative;
	padding-bottom: 40%;
	margin: 0px auto;
}
.partner .video-box_min iframe {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	/*height: 100%;*/
}
body>p {
display: none;
}


.wmoney-link-gray {
	color: #525252;
	text-decoration: underline;
}
.wmoney-link-gray:hover {
	text-decoration: none;
}

.partner h1 {
    margin-top: 25px;
}

.partner h1,
.products h1,
.reviews h1,
.blog .article h1{
	position: relative;
}

.blog .article h1{
	margin-bottom: 50px;
}

.products h1{
	margin-bottom: 90px;
}

.reviews h1{
	margin-bottom: 55px;
}

	.partner h1:after,
	.products h1:after,
	.reviews h1:after,
	.blog .article h1:after{
		content: "";
		display: block;
		position: absolute;
		left: 0px;
		bottom: -25px;
		background: #e6e6e6;
		width: 70px;
		height: 2px;
	}


/* tab*/
@media only screen and (min-width: 500px) and (max-width: 700px) {
	.reviews .banner .column_5 .banner__text{
		width: 100%;
		white-space: nowrap;
	}
}

/*desktop*/
@media only screen and (min-width: 700px){
	.reviews .banner .column_5 .banner__text{
		white-space: nowrap;
	}
}

.comments-area{
	margin-bottom: 40px;
}

.aligncenter{
	display: block;
    margin: 0 auto 15px;
}

.bethere-fix{
	width: 795px;
}

	.bethere-fix h1{
		float: none;
	}
	
	.bethere-fix .reviews-links{
		margin-bottom: 10px;
	}
	
.contacts-phone{
	font-size: 25px;
	line-height: 35px;
	font-weight: bold;
	margin: 15px 0px;
	padding: 0px 0px 0px 35px;
	background: url(https://f38728.claudeassets.com/20230921080003im_/https://andryashin.com/wp-content/themes/andryashin/images/contacts.png) 0px 3px no-repeat;
	display: block;
	text-decoration: none!important;
	color: #404040;
}


	
@media only screen and (max-width: 400px) {
	.banner_person .button{
		width: 170px!important;
		padding-left: 0px;
		padding-right: 0px;
	}	
	
	.box-modal,
	#modal1{
		width: 270px!important;
		max-width: 100%!important;
		box-sizing: border-box;
	}
	
	#popup{
		width: 320px!important;
		padding: 40px 30px;
		max-width: 100%!important;
		box-sizing: border-box;
		left: 50%;
		margin-left: -160px;
	}
}
/*
     FILE ARCHIVED ON 12:23:07 Jul 07, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:10:52 Jul 03, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.803
  exclusion.robots: 0.091
  exclusion.robots.policy: 0.076
  esindex: 0.013
  cdx.remote: 13.44
  LoadShardBlock: 47.973 (3)
  PetaboxLoader3.datanode: 42.654 (4)
  PetaboxLoader3.resolve: 51.565 (2)
  load_resource: 57.719
*/