.wp-block-separator {
    max-width: 0px;
}

.bannerContainer{border-bottom: 1px #E1E5ED solid;}
.bannerContainer_container {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 36px 0 14px;
    flex-wrap: wrap;
}

.bannerContainer_image{
   	margin-bottom: 10px;
}

.bannerContainer_text {
    padding: 0 18px;
}

.bannerContainer_title{
    font-family: 'Public Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 34px;
    line-height: 36px;
    color: #323458;
    margin-bottom: 4px!important;
}

.button_container p{
	text-align: center;
}

.button_container{
	margin: 8px 0 38px;
}

.bannerContainer_subtitle{
	font-size: 18px;
	line-height: 32px;
	color: #323458;
	margin-bottom: 10px;
}

.bannerContainer_underbanner {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    background: #FFFFFF;
    padding: 8px 0px 12px 0px;
    max-width: 643px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

linear-gradient(0deg, #E4F7FF, #E4F7FF), #FFFFFF;
}

.bannerContainer_underbanner__info {
    padding: 0 1.33em;
    border-left: 1px solid #E1E5ED;
}
.bannerContainer_underbanner__info:first-child{
       border-left: none;
}
.bannerContainer_underbanner__info-txt{
    font-family: Mulish;
    font-size: 14px;
    line-height: 26px;
    color: #606684;
}
@media  screen and (max-width: 724px){
.bannerContainer_underbanner {
flex-direction: column;
    padding: 0px 24px 12px 24px;
    text-align: center;
}

.bannerContainer_underbanner__info {
    padding: 0 1.33em;
    border-left: none;
    margin-top: 12px;
}
}
@media  screen and (max-width: 575px){
.bannerContainer_container {
    text-align: center;
}
.bannerContainer_title {
    font-size: 28px;
}}



/*text styles start*/

.smallText{
font-size: 16px;
line-height: 26px;
color:#565b78;
}

.mediumText{

font-size: 16px;
line-height: 30px;
color: #606684;
}


.boldFontWeight{
	font-weight: 600;
}
.textGrey{
    font-weight: 400;}


.textGrey, h2.textGrey, h3.textGrey, h4.textGrey, h5.textGrey, h6.textGrey{
	color: #606684;
}

.originalColor, h2.originalColor, h3.originalColor, h4.originalColor, h5.originalColor, h6.originalColor{
color: #4973CC;
}

/*text styles end*/
/*button styles by Lora */
.btn{ 
    font-size: 20px;
    color:#fff;
    text-align: center;
    font-family: 'Public Sans', 'Mulish', sans-serif!important;
    border-radius: 6px;
    -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
}

.btn:hover{ 
    color:#fff;
}


.btn-green{
	background: #29B773;
/*    background: #29B773;*/
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.06), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
    padding: 13px 57px;
	font-size: 22px;
    font-weight: 500;
    
}

.btn-green:hover{ 
	background: #2CD182;
/*     background: #00a756;*/
}

.btn-green:focus{ 
	background: #22B06C;
/*     background: #00a756;*/
}

.btn-blue{
    background: #4973cc;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.06), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
  padding: 13px 37px;
   }


.btn-blue:hover{ 
     background:  #375ca8;
 
}


.btn-blue-icon{
    background: #4973cc;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.06), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
  padding: 13px 56px 13px 24px;
    background-image: url(https://nektony.com/wp-content/uploads/2020/11/right-arrow.svg);
    background-repeat: no-repeat;
    background-position:  91% center ;

}

.btn-blue-icon:hover{ 
     background: #375ca8;
background-image: url(https://nektony.com/wp-content/uploads/2020/11/right-arrow.svg);
    background-repeat: no-repeat;
    background-position:  91% center ;     
}


.btn-green-icon{
    background: #29B773;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.06), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
  padding: 13px 56px 13px 24px;
    background-image: url(https://nektony.com/wp-content/uploads/2020/11/arrow-down.svg);
    background-repeat: no-repeat;
    background-position:  91% center ;

}

.btn-green-icon:hover{ 
     background: #00a756;
    background-repeat: no-repeat;
    background-position:  91% center ; 
	background-image: url(https://nektony.com/wp-content/uploads/2020/11/arrow-down.svg);

}





.btn-trans{
    background: none;
    border: 1px solid #4973CC;
    padding: 13px 37px;
    color:#4973CC;
 
}

.btn-trans:hover{ 
     background: #84808080;
     color:#4973CC;
}



/*button styles end*/

/*input style start*/
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select{
	height: 48px;
	padding: 9px 16px;
	background: #F5F6FA;
	border: 1px solid #E1E5ED;
	box-sizing: border-box;
	border-radius: 2px;
	color: #323458;
}


input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus{
	border-color: #4973cc;
}

input[type=email]:invalid, input[type=number]:invalid, input[type=password]:invalid, input[type=reset]:invalid, input[type=search]:invalid, input[type=tel]:invalid, input[type=text]:invalid, input[type=url]:invalid, select:invalid{
	border-color: #BC271A;
}

select{
	
        background: url(https://nektony.com/wp-content/uploads/2020/10/select-arrow.svg) no-repeat;
        background-position: right 10px top 21px; 
        -moz-appearance: none; 
        -moz-appearance: none; 
        -webkit-appearance: none; 
        appearance: none;
}
/*input style end*/



/*buttons styles start*/



button.buyButtonTrans{
width: 189px;
height: 52px;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.06), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
border: 1px solid white;
border-radius: 6px;
background-color: #ffffff00;
}


button.buyButtonTrans:hover {
    background-color: #606684;
}



.hasIconButton{
}

.hasIconButton:after{    
	content: url(https://nektony.com/wp-content/uploads/2020/11/right-arrow.svg);
    position: relative;
    top: 0px;
    margin-left: 10px;
	display: inline-block;
}

.hasIconButton:before{
}

button{
    position: relative;
	padding: 13px 16px;
}

button:after{
display:none;
}

button:disabled,
button[disabled]{
    background-color:#C3C6DC;
	border-color:white;
}


button:focus{
    background-color:#375CA8;
	border-color:white;
}


button:active{
    background-color:#375CA8;
	border-color:white;
}

button.secondaryButton{
    background-color:#4973CC;
	border: 1px white solid;
	color: white;
}

button.secondaryButton:after {
    content: url(https://gp.nektony.com/wp-content/uploads/2020/09/right-arrow-white.svg);
}


button.secondaryButton:disabled:after,
button.secondaryButton[disabled]:after {
    content: url(https://gp.nektony.com/wp-content/uploads/2020/09/right-arrow-grey.svg);
}


button.secondaryButton:hover:after {
    content: url(https://gp.nektony.com/wp-content/uploads/2020/09/right-arrow-blue.svg);
}


button.secondaryButton:focus:after {
    content: url(https://nektony.com/wp-content/uploads/2020/11/right-arrow-blue.svg);
}


button.secondaryButton:active:after {
    content: url(https://nektony.com/wp-content/uploads/2020/11/right-arrow-blue.svg);
}

button.secondaryButton:disabled,
button.secondaryButton[disabled]{
    background-color:#4973CC;
	border: 1px #C3C6DC solid;
	color: #C3C6DC;
}

button.secondaryButton:focus{
    background-color:white;
	color:#4973CC;
	border: 1px #4973CC solid;
}

button.secondaryButton:hover{
    background-color:white;
	color: #4973CC;
	border: 1px #4973CC solid;
	
}

button.secondaryButton:active{
    background-color:#EBF0FB;
	color:#375CA8;
	border: 1px #4973CC solid;
}



button.downloadButton{
	background-color:#29B773;
}

button.downloadButton:after{
	content: url(https://nektony.com/wp-content/uploads/2020/10/download-icon.svg);
}


button.downloadButton:disabled,
button[disabled]{
	background-color:#607b6e;
	}


button.downloadButton:focus{
	background-color:#00a757;
}


button.downloadButton:hover{
	background-color:#00a757;
}

button.downloadButton:active{
	background-color:#00a757;
}




button.greenButton{
	border: 0px;
	background-color:#29B773;
}

button.greenButton:disabled,
button[disabled]{background-color:#607b6e;}


button.greenButton:focus{
	background-color:#00a757;
}


button.greenButton:hover{
	background-color:#00a757;
}

button.greenButton:active{
	background-color:#00a757;
}
/*buttons styles end*/
/* FAQ First Section*/
#FAQfirstSection{
padding-top:40px;
padding-bottom: 40px;
position: relative;
}

#FAQfirstSection .horizontal_container{
align-items: center;
justify-content: flex-start;
margin-bottom: 8px;
}

 #FAQfirstSection h1{
margin: 0;
    font-size: 40px;
    line-height: 80px;
    color: #3c5784;
}

#FAQfirstSection p {
    margin-bottom: 0;
    margin-left: 6px;
    line-height: 34px;
    font-size: 24px;
    color: #606684;
}
/* end FAQ First Section*/

.shadow{
    border: 2px solid #bdbdbd69;
    border-radius: 50%;
}

.mobile_banner{display: none;}

.img_container{margin-left: 15px;}

/* FAQ Second Section*/
#FAQsecondSection{
padding-top: 40px;
padding-bottom: 40px;
}

#FAQsecondSection .primaryPartSection{
width: 76.5%;
}

#FAQsecondSection .secondaryPartSection{
/*width: 17%;*/
margin-left: 6.5%;
}

#FAQsecondSection .section-max-size{
display: flex;
justify-content: center;
flex-direction: row;
}
/* end FAQ Second Section*/

/* FAQ Third Section*/
#FAQthirdSection{
padding-top: 36px;
padding-bottom: 136px;
}

#FAQthirdSection .title{
    line-height: 22px;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Public Sans',sans-serif;
    text-align: center;
    margin-bottom: 34px;
}

#FAQthirdSection .horizontalContainer{
    margin: 0 -24px;
    width: calc(100% + 48px);
}

#FAQthirdSection .horizontalContainer .cardVersion5{
margin:  24px;
}
/* end FAQ Third Section*/

.horizontalContainer{
display: flex;
justify-content: center;
flex-direction: row;
}

/*.wrapableContainer{
display: flex;
flex-wrap: wrap;
} added by Stas, but don't use*/

/*Question-Answer Block*/
.questionAnswerBlock {
    transition: 200ms;
    overflow: hidden;
max-height: 1000px;
}

.questionAnswerBlock .questionBlock{
color: #4973CC;
display: flex;
line-height: 40px;
margin-bottom: 10px;
font-size: 20px;
font-family: 'Public Sans',sans-serif;
font-weight: 500;
}

.questionAnswerBlock .answerBlock{
     margin: 15px 0 18px 73px;
    padding-left: 22px;
    border-left: 2px solid #4973CC;
}

.questionAnswerBlock .questionBlock:before {
transform: rotateZ(180deg);
    content: " ";
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 0px;
    background-image: url(https://nektony.com/wp-content/uploads/2020/10/select-arrow.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 22px;
    padding: 20px;
}


.hiddenQuestion .questionBlock:before{
transform: rotateZ(0deg);
}

.hiddenQuestion .answerBlock{
display: none;}
/* End Question-Answer Block*/

              
@media screen and (max-width: 480px){
/* FAQ First Section*/
#FAQfirstSection {
    padding-top: 33px;
    padding-bottom: 37px;
}  
#FAQfirstSection p {
    font-weight: 500;
    text-align: center;
}           

#FAQfirstSection h1 {
    text-align: center;
}

#FAQfirstSection .horizontalContainer {
    justify-content: center;
    margin-bottom: 10px;
    flex-wrap: wrap;
}

/* end FAQ First Section*/
.img_container{margin-left: 0px;}
/* Question-Answer Block*/
.questionAnswerBlock .answerBlock {
    margin-left: 0;
    margin-bottom: 10px;
    padding-left: 0;
    border-left: none;
}

.answerBlock p{
    font-size: 16px;
    line-height: 34px;
    color: #606684;
}
/* End Question-Answer Block*/

/* end FAQ Third Section*/
#FAQthirdSection {padding-top: 18px; padding-bottom: 42px;}
#FAQthirdSection .title {margin-bottom: 43px;}




/* mobile_baner*/
.mobile_banner {
    width: 100%;
    height: 88px;
    background: #eeaa45;
    padding: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mobile_banner p {
    font-weight: 500;
    font-size: 20px;
    line-height: 40px;
    color: #FFFFFF;
    margin-bottom: 0px;
    margin-right: 16px;
}
.download{
padding: 12px 18px 12px 18px;
background: #db9c3f;
border-radius: 6px;
color: #fff;
}
.download a{
font-size: 18px;
line-height: 20px;
color: #FFFFFF;
}
/*end mobile baner*/
}


/*block tips for post CSS*/
.tips{
display: flex;
flex-wrap: wrap;
justify-content: space-around;
padding: 16px 25px;
margin-bottom: 30px!important;
font-size: 17px;
line-height: 28px;
color: #606684;
background-color: #ebeefb91;
box-shadow: 0 0 1px #C8C9CC;
border-radius: 7px;
}
.tips_top{
position: relative; top: 0px;
width: 100%;
padding: 14px 32px;
font-size: 21px;
line-height: 34px;
background: #4973CC;
color: #FFFFFF;
box-shadow: 0 0 1px #C8C9CC;
border-radius: 7px 7px 0 0;
margin-bottom: -7px!important;
}
.tips_text{
padding-bottom: 10px;
width: 67%;}
.maccleaner_free_download{width: 28%; min-width: 184px; align-self: center;}
.tips .btn{padding: 13px 15px!important;}

.title_tips_text{
margin-bottom: 5px;
font-weight: 600;
font-size: 18px;
color: #323458;
}

.tips ul li{
margin-bottom: 10px;
}

.tips ul {
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 22px;
}

@media screen and (max-width: 766px){
.tips_top{position: relative; top: 0px; width: 100%; padding: 10px 32px; }
.tips_text{width: 100%;}
}


/*End block tips CSS*/

/*block for blog banner for post CSS*/
.flag {
display: block; 
margin-top: 5px;
}
.banner-hero {
display: flex;
justify-content: space-between;
align-items: center;
margin: 0 auto;
background: linear-gradient(0deg, rgba(0, 82, 255, 0.1), rgba(0, 82, 255, 0.1)), #FFFFFF;
box-shadow: 0px 12px 24px rgba(50, 52, 88, 0.1), 0px 2px 8px rgba(50, 52, 88, 0.03), 0px 0px 2px rgba(50, 52, 88, 0.04);
border-radius: 8px 8px 0px 0px;
max-width: 752px;
min-height: 112px;
padding: 17px 26px 17px 25px;
}
.banner__content-hero {
display: flex;
align-items: center;
}
.banner__img-hero {
margin-right: 16px;
filter: drop-shadow(0px 5.33333px 10.6667px rgba(50, 52, 88, 0.06));
}
.banner-block-title {
display: block;
margin-top: 8px;
text-align: center;
font-family: 'Public Sans';
font-weight: 500;
font-size: 24px;
line-height: 28px;
color: #323458;
}

.banner-block-title-mc {
text-align: left;
margin-top: 13px;
}

.btn-green-down:link {
color: #ffffff; 
} 
.btn-green-down:visited {
color: #ffffff; 
} 
.download__btn-margin .btn-green-down {
padding: 13px 20px;
}
.underbanner {
position: relative;
display: flex;
justify-content: space-between;
margin: 0 auto;
background: #FFFFFF;
padding: 8px 56px 12px 24px;
box-shadow: 0px 12px 24px rgb(50 52 88 / 10%), 0px 2px 8px rgb(50 52 88 / 3%), 0px 0px 2px rgb(50 52 88 / 4%);
max-width: 752px;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
}
.underbanner__info-txt {
font-family: Mulish;
font-size: 14px;
line-height: 26px;
color: #606684;
}
.underbanner__info-txtTwo {
font-size: 14px;
line-height: 30px;
color: #323458;
}
.underbanner__info-line {
position: relative;
}
.underbanner__info-line:before {
content: '';
position: absolute;
width: 1px;
height: 44px;
right: calc(100% - 170px);
top: 10px;
background: #E1E5ED;
}
.underbanner__info-line:after {
content: '';
position: absolute;
width: 1px;
height: 44px;
right: calc(100% - 485px);
top: 10px;
background: #E1E5ED;
}

.underbanner-duplicate{
	border: 1px solid #efecec;
    border-top: 0;}

.banner-startup {
    background: linear-gradient(0deg, #FFF0E2, #FFF0E2), #FFFFFF;
}
.banner-cleanApp {
    background: linear-gradient(0deg, rgba(0, 255, 240, 0.1), rgba(0, 255, 240, 0.1)), #FFFFFF;
}
.banner-memory {
    background: linear-gradient(0deg, rgba(215, 48, 121, 0.1), rgba(215, 48, 121, 0.1)), #FFFFFF;
}
.banner-duplicate {
    background: linear-gradient(0deg, rgba(195, 148, 218, 0.1), rgba(195, 148, 218, 0.1)), #FFFFFF;
	border: 1px solid #efecec;
}
.banner-macCleaner {
    background: linear-gradient(0deg, rgba(41, 183, 115, 0.1), rgba(41, 183, 115, 0.1)), #FFFFFF;
}
.banner-diskSpace {
    background: linear-gradient(0deg, rgba(149, 92, 206, 0.1), rgba(149, 92, 206, 0.1)), #F5F8FF;
}

.banner-vpn-client{
	background: linear-gradient(0deg, #E4F7FF, #E4F7FF), #FFFFFF;
}

.banner__container {
    position: relative;
    width: 100%;
    max-width: 94%;
    width: 1160px;
    margin: 0 auto;
    padding-top: 28px;
    padding-bottom: 28px;
}
.info-txt {
    padding-right: 8px;
}
.underbanner__two {
    padding: 6px 202px 6px 24px;
}

.underbanner__two.vpn{
	background: #E5E5E5;
}

.underbanner__info-lineTwo {
    position: relative;
}
.underbanner__info-lineTwo:before {
     content: '';
     position: absolute;
     width: 1px;
     height: 20px;
     right: calc(50% - 155px);
     top: 6px;
     background: #E1E5ED;
}

@media screen and (max-width: 815px){
.underbanner__info-lineTwo:before {
    right: calc(50% - 165px);
}
	.underbanner__info-lineTwo:before {
display: none;
}

.underbanner__info-line:before {
display: none;
}
.underbanner__info-line:after {
display: none;
}
}


@media screen and (max-width: 800px){
.underbanner__two {
     padding: 6px 24px 6px 24px;
}
@media screen and (max-width: 768px){
.underbanner__info-line:before {
right: calc(100% - 200px);
}
.underbanner__info-line:after {
right: calc(100% - 505px);
}
}
@media screen and (max-width: 750px){
.underbanner__info-line:before {
right: calc(100% - 183px);
}
.underbanner__info-line:after {
right: calc(100% - 480px);
}
}
@media screen and (max-width: 730px){
.underbanner__info-line:after {
    right: calc(100% - 465px);
}
}
@media screen and (max-width: 710px){
.underbanner__info-line:before {
right: calc(100% - 165px);
}
.underbanner__info-line:after {
right: calc(100% - 440px);
}
}
@media screen and (max-width: 680px){

.banner-hero {
flex-direction: column;
padding: 17px 26px 30px 25px;
}
.banner__img-hero {
margin-right: 0;
}
.banner-block-hero {
flex-direction: column;
padding: 15px 24px 35px 24px;
}
.banner__content-hero{ 
flex-direction: column;
	text-align: center;
}
.underbanner {
flex-direction: column;
text-align: center;
padding: 8px 24px 12px 24px;
}
.download__btn-margin {
margin-top: 24px;
}
.underbanner__info {
margin-top: 10px;
}
}
	@media screen and (max-width: 394px){
.underbanner__info-txt {
display: block;
}
}
	
.banner__small{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    border-radius: 8px 8px 0 0;
    max-width: 752px;
    min-height: 112px;
    padding: 17px 26px 17px 25px;
}

.banner__container{
    position: relative;
    width: 100%;
    max-width: 94%;
    width: 1160px;
    margin: 0 auto;
    padding-top: 28px;
    padding-bottom: 28px;
}
.banner__title-small{
    display: block;
    margin-top: 8px;
    text-align: center;
    font-family: public sans;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #323458;
}
.banner__content-small {
    display: flex;
    align-items: center;
}
.banner__img-small {
    margin-right: 17px;
}
.info-txt {
    padding-right: 8px;
    font-family: Mulish;
    font-size: 14px;
    line-height: 26px;
    color: #606684;
}
.underbanner__two {
    padding: 6px 202px 6px 24px;
    position: relative;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0 12px 24px rgb(50 52 88 / 10%), 0 2px 8px rgb(50 52 88 / 3%), 0 0 2px rgb(50 52 88 / 4%);
    max-width: 752px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.underbanner__info-lineTwo {
    position: relative;
}
.underbanner__info-lineTwo:before {
     content: '';
     position: absolute;
     width: 1px;
     height: 20px;
     right: calc(50% - 180px);
     top: 6px;
     background: #E1E5ED;
}
@media screen and (max-width: 815px){
.underbanner__info-lineTwo:before {
    right: calc(50% - 165px);
}
}
@media screen and (max-width: 800px){
.underbanner__two {
     padding: 6px 24px 6px 24px;
}
@media screen and (max-width: 680px){
.underbanner__info-lineTwo:before {
     display: none;
}
}
@media screen and (max-width: 600px){
.underbanner__two {
     flex-direction: column;
     text-align: center;
}
.banner__small {
    flex-direction: column;
    padding: 17px 26px 30px 25px;
}
.banner__content-small {
    flex-direction: column;
}
.download__btn-small {
    margin-top: 24px;
}
}
@media screen and (max-width: 375px){
.info-txt {display: block;}
}