@charset "UTF-8";
/*
Theme Name: vpnXpert
Text Domain: vpnxpert
Description: Wordpress theme for vpnXpert
*/

.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions a {
    border: none !important;
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
    color: #444 !important;
    background-color: #ffffff;
}

@media(max-width: 990px) {
    .wpml-ls.wpml-ls-legacy-dropdown {
        margin-top: 15px;
    }

    .wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions a {
        text-align: center;
    }
}

.page-template-page-contact-us .header { position: static; }
.page-template-page-contact-us .footer { border:none; }

.header-contact { padding-top: 300px; padding-bottom: 450px; background: rgb(255,255,255); background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(248,247,252,1) 100%); }
.header-contact .container { display:flex; max-width: 1050px; position: relative; }
.header-contact .container:after {display:block; content: ''; width: 106px; height: 81px; position: absolute; top: -7px;left: 0; background-image: url(./assets/img/quotes.png); background-position: center center; background-repeat: no-repeat; background-size:cover; }
.header-contact .header-content { float: none; max-width: 100%; padding-top: 0px; flex: 0 0 33%; display:flex; align-items: center; }
.header-contact .header-content h1 { font-weight: normal; width: 250px; }
.header-contact .header-ill { position: relative; top: 0px; flex: 0 0 66%; }

.header-contact + .container {position: relative;}
.header-contact + .container:before {display: block; content: ''; width: 500px; height: 275px; position: absolute; top: -67px;left: -150px; background-image: url(./assets/img/contact-form-image.png); background-position: center center; background-repeat: no-repeat; background-size:cover;}

.section-contact h3 { font-weight: normal; font-size: 2.1rem; margin-bottom: 1.95rem; }
.section-contact { border: 1px solid #eeedf4; padding: 75px 100px; border-radius: 50px; display: flex; margin-top: -210px; background: #fff; position: relative; }
.section-contact > div {flex: 1;}
.section-contact p { max-width: 300px;}
.section-contact .section-body.success { display: flex; align-items: center;; }

.contact-list {list-style: none; padding: 0px; margin: 0px; margin-left: 8px; padding-top: 34px; line-height: 1; font-size: 18px;}
.contact-list li + li { margin-top: 25px; }
.contact-list i { margin-right: 15px; color: #3785ff;}
.contact-list a { color: #726d86; font-family: 'Gordita', sans-serif; }

.form-contact .form-field-wrapper { position: relative; }
.form-contact .form-field-wrapper i { position: absolute; left: 25px; top: 50%; transform: translate(-50%, -50%); font-size: 20px;; }
.form-contact .form-field-wrapper + .form-field-wrapper { margin-top: 14px; }
.form-contact textarea,
.form-contact input { width: 100%; border:none; outline: none; background-color: #faf9fd; border-radius: 33px; padding: 20px; }
.form-contact textarea { min-height: 250px; padding-bottom: 50px;}
.form-contact input {padding-left: 50px;}
.form-contact input[type=submit] { color: #fff; background-color: #ffb502; padding-top: 8px;padding-bottom: 8px; padding-left: 0px; position: absolute; bottom: 20px; left: 0; cursor: pointer; font-size: 18px; }
.form-contact input[type=submit]:disabled { background-color: #bdbcbb; cursor: not-allowed; }
.form-contact .field-error { margin-bottom: 0; color: red;  text-align: left; font-size: 16px; font-style: italic; }




@media(max-width: 1024px) {
    .header-contact {text-align: center; padding-bottom: 200px;}
    .header-contact:before { display: none;}

    .header-contact .container { display: block; }
    .header-contact .container:after { display: none; }

    .header-contact .header-content { display: block; flex: 0 0 100%; }

    .section-contact { margin-top: -50px; display: block; text-align: center; padding: 50px 75px; }
    .section-contact p { max-width: 100%;}

    .contact-list {display: flex; justify-content: space-between; margin: 40px 0; padding-top: 0;}
    .contact-list li + li { margin-top: 0;}
    .navbar { border-bottom: 1px solid  #e8e7ec }
    .navbar-collapse { border:none; }

    html.navbar-open  { overflow: hidden; }
    .navbar-collapse { overflow: hidden;height: calc(100vh - 65px); display: flex; flex-direction: column; }
    body.admin-bar .navbar-collapse { height: calc(100vh - 115px); }
    .navbar-open .language-switcher { position: fixed; bottom: 50px; left: 50%; transform: translateX(-50%); display:none; width: 100%; }
    .navbar-open .wpml-ls-legacy-dropdown .wpml-ls-sub-menu { bottom: 100%; height: 100vh; top: auto; display: flex; flex-direction: column-reverse; border: none; background-color: #fff; visibility: hidden; height: 0; overflow: hidden; transition: height .5s; }
    .navbar-open .wpml-ls-legacy-dropdown .wpml-ls-sub-menu.fade { opacity: 1; height: 100vh; visibility: visible; }

    .navbar-open .wpml-ls-current-language:hover .wpml-ls-sub-menu,
    .navbar-open .wpml-ls-current-language:focus .wpml-ls-sub-menu { display: flex }

    .navbar-open .wpml-ls-item-toggle:after { transform: rotate(0deg); top: auto; }
    .navbar-open .wpml-ls-item-toggle.open:after { transform: rotate(180deg); top: 3px; visibility: visible; display: inherit; }

    .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle,
    .wpml-ls-sub-menu.fade  { padding: 0 calc(10px + .7em + .7em); }
}

@media(max-width: 990px) {
    .contact-list { display: block; }
    .contact-list li + li { margin-top: 20px; }
}

@media(max-width: 968px) {
    .section-contact {padding: 20px 35px; }
    .section-contact .section-aside  p { text-align: left;}

    .header-contact { padding-top: 75px; }
    .header-contact p { font-size: 16px; }

    .contact-list { text-align: left; }
}

.pros-cons .check-list li a { color: inherit }
footer{
    background: #FEFDFF!important;
    border-top: 1px solid #E8E6EC!important;
}
.footer .copy p{
    font-family: Gordita;
    font-size: 16px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0.01em;
    text-align: left;
    color:#342E4C;
    opacity: 1;
}
footer .footer-link-label-c{
    display: inline-block;
    font-family: Gordita;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 3px;
    letter-spacing: 0.01em;
    text-align: left;
    margin-left: 15px;
    color:#342E4C;
    text-decoration: underline;
}
.footer .nav-social a{
    width: initial;
    display: flex;
    align-items: center;
}
.footer .copy{
    margin-top: 35px;
}
footer .footer-logo-text-c{
    font-family: Gordita;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.01em;
    text-align: left;
    margin-bottom: 40px;
    color:#726D86;
}
.footer .footer-brand{
    margin-bottom: 20px;
}
.single-content table td{
	border:1px solid #000;
	    padding: 10px;
}
.related-articles-title{
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 0 11px;
    max-width: 440px;
    overflow: hidden;
    letter-spacing: 0.2px;
    height: 3em;
    color:#342e4c;
}
@media screen and (max-width: 991px){
    .related-articles-title{
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 767px){
    .related-articles-title{
        height: auto;
        max-height: 3em;
    }
}
@media screen and (max-width: 575px){
    .related-articles-title{
        font-size: 18px;
        line-height: 1.56;
    }
}
.header-comparison{
    margin-bottom: 0px;
}

@media(max-width:991px){
	.home-content{
		padding-top:120px;
	}
}
.team-block{
    margin-bottom: 65px;
}
.photo_employee{
    width: 110px;
    height: 110px;
    object-fit: cover;
}
.icon_socials_employee{
    width: 16px;
    height: 16px;
    object-fit: cover;  
}
.our_team{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.employee{
    flex-basis: 47%;
}
.main_title_section{
    text-align: center;
    margin-bottom: 35px;
}
.employee_top{
    display: flex;
}
.employee .photo_employee{
    margin-right: 20px;
}
.photo_employee{
    margin-bottom: 20px;
}
.socials{
    margin-bottom: 20px;
    display: flex;
    justify-content: flex-end;
}
.employee_position{
    margin-bottom: 0;
}
.employee:nth-child(n + 3){
    margin-top: 30px;
}
@media(max-width:768px){
    .employee {
        flex-basis: 100%;
        margin-bottom: 30px;
    }
    .employee:nth-last-child(1) {
        margin-bottom: 0px;
    }
    .employee:nth-child(n + 3){
        margin-top: 0px;
    }
}





.single-content .wp-block-columns .wp-block-column:first-child {
    width: 100%;
    padding-right: 0px;
}
.section-row__block{
    display: flex;
    justify-content:center;
 }
 .section-row__block > .container{
       margin: 0;
    margin-right: 25px;
 }
 .section-row__block .sidebar{
    position: static;
    top: 0;	
      max-width: 442px;
    width: 100%;
 }
 
 .single-content > figure:nth-child(1){
    margin: 0px 0 50px 0;
 }
 
 #joli-toc-wrapper.joli-unfolded nav#joli-toc{
    padding: 0 !important;
    background: none;
    box-shadow: none !important;
         width: 100% !important;
 }
 #joli-toc-wrapper.joli-unfolded nav#joli-toc #joli-toc-header{
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 147.5%;
    letter-spacing: 0.185em;
    color: #332E4A;
    margin-bottom: 20px;
 }
 #joli-toc-wrapper.joli-unfolded nav#joli-toc ul.joli-nav{
    border: 1px solid #C5D1D8;
    border-radius: 22px;
     overflow:hidden;
 }
 #joli-toc-wrapper.joli-unfolded nav#joli-toc li{
    font-family: 'Gotham SSm', sans-serif;
    font-style: normal;
    font-weight: 350;
    font-size: 16px;
    line-height: 147.5%;
   
 }
 
 #joli-toc-wrapper.joli-unfolded nav#joli-toc li a{
    width: 100%;
    padding: 18px 32px !important; 
    display: block;
    margin-bottom: 0px !important;  
    color: #332E4A !important;
	 border-bottom: 1px solid #C5D1D8;
    border-radius: 0;
 }
#joli-toc-wrapper.joli-unfolded nav#joli-toc li:nth-last-child(1) a{
	border-bottom: none;
}
 #joli-toc-wrapper nav#joli-toc li a.active{
     border-radius: 0;
     width: 100%; 
     padding: 18px 32px !important; 
     display: block !important;
     position:relative;
     background:none !important;
     color: #4C83F7 !important;
	 
 }
 #joli-toc-wrapper nav#joli-toc.joli-collapsed li a:hover, #joli-toc-wrapper nav#joli-toc li a:hover {
          color: #4C83F7 !important;
    background: none !important;
    border-radius: 0;
 }
 #joli-toc-wrapper nav#joli-toc li a.active:before{
    content:'';
    width:5px;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:#4C83F7;
 }
 #joli-toc-wrapper nav#joli-toc li a:hover:before{
     content:'';
     width:5px;
     height:100%;
     position:absolute;
     top:0;
     left:0;
     background:#4C83F7;
 }
 
 
 
 #joli-toc-wrapper.joli-incontent {
     margin-bottom: 70px;
 }
 .sidebar-vpn {
       margin: 0 auto 68px auto;
    
 }
 .sidebar-vpn .vpn{
     display:flex;
     padding: 16px 30px;
     border-bottom: 1px solid #BAC6DB;
     box-shadow: 1px 6px 19px rgba(76, 131, 247, 0.13);
 }
 .icon_vpn{
     margin-right:23px;
     width: 120px;
     height: 120px;
     object-fit: cover;
 }
 
 .title_vpn{
     font-family: 'Gotham Pro', sans-serif;
     font-style: normal;
     font-weight: 700;
     font-size: 24px;
     line-height: 1.4;
     color: #43454A;
     margin-bottom: 10px;
 }
 
 .rating_vpn{
     font-family: 'Gotham Pro', sans-serif;
     font-style: normal;
     font-weight: 700;
     font-size: 16px;
     line-height: 126.5%;
     color: #737373;
     margin-bottom: 5px;
	 display: flex;
    align-items: center;
 }
.rating_vpn p{
	margin-bottom:0;
}
.rating_vpn svg{
	margin-right: 5px;
}
 .link_vpn{
     font-family: 'Gotham SSm', sans-serif;
     font-style: normal;
     font-weight: 350;
     font-size: 16px;
     line-height: 147.5%;
     text-align: center;
     color: #FFFFFF;
     background: #7DCF50;
     border-radius: 46px;
     padding: 17px;
     display: block;
     width: 100%;
 }
 .vpn-info{
     width:100%;
     display: flex;
     flex-direction: column;
     align-items: center;
 }
#joli-toc-wrapper nav#joli-toc{
    max-width: 100% !important;
    width: 100% !important;
}
 
 .single-content > .joli-unfolded-incontent.joli-incontent.joli-smoothscroll.joli-unfolded{
     display:none !important;
 }
 .single-content > .joli-unfolded-incontent.joli-incontent.joli-smoothscroll.joli-unfolded + .wp-block-image{
     margin:0 0 50px 0;
 }
 .section-row__block .sidebar .nav-menu-sidebar{
     position: sticky !important;
     top: 0 !important;
     right: 0;
 }
 #joli-toc-wrapper nav#joli-toc.joli-expanded li a, #joli-toc-wrapper nav#joli-toc.joli-collapsed li a, #joli-toc-wrapper.joli-folded nav#joli-toc.joli-expanded li a, #joli-toc-wrapper.joli-unfolded nav#joli-toc li a {
   
    white-space: normal !important;
}
 #joli-toc-wrapper.joli-unfolded nav#joli-toc li a{
	white-space: unset !important;
}
.single-content > .joli-unfolded-incontent.joli-incontent.joli-smoothscroll .title{
    position: relative;
	padding: 0 25px 0 0 !important;
}
.single-content > .joli-unfolded-incontent.joli-incontent.joli-smoothscroll .title:before{
    position: absolute;
    content: '';
    top: 50%;
    right: 0;
    width: 16px;
    height: 2px;
    background: #000;
}
.single-content > .joli-unfolded-incontent.joli-incontent.joli-smoothscroll.joli-folded .title:after{
    position: absolute;
    content: '';
  top: calc(50% - 7px);
    right: 7px;
    width: 2px;
    height: 16px;
    background: #000;
}
.single-content > .joli-folded-incontent{
	display:none !important;
}

 @media(max-width:1280px){
	 #joli-toc-wrapper.joli-unfolded nav#joli-toc #joli-toc-header {
    margin-bottom: 10px;
}
    .section-row__block > .container {
        margin-right: 0;
    }
     .section-row__block .sidebar {
         max-width: 300px;
     }
     .icon_vpn {
         width: 80px;
         height: 80px;
         margin: auto 15px auto 0;
     }
     .link_vpn {
         font-size: 16px;
         line-height: 1.2;
         padding: 5px;
         max-width: 170px;
     }
     .title_vpn {
         font-size: 20px;
         line-height: 1.2;
         margin-bottom: 10px;
     }
     .rating_vpn {
         font-size: 12px;
         line-height: 1.2;
         margin-bottom: 5px;
     }
     .sidebar-vpn {
        margin: 0 auto 28px auto;
    }
    .sidebar-vpn .vpn {
        padding: 16px;
    }
    #joli-toc-wrapper.joli-unfolded nav#joli-toc li a {
        padding: 10px 18px !important;
    }
 }
 @media(max-width:1024px){
     #joli-toc-wrapper.joli-unfolded nav#joli-toc li a {
     padding: 10px 18px!important;
     }
     .section-row__block > .container {
     margin-right: 0px;
     }
     
 }
 
 @media (max-width: 767.98px){
     #joli-toc-wrapper.joli-unfolded nav#joli-toc li a.active{
     border-radius: 0 !important;
     }
     
 #joli-toc-wrapper nav#joli-toc {
     max-width: 100% !important;
     width: 100% !important;
 }
    
     .single-content > .joli-unfolded-incontent.joli-incontent.joli-smoothscroll.joli-unfolded{
        display:block !important;
    }
	  .section-row__block .sidebar {
        display: none ;
    }
 }
 


 .popup-wrap{
    width: 100%;
    height: 100%;
   background: rgba(0, 0, 0, 0.47);
    position: fixed;
    top: 0;
    z-index: 999999;
    left: 0;
    display: none;
 }

 .popup-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  .popup_content {
    max-width: 1092px;
    width: 100%;
    background: #fff;
    margin: 0 auto;
		box-shadow: 7px 12px 17px rgba(0, 0, 0, 0.19);
		position: relative;
  }
  .popup_content .popup{
    display: flex;
  }
   .popup_content .popup-info{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
		 padding: 26px;
  }
.title_popup{
    font-family: 'Gotham Pro',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 64px !important;
    line-height: 1.1 !important;
    color: #252525;
	margin-bottom: 20px !important;
    margin-top: 44px;
	text-align: center;
  }
.title_popup span{
    color:#CF5050;
    display: block;
  }
  .sub_title_popup{
    background: #EDF2FE;
    border: 2px solid #4C83F7;
    border-radius: 107px;
    font-family: 'Gotham Pro', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 1.7 !important;
    color: #4C83F7;
    padding: 11px 30px;
	margin-bottom: 20px !important;
    text-align: center;
  }
.popup_content .link_vpn {
    max-width: 429px;
	   font-size: 20px;
    line-height: 1.4;
    padding: 20px;
}
.information_popup{
	text-align: center;
	margin-bottom: 44px;
}
.information_popup p{
	font-family: 'Gotham Pro', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.7;
	color: #767676;
    margin-bottom: 7px;
}

.information_popup p:nth-last-child(1){
	margin-bottom: 0px;
}
.icon_popup{
	max-width: 236px;
	height: 52px;
	object-fit: cover;
}
.main_img_popup{
	max-width: 546px;
	width:100%;
	height: 674px;
	object-fit:cover;
}
.back_popup {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 15px;
    top: 15px;
	cursor:pointer;
	 opacity: 0.6;
    transition: 0.3s;
}
.back_popup:before {
    width: 2px;
    height: 20px;
    background: #000;
    content: '';
    position: absolute;
    transform: rotate(45deg);
    top: 0px;
    right: 10px;
}
.back_popup:after {
    content: '';
    width: 20px;
    height: 2px;
    background: #000;
    position: absolute;
    transform: rotate(45deg);
    top: 9px;
    right: 1px;
}
.back_popup:hover{
    opacity: 1;
}

@media(max-width:1280px){
    .main_img_popup {
        width: 50%;
        object-fit: cover;
    }
    .popup_content {
        margin: 0 70px;
    }
    .title_popup {
        font-size: 50px !important;
        margin-top: 20px;
    }
    .sub_title_popup {
        font-size: 14px !important;
        line-height: 1.4 !important;
        padding: 11px 20px;
    }
    .popup_content .link_vpn {
        padding: 10px;
    }
}

@media(max-width:1024px){
    .main_img_popup {
        max-height: 520px;
    }
    .title_popup {
        font-size: 32px !important;
        margin-bottom: 15px !important;
        margin-top: 10px;
    }
    .sub_title_popup {
        padding: 10px;
        margin-bottom: 15px !important;
    }
    .information_popup  {
        margin-bottom: 30px;
    }
    .information_popup p {
        font-size: 15px;
        line-height: 1.4;
    }
    .popup_content .link_vpn {
        font-size: 16px;
    }
}

@media(max-width:768px){
    .title_popup span{
        display: inline-block;
    }
    .main_img_popup {
        max-height: 370px;
    }
    .popup_content .popup-info {
        justify-content: space-evenly;
        padding: 15px;
    }
    .icon_popup {
        max-width: 140px;
        height: 40px;
    }
    .title_popup {
        font-size: 20px !important;
        line-height: 1.1 !important;
        margin-bottom: 10px !important;
    }
    .sub_title_popup {
        font-size: 12px !important;
        line-height: 1.2 !important;
        padding: 5px;
        margin-bottom: 10px !important;
    }
    .information_popup {
        margin-bottom: 20px;
    }
   .title_popup {
    font-size: 22px !important;
}
    .popup_content .link_vpn {
        font-size: 14px;
        line-height: 1.2;
        padding: 8px;
    }
	 .back_popup {
        right: 10px;
        top: 10px;
    }
}
@media(max-width:600px){
    .popup_content {
        margin: 0 30px;
    }
	.main_img_popup {
    max-height: 330px;
}
	 .title_popup {
    font-size: 18px !important;
}
}

body .title-pop{
    overflow: hidden;
    height: 0;
    position: absolute;
    bottom: 0;
    width: 0;
}

.top-review-widget .top-review-widget-rows ul li>a {
    padding: 12px 20px;
}
.top-review-table .col {
    padding: 10px;
}
.top-review-widget {
    top: 10px;
}
.header-single .header-content h1 {
    max-width: 100%; 
	text-align:center;
}
.top-10-row .header-content h1 {
    max-width: 100%;
}

.comparison-table-container > .joli-unfolded-incontent{
    display: none !important;
	position:relative;
}
.comparison-table-container > .wp-block-spacer{
    display: none !important;
}
.comparison-table-container > .joli-unfolded-incontent.joli-incontent.joli-smoothscroll .title:before {
    position: absolute;
    content: '';
    top: 50%;
    right: 5px;
    width: 16px;
    height: 2px;
    background: #000;
}
.comparison-table-container > .joli-unfolded-incontent.joli-incontent.joli-smoothscroll.joli-folded .title:after {
    position: absolute;
    content: '';
    top: calc(50% - 7px);
    right: 12px;
    width: 2px;
    height: 16px;
    background: #000;
}
.comparison-table-container > .joli-folded-incontent.joli-incontent.joli-smoothscroll.joli-folded .title:after {
  display:none;
}
.comparison-table-container > .joli-folded-incontent.joli-incontent.joli-smoothscroll.joli-folded .title #title-label {
    font-size: 1.1em;
    font-weight: 500;
}


.page-template-page-comparison .sidebar {
    margin-top: 40px;
}
.page-template-page-comparison .section-row__block {
    padding-right: 15px;
}

.container-title{
    max-width: 1400px !important;
}
@media (max-width: 768px){
    .container-title {
    max-width: 540px !important;
} 
}
.pros-cons{
	justify-content:flex-start;
}
.pros-cons .logo {
    margin-right: 50px;
}
.pros-cons .right-side {
    width: 100%;
}

.header-comparison .container {
    justify-content: space-between;
    display: flex;
}
.header-comparison .header-content {
    max-width: 50%;
}
.header-comparison .header-ill {
    position: static;
    margin-left: auto;
}
.ill-client {
    padding-right: 0;
}
@media screen and (max-width: 1199px){
	.header-comparison .header-ill {
    width: 100%;
    max-width: 300px;
}
	.pros-cons .logo {
    margin-right: 0px;
}
}
@media screen and (max-width: 767px){
	.header-content {
    padding-top: 0px !important;
}
	.header-comparison .header-content {
    max-width: 100%;
}
	.comparison-table-container > .joli-unfolded-incontent {
     display: block !important;
}

}
.header-comparison {
    padding-bottom: 30px;
}


.bulleted_list{
	padding:25px;
	box-shadow: 5px 7px 17px rgba(76, 131, 247, 0.19);
	position:relative;
	margin:30px 0;
}
.bulleted_list:before{
	content:'';
	width:3px;
	background: #4C83F7;
	border-radius: 26px;
	top:0;
	left:0;
	height:100%;
	position: absolute;
}
.bulleted_list ul{
	 margin:0;
	 padding-left: 20px;
}
.bulleted_list ul li {
     margin-bottom: 0px; 
     padding-left:0px; 
}


.numbered_list{
	padding:67px 25px;
	box-shadow: 5px 7px 17px rgba(76, 131, 247, 0.19);
	position:relative;
	margin:30px 0;
}
.numbered_list:before{
	content:'';
	width:3px;
	background: #4C83F7;
	border-radius: 26px;
	top:0;
	left:0;
	height:100%;
	position: absolute;
}
.numbered_list:after{
		content:'';
	  width: 53px;
   background-repeat: no-repeat;
	top:0;
	left:0;
	height:53px;
	position: absolute;
	background-image: url('/wp-content/themes/vpnxpert-acf/assets/img/list_after.svg');
}
.numbered_list ul{
	 margin:0;
	 padding-left: 20px;
}
.numbered_list ul li {
     margin-bottom: 0px; 
     padding-left:0px; 
}
@media(max-width:1024px){
	.numbered_list {
    padding: 50px 25px 30px;
}
}





.box-shadow_block{
    padding:27px 35px;
box-shadow: 5px 7px 17px rgba(76, 131, 247, 0.19);
margin:30px 0;
}
.box-shadow_block h2:nth-child(1){
margin-top:0;
}
.box-shadow_block h2{
margin-bottom: 20px;
}

.box-shadow_block  p {
margin-bottom: 20px;
}
.box-shadow_block  p:nth-last-child(1) {
margin-bottom: 0px;
}





.footnote{
	background: #FAFBFF;
	border-radius: 90px;
	padding:23px 30px 23px 33px;
	margin:30px 0;
	display: flex;
  align-items: flex-start;
}
.footnote p{
    font-weight: 600;
    font-size: 16px;
    line-height: 1.75;
    color: #252525;
    font-family: 'Gotham Pro',sans-serif;

}
.footnote p:nth-last-child(1) {
    margin-bottom: 0;
}
.footnote svg{
	width:38px;
	height:38px;
	min-width: 38px;
  margin-right: 16px;
}




.single-post .single-content-nav{
	display:none;
}



