.visually-hidden {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px; }

.language-switcher__btn, .primary-menu__item-next, .primary-menu__submenu-back, #lang_choice_1, #lang_choice_1 option {
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: inherit; }
  .language-switcher__btn:focus, .primary-menu__item-next:focus, .primary-menu__submenu-back:focus {
    outline: none; }

.lang-switcher {
  position: relative;
  width: 200px;
  margin-top: 30px; }
  .lang-switcher:hover .lang-switcher__list {
/*     visibility: visible; */
	  display: block;
	  position: absolute;
	  top: auto;
}
  .lang-switcher__button {
    display: inline-block;
    border: 1px solid #cdcdcd;
    padding: 10px;
    line-height: 1;
    color: #000;
    background: #eee;
    font-size: 17px;
    width: 100%;
    text-align: left;
    position: relative; }
    .lang-switcher__button:focus {
      outline: none; }
    .lang-switcher__button:after {
      content: '';
      border-width: 7px 4px;
      border-style: solid;
      border-color: transparent;
      border-top-color: black;
      position: absolute;
      top: 15px;
      right: 10px; }
  .lang-switcher__list {
    visibility: hidden;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    border-top: 1px solid #cdcdcd;
    padding: 0;
    margin: 0;
    list-style-type: none;
    z-index: 101; }
  .lang-switcher__item a {
    display: block;
    text-decoration: none;
    color: #444 !important;
    border: 1px solid #cdcdcd;
    background-color: #fff;
    padding: 5px 10px;
    line-height: 1; }
    .lang-switcher__item a:hover {
      text-decoration: underline;
      border: 1px solid #cdcdcd;
      background: #eee; }
.no-scroll {
  overflow: hidden; }

/* nunito-regular - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url("https://vpnwelt.com/wp-content/themes/vpnwelt_dev/fonts/nunito-v14-latin-regular.woff2") format("woff2"), url("https://vpnwelt.com/wp-content/themes/vpnwelt_dev/fonts/nunito-v14-latin-regular.woff") format("woff"), url("https://vpnwelt.com/wp-content/themes/vpnwelt_dev/fonts/nunito-v14-latin-regular.ttf") format("truetype"), url("https://vpnwelt.com/wp-content/themes/vpnwelt_dev/fonts/nunito-v14-latin-regular.svg#Nunito") format("svg");
  /* Legacy iOS */
  font-display: swap; }

/* nunito-italic - latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 400;
  src: local("Nunito Italic"), local("Nunito-Italic"), url("https://vpnwelt.com/wp-content/themes/vpnwelt_dev/fonts/nunito-v14-latin-italic.woff2") format("woff2"), url("https://vpnwelt.com/wp-content/themes/vpnwelt_dev/fonts/nunito-v14-latin-italic.woff") format("woff"), url("https://vpnwelt.com/wp-content/themes/vpnwelt_dev/fonts/nunito-v14-latin-italic.ttf") format("truetype"), url("https://vpnwelt.com/wp-content/themes/vpnwelt_dev/fonts/nunito-v14-latin-italic.svg#Nunito") format("svg");
  /* Legacy iOS */
  font-display: swap; }

/* nunito-600 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: local("Nunito SemiBold"), local("Nunito-SemiBold"), url("https://vpnwelt.com/wp-content/themes/vpnwelt_dev/fonts/nunito-v14-latin-600.woff2") format("woff2"), url("https://vpnwelt.com/wp-content/themes/vpnwelt_dev/fonts/nunito-v14-latin-600.woff") format("woff"), url("https://vpnwelt.com/wp-content/themes/vpnwelt_dev/fonts/nunito-v14-latin-600.ttf") format("truetype"), url("https://vpnwelt.com/wp-content/themes/vpnwelt_dev/fonts/nunito-v14-latin-600.svg#Nunito") format("svg");
  /* Legacy iOS */
  font-display: swap; }

/* nunito-700 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: local("Nunito Bold"), local("Nunito-Bold"), url("https://vpnwelt.com/wp-content/themes/vpnwelt_dev/fonts/nunito-v14-latin-700.woff2") format("woff2"), url("https://vpnwelt.com/wp-content/themes/vpnwelt_dev/fonts/nunito-v14-latin-700.woff") format("woff"), url("https://vpnwelt.com/wp-content/themes/vpnwelt_dev/fonts/nunito-v14-latin-700.ttf") format("truetype"), url("https://vpnwelt.com/wp-content/themes/vpnwelt_dev/fonts/nunito-v14-latin-700.svg#Nunito") format("svg");
  /* Legacy iOS */
  font-display: swap; }

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent; }

html {
  font-size: 10px;
  overflow-x: hidden; }

body {
  font-family: "Nunito", sans-serif;
  font-size: 1.6rem; 
cursor: url('https://vpnwelt.com/wp-content/themes/vpnwelt/images/cursor.png');
}

a {
  text-decoration: none; }
h3.title{
	font-family: Nunito;
font-style: normal;
font-weight: bold;
font-size: 36px;
line-height: 49px;
/* bg */
color: #100F42;
}
img {
  max-width: 100%;
  height: auto; }

ul, ol {
  list-style-position: inside; }
.position-relative{
	position: relative!important;
}
#ez-toc-container{
display: none;	
}
.container {
  width: 100%;
  padding: 0 16px; }
  @media screen and (min-width: 768px) {
    .container {
      margin: 0 auto;
      width: 720px; } }
  @media screen and (min-width: 992px) {
    .container {
      margin: 0 auto;
      width: 980px;
	  } }
  @media screen and (max-width: 1165px) {
	 .container{
		  padding: 0 20px 0 5px!important;
	  }
}
  @media screen and (max-width: 920px) {
	 .container{
		  padding: 0 5px 0 40px!important;
	  }
	  .pages-content {
	  padding-left:10px!important;
	  }
}

  @media screen and (min-width: 1200px) {
    .container {
      margin: 0 auto;
      width: 1199px; } }

.page-content {
	position: relative;
  padding-top: 128px; }
  @media screen and (max-width: 768px) {
    .page-content {
/*      padding-top: 128px;*/
		padding-top: 80px;
	  }
	  .language-switcher{
		  width: max-content;
		  margin-left: auto;
		  margin-right: 20px;
	  }
}
      @media screen and (max-width: 320px) {
		  .page-content{
			  padding-top: 45px;
		  }
}
.btn {
  background-color: transparent;
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
  border: 2px solid #100F42;
  border-radius: 10px;
  color: #100F42;
  width: 100%;
  padding: 14px;
  display: inline-block;
  text-align: center; }
.btn:hover{
	    border: 2px solid #181666;
	background: #181666;
	color: #FFFFFF;
	text-decoration: none;
}
.btn:focus{
background: #100F42;
/* bg */
	color: #FFFFFF;
border: 2px solid #100F42;
box-sizing: border-box;
border-radius: 10px;
	text-decoration: none;
}

.glossary-list {
  position: relative; 
	display: flex;
	flex-flow :row;
	flex-wrap: wrap;
}
  .glossary-list__term {
    display: inline-block;
    background-color: #181666;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    padding: 6px 10px;
    margin: 0 2px 12px;
    transition: background-color ease .3s; }
    .glossary-list__term:hover, .glossary-list__term.active {
      background-color: #5D7EF3; }
    .glossary-list__term::after {
      content: '';
      display: none;
      position: absolute;
      width: 247px;
      height: 104px;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='248' height='104' viewBox='0 0 248 104' fill='none'%3E%3Cpath d='M170 67H200C200 67 192 72.5 188 84C185 92.625 185 104 185 104C185 104 176.5 96 173 85.5C170 77.5 170 67 170 67Z' fill='%235D7EF3'/%3E%3C/svg%3E");
      background-position: bottom left;
      background-repeat: no-repeat;
      background-size: contain; }
    .glossary-list__term.active {
      position: relative; }
      .glossary-list__term.active::after {
        display: block; }
    @media screen and (min-width: 768px) {
      .glossary-list__term {
        font-size: 14px;
        line-height: 19px;
        margin: 0 24px 24px 0; } }
  .glossary-list__description {
    display: none;
    position: absolute;
    z-index: 2;
    width: 247px;
    overflow-x: hidden;
	  right: -20px;
	  bottom: 52px;
    padding-bottom: 32px; }
    .glossary-list__description-text {
      background-color: #5D7EF3;
      color: white;
      font-size: 12px;
      line-height: 16px;
      text-align: center;
      padding: 16px 17px 20px;
      border-radius: 12px; }
.glossary-list__description-text::after{
   content: '';
      display: block;
      position: absolute;
      width: 247px;
      height: 104px;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='248' height='104' viewBox='0 0 248 104' fill='none'%3E%3Cpath d='M170 67H200C200 67 192 72.5 188 84C185 92.625 185 104 185 104C185 104 176.5 96 173 85.5C170 77.5 170 67 170 67Z' fill='%235D7EF3'/%3E%3C/svg%3E");
      background-position: bottom left;
      background-repeat: no-repeat;
      background-size: contain;}
    .glossary-list__description.modal-element-opened {
      display: block; }

.visually-hidden {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px; }

.language-switcher__btn, .primary-menu__item-next, .primary-menu__submenu-back {
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: inherit; }
  .language-switcher__btn:focus, .primary-menu__item-next:focus, .primary-menu__submenu-back:focus {
    outline: none; }

.no-scroll {
  overflow: hidden; }

/* nunito-regular - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: local("Nunito Regular"), local("Nunito-Regular"), url("../../fonts/nunito-v14-latin-regular.woff2") format("woff2"), url("../../fonts/nunito-v14-latin-regular.woff") format("woff"), url("../../fonts/nunito-v14-latin-regular.ttf") format("truetype"), url("../../fonts/nunito-v14-latin-regular.svg#Nunito") format("svg");
  /* Legacy iOS */
  font-display: swap; }

/* nunito-italic - latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 400;
  src: local("Nunito Italic"), local("Nunito-Italic"), url("../../fonts/nunito-v14-latin-italic.woff2") format("woff2"), url("../../fonts/nunito-v14-latin-italic.woff") format("woff"), url("../../fonts/nunito-v14-latin-italic.ttf") format("truetype"), url("../../fonts/nunito-v14-latin-italic.svg#Nunito") format("svg");
  /* Legacy iOS */
  font-display: swap; }

/* nunito-600 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: local("Nunito SemiBold"), local("Nunito-SemiBold"), url("../../fonts/nunito-v14-latin-600.woff2") format("woff2"), url("../../fonts/nunito-v14-latin-600.woff") format("woff"), url("../../fonts/nunito-v14-latin-600.ttf") format("truetype"), url("../../fonts/nunito-v14-latin-600.svg#Nunito") format("svg");
  /* Legacy iOS */
  font-display: swap; }

/* nunito-700 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: local("Nunito Bold"), local("Nunito-Bold"), url("../../fonts/nunito-v14-latin-700.woff2") format("woff2"), url("../../fonts/nunito-v14-latin-700.woff") format("woff"), url("../../fonts/nunito-v14-latin-700.ttf") format("truetype"), url("../../fonts/nunito-v14-latin-700.svg#Nunito") format("svg");
  /* Legacy iOS */
  font-display: swap; }

.language-switcher {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: white;
  white-space: nowrap;
  position: relative; }
  @media screen and (min-width: 768px) {
    .language-switcher {
      padding: 10px;
      display: inline-block;
      margin-right: 20px; } }
  .language-switcher__btn {
    position: relative; }
    .language-switcher__btn::after {
      content: '';
      display: block;
      position: absolute;
      width: 10px;
      height: 10px;
      top: 8px;
      right: -13px;
      background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.25005 0.899994L5.50005 4.14999L8.75005 0.899994L10.05 1.54999L5.50005 6.09999L0.950048 1.54999L2.25005 0.899994Z' fill='white'/%3E%3C/svg%3E%0A");
      background-position: center center;
      background-size: contain;
      background-repeat: no-repeat;
      transition: transform ease .3s; }
  .language-switcher__list {
    list-style: none;
    position: fixed;
    top: auto;
    right: auto;
    visibility: hidden;
    opacity: 0;
    background-color: #100F42;
    padding: 10px;
   /* transition: visibility ease .3s, opacity ease .3s;*/
	/*transition-property: opacity, visibility;
    transition-duration: 0.5s;
    transition-delay: 0.35s;*/
}
.language-switcher__list>li{
	text-align: left;
}
/*  .language-switcher__list.hoverstate {
	  display: block;
	  z-index: 999999;
}*/
  .language-switcher__list-item {
    transition: color ease .3s;
    cursor: pointer;
    margin-top: 4px; }
    .language-switcher__list-item a {
      color: inherit;
      transition: color ease .3s; }
    .language-switcher__list-item:hover a {
      color: #FF6B00; }
  .language-switcher:hover .language-switcher__btn::after {
    transform: rotate(180deg); }
  .language-switcher:hover .language-switcher__list {
	  display: block;
    visibility: visible;
    opacity: 1; 
}

.navigation {
  visibility: hidden;
  position: fixed;
  top: 80px;
  left: 100%;
  bottom: 0;
  width: 100%;
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 16px;
  overflow: hidden;
  overscroll-behavior: contain;
  transition: transform ease .3s, visibility ease .3s; }
  @media screen and (min-width: 768px) {
    .navigation {
      position: static;
      visibility: visible;
      padding: 0; } }
  .navigation__menu {
    flex: 1 0 auto;
    display: flex;
    align-items: flex-end;
    overscroll-behavior: contain; }
    @media screen and (min-width: 768px) {
      .navigation__menu {
        display: block; } }
  .navigation__switcher {
    padding-top: 40px;
    flex: 1;
    padding-bottom: 80px; }
    @media screen and (min-width: 768px) {
      .navigation__switcher {
        padding: 0;
        text-align: right; } }

.primary-menu {
  overscroll-behavior: contain;
  list-style: none; }
  @media screen and (min-width: 769px) {
    .primary-menu {
      margin: 0 auto;
      width: 720px;
      padding: 0 16px; } }
  @media screen and (min-width: 992px) {
    .primary-menu {
      margin: 0 auto;
      width: 980px; } }
  @media screen and (min-width: 1200px) {
    .primary-menu {
      margin: 0 auto;
      width: 1199px; } }
  .primary-menu-wrapper {
    transition: transform ease .3s, visibility ease .3s;
    position: relative; }
    @media screen and (min-width: 769px) {
      .primary-menu-wrapper {
        background-color: #181666;
        visibility: hidden;
         position: fixed;
        top: 128px;
		  top: auto;
		  height: 100%;
		  max-height: calc(100vh - 128px);
		  left: 100%;
        width: 100%;
        bottom: 0;
        padding: 0 16px;
        transition: transform ease .3s, visibility ease .3s; } }

  .primary-menu__item.has-children > ul {
    position: fixed;
    background-color: #181666;
    width: 100%;
    height: 100%;
    top: 20px;
    left: 800px;
	  margin-left: 100px;
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
	  overflow-x: hidden;
	  max-width: 100%;
	  margin: 0  0 0 0;
	  display: flex;
	  flex-flow: column;
	  height: 100%;
	  min-height: 50vh;
    transition: transform ease .3s, visibility ease .3s, opacity ease .3s; }
.primary-menu__item>li{
	width: 100%;
	max-width: 270px;
}    
.primary-menu__item.has-children > ul.opener {
      /* transform: translateX(70%); */
      visibility: visible;
      opacity: 1; }
  .primary-menu__item.depth-1 {
    margin-bottom: 24px;
	  position: relative;
	  text-align: left;
	  width: 100%;
	  max-width: 100%;
	  display: flex;
    align-items: center;
}
.primary-menu__item.depth-1:hover > a{
	color: #FF6B00;
}
    .primary-menu__item.depth-1 > a {
      font-weight: bold;
      font-size: 24px;
      line-height: 33px; }
.primary-menu__item.depth-1 > a:hover, .primary-menu__item.depth-1 > a:focus, .primary-menu__item.depth-1 > a:active, .primary-menu__item.depth-1 > a.active{
	color: #FF6B00;
	text-decoration: none;
}
.primary-menu__item.depth-1:hover .primary-menu__item-next,   .primary-menu__item.depth-1:hover .primary-menu__item-next{
background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='33' viewBox='0 0 20 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 28.2857L12.5 16.5L0 4.71429L2.5 0L20 16.5L2.5 33L0 28.2857Z' fill='%23FF6B00'/%3E%3C/svg%3E%0A");
	width: 20px;
	height: 33px;
		background-size: 6px;
    background-position: 53% 51%;

}
.primary-menu__item.depth-1.has-children:hover  > ul.depth-1{
	display: block;
    transition: auto;
    /*transform: translateX(100%);*/
    visibility: visible;
    opacity: 1;
}
  .primary-menu__item.depth-2 {
    margin-bottom: 16px; 
}
ul.primary-menu__submenu.depth-1.opener {
	max-width: 100%;
}
ul.primary-menu__submenu.depth-2.open {
	max-width: 100%;
	position: absolute!important;
}

@media screen and (max-width: 560px){
	.container{
		padding: 0 5px 0 10px!important;
	}
	.navigation__menu{
		align-items: flex-start;
		max-height: 390px;
		    height: 100%;
	}
	.primary-menu-wrapper{
		width: 100%;
	}
	.primary-menu__item.depth-1 > a {
		font-size: 48px;
		    line-height: 50px;
	}
ul.primary-menu__submenu.depth-1{
	height: 75vh;    
	overflow-y: scroll;
	overflow-x: hidden;
	margin: 0!important;
	top: 35px;
	left: 52%!important;
	display: flex;
    flex-flow: column;
    height: 100%;
    min-height: 320px;
}
		.navigation{
		justify-content: flex-start;
	}
	.primary-menu__item.depth-2 .primary-menu__submenu.depth-2{
	height: 50vh;    
	overflow-y: scroll;
	overflow-x: hidden;
	margin: 0!important;
	top: auto;
	left: 0!important;
	display: flex;
    flex-flow: column;
    height: 100%;
    min-height: 310px;
		transform: none!important;
	}
	.primary-menu__item.depth-2 .primary-menu__submenu.depth-2 .primary-menu__submenu-back{
		display: block;
	}
	.language-switcher{
		text-align: left;
	}
}	
	ul.primary-menu__submenu.depth-1>li{
		background-color: #181666;
		margin-bottom: 0;
    padding: 16px 0;
    width: 100%;
    max-width: 100%;}
ul.primary-menu__submenu.depth-1>li:hover ul.primary-menu__submenu.depth-2{
		max-width: 100%;
	position: absolute!important;
}
	.primary-menu__submenu-back{
		display: block;
		position: absolute;
		top: 0;
	}
.primary-menu__item.depth-2 a{
font-family: Nunito;
font-style: normal;
font-weight: normal;
font-size: 36px;
line-height: 49px;
color: #FFFFFF;
}
ul.primary-menu__submenu.depth-2 {
	max-width: 100%;
	margin: 0 0 0 0;
}
.primary-menu__item.depth-2 .primary-menu__submenu.depth-2{
    top: auto;
    left: 143px;
    width: 100%;
    max-width: max-content;
	position: absolute;
}
@media screen and (max-width: 767px){
/* 	.container{
		padding: 0!important;
	} */
	.primary-menu{
		overflow-y: scroll;
    height: 100%;
    max-height: calc(100vh - 80px);
	}
	.primary-menu .language-list .navigation__switcher{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.primary-menu__item.depth-1 > a {
	    font-weight: bold;
    font-size: 24px;
    line-height: 33px;
	}
	.primary-menu__item.depth-1{
		margin-bottom: 24px;
	}
	ul.primary-menu__submenu.depth-1.opener{
		    opacity: 1;
    left: 0;
    top: 70px;
	}
		.page-header .primary-menu-wrapper{
		display: none;
	}
	.page-header.page-header--with-menu .primary-menu-wrapper {
    visibility: visible;
    display: flex;
		align-items: center;
	}
	.page-header--with-menu{
		height :100%;
		max-height: 100vh;
	}
}
@media screen and (max-width: 425px){
	.container{
		padding: 0!important;
	}
	.primary-menu__item.depth-1{
		margin-bottom: 32px;
	}

}
@media screen and (max-width: 320px){
	
	.container{
		padding: 0!important;
	}
	    .primary-menu__item.depth-1 > a {
font-size: 24px;
line-height: 33px;
	}
	.primary-menu__item-next{
		display: block;
	}
	.primary-menu__item.has-children > ul.opener{
		top: auto;
		width: 100vw;
		height: 100vh;
		left: 0;
	}
}
.primary-menu__item.depth-2 .primary-menu__submenu.depth-2 >li.depth-3 a.active{
	color: #ffffff;
}
    .primary-menu__item.depth-2 a {
      font-weight: bold;
      font-size: 22px;
      line-height: 30px; }
.primary-menu__item.depth-2 a:hover, .primary-menu__item.depth-2 a:focus, .primary-menu__item.depth-2 .primary-menu__submenu.depth-2 a:hover{
	color: #FF6B00;
}
.primary-menu__item.depth-2 .primary-menu__submenu.depth-2 a.active{
	color: #FF6B00;
}
.primary-menu__item.depth-2   .primary-menu__item-next{
	background-size: 3px!important;
		background-position: 49% 57%!important;
}
.primary-menu__item.depth-2 .primary-menu__item-next.active{
	background-size: 3px!important;
	background-position: 48% 55%!important;
}
.primary-menu__item.depth-1 .primary-menu__submenu-back{
	display: none;
}

  .primary-menu__item:last-child {
    margin-bottom: 0; }
.primary-menu__item.depth-1  .primary-menu__item-next {
    width: 20px;
    height: 33px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='33' viewBox='0 0 20 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 14.2143L6.25 8.5L0 2.78571L1.25 0.5L10 8.5L1.25 16.5L0 14.2143Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: 85% 88%;
    background-size: 12px;
    background-repeat: no-repeat;
    margin-left: 16px;
    transform: scale(4) translateY(1px); }
.primary-menu__item-next.active{
	background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='33' viewBox='0 0 20 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 28.2857L12.5 16.5L0 4.71429L2.5 0L20 16.5L2.5 33L0 28.2857Z' fill='%23FF6B00'/%3E%3C/svg%3E%0A");
	    background-size: 6px;
	    background-position: 50% 50%;

}  
.primary-menu__submenu {
    list-style: none;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    transition: transform ease .3s; }
  .primary-menu__submenu-back {
    border: none;
    width: 51px;
    height: 20px;
    background-image: url("../img/sprite.svg");
    background-position: -22px -579px;
    background-size: 130px;
    background-repeat: no-repeat;
    margin-bottom: 18px; }

.page-header {
  background-color: #100F42;
  padding: 17px 16px;
  transition: background-color ease .3s;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 12; 
}
  @media screen and (min-width: 768px) {
    .page-header {
      padding: 0; } }
  .page-header a {
    color: white; }
  .page-header__row {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .page-header__logo {
    display: block;
    width: 83px;
	  height: 40px;
}
    @media screen and (min-width: 768px) {
      .page-header__logo {
        width: 129px; 
		height: 46px;
		} }
    .page-header__logo svg {
      display: block;
      width: 100%;
      height: 100%; }
  .page-header__menu-btn {
    border-radius: 50%;
    padding: 15px;
    background-color: #181666;
    border: none;
    cursor: pointer;
    transition: background-color ease .3s; }
    @media screen and (min-width: 768px) {
      .page-header__menu-btn {
        border-radius: 0;
        width: 191px;
        height: 128px;
        display: flex;
        justify-content: center;
        align-items: center; } }
    .page-header__menu-btn-open, .page-header__menu-btn-close {
      width: 16px;
      height: 16px; }
    .page-header__menu-btn-open {
      display: block;
      opacity: .5; }
      @media screen and (min-width: 768px) {
        .page-header__menu-btn-open {
          width: 24px;
          height: 24px; }
.page-header__menu-btn-close {
          width: 35px;
          height: 35px; }
		   .page-header__menu-btn-text {
          color: white;
          font-weight: 600;
          font-size: 18px;
          line-height: 25px;
          display: inline;
          margin-left: 13px; }
}
    .page-header__menu-btn-close {
      display: none; }
    .page-header__menu-btn-text {
      display: none; }
      
  .page-header--with-menu {
    background-color: #181666; 
	  height: 100%;
}
    .page-header--with-menu .page-header__menu-btn {
      background-color: #100F42;
z-index: 10;}
      .page-header--with-menu .page-header__menu-btn-close {
        display: block; }
      .page-header--with-menu .page-header__menu-btn-open {
        display: none; }
      .page-header--with-menu .page-header__menu-btn-text {
        display: none; }
    @media screen and (max-width: 769px) {
      .page-header--with-menu .navigation {
        transform: translateX(-100%);
        visibility: visible;
        background-color: #181666; } }
    @media screen and (min-width: 768px) {
      .page-header--with-menu .navigation__switcher {
        opacity: 0; } }
    @media screen and (min-width: 768px) {
      .page-header--with-menu .primary-menu-wrapper {
        visibility: visible;
        transform: translateX(-100%);
        display: flex;
        align-items: center;
				position: relative!important;

		} }

.section {
  position: relative; }
  .section__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0; }
  .section__title {
    font-weight: bold;
    font-size: 22px;
    line-height: 30px;
    color: #100F42;
    margin-bottom: 30px;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .section__title {
        font-size: 36px;
        line-height: 49px;
        margin-bottom: 32px; } }
  .section__button {
    margin-top: 24px;
    text-align: center; }
    .section__button .btn {
      max-width: 288px; }
      @media screen and (min-width: 768px) {
        .section__button .btn {
          max-width: 275px; } }

.newest-articles {
  list-style: none; }
  @media screen and (min-width: 768px) {
    .newest-articles {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      margin: 0 -12px; } }
  .newest-articles__item {
    padding-bottom: 8px;
    position: relative; }
    @media screen and (min-width: 768px) {
      .newest-articles__item {
        width: 33.3333%;
        max-width: 338px;
        padding: 12px 13px; } }
    .newest-articles__item:nth-child(2n), .newest-articles__item:nth-child(2n) a {
      color: white!important; }
.newest-articles__item:first-child, .newest-articles__item:first-child a,.newest-articles__item:nth-child(3), .newest-articles__item:nth-child(3) a,.newest-articles__item:nth-child(5), .newest-articles__item:nth-child(5) a {
      color: #000000!important; }
      .newest-articles__item:nth-child(2n)::after {
        background-position: -18px -534px;
        background-size: 110px; }
        @media screen and (min-width: 768px) {
          .newest-articles__item:nth-child(2n)::after {
            background-position: -30px -993px;
            background-size: 205px; } }
    .newest-articles__item:first-child a {
      background-color: #C3D5F8; }
    .newest-articles__item:nth-child(2) svg path {
      fill: #2DAFA0; }
    .newest-articles__item:nth-child(2) a {
      background-color: #2DAFA0; }
    .newest-articles__item:nth-child(3) svg path {
      fill: #A0F4FF; }
    .newest-articles__item:nth-child(3) a {
      background-color: #A0F4FF; }
    .newest-articles__item:nth-child(4) svg path {
      fill: #6E59F0; }
    .newest-articles__item:nth-child(4) a {
      background-color: #6E59F0; }
    .newest-articles__item:nth-child(5) svg path {
      fill: #A9E1DA; }
    .newest-articles__item:nth-child(5) a {
      background-color: #A9E1DA; }
    .newest-articles__item:last-child svg path {
      fill: #1AA8D4; }
    .newest-articles__item:last-child a {
      background-color: #1AA8D4; }
    .newest-articles__item::after {
      content: '';
      display: block;
      position: absolute;
      width: 16px;
      height: 16px;
      z-index: 2;
      top: 10px;
      right: 10px;
      background-image: url("../img/sprite.svg");
      background-position: -11px -13px;
      background-repeat: no-repeat;
      background-size: 71px; }
      @media screen and (min-width: 768px) {
        .newest-articles__item::after {
          top: 33px;
          right: 44px;
          width: 32px;
          height: 32px;
          background-position: -18px -21px;
          background-size: 131px; } }
    .newest-articles__item-bg {
      display: none; }
      @media screen and (min-width: 768px) {
        .newest-articles__item-bg {
          display: block; } }
      @media screen and (min-width: 768px) and (max-width: 1199px) {
        .newest-articles__item-bg svg.desktop-bg {
          display: none; } }
      @media screen and (min-width: 1200px) {
        .newest-articles__item-bg svg.tablet-bg {
          display: none; } }
  .newest-articles__item-link {
    display: block;
    color: inherit;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    padding: 12px 30px 12px 12px;
    border-radius: 10px; }
    @media screen and (min-width: 768px) {
      .newest-articles__item-link {
        font-size: 16px;
        line-height: 22px;
        text-align: center;
        background-color: transparent !important;
        position: absolute;
        width: 100%;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        padding: 45px 35px 20px; } }

.section--vpn-glossary {
  padding-top: 100px;
  padding-bottom: 38px; }
  .section--vpn-glossary .section__inner {
    position: relative;
    z-index: 2; }
    @media screen and (min-width: 768px) {
      .section--vpn-glossary .section__inner {
        max-width: 910px; } }
  .section--vpn-glossary .section__bg svg polygon {
    fill: #F4FAFF; }
  .section--vpn-glossary .section__button {
    margin-top: 12px; }
    @media screen and (min-width: 768px) {
      .section--vpn-glossary .section__button {
        margin-top: 8px; } }

.section--featured-articles {
  padding-bottom: 72px;
  position: relative;
  background-color: #F4FAFF; }
  .section--featured-articles .section__bg {
    display: block;
    position: absolute;
    top: -14%;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #F4FAFF;

 }
  @media screen and (min-width: 768px) {
    .section--featured-articles {
      /*padding-top: 100px;*/
      padding-bottom: 100px; } }
  .section--featured-articles .section__inner {
	  padding-top:10px;
    position: relative;
    z-index: 1; }

@media screen and (min-width: 768px) {
  body{
		padding: 0;
	}
	.featured-articles {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px; } }

@media screen and (min-width: 768px) {
  .featured-articles__item {
    width: 50%;
    padding: 0 12px 16px; } }
@media screen and (max-width: 560px) {
	body{
		padding: 0;
	}
  .featured-articles__item {
    width: 100%;
    margin-bottom:  } }

.featured-article {
  background: #FFFFFF;
  box-shadow: 4px 4px 12px rgba(93, 153, 241, 0.25);
  border-radius: 10px;
  padding: 16px 16px 12px;
  position: relative;
  height: 100%; }
  @media screen and (min-width: 768px) {
    .featured-article {
      padding-right: 50px; } }
  .featured-article::after {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    z-index: 2;
    top: 16px;
    right: 16px;
    background-image: url("../img/sprite.svg");
    background-position: -11px -13px;
    background-repeat: no-repeat;
    background-size: 71px; }
    @media screen and (min-width: 768px) {
      .featured-article::after {
        width: 28px;
        height: 28px;
        background-position: -13px -20px;
        background-size: 113px; } }
  .featured-article__title {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: black;
    padding: 0 17px 8px 0;
    border-bottom: 1px solid #6D6D6D; }
    @media screen and (min-width: 768px) {
      .featured-article__title {
        font-weight: bold;
        font-size: 18px;
        line-height: 25px; } }
    .featured-article__title a {
      color: inherit; }
  .featured-article__description {
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    color: #6D6D6D;
    margin-top: 8px;
    max-height: 55px;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media screen and (min-width: 768px) {
      .featured-article__description {
        font-size: 16px;
        line-height: 22px;
        max-height: 68px; } }
  .section--newest-artiles .section__bg {
	      display: block;
    position: absolute;
    top: -14%;
    left: 0;
    width: 100%;
    height: 100%;
}
.section--what-is-vpn {
  padding-top: 90px;
  padding-bottom: 130px; }
  .section--what-is-vpn .section__bg {
    background: linear-gradient(to bottom, white 0, white 50%, #F4FAFF 50%, #F4FAFF 100%); 

}
    .section--what-is-vpn .section__bg svg g {
      filter: drop-shadow(0 -5px 9px rgba(93, 153, 241, 0.25)); }
    .section--what-is-vpn .section__bg svg polygon {
      fill: white;
      filter: drop-shadow(0 5px 9px rgba(93, 153, 241, 0.25)); }
  .section--what-is-vpn .section__inner {
    position: relative;
    z-index: 1; }

.what-is-vpn-grid {
  text-align: center;
  color: black; }
  @media screen and (min-width: 768px) {
    .what-is-vpn-grid {
      display: flex;
      justify-content: space-between; } }
  .what-is-vpn-grid__item {
    margin-bottom: 24px; }
    .what-is-vpn-grid__item:last-child {
      margin-bottom: 0; }
    @media screen and (max-width: 560px) {
      .what-is-vpn-grid__item-number, .what-is-vpn-grid__item-text {
        text-align: center; } }
@media screen and (max-width: 560px) {
	.section--vpn-glossary{
		padding-top: 125px;
	}
	.newest-articles__item{
		height: 100%;
		max-height: 81px;
		margin-bottom: 8px;
		    margin-left: 16px;
    margin-right: 16px;
	}
		.newest-articles__item h3, .newest-articles__item-link{
			height: 81px;
	}
}
    @media screen and (min-width: 768px) {
      .what-is-vpn-grid__item {
        width: 33.3333%;
        margin-bottom: 0; } }
    .what-is-vpn-grid__item-icon {
      display: inline-block;
      width: 38px;
      margin-bottom: 8px; }
      @media screen and (min-width: 768px) {
        .what-is-vpn-grid__item-icon {
          width: 58px;
          margin-bottom: 18px; } }
      .what-is-vpn-grid__item-icon svg, .what-is-vpn-grid__item-icon img {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto; }
    .what-is-vpn-grid__item-number {
      font-weight: bold;
      font-size: 24px;
      line-height: 33px;
text-align: center;
}
      @media screen and (min-width: 768px) {
        .what-is-vpn-grid__item-number {
          font-size: 40px;
          line-height: 55px; } }
      @media screen and (min-width: 992px) {
        .what-is-vpn-grid__item-number {
          font-size: 64px;
          line-height: 87px; } }
    .what-is-vpn-grid__item-text {
      font-weight: 600;
      font-size: 14px;
      line-height: 19px; }
      @media screen and (min-width: 768px) {
        .what-is-vpn-grid__item-text {
          font-size: 24px;
          line-height: 33px; 
		  text-align: center;
		  } }

.editors-pick-list {
  list-style: none; }
  @media screen and (min-width: 768px) {
    .editors-pick-list {
      display: flex;
      flex-wrap: wrap;
      margin: 0 -12px; } }
  .editors-pick-list__item {
    margin-bottom: 8px; }
    @media screen and (min-width: 768px) {
      .editors-pick-list__item {
        margin-bottom: 0;
        width: 33.3333%;
        padding: 46px 12px 27px; } }
    @media screen and (min-width: 1400px) {
      .editors-pick-list__item {
        width: calc(100% / 6); } }

.editors-pick-post{
	display: flex;
	flex-flow: column;
    justify-content: space-between;
  background: #FFFFFF;
  box-shadow: 4px 4px 12px rgba(93, 153, 241, 0.25);
  border-radius: 10px;
  position: relative;
  padding: 18px 15px 21px 95px;
  min-height: 91px;
  transition: box-shadow ease .3s; 
}
.editors-pick-post h4{
	font-family: Nunito;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 22px;
/* identical to box height */

text-align: center;

/* bg */

color: #100F42;
	word-break: break-word;
}
  .editors-pick-post:hover {
    box-shadow: 4px 4px 12px rgba(93, 153, 241, 0.5); }
  @media screen and (min-width: 768px) {
    .editors-pick-post {
      height: 100%;
      text-align: center;
      padding: 104px 22px 15px; } }
  .editors-pick-post__logo {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 15px;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
    background: #FFFFFF;
    box-shadow: 4px 4px 12px rgba(93, 153, 241, 0.25);
    border-radius: 50%;
    padding: 7px; }
    @media screen and (min-width: 768px) {
      .editors-pick-post__logo {
        top: 0;
        transform: translate(-50%, -46px);
        left: 50%;
        width: 132px;
        height: 132px; } }
    @media screen and (max-width: 560px) {
		.section--featured-articles{
			padding-bottom: 125px;
		}
		.editors-pick-post{
			margin-left: 16px;
			margin-right: 16px;
		}
      .editors-pick-post__logo {
        width: 65px;
        height: 65px; }
		.compare-list__item-link, .editors-pick-post h4{
			text-align: left;
		}
		.editors-pick-post__logo img {
max-width: calc(100% - 5px)!important;
			max-height: 100%;
		}
		.editors-pick-post__title{
			text-align: left!important;
			margin-bottom: 0;
		}
}

.editors-pick-post__logo img {
      display: block;
      width: inherit;
      height: auto;
      max-width: calc(100% - 14px);
      max-height: calc(100% -14px); }
      @media screen and (min-width: 768px) {
        .editors-pick-post__logo img {
          max-width: calc(100% - 36px);
          max-height: calc(100% -36px); } }
  .editors-pick-post__label {
	  display: none;
    font-weight: 600;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 22px;
    min-height: 44px; }
    @media screen and (min-width: 768px) {
      .editors-pick-post__label {
        margin-bottom: 2px;
        font-weight: bold; } }
  .editors-pick-post__title {
font-family: Nunito;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 22px;    
color: #2C79ED!important;
text-align :center;
}
    .editors-pick-post__title a {
      color: inherit;
      line-height: inherit;
      font-size: inherit; }

.section--compare {
  color: white;
  padding-top: 14px;
  padding-bottom: 66px; }
  @media screen and (min-width: 768px) {
    .section--compare {
      padding-top: 32px; } }
  .section--compare .section__title {
    color: white!important; }
  .section--compare .section__bg svg {
    display: block; }
    .section--compare .section__bg svg polygon {
      fill: #100F42;
      filter: drop-shadow(0 20px 9px rgba(0, 0, 0, 0.2)); }
  .section--compare .section__inner {
    position: relative;
    z-index: 1; }
  @media screen and (min-width: 768px) {
    .section--compare .section__title {
      text-align: left; } }

.compare-list {
  padding: 0 25px;
  list-style: none; }
  @media screen and (min-width: 768px) {
    .compare-list {
      display: flex;
      flex-wrap: wrap;
      margin: 0 -12px;
      padding: 0; } }
  .compare-list__item {
    margin-bottom: 16px; }
    @media screen and (min-width: 768px) {
      .compare-list__item {
        width: 33.3333%;
        padding: 0 12px 24px;
        margin-bottom: 0; } }
    .compare-list__item:last-child {
      margin-bottom: 0; }
    .compare-list__item-link {
      display: flex;
      align-items: center;
      background: #FFFFFF;
      box-shadow: 4px 4px 12px rgba(93, 153, 241, 0.25);
      border-radius: 10px;
      font-family: Nunito;
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 25px;
display: flex;
align-items: center;
/* blue */
color: #181666;
      padding: 14px 23px 14px 75px;
      position: relative;
      min-height: 58px;
      height: 100%; }
      @media screen and (min-width: 768px) {
        .compare-list__item-link {
          min-height: 85px; } }
      .compare-list__item-link-icon {
        position: absolute;
        top: 50%;
        left: 23px;
        transform: translateY(-50%); }
        .compare-list__item-link-icon img {
          display: block;
          max-width: 38px;
          max-height: 38px; }

 .page-footer {
	 background-color: #100f42;
	 padding: 16px 16px 24px;
	 color: white;
	 text-align: center;
	 font-size: 14px;
	 line-height: 19px;
}
 @media screen and (min-width: 768px) {
	 .page-footer {
		 font-size: 16px;
		 line-height: 22px;
		 padding: 24px 34px 32px;
	}
}
 @media screen and (min-width: 768px) {
	 .page-footer {
		 padding: 25px;
	}
}
 .page-footer a {
	 color: white;
}
 .page-footer .footer-nav {
	 padding: 24px 0;
}
 @media screen and (min-width: 768px) {
	 .page-footer .footer-nav {
		 display: inline-block;
	}
}
 .page-footer .footer-experts {
	 padding-bottom: 16px;
	 position: relative;
}
 @media screen and (min-width: 768px) {
	 .page-footer .footer-experts {
		 padding-bottom: 24px;
	}
}
 .page-footer .footer-experts::after {
	 content: '';
	 display: block;
	 width: 100%;
	 height: 1px;
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 background: radial-gradient(50% 50% at 50% 50%, #5f27bd 0%, rgba(255, 255, 255, 0) 100%);
}
 .page-footer .footer-experts__label {
	 font-weight: 600;
	 font-size: 18px;
	 line-height: 25px;
	 text-align: center;
	 text-transform: uppercase;
	 margin-bottom: 24px;
}
 @media screen and (min-width: 768px) {
	 .page-footer .footer-experts__label {
font-family: Nunito;
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 33px;
text-align: center;

/* white */

color: #FFFFFF!important;

	}
}
 @media screen and (min-width: 1400px) {
	 .page-footer .footer-experts__label {
		font-family: Nunito;
font-style: normal;
font-weight: bold;
font-size: 36px;
line-height: 49px;
text-align: center;

/* white */

color: #FFFFFF;

	}
}
 .page-footer .footer-experts__list {
	 list-style: none;
	 display: inline-block;
}
 @media screen and (min-width: 768px) {
	 .page-footer .footer-experts__list {
		 display: flex;
		 justify-content: center;
		 margin: 0 -15px;
	}
}
 @media screen and (min-width: 1400px) {
	 .page-footer .footer-experts__list {
		 margin: 0 -50px;
	}
}
 .page-footer .footer-experts__person {
	 display: flex;
	 align-items: center;
}
 .page-footer .footer-experts__person:not(:last-child) {
	 margin-bottom: 15px;
}
 @media screen and (min-width: 768px) {
	 .page-footer .footer-experts__person {
		 flex: 0 0 auto;
		 margin: 0 30px;
	}
	 .page-footer .footer-experts__person:not(:last-child) {
		 margin-bottom: 0;
	}
}
 @media screen and (min-width: 1400px) {
	 .page-footer .footer-experts__person {
		 margin: 0 50px;
	}
}
 .page-footer .footer-experts__person-photo {
	 display: block;
	 width: 55px;
	 height: 55px;
	 border-radius: 50%;
	 overflow: hidden;
}
 @media screen and (min-width: 768px) {
	 .page-footer .footer-experts__person-photo {
		 width: 68px;
		 height: 68px;
	}
}
 .page-footer .footer-experts__person-photo img {
	 display: block;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 object-position: center;
}
 .page-footer .footer-experts__person-info {
	 padding-left: 28px;
	 text-align: left;
}
 @media screen and (min-width: 768px) {
	 .page-footer .footer-experts__person-info {
		 padding-left: 15px;
	}
}
 .page-footer .footer-experts__person-info-name {
	font-family: Nunito;
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 25px;
/* white */
color: #FFFFFF!important;
	 margin-bottom: 0!important;
}
 @media screen and (min-width: 768px) {
	 .page-footer .footer-experts__person-info-name {
		 font-size: 18px;
		 line-height: 25px;
	}
}
 .page-footer .footer-experts__person-info-position {
	 font-weight: normal;
	 font-size: 14px;
	 line-height: 19px;
}
 @media screen and (min-width: 768px) {
	 .page-footer .footer-experts__person-info-position {
		 font-size: 16px;
		 line-height: 22px;
	}
}
 .footer-menu {
	 list-style: none;
	 font-weight: 600;
	 font-size: 14px;
	 line-height: 19px;
}
 @media screen and (min-width: 768px) {
	 .footer-menu {
		 font-weight: bold;
		 font-size: 18px;
		 line-height: 25px;
		 display: flex;
		 justify-content: space-between;
		 flex-wrap: wrap;
		 text-align: left;
		 max-width: 770px;
	}
}
 @media screen and (min-width: 768px) {
	 .footer-menu__item {
		 position: relative;
		 padding-left: 20px;
		 padding-right: 20px;
		 width: 33.3333%;
		 max-width: 230px;
		 margin-bottom: 30px;
	}
	 .footer-menu__item::before {
		 content: '';
		 position: absolute;
		 z-index: 1;
		 display: block;
		 width: 7px;
		 height: 7px;
		 top: 9px;
		 left: 0;
		 background-color: white;
		 border-radius: 50%;
		 transition: background-color ease 0.3s;
	}
	 .footer-menu__item:hover::before {
		 background-color: #ff6b00;
	}
	 .footer-menu__item:last-child {
		 margin-bottom: 30px;
	}
}
 .footer-menu__item:not(:last-child) {
	 margin-bottom: 16px;
}
 .footer-menu__item a {
	 display: block;
	 transition: color ease 0.3s;
}
 .footer-menu__item a:hover {
	 color: #ff6b00;
}
 .footer {
	 margin: 20px 0 0;
	 padding: 60px 0;
	 box-sizing: border-box;
	 color: #fff;
	 background: #273450;
	 position: relative;
}
 .footer__ttl {
	 color: #fff;
	 font-size: 1.8rem;
	 font-weight: 600;
}
 .footer__copyrights,{
	 text-align: left;
	 color: #fff;
	 font-size: 1.3rem;
	 padding: 35px 0 0;
}
.copyright-text{
	text-align: center;
}
@media (max-width: 767px) {
	 .footer__copyrights {
		 text-align: center;
	}
}
 .footer__info {
	 padding: 20px 0 50px;
	 margin: 0 0 50px;
	 border-bottom: 1px solid #5d677c;
	 display: flex;
	 justify-content: space-around;
}
 @media (max-width: 575px) {
	 .footer__info {
		 flex-direction: column;
		 align-items: center;
	}
}
 .footer__info > div {
	 width: 180px;
	 font-size: 2rem;
	 text-align: center;
}
 @media (max-width: 575px) {
	 .footer__info > div {
		 margin-bottom: 25px;
	}
}
 .footer__info > div span {
	 font-size: 4.8rem;
	 font-weight: 600;
}
 .footer__info > div p {
	 margin: 10px 0 0;
}
 .footer__nav-section {
	 display: flex;
	 border-bottom: 1px solid #5d677c;
}
 @media (max-width: 991px) {
	 .footer__nav-section {
		 flex-wrap: wrap;
		 justify-content: space-around;
	}
}
 .footer__single-column {
	 max-width: 18%;
	 margin: 0 2% 40px 0;
	 min-width: 18%;
}
 @media (max-width: 991px) {
	 .footer__single-column {
		 max-width: 45%;
	}
}
 @media (max-width: 575px) {
	 .footer__single-column {
		 max-width: 100%;
		 min-width: 100%;
		 padding-bottom: 15px;
		 border-bottom: 1px solid #5d677c;
		 margin-bottom: 10px;
	}
	 .footer__single-column:last-child {
		 border-bottom: none;
	}
}
 .footer__single-column:last-child {
	 margin-right: 0;
}
 .footer__single-column .menu li {
	 list-style: none;
	 margin: 0 0 10px;
}
 .footer__single-column .menu li a {
	 color: #fff;
	 font-size: 1.6rem;
}
 @media screen and (max-width: 575px) {
	 .footer {
		 padding-top: 20px;
		 padding-bottom: 20px;
	}
	 .footer .footer__info {
		 padding-top: 0;
		 padding-bottom: 30px;
	}
	 .footer .footer__info > div span {
		 font-size: 3rem;
	}
	 .site-footer__right {
		 margin-bottom: 20px;
		 width: 100%;
	}
}
 @media screen and (min-width: 768px) {
	 .footer__nav-section {
		 justify-content: space-between;
	}
}
 .site-footer__right {
	 color: white;
}
 .site-footer__right h4 {
	 color: white;
}
 .site-footer__right a {
	 color: white;
}
 .social-block {
	 display: none;
}
@media screen and (max-width: 560px){
 .social-block {
	 display: flex;
	 		 z-index: 6;
		 background-color: white;
		 box-shadow: 4px 4px 12px rgba(93, 153, 241, 0.25);
		 border-radius: 10px;
		 padding: 16px 5px;
	 position: relative;
	 margin: 0 auto;
	 box-shadow: 4px 4px 12px rgba(93, 153, 241, 0.25);
	 height :100%;
	 padding: 15px 0;
	 margin: 24px auto;
	 width: 100%;
	 max-width: max-content;
}
	.social-block__item {
		 display: block;
		 border-right: 1px solid #e0eefd;
		width: 48px;
	}
	
	 .social-block__item:last-child {
		 padding-bottom: 0;
		 border: none;
	}
	 .social-block__item-link {
		 display: block;
		 margin: 0 auto; 
		 width: auto;
		 height: 29px;
		 background-image: url('../img/social-icons.svg');
		 background-repeat: no-repeat;
		 background-size: 65px;
		 background-position: 0 0;
	}
	 .social-block__item-link--instagram {
background-position-y: -172px;
    background-position-x: 14px;
	}
	 .social-block__item-link--instagram:hover {
		 background-position-x: -27px;
	}
	 .social-block__item-link--twitter {
    background-position-y: -137px;
    background-position-x: 12px;
}
	 .social-block__item-link--twitter:hover {
		 background-position-x: -30px;
	}
	 .social-block__item-link--facebook {
	background-position-y: -67px;
    background-size: 65px;
    background-position-x: 0;
    margin-left: 12px;
	}
	 .social-block__item-link--facebook:hover {
background-position-x: -35px;
    background-position-y: -68px;
	}
	 .social-block__item-link--youtube {
		 background-position-y: -30px;
		     background-position-x: 12px;
	}
	 .social-block__item-link--youtube:hover {
		 background-position-x: -30px;
	}
	 .social-block__item-link--telegram {
    background-position-y: -102px;
    background-position-x: 11px;
	}
	 .social-block__item-link--telegram:hover {
		 background-position-x: -30px;
	}
	 .social-block__item-link--pinterest {
background-position-y: 0;
    margin-left: 12px;
    background-position-x: 5px;
		 margin-top: 5px;
		     height :24px;
	}
	 .social-block__item-link--pinterest:hover {
		 background-position-x: -37px;
	}
}
 @media screen and (min-width: 768px) {
	 .social-block {
		 display: block;
		 position: fixed;
		 top: 55%;
		 transform: translateY(-50%);
		 left: 0;
		 z-index: 6;
		 background-color: white;
		 box-shadow: 4px 4px 12px rgba(93, 153, 241, 0.25);
		 border-radius: 0 10px 10px 0;
		 padding: 16px 5px;
	}
}
 @media screen and (min-width: 1400px) {
	 .social-block {
		 left: 0;
	}
}
@media screen and (max-width: 768px) {

.navigation__switcher {
    padding-top: 0px;
    flex: 1;
    padding-bottom: 0px;
	max-width: 100%;
	}
}
 @media screen and (min-width: 768px) {
	 .social-block__item {
		 display: block;
		 border-bottom: 1px solid #e0eefd;
		 padding: 18px 0 18px;
	}
	 .social-block__item:first-child {
		 padding-top: 0;
	}
	 .social-block__item:last-child {
		 padding-bottom: 0;
		 border: none;
	}
}
 @media screen and (min-width: 768px) {
	 .social-block__item-link {
		 display: block;
		 margin: 0 3px;
		 width: 22px;
		 height: 22px;
		 background-image: url('../img/social-icons.svg');
		 background-repeat: no-repeat;
		 background-size: 60px;
		 background-position: 0 0;
	}
	 .social-block__item-link--instagram {
		 background-position-y: -163px;
	}
	 .social-block__item-link--instagram:hover {
		 background-position-x: -37px;
	}
	 .social-block__item-link--twitter {
		 background-position-y: -133px;
	}
	 .social-block__item-link--twitter:hover {
		 background-position-x: -38px;
	}
	 .social-block__item-link--facebook {
		    background-position-y: -86px;
    background-size: 81px;
    background-position-x: -5px;
    height: 33px;
	}
	 .social-block__item-link--facebook:hover {
		 background-position-x: -55px;
	}
	 .social-block__item-link--youtube {
		 background-position-y: -33px;
	}
	 .social-block__item-link--youtube:hover {
		 background-position-x: -38px;
	}
	 .social-block__item-link--telegram {
		 background-position-y: -98px;
	}
	 .social-block__item-link--telegram:hover {
		 background-position-x: -37px;
	}
	 .social-block__item-link--pinterest {
		 background-position-y: 0;
	}
	 .social-block__item-link--pinterest:hover {
		 background-position-x: -38px;
	}
}
.slick-list{
	padding: 0!important;
}
.slick-slider{
	/*margin: 0 -15px;*/
}
.slick-slide{
	height: 160px!important;
	margin: 10px;
	margin-left: 10px;
	max-width :100%;
}
 .slick-prev, 
.slick-next {
/*    right: -2%!important;*/
    background: transparent!important;
    border: 0!important;
    bottom: 0!important;
}

 .slick-prev:before,
.slick-next:before {
     font-family: "FontAwesome-Regular"!important;   color: black!important;
}   
 .slick-prev:before{
 content: url('https://vpnwelt.com/wp-content/themes/vpnwelt_dev/images/Arrow-prev.png');  display: block;
 width: 100%;
 height: auto;
}
.slick-next:before {
    content: url('https://vpnwelt.com/wp-content/themes/vpnwelt_dev/images/Arrow-next.png');  display: block;
 width: 1005;
 height: auto;
}
.slick-prev {
    height: max-content;
    position: absolute!important;
    bottom: -32px!important;
    left: 30px;
}
.slick-arrow:hover{
    background: #123678;
}
.slick-next {
    height: max-content;
    position: absolute!important;
    bottom: -32px!important;
    right: 30px;
}
.slick-vertical .slick-arrow {
    display: block!important;
    margin: 0 auto!important;
    cursor: pointer!important;
}

.slick-vertical .slick-arrow:hover { 
    opacity: .6!important; 
}