/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

@font-face {
    font-family: PTSans-Regular;
    src: local('PTSans-Regular'), 
        url(../fonts/PTSans-Regular.ttf) format("ttf"),
        url(../fonts/PTSans-Regular.woff) format("woff2"), 
        url(../fonts/PTSans-Regular.woff) format("woff"), 
        url(../fonts/PTSans-Regular.eot) format("eot"); 
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: PTSans-Bold;
    src: local('PTSans-Bold'), 
        url(../fonts/PTSans-Bold.ttf) format("ttf"),
        url(../fonts/PTSans-Bold.woff) format("woff2"), 
        url(../fonts/PTSans-Bold.woff) format("woff"), 
        url(../fonts/PTSans-Bold.eot) format("eot"); 
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

* {
    margin: 0;
    padding: 0
}
a,abbr,acronym,address,applet,article,aside,
audio,b,big,blockquote,canvas,caption,center,
cite,code,dd,del,details,dfn,div,dl,dt,em,embed,
fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,
header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,
menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,
small,span,strike,strong,sub,summary,sup,table,tbody,td,
tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    outline: 0px;
}
button, input[type=reset], input[type=submit] {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit
}
a:focus,a:hover,
div:focus,div:hover,
button:focus,button:hover,
input:focus,input:hover,
textarea:focus,textarea:hover,
select:focus,select:hover {
    outline: 0
}
body, html {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto
}
section {
    position: relative
}
a {
    text-decoration: none;
}
ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.h1_tag {	
	font-family: "PTSans-Bold";
	font-size: 36px;
	line-height: 150%;
	text-transform: uppercase;
	color: #253B7B;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
}
.h2_tag {
	font-family: "PTSans-Bold";
	font-size: 32px;
	line-height: 150%;
	text-transform: uppercase;
	color: #253B7B;
	text-align: center;
}
.h3_tag {
	font-family: "PTSans-Bold";
	font-size: 20px;
	line-height: 150%;
	text-transform: uppercase;	
}
.under_heading {
	font-family: "PTSans-Regular";
	font-size: 16px;
	line-height: 100%;
}
button.btn_new {
	width: 282px;
	height: 54px;
	background: #FF7A00;
	border: 2px solid #FF7A00;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-family: "PTSans-Regular";
	font-size: 24px;
	line-height: 150%;
	color: #FFFFFF!important;
	transition: all .5s ease; 
}
button.btn_new:hover {
	transition: all .5s ease; 
	color: #FF7A00!important;
}

.body {
	max-width: 1280px;
	margin: 50px auto;
	border-color: #0e7bdd;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 1);
}
.page-id-2844 #page-content,
.page-id-2848 #page-content,
.page-id-1979 #page-content,
.page-id-1820 #page-content {
	padding: 0px;
}

.page-id-2844 #page-content .container,
.page-id-2848 #page-content .container,
.page-id-2844 #page-content .container,
.page-id-1820 #page-content .container {
	margin: 0;
	width: 100%;
}
.main {
	width: 100%;
	height: 100%;
}
.wrapper {
	max-width: 1170px;
	margin: 0 auto;	
}

.first_top {
	position: relative;
    width:100%;
	height: 660px;
	padding-top: 100px;
	overflow: hidden;
}
/*.page-id-1979 .bg_zoom {
	background: url('../img/main_new_1.jpg') no-repeat;
}
.page-id-1820 .bg_zoom {
	background: url('../img/main_new_2.jpg') no-repeat;
}*/
.bg_zoom {
	position: absolute;
	top: 0;
    width:100%;
    height: 100%;
	background: url('../img/main_new_1.jpg') no-repeat;
	background-size: cover!important;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    background-size: 100%;
    background-position-x: 50%;
    background-position-y: 50%;
    -webkit-animation: zoomin 20s linear;
    animation: zoomin 20s linear;
    animation-fill-mode: forwards;
  	/*background-origin:center;*/
}
.bg_zoom.condi2{
	position: absolute;
	top: 0;
    width:100%;
    height: 100%;
	background: url('../img/bg_first_cli2.png') no-repeat;
	background-size: cover!important;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
    background-size: 100%;
    background-position-x: 50%;
    background-position-y: 50%;
    -webkit-animation: zoomin 20s linear;
    animation: zoomin 20s linear;
    animation-fill-mode: forwards;
  	/*background-origin:center;*/
}
@-webkit-keyframes zoomin {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}

.first_top .left_info {
	position: relative;
	width: 700px;
	background: rgba(255,255,255, 0.7);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 55px 0 93px 135px;
}
.first_top .left_info .under_heading {
	font-family: "PTSans-Regular";
	font-size: 24px;
	line-height: 150%;
	color: #253B7B;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
	margin-bottom: 50px;
}
.first_top button {}
.first_top .wrapper {
	/*margin-top: 145px;*/
	position: absolute;
    left: 0;
    right: 0;
    bottom: 100px;
    width: 100%;
}
.first_top .bottom_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	    z-index: 1;
}
.first_top .bottom_info .checked {
	font-family: "PTSans-Regular";
	font-size: 18px;
	line-height: 150%;
	color: #FFFFFF;
}
.first_top .bottom_info .checked:before {
	content: url('../img/check.svg');
	margin-right: 8px;
}

.advantages {
	padding-top: 18px;
	padding-bottom: 50px; 
}
.advantages .h2_tag {
	margin-bottom: 50px;
}
.advantages_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.advantages_list .list_item {
	width: 369px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 5px 0;
	padding-left: 22px;
	border-left: 2px solid #23326D;
	transition: all .5s ease;
}
.advantages_list .list_item:hover {
	transform: scale(1.1);
}
.list_item:nth-child(1) {margin-bottom: 90px;}
.list_item:nth-child(2) {margin-bottom: 90px;}
.list_item:nth-child(3) {margin-bottom: 90px;}
.marg_bott {
}
.advantages_list .list_item .image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 66px;
}
.advantages_list .list_item .under_heading {
	font-size: 14px;
	margin-top: 8px;
}

.first_cost_info {
	background: url('../img/count1.jpg') no-repeat;
	background-size: cover;
	height: 145px;
}
.first_cost_info .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-top: 35px;
}
.first_cost_info .left {
	color: #FFFFFF;
	margin-right: 100px;
}
.first_cost_info .left .under_heading {
	margin-top: 20px;
	font-size: 14px;
}


.second_cost_info {
	background: url('../img/count2.jpg') no-repeat;
	background-size: cover;
	height: 535px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-top: 135px;
}
.second_cost_info.condi2 {
	background: url('../img/consult_2_cli2.png') no-repeat;
	background-size: cover;
	height: 535px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-top: 135px;
}
.second_cost_info .h2_tag,
.second_cost_info .under_heading {
	color: #FFFFFF;
	text-align: start;
}
.third_cost_info {
	background: url('../img/count3.jpg') no-repeat;
	background-size: cover;
	height: 535px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-top: 135px;
}
.third_cost_info.condi2 {
	background: url('../img/consult_3_cli2.png') no-repeat;
	background-size: cover;
	height: 535px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-top: 240px;
}
.second_cost_info button, .third_cost_info button {
	margin-top: 35px;
}
.third_cost_info .h2_tag,
.third_cost_info .under_heading {
	text-align: start;
	text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
}

section.clients {
	padding-top: 50px;
}
.clients .h2_tag {
	margin-bottom: 50px;
}
.clients .clients_tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.clients_tabs .tab_nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.condi2 .clients_tabs .tab_nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
    justify-content: space-around;
}
.nav_button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 270px;
	height: 60px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 2px solid #23326D;
	font-family: "PTSans-Regular";
	font-size: 20px;
	line-height: 150%;
	text-transform: uppercase;
	color: #23326D;
	cursor: pointer;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.nav_button.active {
	background: #23326D;
	color: #FFFFFF;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.nav_button:hover {
	background: #23326D;
	color: #FFFFFF;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.clients_tabs .tab_content {
	position: relative;
	margin-top: 40px;
	padding-bottom: 550px;
}
.clients_tabs .tab_content .content_list {
	position: absolute;
	width: 100%;
	opacity: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.clients_tabs .tab_content .content_list.active {
	opacity: 1;
}
.content_list .content_list-item {
	/*width: 270px;*/
	display: flex;
    flex-direction: column;
}
.content_list .content_list-item .img_wrap {
	overflow: hidden;
}
.content_list .content_list-item img {
	margin: 0 auto;
	width: 100%;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.content_list .content_list-item img:hover {
	transform: scale(1.3);
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.content_list .content_list-item .h3_tag {
	margin-top: 40px;
	margin-bottom: 10px;
}
.content_list .content_list-item .under_heading {
	font-size: 14px;
}
.content_list .content_list-item label {
	font-family: "PTSans-Regular";
	font-size: 16px;
	line-height: 150%;
	text-transform: capitalize;
	color: #23326D;
	margin-top: 5px;
}
.hide {display: none;}
.hide + label ~ div{display: none;}
.hide + label {
    cursor: pointer;
    display: inline-block; 
}
.hide:checked + label {
    display: none;
    color: red;
    border-bottom: 0;
}
.hide:checked + label + div {display: block;}

.partners {
	padding-top: 50px;
	padding-bottom: 50px;
}
.partners .h2_tag {
	margin-bottom: 50px;
}
.partners_slider .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 97px;
}
.slider_wrap {
	position: relative;
}
.swiper-button-next, 
.swiper-container-rtl .swiper-button-prev {
    right: -10px;
}
.swiper-button-prev, 
.swiper-container-rtl .swiper-button-next {
    left: -10px;
}

.work_stages {
	background: #ECF1F8;
}
.work_stages_tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;	
	height: 615px;
}
.work_stages_tabs .heading {
	font-family: "PTSans-Bold";
	font-size: 24px;
	line-height: 150%;
	color: #253B7B;
	text-transform: uppercase;
}
.work_stages_tabs .nav_wrap {
	width: 38%;
	margin-left: 50px;
	padding-top: 50px;
}
.work_stages_tabs .nav_wrap .tab_nav {
	max-width: 245px;
	padding-top: 50px;
	padding-left: 50px;
}
.stages_button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 48px;
	position: relative;
	margin-left: 40px;
	margin-bottom: 10px;
	font-family: "PTSans-Regular";
	font-size: 16px;
	line-height: 150%;	
	color: rgba(0,0,0, 0.5);
	cursor: pointer;
    -webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease; 	
}
.stages_button.active, .stages_button:hover {
	font-family: "PTSans-Bold";
	color: #23326D;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.stages_button:before {
	content: "";
	position: absolute;
	top: 35%;
	left: -30px;
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 10px;
	background: #23326D;
	opacity: 0.3;
}
.stages_button:hover:before, .stages_button.active:before {
	opacity: 1;
}

.work_stages_tabs .tab_content {
	width: 66%;
}
.stages_image {
	display: none;
	width: 100%;
	height: 100%;
}
.stages_image.active {
	display: block;
}
/*#st_img1 {
	background: url('../img/step1.jpg') no-repeat;
	background-size: cover; 
}
#st_img2 {
	background: url('../img/step2.jpg') no-repeat;
	background-size: cover; 
}
#st_img3 {
	background: url('../img/step3.jpg') no-repeat;
	background-size: cover; 
}
#st_img4 {
	background: url('../img/step4.jpg') no-repeat;
	background-size: cover; 
}
#st_img5 {
	background: url('../img/step5.jpg') no-repeat;
	background-size: cover; 
}
#st_img6 {
	background: url('../img/step6.jpg') no-repeat;
	background-size: cover; 
}*/

.complexity {
	padding: 50px 0;
}
.complexity .h2_tag {
	margin-bottom: 50px;
}
.nav_arrow{
	position: absolute;
	top: 41%;
    right: 150px;
	background: url('../img/arrow-next.png') no-repeat 50% 50%;
	width: 50px;
	height: 50px;
	cursor: pointer;
	z-index: 1;
}
.nav_arrow.object-prev {
	left: 150px;
	background: url('../img/arrow.png') no-repeat 50% 50%;
}
.nav_arrow:hover {
    -webkit-animation: arrow .7s linear alternate infinite;
    animation: arrow .7s linear alternate infinite;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0, 0.4);
    box-shadow: 0 2px 8px rgba(0,0,0, 0.4);
    border-radius: 100%;
}
@-webkit-keyframes arrow{
	100%{
		-webkit-transform:translateX(-7px)
	}
}
@keyframes arrow{
	100%{
		-webkit-transform:translateX(-7px)
		;transform:translateX(-7px)
	}
}
.comp_slider .swiper-slide-next, 
.comp_slider .swiper-slide-prev {
	opacity: 0.5;
	-webkit-transform: scale(0.8);
	    -ms-transform: scale(0.8);
	        transform: scale(0.8);
}
.slide_info {
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.slide_info .heading {
	margin-bottom: 15px;
	font-family: "PTSans-Bold";
	font-size: 30px;
	line-height: 102%;
	color: #08121E;
	text-transform: uppercase;
}
.slide_info .under_heading {
	font-family: "PTSans-Regular";
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 23px;
}
.comp_slider {
	position: relative;
}
.slide_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
.slide_wrap img {
	max-width: unset;
}

#complexity .swiper-slide.swiper-slide-next .slide_info {
	display: none;
}
.paginated_slider_mob, 
.work_stages_mob,
.complexity_mob {
	display: none;
}
.work_stages .h2_tag {
	display: none;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 0px!important;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 0px!important;
}
.swiper-pagination-bullet {
    width: 15px!important;
    height: 15px!important;
    background: #23326D!important;
}
.modal_form_cf7 {
	/*width: 700px;*/
    background: #EDEDF0;
    position: fixed;
    top: 15%;
    left: 28%;
    right: 28%;
    display: none;
    opacity: 0;
    z-index: 99999;
    text-align: center;
}
.overlay {
	background: rgba(0,0,0, 0.3)!important;
}
.contact_form {
	padding: 30px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.modal_content .heading {
	font-family: 'PTSans-Regular';
	font-size: 32px;
	line-height: 41px;
	text-align: center;
	color: #706F78;
	margin-top: 50px;
    margin-left: 20px;
    margin-right: 20px;
}
.contact_form .left {
	width: 48%;
}
.contact_form .right {
	width: 48%;
}
.contact_form .form_button {
	margin: 0 auto;
}
input.form_input {
	height: 50px!important;
	padding-left: 20px;
	margin-bottom: 20px;
	font-family: 'PTSans-Regular';
	font-size: 24px;
}
textarea.form_input {
	padding-left: 20px;
	margin-bottom: 20px;
	font-family: 'PTSans-Regular';
	font-size: 24px;
}
.form_input::placeholder {
	font-family: 'PTSans-Regular';
	font-size: 24px;
	line-height: 31px;
	color: #DBDBDB;
}
textarea.form_input {
    resize: none;
}
.form_button input.wpcf7-submit {
    width: 250px;
    height: 54px;
    background: #FF7A01;
	font-family: 'PTSans-Regular';
    font-size: 24px;
	line-height: 31px;
    color: #FFFFFF!important;
    transition: 0.3s all ease;
    border: 1px solid #FF7A01;    
}
input.wpcf7-submit:hover {
    color: #FF7A01!important;
    background: #FFFFFF;   
}
.clients_prev {
	left: -15px!important;
}
.clients_next {
	right: -15px!important;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 0!important;
}

@media screen and (min-width: 2000px) {
	.modal_form_cf7 {
	    top: 15%;
	    left: 33%;
	    right: 33%;
	}
}
@media screen and (max-width: 1024px) {
	.modal_form_cf7 {
	    top: 15%;
	    left: 20%;
	    right: 20%;
	}
	.wrapper {
		margin: 0 50px;
	}
	.slide_wrap {
	    padding: 0 50px;
	}
	.nav_arrow {
		right: 0px;
	}
	.nav_arrow.object-prev {
	    left: 0px;
	}
	.nav_button {
	    width: 200px;
	}
	.content_list .content_list-item {
	    /*width: 200px;*/
	}
	.content_list .content_list-item img {
		/*width: 200px;*/
	}
	.first_cost_info {
	    background: #23326D;
	    background-size: cover;
	    height: 145px;
	}
	.list_item:nth-child(1) {margin-bottom: 50px;}
	.list_item:nth-child(2) {margin-bottom: 50px;}
	.list_item:nth-child(3) {margin-bottom: 50px;}
	.list_item:nth-child(4) {margin-bottom: 50px;}
}
@media screen and (max-width: 768px) {
	.modal_form_cf7 {
	    top: 15%;
	    left: 15%;
	    right: 15%;
	}
	/*.first_top {
	    background: url(../img/main.jpg) no-repeat 50% 50%;
	    padding-top: 145px;
	}*/
	.first_top .left_info {
	    width: 540px;
	    padding: 40px 0 40px 35px;
	}
	.advantages_list .list_item {
	    width: 315px;
	}
	.work_stages_tabs .nav_wrap .tab_nav {
	    padding-left: 0px;
	}
	.nav_button {
	    width: 155px;
	    font-size: 17px;
	}
	.content_list .content_list-item {
	    /*width: 155px;*/
	}
	.content_list .content_list-item img {
		/*width: 155px;*/
	}
	.content_list .content_list-item .h3_tag {
	    margin-top: 20px;
	    font-size: 17px;
	}
	.slide_wrap img {
	    width: 380px;
	}
}
@media screen and (max-width: 540px) {
	.bg_zoom {
		display: none;
	}
	.modal_form_cf7 {
	    top: 0%;
	    bottom: 0%;
	    left: 0%;
	    right: 0%;
	}
	.modal_content .heading {
	    font-size: 24px;
	    line-height: 28px;
	    margin-top: 40px;
	    margin-left: 12px;
	    margin-right: 12px;
	}
	.contact_form {
	    flex-direction: column;
	}
	.contact_form .left, .contact_form .right {
	    width: 100%;
	}
	textarea.form_input {
		height: 75px;
	}
	.wrapper {
		margin-top: 0px;
	    margin: 0 20px;
	}
	button.btn_new {
	    width: 160px;
	    height: 35px;
	    font-size: 14px;
	}
	.nav_button {
		margin-bottom: 10px;
		text-align: center;
	}
	.h1_tag {
	    font-size: 24px;
	    color: #FFFFFF;
	    text-shadow: unset;
	}
	.h2_tag {
	    font-size: 20px;
	}
	.under_heading {
		font-size: 14px;
		/*text-align: center;*/
	}
	.paginated_slider_mob {
		display: block;
	}
	.first_top {
	    background: url(../img/main_mob.jpg) no-repeat;
	    background-size: cover;
	    height: 365px;
	    padding-top: 0px;
	}
	.first_top.condi2 {
	    background: url(../img/main_mob-cli.jpg) no-repeat;
	    background-size: cover;
	    height: 365px;
	    padding-top: 0px;
	}
	.first_top .wrapper {
		display: none;
	}
	.first_top .left_info {
	    width: 300px;
	    background: rgba(255,255,255, 0.0);
	    padding: 140px 0 40px 35px;
	}
	.first_top.condi2 .left_info {
	    width: 300px;
	    background: rgba(255,255,255, 0.0);
	    padding: 100px 0 40px 35px;
	}
	.first_top .left_info .under_heading {
	    font-size: 12px;
	    color: #FFFFFF;
	    text-shadow: unset;
	    margin-bottom: 50px;
	}
	.advantages .h2_tag {
	    margin-bottom: 20px;
	}
	.advantages_list {
		display: none;
	}
	.first_cost_info {
	     height: unset; 
	}
	.first_cost_info .wrapper {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    padding-bottom: 30px;
	}
	.first_cost_info .left {
	    margin-right: 0px;
	}
	.h3_tag {
	    font-size: 18px;
	    text-align: center;
	}
	.first_cost_info .left .under_heading {
		margin-top: 10px;
		margin-bottom: 15px;
	    text-align: center;
	}
	.work_stages .h2_tag {
		margin-bottom: 20px;
	}
	.complexity .h2_tag {
	    margin-bottom: 20px;
	}
	.comp_slider {
		display: none;
	}	
/*	.clients .clients_tabs {
		display: none;
	}*/
	.second_cost_info {
	    background: #23326D;
	    height: unset;
	    padding-top: 0px;
	}
	.second_cost_info.condi2 {
	    background: #23326D;
	    height: unset;
	    padding-top: 0px;
	}
	.second_cost_info .wrapper {
		padding: 35px 0;
	}
	.second_cost_info button, .third_cost_info button {
		margin: 0 auto;
		margin-top: 15px;
	}
	.second_cost_info .h2_tag, .second_cost_info .under_heading {
	    text-align: center;
	}
	.second_cost_info .under_heading {
	    margin-top: 10px;
	}
	.br_d {
		display: none;
	}
	.second_cost_info .left {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}
	.third_cost_info {
	    background: #23326D;
	    height: unset;
	    padding-top: 0px;
	}
	.third_cost_info.condi2 {
	    background: #23326D;
	    height: unset;
	    padding-top: 0px;
	}
	.third_cost_info .wrapper {
		padding: 35px 0;
	}
	.third_cost_info button, .third_cost_info button {
		margin: 0 auto;
		margin-top: 15px;
	}
	.third_cost_info .h2_tag, .third_cost_info .under_heading {
		color: #FFFFFF;
		text-shadow: unset;
	    text-align: center;
	}
	.third_cost_info .under_heading {
	    margin-top: 10px;
	}
	.br_d {
		display: none;
	}
	.third_cost_info .left {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}
	.advantages_mob {
		height: 190px;
	}
	.advantages_mob .list_item_mob {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	}
	.advantages_mob .list_item_mob .h3_tag {
		margin: 10px 0;
	}
	.advantages_mob .list_item_mob .image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		height: 66px;
	}
	.work_stages {
		background: #FFFFFF;
	}
	.work_stages_tabs {
		display: none;
	}
	.work_stages .wrapper {
		padding: 30px 0;
		margin: 0;
	}
	.work_stages .h2_tag {
		display: block;
	}
	.work_stages_mob {
		height: 335px;
	}
	.work_stages_mob .image {
		background: #ECF1F8;
	}
	.work_stages_mob .h2_tag {
	    /* padding-top: 20px; */
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    height: 65px;
	    background: #ECF1F8;
	}
	.work_stages_mob .image {
		width: 100%;
		height: 225px;
	}	
	/*	#st_mob1 {
		background: url('../img/step1.jpg') no-repeat;
		background-size: cover; 
	}
	#st_mob2 {
		background: url('../img/step2.jpg') no-repeat;
		background-size: cover; 
	}
	#st_mob3 {
		background: url('../img/step3.jpg') no-repeat;
		background-size: cover; 
	}
	#st_mob4 {
		background: url('../img/step4.jpg') no-repeat;
		background-size: cover; 
	}
	#st_mob5 {
		background: url('../img/step5.jpg') no-repeat;
		background-size: cover; 
	}
	#st_mob6 {
		background: url('../img/step6.jpg') no-repeat;
		background-size: cover; 
	}*/

	.complexity {
	    padding: 30px 0;
	}
	.complexity_mob {
		display: block;
		height: 320px;
	}
	.complexity_mob .swiper-slide {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow: hidden;
	}
	.complexity_mob .left {
		padding: 0 20px;
		width: 50%;
	}
	.complexity_mob .right {width: 50%;}
	.complexity_mob img {height: 180px;}
	.complexity_mob .heading {
		font-family: "PTSans-Bold";
		font-size: 16px;
		line-height: 102%;
		color: #08121E;
		text-transform: uppercase;
		margin: 10px 0;
	}
	.complexity_mob .under_heading {
		font-family: "PTSans-Regular";
		font-size: 12px;
		line-height: 16px;
		color: #000000;
		opacity: 0.8;
		text-align: start;
	}
	.swiper-pagination-bullet {
	    width: 15px;
	    height: 15px;
	    background: #23326D;
	}
	.clients .h2_tag {
	    margin-bottom: 20px;
	}
	.done_object {
		font-family: "PTSans-Bold";
		font-size: 10px;
		line-height: 13px;
		color: #23326D;
		border-bottom: 1px solid #23326D;
	}
}