.h2_top_docker
{
	padding: 0.4em 0.5em 0.4em 0.5em;
    line-height: 40px;
}
.banner_vps_docker
{
	background-image: url(../imgs/banner-vps-docker.png);
	background-position: left top;
}
.block_h1_line
{
	margin-block-start: 0.6em;
}

.docker_top_text_wrapper {
	position: relative;
	margin-top: 3em;
	overflow: hidden;
}

.docker_top_text_container_img {
	position: absolute;
	z-index: 1;
	inset: 0;
}
.docker_top_text_container_img_shadow
{
	position: absolute;
	z-index: 2;
    inset: 0;
    margin-top: 50px;
    text-align: center;
    margin-left: -170px;
}
.docker_top_text_container_img_shadow img
{
	height: 713px;
}

.docker_top_text_container_img img {
	height: auto;
	display: block;
}

.docker_top_text_container_blue {
	position: relative;	
    z-index: 5;
    background-color: #52bbed;
    width: 100%;
    min-height: 1000px;
    -webkit-mask-image: radial-gradient(circle 250px at 328px 404px, transparent 520px, black 521px);
    mask-image: radial-gradient(circle 250px at 328px 404px, transparent 520px, black 521px);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
}
.docker_top_text_container_blue_tab {
	display: grid;
	grid-template-columns: 36% 64%;
}

.docker_top_text_container_white {
	background-color: #fff;
    padding: 1em;
    display: grid;
    min-height: 700px;
    margin-top: 40px;
    align-items: center;
    padding-left: 22%;
}
.docker_top_text_container_white_wh
{
	max-width: 80%;
    line-height: 2.4;
}
.docker_top_text_container_white_red
{
	color: #fb6d66;
	font-weight: bold;
	font-size: 1.1em;
}
.docker_logo_tab {
	display: inline-grid;
	grid-template-columns: auto auto;
	grid-column-gap: 8em;
	align-items: center;
	margin-top: 2.5em;
}

.docker_img_circle 
{
	width: 980px;
    height: 1050px;
    background-color: #52bbed;
    border-radius: 50%;
    margin-left: -41.5%;
    position: absolute;
    margin-top: -118px;
}
.docker_top_text_container_img{
  transform: translateX(40vw) scale(1.02);
  opacity: 0;
  transition:
    transform 1000ms cubic-bezier(.22,.61,.36,1),
    opacity   800ms ease-out;
  will-change: transform, opacity;
}
.docker_top_text_container_img.in-view{
  transform: translateX(0) scale(1);
  opacity: 1;
}
@media (prefers-reduced-motion: reduce){
  .docker_top_text_container_img{
    transform: none !important;
    opacity: 1 !important;
    transition: none !important;
  }
}
.tarif_line_docker
{
    display: grid;
    padding: 0 0.5em 6em;
    background: linear-gradient(to bottom, #50baed, #fff);
    margin-top: -3em;
    position: relative;
    z-index: 10;
}
.tarif_line_docker h2
{
	margin-bottom: 1.7em;
	color: #000000;
    text-shadow: 1px 1px 1px #ffffff;

}
.tarif_block_docker
{
	background-color: #fff;
    border-radius: 7px;
    box-shadow: 7px 7px 20px -9px #7A7E80;
}
.what_docker_bg_1
{
	background-image: url(../imgs/what-docker-bg1.webp);
	background-position: calc(50% - 820px) 50%;
	background-repeat: no-repeat;
	min-height: 837px;
	width: 100%;
	margin-top: -2em;
}
.what_docker_bg_2
{
	background-image: url(../imgs/what-docker-bg2.webp);
	background-position: calc(50% + 500px) 50%;
	background-repeat: no-repeat;
	min-height: 837px;
	width: 100%;
}
.what_docker_container
{
	max-width: 1200px;
	text-align: left;
}
.what_docker_tab
{
	display: grid;
	grid-template-columns: 600px 267px;
	align-items: center;
}
.what_docker_tab_cell_1
{
	background-color: #fff;
    height: 100%;
    display: grid;
    align-items: center;
    padding: 0 1em 0 2em;
}
.what_docker_bg_3
{
	background-image: url(../imgs/what-docker-bg3.png);
	background-position: right;
	background-repeat: no-repeat;
	min-height: 837px;
}
.what_docker_tab_text
{
	display: grid;
	grid-template-columns: 40px auto;
	margin-bottom: 0.5em;
}
.docker_plus_container
{
	max-width: 1500px;
	text-align: left;
	line-height: 2.2;
	padding-left: 1em;
    padding-right: 1em;
}
.docker_plus_container h2
{
	margin-bottom: 1.2em;
}
.docker_vs_bg
{
	background-color: #f6fcfe;
	margin-top: 6em;
	margin-bottom: 6em;
	padding-bottom: 2em;
}
.docker_vs_container
{
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	max-width: 1500px;
	padding-left: 1em;
	padding-right: 1em;
}
.docker_vs_cel_1
{
	color: #0491bc;
    font-weight: bold;
    font-size: 2em;
    background-image: url(../imgs/docker-tab-1.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    height: 100%;
    display: grid;
    align-items: center;
}
.docker_vs_cel_2
{
	padding: 25px 10px;
	width: 360px;
}
.docker_vs_cel_3
{
	color: #fb5957;
	font-weight: bold;
	font-size: 2em;
    background-image: url(../imgs/docker-tab-2.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 100%;
    display: grid;
    align-items: center;
}
.cladocker_vs_cel_null_1
{
    background-image: url(../imgs/docker-tab-3.png);
    background-position: right bottom;
    background-repeat: repeat-y;
    height: 100%;
    min-height: 40px;
}
.cladocker_vs_cel_null_2
{
	height: 40px;
}
.cladocker_vs_cel_null_3
{
    background-image: url(../imgs/docker-tab-4.png);
    background-position: left bottom;
    background-repeat: repeat-y;
    height: 100%;
    min-height: 40px;
}
.docker_vs_cel_text_1
{
	background: linear-gradient(to left, #066697, #159ec5);
	border-radius: 7px 0 0 7px;
	padding: 6px;
	height: 100%;
	display: grid;
	align-items: center;
	margin-bottom: 12px;
	color: #fff;
	text-shadow: 1px 1px 1px #000000a1;
	min-height: 60px;
}
.docker_vs_cel_text_2
{
	font-weight: bold;
}
.docker_vs_cel_text_3
{
	background: linear-gradient(to left, #d7925d, #c3742a);
	border-radius: 0 7px 7px 0;
	padding: 6px;
	height: 100%;
	display: grid;
	align-items: center;
	margin-bottom: 12px;
	text-shadow: 1px 1px 1px #000000a1;
	color: #fff;
	min-height: 60px;
}
.docker_vs_cel_footer_1
{
    background-image: url(../imgs/docker-tab-5.png);
    background-position: right top;
    background-repeat: repeat-y;
    height: 100%;
    min-height: 90px;
}
.docker_vs_cel_footer_2
{
    background-image: url(../imgs/docker-tab-6.png);
    background-position: left top;
    background-repeat: repeat-y;
    height: 100%;
    min-height: 90px;
}
.feedback_bg
{
	margin-top: -1em;
    padding: 0 1em;
}
.feedback_bg h2
{
	margin-bottom: 2em;
}
.feedback_img
{
	margin-top: -125px;
}
.feedback_tab
{
	display: grid;
	grid-template-columns: 1fr 1fr;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    max-width: 1250px;
    padding-bottom: 5em;
}
.feedback_container
{
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 7px 7px 22px -13px #232323;
	font-size: 0.9em;
	border: 1px solid #b4c9cf;
}
.feedback_container_tab
{
	display: grid;
	grid-template-columns: 150px auto;
	padding: 1em;
    grid-column-gap: 1em;
}
.feedback_user
{
	width: 90px;
}
.feedback_text
{
	text-align: left;
}
.feedback_star_container
{
	display: grid;
	justify-items: end;
}
.feedback_star_tab
{
	display: inline-grid;
	grid-template-columns: auto auto;
	grid-column-gap: 10px;
}
.feedback_text_tab
{
	display: grid;
	grid-template-rows: auto 30px;
	height: 100%;
	grid-row-gap: 1em;
}
.feedback_star_img
{
	width: 12px;
}
.feedback_user_name
{
	line-height: 1.5;
}
.hostinginfo_container
{
	border-radius: 10px;
    background-color: #fff;
    display: grid;
    grid-template-columns: auto auto;
    max-width: 600px;
    align-items: center;
    font-size: 1.3em;
    padding: 1em 2em;
    margin-top: -50px;
    margin-bottom: 4em;
    margin-left: 1em;
    margin-right: 1em;
}
.why_docker_container
{
	max-width: 1500px;
	text-align: left;
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-top: 7em;
}
.why_docker_cell_2
{
	border-left: 2px solid #000;
	padding: 1em 1em 2.5em 2em;
}
.why_docker_cell_1
{
	background-image: url(../imgs/pointer-screen.webp);
	background-repeat: no-repeat;
	min-height: 660px;
    background-position: right 70px;
}
.faq_block_line__no_bg
{
	margin-top: 5em;
}
.cloud_win_name
{
	padding: 0.5em 0.1em 0.8em 0.1em;
}
.btn_yallow_ico_small_docker
{
	height: 48px;
    margin: -13px 0 -15px -10px !important;
}



@media (max-width: 1800px)
{
	.docker_top_text_container_white{padding-left: 26%;}
	.docker_top_text_container_img_shadow{margin-left: -80px;}
}
@media (max-width: 1750px)
{
	.docker_top_text_container_white_wh{max-width: 90%;}
	.docker_top_text_container_white{padding-left: 29%;}
	.docker_top_text_container_img_shadow{margin-left: -50px;}
}
@media (max-width: 1700px)
{
	.docker_top_text_container_white{padding-left: 30%;}
}
@media (max-width: 1650px)
{
	.docker_top_text_container_img_shadow{margin-left: 0px;}
	.docker_top_text_container_blue_tab{grid-template-columns: 32% 68%;}
	.docker_img_circle{margin-left: -38.5%;}
	.docker_top_text_container_white{padding-left: 35%;}
	.docker_top_text_container_white_wh{max-width: 96%;}
	.what_docker_container{max-width: 1460px;}
	.what_docker_bg_1{background-position: calc(50% - 910px) 50%;}
	.what_docker_bg_2{background-position: calc(50% + 370px) 50%;}
}
@media (max-width: 1600px)
{
	.docker_top_text_container_blue_tab{grid-template-columns: 28% 72%;}
	.docker_img_circle{margin-left: -34.5%;}
	.docker_top_text_container_white{padding-left: 41%;}
	.docker_top_text_container_img_shadow{margin-left: 10px;}
}
@media (max-width: 1550px)
{
	.docker_top_text_container_blue_tab{grid-template-columns: 21% 79%;}
	.docker_top_text_container_img_shadow{margin-left: 150px;}
	.docker_img_circle{margin-left: -27.5%;}
	.docker_top_text_container_white{padding-left: 49%;}
	.docker_logo_tab{display: grid; grid-column-gap: 0;}
}
@media (max-width: 1500px)
{
	.docker_top_text_container_blue{mask-image: radial-gradient(circle 250px at 278px 404px, transparent 520px, black 521px);}
	.docker_top_text_container_blue{-webkit-mask-image: radial-gradient(circle 250px at 278px 404px, transparent 520px, black 521px);}
	.docker_img_circle{margin-left: -31.5%;}
	.docker_top_text_container_white{padding-left: 47%;}
}
@media (max-width: 1450px)
{
	.docker_top_text_container_blue{mask-image: radial-gradient(circle 250px at 220px 404px, transparent 520px, black 521px);}
	.docker_top_text_container_blue{-webkit-mask-image: radial-gradient(circle 250px at 220px 404px, transparent 520px, black 521px);}
	.docker_img_circle{margin-left: -35.5%;}
	.docker_top_text_container_white{padding-left: 46%;}
	.docker_top_text_container_img_shadow{margin-left: 110px;}
}
@media (max-width: 1400px)
{
	.docker_top_text_container_blue{mask-image: radial-gradient(circle 250px at 145px 404px, transparent 520px, black 521px);}
	.docker_top_text_container_blue{-webkit-mask-image: radial-gradient(circle 250px at 145px 404px, transparent 520px, black 521px);}
	.docker_img_circle{margin-left: -41.5%;}
	.docker_top_text_container_white{padding-left: 45%;}
	.docker_top_text_container_img_shadow{margin-left: -10px;}
	.what_docker_bg_2{background-image: url(../imgs/what-docker-bg2-2.webp); background-position: left 640px center;}
	.docker_vs_cel_2{width: 290px;}
}
@media (max-width: 1350px)
{
	.docker_top_text_container_blue{mask-image: radial-gradient(circle 250px at 75px 404px, transparent 520px, black 521px);}
	.docker_top_text_container_blue{-webkit-mask-image: radial-gradient(circle 250px at 75px 404px, transparent 520px, black 521px);}
	.docker_img_circle{margin-left: -47.5%;}
	.docker_top_text_container_white{padding-left: 41%;}
	.docker_top_text_container_img_shadow{margin-left: -80px;}
}
@media (max-width: 1300px)
{
	.docker_top_text_container_blue{mask-image: radial-gradient(circle 250px at 55px 404px, transparent 520px, black 521px);}
	.docker_top_text_container_blue{-webkit-mask-image: radial-gradient(circle 250px at 55px 404px, transparent 520px, black 521px);}
	.docker_img_circle{margin-left: -49.5%;}
	.docker_top_text_container_white{padding-left: 39%;}
	.docker_top_text_container_img_shadow{margin-left: -80px;}
	.what_docker_bg_2{background-image: url(../imgs/what-docker-bg2-3.webp); background-position: left 640px center;}
}
@media (max-width: 1250px)
{
	.docker_top_text_container_blue{mask-image: radial-gradient(circle 250px at 25px 404px, transparent 520px, black 521px);}
	.docker_top_text_container_blue{-webkit-mask-image: radial-gradient(circle 250px at 25px 404px, transparent 520px, black 521px);}
	.docker_img_circle{margin-left: -53.5%;}
	.why_docker_cell_1{background-position: left 70px;}
}
@media (max-width: 1200px)
{
	.docker_top_text_container_blue{mask-image: radial-gradient(circle 250px at -5px 404px, transparent 520px, black 521px);}
	.docker_top_text_container_blue{-webkit-mask-image: radial-gradient(circle 250px at -5px 404px, transparent 520px, black 521px);}
	.docker_img_circle{margin-left: -56.5%;}
}
@media (max-width: 1150px)
{
	.docker_top_text_container_blue{mask-image: radial-gradient(circle 250px at -35px 404px, transparent 520px, black 521px);}
	.docker_top_text_container_blue{-webkit-mask-image: radial-gradient(circle 250px at -35px 404px, transparent 520px, black 521px);}
	.docker_img_circle{margin-left: -61.5%;}
}
@media (max-width: 1100px)
{
	.docker_top_text_container_blue{mask-image: radial-gradient(circle 250px at -65px 404px, transparent 520px, black 521px);}
	.docker_top_text_container_blue{-webkit-mask-image: radial-gradient(circle 250px at -65px 404px, transparent 520px, black 521px);}
	.docker_img_circle{margin-left: -66.5%;}
}
@media (max-width: 1050px)
{
	.docker_top_text_container_blue{mask-image: radial-gradient(circle 250px at -95px 404px, transparent 520px, black 521px);}
	.docker_top_text_container_blue{-webkit-mask-image: radial-gradient(circle 250px at -95px 404px, transparent 520px, black 521px);}
	.docker_img_circle{margin-left: -71.5%;}
}


@media (max-width: 995px)
{
.docker_img_circle{display: none;}
.docker_top_text_container_img_shadow{display: none;}
.docker_top_text_container_blue_tab{grid-template-columns: 0 100%;}
.docker_top_text_container_white{padding-left: 1em;}
.docker_top_text_container_blue{mask-image: radial-gradient(circle 250px at -95px 404px, transparent 0, black 0);}
.docker_top_text_container_blue{-webkit-mask-image: radial-gradient(circle 250px at -95px 404px, transparent 0, black 0);}
.docker_top_text_container_white{min-height: auto;}
.docker_top_text_wrapper{margin-top: 0em;}
.docker_top_text_container_blue{min-height: auto;}
.tarif_line_docker{margin-top: 1em;}
.tarif_line_docker h2{padding-top: 1em; padding-bottom: 0.5em;}
.what_docker_bg_2, .what_docker_bg_1, .what_docker_bg_3{background-image: none; min-height: auto;}
.what_docker_container{max-width: 100%; margin-top: 4em;}
.what_docker_tab{grid-template-columns: auto;}
.what_docker_img_mobi{background-image: url(../imgs/what-docker-bg2-moby.webp); background-position: center; height: 334px;}
.feedback_tab{grid-template-columns: auto;}
.feedback_bg h2{margin-top: 3em;}
.why_docker_container{grid-template-columns: auto;}
.why_docker_cell_2{border-left: 0;}
.docker_top_text_container_white_wh{max-width: 100%;}
.hostinginfo_container {margin-bottom: 2em;}
.windows_vds_buy{margin: 2em 0em -2em 0em;}
.banner_vps_docker{background-image: none; background-color: #1C498D; padding-top: 0.5em; padding-bottom: 0.5em;}
.block_h1_line{margin-block-start: 0;}
.banner_vps_docker h1{margin-top: 0;}
}
@media (max-width: 640px)
{
.docker_logo_tab{grid-template-columns: auto; grid-row-gap: 2em;}
}
@media (max-width: 500px)
{
.hostinginfo_container{grid-template-columns: auto; grid-row-gap: 1em;}
}