.nav.nav-six.b-black.b-bottom.ptb, #whereToBuy, #upload, #whereAdvancedSection, #mirror, #resetorResetAll{
  border-bottom: 0px;
  border-top: 0px;
}

#errorWhilePurchasing, #restart, #whereDpiTestBtn{
	border-bottom: 0px;
}

#puzzle .btn-smol-icon {
  padding: 0px 20px 0px 0px;
}


#puzzle > article:nth-child(2), #contour > article:nth-child(2), #masking > article:nth-child(2), #slicer > article:nth-child(2), #bgRemoval > article:nth-child(2), #cartoonizer > article:nth-child(2), #enhancer > article:nth-child(2), #vectorize > article:nth-child(2), #colorCorrection > article:nth-child(2), #sharpenDetails > article:nth-child(2) {
  border-top: 0px;
}

.more-details > h4:nth-child(1) {
  background: transparent;
  text-align: left;
  font-weight: normal;
  color: #fff;
  text-decoration: underline;
}

p.ptb {
	margin: 0px;
}

.docs-all {
	padding: 0px;
}
.f-normal.b-black.b-bottom.ptb {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}


.sticky-top ul {
  font-size: 1rem;
}

a:hover {
	color: #fff;
}

a {
	color: #00c4cc;
	transition: 0.6s;
	}

.sticky-top ul li::before {
  content: none;
  position: absolute;
  margin-left: 0px;
}

.sticky-top ul li {
	margin: 0px;
}
.sticky-top ul, p {
	line-height: 1.5;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html, body {
    background-color: #242c39;
    color: white !important;
    width: 100%;
}

html {
    scroll-behavior: smooth;
}

body {
    font-size: 70.5%;
    position: relative;
}

h1 {
    font-size: 3em;
}

h3, h4 {
    font-size: 2.5em;
}

ul {
    list-style: none;
}
ul, p {
    font-size: 2em;
    line-height: 1.4;
}

ul > p {
    font-size: 2em;
}


ul li:before {
    content: '-';
    position: absolute;
    margin-left: -20px;
}

ul li {
    margin-left: 24px;
}

header {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

h1 {
    flex: 1;
}

span {
    display: inline-block;
}

.nav-title {
    text-transform: capitalize;
}


.b-black {
    background-color: #222222;
}

.text-white {
    color: white !important;
    text-decoration: none;
}

.text-black {
    color: #222222;
}

.f-normal {
    font-weight: 400;
}

.f-bold {
    font-weight: 600;
}

.u-line {
    text-decoration: underline;
}

.b-bottom {
    border-bottom: #777 2px solid;
}

.mb-1 {
  margin-bottom: 0 !important;
}

.ptb {
  padding: 20px 10px 27px 30px;
  display: block;
}

.ptb ul {
  padding: 20px 0px 0px;
}

.ptb ul li {
  text-decoration: underline;
}

.ptb li{
  color: #fff;
  width: fit-content;
}

.ptb a:hover, .ptb li:hover{
  color: #00c4cc!important;
  transition: 0.6s;
}

.doc-title.ptb {
    padding-top: 5px;
    padding-bottom: 5px;
	text-shadow: 0px 0px 6px #000000d6;
}

	.doc-title.ptb {
	  padding-top: 5px;
	  padding-bottom: 10px;
	  background: #00c4cc;
	  margin: 0px;
	  text-align: center;
	  font-weight: 600;
	}

.doc-secs {
    display: flex;
    border-top: 2px solid #777;
}

#restart, #errorWhilePurchasing, #whereDpiTestBtn, #resetorResetAll, #skeldon, #puzzle, #contour, #masking, #slicer, #bgRemoval,#cartoonizer, #enhancer, #vectorize, #colorCorrection{
    border-bottom: 0px;
}



.doc-sec-left {
    width: 22em;
    text-align: center;
    border-right: 2px solid #777;
    justify-content: center;
}

.el-center {
    display: flex;
    align-items: center;
}

.align-top {
    align-items: flex-start;
}

.doc-sec-right.el-center {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.j-center {
    justify-content: center;
}

.flex-column {
    flex-direction: column;
}

.doc-sec-right {
    flex: 1;
}

.p-1 {
  padding: 20px 30px!important;
}

.p-2 {
  padding: 20px 30px!important;
}

.mb-1 {
    margin-bottom: .4em;
}

.mb-2 {
    margin-bottom: .8em;
}

.mb-3 {
    margin-bottom: 1.6em;
}

.ml-3 {
    margin-left: 1.6em;
}

.mt-3 {
    margin-top: 1.6em;
}


.small-fs {
    font-size: 1.8em;
}

.btn-img {
    width: 15em;
}

.d-flex {
    display: flex;
}

.t-center {
    text-align: center;
}

.mid-content {
    width: 68em;

    margin: 0 auto;
}

.imgs-container img {
  width: auto;
  margin: 3px;
}

.imgs-container {
    display: flex;
    justify-content: center;
}

.img-wrapper {
    position: relative;
}

.title-wrapper {
    position: absolute;
    padding: .5em 1.5em;
    bottom: 0;
    right: 0;
    text-align: center;
}

.img-title {
    font-size: 3em;
}

.align-center {
    align-items: center;
}

.fit-content {
    width: fit-content;
    margin: 0 auto;
}

.btn-toTop {
  z-index: 99999999;
}

.b-border {
    border: 2px solid #3d3d3d;
}


.feature-icon {
    width: 12em;
    padding: 6em 1em;
}

.btn-toTop {
    display: none;
    width: 5em;
    height: 5em;
    background-color: #222222;
    border-radius: 50%;


    padding: 1.5em;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    bottom: 3em;
    right: 2em;
    border: 2px solid #777;
    cursor: pointer;
}

.btn-toTop img {
    pointer-events: none;
}


@media only screen and (max-width: 1440px) {
    body {
        font-size: 65%;
    }
}

@media only screen and (max-width: 1160px) {
    body {
        font-size: 62.5%;
    }
    .d-flex, .imgs-container {
        flex-wrap: wrap;
    }
    .mid-content img {
        width: 70%;

    }
    .imgs-container img {
        width: 100%;
    }
    .mid-content {
        width: auto;
    }

	.imgs-container2 {
	  flex-wrap: unset !important;
	}	
	
	.imgs-container img {
	  width: 99%;
	  flex: 1;
	}	
	
	.img-wrapper {
	  flex: 1;
	}	
	
	#whereAdvancedSection .flex-right.ml-3 {
		width: 75%;
	}	
	
	#whereAdvancedSection .d-flex {
		justify-content: center;
	}
	
}

@media only screen and (max-width: 768px) {
    body {
        font-size: 60%;
    }

    .doc-secs {
        flex-direction: column;
    }
    .doc-sec-left {
        width: 100%;
        border-right: unset;
        border-bottom: 2px solid #777;
    }
	.doc-title.ptb {
	  padding-top: 5px;
	  padding-bottom: 10px;
	  background: #00c4cc;
	  margin: 0px;
	  text-align: center;
	  font-weight: 600;
	}
	
	.container {
		max-width: 100%;
	}
	
	p.ptb {
	  padding: 20px 0px 10px 20px;
	  margin: 0px;
	}

	#old {
		border-top: 0px;
	}

	.btn-img {
		width: 15em;
		margin-top: 3px;
	}
	.imgs-container img {
	  width: 99%;
	}	
	
	.features-imgr  .doc-sec-left {
		background: transparent;
		border: 0px;
	}		
	
	.features-imgr .btn-img {
	  width: 7em;
	  margin-top: 0px;
	  padding: 11px;
	  right: 0;
	  position: absolute;
	}

	#sharpen .imgs-container img {
	  width: 99%;
	}	
	
	#sharpen .img-wrapper {
		flex: 1;
	}
	
}
@media only screen and (max-width: 603px) {
    body {
        font-size: 58%;
    }

    .p-2 {
        padding: 1em;
    }
    .p-1 {
        padding: 1em;
    }
}