body{
	overflow-x: hidden;
}
.uppercase {text-transform:uppercase}
.conversation_form .h2 {margin-bottom:30px;}
.conversation_form .wpcf7-form {    padding-right: 25px; padding-left: 25px; overflow:hidden;}
.conversation_form .s3_main_container{    padding-right: 0; padding-left: 0;}
.conversation_form .wpcf7-form input {
    width: 100%;
    height: 70px;
    margin-bottom: 30px;
    padding: 16px 24px;
    border: 2px solid #ebebeb;
    font-size: 18px;
    line-height: 39px;
    font-weight: 600;
}
.conversation_form .wpcf7-form input[type="submit"]{
	cursor:pointer;
    position: relative;
    z-index: 1;
    width: 311px;
    height: 70px;
    background-color: #ff5353;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-size: 18px;
    /* line-height: 35px; */
    font-weight: 700;
    text-transform: uppercase;
    border: none;
}
.conversation_form .wpcf7-form .wpcf7-not-valid-tip{display:none!important;}
.conversation_form .wpcf7-form .wpcf7-not-valid{    border: 2px solid red;}
.conversation_form .wpcf7-response-output{max-width: 1250px; background:#fff; margin-bottom:30px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: auto;
    margin-left: auto;}
.conversation_form .ajax-loader{display:none!important;}
.s10_container.main {max-width: 1200px!important;padding-bottom: 41px!important;}
.s10_content.main { max-width: 1025px!important;}

.flex{    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;}
.flex input{margin-right: 10px;}
.flex input+input{margin-left: 0px;margin-right: 0px;}
.flex input+input+input{margin-right: 0px;margin-left: 10px;}

.service_instagram .s1 .s3_main.conversation_form {padding-top: 50px;padding-bottom: 0px;}
.service_instagram .s1 .conversation_form .wpcf7-form{padding-left:0;}
.service_instagram .conversation_form .wpcf7-form input:focus{outline:none;}
.service_instagram .conversation_form .wpcf7-form input[type="text"]{color: #474747;}
.service_instagram .conversation_form .wpcf7-response-output{color: #474747;}
.insta_for .h2{color:#fff;}
.insta_for .s2_item{background-color: #381543; padding-bottom: 80px;}
@media screen and (min-width: 1464px){ .insta_for .s2_item{width: 665px;}}
@media screen and (min-width: 1374px){ .insta_for .s2_item{width: 620px;}}
@media screen and (min-width: 991px){ .insta_for .s2_item{width: 47%;}}
.insta_for .s2_item_title,.insta_for .s2_item_desc{color:#fff;}
.insta_for .s2_item_number{    opacity: 0.5;}

.service_instagram .s5 .h2{text-align:left;}
.service_instagram .s5 .s5_item .s5-item-info-wrapper,.insta_for .s5 .s5_item .s5-item-info-wrapper {display:none;}

.service_price .s5_item{
	flex: 0 48%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.service_price .s5_item .s5_item_icon{
	width:auto;
}
.service_price .s5_item .s5-item-title{
	margin-top:0;
}
.service_price .s5_item .s5_item_img{
	width: 40%;
	padding-right: 20px;
}
.service_price .s5_item .s5_item_other{
	width: 60%;
}


.portfolio_block .h2{margin-bottom:50px;}
.portfolio_block .s5_item{flex: 0 23%; text-align:center; overflow:visible;
-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.15);
    border: none;
-webkit-border-radius:30px;
-moz-border-radius: 30px;
border-radius: 30px;
    margin-bottom: 50px;}
.portfolio_block .s5_item_icon{width:50px; height:50px;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
}
.portfolio_block .s5_item_img{    margin: -20px 0;
    position: relative;
    top: -20px;}
.portfolio_block a{    color: #000;
    font-size: 24px;}


.textreviews .s5-item-number {right:unset; left:20px;}
.textreviews .s5_item {    padding-top: 60px;}
.textreviews .s5_item .s5-item-desc{     font-size: 16px;
    line-height: 22px;}
.textreviews .s5_item .s5_item_review{margin-bottom:20px;}

.textreviews .s5_item .s5_item_name{display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	    -webkit-align-items: center;
    align-items: center;}
.textreviews .s5_item_icon{width:50px; height:50px;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
    margin-right: 20px;
}
.textreviews .s5-item-name{font-size: 21px;
    color: #000;
}

.service_instagram #form{padding-top:100px;padding-bottom: 0px;}
.service_instagram #form .h2{color:#fff; text-align:left;}
.service_instagram #form .s1_main_box_col1{padding-top:0;}
.service_instagram #form .w-form{padding-right:30px;}
.service_instagram #form .w-form input.w-input{width:49%; display:inline-block;}
.service_instagram #form .w-form input.w-input:nth-child(odd){margin-right:-5px;}
.service_instagram #form .w-form input.w-input:nth-child(even){margin-left:2%;}


.service_blogery.service_instagram #form {padding-top: 30px;}
.service_blogery.service_instagram #form .p1_main {margin-bottom: 1.2vw;}
.service_blogery.service_instagram #form .w-form input[type="email"]{width:100%;}
.service_blogery.service_instagram .s2{    background-color: #f9f9f9;}
.s4_course.socials_block{text-align:center;}
.s4_course.socials_block .s4_course_number,.s4_course.socials_block .text-block-13{text-align:center; width:100%;}
.service_blogery.service_instagram .s2_complex .s2_complex_item{    margin-bottom: 20px;}
.service_blogery.service_instagram .s2_complex .s2_complex_col1{    padding-top: 40px;}
.service_blogery.service_instagram .s2_complex .s2_complex_items {    margin-top: 40px;}
.service_blogery.service_instagram .s2_complex .paragraph-5{font-size: 18px;line-height: normal;}
.service_blogery.service_instagram .image-13{    width: 50%;    height: auto;}
.service_blogery.service_instagram .s6 img{max-width: 44px;}
.service_blogery.service_instagram .s1 .p1 {font-size: 1.3vw;line-height: 1.7vw;}

.service_blogery.service_instagram .s5 .s5_item{    -webkit-flex: 0 48%;
    -ms-flex: 0 48%;
    flex: 0 48%;}

.service_blogery.service_instagram .s_insta_price .s_ip_item_price{    font-size: 32px;    line-height: normal;}
.service_blogery.service_instagram .s_insta_price .s_ip_item_btn{display:none;}
.service_blogery.service_instagram .s_insta_price .s_ip_item{margin-bottom:20px;}

.service_blogery.service_instagram .s6{display:none;}

a.header-menu-no-link:hover, a.header-menu-no-link {color: #fff;}
a.header-three-menu-no-link:hover, a.header-three-menu-no-link {text-decoration: none;color: rgba(71,71,71,.9);}

@media screen and (max-width: 1333px){
	.s3_main.conversation_form{padding-right: 30px;
    padding-left: 30px;}
	.conversation_form .wpcf7-form {
    padding-right: 0;
    padding-left: 0;}
}
@media screen and (max-width: 1155px){
	.portfolio_block .s5_item{flex: 0 32%;}
}
@media screen and (max-width: 1024px){
	.service_instagram #form .s1_main_box{display:block;}
	.service_instagram #form .s1_main_box .s1_main_box_col1,
	.service_instagram #form .s1_main_box .s1_main_box_col2{flex: 0 100%;}
	.service_instagram #form .s1_main_box .s1_main_box_col2 .s1_main_image{display: none;}
}
@media screen and (max-width: 860px){
	.service_price .s5_item {
    flex: 0 100%;}
}
@media screen and (max-width: 767px){
	.conversation_form .s3_main_col1 {width:100%;}
	
	.portfolio_block .s5_item{flex: 0 48%;}
	
	.textreviews .s5_item .s5_item_name{display: block;}
	.textreviews .s5_item_icon{margin-right: 0px;margin-bottom: 20px;}
}
@media screen and (max-width: 725px){
	form .flex {display:block;}
	.flex input{margin-right: 0px;}
	.flex input+input{margin-left: 0px;margin-right: 0px;}
	.flex input+input+input{margin-right: 0px;margin-left: 0px;}
}
@media screen and (max-width: 640px){
	.service_instagram #form .w-form input.w-input{width:100%; display:block;}
	.service_instagram #form .w-form input.w-input:nth-child(odd){margin-right:0px;}
	.service_instagram #form .w-form input.w-input:nth-child(even){margin-left:0;}
}


@media screen and (max-width: 550px){
	.service_price .s5_item{
		display: block;
	}
	.service_price .s5_item .s5_item_img{
		width: 100%;
		padding-right: 0px;
		margin-bottom:20px;
	}
	.service_price .s5_item .s5_item_other{
		width: 100%;
	}
	
	.portfolio_block .s5_item{flex: 0 100%;}
	
	.service_blogery.service_instagram .s5 .s5_item{    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%;}
}

@media screen and (max-width: 479px){
	.service_instagram .p1_main{text-align:left;}
	.service_instagram #form {padding-top: 0px;}
}

.s3_contacts{
	background-color: #381543!important;
}
.s3_contacts .text-block-11{
	color: #fff;
}
.s3_contacts_input{
	background-color: #fff !important;
}