@charset "UTF-8";* {
    -webkit-tap-highlight-color: transparent
}

select::-ms-expand {
    display: none
}

body {
    font-family: 'Proxima Nova Rg';
    font-size: 16px;
    line-height: 1.5;
    overflow-x: hidden
}

button,input {
    -webkit-appearance: none
}

.hidden {
    display: none
}

.wrapper {
    width: 100%;
    max-width: 1110px;
    height: 100%;
    margin: 0 auto;
    text-align: center
}

.overlay {
    background-color: rgba(0,0,0,.5);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 5;
    -webkit-transition: opacity .5s,-webkit-transform .4s;
    transition: opacity .5s,-webkit-transform .4s;
    transition: opacity .5s,transform .4s;
    transition: opacity .5s,transform .4s,-webkit-transform .4s
}

ul {
    list-style: none
}

a::-moz-selection,article::-moz-selection,b::-moz-selection,blockquote::-moz-selection,cite::-moz-selection,div::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,h6::-moz-selection,i::-moz-selection,li::-moz-selection,p::-moz-selection,q::-moz-selection,span::-moz-selection,ul::-moz-selection {
    background-color: #00e9d3
}

a::selection,article::selection,b::selection,blockquote::selection,cite::selection,div::selection,h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection,i::selection,li::selection,p::selection,q::selection,span::selection,ul::selection {
    background-color: #00e9d3
}

h1,h2,h3 {
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
    font-style: normal
}

h1 {
    font-size: 36px;
    margin: 6px 0;
    line-height: 46px;
    color: #12324b;
}

h2:not(.section-caption) {
    color: #12324b;
    font-size: 30px;
    margin: 0;
    line-height: 37px
}

h3 {
    font-size: 24px;
    margin: 6px 0;
    color: #12324b;
}

.text {
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    margin: 0 0 9px 0
}

ol,ul {
    list-style: none
}

blockquote {
    margin: 0
}

body,html {
    width: 100%;
    height: 100%
}

.main-header .bottom-line{
    background: #F6EEE0;
}

.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 999;
    background-image: url(../img/gif/preloader.gif);
    background-repeat: no-repeat;
    background-position: center
}

header {
    position: relative;
    width: 100%;
    -webkit-transition: margin .3s;
    transition: margin .3s;
    z-index: 2
}

header.active {
    opacity: 1!important
}

.top-line {
    background-color: #fff;
    height: 40px;
    position: relative
}

.add-margin {
    margin-top: -40px
}

.new-customers {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 20px;
    color: #434c57;
}

.new-customers b {
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
    color: #12324b;
}

.border-near-text {
    /*background: -webkit-gradient(linear,left top,right top,from(#13a3df),to(#1dc8cd));*/
    /*background: -webkit-linear-gradient(left,#13a3df,#1dc8cd);*/
    background: #13a3df;
    /*border: 1px solid #13a3df;*/
    -webkit-border-radius: 20px;
    border-radius: 20px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 18px;
    width: 101px;
    height: 32px
}

.border-near-text:hover .myfirst {
    background-color: transparent;
    color: #000
}

.myfirst {
    -webkit-border-radius: 15px;
    border-radius: 15px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #13a3df;
    height: 28px;
    width: 97px;
    position: relative;
    -webkit-transition: background-color .3s,color .3s;
    transition: background-color .3s,color .3s
}

.myfirst:after {
    content: '';
    z-index: -1;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    pointer-events: none;
    position: absolute;
    top: -2px;
    left: -2px;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .5s,-webkit-transform .5s;
    transition: opacity .5s,-webkit-transform .5s;
    transition: transform .5s,opacity .5s;
    transition: transform .5s,opacity .5s,-webkit-transform .5s;
    -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
    transition-timing-function: cubic-bezier(.75,0,.125,1);
    background: #fff
}

.myfirst:before {
    content: '';
    z-index: 0;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    pointer-events: none;
    position: absolute;
    top: -2px;
    left: -2px;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .5s,-webkit-transform .5s;
    transition: opacity .5s,-webkit-transform .5s;
    transition: transform .5s,opacity .5s;
    transition: transform .5s,opacity .5s,-webkit-transform .5s;
    -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
    transition-timing-function: cubic-bezier(.75,0,.125,1);
    border: 2px solid #13a3df;
    opacity: 0;
    -webkit-transform: scale3d(1.2,1.2,1);
    transform: scale3d(1.2,1.2,1)
}

.myfirst:hover:before {
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
}

.myfirst:hover:after {
    opacity: 0;
    -webkit-transform: scale3d(.8,.8,1);
    transform: scale3d(.8,.8,1)
}

.close-line {
    position: absolute;
    right: 62px;
    top: 9px;
    cursor: pointer;
    width: 24px
}

.bottom-line {
    height: 100px;
    position: relative;
    z-index: 2
}

.bottom-line .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.logo {
    background-image: url(../images/svg/logo.svg);
    background-repeat: no-repeat;
    width: 205px;
    height: 44px;
    float: left
}

.border-in {
    background: #fff;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    color: #12324b;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-calc(100% - 4px);
    width: calc(100% - 4px);
    height: -webkit-calc(100% - 4px);
    height: calc(100% - 4px);
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
    -webkit-transition: background-color .3s,color .3s;
    transition: background-color .3s,color .3s;
    position: relative
}

.border-in:after {
    content: '';
    z-index: -1;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    width: 100%;
    height: 104%;
    -webkit-transition: opacity .5s,-webkit-transform .5s;
    transition: opacity .5s,-webkit-transform .5s;
    transition: transform .5s,opacity .5s;
    transition: transform .5s,opacity .5s,-webkit-transform .5s;
    -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
    transition-timing-function: cubic-bezier(.75,0,.125,1);
    background: #fff
}

.border-in:before {
    content: '';
    z-index: -1;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    pointer-events: none;
    position: absolute;
    top: -2px;
    left: -2px;
    width: 100%;
    height: 102%;
    -webkit-transition: opacity .5s,-webkit-transform .5s;
    transition: opacity .5s,-webkit-transform .5s;
    transition: transform .5s,opacity .5s;
    transition: transform .5s,opacity .5s,-webkit-transform .5s;
    -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
    transition-timing-function: cubic-bezier(.75,0,.125,1);
    border: 2px solid #12324b;
    opacity: 0;
    -webkit-transform: scale3d(1.2,1.2,1);
    transform: scale3d(1.2,1.2,1)
}

.border-in:hover:before {
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
}

.border-in:hover:after {
    opacity: 0;
    -webkit-transform: scale3d(.8,.8,1);
    transform: scale3d(.8,.8,1)
}

.border-purple {
    /*background: -webkit-gradient(linear,left top,right top,from(#12324b),to(#c635f7));*/
    /*background: -webkit-linear-gradient(left,#12324b,#c635f7);*/
    /*background: linear-gradient(to right,#12324b,#c635f7);*/
    background: #12324b;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 120px;
    height: 40px;
    margin-top: 1px
}

.border-purple:hover .border-in {
    background-color: transparent;
    color: #fff
}

.border-purple:hover .order-button {
    color: #12324b
}

.right-part-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -1px;
}

@-webkit-keyframes lineOut {
    0% { opacity: 0;width: 0;}
    100% { opacity: 1;width: 100%;}
}
.h--menu{
    display: flex;
    align-items: center;
}
.h--menu-point{
    margin: 0 10px;
}
.h--menu-links{
    text-decoration: none;
    font-size: 20px;
    position: relative;
}
.h--menu-links:after{
    content: '';
    transition: 0.3s all;
    width: 0;
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    height: 1px;
    /*display: none;*/
}
.h--menu-point:hover .h--menu-links:after{
    width: 100%;
    display: block;
    -webkit-animation: lineOut 0.5s alternate;
    animation: lineOut 0.5s alternate;
}
.main-header .h--menu-links{
    color: #12324b;
}
.main-header .h--menu-point:hover .h--menu-links:after{
    background: #12324b;
}
header:not(.main-header) .h--menu-links{
    color: #fff;
}
header:not(.main-header) .h--menu-point:hover .h--menu-links:after{
    background: #fff;
}
.h--menu-links.drpsub{
    padding-right: 10px;
}
.h--menu-links.drpsub:before{
    display: block;
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s all;
}
.main-header .h--menu-links.drpsub:before{
    background: url("/wp-content/themes/writingapaper/images/select.svg") center center/cover no-repeat;
}
header:not(.main-header) .h--menu-links.drpsub:before{
    background: url("/wp-content/themes/writingapaper/images/select-w.svg") center center/cover no-repeat;
}
.h--menu-point:hover .h--menu-links.drpsub:before{
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.h--menu-sub-menu-box {
    position: absolute;
    z-index: 3;
    opacity: 0;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    pointer-events: none
}

.h--menu-sub-menu-box:hover {
    opacity: 1;
    pointer-events: auto
}

.h--menu-sub-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    margin-top: 10px;
    padding: 0;
}

.h--menu-sub-menu li {
    width: 100%;
    position: relative;
    background: #e5f8ff
}

.h--menu-sub-menu li::after {
    content: "";
    width: 100%;
    height: 1px;
    background: #13a3df;
    position: absolute;
    bottom: 0;
    left: 0
}

.h--menu-sub-menu li:last-child {
    border: none
}

.h--menu-sub-menu li a {
    width: 100%;
    height: 100%;
    display: block;
    padding: 10px;
    padding-right: 15px;
    color: #12324b;
    text-decoration: none;
}

.h--menu-sub-menu li a:hover {
    color: #13a3df;
}

.h--menu-point.drpsub:hover .h--menu-sub-menu-box {
    opacity: 1;
    pointer-events: auto
}

.h--menu-point.drpsub:hover .h--menu-sub-menu-box {
    color: #07c2f2
}

.menu-point-sub-box{
    display: none;
}
.menu-point-sub-box.m-open{
    display: block;
}
.menu-point-sub{
    padding: 0;
}
.point-links-sub{
    color: #616161;
    text-decoration: none;
}
.point-links.drpsub{
    position: relative;
    padding-right: 10px;
}
.point-links.drpsub:before{
    display: block;
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s all;
}
.point-links.drpsub:before{
    background: url("/wp-content/themes/writingapaper/images/select.svg") center center/cover no-repeat;
}
.point-links.drpsub.sel-open:before{
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.second-line {
    margin: 11px 0;
    -webkit-transition: margin .1s;
    transition: margin .1s;
    will-change: margin
}

.menu-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 34px;
    height: 28px;
    position: relative;
    margin-left: 118px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    will-change: margin;
    display: none;
}

.menu-button:hover .second-line {
    margin: 6px 0
}

.menu-button:before {
    position: absolute;
    content: 'menu';
    color: #12324b;
    font-size: 20px;
    text-transform: uppercase;
    left: -77px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    height: 100%
}

.first-line,.second-line,.third-line {
    background-color: #12324b;
    width: 100%;
    height: 2px
}

nav {
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: self-start;
    -webkit-align-items: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
    width: 486px;
    height: 97vh;
    padding-top: 76px;
    position: fixed;
    top: 0;
    right: 0;
    overflow: scroll;
    -webkit-transform: translateX(510px);
    -ms-transform: translateX(510px);
    transform: translateX(510px);
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s,-webkit-transform .4s
}

nav.active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);

}

.menu-list {
    padding-left: 0;
    font-size: 20px;
    text-transform: uppercase;
    margin: 0;
    line-height: 47px;
    margin-right: 10px;
}

.menu-list .menu-point:first-child .point-links {
    color: #13a3df;
    -webkit-transition: color .2s;
    transition: color .2s
}

.menu-list .menu-point:first-child .point-links:after {
    display: none
}

.menu-list .menu-point:first-child .point-links:hover {
    color: #1dc8cd
}

.menu-list .border-near-text {
    text-transform: uppercase
}

.menu-list .border-near-text:before {
    background-color: #e7e7e7;
    position: absolute;
    content: '';
    height: 2px;
    width: 100%;
    left: 0;
    margin-top: -52px
}

.menu-list .border-near-text {
    -webkit-border-radius: 26px;
    border-radius: 26px;
    width: 170px;
    height: 50px;
    /*margin: 38px 0 25px*/
    margin: 0;
}

.menu-list .border-near-text .point-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    -webkit-border-radius: 26px;
    border-radius: 26px;
    height: 46px;
    width: 166px;
    -webkit-transition: color .3s,background .3s;
    transition: color .3s,background .3s;
    position: relative
}

.menu-list .border-near-text .point-links:after {
    content: '';
    z-index: -1;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    pointer-events: none;
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .5s,-webkit-transform .5s;
    transition: opacity .5s,-webkit-transform .5s;
    transition: transform .5s,opacity .5s;
    transition: transform .5s,opacity .5s,-webkit-transform .5s;
    -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
    transition-timing-function: cubic-bezier(.75,0,.125,1);
    background: #fff
}

.menu-list .border-near-text .point-links:before {
    content: '';
    z-index: 1;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    pointer-events: none;
    position: absolute;
    top: -2px;
    left: -2px;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .5s,-webkit-transform .5s;
    transition: opacity .5s,-webkit-transform .5s;
    transition: transform .5s,opacity .5s;
    transition: transform .5s,opacity .5s,-webkit-transform .5s;
    -webkit-transition-timing-function: cubic-bezier(.75,0,.125,1);
    transition-timing-function: cubic-bezier(.75,0,.125,1);
    border: 2px solid #13a3df;
    opacity: 0;
    -webkit-transform: scale3d(1.2,1.2,1);
    transform: scale3d(1.2,1.2,1)
}

.menu-list .border-near-text .point-links:hover:before {
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
}

.menu-list .border-near-text .point-links:hover:after {
    opacity: 0;
    -webkit-transform: scale3d(.8,.8,1);
    transform: scale3d(.8,.8,1)
}

.menu-list .border-near-text:hover .point-links {
    background: #fff;
    color: #13a3df
}

.menu-list .border-purple {
    -webkit-border-radius: 26px;
    border-radius: 26px;
    width: 170px;
    height: 50px
}

.menu-list .border-in {
    background-color: #fff;
    -webkit-border-radius: 26px;
    border-radius: 26px;
    color: #12324b;
    position: relative;
    margin-left: -1px
}

.point-links:not(.border-in) {
    color: #616161;
    text-decoration: none;
    position: relative
}

.point-links:not(.border-in):after {
    position: absolute;
    content: '';
    background-color: #12324b;
    height: 2px;
    width: 0;
    left: 0;
    bottom: 1px;
    -webkit-transition: width .3s;
    transition: width .3s
}

.point-links:not(.border-in):hover:after {
    width: 100%
}

.point-links:not(.border-in).active:after {
    width: 100%
}

.close-menu {
    cursor: pointer;
    width: 32px;
    height: 32px;
    padding: 0 44px;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
    will-change: transform
}

.close-menu:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

header:not(.main-header) .bottom-line {
    background-color: #12324b;
    /*height: 60px;*/
}

header:not(.main-header) .bottom-line .logo {
    background-image: url(../images/svg/logo2.svg);
}
header:not(.main-header) .right-part-header .border-in {
    background-color: #12324b;
    color: #fff
}

header:not(.main-header) .right-part-header .first-line,
header:not(.main-header) .right-part-header .second-line,
header:not(.main-header) .right-part-header .third-line{
    background-color: #FFFFFF;
}

header:not(.main-header) .right-part-header .border-in:before {
    left: -1px;
    width: 98%;
    height: 101%;
    border-color: #fff
}

header:not(.main-header) .right-part-header .border-purple {
    background: #fff
}

header:not(.main-header) .right-part-header .border-purple:hover {
    /*background: -webkit-gradient(linear,left top,right top,from(#12324b),to(#c635f7));*/
    /*background: -webkit-linear-gradient(left,#12324b,#c635f7);*/
    /*background: linear-gradient(to right,#12324b,#c635f7)*/
}

header:not(.main-header) .right-part-header .border-purple:hover .border-in {
    background-color: #fff;
    color: #12324b
}

.fixed {
    position: fixed;
    top: 0;
    z-index: 999;
    will-change: opacity,fixed
}

.default {
    position: absolute;
    top: 0;
    will-change: opacity,fixed
}

.default+.container,.fixed+.container {
    padding-top: 100px
}

.container {
    -webkit-transition: padding .3s;
    transition: padding .3s;
    will-change: margin
}

.default.add-margin+.container {
    padding-top: 60px
}

.container {
    min-height: -webkit-calc(100vh - 410px);
    min-height: calc(100vh - 410px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.content {
    text-align: center;
    color: #434c57;
}

.first-section {
    background-image: url(../img/img_waves.png);
    background-size: cover;
    background-position-y: -55px;
    background-position-x: center;
    background-repeat: no-repeat;
    min-height: 780px;
    margin-top: -100px;
    position: relative;
    padding-top: 202px;
    -webkit-transition: background-position .3s;
    transition: background-position .3s
}

.first-section .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    min-height: 746px
}

.service-page .first-section .wrapper {
    min-height: unset;
}

.first-section .first-section-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.beautifel-circles {
    position: absolute;
    background-image: url(../img/circles.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 308px;
    height: 369px;
    top: -50px;
    left: -25px
}

.first-text {
    font-weight: 300;
    font-style: normal;
    color: #12324b;
    text-align: left;
    width: 613px;
    position: relative;
    z-index: 1
}

.first-text.menu-list {
    text-transform: inherit
}

.first-text.menu-list .border-near-text:before{
    display: none;
}
.first-text.menu-list .border-near-text{
    width: auto;
}

.first-text.menu-list .border-near-text .point-links{
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
}
.first-text.menu-list .border-near-text .point-links:hover{
    color: #13a3df;
}

/*.first-text .border-near-text:before {*/
/*    display: none*/
/*}*/

/*.first-text .border-near-text:hover .point-links {*/
/*    background-color: #13a3df*/
/*}*/

.big-caption {
    font-size: 60px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    line-height: 70px;
    /*font-size: 38px;*/
    /*line-height: 48px;*/
}

.main-description {
    display: block;
    font-family: 'Proxima Nova Cn Lt';
    font-size: 24px;
    margin-top: 24px;
    line-height: 30px
}

.calculator {
    width: 374px;
    height: 428px;
    padding: 32px 44px
}

.calculator-price {
    padding: 32px 43px 39px
}

.calculator-price .border-purple {
    margin: 0 auto
}

.calculator,.calculator-price {
    background-color: #fff;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0 7px 29.44px 2.56px rgba(187,188,192,.35);
    box-shadow: 0 7px 29.44px 2.56px rgba(187,188,192,.35);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1
}

.calculator select,.calculator-price select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
    width: 100%;
    height: 37px;
    border: 1px solid #d5dfee;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    outline: 0;
    color: #b0b8c2;
    padding-left: 12px;
    margin-bottom: 4px;
    background: #FFFFFF;
    cursor: pointer;
}

.calculator select:focus,.calculator-price select:focus {
    -webkit-box-shadow: 0 0 2px 2px #13a3df;
    box-shadow: 0 0 2px 2px #13a3df;
    border-color: transparent
}

.calculator input[type=text],.calculator-price input[type=text] {
    border: 1px solid #d5dfee;
    color: #6e7c8e;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    width: 64px;
    height: 36px;
    outline: 0
}

.calculator input[type=text]:focus,.calculator-price input[type=text]:focus {
    -webkit-box-shadow: 0 0 2px 2px #13a3df;
    box-shadow: 0 0 2px 2px #13a3df;
    border-color: transparent
}

.calculator .border-purple,.calculator-price .border-purple {
    -webkit-border-radius: 26px;
    border-radius: 26px;
    width: 170px;
    height: 50px
}

.calculator .border-purple:before,.calculator-price .border-purple:before {
    content: '';
    z-index: 1
}

.calculator-caption {
    color: #12324b;
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
    font-size: 24px;
    margin: -4px 0
}

.border-near-text:hover .myfirst{
    background: #FFFFFF!important;
}

.my-first:hover{
    background: #FFFFFF!important;
}


.select-caption {
    color: #12324b;
    font-family: 'Proxima Nova Cn Lt';
    font-weight: 600;
    font-size: 14px;
    text-align: left;
    position: relative;
    margin: 5px 0 0 15px
}

.select-caption:after {
    content: "▼";
    font-size: 12px;
    font-stretch: ultra-expanded;
    position: absolute;
    right: 15px;
    top: 32px;
    z-index: 0;
    text-align: center;
    width: 5px;
    height: 10px;
    pointer-events: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.calculator-title {
    font-weight: 500;
    font-size: 14px
}

.number-words {
    color: #c2c2c2;
    width: 106px;
    font-size: 14px;
    font-family: 'Proxima Nova Cn Lt';
    font-weight: 600
}

.pages-info {
    padding-left: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 12px
}

.order-button {
    background: 0 0;
    outline: 0;
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: 'Proxima Nova Rg';
    -webkit-transition: color .3s;
    transition: color .3s
}

.order-now {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 18px
}

.order-now .border-in {
    background: #12324b;
    color: #fff;
    border-color: transparent;
    outline: 0;
    cursor: pointer;
    -webkit-border-radius: 26px;
    border-radius: 26px;
    width: -webkit-calc(100% - 6px);
    width: calc(100% - 6px);
    height: -webkit-calc(100% - 6px);
    height: calc(100% - 6px);
    margin-left: 1px
}

.sidebar .order-now .border-in{
    background: #13a3df;
}

.sidebar .border-in:before{
    border: 2px solid #13a3df
}

.sidebar .border-purple{
    background: #13a3df;
}
.sidebar .border-purple:hover .order-button{
    color: #13a3df;
}

.calculator-price .order-now .border-in{
    background: #13a3df;
}

.calculator-price .border-in:before{
    border: 2px solid #13a3df
}

.calculator-price .border-purple{
    background: #13a3df;
}
.calculator-price .border-purple:hover .order-button{
    color: #13a3df;
}
.order-now .border-in:before {
    z-index: 1;
    height: 104%;
    top: -3px
}


.order-now .border-in:hover{
    background: #fff;
}

.order-now .border-in:hover .order-button {
    color: #12324b
}

.end-price {
    font-size: 36px;
    color: #13a3df
}

.circles-dynamic {
    width: 100%;
    height: 100%;
    z-index: 0
}

.circles-dynamic [class|=circle] {
    background-image: url(../img/circle_banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute
}

.circle-big {
    width: 100px;
    height: 100px;
    right: -35px;
    top: -70px
}

.circle-small {
    width: 60px;
    height: 60px;
    right: 45%;
    bottom: 47%
}

.first-section-bottom {
    background-color: #fff;
    -webkit-box-shadow: 0 7px 29.44px 2.56px rgba(187,188,192,.35);
    box-shadow: 0 7px 29.44px 2.56px rgba(187,188,192,.35);
    -webkit-border-radius: 15px;
    border-radius: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 154px;
    z-index: 1;
    margin: 0 0 33px 0;
}

.column-statistic {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 24px;
    padding: 27px
}

.sidebar .end-price{
    color: #12324b;
}

.number-statistic {
    color: #12324b;
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
    font-size: 40px;
    margin: 0 0 2px 0
}

.section-caption {
    color: #12324b;
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
    font-size: 36px;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    line-height: 51px;
    z-index: 1
}

/*.section-caption:before {*/
/*    background-color: #1dc8cd;*/
/*    position: absolute;*/
/*    content: '';*/
/*    width: 100%;*/
/*    height: 6px;*/
/*    bottom: 15px;*/
/*    left: 0;*/
/*    z-index: -1*/
/*}*/

.second-level-caption {
    color: #12324b;
    margin: 0;
    margin-bottom: 30px;
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
    font-size: 24px
}

.second-section {
    margin-top: 15px;
    position: relative;
    will-change: contents
}
.second-section .background-and-button .border-near-text {
    width: 250px;
    margin: 0;
}
.second-section .background-and-button .border-near-text a{
    width: 100%;
}
.second-section:after {
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    width: 23vw;
    height: 67vw;
    bottom: -33vw;
    right: 0;
    z-index: -1;
    -webkit-transition: bottom .3s;
    transition: bottom .3s
}
.second-section .top-cta.menu-list{
    line-height: inherit;
    text-transform: none;
}

.section-descr {
    margin: 0 0 30px;
    font-family: 'Proxima Nova Rg';
    font-weight: 300;
    font-size: 16px;
    color: #434c57;
}

.section {
    color: #12324b
}

.flex-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 12px;
    margin-bottom: 68px
}

.benefitis-picture {
    height: 60px
}

.benefits-description {
    font-family: 'Proxima Nova Rg';
    font-weight: 300;
    font-size: 16px;
    margin-top: 24px;
    color: #434c57;
}

.flex-column {
    max-width: 250px
}

.third-level-caption {
    font-size: 24px;
    text-transform: none;
    margin: 0
}

.top-cta {
    background-color: #f8f3eb;;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*-webkit-box-shadow: 0 7px 29.44px 2.56px rgba(187,188,192,.35);*/
    /*box-shadow: 0 7px 29.44px 2.56px rgba(187,188,192,.35);*/
    padding: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /*height: 194px*/
}

.top-cta .border-near-text:before {
    display: none
}

.cta-pencil {
    height: 74px
}

.cta-calculator {
    height: 128px;
    margin-top: -38px
}

.background-and-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition: margin .1s;
    transition: margin .1s
}

.background-and-button .third-level-caption {
    margin-top: 19px;
    margin-bottom: -19px
}

.background-and-button .cta-background:nth-child(1) {
    margin-top: 38px
}

.background-and-button .cta-background:nth-child(2) {
    margin-top: -62px
}

.background-and-button .cta-background:nth-child(5) {
    margin-top: 52px
}

.background-and-button .cta-background:nth-child(7) {
    margin-top: -7px
}

.how-works-list {
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 9px 0 45px
}

.how-works-item {
    position: relative;
    text-align: left;
    padding-left: 60px;
    flex: 0 0 50%;
}

.how-works-item:before {
    position: absolute;
    content: '1.';
    left: 8px;
    top: -3px;
    font-size: 24px;
    font-weight: 700
}
.how-works-list.second-row .how-works-item:before {
    content: '3.';
}
.how-works-list.second-row .how-works-item:nth-child(2):before {
    content: '4.';
}
.how-works-item:after {
    background-color: #fd7966;
    position: absolute;
    content: '';
    left: 39px;
    top: 6px;
    width: 6px;
    height: 94%
}

.how-works-item:nth-child(2):before {
    content: '2.'
}

.how-works-item:nth-child(2):after {
    background-color: #3bdbfc;
}

.how-works-item:nth-child(3):before {
    content: '3.'
}

.how-works-item:nth-child(3):after {
    background-color: #ff3277
}

.how-works-captions {
    margin: 0;
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
    font-style: normal;
    font-size: 23px
}

.how-works-description {
    font-family: 'Proxima Nova Rg';
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    margin: 24px 0 0 0
}

.fourth-section .swiper-container {
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 7px 29.44px 2.56px rgba(187,188,192,.35);
    box-shadow: 0 7px 29.44px 2.56px rgba(187,188,192,.35);
    margin: 9px 0 45px
}
.fourth-section.testim .types-assignments__btn.border-purple{
    width: 250px;
}
.fourth-section.testim .types-assignments__btn.border-purple a{
    width: 98%;
}
.fourth-section.testim .swiper-container .swiper-pagination .swiper-pagination-bullet{
    width: 15px;
}
.sidebar .swiper-container .swiper-pagination .swiper-pagination-bullet{
    width: 10px;
}

.fourth-section .swiper-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    min-height: 300px
}

.fourth-section .swiper-slide .author-name .name{
    display: block;
}

.swiper-button-prev {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.swiper-button-next,.swiper-button-prev {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: -54px
}

.swiper-button-prev {
    padding-left: 144px
}

.swiper-button-next {
    padding-right: 144px
}

.author-testimonials figure {
    background-color: #accef7;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 144px;
    height: 144px;
    position: relative
}

/*.author-testimonials figure:after {*/
/*    position: absolute;*/
/*    content: '';*/
/*    background-color: #fff;*/
/*    -webkit-border-radius: 50%;*/
/*    border-radius: 50%;*/
/*    width: 115px;*/
/*    height: 115px;*/
/*    right: 3px;*/
/*    top: 50%;*/
/*    -webkit-transform: translateY(-50%);*/
/*    -ms-transform: translateY(-50%);*/
/*    transform: translateY(-50%);*/
/*    z-index: 0*/
/*}*/

.author-icon {
    height: 82px;
    position: absolute;
    top: 20%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    /*left: 58%;*/
    z-index: 1
}

.author-testimonials {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 190px
}

.container-text-testimonials {
    width: 485px;
    text-align: left;
    margin-left: 95px;
    position: relative
}

.container-text-testimonials:before {
    position: absolute;
    content: '';
    background-image: url(../img/svg/quotes.svg);
    background-repeat: no-repeat;
    width: 40px;
    height: 32px;
    top: -42px
}

.text-testimonials {
    display: block;
    max-height: 147px;
    overflow: hidden
}

.author-name {
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
    margin-top: 10px
}

.author-name:first-letter {
    text-transform: uppercase
}

.fifth-section {
    margin-top: 33px;
    position: relative
}
.fifth-section.seo h1{
    margin-bottom: 30px;
}
.fifth-section.seo h2.fifth-section-seo-title{
    font-size: 36px;
    margin: 6px 0;
    line-height: 46px;
    color: #12324b;
    margin-bottom: 30px;
}
@media (max-width: 425px){
    .fifth-section.seo h2.fifth-section-seo-title {
        font-size: 30px;
        line-height: 35px;
    }
}
.fifth-section .third-level-caption {
    color: #12324b;
    font-family: 'Proxima Nova Rg';
    font-size: 30px;
    text-transform: capitalize
}
li.type-list-item{
    width: 50%;
}
/*.fifth-section:before {*/
/*    position: absolute;*/
/*    content: '';*/
/*    background-image: url(../img/elips.png);*/
/*    width: 155px;*/
/*    height: 155px;*/
/*    top: -25px;*/
/*    left: -78px*/
/*}*/

.experience-text {
    color: #12324b;
    text-align: left;
    overflow: hidden;
    margin-bottom: 14px;
    font-family: 'Proxima Nova Lt';
    font-weight: 300;
    -webkit-transition: max-height .6s;
    transition: max-height .6s;
    will-change: max-height
}

.toggle-text {
    color: #12324b
}

.cta-section {
    background-image: url(../img/waves_cta.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 100%;
    color: #fff;
    height: 12.2vw;
    margin-top: 20px
}

.cta-section .border-near-text {
    margin: 17px 0 25px
}

.cta-section .border-near-text:before {
    display: none
}

.cta-section .third-level-caption {
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
    font-size: 30px;
    text-transform: uppercase;
}

.cta-section .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.cta-section .wrapper .bottom-left-circle {
    position: absolute;
    content: '';
    background-image: url(../img/circle_pink.png);
    width: 74px;
    height: 74px;
    top: -65px;
    left: -130px;
    -webkit-transition: margin .2s;
    transition: margin .2s
}

.cta-section .wrapper .bottom-right-circle {
    position: absolute;
    background-image: url(../img/circles_pink_white.png);
    width: 117px;
    height: 117px;
    top: -190px;
    right: -170px;
    -webkit-transition: margin .2s;
    transition: margin .2s
}

.cta-text {
    text-align: left;
    margin-right: 50px;
    line-height: 30px
}

.cta-description {
    font-size: 24px;
    text-transform: none
}

.cta-section {
    margin-top: 74px
}

.with-sidebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4px
}

.with-sidebar .how-works-list {
    margin: 37px 0 50px
}
.about-us .with-sidebar .how-works-list {
    flex-direction: column;
}
.about-us .with-sidebar .how-works-item {
    margin-bottom: 20px;
}
.with-sidebar .how-works-item {
    padding-left: 75px
}

.with-sidebar .how-works-item:after {
    left: 44px;
    top: 5px;
    width: 6px;
    height: 100%
}

.sidebar {
    max-width: 330px;
    width: 100%
}

.sidebar__wrap {
    position: sticky;
    top: 125px;
}

.sidebar .calculator {
    border: 1px solid #b1c6e5;
    width: 330px;
    height: 420px;
    padding: 30px 23px 34px;
    margin-bottom: 26px
}

.sidebar .swiper-wrapper {
    margin-top: 13px
}

.sidebar .swiper-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0 7px 29.44px 2.56px rgba(187,188,192,.35);
    box-shadow: 0 7px 29.44px 2.56px rgba(187,188,192,.35);
    padding: 34px 24px 27px;
    width: 330px;
    margin-bottom: 26px
}
.sidebar .swiper-container.sidebar-testimonials{
    padding: 30px 40px;
}
.sidebar .swiper-container.sidebar-testimonials .swiper-button-prev{
    padding-left: 0;
    left: 5px;
}
.sidebar .swiper-container.sidebar-testimonials .swiper-button-next{
    padding-right: 0;
    right: 5px;
}
.sidebar .swiper-container .author-testimonials {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}
.sidebar .swiper-container.sidebar-testimonials .author-testimonials{
    width: 100%;
}

.sidebar .swiper-container figure {
    width: 52px;
    height: 52px;
    margin: 0
}

.sidebar .swiper-container figure:after {
    width: 42px;
    height: 42px;
    right: 1px
}

.sidebar .author-icon {
    height: 30px
}

.sidebar .author-name {
    margin-top: 0;
    text-align: left;
    margin-left: 27px
}

.sidebar .name {
    display: block
}

.sidebar .container-text-testimonials:before {
    display: none
}

.sidebar .container-text-testimonials {
    width: 100%;
    margin-left: 0
}

.sidebar .swiper-slide {
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.sidebar .swiper-slide-active {
    opacity: 1
}

.sidebar .text-testimonials {
    margin: 21px 0 0;
    max-height: initial;
}

.sidebar .paragraph {
    margin: -9px 0 24px
}

.cta-with-sidebar {
    /*-webkit-box-shadow: 0 0 13.02px .98px rgba(187,188,192,.35);*/
    /*box-shadow: 0 0 13.02px .98px rgba(187,188,192,.35);*/
    position: relative;
    margin-bottom: 18px
}

.cta-with-sidebar .third-level-caption {
    text-align: center
}

.cta-with-sidebar .cta-pencil {
    width: 122px
}

.cta-with-sidebar .cta-background:first-child {
    display: none
}

.cta-with-sidebar .cta-background:last-child {
    position: absolute;
    top: 14px;
    right: 40%
}

.faq,.samples,.testimonials {
    padding-top: 42px
}

.left-block {
    text-align: left;
    padding-right: 40px;
    width: 100%
}

.order.container {
    min-height: -webkit-calc(100vh - 60px);
    min-height: calc(100vh - 60px)
}

.faq .sidebar .order-now .border-in {
    margin-left: 0
}

.calculator .order-now .border-in {
    margin-left: 0
}

.content-text q,.quote-text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    border-color: #d5dfee;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 13.02px .98px rgba(187,188,192,.35);
    box-shadow: 0 0 13.02px .98px rgba(187,188,192,.35);
    display: block;
    width: -webkit-calc(100% - 36px);
    width: calc(100% - 36px);
    margin: 33px auto 39px;
    padding: 28px 28px 28px 40px
}

.hooks-list {
    padding-left: 34px
}

.hooks-list-item {
    position: relative
}

.hooks-list-item:before {
    position: absolute;
    content: '';
    background-image: url(../img/checking.png);
    width: 16px;
    height: 12px;
    left: -33px;
    bottom: 8px
}

.content-text ul, .seo-main ul {
    padding-left: 34px
}

.content-text ul li, .seo-main ul li, .main-description ul li {
    position: relative
}

.content-text ul li:before, .seo-main ul li:before, .main-description ul li:before{
    position: absolute;
    content: '';
    background-image: url(../img/checking.svg);
    width: 16px;
    height: 13px;
    left: -33px;
    top: 6px
}

.number-list-item:before {
    border: 2px solid #13a3df;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    content: counter(index,decimal);
    counter-increment: index;
    width: 25px;
    height: 25px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: -1px
}

.number-list {
    padding: 0
}

.number-list .number-list-item {
    margin: 10px 0
}

.number-list .number-list-item:first-child {
    counter-reset: index
}

.content-text ol>li:before {
    background: #13a3df;
    color: #FFFFFF;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    content: counter(index,decimal);
    counter-increment: index;
    width: 25px;
    height: 25px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: -1px
}

.content-text ol {
    padding: 0
}

.content-text ol li {
    margin: 10px 0
}

.content-text ol li:first-child {
    counter-reset: index
}

footer {
    background: #fff;
    padding-top: 60px
}

footer .dropdown {
    display: none
}

footer .logo {
    background-image: url(../images/svg/logo.svg);
    margin-bottom: 19px
}

footer .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 22px
}

.footer-contacts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 200px;
    text-align: left
}

.footer-contacts-link {
    color: #12324b;
    font-family: 'Proxima Nova Cn Lt';
    font-weight: 300;
    font-size: 20px;
    text-decoration: none;
    line-height: 35px
}

.footer-contacts-link:hover {
    text-decoration: underline
}

.policy-block {
    /*width: 180px;*/
    text-align: left;
    font-size: 16px;
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
    line-height: 36px;
    padding: 0;
    margin: 0
}

.policy-links {
    color: #12324b;
    text-decoration: none
}

.policy-links:hover {
    text-decoration: underline
}

.types-services {
    margin-top: 20px;
}

.type-services-link-in {
    color: #12324b;
    font-size: 16px;
    font-family: 'Proxima Nova Lt';
    font-weight: 300;
    text-decoration: none
}
.service-block .select-serv{
    position: relative;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
}
.service-block h3 {
    text-align: left;
}
.service-block ul {
    column-count: 3;
}
.service-block select {
    display: block;
    padding-left: 20px;
    appearance: none;
}

.type-services-link-in:hover {
    text-decoration: underline
}

a.type-services-link {
    color: #12324b;
    font-size: 16px;
    font-family: 'Proxima Nova Lt';
    font-weight: 300;
    text-decoration: none;
    min-width: 112px;
    display: block;
    padding-left: 30px
}

a.type-services-link:hover {
    text-decoration: underline
}

.type-list {
    padding: 0;
    margin: 0;
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 36px
}

.copyright {
    text-align: center;
    margin-bottom: 35px
}

.pay-items {
    display: block;
    width: 50px;
    height: 56px
}

.pay-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /*flex-direction: column;*/
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*display: block;*/
    padding: 0;
    margin: 0;
    height: 100%;
    /*margin: 39px 0 0*/
}

.pay-block .pay-items {
    display: block;
    background-size: 50px;
    /*height: 100%*/
}

.pay-block .pay-items:nth-child(1) {
    background-image: url(../img/visa.png);
    background-repeat: no-repeat;
}

.pay-block .pay-items:nth-child(2) {
    background-image: url(../img/mastercard.png);
    background-repeat: no-repeat;
    /*margin: 20px 0;*/

}

.pay-block .pay-items:nth-child(3) {
    background-image: url(../img/discover.png);
    background-repeat: no-repeat;

}

footer.order {
    padding-top: 0;
    padding-bottom: 15px
}

footer.order .wrapper {
    margin-bottom: 0
}

footer.order .policy-block {
    width: 100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 50px
}

.copyright-order {
    text-align: center
}

.about-us {
    padding-top: 42px
}

article {
    text-align: left;
}
.recentpost_listing article {
    text-align: left;
    /*padding-right: 40px;*/
    max-width: 740px;
    display: flex;
    align-items: center;
}

.contact {
    padding-top: 42px
}

.contacts-description {
    display: block;
    font-size: 16px;
    width: 790px;
    margin: 36px auto 0
}

.contacts-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 50px auto 0;
    max-width: 820px
}

.contacts-logo {
    width: 120px;
    height: 119px
}

.contact-caption {
    color: #12324b;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 15px 0 13px
}

.contacts-item {
    width: 230px
}

.contact-link {
    color: #12324b;
    text-decoration: none
}

.contact-link:hover {
    text-decoration: underline
}

.sample-block {
    border: 1px solid #aec7ee;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 24px 10px 18px;
    margin-bottom: 18px
}

.pdf-link {
    background-image: url(../img/svg/icon_pdf.svg);
    background-repeat: no-repeat;
    background-position: 0 6px;
    color: #12324b;
    display: block;
    background-size: 70px;
    width: 80px;
    position: relative;
    font-size: 14px;
    text-decoration: none;
    padding: 86px 0 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.pdf-link:after {
    background-color: #dadada;
    position: absolute;
    content: '';
    height: 1px;
    width: 100%;
    left: 0;
    bottom: 40px
}

.pdf-link:hover {
    opacity: .8
}

.caption-sample {
    color: #12324b;
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
    margin: 0;
    margin-bottom: 1px
}

.sample-block .row {
    color: #12324b
}

.sample-description {
    width: 70%
}

.free-features-bar {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 330px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0 7px 29.44px 2.56px rgba(187,188,192,.35);
    box-shadow: 0 7px 29.44px 2.56px rgba(187,188,192,.35);
    margin-top: 20px;
    padding: 25px 27px
}

.free-features-bar .border-in {
    background-color: #13a3df;
    -webkit-border-radius: 26px;
    border-radius: 26px;
    color: #fff
}
.free-features-bar .border-in:hover{
    background-color: #fff;
    color: #13a3df
}

.free-features-bar .border-purple {
    width: 223px;
    margin: 11px auto 13px
}

.free-features-list {
    padding: 0;
    line-height: 40px;
    margin: 30px 0 17px
}

.free-features-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    padding-right: 49px;
    position: relative
}

.free-features-item:after {
    position: absolute;
    content: "";
    background-color: #e7e7e7;
    height: 1px;
    width: 100%;
    bottom: 5px;
    left: 0
}

.free-features-item .sale {
    position: absolute;
    right: 50px;
    top: 0
}

.sale {
    color: #434c57;
    position: relative
}

.sale:before {
    position: absolute;
    content: '';
    background-color: #13a3df;
    width: 100%;
    height: 3px;
    -webkit-transform: rotate(151deg);
    -ms-transform: rotate(151deg);
    transform: rotate(151deg);
    bottom: 19px;
    left: 0
}

.sale:after {
    position: absolute;
    content: 'Free';
    color: #13a3df;
    right: -50px
}

.value-sale {
    position: relative
}

.total-sale-caption {
    color: #12324b;
    font-size: 20px;
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
    margin-bottom: -4px
}

.total-sale {
    color: #12324b;
    font-size: 20px;
    margin-left: -60px
}

.total-sale:before {
    bottom: 11px
}

.total-sale:after {
    text-transform: uppercase
}

.testimonials .sample-block {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    min-height: 172px;
    padding: 24px 27px 23px;
    max-width: 740px
}

.sample-block .container-text-testimonials {
    margin-top: 55px;
    margin-left: 46px
}

.sample-block .container-text-testimonials:before {
    top: -50px
}

.sample-block .tepe-work,.sample-block .text-testimonials {
    display: block;
    font-family: 'Proxima Nova Lt'
}

.sample-block figure {
    width: 74px;
    height: 74px;
    margin-top: -8px;
    margin-bottom: 0
}

.sample-block .author-name {
    margin-top: 3px
}

.sample-block .author-icon {
    height: 42px;
    left: 50%;
}

.sample-block .author-testimonials figure:after {
    width: 60px;
    height: 60px
}

.sample-block .text-testimonials {
    max-height: inherit
}

.our-statistics-bar {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 330px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0 7px 29.44px 2.56px rgba(187,188,192,.35);
    box-shadow: 0 7px 29.44px 2.56px rgba(187,188,192,.35);
    padding: 29px 23px 37px
}

.our-statistics-list {
    text-align: left;
    padding: 0
}

.paginations {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 50px
}

.pagination-list {
    padding: 0
}

.sidebar .number-statistic {
    font-size: 24px;
    font-family: 'Proxima Nova Cn Lt';
    font-weight: 600;
    width: 85px;
    display: inline-block
}

.prev {
    margin-right: 36px;
    margin-top: 36px;
    cursor: pointer
}

.prev .arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.next {
    margin-left: 36px;
    margin-top: 36px;
    cursor: pointer
}

.pagination-step {
    position: relative;
    width: 44px;
    display: inline-block;
    color: #e7e7e7;
    text-align: center;
    margin: 0 3px;
    font-family: 'Proxima Nova Cn Lt';
    font-weight: 600;
    font-size: 20px;
    -webkit-transition: color .3s;
    transition: color .3s;
    cursor: pointer
}

.pagination-step:after {
    position: absolute;
    content: "";
    background-color: #e7e7e7;
    height: 5px;
    width: 44px;
    bottom: -3px;
    left: 0;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.pagination-step.active {
    color: #13a3df
}

.pagination-step.active:after {
    background-color: #13a3df
}

.pagination-step:hover {
    color: #13a3df
}

.pagination-step:hover:after {
    background-color: #13a3df
}

.set {
    border: 1px solid #aec7ee;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 3px 0 rgba(11,88,204,.004);
    box-shadow: 0 0 3px 0 rgba(11,88,204,.004);
    position: relative;
    width: 100%;
    height: auto;
    min-height: 54px;
    background-color: #fff;
    margin-bottom: 20px
}

.set .faq-caption {
    width: auto;
    padding-left: 20px;
    font-size: 20px;
    -webkit-transition: color .2s;
    transition: color .2s;
    position: relative;
    text-align: left;
}

.set .faq-caption:after {
    position: absolute;
    content: '';
    background-color: #13a3df;
    height: 2px;
    width: 0;
    left: 20px;
    bottom: 0;
    -webkit-transition: width .6s;
    transition: width .6s
}

/*.pol-title{*/
/*    display: none;*/
/*}*/

.set>.link-faq {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 11px 16px 8px;
    text-decoration: none;
    color: #383838;
    min-height: 54px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.set .content-in {
    position: relative;
    width: 100%;
    height: auto;
    display: none;
    will-change: transform
}

.set .answer-text {
    font-weight: 300;
    font-size: 14px;
    padding: 0 20px 24px;
    margin: 0;
    text-align: left
}

.set .drop-down {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.active .faq-caption {
    color: #13a3df
}

.active .faq-caption:after {
    width: 95%
}

.active .drop-down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.error-caption {
    background: #fff;
    font-weight: 700;
    font-size: 26vh;
    mix-blend-mode: lighten;
    max-height: 264px;
    margin-top: 5vh
}

.gradient-text {
    max-width: 40vw;
    margin-bottom: 42px;
    margin-top: 23vh
}

.excusal {
    max-width: 425px;
    margin: 0 auto 27px
}

.buttons-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    max-width: 404px;
    margin: 0 auto
}

.buttons-block .border-purple {
    width: 204px
}

.buttons-block .border-near-text:before {
    display: none
}

.buttons-block .border-in {
    margin-left: 0
}

.prices {
    padding-top: 42px
}

.prices .second-level-caption {
    color: #434c57;
    margin: 9px 0 -28px
}

.prices .flex-column {
    max-width: 200px
}

.prices .order-now .border-in {
    margin-left: 0
}

.prices-description {
    display: block;
    margin: -5px 0 30px;
    text-align: left
}

.calculator-column {
    width: 286px
}

.total {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 2px 0 15px;
    margin-top: 14px
}

.free-service {
    margin: 34px 0 110px
}

.free-service-list {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.free-item {
    color: #434c57;
    position: relative;
    width: 40%;
    text-align: left;
    padding: 10px 0 5px 42px;
    overflow: hidden
}

.free-item:before {
    position: absolute;
    content: 'free';
    text-transform: uppercase;
    color: #434c57;
    left: 0;
    top: 10px;
    width: 40px
}

.free-item:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #616161;
    bottom: 9px
}

.active-turn {
    float: right;
    color: #13a3df;
    font-family: 'Proxima Nova Lt';
    font-weight: 600;
    position: relative
}

.active-turn:after {
    position: absolute;
    content: '';
    width: 105%;
    height: 1px;
    border-bottom: 1px solid #fff;
    bottom: 4px;
    right: 0;
    z-index: 1
}

.free-item-totals {
    border-bottom: 2px solid #12324b;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: uppercase;
    float: right;
    width: -webkit-calc(40% + 41px);
    width: calc(40% + 41px);
    margin-top: 14px
}

.free-item-totals .active-turn {
    font-size: 24px
}

.save-money {
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.save-money-description {
    margin: 0
}
.first-section-bottom.first-slider{
    display: none;
}

.save-money-icon {
    width: 59px;
    height: 60px;
    margin-right: 27px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    /*.first-section {*/
    /*    background-image:url(../img/img_waves@2x.png)*/
    /*}*/

    /*.cta-section {*/
    /*    background-image: url(../img/waves_cta@2x.png)*/
    /*}*/

    .beautifel-circles {
        background-image: url(../img/circles@2x.png)
    }

    .pay-block .pay-items:nth-child(1) .pay-itmes {
        background-image: url(../img/paypal@2x.png)
    }

    .pay-block .pay-items:nth-child(2) .pay-itmes {
        background-image: url(../img/visa@2x.png)
    }

    .pay-block .pay-items:nth-child(3) .pay-itmes {
        background-image: url(../img/mastercard@2x.png)
    }

    .pay-block .pay-items:nth-child(4) .pay-itmes {
        background-image: url(../img/discover@2x.png)
    }
}

@media (max-width: 767px) {

    .first-section-bottom.first-slider, .pol-title{
        display: block;
    }
    nav {
        width:100%;
        -webkit-transform: translateX(101%);
        -ms-transform: translateX(101%);
        transform: translateX(101%);
        padding-top: 22px
    }

    nav .menu-list .border-near-text,nav .menu-list .border-purple {
        margin-left: -35px
    }

    nav.active {
        overflow: scroll
    }

    .close-menu {
        padding: 0 20px 0 17px;
        width: 28px
    }

    .add-margin {
        margin-top: -30px
    }

    .mobile-hidden {
        display: none
    }

    .wrapper {
        max-width: 94vw
    }

    .top-line {
        max-height: 54px;
        height: auto;
        padding: 2px 0
    }

    .close-line {
        top: 5px;
        right: 0;
        width: 15px
    }

    .new-customers {
        display: block;
        position: relative;
        font-size: 16px;
        padding: 0 18px
    }

    .new-customers .border-near-text {
        height: 25px;
        margin: 0 auto
    }

    .myfirst {
        height: 21px
    }

    .bottom-line {
        -webkit-box-shadow: 0 -7px 65.78px .22px rgba(3,5,112,.25);
        box-shadow: 0 -7px 65.78px .22px rgba(3,5,112,.25)
    }

    .main-header .bottom-line {
        height: 60px;
        box-shadow: none
    }

    header:not(.main-header) .bottom-line {
        height: 60px;
    }

    .menu-button {
        margin-left: 0
    }

    .menu-button:before {
        display: none
    }

    .right-part-header {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: -1px
    }

    .right-part-header .border-purple {
        margin-left: 16px;
        margin-right: 16px;
    }


    .order-now .border-in {
        margin-left: 0
    }

    .circle-big {
        top: 35px
    }

    .first-section {
        background-position-y: -70px;
        padding-top: 164px;
        min-height: 758px;
        background-position-x: -285px
    }

    .first-section .first-section-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 41px
    }

    .first-text {
        width: 100%;
        margin-bottom: 13px
    }

    .big-caption {
        font-size: 28px;
        font-family: 'Proxima Nova Rg';
        letter-spacing: 1px;
        line-height: 48px
    }

    .second-section {
        margin-top: 0
    }

    .calculator {
        width: 300px;
        padding: 32px 7px;
        margin: 0 auto
    }

    .calculator-caption {
        margin: -4px 0 14px
    }

    .calculator input[type=text] {
        height: 31px
    }

    .number-words {
        font-family: 'Proxima Nova Lt';
        font-weight: 300
    }

    .order-now {
        margin-top: 25px;
        padding-left: 8px
    }

    .first-section .wrapper {
        min-height: 713px
    }

    .column-statistic {
        font-size: 20px;
        padding: 25px 60px
    }

    .first-section-bottom {
        max-width: 300px;
        margin: 0 auto 33px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .second-section .section-caption {
        /*margin-top: 2px*/
    }

    .second-section .second-level-caption {
        width: 100%;
        /*text-align: left*/
        margin-bottom: 0;
    }

    .benefitis-picture {
        /*margin-right: 35px*/
    }

    .flex-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0
    }

    .flex-block .flex-column:last-child .benefitis-picture {
        /*margin-right: 24px*/
    }

    .flex-column {
        max-width: 255px;
        width: 255px;
        /*-webkit-box-orient: horizontal;*/
        /*-webkit-box-direction: normal;*/
        /*-webkit-flex-direction: row;*/
        /*-ms-flex-direction: row;*/
        /*flex-direction: row;*/
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto
    }

    .cta-pencil {
        height: 40px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        margin-top: 20px;
        margin-left: 5px;
        margin-right: -5px
    }

    .top-cta {
        padding: 30px 0;
        position: relative
    }

    .top-cta .third-level-caption {
        line-height: 30px;
        max-width: 250px;
        margin: 0 auto
    }

    .background-and-button .cta-background:nth-child(7) {
        position: absolute;
        top: 9%;
        left: 54%
    }

    .background-and-button .cta-background:nth-child(5) {
        padding-right: 10px;
        margin-left: -10px;
        margin-top: 45px
    }

    .menu-list .border-near-text {
        margin: 21px 0 25px
    }
    .first-text.menu-list .border-near-text{
        margin: 0;
    }

    .how-works-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 9px 0 0
    }

    .how-works-item {
        border: 2px solid #ebebeb;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        margin-bottom: 15px;
        padding: 5px 21px 10px
    }

    .how-works-item:before {
        color: #616161;
        font-size: 16px;
        top: 5px;
        left: 21px
    }

    .how-works-item:after {
        left: 7px;
        -webkit-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px;
        top: -1px;
        left: -1px;
        width: 6px;
        height: -webkit-calc(100% + 2px);
        height: calc(100% + 2px)
    }

    .how-works-captions {
        margin-left: 19px;
        position: relative;
        padding-right: 34px;
        display: block;
    }

    .how-works-captions:after {
        position: absolute;
        content: '';
        background-image: url(../img/down-arrow.png);
        background-repeat: no-repeat;
        width: 16px;
        height: 10px;
        top: 50%;
        right: -5px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s,-webkit-transform .3s
    }

    .how-works-captions.active:after {
        -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg)
    }

    .how-works-description {
        margin: 7px 0 0 0;
        display: none
    }

    .third-section .section-caption {
        margin-bottom: 6px
    }

    .fourth-section.testim .swiper-container{
        padding-bottom: 0;
    }
    .fourth-section .section-caption {
        margin-bottom: 16px
    }

    .fourth-section .swiper-slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: 294px
    }

    .author-testimonials figure {
        width: 84px;
        height: 84px;
        margin-top: -10px;
        margin-bottom: 0
    }
    .fourth-section.testim .author-testimonials figure{
        margin-top: 1em;
    }

    .author-testimonials figure:after {
        width: 70px;
        height: 70px
    }

    .author-icon {
        height: 47px;
    }

    .container-text-testimonials {
        width: 100%;
        margin-left: 0;
        margin-top: 6px
    }

    .container-text-testimonials:before {
        top: -118px;
        left: 24px
    }

    .text-testimonials {
        padding: 0 7%;
        text-align: center
    }

    .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: -7px
    }
    .first-slider .swiper-container-horizontal>.swiper-pagination-bullets{
        bottom: 32px
    }


    .fifth-section:before {
        display: none
    }

    .cta-section {
        background-size: cover;
        background-position-y: -26px;
        height: 315px;
        margin-top: 0
    }

    .cta-section .wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cta-text {
        text-align: center;
        margin: 21px 0 0;
        width: 270px
    }

    footer {
        padding-top: 0
    }

    footer .dropdown {
        /*display: block*/
    }

    footer .type-list,footer .wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0
    }

    footer .logo {

        margin-bottom: 23px
    }

    li.type-list-item {
        width: 100%;
    }

    .types-services {
        width: 100%
    }

    .pay-itmes {
        width: 51px;
        height: 29px;
        background-size: cover
    }

    .pay-block {
        margin: 18px auto 8px;
        width: 234px
    }

    .footer-contacts {
        margin: 0 auto
    }

    .mobile-visible.hidden {
        text-align: center;
        margin-bottom: 35px
    }

    .footer-contacts-link {
        line-height: 26px
    }

    .policy-block {
        font-weight: 400;
        padding-left: 18px;
        width: 220px;
        margin: 0 auto
    }

    .type-list {
        padding-left: 18px;
        width: 220px;
        margin: 0 auto
    }

    .dropdown {
        border: 2px solid #ebebeb;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        display: block;
        width: 256px;
        color: #a9a9a9;
        height: 33px;
        margin: 18px auto 0;
        text-align: left;
        line-height: 33px;
        padding-left: 10px;
        position: relative
    }

    .dropdown:after {
        position: absolute;
        content: "▼";
        color: #000;
        font-size: 12px;
        font-stretch: ultra-expanded;
        position: absolute;
        right: 15px;
        top: 0;
        z-index: 1;
        text-align: center;
        width: 5px;
        height: 10px;
        pointer-events: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .type-list .type-list-item:nth-child(3) {
        margin-right: 0
    }

    .type-list .type-list-item:nth-child(6) {
        margin-right: 0
    }

    .left-block {
        padding-right: 0
    }

    .contacts-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .contact {
        padding-top: 38px
    }

    .contacts-description {
        margin: -5px auto 0
    }

    .contacts-item {
        margin: 0 auto 25px
    }

    .error-caption {
        font-size: 20vh
    }

    .buttons-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .about-us {
        padding-top: 38px
    }

    .about-us article {
        margin-top: -25px
    }

    .with-sidebar {
        margin-top: 1px
    }

    .with-sidebar .how-works-item {
        padding-left: 21px
    }

    .with-sidebar .how-works-list {
        margin: 23px 0 -10px
    }

    .with-sidebar .how-works-item:after {
        left: -1px;
        top: -1px;
        height: -webkit-calc(100% + 2px);
        height: calc(100% + 2px)
    }

    article {
        flex-direction: column;
    }


    .prices {
        padding-top: 38px;
        padding-bottom: 38px
    }

    .prices .flex-column {
        max-width: 260px;
        margin-bottom: 31px;
        align-items: center;
    }

    .prices .flex-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .prices .benefitis-picture {
        margin-right: 0;
        width: 60px;
    }

    .prices .benefits-description.mobile-hidden {
        display: block
    }

    .calculator-price {
        width: 300px;
        height: auto;
        padding: 32px 7px;
        margin: 0 auto
    }

    .calculator-price .total .calculator-title {
        display: none
    }

    .calculator-price .order-now {
        position: absolute;
        right: 7px;
        bottom: 33px
    }

    .calculator-price .end-price {
        margin-top: 11px;
        margin-left: -7px
    }

    .free-item {
        width: 100%
    }

    .long-string {
        max-width: 120px
    }

    .free-item-totals {
        width: 100%
    }

    .free-service {
        margin: 34px 0 78px
    }

    .save-money-text .calculator-caption {
        line-height: 28px
    }

    .faq,.samples,.testimonials {
        padding-top: 38px
    }

    .cta-with-sidebar .cta-pencil {
        margin-left: -38px;
        margin-right: -59px
    }

    .pdf-link:after {
        bottom: inherit;
        top: 105px
    }

    .set .faq-caption {
        line-height: 28px;
        text-align: left;
    }

    .testimonials .sample-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 24px 0 23px
    }

    .testimonials .sample-block .container-text-testimonials {
        margin-left: 0
    }

    .sample-block .container-text-testimonials {
        margin-top: 6px
    }

    .sample-block .author-icon {
        /*left: 61%*/
    }

    .sample-block .container-text-testimonials:before {
        top: -141px;
        left: 25px
    }

    .prev {
        margin-right: 28px
    }

    .next {
        margin-left: 28px
    }

    .pagination-list {
        height: 36px;
        overflow: hidden
    }

    .paginations {
        margin-top: 30px
    }

    footer.order .dropdown {
        margin: 0 auto
    }

    footer.order .policy-block {
        margin: 0 auto;
        padding-left: 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 260px;
        display: none
    }

    .copyright-order {
        margin-top: 20px
    }

    .order.container {
        min-height: -webkit-calc(100vh - 45px);
        min-height: calc(100vh - 45px)
    }

    .pdf-link {
        margin-top: 7px;
        margin-right: 8px
    }

    .order.container {
        padding-top: 0
    }

    .gradient-text {
        margin-top: 14vh
    }
}

@media only screen and (min-width: 560px) and (max-width:767px) {
    nav {
        padding-top:12px
    }

    /*nav .menu-list {*/
    /*    line-height: 39px*/
    /*}*/

    nav .menu-list .border-near-text:before {
        margin-top: -43px
    }

    /*nav .menu-list .border-purple {*/
    /*    margin-bottom: 35px;*/
    /*    margin-top: -10px*/
    /*}*/

    .about-us .section-caption,.contact .section-caption,.faq .section-caption,.prices .section-caption,.samples .section-caption,.testimonials .section-caption {
        margin-top: 0
    }
}

@media only screen and (min-width: 768px) and (max-width:1115px) {
    footer.order .footer-contacts {
        width:100%;
        max-width: 161px
    }

    footer.order .policy-block {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: space-evenly;
        -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        margin-top: -6px
    }

    .copyright-order {
        margin-top: 15px;
        margin-bottom: 15px
    }

    nav {
        padding-top: 45px
    }

    .about-us .section-caption,.contact .section-caption,.faq .section-caption,.prices .section-caption,.samples .section-caption,.testimonials .section-caption {
        margin-top: 0
    }

    .left-block {
        padding-right: 0
    }

    .background-and-button {
        position: relative
    }

    .sample-block .author-icon {
        height: 58px;
        left: 50%
    }

    .sample-block .author-testimonials figure:after {
        width: 90px;
        height: 90px
    }

    .myfirst {
        line-height: 28px
    }

    .first-section-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .first-text {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .big-caption {
        font-size: 48px;
        width: 500px;
        margin: 56px auto 0;
        text-align: center;
        line-height: 60px
    }

    .calculator {
        margin: 19px auto 40px
    }

    .beautifel-circles {
        top: -34px;
        left: -67px;
        opacity: .8;
        width: 376px;
        height: 433px;
        background-size: contain
    }

    .wrapper {
        max-width: 730px
    }

    .order-now .border-in {
        margin-left: 0
    }

    .column-statistic {
        font-size: 20px
    }

    .number-statistic {
        margin: -2px 0 -4px 0
    }

    .first-section {
        min-height: 840px;
        position: relative;
        margin-top: -215px
    }

    /*.first-section:before {*/
    /*    position: absolute;*/
    /*    content: '';*/
    /*    background-color: #13a3df;*/
    /*    width: 150%;*/
    /*    -webkit-box-shadow: 0 7px 30.78px 7.22px rgba(3,5,112,.35);*/
    /*    box-shadow: 0 7px 30.78px 7.22px rgba(3,5,112,.35);*/
    /*    height: 802px;*/
    /*    width: 150%;*/
    /*    top: 115px;*/
    /*    left: -25%;*/
    /*    -webkit-border-radius: 0 0 900px 900px;*/
    /*    border-radius: 0 0 900px 900px*/
    /*}*/

    .new-customers {
        font-size: 16px;
        position: relative
    }

    .close-line {
        width: 22px;
        right: 0
    }

    .circle-small {
        width: 60px;
        height: 60px;
        right: inherit;
        bottom: 44%;
        left: 6%
    }

    .circle-big {
        width: 70px;
        height: 70px;
        right: 3%;
        top: 3%
    }


    .second-section .section-caption {
        margin-top: 8px
    }

    .second-section .second-level-caption {
        margin: 15px 0 0;
        text-align: left
    }

    .second-section .benefits-description {
        text-align: left;
        margin-top: 17px
    }

    .flex-column {
        max-width: 205px
    }

    .flex-block {
        margin-bottom: 50px
    }

    .background-and-button .cta-background:nth-child(1) {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-left: 52px
    }

    .background-and-button .cta-background:nth-child(2) {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-top: -46px;
        margin-left: 18px
    }

    .cta-pencil {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        margin-left: -31px;
        margin-top: 18px
    }

    .menu-list .border-near-text {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .first-text.menu-list .border-near-text{
        order: initial;
    }

    .background-and-button .cta-background:nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }

    .background-and-button .cta-background:nth-child(7) {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
        margin-left: 38px;
        margin-right: -38px;
        margin-top: -69px
    }

    .cta-calculator {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7;
        margin-right: -15px;
        margin-left: -11px
    }

    .third-section {
        margin-top: 16px
    }

    .how-works-list {
        margin: -10px 0 12px
    }

    .author-testimonials figure {
        width: 118px;
        height: 118px;
        margin-bottom: 0
    }

    .author-testimonials figure:after {
        width: 94px;
        height: 94px
    }

    .author-icon {
        height: 66px
    }

    .fourth-section .swiper-slide {
        min-height: 204px
    }

    .fourth-section .swiper-container {
        margin: -4px 0 15px
    }

    .container-text-testimonials {
        margin-top: 41px
    }

    .fifth-section:before {
        display: none
    }

    .cta-section {
        background-size: cover;
        height: 200px;
        padding-top: 34px
    }

    .pay-itmes {
        background-size: contain;
        width: 51px;
        height: 29px
    }

    .dropdown {
        display: none
    }

    .footer-contacts {
        width: auto;
        max-width: 232px;
    }

    .type-list {
        /*flex-direction: column*/
    }

    .types-services {
        width: auto;
        max-width: unset;
        margin: 30px 0 0 0;
    }

    /*.policy-block {*/
    /*    width: 50%;*/
    /*}*/

    .pay-block {
        margin: 21px 0 0
    }

    .footer-contacts-link {
        line-height: 34px
    }

    .type-list-item {
        line-height: 25px
    }

    .type-services-link-in {
        display: block
    }

    footer .wrapper {
        margin-bottom: 5px;
        overflow: hidden;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
    }

    .hidden.mobile-visible {
        margin-bottom: 40px;
        text-align: center
    }

    nav {
        width: 372px;
        -webkit-transform: translateX(400px);
        -ms-transform: translateX(400px);
        transform: translateX(400px)
    }

    .close-menu {
        width: 28px;
        padding: 0 80px 0 22px
    }

    .error-caption {
        font-size: 169px
    }

    article {
        padding-right: 0
    }
}
.hide-mob {
     display: block;
 }
.service-block select.hide-desc {
    display: none;
}

@media (max-width: 1115px) {
    .menu-button{
        display: flex;
    }
    .h--menu, .h1115{
        display: none;
    }
    .footer-contacts {
        max-width: 100%;
        order: 2;
        text-align: center;
    }
    .service-block {
        order: 1;
        margin-bottom: 30px;
    }
    .service-block select{
        margin-left: auto;
        margin-right: auto;
        height: 40px;
        border-radius: 20px;
    }
    .service-block h3 {
        text-align: center;
    }
    .hide-mob {
        display: none;
    }
    .service-block select.hide-desc {
        display: block;
    }
    .service-block .select-serv:after {
        content: '▾';
        height: 10px;
        width: 10px;
        position: absolute;
        right: 20px;
        top: 10px;
    }
    .policy-block {
        text-align: center;
    }
    .first-section {
        overflow:hidden
    }

    .left-block .cta-section {
        background-size: cover
    }

    .bottom-left-circle,.bottom-right-circle{
        display: none
    }

    .second-section:after {
        display: none
    }

    .number-statistic {
        font-size: 30px
    }
    [class|=swiper-button] {
        display: none
    }
    .fourth-section.testim [class|=swiper-button]{
        display: block;
    }
    .fourth-section.testim .swiper-button-next{
        padding-right: 0;
    }
    .fourth-section.testim .swiper-button-prev{
        padding-left: 0;
    }
    .fourth-section.testim .text-testimonials{
        max-height: initial;
        padding: 0 12%;
    }

    .cta-text .third-level-caption {
        text-transform: uppercase
    }

    .hidden.mobile-visible {
        display: block
    }

    .type-services-link {
        padding-left: 0!important
    }

    .copyright.mobile-hidden {
        display: none
    }

    .pay-block .pay-items {
        height: 29px;
        width: 51px;
        background-size: cover
    }

    .sidebar {
        display: none
    }

    .contacts-description {
        width: auto
    }

    .fourth-section.testim .swiper-container .swiper-pagination .swiper-pagination-bullet {
        margin: 0 5px;
        margin-bottom: 10px;
    }
}

@media (max-width: 425px) {
    .right-part-header .border-purple{
        display: none;
    }
    .add-margin {
        margin-top:-54px
    }

    .default.add-margin+.container {
        padding-top: 45px
    }
    .fifth-section.seo h1 {
        font-size: 30px;
        line-height: 35px;
    }
}

@media (min-width: 768px) {
    .how-works-captions {
        pointer-events:none
    }

    .calculator-price form {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 13px
    }

    .calculator-price .pages-info {
        margin-top: 26px
    }

    .calculator-price .order-now {
        margin-top: 12px
    }

    .calculator-row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width: 1115px) {
    .first-section .wrapper {
        -webkit-box-pack:inherit;
        -webkit-justify-content: inherit;
        -ms-flex-pack: inherit;
        justify-content: inherit
    }

    .first-section-bottom {
        margin-top: 164px
    }

    .cta-pencil {
        width: 52px
    }

    .cta-calculator {
        width: 120px
    }

    .pdf-link {
        height: 0
    }

    .pdf-link:after {
        bottom: -19px
    }

    .menu-list .border-near-text {
        position: relative
    }

    .menu-list .border-near-text:before {
        width: 486px;
        left: -120px;
        margin-top: -52px;
        top: 50%
    }

    nav {
        overflow: hidden
    }
}

@media only screen and (min-width: 1116px) and (max-width:1400px) {
    .cta-section .wrapper .bottom-right-circle {
        right:0;
        top: -125px;
        margin: 0!important
    }

    .first-section {
        background-position-x: -195px
    }

    .second-section:after {
        bottom: -28vw
    }

    .fifth-section:before {
        top: -101px
    }
}

.tel-hidden:after {
    content: '+1-855-305-0135'
}

.mail-hidden:after {
    content: 'support@writingapaper.net'
}

.address-hidden:after {
    content: "Suite 4399, 43 Bedford street, London, England, WC2E 9HA"
}

.terms-hidden:after {
    content: 'WritingaPaper.net is owned and operated by DDW Corp. Limited'
}
.tel-hidden.contact-link,.mail-hidden.contact-link,.address-hidden.contact-link,.footer-contacts-link.mail-hidden:hover, .footer-contacts-link.tel-hidden:hover, .footer-contacts-link.address-hidden:hover{
    text-decoration: none;
}
.sample-section .sample-block .sample-description {
    text-align: left
}

.sample-section .sample-block .pdf-link {
    margin: auto
}

.sample-section .sample-block {
    border: 0;
    margin-bottom: 0;
    max-width: 800px;
    width: 100%
}

@media (max-width: 414px) {
    .sample-section .sample-block {
        flex-direction:column;
        align-items: center
    }

    .sample-section .sample-block .pdf-link {
        margin-bottom: 20px
    }
}

.left-block .cta-section{
    background-image: url(../img/waves_cta_mini.png);
    margin-top: 0;
    min-height: 232px;
}
.cta-text h2{
    color: #FFFFFF;
}
.second-section-flex-block-slider{
    display: none;
}
@media(max-width: 767px){
    .second-section-flex-block-slider{
        display: block;
    }
    .second-section-flex-block-slider .flex-column{
        max-width: 100%;
        flex-direction: column;
    }
    .second-section-flex-block-slider .benefitis-picture {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .second-section .second-section-flex-block-slider .second-level-caption{
        text-align: center;
    }
    .second-section-flex-block-slider .benefits-description{
        width: 80%;
        margin: 0 auto;
    }
    footer .type-list.mobile-hidden li.type-list-item{
        width: 100%;
    }
    .fourth-section.testim .swiper-pagination {
        position: static;
    }
    .fourth-section.testim .swiper-container .swiper-pagination .swiper-pagination-bullet{
        width: 10px;
        margin: 0 5px;
        margin-bottom: 0;
    }
}

.wrapper.seo-main{
    text-align: left;
    columns: 2;
}
.wrapper.seo-main p:first-child{
    margin-top: 0;
}
@media (max-width: 767px) {
    .wrapper.seo-main {
        columns: 1;
    }
}

.recentpost_listing{ margin:0 0 30px 0; padding:25px; box-shadow:0 0 10px #ddd;}
.recentpost_listing .post-thumb{
    /*float:left;*/
    /*width:35%;*/
    /*margin:0 25px 10px 0;*/
    width:100%;
    margin: 0 25px 0 0;
    position:relative;
    max-width: 280px;
}
.recentpost_listing .post-thumb img{
    height:auto;
    width: 100%;
}
.recentpost_listing .post-thumb-empty{
    width:100%;
    margin: 0 25px 0 0;
    position:relative;
    max-width: 280px;
    background: #adcef7;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 160px;
}
.recentpost_listing .post-thumb-empty a{
    text-decoration: none;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #484f5e;
}
.recentpost_listing h3, h3.single-title{ margin-bottom:5px; font-size:22px; font-weight:600;}
.recentpost_listing h3 a{ color:#484f5e;}
.recentpost_listing h3 a:hover{ color:#efc62c;}
.recentpost_listing p{ margin-bottom:20px;}
.blog-meta{ font-style:italic; margin-bottom:8px;}
.post-date, .post-comment, .post-categories, .edit-link{ display:inline; color:#333; font-weight:600; text-transform:uppercase; letter-spacing:2px; font-size:13px; margin:0 10px 0 0;}
.single_title{ margin-bottom:5px;}
.post-thumb-inner{
    margin-bottom: 1em;
}
.post-thumb-inner img{
    height:auto;
    width: 100%;
}
body.single-post .recentpost_listing { width:100%; float:none; margin:0; }
.rmp-rating-widget__icons ul li::before {
    display: none;
}
.recentpost_listing .border-near-text {
    font-size: 14px;
    padding: 4px;
    color: #fff;
    text-decoration: none;
    margin-left: 0;
}
.recentpost_listing .entry-header h3 a{
    text-decoration: none;
}
.content h1.section-caption {
    width: 100%;
    text-align: left;
}
@media (max-width: 767px) {
    .recentpost_listing .post-thumb,
    .recentpost_listing .post-thumb-empty {
        margin: 0 0 20px 0;
    }
}
#breadcrumbs {
    text-align: left;
}
.prev-next {
    display: flex;
    justify-content: center;
}
.prev-next a:first-child {
    margin-right: 20px;
}
.wp-pagenavi .pages,.wp-pagenavi .current{
    background: #38a3df;
    border: 1px solid #38a3df!important;
    color: #fff;
}
.wp-pagenavi .current {
    padding: 10px;
}
.wp-pagenavi a.page, 
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
    border: 1px solid #38a3df!important;
    color: #38a3df;
    padding-left: 7px;
    padding-right: 7px;
}

.types-assignments {
    margin: 25px 0;
}
.types-assignments .border-purple {
    width: 200px;
}
.types-assignments .border-purple a{
    width: 98%;
}
.types-assignments__list {
    columns: 3;
    margin: 0;
    padding: 0;
}

@media (max-width: 1115px) {
    .types-assignments__list {
        columns: 2;
    }
}

@media (max-width: 767px) {
    .types-assignments__list {
        columns: 1;
    }
}

.types-assignments__item {
    text-align: left;
}

.types-assignments__link {
    text-decoration: none;
    color: #12324b;
    font-size: 24px;
    position: relative;
    display: flex;
    align-items: center;
    line-height: 3;
}

.types-assignments__link:before {
    content: '';
    display: inline-block;
    width: 36px;
    height: 36px;
    background-image: url(../img/checking.svg);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 20px 0 0;
    background-color: #F6EEE0;
    border-radius: 50%;
    transition: .3s;
}

.types-assignments__link:hover:before {
    background-image: url(../img/checking-hover.svg);
    background-color: #13a3df;
}

.types-assignments__btn {
    margin: 25px auto 0;
}

.types-assignments__btn a:hover {
    margin-top: 1px;
}

.experts .experts--slider {
    margin-bottom: 172px;
    position: relative
}
.au-page .experts .experts--slider{
    margin-bottom: 120px;
}

.experts .experts--slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.experts .experts--slider .slick-list {
    overflow: hidden;
    margin: 0 -15px
}

@media (max-width: 767px) {
    .experts .experts--slider .slick-list {
        margin: 0;
    }
}

.experts .experts--slider .slick-arrow {
    position: absolute;
    bottom: -78px;
    z-index: 100;
    font-size: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: 0;
    width: 48px;
    height: 48px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.experts .experts--slider .slick-prev {
    left: 0;
    background: url(../images/slick_prev.svg) center;
    background-repeat: no-repeat
}

.experts .experts--slider .slick-next {
    right: 0;
    background: url(../images/slick_next.svg) center;
    background-repeat: no-repeat
}

.experts .experts--slider .prev_hover {
    background: url(../images/green_prev.svg) center;
    background-repeat: no-repeat;
    border: 1px solid #398a73
}

.experts .experts--slider .next_hover {
    background: url(../images/green_next.svg) center;
    background-repeat: no-repeat;
    border: 1px solid #398a73
}

.experts .experts--slider .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: -60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    cursor: pointer
}

@media(max-width: 767px){
    .experts .experts--slider .slick-dots {
        justify-content: center;
        padding: 0;
        position: static;
        transform: none;
    }
}

.experts .experts--slider .slick-dots li:last-child {
    margin-right: 0
}

.experts .experts--slider .slick-dots li:last-child button {
    margin-right: 0
}

.experts .experts--slider .slick-dots li {
    width: 12px;
    height: 12px;
    margin-right: 15px;
    position: relative
}

.experts .experts--slider .slick-dots li button {
    position: absolute;
    top: 0
}

.experts .experts--slider .slick-dots button {
    font-size: 0;
    width: 12px;
    height: 12px;
    border: none;
    border-radius: 50%;
    background-color: #1d221e;
    opacity: .4;
    margin-right: 15px;
    outline: 0;
    border: none
}

.experts .experts--slider .slick-dots li.slick-active button {
    background-color: #1d221e;
    opacity: 1
}

.experts .experts--slider .slider-block {
    display: flex;
    flex-direction: column;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    margin: 0 15px;
    padding: 20px;
    outline: 0;
    height: inherit;
}

.experts .experts--slider .slider-block .photo-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px
}

.experts .experts--slider .slider-block .photo-title .photo {
    height: 71px;
    margin-right: 16px
}

.experts .experts--slider .slider-block .photo-title .photo img {
    border-radius: 50%;
    width: 72px;
}

.experts .experts--slider .slider-block .photo-title .title {
    height: 77px
}

.experts .experts--slider .slider-block .photo-title .title p {
    font-weight: 700;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 27px;
    text-align: left;
}

.experts .experts--slider .slider-block .photo-title .title span {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    color: #737373;
    text-align: left;
}

.experts .experts--slider .slider-block .spheres {
    text-align: left;
}

.experts .experts--slider .slider-block .spheres span {
    display: inline-block;
    font-weight: 600;
    background-color: #f2f2f2;
    border-radius: 3px;
    padding: 4px 10px;
    margin-right: 15px;
    margin-bottom: 15px
}

.experts__id {
    font-weight: 700;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 27px;
    text-align: left;
}

.experts__text {
    text-align: left;
}

.experts .experts--slider .slider-block .hire-button {
    text-align: center
}

.experts .experts--slider .slider-block .hire-button a {
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    background-color: #13a3df;
    border-radius: 5px;
    text-decoration: none;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    outline: 0;
    padding: 12px 0 12px 0
}

.experts .experts--slider .slider-block .hire-button a:hover {
    background-color: #53a38c
}

.experts .border-near-text{
    width: 200px;
    margin: 0 auto;
    margin-top: auto;
}

.experts .myfirst {
    font-family: 'Proxima Nova Lt';
    font-size: 20px;
    font-weight: 600;
    width: 100%;
    height: 28px;
}

.generator {
    margin: 50px 0 15px;
}

.generator__wrap {
    max-width: 700px;
    margin: 0 auto;
}

.generator__title {
    text-align: left;
    font-size: 26px;
    font-weight: 500;
    line-height: 24px;
}

.generator__top {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
    border-radius: 15px;
    margin: 15px 0 0 0;
    padding: 15px 30px;
}

.generator__rules {
    margin: 0;
    padding: 0 0 0 17px;
    text-align: left;
    list-style: decimal;
}

.generator__top-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 15px 0 0 0;
}

@media (max-width: 767px) {
    .generator__top-wrap {
        flex-direction: column;
    }
}

.generator__essays-wrap {
    width: 100%;
    position: relative;
}

.generator__essays-wrap:after {
    content: "▼";
    font-size: 12px;
    font-stretch: ultra-expanded;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 0;
    text-align: center;
    height: 16px;
    pointer-events: none;
    box-sizing: border-box;
}

.generator__essays {
    appearance: none;
    width: 100%;
    height: 37px;
    border: 1px solid #d5dfee;
    border-radius: 6px;
    outline: 0;
    color: #b0b8c2;
    padding-left: 12px;
    background: #FFFFFF;
    cursor: pointer;
}

.generator__btn {
    border: 0;
    height: 100%;
    width: 100%;
    border-radius: 25px;
    cursor: pointer;
}

.generator__top .border-near-text {
    display: block;
    border-radius: 25px;
    width: 208px;
    height: 52px;
    flex-shrink: 0;
}

@media (max-width: 767px) {
    .generator__top .border-near-text {
        margin-left: 0;
        margin-top: 15px;
    }
}

.generator__bottom {
    display: none;
}

.generator__result {
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
    border-radius: 15px;
    margin: 15px 0 0 0;
    padding: 15px 30px;
}

.generator__bottom .border-purple {
    width: 208px;
    height: 52px;
    border-radius: 26px;
    margin: 30px auto 0;
}

.generator__bottom .border-in {
    background: #12324b;
    color: #fff;
    border-color: transparent;
    outline: 0;
    cursor: pointer;
    -webkit-border-radius: 26px;
    border-radius: 26px;
    width: -webkit-calc(100% - 6px);
    width: calc(100% - 6px);
    height: -webkit-calc(100% - 6px);
    height: calc(100% - 6px);
    margin-left: 1px;
}

.generator__bottom .border-in:hover {
    background: #fff;
}

.generator__bottom .order-button {
    text-decoration: none;
}

footer .wrapper .menu{
    overflow: hidden;
    list-style: none;
    width: 100%;
    margin-bottom: 4px;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

footer .wrapper .menu li{
    display: block;
    width: 24%;
    float: left;
    padding-right: 10px;
    word-wrap: break-word;
    line-height: 24px;
    text-align: left;
}

footer .wrapper .menu li a{
    color: #12324b;
    font-size: 14px;
    font-family: 'Proxima Nova Lt';
    font-weight: 300;
    text-decoration: none;
    display: block;
}

footer .wrapper .menu li a:hover{
    text-decoration: underline;
}

footer .wrapper .menu li:nth-child(25n) {
    margin-bottom: 29px;
}

@media (max-width: 1200px) {
    footer .wrapper .menu li{
        width: 31%;
    }
}

@media (max-width: 767px) {
    footer .wrapper .menu{
        margin-bottom: 25px;
    }
    footer .wrapper .menu li{
        width: 48%;
    }
    footer .wrapper .menu li:nth-child(25n){
        margin-bottom: 0
    }
    footer .wrapper .menu li:nth-child(26n){
        margin-bottom: 29px;
    }
}

@media (max-width: 610px) {

    footer .wrapper .menu{
        justify-content: center;
        align-items: center;
    }
    footer .wrapper .menu li{
        width: 250px;
    }
    footer .wrapper .menu li a{
        text-align: center;
    }
    footer .wrapper .menu li:nth-child(13n){
        margin-bottom: 20px;
    }
    footer .wrapper .menu li:nth-child(26n){
        margin-bottom: 0
    }
}

.wp-pagenavi {
    display: flex;
    justify-content: center;
    align-items: center;
}

.wp-pagenavi .pages {
    display: none;
}
footer .logo {
    height: 60px;
}
.flex {
    display: flex!important;
    align-items: center;
    padding-left: 15px;
    padding-top: 15px;
}
.block-imgs img, .slider-steps img {
    box-shadow: 0px 7px 29.44px rgba(187, 188, 192, 0.35);
    border-radius: 15px;
}
.slider-steps img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.slider-steps .content p {
    padding-left: 59px;
}
.third-section .slick-track
{
    display: flex !important;
    align-items: flex-end;
}

.third-section .slick-slide
{
    height: inherit !important;
}
#tabs {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    margin-top: 20px;
}
#tabs ul{
    flex: 0 0 60%;
}
.block-imgs {
    flex: 0 0 45%;
}

#tabs ul li {
    text-decoration: none;
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    border-radius: 15px;
    display: block;
    text-align: left;
    padding: 0;
    margin-bottom: 20px;
}
.slider-steps {
    display: none!important;
}
.slider-steps .step {
    margin: 0 25px 50px 25px;
    position: relative!important;
}
.third-section .slick-dots {
    bottom: 0;
}
.third-section .slick-dots li button:before {
    font-size: 38px!important;
}
.third-section .slick-dots {
    display: flex!important;
    justify-content: center;
}
.third-section .slick-dots li button {
    font-size: 0;
    width: 12px;
    height: 12px;
    border: none;
    border-radius: 50%;
    background-color: #ACCEF7;
    opacity: .4;
    margin-right: 15px;
    outline: 0;
    border: none;
}
.third-section .slick-dots li.slick-active button {
    background: #13A3DF;
}

.slider-steps .step .content {
    background: #FFFFFF;
    box-shadow: 0px 7px 29.44px rgba(187, 188, 192, 0.35);
    border-radius: 15px;
    padding: 10px;
    text-align: left;
}
#tabs ul li a{
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #12324B;
    text-decoration: none;
    width: 100%;
    display: block;
    padding: 10px;
}
#tabs ul li p{
    padding-left: 60px;
    padding-right: 20px;
}
#tabs ul li div, .slider-steps .content div, .slider-steps .content h3, #tabs ul li h3{
    display: inline-block;
    text-align: left;
}
#tabs ul li div:first-child, .slider-steps .step .content .flex div:first-child{
    background: #F6EEE0;
    height: 36px;
    width: 36px;
    border-radius: 100px;
    line-height: 36px;
    text-align: center;
    margin-right: 10px;
}
#tabs ul li .tab-head {
    display: flex;
}
#tabs ul li .tab-head {
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    color: #3098F3;
}
#tabs ul li .tab-head span {
    display: block;
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    color: #1E2432;
}
#tabs ul li .title-step, .slider-steps .step .content .title-step {
    /*margin-left: 20px;*/
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #12324B;
}
.hide-block {
    display: none;
    margin-top: 25px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #434C57;
}

#tabs ul li.show .hide-block{
    display: block;
}
#tabs ul li.show a{
    padding: 0 0px 0 10px;
}
#tabs ul li.show {
    padding-top: 30px;
    padding-bottom: 15px;
    background: #FFFFFF;
    box-shadow: 0px 7px 29.44px rgba(187, 188, 192, 0.35);
}
#tabs ul li.show a div:first-child, .slider-steps .step .content .flex div:first-child{
    background: #ACCEF7;
}
.rating {
    display: flex;
}
.page-template-default .seo_text_title_wc {
    display: none;
}
.third-section .slick-dots li.slick-active button:before {
    color: #13A3DF!important;
}
.third-section .slick-dots li button:before {
    color: #ACCEF7!important;
}
@media (max-width: 1024px) {
    #tabs ul li p {
        padding-left: 60px;
    }
    #tabs ul li .title-step, .step .content .title-step {
        display: inline;
        margin-left: 0!important;
    }
    .block-imgs img {
        margin-left: auto;
        margin-right: auto;
        max-width: 300px;
    }
    .hiw_block  {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (max-width: 768px) {
    #tabs {
        display: none;
    }
    .slider-steps {
        max-width: 768px;
        display: block!important;
    }
    .slider-steps img{
        max-width: -webkit-fill-available;
    }
    .step .content .title-step {
        display: inline-block;
        width: 100%;
    }
}
@media (max-width: 567px) {
    .step .content .title-step {
        width: 240px;
    }
}
@media (max-width: 468px) {
    .step .content .title-step {
        width: 180px;
    }
}

@-webkit-keyframes fullTags {
    0% { max-height: 745px;}
    99% {max-height: 2777px;}
    100% { max-height: 100%;}
}
@-webkit-keyframes fadeOut {
    0% { opacity: 1;}
    99% { opacity: 0.01;width: 100%; height: 100%;}
    100% { opacity: 0;width: 0; height: 0;}
}
.show-more.hide{
    -webkit-animation: fadeOut 0.5s;
    animation: fadeOut 0.5s;
}
.five-text-block{
    max-height: 745px;
    overflow: hidden;
    position: relative;
}
.five-text-block:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0 auto;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50.21%, rgba(255, 255, 255, 0)), color-stop(108.64%, #FFFFFF));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 50.21%, #FFFFFF 108.64%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50.21%, #FFFFFF 108.64%);
    height: 300px;
}
.five-text-block.full {
    -webkit-animation: fullTags 2s;
    animation: fullTags 2s;
    max-height: 100%;
    overflow: initial;
}
.five-text-block.full:after{
    display: none;
}
.five-text-box-button{
    text-align: center;
    margin-top: 48px;
}
.five-text-box-button .show-more{
    display: inline-block;
    padding: 10px 35px;
    background: #333333;
    border: 2px solid #333333;
    border-radius: 3px;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
    letter-spacing: 1px;
    color: #FFFFFF;
    cursor: pointer;
}
.five-text-box-button .show-more:hover{
    background: transparent;
    color: #333333;
}

.first-section-btn-rate{
    display: flex;
    align-items: center;
    margin-top: 38px;
}
.rating__block-item {
    padding: 10px 20px;
    background: #FFF5E8;
    box-shadow: 0px 0.864407px 3.45763px rgba(0, 0, 0, 0.05);
    border-radius: 4.32203px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 20px;
    text-decoration: none;
    /*width: 28%*/
}
.rating__icon {
    min-width: 24px;
    height: 24px;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
.icon-tp {
    min-width: 24px;
    height: 24px;
    background: url(/wp-content/themes/writingapaper/images/sitejabber-logo.svg) no-repeat;
}
.icon-ri {
    min-width: 24px;
    height: 24px;
    background: url(/wp-content/themes/writingapaper/images/reviews-io.svg) no-repeat;
}
.icon-os {
    min-width: 24px;
    height: 24px;
    background: url(/wp-content/themes/writingapaper/images/stat-logo-writingapaper.svg) center center/contain no-repeat;
}
.rating__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.rating-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #000;
    margin: 0;
}
.rating-stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-top: 2px;
}
.rating-stars figure {
    width: 20px;
    height: 20px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0;
}
.rating-stars figure.full-star {
    background-image: url(/wp-content/themes/writingapaper/images/full-star.svg);
}
.rating-stars figure.plushalf-star {
    background-image: url(/wp-content/themes/writingapaper/images/star.svg);
}
.rating__score {
    font-size: 18px;
    line-height: 24px;
    color: #05091E;
    font-weight: 600;
    margin-left: 5px;
    margin-top: 2px;
}
@media(max-width: 1115px){
    .first-section-btn-rate{
        margin-top: 30px;
    }
}
@media(max-width: 767px){
    .first-section-btn-rate{
        justify-content: center;
    }
}
@media(max-width: 440px){
    .first-section-btn-rate{
        flex-direction: column;
        margin-bottom: 15px;
    }
    .rating__block-item{
        margin: 0;
        margin-top: 20px;
    }
}
.first-section .types-services {
    margin-top: 30px;
}
.first-section .pay-block{
    justify-content: flex-start;
}
.first-section .pay-block .pay-items{
    margin-right: 30px;
    background-size: 70px;
    width: 70px;
    height: 40px;
}
.first-section .pay-block .pay-items:last-child{
    margin-right: 0;
}
@media(max-width: 1115px){
    .first-section .pay-block{
        margin-top: 0;
    }
}
@media(max-width: 767px){
    .first-section .pay-block{
        width: 100%;
        margin: 0 auto;
        justify-content: center;
    }
}
div#ez-toc-container{
    border: 1px solid #b1c6e5;
    background-color: #fff;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0 7px 29.44px 2.56px rgb(187 188 192 / 35%);
    box-shadow: 0 7px 29.44px 2.56px rgb(187 188 192 / 35%);
    -webkit-box-sizing: border-box;
    padding: 20px;
}
div#ez-toc-container nav{
    position: initial;
    width: initial;
    height: initial;
    display: block;
    padding: initial;
    transform: initial;
    background: initial;
}

.first-cta{
    background: #F6EEE0;
    background-image: url("/wp-content/themes/writingapaper/images/cta-1.png");
    background-repeat: no-repeat;
    background-position: left bottom;
    border-radius: 15px;
    padding: 70px 60px;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 30px;
    /*background-size: contain;*/
}
.first-cta-block{
    width: 55%;
}
.first-cta-title{
    font-style: italic;
    font-family: 'Abeezee Regular';
    font-size: 23px;
    line-height: 31px;
    color: #12324B;
    margin-bottom: 18px;
}
.first-cta-subtitle{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    color: #12324B;
    margin-bottom: 18px;
    font-family: 'Montserrat Regular';
}
.first-cta-btn .border-near-text{
    margin: 0;
    width: 230px;
    height: 52px;
    background: #13A3DF;
    border-radius: 50px;
    text-transform: uppercase;
}
.first-cta-btn .border-near-text .point-links{
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    font-family: 'Montserrat Regular';
}
.first-cta-btn .border-near-text .point-links:not(.border-in):after{
    background-color: #fff;
}
@media(max-width: 1115px){
    .first-cta-block {
        width: 50%;
    }
}
@media(max-width: 767px){
    .first-cta{
        background: #F6EEE0;
        padding: 30px;
    }
    .first-cta-block {
        width: 100%;
        text-align: center;
    }
}

.second-cta{
    background: #ACCEF7;
    background-image: url("/wp-content/themes/writingapaper/images/cta-2.png");
    background-repeat: no-repeat;
    background-position: left bottom;
    border-radius: 15px;
    padding: 70px 60px;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 30px;
    /*background-size: contain;*/
}
.second-cta-block{
    width: 55%;
}
.second-cta-title{
    font-style: italic;
    font-family: 'Abeezee Regular';
    font-size: 23px;
    line-height: 31px;
    color: #12324B;
    margin-bottom: 18px;
}
.second-cta-subtitle{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    color: #12324B;
    margin-bottom: 18px;
    font-family: 'Montserrat Regular';
}
.second-cta-btn .border-near-text{
    margin: 0;
    width: 230px;
    height: 52px;
    background: #12324B;
    border-radius: 50px;
    text-transform: uppercase;
}
.second-cta-btn .border-near-text .point-links{
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    font-family: 'Montserrat Regular';
}
.second-cta-btn .border-near-text .point-links:not(.border-in):after{
    background-color: #fff;
}
@media(max-width: 1115px){
    .second-cta-block {
        width: 50%;
    }
}
@media(max-width: 767px){
    .second-cta{
        background: #ACCEF7;
        padding: 30px;
    }
    .second-cta-block {
        width: 100%;
        text-align: center;
    }
}
/*our writers page*/
.ow .first-section{
    min-height: 650px;
}
.ow .first-section .wrapper{
    min-height: 650px;
}
.ow .first-text{
    width: initial;
}
.ow .first-section-bottom{
    padding: 20px 40px;
    height: initial;
    margin: 100px auto 50px;
    box-sizing: border-box;
}
.ow .rating__block-item{
    margin: 0;
    background: none;
    box-shadow: none;
    padding: 10px 30px;
}
.first-section-bottom.first-slider-ow{
    display: none;
}
.ow .first-slider-ow .swiper-container-horizontal>.swiper-pagination-bullets{
    bottom: -20px;
}
@media (max-width: 767px){
    .first-section-bottom.first-slider-ow{
        display: block;
    }
    .ow .rating__block-item{
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
.section-writers-box {
    margin: 0 0 50px;
}
.writer-preview-card-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
.writer-preview-card-wrapper.first-slider-otp{
    display: none;
}
.experts .experts--slider.not-slider{
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.experts .experts--slider.not-slider .slider-block{
    box-sizing: border-box;
    width: 30%;
    margin-bottom: 30px;
}
.top-writers-page-v2__list-item {
    padding: 20px;
    width: 33.33%;
    box-sizing: border-box;
}
.writer-card-v2 {
    display: grid;
    grid-template-areas:
            "member"
            "sample"
            "hire";
    padding: 20px;
    background-color: #fff;
    border-radius: 7px;
    box-shadow: 0 2px 15px rgb(0 70 111 / 15%);
}
.team-member-profile {
    text-align: left;
    display: flex;
}
.writer-card-v2__member {
    grid-area: member;
}
.team-member-profile__member-avatar {
    flex-shrink: 0;
    margin-right: 15px;
    width: 90px;
    border-radius: 5px;
    overflow: hidden;
}
.team-member-profile__link {
    transition: color .2s;
}
.hired-before {
    position: relative;
    border-radius: 3px!important;
    overflow: hidden;
    display: block;
}
.team-member-profile__member-avatar img {
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
    border: 0;
    vertical-align: middle;
    width: 100%;
}
.hired-before img {
    border-radius: 0!important;
}
.team-member-profile__member-info {
    text-align: left;
    overflow: hidden;
}
.team-member-profile__link {
    transition: color .2s;
}
.team-member-profile__member-name {
    display: block;
    max-width: 100%;
    color: #00466f;
    font-size: 21px;
    line-height: 1.4;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.team-member-profile__member-stats {
    margin: 0;
    margin-top: 8px;
    font-size: 16px;
    line-height: 1.375;
    font-weight: 400;
}
.team-member-profile__member-stats b {
    font-weight: 700;
}
.b-star-rate-v3 {
    display: inline-block;
    width: 70px;
    height: 11px;
    background-image: url(/wp-content/themes/writingapaper/images/stars-empty_v2.svg);
    vertical-align: middle;
}
.b-star-rate-v3, .b-star-rate-v3__stars {
    background-repeat: repeat-x;
    background-size: auto 100%;
}
.b-star-rate-v3_size_l {
    width: 101px;
    height: 16px;
}
.b-star-rate-v3__stars {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='82' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M75 10.5l-4.114 2.163.786-4.582-3.329-3.245 4.6-.668L75 0l2.057 4.168 4.6.668-3.329 3.245.786 4.582zm-17 0l-4.114 2.163.786-4.582-3.329-3.245 4.6-.668L58 0l2.057 4.168 4.6.668-3.329 3.245.786 4.582zm-17 0l-4.114 2.163.786-4.582-3.329-3.245 4.6-.668L41 0l2.057 4.168 4.6.668-3.329 3.245.786 4.582zm-17 0l-4.114 2.163.786-4.582-3.329-3.245 4.6-.668L24 0l2.057 4.168 4.6.668-3.329 3.245.786 4.582zm-17 0l-4.114 2.163.786-4.582L.343 4.836l4.6-.668L7 0l2.057 4.168 4.6.668-3.329 3.245.786 4.582z' fill='%23ffd30b'/%3E%3C/svg%3E")
}
.team-member-profile__rating-value {
    margin-left: 2px;
}
.team-member-profile__member-stats b {
    font-weight: 700;
}
.team-member-profile__feedbacks-value {
    color: #858687;
    margin-left: 2px;
}
.writer-card-v2__sample {
    grid-area: sample;
    position: relative;
    margin-top: 20px;
    padding-top: 20px;
    text-align: left;
    border-top: 1px solid rgba(2,55,87,.1);
}
.writer-card-v2__sample-title {
    margin: 0;
    min-height: 45px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    text-align: center;
    color: #00466f;
}
.writer-card-v2__sample-title_h_45 {
    height: 45px;
    overflow: hidden;
}
.writer-card-v2__info {
    display: flex;
    justify-content: space-between;
    text-align: left;
    margin-top: 10px;
}
.writer-card-v2__info-list{
    margin: 0;
    padding: 0;
}
.writer-card-v2__info-item {
    width: 100%;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.6;
    color: rgba(0,0,0,.5);
}
.writer-card-v2__info-item+.writer-card-v2__info-item {
    margin-top: 15px;
}
.writer-card-v2__info-value {
    display: block;
    font-size: 14px;
    color: #000;
}
.writer-card-v2__info-item_w_45 {
    width: 45%;
}
.writer-card-v2__img-wrapper {
    position: relative;
    width: 125px;
    flex-shrink: 0;
    cursor: pointer;
}
.writer-card-v2__img-wrapper img{
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
    border: 0;
    vertical-align: middle;
}
.writer-card-v2__sample-button {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 10px;
    width: 100%;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
    text-align: center;
    text-decoration: underline;
}
.writer-card-v2__button {
    grid-area: hire;
    margin-top: 10px;
}
.writer-card-v2__button {
    margin-top: 25px;
}
.writer-preview-card-wrapper .writer-preview-card__hire-writer {
    display: inline-block;
    margin-bottom: 0;
    padding: 16px 27px 12px;
    vertical-align: middle;
    text-align: center;
    font-family: Catamaran,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.45;
    letter-spacing: .05em;
    text-transform: uppercase;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 6px;
    box-shadow: none;
    touch-action: manipulation;
    cursor: pointer;
    outline: none;
    transition: .15s ease-in-out;
    transition-property: color,background,opacity,border,box-shadow;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #13a3df;
    color: #fff;
    margin: 0;
    display: block;
    width: 100%;
    box-sizing: border-box;
    text-decoration: none;
}
.writer-preview-card-wrapper .writer-preview-card__hire-writer:hover{
    background-color: #65bce1;
    color: #fff;
}
@media (max-width: 1115px){
    .experts .experts--slider.not-slider .slider-block{
        width: 45%;
    }
    .top-writers-page-v2__list-item{
        width: 50%;
    }
}
@media(max-width: 767px){
    .writer-preview-card-wrapper.mobile-hidden{
        display: none;
    }
    .writer-preview-card-wrapper.first-slider-otp{
        display: block;
    }
    .top-writers-page-v2__list-item {
        width: 100%;
        max-width: 380px;
        margin: 0 auto;
    }
    .team-member-profile__member-avatar{
        width: 70px;
    }
}

.section-howitwork-box{
    margin: 70px 0;
}
.section-howitwork-box .howitwork-box-title{
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    font-size: 36px;
    margin: 0 0 50px;
}
.howitwork-row{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.howitwork-item{
    width: 32%;
}
.howitwork-title-block{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}
.howitwork-title-number{
    background: #F6EEE0;
    height: 36px;
    width: 36px;
    border-radius: 100px;
    line-height: 36px;
    text-align: center;
    font-size: 18px;
    color: #12324B;
    margin: 0;
    margin-bottom: 15px;
}
.howitwork-item .howitwork-title{
    font-size: 18px;
    line-height: 17px;
    margin-bottom: 8px;
}
.howitwork-text{
    max-width: 335px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
}
@media(max-width: 767px){
    .howitwork-item {
        width: 100%;
        margin-bottom: 30px;
    }
    .howitwork-item:last-child {
        margin-bottom: 0;
    }
    .howitwork-text{
        max-width: 100%;
    }
}
.ow .wrapper.content-text{
    text-align: initial;
    columns: initial;
}
.ow .wrapper.content-text h2{
    text-align: center;
}

.our-services{
    margin-bottom: 4rem
}
.prices {
    position: relative;
    max-width: 1020px;
    margin-right: auto;
    margin-left: auto
}
.prices.pad-bot-0 {
    max-width: none;
    padding-bottom: 0
}
.prices__grid--2col {
    position: relative;
    z-index: 1;
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}
.prices__grid--3col {
    position: relative;
    z-index: 1;
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}
.prices__grid--2col._3-col {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr
}
.prices__card--white {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 30px 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #c8d9ee;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 1px 16px 0 rgba(54,127,211,.18)
}
.prices__card--white:hover {
    border-color: transparent;
    background-color: #f5f9ff;
    box-shadow: none
}
.prices__card--white.no-shadow {
    box-shadow: none
}
.prices__card--white.no-shadow:hover {
    background-color: #f5f9ff
}
.prices__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 75px;
}
.prices__title {
    font-size: 24px;
    line-height: 130%;
    font-weight: 700
}
.prices__img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    height: 60px;
    margin-right: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}
.prices__description {
    margin-bottom: 0
}
.prices__top {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-bottom: 1px solid #c8d9ee
}
.prices__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 54px;
    min-width: 260px;
    padding: 16px 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #c8d9ee;
    border-radius: 6px;
    background-color: transparent;
    color: #92abc9;
    line-height: 120%;
    font-weight: 400;
    letter-spacing: .3px;
    box-sizing: border-box;
    text-decoration: none;
}
.prices__link:hover {
    border-color: transparent;
    background-color: #13a3df;
    color: #fff
}
.prices__link:active {
    color: #fff
}
.frame--bold-blue {
    position: absolute;
    left: 30px;
    top: 30px;
    right: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    border: 2px solid #367fd3;
    border-radius: 20px;
}
@media screen and (max-width: 991px) {
    .prices__grid--3col {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }
    .prices__grid--2col._3-col {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }
    .prices__link {
        border-style: none;
        background-color: #367fd3;
        color: #fff
    }
}
@media screen and (max-width: 767px) {
    .prices__grid--3col {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
    .prices__grid--2col,.prices__grid--2col._3-col {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
    .prices__heading {
        width: 100%
    }
    .prices__title {
        font-size: 22px
    }
    .frame--bold-blue{
        width: calc(100% - 25px);
    }
}
@media screen and (max-width: 479px) {
    .prices__card--white {
        padding: 20px
    }
    .prices__heading {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .prices__link {
        width: 100%;
        min-width: auto
    }
}
@media screen and (max-width: 370px) {
    .section-caption{
        font-size: 28px;
        line-height: 40px;
    }
}