@charset "utf-8";
@font-face {
    font-family: 'Inter';
    src: url('Inter/Inter-Regular.eot');
    src: url('Inter/Inter-Regular.eot?#iefix') format('embedded-opentype'),
        url('Inter/Inter-Regular.woff2') format('woff2'),
        url('Inter/Inter-Regular.woff') format('woff'),
        url('Inter/Inter-Regular.ttf') format('truetype'),
        url('Inter/Inter-Regular.svg#Inter-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('Inter/Inter-Light.eot');
    src: url('Inter/Inter-Light.eot?#iefix') format('embedded-opentype'),
        url('Inter/Inter-Light.woff2') format('woff2'),
        url('Inter/Inter-Light.woff') format('woff'),
        url('Inter/Inter-Light.ttf') format('truetype'),
        url('Inter/Inter-Light.svg#Inter-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
} 

@font-face {
    font-family: 'Inter';
    src: url('Inter/Inter-Medium.eot');
    src: url('Inter/Inter-Medium.eot?#iefix') format('embedded-opentype'),
        url('Inter/Inter-Medium.woff2') format('woff2'),
        url('Inter/Inter-Medium.woff') format('woff'),
        url('Inter/Inter-Medium.ttf') format('truetype'),
        url('Inter/Inter-Medium.svg#Inter-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('Inter/Inter-SemiBold.eot');
    src: url('Inter/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('Inter/Inter-SemiBold.woff2') format('woff2'),
        url('Inter/Inter-SemiBold.woff') format('woff'),
        url('Inter/Inter-SemiBold.ttf') format('truetype'),
        url('Inter/Inter-SemiBold.svg#Inter-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('Inter/Inter-Bold.eot');
    src: url('Inter/Inter-Bold.eot?#iefix') format('embedded-opentype'),
        url('Inter/Inter-Bold.woff2') format('woff2'),
        url('Inter/Inter-Bold.woff') format('woff'),
        url('Inter/Inter-Bold.ttf') format('truetype'),
        url('Inter/Inter-Bold.svg#Inter-SemiBold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/*основные*/
.pageBody  { padding-bottom: 0; padding-top: 86px; font-family: 'Inter';}
.pageBody .contentBlock {padding-top: 0px; padding-bottom: 60px; position:relative;}
.pageBody .contentBlock p{position:relative; z-index:2;}
.pageBody  article { column-count: 1;}
.pageBody h1 {color: #FFFFFF; font-size: 48px; line-height: 1.1; text-align: left; margin-bottom: 30px; padding-bottom: 0px; font-family: 'Inter'; font-weight: 700; -webkit-text-stroke: 1px #000; 
  text-stroke: 1px #000;}
.pageBody h2 {color: #252525; font-size: 34px; line-height: 1.2; text-align: left; margin-bottom: 60px; padding-bottom: 0px; font-weight:700;}
.pageBody h3 {color: #27517B; font-size: 32px; line-height: 1.2; text-align: left; margin-bottom: 30px; padding-bottom: 0px;}
.pageBody h4 {color: #0B132A; font-size: 24px; line-height: 1.2; text-align: left; margin-bottom: 16px; padding-bottom: 0px;}
.pageBody p {color: #303137; font-size: 26px; line-height: 1.4; font-weight: 400; margin-bottom: 40px; padding-bottom: 0px;}
.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form  {display: inline-block; background: #ED6E1B; color: #FFF;  border: none; font-weight: 600; line-height: 18px;}
.pageBody .link_request_form:hover { background: #3E73D1; color: #fff;  border: none; } 
.pageBody .iconBoxBlock {padding: 0px 0px 0px 0px; display: block; width: 100%;}		
.pageBody .col-all {float: none; display: flex;}
.pageBody .link_request_form span{padding-right:20px; background-image:url(/upload/products/video/play-v.png); background-position:right center; background-repeat:no-repeat; background-size:11px auto;}
@media only screen  and (max-width: 1800px) {
	.pageBody .contentBlock {padding-bottom: 90px;}
}
@media only screen  and (max-width: 1700px) {
	.pageBody .contentBlock { padding-bottom: 80px;}
}
@media only screen  and (max-width: 1600px) {
	.pageBody .contentBlock {padding-bottom: 80px;}
}
@media only screen  and (max-width: 1500px) {
	.pageBody .contentBlock {padding-bottom: 70px;}
}
@media only screen  and (max-width: 1400px) {
	.pageBody .contentBlock {padding-bottom: 60px;}
}
@media only screen  and (max-width: 1300px) {
	.pageBody .contentBlock {padding-bottom: 60px;}
}
@media only screen  and (max-width: 1240px) {
	.pageBody {padding-bottom: 80px;}
	.pageBody h2 {font-size: 32px; margin-bottom: 40px;}
	.pageBody h3 {font-size: 28px; margin-bottom: 16px;}
	.pageBody h4 {font-size: 18px;}
	.pageBody .contentBlock {padding-bottom: 60px;}
	.pageBody p {font-size: 20px; margin-bottom: 35px;}
}
@media only screen  and (max-width: 992px) {
	.pageBody .contentBlock {padding-bottom: 60px;}
}
@media only screen  and (max-width: 767px) {
	.pageBody {padding-bottom: 60px; padding-top: 57px;}
	.pageBody h2 {font-size: 28px; margin-bottom: 36px;}
	.pageBody h3 {font-size: 22px; margin-bottom: 16px;}
	.pageBody h4 {font-size: 16px;}
	.pageBody .contentBlock {padding-bottom: 50px;}
	.pageBody p {font-size: 16px; margin-bottom: 24px;}
}
@media only screen  and (max-width: 480px) {
	.pageBody {padding-bottom: 0px; padding-top: 57px;}	
	.pageBody h2 {font-size: 18px; margin-bottom: 20px;}
	.pageBody h3 {font-size: 18px; margin-bottom: 14px;}
	.pageBody .contentBlock {padding-bottom: 30px;}
	.pageBody p {font-size: 14px; margin-bottom: 22px;}
}

/*imageHeaderBlock---------------------------------------------------------------------------------------------------------------------------------------------------------*/
.pageBody .imageHeaderBlock{margin-bottom:100px; /*background:#1A41BB; background: linear-gradient(135deg, #1A41BB 35%, #B8CDE9 85%);*/}
.pageBody .imageHeaderBlock .container{/*height: 700px;*/ background-image: url(/upload/products/services/outsourcing_is/top.jpg); background-size:cover; background-position: left 100% top; background-repeat: no-repeat; display: flex; align-items: center; padding-top:110px; padding-bottom:60px;}
.pageBody .imageHeaderBlock .container .container-small {max-width: 100%; width: 100%; padding-left:90px; padding-right:90px;}
.pageBody .imageHeaderBlock h1{font-size: 65px; margin-bottom:32px;}
.pageBody .imageHeaderBlock p {color: #FFFFFF; font-size: 48px; font-weight: 600; margin-bottom:0px;}
.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form {padding: 15px 50px; border-radius:5px; font-size: 16px; line-height:18px; margin-bottom:20px;}
.pageBody .imageHeaderBlock ul{margin:0; padding:0; list-style:none; margin-bottom:50px;}
.pageBody .imageHeaderBlock ul li{min-height:42px; margin-bottom:4px; padding-left:62px; color:#fff; font-size:20px; line-height:1.4; font-weight:400; background-image:url(icon-li.svg); background-position:left top; background-size:42px auto; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: center; align-content:stretch; padding-bottom:0;}

@media only screen  and (max-width: 1800px) {
	.pageBody .imageHeaderBlock{margin-bottom:90px;}
	.pageBody .imageHeaderBlock .container{/*height:650px;*/ padding-top:130px; padding-bottom:80px;}
	.pageBody .imageHeaderBlock .container .container-small{padding-left:75px; padding-right:75px;}
	.pageBody .imageHeaderBlock h1{font-size: 65px; margin-bottom:32px;}
	.pageBody .imageHeaderBlock p{font-size: 44px; margin-bottom:50px; width:80%;}
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form {}
}
@media only screen  and (max-width: 1700px) {
	.pageBody .imageHeaderBlock{margin-bottom:80px;}
	.pageBody .imageHeaderBlock .container{/*height:600px;*/padding-top:120px; padding-bottom:70px;}
	.pageBody .imageHeaderBlock .container .container-small{padding-left: 75px; padding-right: 75px;}
	.pageBody .imageHeaderBlock h1{font-size: 60px; margin-bottom:30px;}
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form {/*padding: 25px 29px; border-radius:45px; font-size:32px;*/}
}
@media only screen  and (max-width: 1600px) {
	.pageBody .imageHeaderBlock {margin-bottom:80px;}
	.pageBody .imageHeaderBlock .container {/*height:600px;*/padding-top:110px; padding-bottom:60px;}
	.pageBody .imageHeaderBlock .container .container-small{padding-left:75px; padding-right: 75px;}
	.pageBody .imageHeaderBlock h1{font-size: 55px; margin-bottom: 30px;}
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form{/*padding: 25px 29px; border-radius: 45px; font-size: 32px;*/}
}
@media only screen  and (max-width: 1500px) {
	.pageBody .imageHeaderBlock {margin-bottom: 70px;}
	.pageBody .imageHeaderBlock .container {/*height: 550px;*/}
	.pageBody .imageHeaderBlock .container .container-small {padding-left: 65px; padding-right: 65px;}
	.pageBody .imageHeaderBlock h1{font-size: 50px; margin-bottom: 30px;}
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form{/*padding: 23px 27px; border-radius: 43px; font-size: 29px;*/}
}
@media only screen  and (max-width: 1400px) {
	.pageBody .imageHeaderBlock .container{/*height: 500px;*/}
	.pageBody .imageHeaderBlock .container .container-small{padding-left: 68px; padding-right: 68px;}
	.pageBody .imageHeaderBlock h1{font-size: 44px; margin-bottom: 26px;}
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form{/*padding: 20px 25px; border-radius: 38px; font-size: 27px;*/}
}
@media only screen  and (max-width: 1300px) {
	.pageBody .imageHeaderBlock {margin-bottom: 60px;}
	.pageBody .imageHeaderBlock .container {/*height: 450px;*/padding-top:90px; padding-bottom:50px;}
	.pageBody .imageHeaderBlock .container .container-small {padding-left: 10px; padding-right: 10px;}
	.pageBody .imageHeaderBlock h1{font-size: 42px; margin-bottom: 26px;}
	.pageBody .imageHeaderBlock ul{margin-bottom:40px;}
	.pageBody .imageHeaderBlock ul li{min-height:38px; padding-left:50px; font-size:20px; background-size:38px auto; }
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form{/*padding: 20px 25px; border-radius: 38px; font-size: 27px;*/}
}
@media only screen  and (max-width: 1240px) {
	.pageBody .imageHeaderBlock {margin-bottom: 60px;}
	.pageBody .imageHeaderBlock .container {/*height: 400px;*/padding-top:70px; padding-bottom:50px;}
	.pageBody .imageHeaderBlock .container .container-small {padding-left:0; padding-right: 0;}
	.pageBody .imageHeaderBlock h1{font-size: 40px; margin-bottom: 26px;}
	.pageBody .imageHeaderBlock ul{margin-bottom:40px;}
	.pageBody .imageHeaderBlock ul li{min-height:35px; padding-left:50px; font-size:18px; background-size:35px auto; }
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form {padding: 10px 45px; border-radius:5px; font-size: 16px; line-height:18px; margin-bottom:15px;}
}
@media only screen  and (max-width: 992px) {
	.pageBody .imageHeaderBlock {margin-bottom: 50px;}
	.pageBody .imageHeaderBlock .container {/*height: 350px;*/padding-top:60px; padding-bottom:50px;}
	.pageBody .imageHeaderBlock .container .container-small { padding-left:0; padding-right: 0;}
	.pageBody .imageHeaderBlock h1{font-size: 32px; margin-bottom: 20px;}
	.pageBody .imageHeaderBlock p img{max-width:150px;}
	.pageBody .imageHeaderBlock ul{margin-bottom:20px;}
	.pageBody .imageHeaderBlock ul li{min-height:35px; padding-left:50px; font-size:18px; background-size:35px auto; }
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form {padding: 10px 35px; border-radius:5px; font-size: 14px; line-height:16px; margin-bottom:15px;}
}
@media only screen  and (max-width: 767px) {
	.pageBody .imageHeaderBlock {margin-bottom: 50px;}
	.pageBody .imageHeaderBlock .container{/*height: 300px;*/padding-top:40px; padding-bottom:20px;}
	.pageBody .imageHeaderBlock .container .container-small{padding-left:0; padding-right: 0;}
	.pageBody .imageHeaderBlock h1{font-size: 26px; margin-bottom: 16px;}
	.pageBody .imageHeaderBlock p{font-size: 18px; margin-bottom: 20px; width: 80%;}
	.pageBody .imageHeaderBlock ul{margin-bottom:20px;}
	.pageBody .imageHeaderBlock ul li{min-height:25px; padding-left:40px; font-size:16px; background-size:25px auto; }
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form {padding: 10px 30px; border-radius:5px; font-size: 14px; line-height:16px; margin-bottom:15px;}
}
@media only screen  and (max-width: 480px) {
	.pageBody .imageHeaderBlock {margin-bottom: 40px;}
	.pageBody .imageHeaderBlock .container{/*height: 250px;*/padding-top:20px; padding-bottom:15px;}
	.pageBody .imageHeaderBlock .container .container-small{padding-left:0; padding-right: 0;}
	.pageBody .imageHeaderBlock h1{font-size: 20px; margin-bottom: 14px;}
	.pageBody .imageHeaderBlock ul{margin-bottom:10px;}
	.pageBody .imageHeaderBlock ul li{min-height:20px; padding-left:30px; font-size:14px; background-size:20px auto; }
	.pageBody .link_request_form, .pageBody .link_request_form:link, .pageBody a.link_request_form{/*padding: 12px 14px; border-radius: 24px; font-size: 16px;*/}
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*p.textBig---------------------------------------------------------------------------------------------------------------------------------------------------------*/
main p.textBig, p.textBig {color:#252525; font-size:44px; line-height:1.2; font-weight: 800; margin-bottom: 0; padding-bottom: 0;}
@media only screen  and (max-width: 1240px) {
	main p.textBig, p.textBig {font-size: 28px;}
}
@media only screen  and (max-width: 480px) {
	main p.textBig, p.textBig { font-size: 16px;}
}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*iconBox---------------------------------------------------------------------------------------------------------------------------------------------------------*/
.pageBody .iconBox {width: 100%; background: #F9F9F9; border-radius: 30px; margin-bottom: 40px; position: relative; padding: 0; overflow:hidden;}
.pageBody .iconBox blockquote {padding: 30px;}
.pageBody .iconBox h3 {text-align: left; font-size: 24px; line-height:1.2; color: #27517B; margin-bottom: 0px;}
.pageBody .iconBox h2 {color: #4875A6; font-size: 36px; line-height:1.2; font-weight: 800; text-align: center;}
.pageBody .iconBox h4 {}
.pageBody .iconBox p {font-size: 16px; font-weight: 500; padding-bottom: 0px; margin-bottom: 20px; text-align: left;}
.pageBody .iconBox ul li {font-size: 16px;}
.pageBody .text-small{text-align:center; color:#0B132A; font-size:20px; line-height:1.2; font-weight:500; display:block; width:100%;}
.pageBody .margin-16{margin-bottom:16px;}
.pageBody .padding-right-15px{padding-right:15px;}
@media only screen  and (max-width: 1240px) {
	.pageBody .iconBox {border-radius: 26px;}
	.pageBody .iconBox blockquote {padding: 26px;}
	.pageBody .iconBox h3 {font-size: 22px;}
	.pageBody .iconBox h2 {font-size: 32px;}
	.pageBody .iconBox p {font-size: 15px; margin-bottom: 18px;}
	.pageBody .iconBox ul li {font-size: 15px;}
}
@media only screen  and (max-width: 992px) {
	.pageBody .iconBox {border-radius: 24px;}
	.pageBody .iconBox blockquote{padding: 24px;}
	.pageBody .iconBox h3 {font-size: 18px;}
	.pageBody .iconBox h2 {font-size: 28px;}
	.pageBody .iconBox p {font-size: 14px; margin-bottom: 14px;}
	.pageBody .iconBox ul li {font-size: 14px;}
}
@media only screen  and (max-width: 767px) {
	.pageBody .iconBox { border-radius: 20px; margin-bottom: 18px; }
	.pageBody .iconBox blockquote {padding: 24px;}
	.pageBody .iconBox h3 {font-size: 18px;}
	.pageBody .iconBox h2 {font-size: 20px;}
	.pageBody .iconBox p {font-size: 14px; margin-bottom: 14px;}
	.pageBody .iconBox ul li {font-size: 14px;}
	.pageBody .iconBox .text-small{font-size:16px;}
}
@media only screen  and (max-width: 480px) {
	.pageBody .iconBox {border-radius: 16px; margin-bottom: 16px;}
	.pageBody .iconBox blockquote {padding: 16px;}
	.pageBody .iconBox h3 {font-size: 16px;}
	.pageBody .iconBox h2 {font-size: 16px;}
	.pageBody .iconBox p {font-size: 14px; margin-bottom: 14px;}
	.pageBody .iconBox ul li {font-size: 14px;}
	.pageBody .iconBox .text-small{font-size:14px;}
}
/*bgDarkBlue*/
.pageBody .iconBox.center blockquote {padding-right:20px; background:#fff;}
.pageBody .iconBox.center{}
.pageBody .iconBox.center p{}
.pageBody .iconBox.center h2{color: #000000; font-size: 16px; font-weight:400; line-height:1.3; text-align:center;}
.pageBody .iconBox.center h3{color: #000000; font-size: 16px; font-weight:400; line-height:1.3; text-align:center;}
.pageBody .iconBox.center h3.height3{min-height:93px;}
.pageBody .iconBox.center .image{min-height:95px; text-align:center; margin-bottom:20px;}
.pageBody .iconBox.center .image img{margin:0 auto;}
.pageBody .iconBox.center .text{font-size: 24px; line-height:1.2; color: #ffffff; font-weight:500; margin-bottom:0;}
.pageBody .iconBox.center .link_request_form{padding: 20px 45px; font-size: 24px; line-height:1.2}
.pageBody .iconBox.center .link_request_form span{background: linear-gradient(90deg, rgba(24,51,113,1) 5%, rgba(62,115,209,1) 70%); -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}

@media only screen  and (max-width: 1240px) {
	.pageBody .iconBox.center h3{font-size: 22px;}
	.pageBody .iconBox.center .text{font-size: 22px;}
}
@media only screen  and (max-width: 992px) {
	.pageBody .iconBox.center h3.height3{min-height:1px;}
}
@media only screen  and (max-width: 767px) {
	.pageBody .iconBox.center h3{font-size: 18px;}
	.pageBody .iconBox.center .text{font-size: 18px;}
}
@media only screen  and (max-width: 480px) {
	.pageBody .iconBox.center h3{font-size: 16px;}
	.pageBody .iconBox.center h3 br{display:none;}
	.pageBody .iconBox.center .text{font-size: 16px;}
}
/*bgDarkBlue2*/
.pageBody .iconBox.bgDarkBlue2{background: rgb(26,65,187); background: linear-gradient(100deg, rgb(26, 65, 187) 45%, rgb(184, 205, 233) 135%);}
.pageBody .iconBox.bgDarkBlue2 h3{font-weight:600; color: #FFFFFF;}
.pageBody .iconBox.bgDarkBlue2 .image{margin-bottom:16px;}
@media only screen  and (max-width: 480px) {
	.pageBody .iconBox.bgDarkBlue2 h3 br{display:none;}
}
/*bgDarkBlue3*/
.pageBody .iconBox.bgDarkBlue3{background:#1A41BB; background: linear-gradient(135deg, #1A41BB 35%, #B8CDE9 85%);}
.pageBody .iconBox.bgDarkBlue3 blockquote{padding:50px 46px;}
.pageBody .iconBox.bgDarkBlue3 h2{color: #FFFFFF; font-size: 44px; font-weight: 700; text-align:center; margin-bottom:45px;}
.pageBody .iconBox.bgDarkBlue3 .link_request_form{padding: 20px 45px; font-size: 24px; line-height:1.2}
.pageBody .iconBox.bgDarkBlue3 .link_request_form:hover{background:#88b0e2;}
.pageBody .iconBox.bgDarkBlue3 .link_request_form span{background: linear-gradient(90deg, rgba(24,51,113,1) 5%, rgba(62,115,209,1) 70%); -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}
@media only screen  and (max-width: 992px) {
	.pageBody .iconBox.bgDarkBlue3 h2{font-size:38px; margin-bottom:40px;}
}
@media only screen  and (max-width: 767px) {
	.pageBody .iconBox.bgDarkBlue3 h2{font-size:28px; margin-bottom:30px;}
}
@media only screen  and (max-width: 600px) {
	.pageBody .iconBox.bgDarkBlue3 .link_request_form{padding: 15px 10px; font-size: 20px; text-align:center; display:block;}
}
@media only screen  and (max-width: 480px) {
	.pageBody .iconBox.bgDarkBlue3 h2{font-size:20px; margin-bottom:20px;}
}
/*bgDarkBlue4*/
.pageBody .iconBox.bgDarkBlue4 .link_request_form, .pageBody .iconBox.bgDarkBlue4 .link_request_form:link{width: 100%; padding: 16px 5px; text-align:center border-radius: 50px; text-align: center; background:#1A41BB; background: linear-gradient(135deg, #1A41BB 35%, #B8CDE9 85%); font-size: 16px; line-height:1; color: #FFFFFF; margin-bottom: 0px;}
.pageBody .iconBox.bgDarkBlue4 h4{margin-bottom:16px; }
.pageBody .iconBox.bgDarkBlue4 .text{margin-bottom:0;}
@media only screen  and (max-width: 767px) {
	.pageBody .iconBox.bgDarkBlue4 .image{text-align:center;}
	.pageBody .iconBox.bgDarkBlue4 .image img{margin:0 auto;}
	.pageBody .iconBox.bgDarkBlue4 h4{margin-bottom:15px; text-align:center;}
	.pageBody .iconBox.bgDarkBlue4 .text{text-align:center;}
}

/*bgDarkBlueForm*/
.pageBody .iconBox.bgDarkBlueForm{background: rgb(26,65,187); background: linear-gradient(90deg, rgba(26,65,187,1) 66%, rgba(184,205,233,1) 125%);}
.pageBody .iconBox.bgDarkBlueForm blockquote {padding:50px; text-align:center;}
.pageBody .iconBox.bgDarkBlueForm p{}
.pageBody .iconBox.bgDarkBlueForm h2{color: #FFFFFF; font-size: 44px; font-weight: 700; text-align:center; margin-bottom:40px;}
.pageBody .link_request_form{ }
.pageBody .iconBox.bgDarkBlueForm .link_request_form{padding: 20px 45px; font-size: 24px; line-height:1.2}
.pageBody .iconBox.bgDarkBlueForm .link_request_form:hover{background:#88b0e2;}
.pageBody .iconBox.bgDarkBlueForm .link_request_form span{background: linear-gradient(90deg, rgba(24,51,113,1) 5%, rgba(62,115,209,1) 70%); -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}
@media only screen  and (max-width: 992px) {
	.pageBody .iconBox.bgDarkBlueForm h2{font-size:38px; margin-bottom:40px;}
}
@media only screen  and (max-width: 767px) {
	.pageBody .iconBox.bgDarkBlueForm h2{font-size:28px; margin-bottom:30px;}
}
@media only screen  and (max-width: 600px) {
	.pageBody .iconBox.bgDarkBlueForm .link_request_form{padding: 15px 10px; font-size: 20px; text-align:center; display:block;}
}
@media only screen  and (max-width: 480px) {
	.pageBody .iconBox.bgDarkBlueForm h2{font-size:20px; margin-bottom:20px;}
}
/*bgDlue*/
.pageBody .iconBox.bgDlue{}
.pageBody .iconBox.bgDlue {background:#F9F9F9;}
.pageBody .iconBox.bgDlue .image{margin-bottom:16px;}
.pageBody .iconBox.bgDlue h3{background: linear-gradient(90deg, rgba(24,51,113,1) 5%, rgba(62,115,209,1) 70%); -webkit-background-clip: text;  -webkit-text-fill-color: transparent; color: #183371;}
/*bgGrey*/
.pageBody .iconBox.bgGrey{}
.pageBody .iconBox.bgGrey {background:#F9F9F9;}
.pageBody .iconBox.bgGrey .image{margin-bottom:16px;}
.pageBody .iconBox.bgGrey h3{color: #252525; font-weight:600; margin-bottom:0;}
.pageBody .iconBox.bgGrey .text{color: #252525; font-size:24px; font-weight:500; margin-bottom:0;}
@media only screen  and (max-width: 1240px) {
	.pageBody .iconBox.bgGrey h3{font-size: 22px;}
	.pageBody .iconBox.bgGrey .text{font-size: 22px;}
}
@media only screen  and (max-width: 992px) {
	.pageBody .iconBox.bgGrey h3.height3{min-height:1px;}
}
@media only screen  and (max-width: 767px) {
	.pageBody .iconBox.bgGrey h3{font-size: 18px;}
	.pageBody .iconBox.bgGrey .text{font-size: 18px;}
}
@media only screen  and (max-width: 480px) {
	.pageBody .iconBox.bgGrey h3{font-size: 16px; text-align:center}
	.pageBody .iconBox.bgGrey h3 br{display:none;}
	.pageBody .iconBox.bgGrey .text{font-size: 16px; text-align:center}
	.pageBody .iconBox.bgGrey .text br{display:none;}
	.pageBody .iconBox.bgGrey .image{text-align:center;}
	.pageBody .iconBox.bgGrey .image img{margin:0 auto;}
}
/*iconNumber*/
.pageBody .iconBox.iconNumber {width: calc(100% + 50px); background-color: #FFFFFF; margin-bottom: 0px; height: 160px;  }
.pageBody .iconBox.iconNumber.iconNumberFour blockquote { width: calc(100% + 100px); }
.pageBody .iconBox.iconNumber blockquote { height: 160px;  display: flex; align-items: center; padding-left: 170px; padding-top: 30px; padding-bottom: 30px;   }
.pageBody .iconBox.iconNumber blockquote p { padding-bottom: 0; margin-bottom: 0;  }
.pageBody .iconBox.iconNumber.iconNumberOne blockquote {padding-left: 100px; }
.pageBody .iconBox.iconNumber.iconNumberOne blockquote a{text-decoration:underline; color:#4396E8;}
.col-tp-offset-13{margin-left:4%;}
.col-tp-offset-13 blockquote {margin-left:4%;}
@media only screen  and (max-width: 1240px) {
	.pageBody .iconBox.iconNumber {margin-left: 0px; height: 140px;}
	.pageBody .iconBox.iconNumber blockquote {height: 140px;  padding-left: 140px;}
	.pageBody .iconBox.iconNumber.iconNumberOne blockquote {padding-left: 100px;}
}
@media only screen  and (max-width: 992px) {
	.pageBody .iconBox.iconNumber {width: calc(100% + 50px); height: 120px; margin-bottom: 30px;}
	.pageBody .iconBox.iconNumber blockquote {height: 120px; padding-left: 130px;}
	.pageBody .iconBox.iconNumber.iconNumberOne blockquote {padding-left: 130px;}
	.pageBody .iconBox.iconNumber.iconNumberTwo blockquote{width: auto;}
	.pageBody .iconBox.iconNumber.iconNumberFour blockquote {width: auto;}	
	.col-tp-offset-13{margin-left:0;}
}
@media only screen  and (max-width: 767px) {
	.pageBody .iconBox.iconNumber {width: calc(100% + 50px); height: 120px; margin-bottom: 30px;}
	.pageBody .iconBox.iconNumber blockquote {height: 120px; padding-left: 130px;}
	.pageBody .iconBox.iconNumber.iconNumberOne blockquote{padding-left: 130px;}
	.pageBody .iconBox.iconNumber.iconNumberTwo blockquote{width: auto;}
	.pageBody .iconBox.iconNumber.iconNumberFour blockquote{width: auto;}	
}
@media only screen  and (max-width: 480px) {
	.pageBody .iconBox.iconNumber {width: calc(100% + 40px ); height: 90px; margin-bottom: 18px;  }
	.pageBody .iconBox.iconNumber blockquote {height: 90px;  padding-left: 80px;}
	.pageBody .iconBox.iconNumber blockquote p {font-size: 10px;}
	.pageBody .iconBox.iconNumber.iconNumberOne blockquote{padding-left: 80px;}
	.pageBody .iconBox.iconNumber.iconNumberTwo blockquote{width: auto;}
	.pageBody .iconBox.iconNumber.iconNumberFour blockquote{width: auto;}
}
/*bgGreen*/
.pageBody .iconBox.bgGreen {}
.pageBody .iconBox.bgGreen blockquote{padding-left:100px; background:#EFFCEA; background: url('bg_04.png') 34px 50% no-repeat;}
.pageBody .iconBox.bgGreen h3{color:#3EBA13; font-weight:500; margin-bottom:0;}
.pageBody .iconBox.bgGreen h3 span{color:#252525; font-weight:700;}

div.scrollUp {  position: fixed; right: 6%; bottom: 60px; cursor: pointer; display: none; opacity: 0.5; z-index: 10; }
	div.scrollUp:hover {  opacity:1.0 ; }
/*-----------*/
.fon-top-right{position:absolute; top:-100px; right:0; z-index:1;}
@media only screen  and (max-width: 1800px) {
	.pageBody .imageHeaderBlock{margin-bottom:90px;}
	.fon-top-right{top:-90px;}
}
@media only screen  and (max-width: 1700px) {
	.pageBody .imageHeaderBlock{margin-bottom:80px;}
	.fon-top-right{top:-80px;}
}
@media only screen  and (max-width: 1600px) {
}
@media only screen  and (max-width: 1500px) {
	.pageBody .imageHeaderBlock {margin-bottom: 70px;}
	.fon-top-right{top:-70px;}
}
@media only screen  and (max-width: 1400px) {
}
@media only screen  and (max-width: 1300px) {
	.pageBody .imageHeaderBlock {margin-bottom: 60px;}
	.fon-top-right{top:-60px;}
}
@media only screen  and (max-width: 1240px) {
}
@media only screen  and (max-width: 992px) {
	.pageBody .imageHeaderBlock {margin-bottom: 50px;}
	.fon-top-right{top:-50px;}
}
@media only screen  and (max-width: 767px) {
	.fon-top-right{width:70%; height:auto;}
}
@media only screen  and (max-width: 480px) {
	.pageBody .imageHeaderBlock {margin-bottom: 40px;}
	.fon-top-right{top:-40px; width:70%; height:auto;}
}
.block-border{border:1px solid #00A5FF; padding:50px 65px; border-radius:20px; color:#3FA8E0; font-size:20px; line-height:1.4; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; align-content: stretch;}
.block-border .text{flex-grow:1; margin-right:120px;}
.block-border .img{flex-shrink: 0;}
@media only screen  and (max-width: 1200px) {
	.block-border{padding:25px 30px; font-size:18px; line-height:1.4;}
	.block-border .text{flex-grow:1; margin-right:50px;}
	.block-border .img{flex-shrink: 0;}
}
@media only screen  and (max-width: 767px) {
	.block-border{padding:20px 15px; font-size:18px; line-height:1.4; flex-wrap:wrap;}
	.block-border .text{flex-grow:1; margin-right:0px; width:100%;}
	.block-border .text br{display:none;}
	.block-border .img{flex-shrink: 0; width:100%; text-align:center;}
	.block-border .img img{margin:0 auto;}
}
@media only screen  and (max-width: 480px) {
	.block-border{font-size:16px;}
}
/**/
.shag4{background-color:#E5F4FF; padding-top: 60px !important; padding-bottom: 50px !important; margin-bottom: 60px;}
.pageBody .iconBox.shag {background: #E5F4FF; color: #000000; border-radius:0px;}
.pageBody .iconBox.shag img{display: block; max-width: 100%; max-height: 100%; width: auto; height: auto;}
.pageBody .iconBox.shag ul {margin: 0; padding: 0; list-style: none; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; 	align-content: stretch;}
.pageBody .iconBox.shag ul li{padding: 0; width: 48%; background: none; margin-bottom: 20px; text-align: center;}
.pageBody .iconBox.shag ul li .name{margin-bottom: 12px; font-weight: 700; font-size: 22px; line-height: 1.25; color: #000000;}
.pageBody .iconBox.shag ul li .text{font-weight: 14; font-size: 16px; line-height: 1.25; color: #3E3E3E;}

.pageBody .iconBox.shag .shag-right{}
.pageBody .iconBox.shag .shag-right ul li{padding-left: 20%;}
.pageBody .iconBox.shag .shag-right ul li:first-child{width: 51%; padding-left: 22%;}
.pageBody .iconBox.shag .shag-right ul li:last-child{width: 49%; padding-left: 17%;}
.pageBody .iconBox.shag .shag-left{}
.pageBody .iconBox.shag .shag-left ul li:first-child{width: 49%; padding-right: 23%;}
.pageBody .iconBox.shag .shag-left ul li:last-child{width: 51%; padding-right: 26%;}
@media only screen  and (max-width: 700px) {
.pageBody .iconBox.shag .shag-right ul li:first-child{width: 51%; padding-left: 10%;}
.pageBody .iconBox.shag .shag-right ul li:last-child{width: 49%; padding-left: 10%;}
.pageBody .iconBox.shag .shag-left ul li:first-child{width: 49%; padding-right: 10%;}
.pageBody .iconBox.shag .shag-left ul li:last-child{width: 51%; padding-right: 10%;}
}

/**/
.iconBox-left{}
.pageBody .iconBox.iconBox-left blockquote{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; align-content: stretch; background: #fff;
  border-radius: 0px;}
.pageBody .iconBox.iconBox-left blockquote .image{flex-shrink: 0; margin-right: 35px; width: 97px; margin-bottom: 0 !important;}
.pageBody .iconBox.iconBox-left blockquote h3{flex-grow:1; font-size: 16px; line-height: 1.4; font-weight: 400; color: #000;}

/**/

p.padding-right{padding-right: 180px;}
p.padding-left{padding-left: 180px;}
p.img-right{text-align: right;}
.fon-bottom-left{position: absolute; left: 0; bottom: 0;}
@media only screen  and (max-width: 1300px) {
.fon-bottom-left{width: 200px;}
}
@media only screen  and (max-width: 800px) {
p.padding-right{padding-right: 0px;}
}

/**/
.contentBlockForm{background-image: url(fon.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; margin-bottom: 0; padding-top: 50px !important; padding-bottom: 120px;}
.contentBlockForm p{color: #fff; text-align: center; font-size: 26px; font-weight: 700;}
.contentBlockForm .form-fon{background-color: #fff; border-radius: 10px; padding: 50px 30px; text-align: center; color:#000;}
.contentBlockForm .form-fon a{margin: 0 auto;}
.contentBlockForm .form-fon p{color:#000;}






















