.intro {
	width: 100%;
	height: 900px;
    padding: 0;
    margin: 0;
    max-width: 100%;
	display: flex;
    align-items: flex-end;
    justify-content: center;
	margin-bottom:0;
	background-attachment: scroll!important;
}
@media (max-width: 640px){
	.intro {
		background-size:cover;
		height: 1160px!important;
	}
	.intro .inner {
		padding:20px!important;
	}
	.intro .inner .inner-wrapper {
		flex-direction: column;
	}
	.intro .inner .column {
		width: 100%!important;
	}
}
.intro .inner {
	background-color: #fff;
	width:100%;
	position:absolute;
	top: 300px;
	padding:20px 0 0;
	transition: all .15s ease;
}
.intro .inner:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 143px;
    margin-bottom: -140px;
    background: url(//seofix.prashhur.com/wp-content/themes/fifteen/images/blocks.png) no-repeat center -2519px;
}
.intro .inner:after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 143px;
    margin-top: -141px;
    background: url(//seofix.prashhur.com/wp-content/themes/fifteen/images/blocks.png) no-repeat center -2370px;
}
.intro .inner .inner-wrapper{
	width: 100%;
    max-width: 780px;
    margin: 0 auto;
    display: flex;
    align-items: center;
	gap:50px;
}
.intro .inner .column {
	width: 50%;
}
.intro .inner .column .illustration{
	width:100%;
}
.services {
	padding: 120px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width:640px) {
	.services {
		padding: 145px 0;
	}
}
.services .title {
	font-size:58px;
	line-height:1.2;
	font-weight:500;
	color:#fff;
	text-decoration:none;
}
.archives {
	margin-bottom: 200px;
}
.archives .archive:nth-child(even) .inner .inner-wrapper {
	flex-direction:row-reverse;
}
@media (max-width:640px){
	.archives .archive .inner .inner-wrapper {
		flex-direction:column!important;
		row-gap:64px;
	}
	.archives .archive .inner .inner-wrapper img {
		margin:0!important;
	}
	.archive .inner {
		padding:45px 20px!important;
	}
	.exclusive_services .inner .bottom_block .leaf {
		left: 0!important;
	}
}
.archives .archive:nth-child(odd) .inner .inner-wrapper img {
	margin-right: -150px;
    margin-left: 100px;
}
.archives .archive:nth-child(even) .inner .inner-wrapper img {
	margin-left: -150px;
    margin-right: 100px;
}
body.home .archive {
	background-color: #eee;
	position:relative;
	margin:0;
	transition: all .15s ease;
}

.archive .inner {
    width: 100%;
    position: relative;
    padding:115px 0;
}
.archive .inner .inner-wrapper {
	width: 100%;
    max-width: 460px;
    margin: 0 auto;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: flex-end;
}
.archive .inner .inner-wrapper .text {
	text-align:center;
}
.archive .inner .inner-wrapper .icon {
	width: 60px;
    height: 60px;
    position: absolute;
    right: -100px;
}
.exclusive_services {
	padding-top: 200px;
}
.exclusive_services .inner .columns {
	width: 100%;
    max-width: 1370px;
    margin: 0 auto;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
	margin-bottom:60px;
}
@media (max-width:480px){
	.exclusive_services {
		padding-top: 50px;
	}
	.exclusive_services .inner .columns{
		flex-direction: column;
		padding: 0 50px;
	}
}
.exclusive_services .inner .columns .faces {
	width: 100%;
	display:flex;
    align-items: center;
    justify-content: space-evenly;
    justify-items: center;
}
.exclusive_services .inner .columns .text {
	width: 100%;
}
@media (max-width:640px){
	.exclusive_services .inner .columns .text {	
		background: rgba(255,255,255, .5);
		padding: 15px;
		backdrop-filter: blur(11px);
	}
}
.exclusive_services .inner .columns .faces .face {
	position:relative;
}
.exclusive_services .inner .bottom {
	padding:45px 0;
	margin-top:200px;
}
.exclusive_services .inner .bottom .inner {
	width: 100%;
    max-width: 960px;
    margin: 0 auto;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
}
.exclusive_services .inner .bottom .bottom_link {
	font-size: 45px;
    line-height: 1;
    color: #fff;
	text-align:center;
	text-decoration:none;
}
.exclusive_services .inner .bottom_block {
	position:relative;
}
.exclusive_services .inner .bottom_block .inner {
	width: 100%;
    max-width: 960px;
    margin: 0 auto;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
	padding: 40px 30% 250px 0;
}	
@media (max-width:480px){
	.exclusive_services .inner .bottom_block .inner{
		padding: 40px 50px 250px;
	}
}
.exclusive_services .inner .bottom_block .leaf {
	position: absolute;
    left: 40%;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.exclusive_services .inner .bottom_block .leaf span {
	position: absolute;
    width: 155px;
    height: 76px;
    color: #fff;
}
.form .inner {
	width: 100%;
    max-width: 960px;
    margin: 0 auto;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
	padding: 50px;
}
.form .inner .title {
	margin-bottom: 50px;
}
.form .inner .wpcf7 {
	
}
@media () {
	
}
.why_genealogic .inner {
	    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    display: flex;
    position: relative;
    align-items: stretch;
    justify-content: center;
    padding: 150px 0 100px;
    flex-direction: column;
}
.why_genealogic .inner .title {
	    font-size: 58px;
    line-height: 1.2;
    font-weight: 400;
    align-self: flex-start;
    display: flex;
    margin-left: 40%;
    margin-top: 10%;
}
.why_genealogic .inner .text {
	font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    display: flex;
    justify-content: flex-end;
}
@media (max-width:480px) {
	.why_genealogic .inner {
		    padding: 180px 50px 50px;
	}
	.why_genealogic .inner .title {
		margin:0 0 50px;
		align-self: center;
		text-align:center;
	}
	.why_genealogic .inner .text {
		justify-content: center;
	}
}
.genealogic_tree {
	
}
.genealogic_tree .inner {
	width: 100%;
    max-width: 960px;
    margin: 0 auto;
	padding-bottom: 45px;
}
.genealogic_tree .inner .tree {
	display: grid;
	grid-template-columns: repeat(34, 1fr);
  grid-auto-rows: 40px;
  grid-gap: 10px;
  background: url(https://prashhur.com/wp-content/uploads/2018/02/lines.png) center top no-repeat;
  background-size:650px;
}
.genealogic_tree .inner .tree .item {
	    background: #fff;
    border-radius: 8px;
    font-size: 12px;
    padding: 5px;
    box-shadow: 0 0 15px #0000008c;
    max-width: 220px;
    min-width: 110px;
    max-height: 140px;
    min-height: 80px;
}
.genealogic_tree .inner .tree .item:nth-child(1) {
  grid-column: 1/8;
  grid-row: 2/4;
}
.genealogic_tree .inner .tree .item:nth-child(2) {
  grid-column: 5/12;
  grid-row: 5/8;
}
.genealogic_tree .inner .tree .item:nth-child(3) {
  grid-column: 11/12;
  grid-row: 3/5;
}
.genealogic_tree .inner .tree .item:nth-child(4) {
  grid-column: 15/21;
  grid-row: 5/7;
}
.genealogic_tree .inner .tree .item:nth-child(5) {
  grid-column: 17/22;
  grid-row: 1/3;
}
.genealogic_tree .inner .tree .item:nth-child(6) {
  grid-column: 21/27;
  grid-row: 7/9;
}
.genealogic_tree .inner .tree .item:nth-child(7) {
  grid-column: 25/34;
  grid-row: 4/7;
}
.proccess .inner {
	padding:145px 0;
	
}
.proccess_title {
	font-size:58px;
	line-height:1.2;
	color:#fff;
	text-decoration:none;
	text-align:center;
	display: flex;
    align-items: center;
    justify-content: center;
	padding:45px 0;
}
.proccess_title a{
	text-decoration:none;
	color:#fff;
}
.proccess .stages .item:nth-child(even) .content {
	flex-direction: row-reverse;
}
@media (max-width:640px) {
	.proccess .stages .item .content {
	flex-direction: column!important;
	row-gap:64px;
	padding: 45px 30px!important;
}
}
.proccess .stages .item .content {
	width: 100%;
    max-width: 960px;
    margin: 0 auto;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    padding: 45px 0; 
}
.final_result .slick-slide{
	margin:0;
}
.final_result .columns_two .inner {
	width: 100%;
    max-width: 960px;
    margin: 0 auto;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    padding: 0;
}
@media (max-width:640px) {
	.final_result .columns_two .inner {
		flex-direction:column;
	}
	.final_result .columns_two .inner div {
	width:100%!important;
}
}
.final_result .columns_two .inner div {
	width:50%;
	padding:30px!important;
	background-color:#fff;
}
.final_result .columns_two .inner .column_one {
	font-size:58px;
	line-height:1.2;
	color:#000;
	padding:80px;
}
.video{
	display: flex;
    align-items: center;
	justify-content:center;
	position:relative;
	padding-top:50%;
}
.video:before {
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url(http://prashhur.com/wp-content/themes/fifteen/images/tv.png);
    background-position: center;
    background-size: cover;
    z-index: 2;
    pointer-events: none;
	background-repeat: no-repeat;
}
.video_image {
	width:100%;
}
@media (max-width:640px){
	.video{
		    padding-top: 100%;
	}
	.video_image {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	object-fit: cover;
}
.video-wrapper {
    width: 56%!important;
    height: 44%!important;
    left: 0!important;
    top: 0;
    margin-left: 15%!important;
    margin-top: 31%!important
}
}
.video iframe {
	position: absolute;
	z-index:-1;
}
.video-wrapper {
	width: 27%;
    height: 40%;
    position: absolute;
    left: 33%;
    padding: 0;
    margin-left: 0;
    margin-top: -47%;
	z-index:1;
}

.video-wrapper iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.testimonials .inner {
	    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    display: flex;
    position: relative;
    align-items: stretch;
    justify-content: center;
    padding: 150px 0 100px;
    flex-direction: column;
}
.testimonials_title a {
	font-size:58px;
	line-height:1.2;
	color:#fff;
	text-decoration:none;
	text-align:center;
	display: flex;
    align-items: center;
    justify-content: center;
	padding:45px 0;
}
.testimonials .slider_2 .slick-slide {
	height:100%;
	display: flex;
    align-items: center;
    justify-content: center;
}
.testimonials .slider_2 .slick-slide .et_pb_text_inner {
	    max-height: 250px;
    overflow-x: hidden;
}
.testimonials_link_wrapper {
	    display: flex;
    align-items: center;
    justify-content: center;
}
.testimonials_link {
	    background: transparent;
    border: 2px solid #000;
    padding: 10px 20px;
    font-size: 20px;
    line-height: 1.2;
    color: #000;
    text-decoration: none;
	position: relative;
	transition:all .3s;
	    display: flex;
    align-items: center;
}
.testimonials_link:hover {
	background:#eee;
	color: #000;
    text-decoration: none;
	padding-right: 50px;
border: 2px solid transparent;    
}
.testimonials_link:hover:after {
    content:'';
	position:absolute;
	right:6px;
	width:32px;
	height:32px;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.146447 0.146447C0.341709 -0.0488155 0.658291 -0.0488155 0.853553 0.146447L7.35355 6.64645C7.54882 6.84171 7.54882 7.15829 7.35355 7.35355L0.853553 13.8536C0.658291 14.0488 0.341709 14.0488 0.146447 13.8536C-0.0488155 13.6583 -0.0488155 13.3417 0.146447 13.1464L6.29289 7L0.146447 0.853553C-0.0488155 0.658291 -0.0488155 0.341709 0.146447 0.146447Z' fill='black'/%3E%3C/svg%3E%0A");
	background-position:center;
	background-repeat:no-repeat;
	background-size:10px;
}
.contacts {
	padding:160px 0;
}
.contacts .columns_two {
	display: flex;
    align-items: center;
}
@media (max-width:640px){
	.contacts {
		padding:80px 40px!important;
	}
	.contacts .columns_two {
		flex-direction:column;
	}
	.contacts .columns_two .column_first,
	.contacts .columns_two .column_second,
	.contacts .columns_two .column_thirth {
		width:100%!important;
		padding-left: 0!important;
		    padding-top: 32px!important;
	}
}
.contacts .columns_two .column_first {
	width:40%;
}
.contacts .columns_two .column_second {
	width:35%;
	padding-left:65px;
}
.contacts .columns_two .column_second .social_media {
	display: flex;
    align-items: center;
	margin-bottom:35px;
}
.contacts .columns_two .column_second .address {
	margin-bottom:40px;
}
.contacts .columns_two .column_second .social_media .media {
	width:38px;
}
.contacts .columns_two .column_thirth {
	width:20%;
	padding-top:100px;
}
.contacts:before {
	content: "";
    position: absolute;
    left: 0;
    height: 160px!important;
    width: 100%!important;
    visibility: initial!important;
    background: url(//seofix.prashhur.com/wp-content/themes/fifteen/images/white_block.png) no-repeat center 0px;
    top: 0;
    background-position: center -13px;
    margin-top: -140px;
    z-index: 10;
}
@media (max-width:640px) {
	.contacts:before {
		display:none;
	}
}
.contacts .inner {
	max-width: 960px;
	margin:0 auto;
}
.map {}