/*FONTS*/
@font-face{
    font-family: 'Montserrat-Light';
    src: url('fonts/Montserrat/montserrat-light.eot');
    src: url('fonts/Montserrat/montserrat-light.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/montserrat-light.woff2') format('woff2'),
    url('fonts/Montserrat/montserrat-light.woff') format('woff'),
    url('fonts/Montserrat/montserrat-light.svg') format('svg'),
    url('fonts/Montserrat/montserrat-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'Montserrat-Regular';
    src: url('fonts/Montserrat/montserrat-regular.eot');
    src: url('fonts/Montserrat/montserrat-regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/montserrat-regular.woff2') format('woff2'),
    url('fonts/Montserrat/montserrat-regular.woff') format('woff'),
    url('fonts/Montserrat/montserrat-regular.svg') format('svg'),
    url('fonts/Montserrat/montserrat-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'Montserrat-Semibold';
    src: url('fonts/Montserrat/montserrat-semibold.eot');
    src: url('fonts/Montserrat/montserrat-semibold.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/montserrat-semibold.woff2') format('woff2'),
    url('fonts/Montserrat/montserrat-semibold.woff') format('woff'),
    url('fonts/Montserrat/montserrat-semibold.svg') format('svg'),
    url('fonts/Montserrat/montserrat-semibold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'Montserrat-Medium';
    src: url('fonts/Montserrat/montserrat-medium.eot');
    src: url('fonts/Montserrat/montserrat-medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/montserrat-medium.woff2') format('woff2'),
    url('fonts/Montserrat/montserrat-medium.woff') format('woff'),
    url('fonts/Montserrat/montserrat-medium.svg') format('svg'),
    url('fonts/Montserrat/montserrat-medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'Montserrat-Bold';
    src: url('fonts/Montserrat/montserrat-bold.eot');
    src: url('fonts/Montserrat/montserrat-bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/montserrat-bold.woff2') format('woff2'),
    url('fonts/Montserrat/montserrat-bold.woff') format('woff'),
    url('fonts/Montserrat/montserrat-bold.svg') format('svg'),
    url('fonts/Montserrat/montserrat-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'Montserrat-Black';
    src: url('fonts/Montserrat/montserrat-extrabold.eot');
    src: url('fonts/Montserrat/montserrat-extrabold.eot?#iefix') format('embedded-opentype'),
    url('fonts/Montserrat/montserrat-extrabold.woff2') format('woff2'),
    url('fonts/Montserrat/montserrat-extrabold.woff') format('woff'),
    url('fonts/Montserrat/montserrat-extrabold.svg') format('svg'),
    url('fonts/Montserrat/montserrat-extrabold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*FONTS*/

/*GRID*/
.container{padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; max-width: 1170px; position: relative}
.container.large-container{max-width: 1920px; padding-left: 0;padding-right: 0}
.container.large-container > .row{margin: 0!important;}
.row{margin-left: -15px; margin-right: -15px;}
.row:before, .row:after{display: block; width: 100%; clear: both; content: '';}
.essay-component .col,.essay-component .col-lg-1, .essay-component .col-lg-2, .essay-component .col-lg-3, .essay-component .col-lg-4, .essay-component .col-lg-5, .essay-component .col-lg-6, .essay-component .col-lg-7, .essay-component .col-lg-8, .essay-component .col-lg-9, .essay-component .col-lg-10, .essay-component .col-lg-11, .essay-component .col-lg-12, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-sidebar, .col-content {float: left;position: relative;min-height: 1px;padding: 0 15px}
.essay-password-form .s12, .order-form-wrapper .col-sm-12, .essay-component .col-lg-12, .popup-component .s12, .col-12{width: 100%}
.essay-component .col-lg-11, .col-11{width: 91.66666667%}
.essay-component .col-lg-10, .col-10{width: 83.33333333%}
.essay-component .col-lg-9, .col-9{width: 75%}
.essay-component .col-lg-8, .col-8{width: 66.66666667%}
.essay-component .col-lg-7, .col-7{width: 58.33333333%}
.essay-component .col-lg-6, .col-6{width: 50%}
.essay-component .col-lg-5, .col-5{width: 41.66666667%}
.essay-component .col-lg-4, .col-4{width: 33.33333333%}
.essay-component .col-lg-3, .col-3{width: 25%}
.essay-component .col-lg-2, .col-2{width: 16.66666667%}
.essay-component .col-lg-1, .col-1{width: 8.33333333%}
.row.grid_row{overflow: hidden}
.row.grid_row > [class*='col-'] {padding-bottom: 2000px;margin-bottom: -2000px}
.col-sidebar{width: 37%}
.col-content{width: 63%}
.mini-wrapper .col-sm-12, .mini-login-wrapper .col-sm-12{width: 100%}
.essay-custom-calculator-wrapper .total-price-wrapper .col-md-6,
.essay-custom-calculator-wrapper .price-header .col-md-6, .order-form-wrapper .ws-discount .col.m6 {width: 50%;}

@media screen and (max-width: 1023px){
    .hidden-l{display: none!important;}
    .col-l-12{width: 100%!important;}
    .col-l-11{width: 91.66666667%!important;}
    .col-l-10{width: 83.33333333%!important;}
    .col-l-9{width: 75%!important;}
    .col-l-8{width: 66.66666667%!important;}
    .col-l-7{width: 58.33333333%!important;}
    .col-l-6{width: 50%!important;}
    .col-l-5{width: 41.66666667%!important;}
    .col-l-4{width: 33.33333333%!important;}
    .col-l-3{width: 25%!important;}
    .col-l-2{width: 16.66666667%!important;}
    .col-l-1{width: 8.33333333%!important;}
}
@media screen and (max-width: 991px){
    .hidden-md{display: none!important;}
    .col-md-12{width: 100%!important;}
    .col-md-11{width: 91.66666667%!important;}
    .col-md-10{width: 83.33333333%!important;}
    .col-md-9{width: 75%!important;}
    .col-md-8{width: 66.66666667%!important;}
    .col-md-7{width: 58.33333333%!important;}
    .col-md-6{width: 50%!important;}
    .col-md-5{width: 41.66666667%!important;}
    .col-md-4{width: 33.33333333%!important;}
    .col-md-3{width: 25%!important;}
    .col-md-2{width: 16.66666667%!important;}
    .col-md-1{width: 8.33333333%!important;}
}
@media screen and (max-width: 767px){
    .hidden-sm{display: none!important;}
    .col-sm-12{width: 100%!important;}
    .col-sm-11{width: 91.66666667%!important;}
    .col-sm-10{width: 83.33333333%!important;}
    .col-sm-9{width: 75%!important;}
    .col-sm-8{width: 66.66666667%!important;}
    .col-sm-7{width: 58.33333333%!important;}
    .col-sm-6{width: 50%!important;}
    .col-sm-5{width: 41.66666667%!important;}
    .col-sm-4{width: 33.33333333%!important;}
    .col-sm-3{width: 25%!important;}
    .col-sm-2{width: 16.66666667%!important;}
    .col-sm-1{width: 8.33333333%!important;}
}
@media screen and (max-width: 568px){
    .hidden-xs{display: none!important;}
    .col-xs-12{width: 100%!important;}
    .col-xs-11{width: 91.66666667%!important;}
    .col-xs-10{width: 83.33333333%!important;}
    .col-xs-9{width: 75%!important;}
    .col-xs-8{width: 66.66666667%!important;}
    .col-xs-7{width: 58.33333333%!important;}
    .col-xs-6{width: 50%!important;}
    .col-xs-5{width: 41.66666667%!important;}
    .col-xs-4{width: 33.33333333%!important;}
    .col-xs-3{width: 25%!important;}
    .col-xs-2{width: 16.66666667%!important;}
    .col-xs-1{width: 8.33333333%!important;}
}
/*GRID*/

/*PRIMARY*/
html, body{position: relative; padding: 0; margin: 0; background: #fff;font-weight: 300}
body{-webkit-text-size-adjust: none;font-family: 'Montserrat-Medium', sans-serif; font-size: 15px; line-height: 30px; color: #2e2e2e}
html, body.home{
    overflow-x: hidden;
}
body:not(.page-id-10) main{
    overflow: hidden;
}
*{margin: 0; padding: 0; box-sizing: border-box; outline: none}
p{margin-bottom: 9px}
/*PRIMARY*/

/*HEADERS*/
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin: 9px 0;color:#333;font-family:"Montserrat-Semibold", sans-serif}
h1,.h1{font-size:30px;line-height: 44px}
h2,.h2{font-size:26px;line-height: 39px; font-family:"Montserrat-Bold", sans-serif}
h3,.h3{;font-size:22px;line-height: 32px}
h4,.h4{font-size:20px;line-height: 30px}
h5,.h5{font-size:18px;line-height: 28px}
h6,.h6{font-size:16px;line-height: 26px}
/*HEADERS*/

/*ELEMENTS*/
table{border-collapse: collapse; border: none; width: 100%}
table td, table th{padding: 0; margin: 0; border: none}

.content table{border-collapse: collapse;border: 1px solid #ccc; width: 100%}
.content table td, table th{padding: 0; margin: 0; border: 1px solid #ccc; text-align: center}

a{text-decoration: none; color: #0071c7; transition: all .3s ease}
a:hover{color: #00376e; transition: all .3s ease}
b, strong{font-family: 'Montserrat-Semibold',sans-serif;font-weight: normal}
.dn{display: none}

.d_block{display: block}
.d_inline_block{display: inline-block; vertical-align: middle}
.d_inline{display: inline-block}
.p_relative{position: relative}
.p_absolute{position: absolute}
.text_left{text-align: left}
.text_right{text-align: right}
.text_center{text-align: center}
.text_justify{text-align: justify}
.pull_left{float: left}
.pull_right{float: right}
.clr{clear: both!important;float: none!important;width: 100%;display: block;height: 0}
.no_padding{padding: 0!important}
.no_margin{margin: 0!important}
.no-select{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.chat_fixed:hover,
.chat_fixed:focus{
    background: #ff99202b;
}
.chat_fixed{
    bottom: 235px;
    position: fixed;
    display: block;
    border: 3px solid #ff9920;
    color: #ff9920;
    right: 15px;
    background: white;
    z-index: 101;
    width: 50px;
    line-height: 15px;
    height: 50px;
    cursor: pointer;
    transition: all .3s ease;
    text-align: center;
    border-radius: 3px;
    font-size: 20px;

}
body .essay-component *{box-sizing: border-box}
.hidden-p.hidden{display: none}

.default_button{display: inline-block;transition: all .3s ease;font-size: 13px;line-height: 13px;color: #fff;font-family: 'Montserrat-Medium', sans-serif;text-align: center;padding: 13px 20px 12px 20px;background: #ff9920;cursor: pointer;border: 1px solid #ff9920;border-radius: 50px;position: relative}
.default_button:hover{background: #fff;color: #ff9920}

.default_button.green_button{background: #2bac75;color: #fff;border-color: #2bac75}
.default_button.green_button:hover{background: #fff;color: #2bac75;border-color: #2bac75}

.default_button.white_button{background: #fff;color: #08173d;border-color: #ececec}
.default_button.white_button:hover{background: #ececec;color: #08173d;border-color: #ececec}

.default_button.transparent_button{background: transparent;color: #1b92ee;border-color: #1b92ee}
.default_button.transparent_button:hover{background: #1b92ee;color: #fff;border-color: #1b92ee}

.default_button.blue_button{background: #2f88e5;color: #fff;border-color: #2f88e5}
.default_button.blue_button:hover{background: #fff;color: #2f88e5;border-color: #2f88e5}

.default_button.liveChat{background: #fff;color: #08173d;border-color: #1aba77}
.default_button.liveChat:hover{background: #abf6d6;color: #08173d;border-color: #1aba77}

.default_button.pulse{transition: all .4s linear;}
.default_button.pulse.animation{transition: all .4s linear;transform: scale(1.1)}
.default_button.pulse:hover, .default_button.pulse.animation:hover{transform: none}

.watch-btn{display: inline-block;position: relative;color: #f55c79;font-size: 16px;line-height: 16px;font-family: 'Montserrat-Regular', sans-serif;padding: 3px 0 3px 0;margin: 0 0 0 41px;border-bottom: 1px dotted #f55c79}
.watch-btn:hover{border-bottom-color: transparent;color: #f55c79}
.watch-btn .cl-ico{position: absolute;left: -40px;top: -2px;bottom: 0;margin: auto}
.watch-btn .circle{background: transparent;display: inline-block;border: 2px solid #f55c79;border-radius: 50%;width: 28px;height: 28px;position: relative}
.watch-btn .triangles{height: 16px;width: 12px;display: inline-block;position: absolute;right: 4px;top: 0;bottom: 0;margin: auto}
.watch-btn .triangles:before{display: inline-block;content: '';width: 0;height: 0;border-style: solid;border-width: 8px 0 8px 13px;border-color: transparent transparent transparent #f55c79;position: absolute;left: 0;top: 0}
.watch-btn .triangles:after{display: inline-block;content: '';width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 7px;border-color: transparent transparent transparent #fff;position: absolute;left: 2px;top: 4px;transition: all .3s linear}
.watch-btn:hover .triangles:after{border-color: transparent transparent transparent #f55c79}

#toup{position:fixed;bottom:-200px;right:15px;z-index: 101;width: 50px;height: 50px;padding: 10px 0 0 0;background: rgba(131, 173, 219, .5);cursor: pointer;transition: all .3s ease;text-align: center;border-radius: 3px}
#toup:before{display: inline-block;content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAIBAMAAAA7P9P/AAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAEczumTO73bGE/AAAADZJREFUCNdjYGBgTGUAA6HiABDFqG5uCuYWiQAFgFxFBndTEFeAgQUoAOQyMLgbMjgJAGkWRQDHiAaC8pr9AAAAAABJRU5ErkJggg==')}
#toup:hover{background: rgba(131, 173, 219, 1);transition: all .3s ease}
.table{display: table;margin: 0;border: 0;border-collapse: collapse;width: 100%}
.table .tr{display: table-row}
.table .td{display: table-cell}

.content ul, ul.orange-check{margin: 10px 0;padding: 0;list-style: none}
.content ul li, ul.orange-check li{position: relative;padding: 0 0 0 20px;margin-bottom: 5px}
.content ul li:last-child, ul.orange-check li:last-child{margin-bottom: 0}
.content ul li:before, ul.orange-check li:before{position: absolute;left: 0;top: 11px;display: inline-block;content:'';width: 6px;height: 6px;background: #FF9642;border-radius: 50%}
ul.orange-check li{padding: 0 0 0 30px;margin-bottom: 6px;}
ul.orange-check li:before{background: transparent;border-radius: 0;content: url("images/done2.png");left: 3px;top: -1px}

ul.orange-circle{margin: 10px 0;padding: 0;list-style: none}
ul.orange-circle li{position: relative;padding: 0 0 0 27px;margin-bottom: 0}
ul.orange-circle li:last-child{margin-bottom: 0}
ul.orange-circle li:before{position: absolute;left: 4px;top: 10px;display: inline-block;content: '';width: 6px;height: 6px;background: #FF9642;border-radius: 50%}
.content ul{overflow: hidden}
ol{list-style-position: inside}

.noselect{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}
/*ELEMENTS*/

/*SCROLL*/
.ss-container, .ss-wrapper{height: 528px}
.ss-wrapper{overflow: hidden;width: 100%;position: relative;z-index: 1;float: left;border-right: 5px solid #e7ebec}
.ss-content{height: 100%;width: calc(100% + 18px);padding: 0 15px 0 0;position: relative;overflow: auto;box-sizing: border-box}
.ss-content.rtl{width: calc(100% + 18px);right: auto}
.ss-scroll{position: relative;background: #2f88e5;width: 5px;border-radius: 0;top: 0;z-index: 2;cursor: pointer;opacity: 1;transition: opacity 0.25s linear}
.ss-hidden{display: none}
.ss-container:hover .ss-scroll,.ss-container:active .ss-scroll{opacity: 1}
.ss-grabbed{-o-user-select: none;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none}
/*SCROLL*/

/*HEADER*/
.d_inline_block.login-button-wrapper{
    vertical-align: middle;
}
.fixed-line-wrapper{
    position: relative;
    z-index: 10;
}
.fixed-line{
    box-shadow: 0 5px 10px 0 rgba(46, 46, 46, 0.05);
    background: #fff;
    transition: all .3s ease;
    top: -145px;
}
.fixed-line, .top-fixed:before{
    height: 145px;
}
.fixed-line table{
    height: 105px;
}
.header-wrapper.top-fixed{
    position: relative;
    z-index: 999;
}
.fixed-line table{
    border-collapse: collapse;
    vertical-align: middle;
    width: 100%;
}
.fixed-line .default_button{
    width: 125px;
}
.fixed-line table td{
    padding: 0 0;
}
.fixed-line table td.order-button-td{
    text-align: right;
}
.fixed-line .order-button-td .button-wrapper{
    padding: 0 0 0 31px;
    position: relative;
}
.footer_addr img{
    margin-top: 8px;
}
.fixed-line .order-button-td .login-button-wrapper{
    margin: 0 0 0 10px;
}
.fixed-line .order-button-td .button-wrapper:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 1px;
    height: 30px;
    background: #e3e6e7;
}
.fixed-line table td.menu-button-td{
    display: none;
}
.menu-button-wrapper .menu-button{
    display: inline-block;
    width: 25px;
    cursor: pointer;
    position: relative;
    top: 11px;
}
.menu-button-wrapper .menu-button span{
    width: 25px;
    height: 3px;
    display: block;
    margin: 4px 0;
    background: #163150;
    content: '';
    transition: all .3s ease;
    position: relative;
}
.menu-button-wrapper .menu-button:hover span{
    background: #7dbf78;
    transition: all .3s ease;
}
.menu-button-wrapper .menu-button.to-close span{
    background: #ca3756!important;
    transition: all .3s ease;
}
.menu-button-wrapper .menu-button.to-close span:nth-child(2){
    opacity: 0;
}
.menu-button-wrapper .menu-button.to-close span:nth-child(1){
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    top: 7px;
}
.menu-button-wrapper .menu-button.to-close span:nth-child(3){
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    top: -7px;
    transition: all .5s ease;
}
.fixed-line .logo-wrapper{
    position: relative;
    top: 6px;
}
.header-wrapper.top-fixed:before{
    display: block;
    content: '';
}
.header-wrapper.top-fixed .fixed-line.fixed{
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    z-index: 10;
    transition: all .3s ease;
}
.fixed-line table .main-menu{
    text-align: right;
    margin: 0 0 0 8px;
}
.main-menu ul{
    list-style: none;
    padding: 0;
    margin: 0 0 0 21px;
}
.main-menu ul li{
    display: inline-block;
    padding: 0 13px;
    font-size: 14px;
    line-height: 14px;
    color: #08173d;
    font-family: 'Montserrat-Medium', sans-serif;
}
.main-menu ul li a{
    text-decoration: none;
    transition: all .3s linear;
    color: #2e2e2e;
}
.main-menu ul li a:hover{
    color: #d62828;
}
.main-menu ul li a.to-order{
    color: #d62828;
    position: relative;
    padding: 0 15px 0 0;
}
.main-menu ul li a.to-order:before{
    content: "\f07a";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #d62828;
    position: absolute;
    right: 0;
    top: -1px;
}
.main-menu ul li.menu-item-type-custom a{
    font-family: 'Montserrat-Semibold', sans-serif;
    position: relative;
    padding: 0 3px 0 0;
    color: #d62828;
}
.main-menu ul li:first-child{
    padding-left: 0;
}
.main-menu ul li:last-child{
    padding-right: 0;
}
.main-menu ul li .a{
    position: relative;
    cursor: pointer;
    transition: all .3s linear;
}
.main-menu ul li .a:hover{
    color: #d62828;
}
.main-menu ul li .a:before{
    position: absolute;
    right: -11px;
    top: -3px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    border-style: solid;
    border-color: #2e2e2e;
    border-width: 0 1px 1px 0;
    padding: 0;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transition: all .3s linear;
}
.main-menu ul li .a:hover:before{
    border-color: #d62828;
}
.main-menu ul li .a.to-close:before{
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    top: 3px;
}
.cht-wrp .live-chat{
    position: relative;
    padding: 0 0 0 35px;
    font-size: 13px;
    line-height: 13px;
    color: #cdd0d5;
    font-family: 'Montserrat-Medium', sans-serif;
    transition: all .3s linear;
    cursor: pointer;
}
.cht-wrp .live-chat:hover{
    color: #fff;
}
.header-chat-icon{
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #1aba77;
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    box-shadow: 0 0 0 0 rgba(26, 186, 119,.2);
    transition: all .3s linear;
}
.header-chat-icon.animation{
    box-shadow: 0 0 0 5px rgba(26, 186, 119,.2);
    transition: all .3s linear;
}
.fixed-line .header_phone{
    position: relative;
    padding: 0 0 0 29px;
    margin: 0 0 0 30px;
}
.fixed-line .header_phone .phone-icon{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    border: 1px solid #ff9920;
    color: #ff9920;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 23px;
    font-size: 13px;
    border-radius: 50%;
}
.header_phone a{
    font-size: 13px;
    line-height: 13px;
    color: #cdd0d5;
    font-family: 'Montserrat-Medium', sans-serif;
    text-decoration: none;
    transition: all .3s linear;
}
.header_phone a:hover{
    color: #fff;
}
.login-button-wrapper{
    position: relative;
}
.drop-login{
    position: absolute;
    visibility: hidden;
    right: 0;
    top: 45px;
    transition: all .3s linear;
    opacity: 0;
    width: 300px;
    background: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,.2);
    text-align: left;
}
.drop-login.active{
    visibility: visible;
    opacity: 1;
    transition: all .3s linear;
}

.drop-services{
    position: absolute;
    visibility: hidden;
    left: 0;
    right: 0;
    top: 130px;
    transition: all .3s linear;
    opacity: 0;
    width: 100%;
    max-width: 1032px;
    margin: auto;
    background: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,.2);
    text-align: left;
    padding: 20px 20px 20px 20px;
    border-radius: 10px;
}
.drop-services .services-list-wrapper{
    max-width: 100%;
}
.drop-services .ss-content{
    padding: 0 40px 0 0;
}
.drop-services .services-list-wrapper .services-list li{
    width: 33.333333%;
}
.drop-services.active{
    visibility: visible;
    opacity: 1;
    transition: all .3s linear;
}
.drop-services ul{
    margin: 0 -5px;
    padding: 0;
    list-style: none;
}
.drop-services ul li{
    float: left;
    width: 33.33333333333%;
    padding: 0 5px!important;
    margin: 0!important;
    font-size: 14px;
    line-height: 16px;
    color: #2e2e2e;
    text-align: left;
    text-transform: none;
}
.drop-services .services-list-wrapper .services-list li a{
    border: none;
    padding: 0 30px 0 10px;
    height: 45px;
    box-shadow: none;
    font-size: 14px;
}
.drop-services .services-list-wrapper .services-list li a .arrow{
    right: 10px;
}
.drop-services-scroll.ss-container, .drop-services-scroll .ss-wrapper {
    height: 315px;
}
.drop-services-scroll .ss-wrapper{
    border-right: 3px solid #eee;
}
.drop-services-scroll .ss-scroll{
    width: 3px;
    background: #1fb8d1;
}
.drop-services-scroll .ss-scroll:before{
    position: absolute;
    left: -10px;
    margin: auto;
    bottom: -1px;
    border: 2px solid #FFF;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    box-shadow: 0 5px 10px 0 rgba(38, 81, 135, .15);
    display: inline-block;
    background: #1fb8d1;
    content: "\f063";
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    text-align: center;
    font-size: 10px;
    line-height: 20px;
}
.header-mob-buttons{
    display: none;
}
.fixed-line .menu-button-wrapper{
    padding: 0;
    position: relative;
}
.menu-button-wrapper.shadow:after {
    content: "";
    width: 100%;
    height: 100%;
    background: #ccc;
    z-index: 8;
    opacity: 0.8;
    display: block;
    position: fixed;
}
.menu-button-wrapper .dropdown-menu{
    position: absolute;
    display: inline-block;
    background: #fff;
    width: 320px;
    box-shadow: 0 0 8px rgba(0,0,0,.2);
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transition: all 1s ease;
    right: calc(50% - 160px);
    top: -5px;
    padding: 20px 20px 20px 20px;
    text-align: left;
}
.menu-button-wrapper .dropdown-menu.active{
    opacity: 1;
    z-index: 10;
    transition: all 1s ease;
    visibility: visible;
}
.services-list-wrapper .drop-services-scroll2 .services-list,
.dropdown-menu .drop-menu-list{
    padding: 0;
    margin: 0 -20px;
    list-style: none;
}
.services-list-wrapper .drop-services-scroll2 .services-list li,
.dropdown-menu .drop-menu-list li{
    padding: 0 20px 5px 20px!important;
    margin: 0 0 10px 0!important;
    font-family: 'Montserrat-Semibold', sans-serif;
    color: #243743;
    font-size: 14px;
    line-height: 18px!important;
    border-bottom: 1px solid #FAFAFA;
}
.drop-services-scroll2 .services-list li  a,
.dropdown-menu .drop-menu-list li a{
    color: #243743;
    text-decoration: none;
    display: block;
    position: relative;
    padding: 0 0 0 30px!important;
    line-height: 16px!important;
    height: 16px!important;
}
.drop-services-scroll2 .services-list li  a.to-order,
.dropdown-menu .drop-menu-list li a.to-order{
    font-family: 'Montserrat-Bold', sans-serif;
    color: #ff9920;
}
.drop-services-scroll2 .services-list li a .ic,
.dropdown-menu .drop-menu-list li a .ic{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
}
.drop-services-scroll2 .services-list li a .ic:before,
.dropdown-menu .drop-menu-list li a .ic:before{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    color: #ff9920;
}
.drop-services-scroll2 .services-list li a .ic-services:before,
.dropdown-menu .drop-menu-list li a .ic-services:before{
    content: "\f07c";
}
.drop-services-scroll2 .services-list li a .ic-about:before,
.dropdown-menu .drop-menu-list li a .ic-about:before{
    content: "\f19d";
}
.drop-services-scroll2 .services-list li a .ic-order:before,
.dropdown-menu .drop-menu-list li a .ic-order:before{
    content: "\f07a";
}
.drop-services-scroll2 .services-list li a .ic-prices:before,
.dropdown-menu .drop-menu-list li a .ic-prices:before{
    content: "\f0d6";
}
.drop-services-scroll2 .services-list li a .ic-discounts:before,
.dropdown-menu .drop-menu-list li a .ic-discounts:before{
    content: "\f013";
}
.drop-services-scroll2 .services-list li a .ic-howitworks:before,
.dropdown-menu .drop-menu-list li a .ic-howitworks:before{
    content: "\f058";
}
.drop-services-scroll2 .services-list li a .ic-essays:before,
.dropdown-menu .drop-menu-list li a .ic-essays:before{
    content: "\f0b1";
}
.drop-services-scroll2 .services-list li a .ic-whyus:before{
    content: "\f05a";
}
.drop-services-scroll2 .services-list li a .ic-our-affiliate-program:before{
    content: "\f1e0";
}
.drop-services-scroll2 .services-list li a .ic-articlesvip-writing-services:before{
    content: "\f005"
}
.drop-services-scroll2 .services-list li a .ic-guarantees:before{
    content: "\f0f3";
}
.drop-services-scroll2 .services-list li a .ic-faq:before,
.dropdown-menu .drop-menu-list li a .ic-faq:before{
    content: "\f059";
}
.drop-services-scroll2 .services-list li a .ic-contacts:before,
.dropdown-menu .drop-menu-list li a .ic-contacts:before{
    content: "\f1d8";
}
.drop-services-scroll2 .services-list li a:hover,
.dropdown-menu .drop-menu-list li a:hover{
    color: #ff9920;
}
.drop-services-scroll2 .services-list li a .ic-blog:before{
    content: "\f0db";
}
.drop-services-scroll2 .services-list li a.order .ic:before,
.dropdown-menu .drop-menu-list li a.to-order .ic:before{
    content: "\f07a";
}
.dropdown-menu .menu-buttons .default_button{
    width: 180px;
    margin: 10px 0 10px 0;
}
.dropdown-menu .mc-item{
    position: relative;
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 15px;
    line-height: 25px;
}
.dropdown-menu .mc-item a{
    transition: all .3s linear;
    color: #9fa7ae;
    text-decoration: none;
    font-family: 'Montserrat-Medium', sans-serif;
    font-size: 14px;
    line-height: 15px;
}
.dropdown-menu .mc-item a:hover{
    color: #ff5f56;
}
.menu-chat-wrapper .default_button.white_button{
    padding: 14px 30px 12px 30px;
    background: #fff;
    border-color: #69b38d;
    color: #243743;
    margin-top: 20px;
    width: auto;
}
.menu-chat-wrapper .default_button.white_button .header-chat-icon{
    position: relative;
    top: 2px;
    left: auto;
    right: auto;
    bottom: auto;
    display: inline-block;
    margin: 0 10px 0 0;
}

.fixed-line .top-line{
    height: 40px;
    background: #303d47;
    text-align: right;
    padding: 5px 0 0 0;
}
.home-header{
    min-height: 642px;
    margin: 0 0 20px 0;
}
.home-header .container{
    position: relative;
}
.home-header .container:before{
    content: url("images/header-bg-progresive1.jpg");
    top: -9px;
    right: -374px;
    position: absolute;
    display: block;
}
.home-header.v2 .container:before{
    content: url("images/header-bg-progresive2.jpg");
}
.home-header .container:after{
    content: url("images/header-dots.png");
    bottom: -296px;
    left: -413px;
    position: absolute;
    display: block;
}
.home-header .home-title-block{
    padding: 0 0 0 2px;
}
.home-header .home-header-content{
    max-width: 555px;
    margin: 45px auto 0 0;
}
.home-header h1{
    font-size: 32px;
    line-height: 46px;
    color: #283e59;
    font-family: 'Montserrat-Bold', sans-serif;
    margin: 0 0 14px 0;
    padding: 22px 0 0 0;
    position: relative;
}
.home-header h1:before{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 40px;
    height: 3px;
    background: #ff9920;
    content: '';
}
.home-header .home-p{
    font-size: 15px;
    line-height: 30px;
    color: #243743;
    margin: 0 0 34px 0;
    font-family: 'Montserrat-Regular', sans-serif;
}
.home-calc .essay-component, .home-calc .essay-component * {
    box-sizing: border-box;
}
.home-calc{
    border: 1px solid #E9E9E9;
    background-color: rgb(255, 255, 255);
    box-shadow: 0 10px 10px 0 rgba(38, 81, 135, 0.05);
    max-width: 555px;
    margin: 0;
}
.content .home-calc{
    width: 555px;
    margin: 30px 30px 30px 0;
    float: left;
}
.home-calc .essay-component{
    padding: 3px 20px 17px 20px;
    border: none;
    box-shadow: none;
    border-radius: 0;
}
.home-calc .orderform{
    border-top: 3px solid #d62828;
    padding: 14px 0 0 0;
}
.home-calc .orderform .label{
    font-size: 13px;
    line-height: 13px;
    color: #8a8a8a;
    font-family: 'Montserrat-Regular', sans-serif;
    margin: 0 0 10px 0;
    font-weight: normal;
    text-align: left;
}
.home-calc .orderform .sidebar-order-total{
    text-align: center;
    margin: 22px 0 0 0;
}
.home-calc .orderform .sidebar-order-total .label{
    color: #898989;
    font-size: 15px;
    line-height: 15px;
    font-family: 'Montserrat-Medium', sans-serif;
}
.home-calc .essay-component select, .home-calc .essay-component input[type="text"] {
    width: 100%;
    border: 1px solid #E9E9E9;
    height: 47px;
    background: #FAFCFC;
    padding: 10px 14px;
    font-size: 15px;
    line-height: 15px;
    color: #243743;
    font-family: 'Montserrat-Medium', sans-serif;
    transition: all .3s linear;
    box-shadow: none;
    outline: none;
    border-radius: 3px;
}
.home-calc .essay-component .rows{
    margin: 0 -15px;
}
.home-calc .essay-component .rows:before, .home-calc .essay-component .rows:after{
    clear: both;
    display: block;
    width: 100%;
    height: 0;
    content: '';
}
.home-calc .essay-component .row{
    float: left;
    margin: 0;
    padding: 0 15px 20px 15px;
    width: 50%;
}
.home-calc .essay-component .mini-order-total-price{
    font-size: 26px;
    line-height: 26px;
    color: #d62828;
    font-family: 'Montserrat-Medium', sans-serif;
}
.home-calc .essay-component .default_button{
    width: 100%;
    box-shadow: 0 10px 10px 0 rgba(255, 153, 32, 0.1);
    max-width: 240px;
    height: 45px;
    font-size: 14px;
    line-height: 14px;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 11px 0 0 0;
    z-index: 1;
}

.home-calc.pages-calc{
    max-width: 1090px;
    margin: 40px auto;
    position: relative;
    box-shadow: none;
    width: 100%;
    float: none;
    clear: both;
}
.home-calc.pages-calc .orderform{
    box-shadow: 0 10px 10px 0 rgba(38, 81, 135, .05);
    position: relative;
}
.home-calc.pages-calc:after{
    background: #65a7ec;
    position: absolute;
    left: 0;
    right: 0;
    top: -11px;
    height: 11px;
    width: 83%;
    border-radius: 15px 15px 0 0;
    display: block;
    content: '';
    margin: auto;
}
.home-calc.pages-calc:before{
    background: #e6f2f6;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -11px;
    height: 11px;
    width: 83%;
    border-radius: 0 0 15px 15px;
    display: block;
    content: '';
    margin: auto;
}
.home-calc.pages-calc .essay-component .row{
    width: 33.333333%;
    padding: 0 5px 20px 5px;
}
.home-calc.pages-calc .essay-component .rows{
    margin: 0 -15px;
}
.home-calc.pages-calc .orderform{
    border-top: none;
}
.home-calc.pages-calc .essay-component{
    padding: 20px 29px 26px 29px;
}
.home-calc.pages-calc .essay-component .default_button{
    margin: 23px 0 0 0;
    max-width: 100%;
    font-family: 'Montserrat-Medium', sans-serif;
}
.home-calc.pages-calc .essay-component .mini-order-total-price{
    color: #fff;
    transition: all .3s linear;
    font-size: 22px;
    line-height: 20px;
}
.home-calc.pages-calc .essay-component .default_button:hover .mini-order-total-price{
    color: #ff9920;
}
/*HEADER*/

/*FRONT PAGE*/
.title-p{
    font-size: 16px;
    line-height: 26px;
    color: #898989;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 43px 0;
}
.statistic-line{
    margin: 50px 0 71px 0;
    clear: both;
}
.home .statistic-line{
    margin: 0 0 103px 0;
}
.statistic-line .h2, .statistic-line .title-p{
    text-align: center;
}
.statistic-line .h2{
    margin: 0 0 -1px 0;
}
.statistic-line .site-statistics{
    padding: 0;
    list-style: none;
    margin: 0 -15px;
    overflow: visible;
}
.statistic-line .site-statistics:before, .statistic-line .site-statistics:after{
    clear: both;
    width: 100%;
    height: 0;
    display: block;
    content: '';
}
.statistic-line .site-statistics li{
    padding: 0 15px;
    float: left;
    width: 25%;
    position: relative;
}
.statistic-line .site-statistics li:before{
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    display: block;
    content: '';
    width: 1px;
    height: 60px;
    background: #e5e5e5;
}
.statistic-line .site-statistics li.li-4:before{
    display: none;
}
.statistic-line .site-statistics .stat-item{
    text-align: center;
}
.statistic-line .site-statistics .stat-item .count{
    display: inline-block;
    position: relative;
    margin: 0 0 10px 0;
    padding: 0 0 0 40px;
    font-size: 30px;
    line-height: 30px;
    color: #ff9920;
    font-family: 'Montserrat-Regular', sans-serif;
}
.statistic-line .site-statistics .stat-item .title{
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    color: #666666;
    font-family: 'Montserrat-Medium', sans-serif;
    margin: 0;
}
.statistic-line .site-statistics .stat-item .st-icon{
    position: absolute;
    left: -3px;
    top: -6px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 32px;
    height: 32px;
    content: '';
}
.statistic-line .site-statistics .stat-item .st-icon1{
    background: url("images/stats/icon1.svg") no-repeat center;
}
.statistic-line .site-statistics .stat-item .st-icon2{
    background: url("images/stats/icon2.svg") no-repeat center;
}
.statistic-line .site-statistics .stat-item .st-icon3{
    background: url("images/stats/icon3.svg") no-repeat center;
}
.statistic-line .site-statistics .stat-item .st-icon4{
    background: url("images/stats/icon4.svg") no-repeat center;
}
.line1{
    margin: 0 0 116px 0;
}
.line1 .text-col{
    padding-right: 50px;
}
.line1 .text-col .h2{
    margin: 0 0 7px 0;
}
.line1 .text-col p{
    margin-bottom: 30px;
}
.line1 .text-col .rm{
    display: inline-block;
    cursor: pointer;
    position: relative;
    font-size: 15px;
    line-height: 15px;
    color: #2f88e5;
    font-family: 'Montserrat-Medium', sans-serif;
    padding: 0 14px 0 0;
    margin: 8px 0 0 0;
}
.line1 .text-col .rm .fa{
    position: absolute;
    right: 0;
    top: 1px;
    font-size: 12px;
    line-height: 12px;
    transition: all .3s linear;
}
.line1 .text-col .rm:hover .fa{
    right: -5px;
}
.line1 .home-img1{
    margin: 2px 0 0 68px;
}
.line2{
    padding: 226px 0 96px 0;
    background: #f7f9fb;
    margin: 0 0 63px 0;
}
.line2 .h2{
    text-align: center;
    margin: 0 0 7px 0;
}
.line2 .title-p{
    text-align: center;
    margin: 0 0 50px 0;
}
.line2 .container{
    position: relative;
}
.line2 .container:before{
    position: absolute;
    left: -365px;
    bottom: -106px;
    display: inline-block;
    content: url("images/hiw-left.png");
}
.line2 .container:after{
    position: absolute;
    right: -366px;
    bottom: 38px;
    display: inline-block;
    content: url("images/hiw-right.png");
}
.line-get-discount{
    margin: 0 0 -151px auto;
}
.home-get-discount{
    border-radius: 10px;
    border: 1px solid #E9E9E9;
    box-shadow: 0 20px 20px 0 rgba(38, 81, 135, 0.05);
    background: #fff;
    position: relative;
    padding: 42px 20px 52px 80px;
    max-width: 1170px;
    margin: 0 auto;
}
#snackbar {
    visibility: hidden;
    min-width: 250px;
    margin-left: -125px;
    background-color: #eaf6ed;
    color: #002e5e;
    text-align: center;
    border-radius: 2px;
    padding: 16px;
    position: fixed;
    left: 50%;
    bottom: 130px;
    height: 60px;
    z-index: 99999;
    border: 2px solid #3dbc5f;
}
#snackbar i {
    color: #3dbc5f;
    margin-right: 10px;
    font-size: 26px
}

#snackbar.show {
    visibility: visible;
    -webkit-animation: fadein .5s, fadeout .5s 2.5s;
    animation: fadein .5s, fadeout .5s 2.5s;
    display: flex !important;
    justify-content: start;
    align-items: center
}
.home-get-discount:before{
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    background: url("images/get-discount-bg.png") no-repeat bottom right;
    content: '';
    width: 707px;
    height: 311px;
    border-radius: 0 0 10px 0;
}
.home-get-discount .p1{
    margin: 0 0 4px 0;
    position: relative;
    padding: 0 0 0 33px;
    color: #283e59;
    font-size: 26px;
    line-height: 38px;
}
.home-get-discount .p1:before{
    position: absolute;
    left: 2px;
    top: 2px;
    display: inline-block;
    content: url("images/gift.png");
}
.home-get-discount .p1 .span1{
    color: #d62828;
    font-family: 'Montserrat-Bold', sans-serif;
}
.home-get-discount .p1 .span2{
    font-family: 'Montserrat-Bold', sans-serif;
    text-transform: uppercase;
}
.home-get-discount .p2{
    text-transform: uppercase;
    margin: 0;
    font-size: 18px;
    line-height: 38px;
    color: #b3bcc7;
}
.home-get-discount .default_button{
    margin: 26px 0 0 0;
    width: 157px;
    color: #fff;
}
.home-get-discount .default_button:hover{
    background: #fff;
    border-color: #ff9920;
    color: #ff9920;
}
.hiw-steps{
    position: relative;
}
.hiw-steps:before{
    position: absolute;
    right: -36px;
    bottom: -64px;
    display: inline-block;
    content: url("images/dots.png");
}
.hiw-steps .row{
    margin: 0 5px;
}
.hiw-steps .col-hiw-step{
    float: left;
    width: 20%;
    padding: 0 8px;
}
.hiw-steps .hiw-step-item{
    border: 1px solid #E9E9E9;
    box-shadow: 0 20px 20px 0 rgba(38, 81, 135, 0.05);
    background: #fff;
    height: 250px;
    position: relative;
    padding: 111px 10px 10px 10px;
    border-radius: 5px;
}
.hiw-steps .hiw-step-item .hiw-step-icon{
    position: absolute;
    left: 0;
    right: 0;
    top: 30px;
    display: inline-block;
    width: 57px;
    height: 57px;
    margin: auto;
}
.hiw-steps .hiw-step-item .hiw-step-icon1{
    background: url("images/hiw/step_1.svg") no-repeat center;
}
.hiw-steps .hiw-step-item .hiw-step-icon2{
    background: url("images/hiw/step_2.svg") no-repeat center;
}
.hiw-steps .hiw-step-item .hiw-step-icon3{
    background: url("images/hiw/step_3.svg") no-repeat center;
}
.hiw-steps .hiw-step-item .hiw-step-icon4{
    background: url("images/hiw/step_4.svg") no-repeat center;
}
.hiw-steps .hiw-step-item .hiw-step-icon5{
    background: url("images/hiw/step_5.svg") no-repeat center;
}
.hiw-steps .hiw-step-item .p1{
    margin: 0 0 10px 0;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    color: #2f88e5;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.hiw-steps .hiw-step-item .p2{
    margin: 0;
    font-size: 14px;
    line-height: 24px;
    color: #243743;
    font-family: 'Montserrat-Regular', sans-serif;
    text-align: center;
}

.home-scroll-text.ss-container, .home-scroll-text .ss-wrapper{
    height: 295px
}
.home-scroll-text{
    margin: 14px 0 77px 0;
}
.home-scroll-text .ss-content{
    padding: 0 40px 0 0;
}
.home-scroll-text .ss-wrapper{
    border-right: 4px solid #e7ebec;
}
.home-scroll-text .ss-scroll{
    background: #2f88e5;
    width: 4px;
}
.home-scroll-text .ss-scroll:before{
    position: absolute;
    left: -11px;
    margin: auto;
    bottom: -1px;
    border: 2px solid #FFF;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    box-shadow: 0 5px 10px 0 rgba(38, 81, 135, .15);
    display: inline-block;
    background: #2f88e5;
    content: "\f063";
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 24px;
}
.home-reasons-row .h2{
    text-align: center;
    margin: 0 0 50px 0;
}
.home-reasons .col-3{
    border-right: 1px dashed #ebebeb;
    border-bottom: 1px dashed #ebebeb;
    padding: 0 5px 0 42px;
    height: 79px;
}
.home-reasons .col-3:nth-child(1), .home-reasons .col-3:nth-child(5){
    padding-left: 12px;
}
.home-reasons .col-3:nth-child(4), .home-reasons .col-3:nth-child(8){
    border-right: none;
}
.home-reasons .col-3:nth-child(5), .home-reasons .col-3:nth-child(6), .home-reasons .col-3:nth-child(7), .home-reasons .col-3:nth-child(8){
    border-bottom: none;
    padding-top: 34px;
}
.home-reasons .hr-item{
    position: relative;
    padding: 0 0 0 60px;
}
.home-reasons .hr-item .p{
    margin: 0;
    font-size: 15px;
    line-height: 22px;
    color: #4c4c4c;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.home-reasons .hr-item .hr-icon{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 40px;
    height: 40px;
}
.home-reasons .hr-item .hr-icon1{
    background: url("images/reasons/icon1.svg") no-repeat center;
}
.home-reasons .hr-item .hr-icon2{
    background: url("images/reasons/icon2.svg") no-repeat center;
}
.home-reasons .hr-item .hr-icon3{
    background: url("images/reasons/icon3.svg") no-repeat center;
}
.home-reasons .hr-item .hr-icon4{
    background: url("images/reasons/icon4.svg") no-repeat center;
}
.home-reasons .hr-item .hr-icon5{
    background: url("images/reasons/icon5.svg") no-repeat center;
}
.home-reasons .hr-item .hr-icon6{
    background: url("images/reasons/icon6.svg") no-repeat center;
}
.home-reasons .hr-item .hr-icon7{
    background: url("images/reasons/icon7.svg") no-repeat center;
}
.home-reasons .hr-item .hr-icon8{
    background: url("images/reasons/icon8.svg") no-repeat center;
}

.line-4{
    margin: 151px 0 0 0;
    background: #283e59;
}
.line-4 .container{
    position: relative;
    padding-top: 88px;
    padding-bottom: 65px;
}
.line-4 .container:before{
    position: absolute;
    left: -375px;
    top: 0;
    display: inline-block;
    content: url("images/line4-left.png");
}
.line-4 .container:after{
    position: absolute;
    right: -374px;
    top: 7px;
    display: inline-block;
    content: url("images/line4-right.png");
}
.line-4 .line-4-content{
    position: relative;
    padding: 0 200px 0 0;
    max-width: 652px;
    margin: 0 0 0 auto;
}
.line-4 .line-4-content:before{
    position: absolute;
    left: -489px;
    top: -139px;
    display: inline-block;
    content: url("images/line4-img.jpg");
}
.line-4 .line-4-content:after{
    position: absolute;
    left: -129px;
    top: -88px;
    display: inline-block;
    content: '';
    width: 50px;
    height: 285px;
    background: #ff9920;
}
.line-4 .line-4-content .default_button{
    position: absolute;
    right: 0;
    top: 35px;
    width: 156px;
    box-shadow: 0 10px 10px 0 rgba(255, 153, 32, 0.1);
}
.line-4 .line-4-content .h2{
    font-size: 29px;
    line-height: 30px;
    margin: 0 0 12px 0;
    color: #fff;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.line-4 .line-4-content .p1{
    font-size: 22px;
    line-height: 36px;
    color: #a6bedc;
    font-family: 'Montserrat-Regular', sans-serif;
    margin: 0 0 15px 0;
}
.line-4 .line-4-content .p1 span{
    color: #fff;
}
.line-4 .line-4-content .p1 b{
    color: #fff;
    font-size: 32px;
}
.line-4 .line-4-content .p2{
    font-size: 15px;
    line-height: 20px;
    color: #c7f7ff;
    font-family: 'Montserrat-Medium', sans-serif;
    margin: 0;
}

.line-discounts{
    background: url("images/home-discounts-bg.png") no-repeat top -14px center;
    padding: 70px 0 550px 0;
}
.content .block-discounts{
    margin: 60px -68px;
}
.line-discounts .h2, .block-discounts .h2{
    text-align: center;
    margin: 0 0 16px 0;
}
.line-discounts .title-p, .block-discounts .title-p{
    text-align: center;
    margin: 0 0 62px 0;
}
.home-discounts .row{
    margin: 0;
}
.home-discounts .col-3{
    padding: 0;
}
.home-discounts .hd-item{
    background: #fff;
    box-shadow: 0 7px 24px rgba(195, 175, 170, 0.2);
    border: 1px solid #EBEBEB;
    height: 387px;
    padding: 49px 20px 20px 20px;
    text-align: center;
    position: relative;
    transition: all .3s linear;
}
.home-discounts .hd-item:hover{
    transform: scale(1.09);
    z-index: 1;
    border: 1px solid #cfe3f8;
}
.home-discounts .hd-item .p1{
    margin: 0 0 36px 0;
    padding: 0 0 25px 0;
    position: relative;
    font-size: 20px;
    line-height: 28px;
    color: #2f88e5;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.home-discounts .hd-item .p1:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 48px;
    height: 3px;
    background: #c0c5d1;
}
.home-discounts .hd-item .p2{
    font-size: 18px;
    line-height: 36px;
    color: #243743;
    margin: 0;
}
.home-discounts .hd-item .p2 span{
    color: #d62828;
    font-size: 34px;
    font-family: 'Montserrat-Semibold', sans-serif;
    display: inline-block;
    margin: 0 0 0 7px;
    position: relative;
}
.home-discounts .hd-item .p3{
    font-size: 18px;
    line-height: 24px;
    color: #243743;
    margin: 0;
}
.home-discounts .hd-item .p4{
    font-size: 22px;
    line-height: 33px;
    color: #283e59;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 13px 0 42px 0;
}
.home-discounts .hd-item .default_button{
    height: 44px;
    width: 100%;
    max-width: 162px;
    display: block;
    margin: 0 auto;
    font-size: 13px;
    line-height: 13px;
    padding: 15px 20px 9px 20px;
    background: #fff;
    border: 2px solid #bfdaf6;
    color: #2f88e5;
}
.home-discounts .hd-item:hover .default_button{
    background: #2f88e5;
    border-color: #2f88e5;
    color: #fff;
}
.home-discounts .hd-item:hover .default_button:hover{
    background: #fff;
    border-color: #2f88e5;
    color: #2f88e5;
}

.line5{
    margin: -434px 0 39px 0;
}
.line5 .h2{
    margin: 0 0 1px 0;
}
.line5 .h2, .line5 .title-p{
    text-align: center;
}
.line5 .title-p{
    margin: 0 0 44px 0;
}
.advantages-slider{
    margin: -15px;
}
.advantages-slide{
    padding: 15px;
}
.advantages-slide .advantages-item{
    transition: all .3s linear;
    border: 1px solid #E9E9E9;
    background: #fff;
    box-shadow: 0 20px 20px 0 rgba(38, 81, 135, 0.05);
    height: 362px;
    padding: 47px 24px 20px 24px;
    position: relative;
    border-radius: 5px;
    margin: 38px 0 0 0;
}
.advantages-slide .advantages-item .ai-icon{
    position: absolute;
    right: 0;
    left: 0;
    top: -32px;
    display: inline-block;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    border: 1px solid #E9E9E9;
    margin: auto;
    background-color: #fff;
}
.advantages-slide .advantages-item .ai-icon1{
    background: #fff url("images/advantages/support.png") no-repeat center;
}
.advantages-slide .advantages-item .ai-icon2{
    background: #fff url("images/advantages/experience.png") no-repeat center;
}
.advantages-slide .advantages-item .ai-icon3{
    background: #fff url("images/advantages/quality.png") no-repeat center;
}
.advantages-slide .advantages-item p{
    margin: 0;
    font-size: 14px;
    line-height: 24px;
    color: #243743;
    font-family: 'Montserrat-Regular', sans-serif;
    transition: all .3s linear;
    text-align: center;
}
.advantages-slide .advantages-item .p{
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    color: #283e59;
    font-family: 'Montserrat-Semibold', sans-serif;
    display: block;
    margin: 0 0 14px 0;
}
.owl-carousel .owl-dots{
    text-align: center;
    margin: 28px 0 0 0;
}
.owl-carousel .owl-dots .owl-dot{
    display: inline-block;
    margin: 0 7px;
    padding: 0;
    border: none;
    background: none;
}
.owl-carousel .owl-dots .owl-dot span{
    display: inline-block;
    transition: all .3s linear;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    background: #E8E8E8;
    border: 2px solid #fff;
}
.owl-carousel .owl-dots .owl-dot:hover span{
    background: #ff694f;
}
.owl-carousel .owl-dots .owl-dot.active span{
    background: #fff;
    border-color: #ff694f;
}

.line-services{
    margin: 0 0 120px 0;
    padding: 74px 0 0 0;
}
.line-services .container{
    position: relative;
}
.line-services .container:before{
    position: absolute;
    top: -104px;
    right: -372px;
    display: inline-block;
    content: url("images/home-bg.png");
}
.line-services .h2{
    margin: 0 0 28px 0;
}
.services-list-wrapper{
    max-width: 750px;
    margin: 0 auto 0 0;
    position: relative;
}
.line-services .services-list-wrapper:before{
    position: absolute;
    right: -508px;
    top: -107px;
    display: inline-block;
    content: url("images/services_illustration.png");
}
.home-services-scroll.ss-container, .home-services-scroll .ss-wrapper{
    height: 425px;
}
.home-services-scroll .ss-content{
    padding: 0 35px 0 0;
}
.services-list-wrapper .services-list{
    margin: 0 -15px;
    padding: 0;
    list-style: none;
}
.services-list-wrapper .services-list li{
    display: block;
    float: left;
    width: 50%;
    padding: 0 15px 19px 15px;
}
.services-list-wrapper .services-list li a{
    display: block;
    height: 67px;
    border: 1px solid #E9E9E9;
    box-shadow: 0 5px 10px 0 rgba(38, 81, 135, 0.05);
    position: relative;
    padding: 11px 30px 10px 17px;
    overflow: hidden;
    font-size: 15px;
    line-height: 45px;
    color: #243743;
    font-family: 'Montserrat-Medium', sans-serif;
    text-decoration: none;
    transition: all .3s linear;
    background: #fff;
}
.services-list-wrapper .services-list li a:hover{
    color: #ff9920;
}
.services-list-wrapper .services-list li a .arrow{
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 26px;
    height: 26px;
    background: #fff5e8;
    border-radius: 50%;
    text-align: center;
}
.services-list-wrapper .services-list li a .arrow i{
    font-size: 10px;
    line-height: 13px;
    color: #ff9920;
    position: absolute;
    top: 7px;
    left: 10px;
}

.home-scroll-text2.ss-container, .home-scroll-text2 .ss-wrapper {
    height: 210px;
}
.home-scroll-text2 .ss-content{
    padding: 0 30px 0 0;
}
.home-scroll-text2 p{
    margin-bottom: 30px;
}
.home-scroll-text2 .ss-scroll:before{
    position: absolute;
    left: -11px;
    margin: auto;
    bottom: -1px;
    border: 2px solid #FFF;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    box-shadow: 0 5px 10px 0 rgba(38, 81, 135, .15);
    display: inline-block;
    background: #2f88e5;
    content: "\f063";
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 24px;
}
.line6{
    margin: 0 0 124px 0;
}
.line6 ul.links-ul{
    padding: 0;
    margin: 57px -15px 0 -15px;
    list-style: none;
}
.line6 ul.links-ul:before, .line6 ul.links-ul:after{
    display: block;
    content: '';
    width: 100%;
    height: 0;
    clear: both;
}
.line6 ul.links-ul li{
    display: block;
    padding: 0 15px;
    float: left;
    width: 16.666666%;
}
.line6 ul.links-ul .table{
    vertical-align: middle;
    border: none;
}
.line6 ul.links-ul .table .td{
    border: none;
    height: 65px;
    padding: 5px 10px 2px 52px;
    font-size: 15px;
    line-height: 22px;
    color: #243743;
    font-family: 'Montserrat-Semibold', sans-serif;
    position: relative;
    vertical-align: middle;
}
.line6 ul.links-ul .table-wrp{
    box-shadow: 0 0 10px 0 rgba(38, 81, 135, 0.05);
    border: 1px solid #E8F8FA;
    border-radius: 10px;
    background: #fff;
}
.line6 ul.links-ul .table .td .check{
    border-radius: 50%;
    background: #e6faf5;
    width: 26px;
    height: 26px;
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.line6 ul.links-ul .table .td .check:before, .line6 ul.links-ul .table .td .check:after{
    position: absolute;
    display: inline-block;
    width: 2px;
    content: '';
    background: #15cfa6;
    height: 11px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    right: 10px;
    top: 8px;
}
.line6 ul.links-ul .table .td .check:before{
    background: #15cfa6;
    height: 5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    left: auto;
    right: 15px;
    top: 13px;
}

.line-reviews{
    margin: 0 0 42px 0;
    min-height: 500px;
}
.line-reviews.pages-reviews{
    background: #f7f9fb;
    padding: 60px 0 80px 0;
    margin: 60px 0 0 0;
}
.line-reviews .h2{
    margin: 0 0 33px 0;
}
.rating .star{
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url("images/star.svg") no-repeat center;
    background-size: 15px;
    margin: 0 3px;
}
.rating .star.empty{
    background: url("images/star-empty.svg") no-repeat center;
}
._t_item{
    border: 1px solid #E9E9E9;
    box-shadow: 0 20px 20px 0 rgba(38, 81, 135, 0.05);
    background: #fff url("images/quote.svg") no-repeat top 10px right 10px;
    height: 292px;
    padding: 26px 15px 20px 15px;
    border-radius: 5px;
}
._t_item .t-slider-author{
    text-align: center;
    margin: 0 0 10px 0;
    font-size: 17px;
    line-height: 20px;
    color: #51555a;
    height: 19px;
    overflow: hidden;
    font-family: 'Montserrat-Semibold', sans-serif;
}
._t_item .rating{
    display: block;
    text-align: center;
    margin: 0 0 5px 0;
}
._t_item .type{
    font-size: 12px;
    line-height: 12px;
    height: 12px;
    overflow: hidden;
    color: #585858;
    display: inline-block;
    font-family: 'Montserrat-Light', sans-serif;
}
._t_item_wrapper{
    padding: 30px;
}
.testimonials-slider{
    margin: -30px;
}
._t_item .t-slider-text{
    font-size: 14px;
    line-height: 26px;
    color: #243743;
    font-family: 'Montserrat-Regular', sans-serif;
    height: 125px;
    overflow: hidden;
    margin: 0 0 25px 0;
}
._t_item .t-slider-text p{
    margin: 0;
}
body .owl-carousel.owl-carousel_2 .owl-nav{
    display: block!important;
    position: absolute;
    right: 22px;
    top: -67px;
}
body .owl-carousel .owl-nav .owl-next, body .owl-carousel .owl-nav .owl-prev{
    display: inline-block;
    border: 1px solid #E9E9E9;
    border-radius: 50%;
    background: #fff;
    transition: all .3s linear;
    width: 54px;
    height: 54px;
    margin: 0 8px;
    font-size: 0;
    line-height: 0;
    color: transparent;
    text-align: center;
    padding: 10px 0 0 0;
}
body .owl-carousel .owl-nav .owl-next:hover, body .owl-carousel .owl-nav .owl-prev:hover{
    box-shadow: 0 10px 20px 0 rgba(38, 81, 135, 0.1);
    background: #2f88e5;
    border-color: #2f88e5;
    transition: all .3s linear;
}
body .owl-carousel .owl-nav .owl-next:before{
    position: relative;
    display: inline-block;
    border: solid #2f88e5;
    border-width: 0 2px 2px 0;
    padding: 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin: 0 0 0 5px;
    width: 8px;
    height: 8px;
    top: -4px;
    transition: all .3s linear;
    content: '';
    left: -4px;
}
body .owl-carousel .owl-nav .owl-prev:before{
    position: relative;
    display: inline-block;
    border: solid #1b92ee;
    border-width: 0 2px 2px 0;
    padding: 0;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin: 0 0 0 5px;
    width: 8px;
    height: 8px;
    top: -4px;
    transition: all .3s linear;
    content: '';
}
body .owl-carousel .owl-nav .owl-next:hover:before, body .owl-carousel .owl-nav .owl-prev:hover:before{
    border-color: #fff;
}
.testimonials-slider .all-btn{
    text-align: center;
    margin: 25px 0 0 0;
}
.testimonials-slider .all-btn a{
    font-size: 15px;
    line-height: 15px;
    color: #2f88e5;
    font-family: 'Montserrat-Medium', sans-serif;
}
.testimonials-slider .all-btn a:hover{
    text-decoration: underline;
}
/*FRONT PAGE*/

/*FOOTER*/
.pm-icon{
    background-image: url("images/spritesheet-pm.png");
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
}
.pm-cb{
    background-image: url("images/carte-bleue.png");
    background-repeat: no-repeat;
    width: 42px;
    height: 26px;
    top: -4px;
}
.pm-2co{
    width: 28px;
    height: 28px;
    background-position: -2px -2px;
    top: -6px;
}
.pm-american-express{
    width: 64px;
    height: 22px;
    background-position: -34px -2px;
    top: -3px;
}
.pm-bluesnap{
    width: 60px;
    height: 18px;
    background-position: -102px -2px;
}
.pm-diners-club{
    width: 82px;
    height: 20px;
    background-position: -166px -2px;
    top: -2px;
}
.pm-discover{
    width: 69px;
    height: 13px;
    background-position: -252px -2px;
    top: 2px;
}
.pm-jcb{
    width: 32px;
    height: 26px;
    background-position: -325px -2px;
    top: -5px;
}
.pm-mastercard{
    width: 53px;
    height: 25px;
    background-position: -361px -2px;
    top: -4px;
}
.pm-skrill{
    width: 46px;
    height: 16px;
    background-position: -418px -2px;
}
.pm-visa{
    width: 48px;
    height: 24px;
    background-position: -468px -2px;
}
.pm-apple {
    width: 48px;
    height: 26px;
    background-image: url("images/apple_pay.svg");
    background-size: contain;
    top: 3px;
}
.pm-gpay {
    width: 48px;
    height: 26px;
    background-image: url("images/google_pay.svg");
    background-size: contain;
    top: 3px;
}
.pm-unionpay {
    width: 48px;
    height: 26px;
    background-image: url("images/union_pay.svg");
    background-size: contain;
    top: 3px;
}
footer .payments{
    background: #fff;
    box-shadow: 0 -5px 10px 0 rgba(46, 46, 46, 0.05);
    height: 100px;
}
footer .payments .logo{
    margin: 30px 0 0 -14px;
    display: inline-block;
}
.payments ul.footer-payments{
    padding: 0;
    margin: 40px 0 0 0;
    list-style: none;
    text-align: right;
}
.payments ul.footer-payments li{
    display: inline-block;
    padding: 0 14px;
}
.payments ul.footer-payments li:first-child{
    padding-left: 0;
}
.payments ul.footer-payments li:last-child{
    padding-right: 0;
}
footer .footer{
    background: #182535;
    padding: 70px 0 35px 0;
}
.footer .footer-dropdown-menu{
    display: none;
}
.footer .footer-ttl{
    margin: 0 0 27px 0;
    font-size: 16px;
    line-height: 20px;
    color: #cbced2;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.footer .footer-contacts-col .logo{
    display: none;
}
.footer .footer-contacts-col .footer-ttl{
    margin: 0 0 12px 0;
}
.footer .footer-contacts-col{
    padding: 0 0 0 3px;
    margin: 0 -15px 0 0;
}
.footer .footer-contacts-col .default_button{
    width: 125px;
    color: #fff;
}
.footer .footer-contacts-col .default_button:hover{
    background: transparent;
}
.footer .footer-contacts-col .default_button span{
    position: relative;
    display: inline-block;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    padding: 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin: 0 0 0 5px;
    width: 5px;
    height: 5px;
    top: -3px;
    transition: all .3s linear;
}
.footer .footer-contacts-col .default_button:hover span{
    border-color: #fff;
}
.footer .footer_phone{
    position: relative;
    padding: 0 0 0 17px;
    margin: 0 0 10px 0;
}
.footer .footer_phone i{
    position: absolute;
    left: 0;
    top: 8px;
    font-size: 13px;
    line-height: 13px;
    color: #2f88e5;
}
.footer .footer_phone a{
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    font-family: 'Montserrat-Light', sans-serif;
}
.footer .footer_mail{
    position: relative;
    padding: 0 0 0 17px;
}
.footer .footer_mail i{
    position: absolute;
    left: 0;
    top: 10px;
    font-size: 11px;
    line-height: 11px;
    color: #2f88e5;
}
.footer .footer_mail a{
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    font-family: 'Montserrat-Light', sans-serif;
}
.footer .footer-s{
    margin: 25px 0 0 0;
    padding: 0;
    list-style: none;
}
.footer .footer-s li{
    display: inline-block;
    padding: 0 5px;
}
.footer .footer-s li:first-child{
    padding-left: 0;
}
.footer .footer-s li:last-child{
    padding-right: 0;
}
.footer .footer-s a{
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #fff;
    display: inline-block;
    text-align: center;
    padding: 2px 0 0 0;
}
.footer .footer-s a i{
    color: #ff9436;
    font-size: 14px;
    line-height: 14px;
}
.footer .footer-socials{
    padding: 0 0 26px 0;
    margin: 0 34px 29px 0;
    border-bottom: 1px solid #1a3453;
}
.footer .ss-container, .footer .ss-wrapper{
    height: 260px;
}
.footer .ss-wrapper{
    border-right: 3px solid #173152;
}
.footer .ss-scroll{
    background: #2f88e5;
    width: 3px;
}
.footer .footer-menu{
    padding: 0;
    margin: 0;
    list-style: none;
}
.footer .footer-menu li{
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 14px;
    line-height: 18px;
    color: #4d617a;
}
.footer .footer-menu li a{
    color: #5e6772;
    text-decoration: none;
}
.footer .footer-menu li a:hover{
    color: #fff;
}
.footer .footer-navigation-col{
    padding: 0 20px 0 11px;
}
.footer .footer-dissertation-col{
    padding: 0 50px 0 42px;
}
.footer .footer-articles-col{
    margin: 0 1px 0 -4px;
}
.footer .footer-bottom{
    margin-top: 88px;
    padding-top: 36px;
    border-top: 1px solid #1a3453;
}
.footer .footer-bottom .rights{
    text-align: center;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    color: #7a828f;
}
.fi-icon{
    background-image: url("images/spritesheet-fi.png");
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
}
.fi-mcafee{
    width: 78px;
    height: 16px;
    background-position: -2px -2px;
    top: -6px;
}
.fi-norton{
    width: 72px;
    height: 30px;
    background-position: -84px -2px;
}
.footer .footer-fi{
    margin: 20px 0 12px 0;
    padding: 0;
    list-style: none;
}
.footer .footer-fi li{
    padding: 0 11px;
    display: inline-block;
}
.footer .footer-drop-block{
    position: absolute;
    visibility: hidden;
    left: 0;
    top: 55px;
    transition: all .3s linear;
    opacity: 0;
    width: 125px;
    background: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, .2);
    text-align: left;
    padding: 10px 15px 3px 15px;
    border-radius: 10px;
    z-index: 1;
}
.footer .footer-drop-block.active{
    visibility: visible;
    opacity: 1;
    transition: all .3s linear;
}
.footer .footer-drop-block ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.footer .footer-drop-block ul li{
    font-size: 14px;
    line-height: 16px;
    color: #2e2e2e;
    padding: 0;
    margin: 0;
}
.footer .footer-drop-block ul li a{
    display: block;
    position: relative;
    overflow: hidden;
    line-height: 45px;
    color: #243743;
    font-family: 'Montserrat-Medium', sans-serif;
    text-decoration: none;
    transition: all .3s linear;
    background: #fff;
    border: none;
    padding: 0 30px 0 0;
    height: 45px;
    box-shadow: none;
    font-size: 14px;
}
.footer .footer-drop-block ul li a:hover{
    color: #0a9e60;
}
.footer .footer-drop-block ul li a .arrow{
    position: absolute;
    right: 4px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 26px;
    height: 26px;
    background: rgba(10, 158, 96, 0.102);
    border-radius: 50%;
    text-align: center;
}
.footer .footer-drop-block ul li a .arrow i{
    font-size: 10px;
    line-height: 13px;
    color: #0a9e60;
    position: absolute;
    top: 7px;
    left: 10px;
}

.drop-services2{
    position: absolute;
    visibility: hidden;
    right: 0;
    top: 45px;
    transition: all .3s linear;
    opacity: 0;
    width: 320px;
    background: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,.2);
    text-align: left;
    padding: 20px 20px 20px 20px;
    border-radius: 10px;
    z-index: 2;
}
.drop-services2.active{
    visibility: visible;
    opacity: 1;
    transition: all .3s linear;
}
.drop-services2 ul{
    margin: 0 -5px;
    padding: 0;
    list-style: none;
}
.drop-services2 .services-list-wrapper ul li{
    float: left;
    width: 100%;
    padding: 0 5px!important;
    margin: 0!important;
    font-size: 14px;
    line-height: 16px;
    color: #2e2e2e;
    text-align: left;
    text-transform: none;
}
.drop-services2 .services-list-wrapper .services-list li a{
    border: none;
    padding: 0 40px 0 10px;
    height: 40px;
    box-shadow: none;
    font-size: 14px;
    line-height: 40px;
}
.drop-services2 .services-list-wrapper .services-list li a .arrow{
    right: 10px;
}
.drop-services-scroll2.ss-container, .drop-services-scroll .ss-wrapper {
    height: 315px;
}
.drop-services-scroll2.ss-container .ss-content{
    padding: 0 30px 0 0;
}
.drop-services-scroll2 .ss-wrapper{
    border-right: 3px solid #eee;
}
.drop-services-scroll2 .ss-scroll{
    width: 3px;
    background: #1fb8d1;
}
.drop-services-scroll2 .ss-scroll:before{
    position: absolute;
    left: -10px;
    margin: auto;
    bottom: -1px;
    border: 2px solid #FFF;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    box-shadow: 0 5px 10px 0 rgba(38, 81, 135, .15);
    display: inline-block;
    background: #1fb8d1;
    content: "\f063";
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    text-align: center;
    font-size: 10px;
    line-height: 20px;
}
footer .terms-menu{
    list-style: none;
    padding: 0;
    margin: 0;
}
footer .terms-menu li{
    padding: 0 10px;
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Montserrat-Regular', sans-serif;
    border-left: 1px solid #fff;
}
footer .terms-menu li a{
    color: #fff;
}
footer .terms-menu li:first-child{
    padding-left: 0;
    border-left: none;
}
footer .terms-menu li:last-child{
    padding-right: 0;
}
/*FOOTER*/

/*BREADCRUMBS*/
.breadcrumbs-block{
    padding: 32px 0 30px 0;
    margin: 0 0 42px 0;
    background: #fafcfc;
    overflow: hidden;
}
.breadcrumbs-block .container{
    position: relative;
    max-width: 1032px;
}
.breadcrumbs-block h1{
    margin: 0 0 5px 0;
    font-size: 30px;
    line-height: 40px;
    color: #283e59;
    font-family: 'Montserrat-Bold', sans-serif;
}
.breadcrumbs a, .breadcrumbs span{
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    color: #283e59;
    font-family: 'Montserrat-Medium', sans-serif;
    text-transform: uppercase;
}
.breadcrumbs a span{
    color: #49c7db;
}
.breadcrumbs span.sep{
    margin: 0 15px;
    color: #49c7db;
    font-size: 19px;
}
/*BREADCRUMBS*/

/*404*/
.page-404{
    max-width: 486px;
    margin: 0 0 0 auto;
    padding: 68px 0 250px;
    position: relative;
}
.page-404:before{
    position: absolute;
    left: -592px;
    top: 0;
    display: inline-block;
    content: url("images/404_illustration.svg");
}
.page-404 .big-text{
    font-size: 26px;
    line-height: 28px;
    color: #283e59;
    font-family: 'Montserrat-Bold', sans-serif;
    margin: 0 0 15px 0;
}
.page-404 .small-text{
    font-size: 16px;
    line-height: 30px;
    color: #898989;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 40px -3px;
}
.page-404 .buttons404{
    padding: 0 0 51px 0;
    border-bottom: 1px solid #e4e4e4;
}
.page-404 .buttons404 .default_button{
    width: 193px;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Montserrat-Semibold', sans-serif;
    padding: 13px 20px 14px 20px;
    margin: 0 29px 0 0;
}
/*404*/

/*FAQ*/
.faq_item{
    border: 1px solid #fff;
    border-radius: 3px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0 3px 10px 0 rgba(46, 46, 46, 0);
    padding: 20px 15px 0 0;
    transition: all .3s linear;
    margin: 0 0 17px 0;
    border-bottom: 1px solid #dcdfe1;
}
.faq_item.active{
    border: 1px solid #e9e9e9;
    box-shadow: 0 3px 10px 0 rgba(46, 46, 46, 0.05);
    padding: 20px 15px 20px 30px;
    transition: all .3s linear;
}
.faq_item .faq_ans{
    font-size: 0;
    line-height: 0;
    height: 0;
    opacity: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    transition: all .3s ease;
    color: transparent;
}
.faq_item.active .faq_ans{
    font-size: 15px;
    line-height: 30px;
    color: #303540;
    height: auto;
    opacity: 1;
    margin: 0;
    padding: 0;
    transition: all .3s ease;
}
.footer_inf img{
    max-width: 490px;
    width: 100%;
}
.faq_item h2.faq_title{
    font-size: 18px;
    line-height: 24px;
    color: #283e59;
    font-family: 'Montserrat-Semibold', sans-serif;
    display: block;
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 0 35px 15px 0;
    transition: all .3s ease;
}
.faq_item h2.faq_title:before{
    position: absolute;
    right: 15px;
    top: 6px;
    margin: auto;
    display: inline-block;
    content: '';
    border-style: solid;
    border-color: #65a7ec;
    border-width: 0 2px 2px 0;
    padding: 0;
    width: 6px;
    height: 6px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transition: all .3s linear;
}
.faq_item h2.faq_title:after{
    position: absolute;
    right: 15px;
    top: 12px;
    margin: auto;
    display: inline-block;
    content: '';
    border-style: solid;
    border-color: transparent;
    border-width: 0 2px 2px 0;
    padding: 0;
    width: 6px;
    height: 6px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transition: all .3s linear;
}
.faq_item h2.faq_title:hover{
    color: #ff9920;
}
.faq_item h2.faq_title.minus{
    border-color: transparent;
}
.faq_item h2.faq_title.minus:before{
    top: 3px;
}
.faq_item h2.faq_title.minus:before, .faq_item h2.faq_title.minus:after{
    border-color: #d62828;
}
/*FAQ*/

/*CONTACTS*/
.contacts-form{
    border: 1px solid #E9E9E9;
    border-radius: 4px;
    box-shadow: 0 20px 20px 0 rgba(38, 81, 135, 0.05);
    background: #fff;
    padding: 45px 28px 52px 31px;
    margin: 38px auto;
    position: relative;
}
.contacts-form:before, .contacts-form:after{
    display: block;
    content: '';
    width: 100%;
    height: 0;
    clear: both;
}
.contacts-form .left-part{
    float: left;
    width: 72%;
}
.contacts-form .right-part{
    float: left;
    width: 28%;
    padding-left: 30px;
    margin-top: 85px;
}
.form-contact .label{
    font-family: 'Montserrat-Regular', sans-serif;
    margin: 0 0 9px 0;
    font-size: 13px;
    line-height: 13px;
    color: #666;
    display: block;
}
.form-contact input[type="text"], .form-contact textarea{
    width: 100%;
    border: 1px solid #e9e9e9;
    height: 48px;
    background: #fafcfc;
    padding: 10px 14px;
    font-size: 15px;
    line-height: 15px;
    color: #283e59;
    font-family: 'Montserrat-Medium', sans-serif;
    transition: all .3s linear;
    box-shadow: none;
    outline: none;
    margin: 0 0 27px 0;
    border-radius: 3px;
    max-width: 100%;
}
.form-contact input[type="text"]:focus, .form-contact textarea:focus{
    border-color: #b4d9c6;
}
.form-contact textarea{
    min-height: 210px;
    max-height: 300px;
    margin: 0 0 40px 0;
}
.form-contact .red_button{
    margin-right: 24px;
}
.form-contact .red_button .a{
    background: #4f77ac;
    border-color: #4f77ac;
    width: 200px;
}
.form-contact .red_button .a:hover{
    border-color: #4f77ac;
    color: #4f77ac;
    background: #fff;
}
.form-contact .red_button.liveChat .a{
    background: #fff;
    border-color: #69b38d;
    color: #243743;
}
.form-contact .red_button.liveChat .a:hover{
    border-color: #ff5f56;
}
.form-contact .red_button.liveChat .a .header-chat-icon{
    position: relative;
    top: 4px;
    bottom: auto;
    left: auto;
    right: auto;
    display: inline-block;
    margin: 0 3px 0 0;
}
.form-contact .row br{
    display: none;
}
.form-contact .buttons{
    margin-top: 5px;
}
.form-contact .buttons .default_button{
    width: 240px;
    height: 45px;
    margin: 0 20px 0 0;
}
.form-contact .buttons .default_button .header-chat-icon{
    position: relative;
    display: inline-block;
    left: auto;
    top: 3px;
    margin: 0 7px 0 0;
}
.form-contact .buttons .default_button.liveChat{
    position: relative;
    padding-top: 16px;
}
.contacts-form ul.contacts-s{
    padding: 0;
    margin: 92px 0 0 0;
    text-align: center;
    list-style: none;
}
.contacts-form ul.contacts-s li{
    display: inline-block;
    padding: 0 6px;
}
.contacts-form ul.contacts-s li:before, .contacts-form ul.contacts-s li:after{
    display: none;
}
.contacts-form ul.contacts-s li:first-child{
    padding-left: 0;
}
.contacts-form ul.contacts-s li:last-child{
    padding-right: 0;
}
.contacts-form ul.contacts-s li a{
    position: relative;
    width: 40px;
    height: 40px;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
}
.contacts-form ul.contacts-s li a i{
    height: 15px;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.contacts-form ul.contacts-s li:nth-child(1) a{
    background: #3b5998;
}
.contacts-form ul.contacts-s li:nth-child(2) a{
    background: #55acee;
}
.contacts-form ul.contacts-s li:nth-child(3) a{
    background: #d0446d;
}
.cf-item{
    padding: 90px 5px 10px 5px;
    margin: 0 0 24px 0;
    text-align: center;
    box-shadow: 0 1px 1px 0 rgba(46, 46, 46, 0.07);
    border-radius: 4px;
    border: 1px solid #ECEDEE;
    height: 173px;
    position: relative;
}
.cf-item a, .cf-item .lbl{
    font-size: 16px;
    line-height: 16px;
    color: #283e59;
    transition: all .3s linear;
    text-decoration: none;
}
.cf-item a:hover{
    color: #ff9920;
}
.cf-item.mail a{
    font-size: 12px;
}
.cf-item .lbl{
    margin: 0 0 8px 0;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.cf-item .cf-icon{
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    margin: auto;
    display: inline-block;
    width: 64px;
    height: 64px;
    background-size: 64px;
}
.cf-item .cf-icon.cf-phone{
    background: url("images/cf-phone.png") no-repeat center;
}
.cf-item .cf-icon.cf-mail{
    background: url("images/cf-mail.png") no-repeat center;
}
.contacts-form h3{
    margin: 0 0 29px 0;
}
.contacts-form-wrapper{
    position: relative;
}
/*CONTACTS*/

/*VIP SERVICES PAGE*/
.vip-cols{
    margin: 69px 0 30px 0;
}
.vip-cols:before, .vip-cols:after{
    display: block;
    clear: both;
    content: '';
    width: 100%;
    height: 0;
}
.vip-cols .vip-col{
    float: left;
    width: 50%;
    border-right: 1px solid #e4e4e4;
}
.vip-cols .vip-col:last-child{
    border: none;
    padding: 0 0 0 46px;
}
.vip-cols .vip-col-item{
    margin: 0 0 31px 0;
    padding: 0 40px 0 83px;
    position: relative;
}
.vip-cols .vip-col-item:last-child{
    margin: 0;
}
.vip-cols .vip-col:last-child .vip-col-item{
    padding-right: 0;
}
.vip-cols .vip-col-item .vip-col-icon{
    position: absolute;
    left: 13px;
    top: -12px;
    width: 52px;
    height: 52px;
    display: inline-block;
}
.vip-cols .vip-col-item .vip-col-icon1{
    background: url("images/vs/icon1.svg") no-repeat center;
}
.vip-cols .vip-col-item .vip-col-icon2{
    background: url("images/vs/icon2.svg") no-repeat center;
}
.vip-cols .vip-col-item .vip-col-icon3{
    background: url("images/vs/icon3.svg") no-repeat center;
}
.vip-cols .vip-col-item .vip-col-icon4{
    background: url("images/vs/icon4.svg") no-repeat center;
}
.vip-cols .vip-col-item .vip-col-icon5{
    background: url("images/vs/icon5.svg") no-repeat center;
}
.vip-cols .vip-col-item .vip-col-icon6{
    background: url("images/vs/icon6.svg") no-repeat center;
}
.vip-cols .vip-col-item h3{
    margin: 0 0 13px 0;
    font-size: 17px;
    line-height: 26px;
}
.vip-cols .vip-col-item a{
    position: relative;
    padding: 0 19px 0 0;
    color: #2f88e5;
    display: inline-block;
}
.vip-cols .vip-col-item a i{
    position: absolute;
    right: 0;
    top: 6px;
}
.vip-cols .vip-col-item a:hover{
    text-decoration: underline;
}
/*VIP SERVICES PAGE*/

/*ORDER STEPS*/
.order-top-steps{
    margin: 27px 0 41px 0;
}
.order-top-steps:before, .order-top-steps:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.order-top-steps .order-top-step-item{
    float: left;
    width: 29%;
}
.order-top-steps .order-top-step-divider{
    float: left;
    width: 6.5%;
    text-align: center;
}
.order-top-steps .order-top-step-divider span{
    width: 24px;
    height: 43px;
    background: url("images/order-steps/step_arrow.svg") no-repeat center;
    display: inline-block;
    position: relative;
    top: 21px;
    background-size: cover;
}
.order-top-steps .order-top-step-content{
    position: relative;
    padding: 15px 3px 2px 103px;
    border-radius: 50px;
    height: 82px;
    border: 1px solid #E9E9E9;
    box-shadow: 0 5px 10px 0 rgba(38, 81, 135, 0.05);
    background: #fff;
}
.order-top-steps p{
    margin: 0;
}
.order-top-steps .p{
    text-align: left;
    font-size: 16px;
    line-height: 26px;
    color: #2e2e2e;
    font-family: 'Montserrat-Medium', sans-serif;
}
.order-top-steps .otb-icon{
    position: absolute;
    left: 34px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 50px;
    height: 55px;
}
.order-top-steps .otb-icon1{
    background: url("images/order-steps/step_1.svg") no-repeat center;
}
.order-top-steps .otb-icon2{
    background: url("images/order-steps/step_2.svg") no-repeat center;
}
.order-top-steps .otb-icon3{
    background: url("images/order-steps/step_3.svg") no-repeat center;
}
.order-top-steps .otb-icon4{
    background: url("images/topic-steps/step_1.svg") no-repeat center;
    width: 60px;
    height: 60px;
}
.order-top-steps .otb-icon5{
    background: url("images/topic-steps/step_2.svg") no-repeat center;
    width: 60px;
    height: 60px;
}
.order-top-steps .otb-icon6{
    background: url("images/topic-steps/step_3.svg") no-repeat center;
    width: 60px;
    height: 60px;
}
/*ORDER STEPS*/

/*TOPIC GENERATOR*/
.thesis-generator{
    border: 1px solid #E9E9E9;
    background: #fff;
    box-shadow: 0 5px 10px 0 rgba(38, 81, 135, 0.05);
    padding: 38px 28px 22px 28px;
    margin: 0 0 52px 0;
}
.thesis-generator .h3{
    text-align: center;
    margin: 0 0 36px 0;
}
.thesis-generator .gen-block{
    margin: 0 0 20px 0;
    border-radius: 10px;
    background-color: rgb(250, 252, 252);
    padding: 36px 38px 36px 38px;
}
.thesis-generator .gen-block form{
    position: relative;
    padding: 0 194px 0 0;
}
.thesis-generator .gen-block form label{
    font-size: 15px;
    line-height: 15px;
    color: #283e59;
    font-family: 'Montserrat-Semibold', sans-serif;
    display: block;
    margin: 0 0 8px 0;
}
.thesis-generator .gen-block form input[type='text'], .thesis-generator .gen-block form select{
    border: 1px solid #E9E9E9;
    border-radius: 4px;
    box-shadow: 0 0 10px 0 rgba(38, 81, 135, 0.05);
    background: #fff;
    height: 47px;
    width: 100%;
    transition: all .3s linear;
    outline: none;
    font-size: 15px;
    line-height: 20px;
    color: #283e59;
    font-family: 'Montserrat-Regular', sans-serif;
    padding: 5px 20px;
}
.thesis-generator .gen-block form input[type='text']:focus, .thesis-generator .gen-block form select:focus{
    border-color: #ff9920;
}
.thesis-generator .gen-block form .default_button{
    position: absolute;
    right: 0;
    top: 27px;
    width: 155px;
    height: 40px;
}
.thesis-generator ul.result{
    list-style: none;
    padding: 0;
    margin: 0;
}
.thesis-generator ul.result li{
    font-size: 15px;
    line-height: 30px;
    color: #243743;
    font-family: 'Montserrat-Medium', sans-serif;
    padding: 0 0 7px 0;
    margin: 0 0 22px 0;
    border-bottom: 1px solid #e9ebf0;
}
.thesis-generator ul.result li:first-child{
    margin-top: 51px
}
.thesis-generator ul.result li:before{
    display: none;
}
.thesis-generator ul.result li span{
    font-family: 'Montserrat-Semibold', sans-serif;
    display: inline-block;
    margin: 0 0 0 5px;
}
.thesis-generator ul.result li span:before{
    display: inline-block;
    content: '(';
}
.thesis-generator ul.result li span:after{
    display: inline-block;
    content: ')';
}
.order-top-steps.topic-steps{
    margin: 41px 0 59px 0;
}
.order-top-steps.topic-steps .order-top-step-content{
    height: 96px;
    padding: 13px 3px 2px 100px;
}
.order-top-steps.topic-steps .order-top-step-content2, .order-top-steps.topic-steps .order-top-step-content3{
    padding-top: 25px;
}
.order-top-steps.topic-steps .p{
    font-size: 16px;
    line-height: 22px;
}
.order-top-steps.topic-steps .otb-icon{
    left: 21px;
}
.order-top-steps.topic-steps .order-top-step-divider span{
    top: 14px;
}
/*TOPIC GENERATOR*/

/*REVIEWS PAGE*/
.reviews-page{
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    margin: 60px -15px;
    padding: 0;
}
.reviews-page .reviews-block{
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    padding: 15px;
}
.reviews-page .reviews-item{
    border: 1px solid #E9E9E9;
    background: #fff;
    box-shadow: 0 10px 10px 0 rgba(38, 81, 135, 0.05);
    padding: 27px 15px 30px 15px;
}
.reviews-item .reviews-title{
    padding: 0 100px 22px 0;
    margin: 0 0 35px 0;
    border-bottom: 1px solid #e8e9eb;
    position: relative;
}
.reviews-item .reviews-author{
    position: relative;
    padding: 0 0 0 55px;
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    color: #283e59;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.reviews-item .reviews-author:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 44px;
    height: 44px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: url("images/user.svg");
}
.reviews-item .reviews-rating{
    position: absolute;
    right: 0;
    top: 0;
}
.reviews-item .star{
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url("images/star.svg") no-repeat center;
    background-size: 15px;
    margin: 0 1px;
}
.reviews-item .star.empty{
    background: url("images/star-empty.svg") no-repeat center;
}
.reviews-item .reviews-text{
    margin: 0;
    font-size: 15px;
    line-height: 30px;
    color: #243743;
    position: relative;
}
.reviews-item .reviews-text:before{
    position: absolute;
    left: 0;
    top: -20px;
    display: inline-block;
    content: url("images/quote.png");
}
.reviews-item .reviews-text p{
    margin: 0;
    position: relative;
}
.reviews-item .reviews-type{
    margin: 30px 0 0 0;
    font-size: 14px;
    line-height: 16px;
    color: #d1d1d1;
    font-family: 'Montserrat-Light', sans-serif;
}
/*REVIEWS PAGE*/

/*PAGINATION*/
body .wp-pagenavi span.pages{
    display: none;
}
body .wp-pagenavi{
    text-align: center;
    margin: 40px auto;
}
body .wp-pagenavi span, body .wp-pagenavi a{
    display: inline-block;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #fff;
    width: 32px;
    height: 32px;
    text-align: center;
    font-size: 15px;
    line-height: 15px;
    color: #243743;
    text-decoration: none;
    transition: all .3s linear;
    padding: 8px 0 0 0;
    margin: 0 5px;
    font-weight: normal;
}
body .wp-pagenavi span.current, body .wp-pagenavi a.active{
    border-color: #ff9920;
    background: #ff9920;
    color: #fff;
    font-weight: normal;
}
body .wp-pagenavi a:hover{
    border-color: #69b38d;
    background: #69b38d;
    color: #fff;
}
body .wp-pagenavi a.last, body .wp-pagenavi a.first{
    display: none;
}
/*PAGINATION*/

/*OUR AFFILIATE PROGRAM*/
.affiliate-video{
    margin: 8px 0 0 86px;
    display: block;
    max-width: 485px;
}
.affiliate-video iframe{
    width: 485px;
    height: 328px;
}
.affiliate-steps{
    background: #f7f9fb;
    padding: 56px 0 74px 0;
    margin: 72px 0 76px 0;
    position: relative;
}
.affiliate-steps:before, .affiliate-steps:after{
    position: absolute;
    top: 0;
    display: block;
    width: 600px;
    height: 100%;
    content: '';
    background: #f7f9fb;
}
.affiliate-steps:before{
    left: -600px;
}
.affiliate-steps:after{
    right: -600px;
}
.affiliate-steps .h2{
    text-align: center;
    margin: 0 auto 40px auto;
}
.affiliate-steps ul{
    margin: 20px -79px 0 -79px;
    padding: 0;
    position: relative;
}
.affiliate-steps ul:before, .affiliate-steps ul:after{
    display: block;
    content: '';
    clear: both;
    width: 100%;
    height: 0;
}
.affiliate-steps ul li{
    padding: 0 10px;
    float: left;
    width: 20%;
    font-size: 14px;
    line-height: 24px;
    color: #243743;
}
.affiliate-steps ul li:before{
    display: none;
}
.affiliate-steps .a-step-item{
    position: relative;
    box-shadow: 0 20px 20px 0 rgba(38, 81, 135, 0.05);
    background: #fff;
    border: 1px solid #E9E9E9;
    height: 280px;
    padding: 103px 10px 10px 10px;
    text-align: center;
    border-radius: 5px;
}
.affiliate-steps .a-step-item .a-step-icon{
    position: absolute;
    left: 0;
    right: 0;
    top: 22px;
    margin: auto;
    display: inline-block;
    width: 60px;
    height: 60px;
}
.affiliate-steps .a-step-item .a-step-icon1{
    background: url("images/affiliate/step_1.svg") no-repeat center;
}
.affiliate-steps .a-step-item .a-step-icon2{
    background: url("images/affiliate/step_2.svg") no-repeat center;
}
.affiliate-steps .a-step-item .a-step-icon3{
    background: url("images/affiliate/step_3.svg") no-repeat center;
}
.affiliate-steps .a-step-item .a-step-icon4{
    background: url("images/affiliate/step_4.svg") no-repeat center;
}
.affiliate-steps .a-step-item .a-step-icon5{
    background: url("images/affiliate/step_5.svg") no-repeat center;
}
.affiliate-steps ul li .s{
    display: block;
    font-size: 16px;
    line-height: 16px;
    color: #65a7ec;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 7px 0;
}
.affiliate-steps .ul-wrapper{
    position: relative;
    z-index: 1;
}
.affiliate-steps .ul-wrapper:before{
    position: absolute;
    right: -120px;
    bottom: -52px;
    display: inline-block;
    content: url("images/dots.png");
}
.affiliate-steps .buttons{
    margin: 65px 0 0 0;
    text-align: center;
    position: relative;
    z-index: 1;
}
.affiliate-steps .buttons br{
    display: none;
}
.affiliate-steps .buttons .default_button{
    width: 195px;
    margin: 0 15px;
    padding: 16px 20px 14px 20px;
}
.affiliate-row2 .need-list{
    margin: 0 0 27px 0;
}
.affiliate-row2 .need-list li{
    padding: 0 0 0 86px;
    margin-bottom: 31px;
}
.affiliate-row2 .need-list li:before{
    display: none;
}
.affiliate-row2 .need-list .number{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 50px;
    height: 50px;
    background-color: rgba(40, 210, 225, 0.102);
    text-align: center;
    font-size: 18px;
    line-height: 55px;
    color: #28d2e1;
    font-family: 'Montserrat-Semibold', sans-serif;
    border-radius: 50%;
}
.affiliate-row2 .need-list .number:before{
    position: absolute;
    left: 24px;
    top: 61px;
    display: inline-block;
    content: '';
    width: 2px;
    height: 18px;
    background-color: rgb(206, 223, 234);
}
.affiliate-row2 .need-list li:last-child .number:before{
    display: none;
}
.affiliate-row2 .col-6:nth-child(2){
    padding-left: 41px;
}
.affiliate-row2 .col-6:nth-child(2) .h4{
    margin: 2px 0 19px 0;
}
.affiliate-row2{
    margin-bottom: 80px;
}
.a-styled-p{
    position: relative;
    padding: 29px 40px 25px 71px;
    margin: 15px 0 25px 0;
    background: #f7fdfe;
    border-radius: 10px;
}
.a-styled-p2{
    padding-top: 24px;
    padding-bottom: 21px;
}
.a-styled-p:before{
    position: absolute;
    left: 40px;
    top: 32px;
    display: inline-block;
    content: url("images/chek.svg");
}
.a-styled-p2:before{
    top: 28px;
}
.a-styled-p b{
    color: #ff9920;
}
.affiliate-row3{
    margin-top: 14px;
}
/*OUR AFFILIATE PROGRAM*/

/*OUR GUARANTEES*/
.gr-row{
    margin: 60px 0 69px 0;
}
.gr-row:before, .gr-row:after {
    display: block;
    clear: both;
    content: '';
    width: 100%;
    height: 0;
}
.gr-row .gr-col{
    float: left;
    width: 50%;
    border-right: 1px solid #e4e4e4;
}
.gr-row .gr-item{
    margin: 0 0 31px 0;
    padding: 0 40px 0 83px;
    position: relative;
}
.gr-row .gr-col:last-child {
    border: none;
    padding: 0 0 0 46px;
}
.gr-row .gr-col:last-child .gr-item{
    padding-right: 0;
}
.gr-row .gr-item .gr-icon{
    position: absolute;
    left: 13px;
    top: -12px;
    width: 52px;
    height: 52px;
    display: inline-block;
}
.gr-row .gr-item .gr-icon1{
    background: url("images/guarantees/icon1.svg") no-repeat center;
}
.gr-row .gr-item .gr-icon2{
    background: url("images/guarantees/icon2.svg") no-repeat center;
}
.gr-row .gr-item .gr-icon3{
    background: url("images/guarantees/icon3.svg") no-repeat center;
}
.gr-row .gr-item .gr-icon4{
    background: url("images/guarantees/icon4.svg") no-repeat center;
}
.gr-row .gr-item .gr-icon5{
    background: url("images/guarantees/icon5.svg") no-repeat center;
}
.gr-row .gr-item .gr-icon6{
    background: url("images/guarantees/icon6.svg") no-repeat center;
}
.gr-row .gr-item .gr-icon7{
    background: url("images/guarantees/icon7.svg") no-repeat center;
}
.gr-row .gr-item .gr-icon8{
    background: url("images/guarantees/icon8.svg") no-repeat center;
}
.gr-row .gr-item .gr-icon9{
    background: url("images/guarantees/icon9.svg") no-repeat center;
}
.gr-row .gr-item .gr-icon10{
    background: url("images/guarantees/icon10.svg") no-repeat center;
}
.gr-row .gr-item .gr-icon11{
    background: url("images/guarantees/icon11.svg") no-repeat center;
}
.gr-row .gr-item .gr-icon12{
    background: url("images/guarantees/icon12.svg") no-repeat center;
}
.gr-row .gr-item strong{
    display: block;
    margin: 0 0 10px 0;
}
.gr-title{
    text-align: center;
    margin: 82px 0 0 0;
}
.gr-title .p{
    font-size: 16px;
    line-height: 26px;
    color: #898989;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 12px 0 12px 0;
}
/*OUR GUARANTEES*/

/*PROCESS*/
.process-page{
    margin: 0;
}
.process-button{
    text-align: center;
}
.process-button .default_button{
    width: 100%;
    max-width: 195px;
    height: 45px;
    padding: 16px 5px 14px 5px;
}
.process-page .process-item{
    position: relative;
    padding: 24px 20px 19px 30px;
    border: 1px solid #E9E9E9;
    background-color: rgb(255, 255, 255);
    box-shadow: 0 10px 10px 0 rgba(38, 81, 135, .05);
    max-width: 712px;
}
.process-page .process-item:before{
    position: absolute;
    left: -11px;
    right: auto;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    border-style: solid;
    border-color: #E9E9E9;
    border-width: 0 1px 1px 0;
    padding: 0;
    width: 20px;
    height: 20px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    background: #fff;
}
.process-page .right-block .process-item:before{
    right: -11px;
    left: auto;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.process-page .left-block .process-item{
    margin: 0 0 0 auto;
}
.process-page .right-block .process-item{
    margin: 0 auto 0 0;
}
.process-page .process-item p{
    margin: 0;
    font-size: 15px;
    line-height: 30px;
    color: #243743;
}
.process-page .process-item p.p{
    font-size: 20px;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 2px 0;
}
.process-page .process-item p.p span{
    color: #49c7db;
}
.process-page .process-item-wrapper{
    position: relative;
    margin: 0 0 238px 0;
}
.process-page .process-item-wrapper.last{
    margin: 0 0 119px 0;
}
.process-page .process-item-wrapper:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -236px;
    margin: auto;
    height: 216px;
    background: url("images/process/line.png") no-repeat center;
    display: block;
    content: '';
    width: 100%;
    max-width: 889px;
    background-size: 100%;
}
.process-page .process-item-wrapper.last:before{
    background: url("images/process/line2.png") no-repeat left center;
    bottom: -196px;
}
.process-page .process-item-wrapper.right-block:before{
    transform: scale(-1,1);
}
.process-page .process-item-wrapper .process-icon{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 320px;
    height: 280px;
}
.process-page .process-item-wrapper .process-icon1{
    background: url("images/process/step_1.svg") no-repeat center;
}
.process-page .process-item-wrapper .process-icon2{
    background: url("images/process/step_2.svg") no-repeat center;
}
.process-page .process-item-wrapper .process-icon3{
    background: url("images/process/step_3.svg") no-repeat center;
}
.process-page .process-item-wrapper .process-icon4{
    background: url("images/process/step_4.svg") no-repeat center;
}
.process-page .process-item-wrapper .process-icon5{
    background: url("images/process/step_5.svg") no-repeat center;
}
.process-page .process-item-wrapper.left-block .process-icon{
    left: -66px;
}
.process-page .process-item-wrapper.right-block .process-icon{
    right: -82px;
}
/*PROCESS*/

/*FREE ESSAYS*/
.free-essays-categories{
    margin: 27px -10px 31px -10px;
}
.free-essays-categories:before, .free-essays-categories:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.free-essays-categories .wrapper{
    float: left;
    width: 33.33333%;
    padding: 0 10px;
}
.free-essays-categories .wrapper .fec-item{
    display: block;
    text-align: left;
    position: relative;
    height: 67px;
    border: 1px solid #E9E9E9;
    background: #fff;
    box-shadow: 0 10px 10px 0 rgba(38, 81, 135, 0.05);
    padding: 21px 60px 10px 58px;
    font-size: 15px;
    line-height: 26px;
    color: #243743;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 19px 0;
    transition: all .3s linear;
    text-decoration: none;
    border-radius: 5px;
}
.free-essays-categories .wrapper .fec-item:hover{
    transition: all .3s linear;
    text-decoration: underline;
}
.free-essays-categories .wrapper .fec-item .arrow{
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 26px;
    height: 26px;
    background: #f5f5f5;
    border-radius: 50%;
    text-align: center;
}
.free-essays-categories .wrapper .fec-item .arrow i{
    font-size: 10px;
    line-height: 13px;
    color: #75abdf;
    position: absolute;
    top: 7px;
    left: 10px;
}
.free-essays-categories .wrapper .fec-item .fec-icon{
    width: 70px;
    height: 50px;
    display: inline-block;
    position: absolute;
    left: -4px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.free-essays-categories .wrapper .fec-item .fec-icon-annotated-bibliography{
    background: url("images/cat/annotated-bibliography.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-architecture{
    background: url("images/cat/architecture.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-art{
    background: url("images/cat/art.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-article-review{
    background: url("images/cat/article-review.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-book-review{
    background: url("images/cat/book-review.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-business{
    background: url("images/cat/business.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-case-study{
    background: url("images/cat/case-study.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-coursework{
    background: url("images/cat/coursework.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-culture{
    background: url("images/cat/culture.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-definition-essay{
    background: url("images/cat/definition-essay.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-dissertation{
    background: url("images/cat/dissertation.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-ecology{
    background: url("images/cat/ecology.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-ethics{
    background: url("images/cat/ethics.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-ethics{
    background: url("images/cat/ethics.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-history{
    background: url("images/cat/history.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-interview{
    background: url("images/cat/interview.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-law{
    background: url("images/cat/law.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-literature-review{
    background: url("images/cat/literature-review.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-management{
    background: url("images/cat/management.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-marketing{
    background: url("images/cat/marketing.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-media{
    background: url("images/cat/media.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-medicine{
    background: url("images/cat/medicine.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-memo{
    background: url("images/cat/memo.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-movie-review{
    background: url("images/cat/movie-review.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-narrative-essay{
    background: url("images/cat/narrative-essay.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-nursing{
    background: url("images/cat/nursing.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-philosophy{
    background: url("images/cat/philosophy.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-politics{
    background: url("images/cat/politics.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-psychology{
    background: url("images/cat/psychology.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-science{
    background: url("images/cat/science.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-sociology{
    background: url("images/cat/sociology.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-speech{
    background: url("images/cat/speech.svg") no-repeat center;
}
.free-essays-categories .wrapper .fec-item .fec-icon-technology{
    background: url("images/cat/technology.svg") no-repeat center;
}
.samples-list .samples-item{
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #E9E9E9;
}
.samples-list .samples-item .rm{
    position: relative;
    color: #ff9920;
    font-family: 'Montserrat-Bold', sans-serif;
    text-decoration: none;
    transition: all .3s linear;
    padding: 0 40px 0 0;
    display: inline-block;
}
.samples-list .samples-item .rm .arrow{
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 26px;
    height: 26px;
    background: #fff5e8;
    border-radius: 50%;
    text-align: center;
    transition: all .3s linear;
}
.samples-list .samples-item .rm:hover .arrow{
    right: 0;
}
.samples-list .samples-item .rm .arrow i{
    font-size: 10px;
    line-height: 13px;
    color: #ff9920;
    position: absolute;
    top: 7px;
    left: 10px;
}
.samples-list .samples-item:last-child{
    padding: 0;
    margin: 0;
    border: none;
}
.samples-item a h3{
    color: #283e59;
    transition: all .3s linear;
}
.samples-item a:hover h3{
    color: #ff9920;
}
.samples-item .post-text p{
    margin: 0;
    display: inline;
}
.more-cats-buttons{
    display: none;
}
/*FREE ESSAYS*/

/*COOKIE*/
.global-cookie{
    display: none;
}
body .policy-block .mobile.button-col{
    display: none!important;
}
body .cookie-line .policy-block{
    margin: 0;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #E5E5E4;
    background: #fbfbfb;
    box-shadow: 0 -10px 15px 0 rgba(99, 104, 110, 0.15);
    border-radius: 0;
    max-width: 100%;
    padding: 0;
}
body .cookie-line .policy-block .row-wrap{
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1300px;
    position: relative;
}
body .cookie-line .policy-block .text-col{
    padding: 13px 0 13px 40px;
    position: relative;
    font-size: 13px;
    color: #63686e;
    font-family: 'Montserrat-Regular', sans-serif;
    background: none;
}
body .cookie-line .policy-block .data-col{
    display: block;
}
body .cookie-line .policy-block .text-col br{
    display: none;
}
body .cookie-line .policy-block .text-col:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url("images/cookie-icon.svg");
    background-repeat: no-repeat;
    background-position: 0;
    background-size: 25px 25px;
    width: 25px;
    height: 25px;
    content: '';
}
body .policy-block .button{
    border-radius: 20px;
    background: #d00b0b;
    text-align: center;
    transition: all .3s linear;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    font-family: 'Montserrat-Semibold', sans-serif;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 70px;
    height: 22px;
    padding: 5px 1px 1px 1px;
}
body .policy-block .button:hover{
    transition: all .3s linear;
    background: #ff9920;
}
body .policy-block .data-row p{
    color: #283e59;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
}
body .policy-block .data-row{
    display: block;
    position: relative;
    padding: 0 70px 0 0;
}
body .policy-block .read-more{
    font-family: 'Montserrat-Medium', sans-serif;
    position: relative;
    color: #20b8d1;
    padding: 0 10px 0 0;
    display: inline-block;
}
/*COOKIE*/

/*BEWARE*/
h2.bew-title{
    position: relative;
    padding: 0 0 0 70px;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 8px 0;
}
h2.bew-title:before{
    position: absolute;
    left: -1px;
    top: 6px;
    display: inline-block;
    content: url("images/idea.svg");
}
table.bew-table{
    background: #fff;
    border: 1px solid #E9E9E9;
    box-shadow: 0 20px 20px 0 rgba(38, 81, 135, 0.05);
    width: 100%;
    margin: 51px auto 60px auto;
    vertical-align: top;
}
table.bew-table tr th{
    background: #303d47;
    color: #fff;
    width: 50%;
    padding: 28px 10px 23px 34px;
    text-align: left;
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Montserrat-Regular', sans-serif;
    position: relative;
}
table.bew-table tr th:last-child{
    padding-left: 14px;
    background-image: url("images/table_header.svg");
    background-position: right -116px top;
    background-repeat: no-repeat;
}
table.bew-table tr td{
    font-size: 15px;
    line-height: 30px;
    color: #243743;
    width: 50%;
    text-align: left;
    padding: 22px 15px 22px 33px;
    vertical-align: top;
}
table.bew-table tr td:last-child{
    padding-left: 16px;
}
table.bew-table tr:last-child td{
    padding-bottom: 49px;
}
table.bew-table tr:nth-child(2n+1) td{
    background: #fdfdfd;
}
table.bew-table tr td.bew-left:before{
    display: inline-block;
    position: relative;
    content: url("images/chek _2.svg");
    margin: 0 8px 0 0;
    top: 3px;
    left: -1px;
}
table.bew-table tr td.bew-right:before{
    display: inline-block;
    position: relative;
    content: url("images/unchek.svg");
    margin: 0 9px 0 0;
    top: 3px;
    left: -2px;
}
table.bew-table tr:nth-child(2) td{
    padding-top: 33px;
}
/*BEWARE*/

/*SITEMAP*/
.sitemap-item{
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 2px 35px 0 rgba(0, 0, 0, 0.1);
    padding: 31px 30px 30px 30px;
    overflow: hidden;
    margin: 0;
    min-height: 715px;
}
.sitemap-item .si-title{
    position: relative;
    padding: 0 0 14px 0;
    font-size: 22px;
    line-height: 22px;
    color: #2e2e2e;
    font-family: 'Montserrat-Bold', sans-serif;
    margin: 0 0 24px 0;
}
.sitemap-item .si-title:before{
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    width: 30px;
    height: 2px;
    background: #ff9920;
}
.sitemap-item ul.sitemap-list{
    padding: 0;
    margin: 0 0 20px 0;
    height: 540px;
    overflow: hidden;
    position: relative;
}
.sitemap-item ul.sitemap-list:after{
    position: absolute;
}
.sitemap-item ul.sitemap-list li{
    padding: 0;
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 15px 0;
}
.sitemap-item ul.sitemap-list li a{
    color: #323538;
    padding: 0 0 0 22px;
    position: relative;
    display: inline-block;
}
.sitemap-item ul.sitemap-list li:before{
    display: none;
}
.sitemap-item ul.sitemap-list li a:hover{
    color: #2f88e5;
}
.sitemap-item ul.sitemap-list li a:before{
    border: solid #313131;
    border-width: 0 1px 1px 0;
    display: inline-block;
    width: 4px;
    height: 4px;
    content: '';
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    position: absolute;
    left: 0;
    top: -1px;
    bottom: 0;
    margin: auto;
    transition: all .3s linear;
}
.sitemap-item ul.sitemap-list li a:hover:before{
    border-color: #2f88e5;
}
.sitemap-item.sitemap-services.active ul.sitemap-list{
    height: auto;
}
.sitemap-item .s-more{
    color: #2f88e5;
    cursor: pointer;
    font-size: 16px;
    line-height: 16px;
    padding: 0 25px 0 0;
    position: relative;
    margin: 10px 0 0 0;
    display: inline-block;
}
.sitemap-item .s-more span{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
/*SITEMAP*/

/*BANNERS*/
.data-samples{
    margin: 30px auto 10px auto;
    padding: 30px 75px 0 75px;
    border-top: 1px solid #e4e4e4;
}
.data-samples.data-samples .owl-dots{
    display: none;
}
.data-samples.owl-carousel .owl-nav{
    display: block!important;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 52px;
    margin: auto;
}
body .owl-carousel.data-samples .owl-nav .owl-next{
    float: right;
}
body .owl-carousel.data-samples .owl-nav .owl-prev{
    float: left;
}
body .owl-carousel.data-samples .owl-nav .owl-next, body .owl-carousel.data-samples .owl-nav .owl-prev{
    width: 50px;
    height: 50px;
}
.data-samples.owl-carousel .owl-stage-outer{
    z-index: 1;
}
.data-samples .part-data{
    margin: 0 10px 20px 10px;
}
.data-samples .part-data a{
    border-radius: 10px;
    background-color: rgb(251, 251, 251);
    display: table;
    transition: all .3s linear;
    border: 1px solid rgb(251, 251, 251);
    text-decoration: none;
    width: 100%;
}
.data-samples .part-data a:hover{
    border-color: rgb(233, 233, 233);
    box-shadow: 0 5px 10px 0 rgba(38, 81, 135, 0.05);
    background: #fff;
}
.data-samples .part-data a img{
    display: none;
}
.data-samples .part-data a .title{
    display: table-cell;
    height: 95px;
    font-size: 15px;
    line-height: 24px;
    color: #243743;
    font-family: 'Montserrat-Semibold', sans-serif;
    vertical-align: middle;
    position: relative;
    padding: 2px 70px 2px 15px;
}
.data-samples .part-data a .title:before{
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
    background-color: rgba(255, 153, 32, 0.102);
    width: 50px;
    height: 50px;
    background-image: url("images/pdf.svg");
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    content: '';
}
.block-buttons2{
    margin: 35px auto;
    text-align: center;
    width: 100%;
}
.block-buttons2 .default_button{
    min-width: 180px;
    margin: 10px;
    padding: 16px 5px 15px 5px;
    font-size: 15px;
    line-height: 15px;
}
.block-articles ul{
    margin: 27px -10px 31px -10px;
    padding: 0;
    list-style: none;
}
.block-articles ul li{
    float: left;
    width: 33.33333%;
    padding: 0 10px;
    margin: 0;
}
.block-articles ul li:before{
    display: none;
}
.block-articles ul li a{
    display: block;
    text-align: left;
    position: relative;
    height: 67px;
    border: 1px solid #E9E9E9;
    background: #fff;
    box-shadow: 0 10px 10px 0 rgba(38, 81, 135, .05);
    padding: 21px 45px 10px 15px;
    font-size: 14px;
    line-height: 26px;
    color: #243743;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 19px 0;
    transition: all .3s linear;
    text-decoration: none;
    border-radius: 5px;
}
.block-articles ul li a:hover{
    text-decoration: underline;
}
.block-articles ul li a .arrow{
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 26px;
    height: 26px;
    background: #f5f5f5;
    border-radius: 50%;
    text-align: center;
}
.block-articles ul li a .arrow i{
    font-size: 10px;
    line-height: 13px;
    color: #75abdf;
    position: absolute;
    top: 7px;
    left: 10px;
}
.block-articles .a-buttons{
    display: none;
}
.block-articles .a-buttons .more-less{
    display: inline-block;
    position: relative;
    font-size: 14px;
    line-height: 14px;
    color: #2f88e5;
    padding: 0 14px 0 0;
    cursor: pointer;
    font-family: 'Montserrat-Medium', sans-serif;
}
.block-articles .a-buttons .more-less:before{
    position: absolute;
    right: 0;
    top: -4px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 5px;
    height: 5px;
    border-right: 1px solid #2f88e5;
    border-bottom: 1px solid #2f88e5;
    transform: rotate(45deg);
}
.block-articles .a-buttons .more-less.less-articles:before{
    transform: rotate(225deg);
    top: 1px;
}
.b-why-us{
    max-width: 1005px;
    margin: 50px auto;
    padding: 83px 0 114px 0;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    clear: both;
}
.b-why-us .why-us-content{
    position: relative;
    max-width: 446px;
    margin: 0 0 0 auto;
}
.b-why-us .why-us-content:before{
    position: absolute;
    left: -527px;
    top: -34px;
    display: inline-block;
    content: url("images/why-illustration.png");
}
.b-why-us .why-us-content .h2{
    margin: 0 0 4px 0;
}
.b-why-us .why-us-content .p{
    margin: 0 0 28px 0;
    font-size: 16px;
    line-height: 26px;
    color: #898989;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.b-why-us .why-us-content ul{
    margin: 0 0 44px 0;
    padding: 0;
    list-style: none;
}
.b-why-us .why-us-content ul li{
    position: relative;
    padding: 0 0 0 31px;
    margin: 0 0 10px 0;
    font-size: 15px;
    line-height: 20px;
    color: #243743;
    font-family: 'Montserrat-Regular', sans-serif;
}
.b-why-us .why-us-content ul li b{
    font-family: 'Montserrat-Medium', sans-serif;
}
.b-why-us .why-us-content ul li:last-child{
    margin: 0;
}
.b-why-us .why-us-content ul li:before{
    position: absolute;
    left: -1px;
    top: 0;
    display: inline-block;
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #0a9e60;
    border: 5px solid #f3faf7;
}
.b-why-us .why-us-content .default_button{
    padding: 15px 20px 15px 20px;
    width: 100%;
    max-width: 196px;
    font-size: 15px;
}

.b-exclusive-savings-wrapper{
    position: relative;
    margin: 100px auto 60px auto;
    max-width: 1005px;
    background: #283e59;
    height: 285px;
    clear: both;
}
.b-exclusive-savings-wrapper .e-savings-bg{
    position: absolute;
    width: 1920px;
    background: #283e59;
    height: 100%;
    left: -45%;
    top: 0;
    bottom: 0;
    margin: auto;

}
.b-exclusive-savings-wrapper .e-savings-bg:before{
    position: absolute;
    left: -5px;
    top: 0;
    display: inline-block;
    content: url("images/line4-left.png");
}
.b-exclusive-savings-wrapper .e-savings-bg:after{
    position: absolute;
    right: 5px;
    top: 7px;
    display: inline-block;
    content: url("images/line4-right.png");
}
.b-exclusive-savings{
    position: relative;
}
.b-exclusive-savings .bes-content{
    position: relative;
    max-width: 485px;
    margin: 0 134px 0 auto;
    padding: 46px 0 0 0;
}
.b-exclusive-savings .bes-content:before{
    position: absolute;
    left: -454px;
    top: -51px;
    display: inline-block;
    content: url("images/es-img.jpg");
}
.b-exclusive-savings .bes-content:after{
    position: absolute;
    left: -94px;
    top: 0;
    display: inline-block;
    content: '';
    width: 50px;
    height: 285px;
    background: #ff9920;
}
.b-exclusive-savings .bes-content .p1{
    font-size: 26px;
    line-height: 40px;
    color: #fff;
    font-family: 'Montserrat-Regular', sans-serif;
    margin: 0 0 13px 0;
}
.b-exclusive-savings .bes-content .p1 span{
    font-family: 'Montserrat-Semibold', sans-serif;
}
.b-exclusive-savings .bes-content .p2{
    font-size: 20px;
    line-height: 32px;
    color: #a6bedc;
    margin: 0;
}
.b-exclusive-savings .bes-content .p2 .w{
    color: #fff;
}
.b-exclusive-savings .bes-content .p2 .g{
    color: #fff;
    font-size: 26px;
}
.b-exclusive-savings .bes-content .p2 .r{
    color: #ff9920;
}
.b-exclusive-savings .buttons{
    position: absolute;
    right: -69px;
    top: 93px;
}
.b-exclusive-savings .buttons .default_button{
    padding: 12px 20px 11px 20px;
    width: 155px;
    height: 40px;
    display: block;
    margin: 0 0 20px 0;
    font-size: 15px;
    line-height: 15px;
}

.b-exclusive-savings .buttons .default_button.liveChat{
    background: #fff;
    border-color: #fff;
    color: #283e59;
}
.b-exclusive-savings .buttons .default_button.liveChat:hover{
    border-color: #00c57d;
    background: #00c57d;
    color: #fff;
}

.vip-services-block-wrapper{
    margin: 40px auto 42px auto;
    padding: 63px 0 0 0;
    position: relative;
}
.vip-services-block-wrapper:before{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: block;
    width: 100%;
    margin: auto;
    height: 1px;
    background: #e4e4e4;
    content: '';
}
.vip-block-title{
    text-align: center;
    font-size: 26px;
    line-height: 36px;
    color: #283e59;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 3px 0;
}
.vip-block-title span{
    color: #ff9920;
}
.vip-block-title2{
    text-align: center;
    margin: 0 0 40px 0;
    font-size: 16px;
    line-height: 26px;
    color: #898989;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.vip-block-items{
    margin: 0 -15px;
}
.vip-block-items:before, .vip-block-items:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.vip-block-item-left{
    float: left;
    width: 62%;
    padding: 0 13px 0 15px;
}
.vip-block-item-right{
    float: left;
    width: 38%;
    padding: 0 15px 0 18px;
}
.vip-block-row{
    margin: 0 -5px;
}
.vip-block-row:before, .vip-block-row:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.vip-block-row .vip-block-col{
    float: left;
    width: 50%;
    padding: 0 5px 9px 5px;
}
.vip-block-item{
    display: block;
    border: 1px solid #E9E9E9;
    border-radius: 10px;
    box-shadow: 0 10px 10px 0 rgba(38, 81, 135, 0.05);
    height: 132px;
    padding: 24px 10px 10px 10px;
    text-align: center;
    text-decoration: none;
    transition: all .3s linear;
    background: #fff;
}
.vip-block-item.v-new{
    background: #fff url("images/vip-new.png") no-repeat top -5px right;
}
.vip-block-item:hover{
    border-color: #ff9920;
    text-decoration: none;
    transition: all .3s linear;
}
.vip-block-item .txt{
    display: block;
    margin: 0 0 15px 0;
    font-size: 16px;
    line-height: 23px;
    color: #979ca7;
}
.vip-block-item .price{
    display: block;
    font-size: 20px;
    line-height: 20px;
    color: #0c426e;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.vip-block-package-item{
    display: block;
    border: 1px solid #E9E9E9;
    border-radius: 10px;
    box-shadow: 0 10px 10px 0 rgba(38, 81, 135, 0.05);
    padding: 272px 10px 38px 10px;
    text-align: center;
    text-decoration: none;
    transition: all .3s linear;
    background: #283e59 url("images/vp-bg.jpg") no-repeat top center;
    background-size: 100% 230px;
    color: #fff;
    overflow: hidden;
    position: relative;
}
.vip-block-package-item:before{
    position: absolute;
    left: -106px;
    bottom: -117px;
    display: inline-block;
    content: url("images/vp-dots.png");
}
.vip-block-package-item:after{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 176px;
    display: inline-block;
    content: url("images/vp-icon.png");
    width: 119px;
    height: 119px;
}
.vip-block-package-item:hover{
    text-decoration: none;
    transition: all .3s linear;
    color: #a6bedc;
}
.vip-block-package-item .txt{
    display: block;
    font-size: 22px;
    line-height: 34px;
}
.vip-block-package-item b{
    font-family: 'Montserrat-Semibold', sans-serif;
}
.vip-block-package-item .price{
    display: block;
    font-size: 22px;
    line-height: 34px;
    font-family: 'Montserrat-Semibold', sans-serif;
}

.discounts-block{
    margin: 40px auto 93px auto;
    padding: 41px 97px 41px 97px;
    background: url("images/discounts_bg.svg") no-repeat center;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
.discounts-block .discounts-wrp{
    position: relative;
}
.discounts-block .discounts-wrp:before{
    position: absolute;
    right: -96px;
    bottom: -66px;
    display: inline-block;
    content: url("images/plant.png");
}
.discounts-block .row{
    margin: 0 -26px;
}
.discounts-block .row .col-3{
    padding: 0 26px;
}
.discounts-block:before{
    position: absolute;
    left: -35px;
    bottom: -46px;
    display: inline-block;
    content: url("images/discounts_1.svg");
}
.discounts-block:after{
    position: absolute;
    right: 5px;
    top: -21px;
    display: inline-block;
    content: url("images/discounts_2.svg");
}
.discounts-block .discount-item{
    box-shadow: 0 10px 10px 0 rgba(38, 81, 135, 0.05);
    border: 1px solid #E9E9E9;
    background: #fff url("images/dots2.png") no-repeat right -80px bottom -93px;
    height: 276px;
    text-align: center;
    padding: 68px 10px 10px 10px;
    position: relative;
}
.discounts-block .discount-item.first-item{
    padding: 62px 2px 10px 2px;
}
.discounts-block .discount-item:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    background-color: rgb(236, 249, 251);
    opacity: 0.502;
    display: block;
    content: '';
}
.discounts-block .discount-item.first-item:before{
    background-color: rgb(255, 153, 32);
    opacity: 0.102;
}
.discounts-block .discount-item .discount-p1{
    font-size: 40px;
    line-height: 40px;
    color: #286d78;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 1px 0;
}
.discounts-block .discount-item.first-item .discount-p1{
    color: #ff9920;
}
.discounts-block .discount-item .discount-p2{
    color: #53657a;
    position: relative;
    font-size: 23px;
    line-height: 23px;
    font-family: 'Montserrat-Medium', sans-serif;
    margin: 0 0 16px 0;
    padding: 0 0 14px 0;
}
.discounts-block .discount-item.first-item .discount-p2{
    color: #fcc163;
}
.discounts-block .discount-item .discount-p2:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    background: #e9e9e9;
    width: 50px;
    height: 1px;
}
.discounts-block .discount-item .discount-p3{
    font-size: 15px;
    line-height: 22px;
    color: #252a31;
}
.discounts-block .discount-item .discount-p3 strong{
    display: block;
    color: #283e59;
}
.discounts-block .discount-item.first-item .discount-p3 strong{
    text-transform: none;
    padding: 5px 1px 5px 1px;
    width: 90px;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    font-family: 'Montserrat-Medium', sans-serif;
    background: #00c57d;
    margin: 14px auto 9px auto;
    border-radius: 5px;
}
.discounts-block .discount-item.first-item .discount-p3 strong a{
    color: #fff;
}

.blockquote{
    position: relative;
    border: 1px solid #E9E9E9;
    background: #fff;
    height: 262px;
    padding: 30px 20px 5px 42px;
    box-shadow: 0 20px 20px 0 rgba(38, 81, 135, .05);
    margin: 100px -82px 79px -82px;
    border-radius: 10px;
    clear: both;
}
.blockquote .bq-content{
    max-width: 630px;
}
.blockquote:before{
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    background: url("images/bg-bq.png") no-repeat bottom right;
    content: '';
    width: 629px;
    height: 311px;
    border-radius: 0 0 10px 0;
}
.blockquote p:nth-child(1){
    font-size: 26px;
    line-height: 38px;
    color: #283e59;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 4px 0;
    text-transform: uppercase;
}
.blockquote p:nth-child(1) span{
    position: relative;
    padding: 0 0 0 35px;
    color: #ff9920;
}
.blockquote p:nth-child(1) span:before{
    position: absolute;
    top: -5px;
    left: 0;
    display: inline-block;
    content: url("images/crown_1.png");
}
.blockquote p:nth-child(2){
    font-size: 17px;
    line-height: 30px;
    color: #4c4c4c;
    font-family: 'Montserrat-Regular', sans-serif;
    margin: 0;
}
.blockquote p:nth-child(2) a{
    font-family: 'Montserrat-Medium', sans-serif;
    color: #65a7ec;
}
.blockquote p:nth-child(2) a:hover{
    text-decoration: underline;
}
.blockquote p:nth-child(2) b{
    color: #d62828;
    text-transform: uppercase;
}
.blockquote .default_button{
    margin: 28px 0 0 0;
    width: 155px;
}

.stay-connected{
    position: relative;
    border: 1px solid #E9E9E9;
    background: #fff url("images/sc-bg.png") no-repeat left 424px top -10px;
    height: 192px;
    padding: 51px 0 20px 69px;
    max-width: 1103px;
    box-shadow: 38px 37px 0 #f2f2f2;
    margin: 38px auto 79px 0;
}
.stay-connected .sc-buttons{
    position: absolute;
    right: 58px;
    top: 45px;
}
.stay-connected .sc-buttons .default_button{
    display: block;
    width: 195px;
    height: 45px;
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 10px 0;
    position: relative;
    padding: 15px 20px 12px 20px;
}
.stay-connected .sc-buttons .default_button .header-chat-icon{
    display: inline-block;
    position: relative;
    top: 3px;
    bottom: auto;
    left: auto;
    right: auto;
    margin: 0 10px 0 0;
}
.stay-connected .sc-text{
    display: inline-block;
}
.stay-connected .sc-text .p1{
    margin: 0 0 13px 0;
    font-size: 22px;
    line-height: 22px;
    color: #283e59;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.stay-connected .sc_phone, .stay-connected .sc_mail{
    font-size: 15px;
    line-height: 29px;
    color: #243743;
    font-family: 'Montserrat-Regular', sans-serif;
    position: relative;
    padding: 0 0 0 30px;
}
.stay-connected .sc_phone i, .stay-connected .sc_mail i{
    color: #ff5f56;
    font-size: 18px;
    line-height: 18px;
    position: absolute;
    left: 1px;
    top: 5px;
}
.stay-connected .sc_phone i{
    font-size: 21px;
}
.stay-connected .sc_phone a, .stay-connected .sc_mail a{
    color: #243743;
    text-decoration: none;
}
.stay-connected .sc_phone a:hover, .stay-connected .sc_mail a:hover{
    color: #ff9920;
}

.first-order-small{
    position: relative;
    border: 1px solid #E9E9E9;
    background: #fff url("images/fos-bg.png") no-repeat top 22px center;
    padding: 328px 27px 32px 25px;
    max-width: 390px;
    box-shadow: 38px 37px 0 #f2f2f2;
    margin: 27px auto 69px 0;
}
.first-order-small .fos-content{
    border-top: 1px solid #E9E9E9;
    padding: 24px 0 0 0;
}
.first-order-small .fos-content .p1{
    font-size: 24px;
    line-height: 34px;
    color: #265187;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 6px 0;
}
.first-order-small .fos-content .p2{
    font-size: 16px;
    line-height: 30px;
    color: #243743;
    font-family: 'Montserrat-Medium', sans-serif;
}
.first-order-small .fos-content .p2 b{
    font-family: 'Montserrat-Semibold', sans-serif;
    font-size: 22px;
    color: #fd694f;
}
.first-order-small .fos-arrow{
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    width: 50px;
    height: 50px;
    background: #49C7DB;
    text-align: center;
    padding: 12px 0 0 0;
}
.first-order-small .fos-arrow i{
    font-size: 15px;
    line-height: 15px;
    color: #fff;
}

.vip-support-block-wrapper{
    position: relative;
    border: 1px solid #E9E9E9;
    background: #fff;
    height: 262px;
    padding: 35px 30px 20px 45px;
    max-width: 1103px;
    margin: 75px auto 38px 0;
    border-radius: 10px;
    box-shadow: 0 20px 20px 0 rgba(38, 81, 135, 0.05);
    clear: both;
}
.vip-support-block-wrapper:before{
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    background: url("images/vse.png") no-repeat right bottom;
    width: 613px;
    height: 299px;
    content: '';
    border-radius: 0 0 10px 0;
}
.vip-support-block{
    max-width: 696px;
    margin: 0 auto 0 0;
    position: relative;
}
.vip-support-block .default_button{
    margin: 34px 0 0 -12px;
    width: 100%;
    font-size: 15px;
    max-width: 176px;
    padding: 16px 5px 15px 5px;
}
.vip-support-block .ttl{
    font-size: 26px;
    line-height: 32px;
    color: #283e59;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 2px 0;
}
.vip-support-block .ttl span{
    display: inline-block;
    position: relative;
    color: #ff9920;
    padding: 0 0 0 35px;
}
.vip-support-block .ttl span:before{
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    content: url("images/crown_1.png");
}
.vip-support-block .p{
    margin: 0;
    font-size: 17px;
    line-height: 35px;
    color: #243743;
    font-family: 'Montserrat-Regular', sans-serif;
}
.vip-support-block .p b{
    color: #d62828;
}

.hire-a-top-writer-wrapper{
    position: relative;
    border: 1px solid #E9E9E9;
    background: #fff;
    height: 262px;
    padding: 23px 53px 20px 45px;
    max-width: 1103px;
    margin: 75px auto 38px 0;
    border-radius: 10px;
    box-shadow: 0 20px 20px 0 rgba(38, 81, 135, 0.05);
    clear: both;
}
.hire-a-top-writer-wrapper:before{
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    background: url("images/top10.jpg") no-repeat right bottom;
    width: 401px;
    height: 279px;
    content: '';
    border-radius: 0 0 10px 0;
}
.hire-a-top-writer-wrapper:after{
    position: absolute;
    right: 49px;
    bottom: 10px;
    display: inline-block;
    background: url("images/dots.png") no-repeat left top;
    width: 175px;
    height: 55px;
    content: '';
}
.hire-a-top-writer{
    max-width: 511px;
    margin: 0 0 0 auto;
    position: relative;
}
.hire-a-top-writer .default_button{
    margin: 29px 0 0 0;
    width: 100%;
    font-size: 15px;
    max-width: 170px;
    padding: 14px 5px 12px 5px;
}
.hire-a-top-writer .ttl{
    font-size: 22px;
    line-height: 32px;
    color: #283e59;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 11px 0;
}
.hire-a-top-writer .ttl span{
    display: inline-block;
    position: relative;
    color: #ff9920;
    padding: 0 0 0 39px;
}
.hire-a-top-writer .ttl span:before{
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    content: url("images/crown_1.png");
}
.hire-a-top-writer .p{
    margin: 0;
    font-size: 16px;
    line-height: 30px;
    color: #243743;
    font-family: 'Montserrat-Regular', sans-serif;
}

.package-block-wrapper{
    position: relative;
    border: 1px solid #E9E9E9;
    background: #fff;
    height: 232px;
    padding: 35px 30px 20px 45px;
    max-width: 1103px;
    margin: 75px auto 38px 0;
    border-radius: 10px;
    box-shadow: 0 20px 20px 0 rgba(38, 81, 135, 0.05);
    clear: both;
}
.package-block-wrapper:before{
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    background: url("images/pack-bg.png") no-repeat right bottom;
    width: 690px;
    height: 261px;
    content: '';
    border-radius: 0 0 10px 0;
}
.package-block{
    max-width: 696px;
    margin: 0 auto 0 0;
    position: relative;
}
.package-block .default_button{
    margin: 30px 0 0 0;
    width: 100%;
    font-size: 15px;
    max-width: 157px;
    padding: 13px 5px 12px 5px;
}
.package-block .ttl{
    font-size: 23px;
    line-height: 32px;
    color: #283e59;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 11px 0;
}
.package-block .ttl span{
    display: inline-block;
    position: relative;
    color: #ff9920;
    padding: 0 0 0 46px;
}
.package-block .ttl span:before{
    position: absolute;
    top: 0;
    left: 11px;
    display: inline-block;
    content: url("images/crown_1.png");
}
.package-block .ttl b{
    color: #d62828;
}
.package-block .p{
    margin: 0;
    font-size: 16px;
    line-height: 30px;
    color: #243743;
    font-family: 'Montserrat-Regular', sans-serif;
}
.package-block .block-content{
    max-width: 570px;
}

.paper-get{
    margin: 0 auto 30px auto;
    max-width: 1140px;
    height: 263px;
    background: url("images/paper-get.svg") no-repeat bottom left;
}

.ready-to-order{
    max-width: 1104px;
    margin: 75px 0 50px 0;
    clear: both;
}
.ready-to-order .rto-top-wrapper{
    position: relative;
}
.ready-to-order .rto-top-wrapper:before{
    background: #ddeaf8;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -13px;
    height: 13px;
    width: 53%;
    border-radius: 0 0 15px 15px;
    display: block;
    content: '';
    margin: auto;
}
.ready-to-order .rto-top-wrapper:after{
    background: #79b2ee;
    position: absolute;
    left: 0;
    right: 0;
    top: -13px;
    height: 13px;
    width: 53%;
    border-radius: 15px 15px 0 0;
    display: block;
    content: '';
    margin: auto;
}
.ready-to-order .rto-wrapper{
    position: relative;
    padding: 32px 240px 0 207px;
    box-shadow: 0 10px 20px 0 rgba(38, 81, 135, 0.05);
    border: 1px solid #E9E9E9;
    height: 162px;
    text-align: center;
    background: #fff url("images/ready-bg.png") no-repeat bottom left -12px;
    border-radius: 20px;
}
.ready-to-order .rto-wrapper:before{
    position: absolute;
    left: 25px;
    bottom: 5px;
    display: inline-block;
    content: url("images/ready-illustration.png");
    z-index: 1;
}
.ready-to-order .rto-content{
    display: inline-block;
    position: relative;
}
.ready-to-order .rto-content:before{
    position: absolute;
    right: -111px;
    bottom: -31px;
    display: inline-block;
    content: url("images/ready-dots.png");
    z-index: 1;
}
.ready-to-order .rto-content .p1{
    margin: 0 0 6px 0;
    font-size: 22px;
    line-height: 32px;
    color: #283e59;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.ready-to-order .rto-content .p2{
    margin: 0;
    font-family: 'Montserrat-Medium', sans-serif;
    font-size: 20px;
    line-height: 30px;
    color: #979797;
}
.ready-to-order .rto-wrapper .default_button{
    position: absolute;
    right: 29px;
    top: 58px;
    font-size: 14px;
    line-height: 14px;
    max-width: 195px;
    width: 100%;
    padding: 15px 5px 14px 5px;
}

.writing-quality{
    margin: 40px auto;
    clear: both;
}
.writing-quality .col-text{
    padding-left: 77px;
    position: relative;
}
.writing-quality .col-text:before{
    position: absolute;
    left: 24px;
    top: 0;
    height: 100%;
    width: 1px;
    background: #e8e9eb;
    content: '';
}
.writing-quality .col-text p{
    margin: 0 0 5px 0;
}
.writing-quality .col-text .h2{
    margin: -7px 0 10px 0;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.writing-quality .col-text .default_button{
    box-shadow: 0 10px 10px 0 rgba(41, 208, 223, 0.1);
    width: 195px;
    height: 45px;
    margin: 28px 0 0 0;
    font-size: 14px;
    line-height: 14px;
    padding: 15px 5px 12px 5px;
}
.writing-quality .quality-step{
    display: none;
    position: relative;
}
.writing-quality .quality-step:before{
    position: absolute;
    left: -63px;
    bottom: -4px;
    display: inline-block;
    background: #fff;
    padding: 15px 0 0 0;
    font-size: 18px;
    line-height: 18px;
    color: #283e59;
    font-family: 'Montserrat-Medium', sans-serif;
}
.writing-quality .quality-step.tablink1:before{
    content: '01';
}
.writing-quality .quality-step.tablink2:before{
    content: '02';
}
.writing-quality .quality-step.tablink3:before{
    content: '03';
}
.writing-quality .quality-step.active{
    display:block;
}
.writing-quality .col-buttons{
    position: relative;
}
.writing-quality .col-buttons:before{
    position: absolute;
    right: 9px;
    bottom: -15px;
    display: inline-block;
    content: url("images/dots2.png");
}
.writing-quality .quality-wrap{
    border: 1px solid #E9E9E9;
    box-shadow: 0 5px 10px 0 rgba(38, 81, 135, 0.05);
    position: relative;
    padding: 0 0 0 104px;
    margin: 0 auto 20px 30px;
    cursor: pointer;
    max-width: 428px;
    transition: all .3s linear;
    background: #fff;
    border-radius: 50px;
}
.writing-quality .quality-wrap:hover{
    border-color: rgba(41, 208, 223, .2);
}
.writing-quality .quality-wrap.active{
    border-color: #f9f9f9;
    background: #f9f9f9;
    box-shadow: none;
}
.writing-quality .quality-button{
    display: table;
    width: 100%;
    border: none;
    border-collapse: collapse;
}
.writing-quality .quality-button p{
    display: table-cell;
    height: 80px;
    vertical-align: middle;
    font-size: 16px;
    line-height: 28px;
    color: #243743;
    margin: 0;
}
.writing-quality .quality-button p b{
    color: #283e59;
}
.writing-quality .quality-button p .red{
    color: #ff694f;
}
.writing-quality .quality-wrap .q-icon{
    position: absolute;
    left: 28px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 50px;
    height: 50px;
    background-color: #fafafa;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
}
.writing-quality .quality-wrap.active .q-icon{
    background-color: #fff;
}
.writing-quality .quality-wrap .q-icon1{
    background-image: url("images/quality/Standard.svg");
}
.writing-quality .quality-wrap .q-icon2{
    background-image: url("images/quality/Premium.svg");
}
.writing-quality .quality-wrap .q-icon3{
    background-image: url("images/quality/Supreme.svg");
}

.hiw-steps-block{
    margin: 40px auto;
    padding: 62px 0 0 0;
    border-top: 1px solid #e4e4e4;
    clear: both;
}
.hiw-steps-block .h2{
    margin: 0;
    font-family: 'Montserrat-Semibold', sans-serif;
    text-align: center;
}
.hiw-steps-block .sub-title{
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #898989;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 50px 0;
}
.hiw-steps-block .hiw-steps-buttons{
    text-align: center;
    position: relative;
    margin: 0 auto 37px auto;
    max-width: 1005px;
}
.hiw-steps-block .hiw-steps-buttons:before{
    position: relative;
    display: block;
    left: 0;
    right: 0;
    top: 28px;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #f4f4f4, #2f88e5);
    content: '';
}
.hiw-steps-block .hiw-steps-buttons:after{
    border: 2px solid #f4f4f4;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    display: block;
    left: 0;
    top: 21px;
    content: '';
    position: absolute;
    background: #fff;
}
.hiw-steps-block .hiw-steps-buttons .finish{
    border: 2px solid #2f88e5;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    display: block;
    right: 0;
    top: 21px;
    content: '';
    position: absolute;
    background: #fff;
}
.hiw-steps-block .hiw-steps-buttons .finish:before{
    position: absolute;
    left: 7px;
    bottom: -7px;
    display: inline-block;
    content: url("images/finish-icon.png");
}
.hiw-steps-block .hiw-steps-buttons .hiw-s-wrap{
    display: inline-block;
    margin: 0 60px;
    position: relative;
}
.hiw-steps-block .hiw-s-icon{
    display: inline-block;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    cursor: pointer;
    background-color: #2f88e5;
    background-position: center;
    background-repeat: no-repeat;
}
.hiw-steps-block .hiw-s-icon1{
    background-image: url("images/hiw-steps/step_1.svg");
}
.hiw-steps-block .hiw-s-icon2{
    background-image: url("images/hiw-steps/step_2.svg");
}
.hiw-steps-block .hiw-s-icon3{
    background-image: url("images/hiw-steps/step_3.svg");
}
.hiw-steps-block .hiw-s-icon4{
    background-image: url("images/hiw-steps/step_4.svg");
}
.hiw-steps-block .hiw-s-icon5{
    background-image: url("images/hiw-steps/step_5.svg");
}

.hiw-steps-block .hiw-s-icon1.active{
    background-image: url("images/hiw-steps/step_1_white.svg");
}
.hiw-steps-block .hiw-s-icon2.active{
    background-image: url("images/hiw-steps/step_2_white.svg");
}
.hiw-steps-block .hiw-s-icon3.active{
    background-image: url("images/hiw-steps/step_3_white.svg");
}
.hiw-steps-block .hiw-s-icon4.active{
    background-image: url("images/hiw-steps/step_4_white.svg");
}
.hiw-steps-block .hiw-s-icon5.active{
    background-image: url("images/hiw-steps/step_5_white.svg");
}
.hiw-steps-block .active.hiw-s-icon{
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.15);
}
.hiw-steps-block .hiw-step-text{
    padding: 0;
    position: relative;
    display: none;
}
.hiw-steps-block .hiw-step-text.active{
    display: block;
}
.hiw-steps-block .hiw-step-text .p1{
    font-size: 18px;
    line-height: 28px;
    color: #283e59;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 12px 0;
}
.hiw-steps-block .hiw-step-text .p2{
    margin: 0;
    font-size: 15px;
    line-height: 30px;
    color: #243743;
}
.hiw-steps-block .hiw-step-text .hiw-s-arrow{
    position: absolute;
    left: -39px;
    top: 9px;
    margin: auto;
    display: inline-block;
    content: '';
    border-style: solid;
    border-color: #d0d6dc;
    border-width: 0 2px 2px 0;
    padding: 0;
    width: 18px;
    height: 18px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transition: all .3s linear;
    cursor: pointer;
}
.hiw-steps-block .hiw-step-text .hiw-s-arrow:hover{
    border-color: #163150;
}
.hiw-steps-block .hiw-step-text .hiw-s-arrow.next{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    left: auto;
    right: -39px;
}

.samples-categories{
    margin: 50px auto 50px auto;
    position: relative;
    height: 538px;
    clear: both;
}
.samples-categories:before{
    position: absolute;
    left: -449px;
    top: 0;
    display: inline-block;
    content: url("images/sc-block-bg2.jpg");
}
.samples-categories .h2{
    margin: 0;
    font-family: 'Montserrat-Semibold', sans-serif;
    color: #fff;
}
.samples-categories .sub-title{
    font-size: 16px;
    line-height: 25px;
    color: #abb0b8;
    font-family: 'Montserrat-Medium', sans-serif;
    margin: 0 0 37px 0;
}
.samples-categories .sc-content{
    max-width: 772px;
    position: relative;
    margin: 0 0 0 -60px;
    padding: 61px 0 0 0;
}
.samples-categories .sc-items:before, .samples-categories .sc-items:after{
    display: block;
    content: '';
    width: 100%;
    height: 0;
    clear: both;
}
.samples-categories .sc-items{
    margin: 0 -15px;
}
.samples-categories .sc-wrapper{
    display: block;
    float: left;
    width: 50%;
    padding: 0 15px 19px 15px;
}
.sc-items-scroll.ss-container, .sc-items-scroll .ss-wrapper{
    height: 335px;
}
.sc-items-scroll .ss-content{
    padding: 0 35px 0 0;
}
.sc-items-scroll .ss-scroll{
    background: #fe9a23;
}
.samples-categories .sc-item{
    display: block;
    height: 67px;
    border: 1px solid #E9E9E9;
    box-shadow: 0 5px 10px 0 rgba(38, 81, 135, .05);
    position: relative;
    padding: 11px 50px 10px 70px;
    overflow: hidden;
    font-size: 15px;
    line-height: 45px;
    color: #243743;
    font-family: 'Montserrat-Semibold', sans-serif;
    text-decoration: none;
    transition: all .3s linear;
    background: #fff;
    text-align: left;
    border-radius: 7px;
}
.samples-categories .sc-item:hover{
    border-color: #fe9a23;
}
.samples-categories .sc-item .arrow{
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 26px;
    height: 26px;
    background: #fff5e8;
    border-radius: 50%;
    text-align: center;
}
.samples-categories .sc-item .arrow i{
    font-size: 10px;
    line-height: 13px;
    color: #fe9a23;
    position: absolute;
    top: 7px;
    left: 10px;
}
.samples-categories .sc-item .sc-icon{
    width: 50px;
    height: 50px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 11px;
    top: 0;
    margin: auto;
}
.samples-categories .sc-item  .sc-icon-case-studies{
    background: url("images/cat2/case-studies.svg") no-repeat center;
}
.samples-categories .sc-item  .sc-icon-communication-and-media{
    background: url("images/cat2/management.svg") no-repeat center;
}
.samples-categories .sc-item .sc-icon-history{
    background: url("images/cat2/history.svg") no-repeat center;
}
.samples-categories .sc-item .sc-icon-informative{
    background: url("images/cat2/informative.svg") no-repeat center;
}
.samples-categories .sc-item .sc-icon-management{
    background: url("images/cat2/management.svg") no-repeat center;
}
.samples-categories .sc-item .sc-icon-medicine{
    background: url("images/cat2/medicine.svg") no-repeat center;
}
.samples-categories .sc-item .sc-icon-personal{
    background: url("images/cat2/personal.svg") no-repeat center;
}
.samples-categories .sc-item .sc-icon-review{
    background: url("images/cat2/review.svg") no-repeat center;
}
.samples-categories .sc-item .sc-icon-sociology{
    background: url("images/cat2/personal.svg") no-repeat center;
}
.samples-categories .sc-item .sc-icon-technology{
    background: url("images/cat2/case-studies.svg") no-repeat center;
}

.invite-friends{
    max-width: 1103px;
    box-shadow: 0 10px 20px 0 rgba(38, 81, 135, 0.05);
    margin: 38px auto 38px 0;
    border: 1px solid #E9E9E9;
    text-align: right;
    position: relative;
    border-radius: 10px;
    clear: both;
}
.invite-friends:before{
    position: absolute;
    left: 45px;
    bottom: -11px;
    display: inline-block;
    content: url("images/if-illustration.jpg");
    z-index: 1;
}
.invite-friends .if-wrapper{
    display: inline-block;
    position: relative;
    height: 180px;
    text-align: left;
}
.invite-friends .if-content{
    position: relative;
    display: inline-block;
    padding: 38px 260px 30px 0;
}
.invite-friends .if-content:before{
    position: absolute;
    right: 244px;
    bottom: -4px;
    display: inline-block;
    content: url("images/ready-dots.png");
    z-index: 1;
}
.invite-friends .if-content .p1{
    margin: 0 0 12px 0;
    font-size: 22px;
    line-height: 36px;
    color: #283e59;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.invite-friends .if-content .p2{
    margin: 0;
    font-family: 'Montserrat-Medium', sans-serif;
    font-size: 18px;
    line-height: 30px;
    color: #979797;
}
.invite-friends .if-content .p2 span{
    color: #ff9336;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.invite-friends .if-wrapper .default_button{
    position: absolute;
    right: 27px;
    top: 73px;
    font-size: 14px;
    line-height: 14px;
    max-width: 195px;
    width: 100%;
    padding: 15px 5px 14px 5px;
}

.words300{
    margin: 40px auto;
    position: relative;
    max-width: 935px;
    clear: both;
}
.words300:before, .words300:after{
    display: block;
    content: '';
    width: 100%;
    height: 0;
    clear: both;
}
.words300 .w-left, .words300 .w-right{
    float: left;
    height: 120px;
    overflow: hidden;
    position: relative;
}
.words300 .w-left{
    width: 32%;
    border-radius: 100px 0 0 100px;
    background: #fe9a23;
    padding: 32px 20px 20px 122px;
}
.words300 .w-left:before{
    position: absolute;
    left: -34px;
    top: 40px;
    display: inline-block;
    content: url("images/words-left.png");
}
.words300 .w-left .p{
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    font-family: 'Montserrat-Light', sans-serif;
    position: relative;
}
.words300 .w-left .p span{
    display: block;
    text-transform: uppercase;
    font-size: 28px;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.words300 .w-right{
    width: 68%;
    border-radius: 0 100px 100px 0;
    background: #fffbf6;
    padding: 18px 230px 20px 47px;
    position: relative;
}
.words300 .w-right .default_button{
    position: absolute;
    right: 33px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 155px;
    height: 45px;
    font-size: 14px;
    text-transform: uppercase;
    padding: 16px 5px 15px 5px;
}
.words300 .w-right:before{
    position: absolute;
    right: -58px;
    top: -73px;
    display: inline-block;
    content: url("images/words-right.png");
}
.words300 .w-right .p{
    font-size: 17px;
    line-height: 28px;
    color: #283e59;
    font-family: 'Montserrat-Regular', sans-serif;
    position: relative;
}
.words300 .w-right .p .red{
    color: #d62828;
}
.words300 .w-right .p .orange{
    color: #fe9a23;
}

.dissertations-list{
    background: #fff url("images/dis-bg.jpg") no-repeat top left;
    width: 496px;
    float: left;
    margin: 20px 86px 20px -73px;
}
.dissertations-list .ttl{
    padding: 33px 113px 0 15px;
    margin: 0 0 18px 0;
}
.dissertations-list .ttl .p{
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0;
    color: #2f88e5;
}
.dissertations-list .d-items-wrapper{
    padding: 0 122px 350px 56px;
}
.dissertations-list .d-items{
    padding: 0;
    margin: 0;
    list-style: none;
}
.dissertations-list .d-items li:before{
    display: none;
}
.dissertations-list .d-items li{
    padding: 0;
    margin: 0;
}
.dissertations-list .d-items li a{
    display: block;
    font-size: 15px;
    line-height: 26px;
    color: #243743;
    font-family: 'Montserrat-Medium', sans-serif;
    padding: 5px 10px 4px 10px;
    background: transparent;
    transition: all .3s linear;
    border-radius: 8px;
    border: 1px solid transparent;
}
.dissertations-list .d-items li a:hover{
    padding-top: 17px;
    padding-bottom: 16px;
    background: #fbfbfb;
    border-color: #f8f8f8;
}
.d-items-scroll.ss-container, .d-items-scroll .ss-wrapper{
    height: 240px;
}
.d-items-scroll .ss-scroll:before{
    position: absolute;
    left: -11px;
    margin: auto;
    bottom: -1px;
    border: 2px solid #FFF;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    box-shadow: 0 5px 10px 0 rgba(38, 81, 135, .15);
    display: inline-block;
    background: #2f88e5;
    content: "\f063";
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 24px;
}

.we-best{
    float: right;
    margin: 30px -68px 30px 30px;
    width: 557px;
    position: relative;
}
.we-best:before{
    background: #d9e7f6;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -18px;
    height: 18px;
    width: 92%;
    border-radius: 0 0 10px 10px;
    display: block;
    content: '';
    margin: auto;
}
.we-best:after{
    background: #78b2ee;
    position: absolute;
    left: 0;
    right: 0;
    top: -18px;
    height: 19px;
    width: 92%;
    border-radius: 10px 10px 0 0;
    display: block;
    content: '';
    margin: auto;
}
.we-best-content{
    border: 1px solid #E9E9E9;
    background: #fff url("images/best-bg.png") no-repeat top right -17px;
    padding: 15px 20px 31px 94px;
    box-shadow: 0 5px 10px 0 rgba(38, 81, 135, .05);
    overflow: hidden;
}
.we-best-content .ttl{
    margin: 0 0 26px 0;
    font-size: 22px;
    line-height: 34px;
    color: #1c3b66;
    font-family: 'Montserrat-Semibold', sans-serif;
    position: relative;
}
.we-best-content .ttl:before{
    position: absolute;
    left: -64px;
    top: 4px;
    display: inline-block;
    content: url("images/best-illustration.png");
}
.we-best-content ul{
    padding: 0;
    margin: 0;
    position: relative;
    overflow: visible;
}
.we-best-content ul:before{
    position: absolute;
    left: -201px;
    top: 8px;
    display: inline-block;
    content: url("images/best-dots.png");
}
.we-best-content ul li{
    font-family: 'Montserrat-Medium', sans-serif;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 12px;
}
.we-best-content ul li:before{
    top: 5px;
}

.become-vip{
    float: right;
    width: 555px;
    height: 508px;
    margin: 30px 0 30px 30px;
    background: url("images/become-vip-bg.png") no-repeat center;
    padding: 29px 20px 20px 42px;
}
.become-vip .ttl{
    font-size: 20px;
    line-height: 30px;
    color: #283e59;
    font-family: 'Montserrat-Semibold', sans-serif;
    margin: 0 0 19px 0;
}
.become-vip .ttl span{
    position: relative;
    color: #ff9920;
    padding: 0 33px 0 33px;
}
.become-vip .ttl span:before, .become-vip .ttl span:after{
    position: absolute;
    top: -5px;
    display: inline-block;
    content: url("images/crown.png");
}
.become-vip .ttl span:before{
    left: 11px;
}
.become-vip .ttl span:after{
    right: 10px;
}
.become-vip ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.become-vip ul li{
    font-size: 15px;
    line-height: 25px;
    padding: 0 0 0 10px;
    margin: 0 0 11px 0;
    color: #243743;
}
.become-vip ul li:before{
    content: '-';
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: none;
    border-radius: 0;
    width: 5px;
    height: 15px;
    color: #243743;
    font-size: 15px;
    line-height: 15px;
}
.become-vip .default_button{
    font-size: 15px;
    line-height: 15px;
    width: 100%;
    max-width: 195px;
    box-shadow: 0 10px 10px 0 rgba(73, 199, 219, 0.1);
    padding: 15px 5px 13px 5px;
    margin: 36px 0 0 0;
}

.content .styled-list{
    margin: 30px 0 30px 0;
}
.content .styled-list ol{
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    overflow: hidden;
}
.content .styled-list ol:after{
    display: block;
    width: 2px;
    height: 80%;
    background: #cedfea;
    position: absolute;
    left: 23px;
    top: 0;
    bottom: 0;
    content: '';
    margin: auto;
}
.content .styled-list ol li{
    font-size: 15px;
    line-height: 26px;
    padding: 0 0 0 80px;
    position: relative;
    margin: 15px 0 50px 0;
    counter-increment: counter;
    z-index: 1;
}
.content .styled-list ol li:before{
    content: counter(counter);
    width: 50px;
    height: 50px;
    border: 10px solid #fff;
    font-size: 18px;
    line-height: 54px;
    text-align: center;
    color: #28d2e1;
    font-family: 'Montserrat-Semibold', sans-serif;
    border-radius: 50%;
    background-color: #e9fafc;
    position: absolute;
    left: -10px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.content .styled-list ol li:last-child{
    margin: 0 0 15px 0;
}

.content-scroll{
    margin: 30px auto;
}
.content-scroll.ss-container, .content-scroll .ss-wrapper{
    height: 250px;
}
.content-scroll .ss-content{
    padding: 0 30px 0 0;
}
.content-scroll .ss-scroll:before{
    position: absolute;
    left: -11px;
    margin: auto;
    bottom: -1px;
    border: 2px solid #FFF;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    box-shadow: 0 5px 10px 0 rgba(38, 81, 135, .15);
    display: inline-block;
    background: #2f88e5;
    content: "\f063";
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 24px;
}

.exclusive-benefits{
    background: #283e59;
    border-radius: 10px;
    margin: 75px auto 40px auto;
    padding: 26px 20px 27px 55px;
    position: relative;
    border: 1px solid #e9e9e9;
    box-shadow: 0 20px 20px 0 rgba(38, 81, 135, 0.05);
}
.exclusive-benefits:before{
    position: absolute;
    right: 55px;
    bottom: -11px;
    display: inline-block;
    content: url("images/eb-img.png");
}
.exclusive-benefits:after{
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    display: inline-block;
    content: '';
    background: #fe9a23;
    border-radius: 0 7px 7px 0;
    width: 55px;
}
.exclusive-benefits .eb-content{
    position: relative;
}
.exclusive-benefits .ttl{
    margin: 0 0 16px 0;
    color: #ced6e0;
    font-size: 25px;
    line-height: 30px;
    font-family: 'Montserrat-Semibold', sans-serif;
}
.exclusive-benefits .ttl .a{
    color: #fff;
}
.exclusive-benefits ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.exclusive-benefits ul li{
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    font-family: 'Montserrat-Medium', sans-serif;
    padding: 0 0 0 34px;
    margin: 0 0 10px 0;
    position: relative;
}
.exclusive-benefits ul li:last-child{
    margin: 0;
}
.exclusive-benefits ul li:before{
    display: none;
}
.exclusive-benefits ul li .check{
    position: absolute;
    left: 1px;
    top: 2px;
    display: inline-block;
    content: '';
    border-radius: 50%;
    background: #fff;
    width: 16px;
    height: 16px;
}
.exclusive-benefits ul li .check:before, .exclusive-benefits ul li .check:after{
    position: absolute;
    display: inline-block;
    width: 2px;
    content: '';
    background: #283e59;
}
.exclusive-benefits ul li .check:before{
    height: 6px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    left: auto;
    right: 10px;
    top: 6px;
}
.exclusive-benefits ul li .check:after{
    height: 9px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    right: 5px;
    top: 3px;
}
/*BANNERS*/

/*SIDEBAR*/
.sidebar{
    padding: 0 0 0 3px;
}
.sidebar-item{
    margin: 0 0 53px 0;
}
.sidebar-item .sidebar-title{
    font-size: 18px;
    line-height: 24px;
    font-family: 'Montserrat-Semibold', sans-serif;
    color: #283e59;
    position: relative;
    border-bottom: 1px solid #d1e4ee;
    padding: 0 0 17px 0;
    margin: 0 0 22px 0;
}
.sidebar-item .sidebar-title:before{
    position: absolute;
    left: 0;
    bottom: -2px;
    display: inline-block;
    content: '';
    height: 2px;
    width: 42px;
    background: #ffa66a;
}
.recent-posts .lp-item{
    position: relative;
    padding: 0 0 0 77px;
    margin: 0 0 15px 0;
}
.recent-posts .lp-item:last-child{
    margin: 0;
}
.recent-posts .lp-item .lp-img{
    position: absolute;
    left: 0;
    top: 5px;
    width: 80px;
    height: 48px;
    overflow: hidden;
}
.recent-posts .lp-item .lp-img img{
    max-width: 100%;
    height: auto;
}
.recent-posts .lp-item a{
    font-size: 14px;
    line-height: 22px;
    color: #283e59;
    font-family: 'Montserrat-Semibold', sans-serif;
    height: 66px;
    overflow: hidden;
    display: inline-block;
    margin: 0 0 0 22px;
    text-decoration: none;
    transition: all .3s linear;
}
.recent-posts .lp-item a:hover{
    color: #13aeff;
}
.sidebar .sidebar-categories-list{
    padding: 0;
    margin: 0;
    list-style: none;
}
.sidebar .sidebar-categories-list li:before{
    display: none;
}
.sidebar .sidebar-categories-list li{
    padding: 0;
    margin: 0;
}
.sidebar .sidebar-categories-list li a{
    display: block;
    position: relative;
    padding: 10px 15px 10px 0;
    background: #fff;
    transition: all .3s linear;
    font-size: 14px;
    line-height: 16px;
    color: #243743;
    font-family: 'Montserrat-Regular', sans-serif;
    border-radius: 5px;
}
.sidebar .sidebar-categories-list li a:hover{
    padding-left: 10px;
    background: #fff6eb;
    color: #ff9920;
    font-family: 'Montserrat-Medium', sans-serif;
}
.sidebar .sidebar-categories-list li a:before{
    position: absolute;
    right: 7px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 6px;
    height: 6px;
    border-top: 1px solid #c9c9cb;
    border-right: 1px solid #c9c9cb;
    transform: rotate(45deg);
    transition: all .3s linear;
}
.sidebar .sidebar-categories-list li a:hover:before{
    border-color: #ff9920;
}
.sidebar .sidebar-tags-list{
    padding: 0;
    margin: 0;
    list-style: none;
}
.sidebar .sidebar-tags-list li{
    display: inline-block;
    margin: 0 10px 10px 0;
}
.sidebar .sidebar-tags-list li a{
    display: inline-block;
    font-family: 'Montserrat-Medium', sans-serif;
    color: #243743;
    font-size: 14px;
    line-height: 16px;
    padding: 7px 12px;
    text-decoration: none;
    transition: all .3s linear;
    background: #eff6fd;
    border-radius: 5px;
}
.sidebar .sidebar-tags-list li a:hover{
    background: #fff6eb;
    color: #ff9920;
}
/*SIDEBAR*/

/*BLOG*/
.blogs-wrapper img{
    max-width: 100%;
    height: auto;
}
.post-item{
    margin: 0 0 22px 0;
}
.post-item .post-item-image img{
    max-width: 100%;
    width: 100%;
    height: auto;
    margin: 7px 0 0 0;
}
.post-item .col-4{
    width: 40%;
    padding: 0 12px 0 15px;
}
.post-item .col-8{
    width: 60%;
    padding: 0 15px 0 25px;
}
.post-item .post-title a{
    font-size: 18px;
    line-height: 30px;
    font-family: 'Montserrat-Semibold', sans-serif;
    color: #65a7ec;
}
.post-item .post-title a:hover{
    text-decoration: underline;
}
.post-item .post-tags{
    padding: 0;
    margin: 0;
    list-style: none;
}
.post-item .post-tags li{
    display: inline-block;
    margin: 0 10px 10px 0;
    font-family: 'Montserrat-Regular', sans-serif;
    color: #959696;
    font-size: 14px;
    line-height: 16px;
    padding: 7px 12px;
    background: #fcfcfc;
}
.post-item .post-tags li:before{
    display: none;
}
.post-item .post-excerpt{
    font-size: 15px;
    line-height: 30px;
    min-height: 90px;
    margin: 4px 0 12px 0;
}
.post-item .post-excerpt a{
    color: #65a7ec;
}
.post-item .post-excerpt a:hover{
    text-decoration: underline;
}
.blog-thumbnail img{
    max-width: 100%;
    height: auto;
    margin: 0 0 27px 0;
}
.blog-thumbnail{
    padding: 0 0 24px 0;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #efefef;
}
.blog-thumbnail .share_block{
    text-align: right;
}
.blog-thumbnail .share_block a{
    font-size: 13px;
    line-height: 13px;
    color: #ffb244;
    display: inline-block;
    margin: 0 9px;
}
.blog-thumbnail .share_block a:last-child{
    margin-right: 0;
}
.blog-thumbnail .ttl{
    display: inline-block;
    position: relative;
    padding: 0 0 0 20px;
    margin: 0 2px 0 0;
    font-size: 14px;
    line-height: 14px;
    color: #2e2e2e;
}
.blog-thumbnail .ttl .fa{
    display: inline-block;
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 12px;
    color: #b7c7cf;
}
.essays_prew_next{
    width: 100%;
    margin: 40px 0 0 0;
    border: none;
    border-collapse: collapse;
}
.essays_prew_next td{
    padding: 0;
    vertical-align: middle;
}
.essays_prew_next tr td:first-child{
    padding-left: 0;
}
.essays_prew_next tr td:last-child{
    padding-right: 0;
}
.essays_prew_next a{
    display: inline-block;
    position: relative;
    color: #243743;
    font-family: 'Montserrat-Medium', sans-serif;
    text-decoration: none;
    transition: all .3s linear;
    font-size: 15px;
    line-height: 24px;
    background: #fbfbfb;
    width: 100%;
}
.essays_prew_next a:hover{
    background: #f7fbfe;
}
.essays_prew_next a .arrow{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 38px;
    height: 38px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    transition: all .3s linear;
}
.essays_prew_next a:hover .arrow{
    background: #65a7ec;
}
.essays_prew_next a .arrow i{
    font-size: 11px;
    line-height: 11px;
    color: #cdcdcd;
    position: relative;
    top: 7px;
    transition: all .3s linear;
}
.essays_prew_next a:hover .arrow i{
    color: #fff;
}
.essays_prew_next a.prev{
    padding: 15px 20px 17px 86px;
    border-radius: 50px 0 0 50px;
    margin: 0 5px 0 0;
}
.essays_prew_next a.prev .arrow{
    left: 19px;
}
.essays_prew_next a.next{
    padding: 15px 86px 17px 20px;
    border-radius: 0 50px 50px 0;
    margin: 0 0 0 5px;
}
.essays_prew_next a.next .arrow{
    right: 19px;
}
.essays_prew_next, .essays_prew_next tr, .essays_prew_next th, .essays_prew_next td, .essays_prew_next tbody {
    border: none!important;
}
/*BLOG*/

/*ADAPTIVE*/
@media screen and (max-width: 1439px){
    .main-menu ul li{
        padding: 0 5px;
    }
    .main-menu ul li .a:before{
        right: -8px;
    }
    .main-menu ul li a.to-order{
        padding: 0 13px 0 0;
    }
    .fixed-line .default_button{
        padding: 13px 2px 12px 2px;
        width: 100px;
    }
    .fixed-line .order-button-td .button-wrapper{
        padding: 0 0 0 15px;
    }
    .fixed-line table td.order-button-td{
        width: 250px;
    }
    .fixed-line table .main-menu{
        margin: 0;
    }
    .samples-categories .h2{
        font-size: 21px;
    }
}
@media screen and (max-width: 1366px){
    .main-menu ul{
        margin: 0 10px;
    }
}
@media screen and (max-width: 1199px){
    .home-discounts .hd-item{
        padding: 49px 10px 20px 10px;
    }
    .home-discounts .hd-item .default_button{
        padding: 15px 10px 9px 10px;
    }
    .essay-order-details .details-list li .vip-label{
        padding: 0 5px;
    }
    .essay-order-details .details-list li .vip-label:before,
    .essay-order-details .details-list li .vip-label{
        font-size: 12px;
    }
    .hiw-steps-block .hiw-steps-buttons{
        max-width: 920px;
    }
    .hiw-steps-block .hiw-step-text{
        padding: 0 35px;
    }
    .hiw-steps-block .hiw-step-text .hiw-s-arrow.next{
        right: 0;
    }
    .hiw-steps-block .hiw-step-text .hiw-s-arrow{
        left: 0;
    }
    .affiliate-steps ul{
        margin: 20px auto 0 auto;
    }
    .affiliate-video{
        margin: 30px auto;
    }
    .content .block-discounts{
        margin: 60px auto;
    }
    .line-get-discount .container.no_padding{
        padding: 0 15px!important;
    }
    .home-get-discount{
        padding: 42px 20px 52px 55px;
    }
    .line-4 .line-4-content{
        max-width: 510px;
        padding: 0;
    }
    .line-4 .line-4-content .default_button{
        position: relative;
        right: auto;
        top: auto;
    }
    .line-4 .container{
        padding-top: 58px;
        padding-bottom: 55px;
    }
    .line-4 .line-4-content:before{
        left: -480px;
        top: -109px;
    }
    .line-4 .line-4-content:after{
        left: -120px;
        top: -58px;
    }
    .services-list-wrapper{
        max-width: 660px;
    }
    .fixed-line .logo-wrapper .logo{
        display: inline-block;
        width: 68px;
        overflow: hidden;
    }
    .fixed-line .logo-wrapper{
        top: 12px;
    }
    .main-menu ul li{
        font-size: 14px;
        text-transform: none;
        font-family: 'Montserrat-Medium', sans-serif;
        padding: 0 6px;
    }
    .advantages-slide .advantages-item:hover p{
        font-size: 13px;
    }
    .line-services .services-list-wrapper:before{
        right: -440px;
    }
    ._t_item_wrapper{
        padding: 30px 10px;
    }
    .testimonials-slider{
        margin: -30px 0;
    }
    .payments ul.footer-payments li{
        padding: 0 9px;
    }
    .footer .footer-dissertation-col{
        padding: 0 5px 0 5px;
    }
    .page-404:before{
        left: -540px;
    }
    table.bew-table tr th:last-child{
        background-position: right -90px top;
        padding-right: 125px;
    }
    /*.process-page .process-item{*/
    /*    max-width: 650px;*/
    /*}*/
    .order-top-steps .order-top-step-content{
        padding: 13px 3px 2px 95px;
    }
    .order-top-steps.topic-steps .p{
        font-size: 14px;
        line-height: 22px;
    }
    .order-top-steps.topic-steps .order-top-step-content{
        padding: 13px 3px 2px 80px;
    }
    .order-top-steps.topic-steps .order-top-step-content2, .order-top-steps.topic-steps .order-top-step-content3{
        padding-top: 25px;
    }
    .order-top-steps.topic-steps .otb-icon{
        left: 10px;
    }
    .cf-item.phone a{
        font-size: 12px;
    }
    .affiliate-row1 .col-5, .affiliate-row1 .col-7{
        width: 100%!important;
    }
    .youtube-img{
        margin: 30px auto 0 auto;
        max-width: 100%;
    }
    .affiliate-steps ul li{
        font-size: 13px;
    }
    .gr-row1 .col-6{
        width: 100%!important;
    }
    .gr-row1 .g-img1{
        display: none;
    }
    .content .gr-row1 .home-calc{
        margin: 30px auto;
        float: none;
    }
    .content .home-calc{
        float: none;
        margin: 30px auto;
        width: 100%;
        max-width: 600px;
    }
    .content .home-calc.pages-calc{
        margin: 40px auto;
        max-width: 1090px;
    }
    .we-best, .become-vip, .articles-list{
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        max-width: 555px;
    }
    .dissertations-list{
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        max-width: 496px;
    }
    .b-exclusive-savings-wrapper, .blockquote, .vip-support-block-wrapper, .hire-a-top-writer-wrapper, .exclusive-benefits, .ready-to-order, .stay-connected, .invite-friends{
        max-width: 994px;
        margin-left: auto;
        margin-right: auto;
    }
    .b-exclusive-savings .bes-content .p1{
        font-size: 22px;
        line-height: 35px;
    }
    .b-exclusive-savings .bes-content .p2{
        font-size: 18px;
        line-height: 30px;
        max-width: 415px;
    }
    .b-exclusive-savings .bes-content .p2 .g{
        font-size: 22px;
    }
    .b-exclusive-savings .bes-content{
        padding: 54px 0 0 0;
    }
    .b-exclusive-savings .buttons{
        right: 0;
    }
    .blockquote .bq-content{
        max-width: 475px;
    }
    .blockquote{
        padding: 20px 20px 5px 42px;
    }
    .blockquote .default_button{
        margin: 15px 0 0 0;
    }
    .vip-support-block{
        max-width: 640px;
    }
    .hire-a-top-writer{
        max-width: 555px;
    }
    .hire-a-top-writer-wrapper{
        padding: 14px 25px 15px 0;
    }
    .invite-friends .if-content{
        padding: 46px 200px 30px 0;
    }
    .invite-friends .if-wrapper .default_button{
        width: 140px;
    }
    .samples-categories:before{
        right: -140px;
    }
    .samples-categories .sc-content{
        max-width: 615px;
        margin: 0;
    }
    .samples-categories:before{
        left: -505px;
        transform: scale(.85)
    }
    .samples-categories .sc-content{
        padding: 103px 0 0 0;
    }
    .samples-categories .sc-item{
        padding: 11px 40px 10px 50px;
    }
    .samples-categories .sc-item .sc-icon{
        left: 0;
    }
    .sc-items-scroll.ss-container, .sc-items-scroll .ss-wrapper{
        height: 250px;
    }
    .samples-categories{
        margin: 0 auto;
    }
    .samples-categories .sc-item .arrow{
        right: 10px;
    }
}
@media screen and (max-width: 1023px){
    .footer_addr img{
        margin-top: 8px;
    }
    .writing-quality .col-text:before{
        display: none;
    }
    .samples-categories .h2{
        color: #283e59;
    }
    .samples-categories .sc-content{
        padding: 0;
    }
    .line1 .home-img1{
        margin: 2px 0 0 0;
    }
    .line1 .text-col{
        padding-right: 0;
        margin: 0 0 0 -35px;
    }
    .home-get-discount{
        padding: 42px 20px 52px 30px;
    }
    .home-reasons .col-3{
        padding: 0 5px 0 15px;
    }
    .advantages-slide .advantages-item{
        padding: 40px 15px 20px 15px;
    }
    .advantages-slide .advantages-item .p{
        margin: 0 0 8px 0;
    }
    .main-menu ul li{
        font-size: 13px;
    }
    .advantages-slide .advantages-item:hover p{
        font-size: 12px;
    }
    .page-404:before{
        left: -510px;
    }
    .reviews-page{
        column-count: 2;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        margin: 60px -15px;
    }
    .affiliate-steps ul li{
        width: 100%;
    }
    .affiliate-row2 .col-6{
        width: 100%;
    }
    .affiliate-row2 .col-6:nth-child(2){
        padding-left: 15px;
    }
    .affiliate-row2{
        margin-bottom: 30px;
    }
    .affiliate-steps{
        margin: 40px 0 40px 0;
        padding: 45px 0 45px 0;
    }
    .affiliate-steps .buttons{
        margin: 30px 0 0 0;
    }
    .affiliate-row2 .need-list{
        margin: 0 0 25px 0;
        max-width: 600px;
    }
    .affiliate-row2 .col-6:nth-child(2) .h4{
        margin: 30px 0 15px 0;
    }
    .affiliate-steps .ul-wrapper ul:before, .affiliate-steps .ul-wrapper ul:after{
        display: none;
    }
    .affiliate-steps ul{
        margin: 20px 0 0 0;
    }
    .b-exclusive-savings-wrapper, .blockquote, .vip-support-block-wrapper, .hire-a-top-writer-wrapper, .exclusive-benefits, .ready-to-order, .stay-connected, .invite-friends{
        max-width: 962px;
    }
    .discounts-block .row .col-3{
        padding: 0 10px;
    }
    .vip-support-block-wrapper{
        background-position: left 10px top -8px;
    }
    .hire-a-top-writer-wrapper{
        background-position: left 10px top -51px;
    }
    .ready-to-order .rto-wrapper{
        background-position: bottom left;
    }
    .stay-connected{
        background-position: left 370px top -10px;
    }
    .writing-quality .col-text{
        padding-left: 15px;
    }
    .hiw-steps-block .hiw-steps-buttons{
        max-width: 900px;
    }
    .invite-friends:before{
        left: 8px;
    }
    .samples-categories:before{
        display: none;
    }
    .samples-categories{
        background: #f7f9fb;
        margin: 30px -15px;
        padding: 30px 0;
        height: auto;
    }
    .samples-categories .sc-content{
        margin: 0 auto;
        text-align: center;
    }
    .samples-categories .sc-items{
        margin: 0;
    }
    .samples-categories .sub-title{
        margin: 0 0 20px 0;
    }
}
@media screen and (max-width: 992px){
    @supports (-webkit-touch-callout: none) {
        /* CSS specific to iOS devices */
    }

    @supports not (-webkit-touch-callout: none) {
        /* CSS for other than iOS devices */
    }
}
@media screen and (max-width: 991px){
    .home-discounts .owl-stage-outer .owl-item > .col-3{
        width: 100%!important;
    }
    .drop_menu_mob .services-list li{
        padding: 0;
        font-size: 12px;
        text-align: left;
    }
    .drop_menu_mob .services-list li span{
        display: none;
    }

    .drop_menu_mob .services-list{
         display: none;
        overflow-x: scroll;
        list-style-type: none;
        padding-left: 0;
        height: 191px;
    }
    .drop_menu_mob.active .services-list{
        display: block;
    }
    body .essay-component.order-form-wrapper .row.ws-discount .col.col-lg-6,
    body .essay-component.order-form-wrapper .row.ws-discount .col.m6 {
        width: 100%!important;
    }
    .block-articles ul li{
        width: 50%;
    }
    .words300 .w-right .default_button{
        position: relative;
        right: auto;
        top: auto;
        bottom: auto;
    }
    .sitemap-item{
        margin-bottom: 30px;
    }
    .fixed-line table .main-menu{
        display: none;
    }
    .fixed-line table td.menu-button-td{
        display: table-cell;
        width: 45px;
        text-align: right;
    }
    .fixed-line .logo-wrapper .logo{
        width: auto;
    }
    .fixed-line table{
        height: 80px;
    }
    .fixed-line, .top-fixed:before{
        height: 120px;
    }
    .fixed-line{
        top: -120px;
    }
    .fixed-line .order-button-td .login-button-wrapper:before{
        display: none;
    }
    .fixed-line .default_button{
        width: 125px;
    }
    .fixed-line table td.order-button-td{
        width: auto;
    }
    .fixed-line .logo-wrapper{
        top: 10px;
    }
    .home-header .container:before{
        right: -430px;
    }
    .home-header .home-header-content{
        max-width: 505px;
    }
    .home-header .home-p{
        font-size: 14px;
        background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.7));
    }
    .statistic-line .site-statistics .stat-item .title{
        font-size: 13px;
    }
    .line1 .home-img1{
        margin: 35px auto 0 auto;
        display: block;
        max-width: 100%;
    }
    .line1 .text-col{
        padding-left: 0;
        margin: 0;
    }
    .home .statistic-line{
        margin: 0 0 70px 0;
    }
    .home-get-discount:before{
        background-size: contain;
        width: 545px;
    }
    .home-get-discount .p1{
        font-size: 20px;
    }
    .home-get-discount .p2{
        font-size: 16px;
    }
    .line-get-discount{
        margin: 0;
    }
    .line1 .text-col .h2 br{
        display: none;
    }
    .line1 .text-col .title-p{
        margin: 0 0 8px 0;
    }
    .line1 .text-col .title-p br{
        display: none;
    }
    .line1{
        margin: 0 0 40px 0;
    }
    .hiw-steps .col-hiw-step{
        width: 100%;
    }
    .line2{
        padding: 45px 0 30px 0;
        margin: 0 0 30px 0;
    }
    .hiw-steps:before{
        bottom: -15px;
    }
    .hiw-steps .row{
        margin: 0;
    }
    .line-4{
        margin: 120px 0 0 0;
    }
    .line-4 .container{
        padding-top: 58px;
        padding-bottom: 54px;
    }
    .line-4 .line-4-content{
        max-width: 390px;
    }
    .line-4 .line-4-content:after{
        left: -90px;
    }
    .line-4 .line-4-content:before{
        left: -450px;
    }
    .line-4 .line-4-content .p1{
        font-size: 20px;
    }
    .home-reasons .hr-item{
        padding: 0 0 0 50px;
    }
    .home-reasons .hr-item .p{
        font-size: 12px;
    }
    .line-vip .vip-b-block-wrapper{
        margin: 40px auto 0 auto;
    }
    .line-vip .h2{
        text-align: center;
    }
    .line-vip .title-p{
        text-align: center;
    }
    .line-discounts{
        padding: 60px 0 45px 0;
    }
    .advantages-slide .advantages-item:hover p{
        font-size: 14px;
    }
    .line-vip{
        margin: 0 0 50px 0;
    }
    .line5{
        margin: 0 0 55px 0;
        padding: 45px 0 0 0;
    }
    .line-services{
        margin: 0 0 55px 0;
        padding: 0 0 0 0;
    }
    .line-services .services-list-wrapper:before{
        display: none;
    }
    .services-list-wrapper{
        max-width: 100%;
    }
    .line6 ul.links-ul li{
        width: 100%;
    }
    .line6{
        margin: 0 0 60px 0;
    }
    .line-reviews{
        margin: 0;
    }
    footer .footer{
        padding: 40px 0 35px 0;
    }
    .footer .ss-container, .footer .ss-wrapper{
        height: 280px;
    }
    .footer .footer-bottom{
        margin-top: 50px;
        padding-top: 30px;
    }
    footer .payments{
        display: none;
    }
    .footer .footer-contacts-col .logo{
        display: inline-block;
        margin: 0 0 20px 0;
    }
    .breadcrumbs-block{
        background: #ecf9fb url("images/crumbs-bg.png") no-repeat right -120px bottom -38px;
    }
    .page-404{
        max-width: 600px;
        background: url("images/404_illustration.svg") no-repeat bottom center;
        background-size: 300px auto;
        margin: 0 auto 30px auto;
        padding: 0 0 315px;
        text-align: center;
    }
    .page-404:before{
        display: none;
    }
    table.bew-table tr td{
        padding: 22px 15px 22px 15px;
    }
    table.bew-table tr td:last-child{
        padding-left: 0;
    }
    table.bew-table tr th{
        padding: 27px 10px 23px 15px;
    }
    table.bew-table tr th:last-child{
        padding-left: 25px;
    }
    table.bew-table tr th{
        font-size: 18px;
    }
    table.bew-table{
        margin: 35px auto 35px auto;
    }
    .process-page .process-item{
        max-width: 100%;
    }
    .process-page .process-item:before{
        left: 0!important;
        right: 0!important;
        top: -11px!important;
        bottom: auto;
        transform: rotate(225deg)!important;
        -webkit-transform: rotate(225deg)!important;
        -moz-transform: rotate(225deg)!important;
        -o-transform: rotate(225deg)!important;
    }
    .process-page .process-item-wrapper{
        padding: 295px 0 90px 0;
        margin: 0;
    }
    .process-page .process-item-wrapper.last{
        padding-bottom: 0;
        margin-bottom: 35px;
    }
    .process-page .process-item-wrapper.last:before{
        display: none;
    }
    .process-page .process-item{
        padding: 15px;
    }
    .process-page{
        margin: 0 auto;
        text-align: center;
    }
    .process-page .process-item-wrapper .process-icon{
        top: 0!important;
        left: 0!important;
        right: 0!important;
        bottom: auto!important;
    }
    .process-page .process-item-wrapper:before{
        background: url("images/line-copy.png") no-repeat center;
        height: 74px;
        bottom: 0;
    }
    .reviews-page{
        margin: 35px -15px;
    }
    .vip-cols{
        margin: 35px 0 35px 0;
        padding: 35px 0 0 0;
        border-top: 1px solid #e4e4e4;
    }
    .vip-cols .vip-col{
        float: none;
        width: 100%;
        border-right: none;
    }
    .vip-cols .vip-col-item{
        margin: 0 0 30px 0!important;
    }
    .vip-cols .vip-col:last-child{
        padding: 0;
    }
    .order-top-steps .order-top-step-divider{
        width: 2%;
    }
    .order-top-steps .order-top-step-divider span{
        background: none;
        width: auto;
    }
    .order-top-steps .order-top-step-item{
        width: 32%;
    }
    .order-top-steps{
        margin: 0 0 35px 0;
    }
    .order-top-steps.topic-steps{
        margin: 35px auto 35px auto;
    }
    .contacts-form{
        padding: 30px 20px 25px 20px;
        margin: 30px auto;
    }
    .form-contact .buttons .default_button{
        width: 190px;
    }
    .contacts-form .right-part{
        width: 38%;
    }
    .contacts-form .left-part{
        width: 62%;
    }
    .free-essays-categories .wrapper{
        width: 50%;
    }
    .affiliate-row3 .col-6{
        width: 100%;
    }
    .a-styled-p{
        margin: 15px 0;
    }
    .a-styled-p2{
        margin-top: 0;
    }
    .gr-row .gr-col {
        float: none;
        width: 100%;
        border-right: none;
    }
    .gr-title{
        margin: 45px 0 0 0;
    }
    .gr-row .gr-col:last-child{
        padding: 0;
    }
    .home-calc.pages-calc .essay-component .row{
        padding: 0 6px 20px 6px;
    }
    .b-exclusive-savings-wrapper, .blockquote, .vip-support-block-wrapper, .hire-a-top-writer-wrapper, .exclusive-benefits, .ready-to-order, .stay-connected, .invite-friends, .vip-services-block-wrapper, .b-why-us, .content .home-calc.pages-calc, .words300, .package-block-wrapper{
        max-width: 738px;
    }
    .hire-a-top-writer{
        max-width: 310px;
        padding: 0;
        position: relative;
        z-index: 1;
    }
    .hire-a-top-writer .p{
        font-size: 14px;
        line-height: 24px;
    }
    .hire-a-top-writer-wrapper{
        margin: 35px auto;
        overflow: hidden;
    }
    .hire-a-top-writer-wrapper:before{
        height: 249px;
    }
    .package-block-wrapper{
        margin: 35px auto;
        padding: 22px 30px 5px 20px;
    }
    .package-block .p{
        font-size: 14px;
        line-height: 22px;
    }
    .package-block .ttl{
        font-size: 20px;
        line-height: 26px;
    }
    .package-block .default_button{
        margin: 15px 0 0 0;
    }
    .package-block .block-content{
        max-width: 400px;
    }
    .package-block .ttl b{
        display: inline-block;
    }
    .package-block-wrapper:before{
        height: 230px;
        background-size: contain;
    }
    .exclusive-benefits{
        padding: 26px 20px 27px 20px;
        margin: 40px auto 40px auto;
    }
    .exclusive-benefits:before{
        background-size: contain;
        width: 350px;
        height: 258px;
        background: url("images/eb-img.png") no-repeat center;
        content: '';
        bottom: 1px;
        right: 35px;
    }
    .exclusive-benefits .ttl{
        font-size: 21px;
        line-height: 30px;
    }
    .exclusive-benefits:after{
        width: 35px;
    }
    .b-why-us .why-us-content{
        max-width: 430px;
    }
    .b-why-us .why-us-content:before{
        left: -450px;
    }
    .blockquote:before{
        width: 579px;
        height: 260px;
        background-size: contain;
    }
    .b-exclusive-savings{
        height: auto;
        padding: 0 0 0 315px;
    }
    .b-exclusive-savings .bes-content:after{
        left: -60px;
    }
    .b-exclusive-savings .bes-content{
        max-width: 100%;
        padding: 32px 0 0 0;
        text-align: center;
        margin: 0;
    }
    .b-exclusive-savings .buttons{
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        text-align: center;
    }
    .b-exclusive-savings .buttons .default_button{
        display: inline-block;
        margin: 0 5px;
    }
    .b-exclusive-savings .bes-content:before{
        left: -340px;
        top: 0;
        width: 315px;
        height: 285px;
        content: '';
        background: url("images/es-img.jpg") no-repeat center;
    }
    .b-exclusive-savings-wrapper{
        margin: 35px auto 35px auto;
    }
    .vip-services-block-wrapper{
        margin: 35px auto;
        padding: 35px 0 0 0;
    }
    .vip-block-package-item{
        background-size: unset;
    }
    .vip-block-item .txt{
        font-size: 14px;
    }
    .vip-block-package-item .txt{
        display: block;
        font-size: 18px;
        line-height: 34px;
    }
    .discounts-block{
        padding: 41px 55px 41px 55px;
        margin: 30px auto;
    }
    .blockquote p:nth-child(2){
        font-size: 15px;
        line-height: 28px;
    }
    .blockquote .bq-content{
        max-width: 375px;
    }
    .blockquote{
        padding: 22px 20px 5px 25px;
        margin: 35px auto 35px auto;
    }
    .vip-support-block{
        max-width: 415px;
        padding: 0;
    }
    .vip-support-block .default_button{
        position: relative;
        left: auto;
        top: auto;
        right: auto;
        bottom: auto;
        margin: 10px 0 0 0;
    }
    .vip-support-block-wrapper{
        padding: 15px 20px 20px 20px;
        margin: 50px auto 35px auto;
        height: auto;
    }
    .vip-support-block-wrapper:before{
        background-size: contain;
        height: 206px;
    }
    .vip-support-block .ttl{
        font-size: 22px;
        line-height: 32px;
    }
    .vip-support-block .p{
        font-size: 14px;
        line-height: 26px;
    }
    .vip-support-block .p br{
        display: none;
    }
    .vip-support-block{
        max-width: 380px;
    }
    .hire-a-top-writer-wrapper{
        height: auto;
        padding: 15px 20px 20px 0;
        background-position: left -45px top -51px;
    }
    .hire-a-top-writer .default_button{
        position: relative;
        left: auto;
        top: auto;
        right: auto;
        bottom: auto;
        margin: 10px 0 0 0;
    }
    .hire-a-top-writer-wrapper:before{
        left: 0;
    }
    .ready-to-order .rto-wrapper{
        height: auto;
        padding: 15px 20px 20px 275px;
    }
    .ready-to-order .rto-content:before{
        display: none;
    }
    .ready-to-order .rto-wrapper .default_button{
        position: relative;
        left: auto;
        top: auto;
        right: auto;
        bottom: auto;
        margin: 10px 0 0 0;
    }
    .stay-connected{
        padding: 51px 0 20px 15px;
        background-position: left 275px top -10px;
    }
    .stay-connected .sc-buttons{
        right: 15px;
    }
    .stay-connected .sc-buttons .default_button{
        width: 160px;
    }
    .writing-quality .col-text .h2{
        font-size: 22px;
        line-height: 32px;
    }
    .hiw-steps-block .hiw-steps-buttons .hiw-s-wrap{
        margin: 0 30px;
    }
    .hiw-steps-block .hiw-steps-buttons{
        max-width: 670px;
    }
    .invite-friends .if-content{
        padding: 15px 20px 0 0;
        display: block;
        text-align: center;
    }
    .invite-friends .if-wrapper .default_button{
        position: relative;
        left: auto;
        top: auto;
        right: auto;
        bottom: auto;
        margin: 10px auto 0 auto;
        width: 180px;
        z-index: 1;
        display: block;
    }
    .invite-friends:before{
        left: -10px;
    }
    .invite-friends{
        overflow: hidden;
    }
    .invite-friends .if-content:before{
        display: none;
    }
    .words300 .w-left{
        padding: 25px 2px 20px 80px;
    }
    .words300 .w-left .p span{
        font-size: 25px;
    }
    .words300 .w-left .p{
        font-size: 18px;
        line-height: 36px;
    }
    .words300 .w-left:before{
        left: -85px;
    }
    .words300 .w-right{
        padding: 13px 19px 5px 12px;
    }
    .words300 .w-right .p{
        font-size: 15px;
        line-height: 22px;
    }
    .words300 .w-right .default_button{
        height: 40px;
        font-size: 13px;
        padding: 14px 5px 13px 5px;
    }
}
@media screen and (max-width: 850px){
    .order-top-steps .otb-icon{
        left: 13px;
    }
    .order-top-steps .order-top-step-content{
        padding: 13px 3px 2px 70px;
    }
    .order-top-steps.topic-steps .order-top-step-content{
        padding: 13px 3px 2px 70px;
    }
    .order-top-steps.topic-steps .order-top-step-content2, .order-top-steps.topic-steps .order-top-step-content3{
        padding-top: 25px;
    }
    .order-top-steps.topic-steps .otb-icon{
        left: 5px;
    }
}
@media screen and (max-width: 767px){
    .footer-fi{
        text-align: center;
    }
    body{
        font-size: 14px;
        line-height: 26px;
    }
    footer .footer-dropdown-menu .default_button{
        margin: 15px 0;
        width: 180px!important;
    }
    footer .footer-dropdown-menu .ss-container, footer .footer-dropdown-menu .ss-wrapper {
        height: 200px;
    }
    .footer-dropdown-menu .mc-item a{
        transition: all .3s linear;
        color: #9fa7ae;
        text-decoration: none;
        font-family: 'Montserrat-Medium', sans-serif;
        font-size: 14px;
        line-height: 15px;
    }
    footer .terms-menu{
        margin: 0 0 20px 0;
        text-align: center;
    }
    .essays_prew_next, .essays_prew_next tr, .essays_prew_next th, .essays_prew_next td, .essays_prew_next tbody{
        display: block;
        width: 100%;
        border: none;
    }
    .essays_prew_next td{
        margin: 10px 0;
    }
    .post-item .col-4, .post-item .col-8{
        width: 100%;
        padding: 0 15px;
    }
    .post-item .post-item-image{
        line-height: 0;
        margin: 0 0 20px 0;
    }
    .post-item .post-excerpt{
        margin: 4px 0 20px 0;
        min-height: 1px;
    }
    .post-item{
        max-width: 538px;
        margin: 0 auto 25px auto;
    }
    .dissertations-list .d-items-wrapper{
        padding: 0 90px 350px 20px;
    }
    .words300 .w-left, .words300 .w-right{
        height: 137px;
    }
    .words300 .w-right{
        padding: 10px 36px 7px 15px;
    }
    .sitemap-item .si-title{
        padding: 0 0 10px 0;
        font-size: 18px;
        line-height: 18px;
        margin: 0 0 15px 0;
    }
    .sitemap-item ul.sitemap-list li a{
        padding: 0 0 0 15px;
    }
    .sitemap-item ul.sitemap-list li{
        margin: 0 0 12px 0;
    }
    .sitemap-item ul.sitemap-list{
        height: 500px;
    }
    .sitemap-item{
        min-height: 660px;
    }
    .content .block-discounts{
        margin: 35px auto;
    }
    .footer .footer-s a{
        padding: 5px 0 0 0;
    }
    .footer .footer_mail i{
        top: 7px;
    }
    .footer .footer_phone i{
        top: 7px;
    }
    .line1 .text-col p{
        margin-bottom: 10px;
    }
    .home-reasons .col-3{
        border-right: 1px dashed #ebebeb!important;
        border-bottom: 1px dashed #ebebeb!important;
    }
    .home-reasons .col-3:nth-child(4), .home-reasons .col-3:nth-child(5), .home-reasons .col-3:nth-child(6){
        padding-top: 18px;
    }
    .home-reasons .col-3:nth-child(3), .home-reasons .col-3:nth-child(6), .home-reasons .col-3:nth-child(8){
        border-right: none!important;
    }
    .home-reasons .col-3:nth-child(7), .home-reasons .col-3:nth-child(8){
        border-bottom: none!important;
    }
    .home-get-discount{
        max-width: 460px;
        margin: 0 auto;
        text-align: center;
        padding: 20px 20px 210px 20px;
    }
    .home-get-discount .default_button{
        margin: 15px 0 0 0;
    }
    .home-get-discount .p1{
        display: inline-block;
    }
    .home-get-discount:before{
        width: 400px;
    }
    .statistic-line .site-statistics li{
        width: 50%;
        margin-bottom: 30px;
    }
    .statistic-line{
        margin: 30px 0 20px 0;
    }
    .home .statistic-line{
        margin: 0 0 40px 0;
    }
    .advantages-slide{
        max-width: 360px;
        margin: 0 auto;
    }
    .services-list-wrapper .services-list li a .arrow{
        right: 10px;
    }
    .services-list-wrapper .services-list li a{
        padding: 11px 30px 10px 10px;
    }
    .line-services{
        margin: 0 0 60px 0;
    }
    .footer-drop-wrapper{
        display: none;
    }
    .footer .footer-bottom{
        margin-top: 0;
        padding-top: 0;
        border: none;
    }
    table.bew-table tr th, table.bew-table tr td{
        display: block;
        width: 100%;
        padding: 12px!important;
    }
    table.bew-table tr th:last-child{
        background-image: none;
        padding-top: 0!important;
    }
    table.bew-table tr:nth-child(2) td:nth-child(1){
        padding-top: 25px!important;
    }
    table.bew-table tr th:last-child:before{
        display: none;
    }
    .order-top-steps .p{
        font-size: 14px;
    }
    .order-top-steps.topic-steps .p{
        font-size: 12px;
        line-height: 22px;
    }
    .contacts-form .right-part{
        width: 100%;
        padding: 0;
        margin: 30px 0 0 0;
    }
    .contacts-form .left-part{
        width: 100%;
    }
    .form-contact textarea{
        margin: 0 0 15px 0;
    }
    .cf-item{
        margin: 0 0 20px 0;
    }
    .contacts-form ul.contacts-s{
        margin: 30px 0 0 0;
    }
    .cf-item.phone a{
        font-size: 14px;
    }
    .free-essays-categories{
        margin: 0 -10px 30px -10px;
    }
    .free-essays-categories .wrapper .fec-item{
        font-size: 14px;
        line-height: 24px;
    }
    .b-exclusive-savings-wrapper, .blockquote, .vip-support-block-wrapper, .hire-a-top-writer-wrapper, .exclusive-benefits, .ready-to-order, .stay-connected, .invite-friends, .vip-services-block-wrapper, .b-why-us, .content .home-calc.pages-calc, .words300, .package-block-wrapper{
        max-width: 538px;
    }
    .package-block-wrapper{
        margin: 30px auto;
        overflow: hidden;
        padding: 22px 20px 250px 20px;
        height: auto;
    }
    .package-block .default_button{
        margin: 15px auto 0 auto;
        display: block;
    }
    .package-block .block-content{
        max-width: 100%;
        text-align: center;
    }
    .exclusive-benefits{
        padding: 26px 20px 290px 20px;
        margin: 35px auto 35px auto;
    }
    .exclusive-benefits:before{
        width: 461px;
    }
    .exclusive-benefits:after{
        width: 35px;
        top: auto;
        bottom: 0;
        height: 210px;
        border-radius: 0 0 7px 0;
    }
    .home-calc.pages-calc .essay-component .row{
        width: 100%;
    }
    .b-exclusive-savings{
        height: auto;
        padding: 0 0 270px 0;
        background-position: bottom -130px center;
    }
    .b-exclusive-savings .bes-content .p2{
        font-size: 17px;
        line-height: 26px;
        max-width: 100%;
    }
    .b-exclusive-savings .bes-content:before{
        left: 0;
        top: auto;
        right: 30px;
        margin: auto;
        bottom: 0;
        height: 240px;
    }
    .b-exclusive-savings .bes-content:after{
        width: 30px;
        height: 200px;
        bottom: 0;
        left: 315px;
        right: 0;
        margin: auto;
        top: auto;
    }
    .b-exclusive-savings .buttons{
        position: absolute;
        bottom: 261px;
        left: 0;
        right: 0;
        margin: auto;
        width: 100%;
    }
    .b-exclusive-savings-wrapper .e-savings-bg:before, .b-exclusive-savings-wrapper .e-savings-bg:after{
        display: none;
    }
    .b-exclusive-savings-wrapper{
        height: auto;
        padding: 15px 0;
    }
    .b-exclusive-savings .bes-content{
        padding: 0 0 300px 0;
    }
    .b-exclusive-savings{
        padding: 15px 15px 0 15px;
    }
    .b-exclusive-savings .bes-content .p2{
        margin: 0 0 15px 0;
    }
    .b-exclusive-savings .bes-content .p2 .g{
        font-size: 19px;
    }
    .b-why-us .why-us-content{
        max-width: 325px;
    }
    .b-why-us .why-us-content ul li{
        font-size: 14px;
    }
    .b-why-us .why-us-content:before{
        top: 0;
        left: -355px;
        content: '';
        background: url("images/why-illustration.png") no-repeat center;
        background-size: contain;
        width: 330px;
        height: 404px;
    }
    .b-why-us{
        margin: 35px auto;
        padding: 35px 0 35px 0;
    }
    .vip-block-item-left, .vip-block-item-right{
        width: 100%;
    }
    .discounts-block .row .col-3{
        padding: 0 5px;
    }
    .discounts-block{
        padding: 41px 30px 41px 30px;
    }
    .services-string .ss-item{
        padding: 11px 40px 10px 10px;
    }
    .services-string .ss-item .arrow{
        right: 10px;
    }
    .words300 .w-right .p br{
        display: none;
    }
    .words300 .w-left{
        padding: 40px 2px 20px 65px;
    }
    .words300 .w-left .p span{
        font-size: 20px;
    }
    .words300 .w-left:before{
        left: -92px;
        top: 48px;
    }
    .invite-friends .if-wrapper{
        padding: 0 0 20px 255px;
        height: auto;
    }
    .words300 .w-left .p{
        font-size: 14px;
        line-height: 30px;
    }
    .hiw-steps-block .hiw-steps-buttons{
        max-width: 490px;
    }
    .hiw-steps-block .hiw-steps-buttons .hiw-s-wrap{
        margin: 0 15px;
    }
    .writing-quality .col-6{
        width: 100%;
    }
    .writing-quality .quality-wrap{
        margin: 0 auto 20px auto;
    }
    .writing-quality .col-text{
        margin-top: 20px;
        text-align: center;
    }
    .stay-connected .sc-buttons{
        position: relative;
        left: auto;
        top: auto;
        bottom: auto;
        right: auto;
        margin: 10px 0 0 0;
    }
    .stay-connected{
        height: auto;
        padding: 18px 0 20px 15px;
        background-position: left 315px top -10px;
    }
    .stay-connected .sc-buttons .default_button{
        display: inline-block;
        margin: 0 10px 0 0;
    }
    .ready-to-order .rto-wrapper{
        padding: 15px 20px 18px 200px;
        background-position: bottom left -80px;
    }
    .ready-to-order .rto-content .p2{
        font-size: 16px;
        line-height: 26px;
    }
    .ready-to-order .rto-wrapper:before{
        left: 30px;
    }
    .blockquote{
        height: auto;
        overflow: hidden;
        padding: 18px 20px 20px 15px;
    }
    .blockquote .bq-content{
        max-width: 270px;
    }
    .blockquote:before{
        width: 435px;
        height: 196px;
    }
    .blockquote p:nth-child(2){
        font-size: 14px;
        line-height: 25px;
    }
    .blockquote p:nth-child(1){
        font-size: 20px;
        line-height: 30px;
    }
    .vip-support-block .p br{
        display: none;
    }
    .vip-support-block{
        max-width: 310px;
        padding: 0;
    }
    .vip-support-block-wrapper{
        overflow: hidden;
        margin: 35px auto;
        padding: 20px 15px 255px 15px;
    }
    .vip-support-block-wrapper:before{
        height: 235px;
    }
    .vip-support-block{
        max-width: 100%;
        text-align: center;
    }
    .hire-a-top-writer{
        max-width: 100%;
        text-align: center;
        padding: 0;
    }
    .hire-a-top-writer-wrapper:before{
        left: 0;
        top: auto;
        bottom: 0;
        height: 220px;
    }
    .hire-a-top-writer-wrapper{
        padding: 20px 15px 250px 15px;
    }
    .footer .footer-contacts-col{
        position: relative;
        margin: 0;
        padding: 0;
    }
    .footer .footer-dropdown-menu{
        display: inline-block;
        position: absolute;
        right: 0;
        top: 0;
    }
    .menu-button{
        display: inline-block;
        width: 25px;
        cursor: pointer;
    }
    .menu-button2 span{
        width: 25px;
        height: 3px;
        display: block;
        margin: 4px 0;
        background: #fff;
        content: '';
        transition: all .3s ease;
        position: relative;
    }
    .menu-button2.to-close span:nth-child(1){
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        top: 7px;
    }
    .menu-button2.to-close span:nth-child(2){
        opacity: 0;
    }
    .menu-button2.to-close span:nth-child(3){
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        top: -7px;
        transition: all .5s ease;
    }
    .paper-get{
        background: url("images/paper-get-small.svg") no-repeat center;
        max-width: 320px;
        height: 670px;
        margin: 30px auto;
    }
}
@media screen and (max-width: 680px){
    .block-articles ul li{
        width: 100%;
    }
    .block-articles .a-buttons{
        display: block;
        text-align: center;
        margin: 20px 0 0 0;
    }
    .block-articles ul li.a-hidden.hidden{
        display: none;
    }
    .more-cats-buttons{
        display: block;
        text-align: center;
        margin: 20px 0 0 0;
    }
    .free-essays-categories .wrapper.cat-hidden.hidden{
        display: none;
    }
    .more-cats-buttons .a{
        display: inline-block;
        position: relative;
        font-size: 14px;
        line-height: 14px;
        color: #2f88e5;
        padding: 0 14px 0 0;
        cursor: pointer;
        font-family: 'Montserrat-Medium', sans-serif;
    }
    .more-cats-buttons .a:before{
        position: absolute;
        right: 0;
        top: -4px;
        bottom: 0;
        margin: auto;
        display: inline-block;
        content: '';
        width: 5px;
        height: 5px;
        border-right: 1px solid #2f88e5;
        border-bottom: 1px solid #2f88e5;
        transform: rotate(45deg);
    }
    .more-cats-buttons .a.less-cats:before{
        transform: rotate(225deg);
        top: 1px;
    }
    .samples-categories{
        padding: 30px 15px;
    }
    .home-reasons .col-3{
        border-right: 1px dashed #ebebeb!important;
        border-bottom: 1px dashed #ebebeb!important;
        width: 50%!important;
    }
    .home-reasons .col-3:nth-child(3), .home-reasons .col-3:nth-child(4), .home-reasons .col-3:nth-child(5), .home-reasons .col-3:nth-child(6){
        padding-top: 18px;
    }
    .home-reasons .col-3:nth-child(3){
        border-right: 1px dashed #ebebeb!important;
    }
    .home-reasons .col-3:nth-child(2), .home-reasons .col-3:nth-child(4), .home-reasons .col-3:nth-child(6){
        border-right: none!important;
    }
    .home-reasons .col-3:nth-child(7), .home-reasons .col-3:nth-child(8){
        border-bottom: none!important;
    }
    .line-4{
        margin: 60px 0 0 0;
    }
    .line-4 .container{
        padding-top: 35px;
        padding-bottom: 40px;
    }
    .line-4 .line-4-content{
        max-width: 365px;
    }
    .line-4 .line-4-content:after{
        left: -50px;
        top: -35px;
        width: 30px;
        height: 233px;
    }
    .line-4 .line-4-content:before{
        background: url("images/line4-img.jpg") no-repeat center;
        width: 251px;
        height: 233px;
        content: '';
        left: -301px;
        top: -35px;
        background-size: contain;
    }
    body .policy-block .data-row{
        padding: 0;
    }
    body .policy-block .button{
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        margin: 0 auto 9px auto;
        display: block;
    }
    body .cookie-line .policy-block .text-col{
        padding: 13px 0 9px 35px;
        text-align: center;
    }
    .fixed-line .default_button{
        width: 110px;
    }
    .home-calc .essay-component .mini-order-total-price{
        font-size: 22px;
    }
    .home-header h1{
        font-size: 30px;
    }
    .home-header .home-p{
        font-size: 12px;
        background: linear-gradient(to right, rgba(255,255,255,0), rgb(255 255 255 / 41%));
    }
    .home-header .home-header-content{
        max-width: 430px;
    }
    .line-4 .line-4-content .h2{
        font-size: 22px;
        line-height: 30px;
    }
    .line-4 .line-4-content .p1{
        font-size: 18px;
        line-height: 28px;
    }
    .line-4 .line-4-content .p2{
        font-size: 13px;
        line-height: 16px;
    }
    .services-list-wrapper .services-list li{
        width: 100%;
    }
    .services-list-wrapper{
        max-width: 568px;
        margin: 0 auto;
    }
    .reviews-page{
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
    .order-top-steps .order-top-step-divider{
        width: 100%;
        height: 15px;
    }
    .order-top-steps .order-top-step-item{
        width: 100%;
    }
    .order-top-steps .order-top-step-content{
        padding: 9px 3px 2px 100px;
        height: 70px;
    }
    .order-top-steps .otb-icon{
        left: 24px;
    }
    .order-top-steps{
        margin: 0 auto 35px auto;
        max-width: 290px;
    }
    .order-top-steps.topic-steps{
        max-width: 290px;
    }
    .order-top-steps.topic-steps .p{
        font-size: 14px;
        line-height: 22px;
    }
    .order-top-steps.topic-steps .order-top-step-content{
        padding-left: 95px;
    }
    .order-top-steps.topic-steps .otb-icon{
        left: 17px;
    }
    .thesis-generator .gen-block form{
        padding: 0;
    }
    .thesis-generator .gen-block form .default_button{
        position: relative;
        right: auto;
        top: auto;
        margin: 15px auto 0 auto;
        display: block;
    }
    .free-essays-categories .wrapper{
        width: 100%;
    }
}
@media screen and (max-width: 568px){
    body {font-size: 14px}
    h1,.h1{font-size:26px;line-height: 36px}
    h2,.h2{font-size:22px;line-height: 32px}
    h3,.h3{;font-size:20px;line-height: 30px}
    h4,.h4{font-size:18px;line-height: 28px}
    h5,.h5{font-size:17px;line-height: 27px}
    h6,.h6{font-size:16px;line-height: 26px}

    body .cookie-line .policy-block .row-wrap{
        padding-left: 5px;
        padding-right: 5px;
    }
    body .cookie-line .policy-block .text-col{
        padding: 13px 0 9px 0;
    }
    body .cookie-line .policy-block .text-col:before{
        display: none;
    }
    .footer-dropdown-menu .mc-item a{
        font-size: 13px;
    }
    footer .footer{
        padding: 35px 0 35px 0;
    }
    .data-samples{
        margin: 20px auto 10px auto;
        padding: 20px 0 0 0;
    }
    .data-samples.owl-carousel .owl-nav{
        display: none!important;
    }
    .data-samples.data-samples .owl-dots{
        display: block;
        margin: 0;
    }
    .data-samples .part-data a .title{
        font-size: 14px;
    }
    .block-buttons2{
        margin: 26px auto;
    }
    .block-buttons2 .default_button{
        min-width: 150px;
        margin: 7px;
        padding: 14px 5px 13px 5px;
        font-size: 14px;
        line-height: 14px;
    }
    .invite-friends .if-content .p2{
        font-size: 15px;
        line-height: 23px;
    }
    .invite-friends .if-content .p2 br{
        display: none;
    }
    .essays_prew_next a.prev{
        padding: 15px 10px 17px 72px;
    }
    .essays_prew_next a.next{
        padding: 15px 72px 17px 10px;
    }
    .essays_prew_next a{
        font-size: 13px;
        line-height: 22px;
    }
    .essays_prew_next a .arrow i{
        top: 9px;
    }
    .blog-thumbnail img{
        margin: 0 0 15px 0;
    }
    .blog-thumbnail{
        padding: 0 0 15px 0;
        margin: 0 0 20px 0;
    }
    .post-item .post-title a{
        font-size: 16px;
        line-height: 26px;
    }
    .post-item .post-excerpt{
        font-size: 14px;
        line-height: 25px;
    }
    .post-item .post-tags li{
        font-size: 12px;
        line-height: 14px;
        padding: 6px 8px;
        margin: 0 8px 8px 0;
    }
    .block-articles ul li a .arrow{
        right: 10px;
    }
    .block-articles ul li a{
        height: auto;
        padding: 20px 42px 17px 10px;
        font-size: 13px;
    }
    .vip-block-package-item .txt{
        font-size: 16px;
        line-height: 28px;
    }
    .vip-block-package-item{
        padding: 272px 10px 20px 10px;
    }
    .b-exclusive-savings .bes-content .p2{
        font-size: 14px;
        line-height: 24px;
    }
    .sc-items-scroll.ss-container, .sc-items-scroll .ss-wrapper{
        height: 265px;
    }
    .sitemap-item{
        min-height: 1px;
        padding: 20px 15px 15px 15px;
    }
    .sitemap-item ul.sitemap-list{
        margin: 0 0 10px 0;
    }
    .home-get-discount{
        max-width: 396px;
        overflow: hidden;
    }
    .home-get-discount .p1{
        font-size: 18px;
        line-height: 30px;
        padding: 0;
    }
    .home-get-discount .p1 .span3{
        display: block;
        padding: 0 0 0 20px;
    }
    .home-get-discount .p2{
        font-size: 16px;
        line-height: 24px;
    }
    .fixed-line .logo-wrapper .logo{
        width: 65px;
    }
    .home-header{
        min-height: 1px;
        margin: 0 0 35px 0;
    }
    .home-header .container:before{
        content: '';
        height: 300px;
        background: url("images/header-bg-progresive1.jpg") no-repeat right top;
        width: 1920px;
        background-size: contain;
        opacity: .5;
        right: -170px;
    }
    .home-header.v2 .container:before{
        background: url("images/header-bg-progresive2.jpg") no-repeat right top;
        background-size: contain;
        content: '';
    }
    .home-header .home-p br{
        display: none;
    }
    .home-header .home-header-content{
        max-width: 100%;
        margin: 30px auto 0 0;
    }
    .home-header .home-header-content .home-title-block{
        max-width: 290px;
    }
    .home-header h1{
        font-size: 20px;
        line-height: 30px;
    }
    .line2{
        padding: 35px 0 20px 0;
    }
    .title-p {
        font-size: 15px;
        line-height: 25px;
    }
    .line2 .title-p br{
        display: none;
    }
    .home-scroll-text{
        margin: 14px 0 40px 0;
    }
    .line2 .title-p{
        margin: 0 0 20px 0;
    }
    .line-4 .line-4-content{
        max-width: 290px;
        margin: 0 auto;
        background: url("images/dots-small.png") no-repeat right -97px top -69px;
    }
    .line-4 .container{
        padding-top: 25px;
        padding-bottom: 265px;
    }
    .line-4 .line-4-content:before{
        top: auto;
        left: 0;
        right: 30px;
        bottom: -265px;
        width: 250px;
        margin: auto;
    }
    .line-4 .line-4-content:after{
        top: auto;
        left: 250px;
        right: 0;
        margin: auto;
        bottom: -265px;
    }
    .line-4 .line-4-content .p1{
        font-size: 16px;
        line-height: 28px;
        max-width: 220px;
    }
    .line-4 .line-4-content .p1 br{
        display: none;
    }
    .line-4{
        margin: 55px 0 0 0;
    }
    .line-discounts{
        padding: 35px 0 25px 0;
    }
    .line-discounts .title-p, .block-discounts .title-p{
        text-align: center;
        margin: 0 0 25px 0;
    }
    .line5{
        padding: 30px 0 0 0;
    }
    .line-vip .vip-b-block-wrapper{
        margin: 20px auto 0 auto;
    }
    .line-vip{
        margin: 0 0 35px 0;
    }
    .line1 .home-img1{
        margin: 15px auto 0 auto;
    }
    .line5{
        margin: 0 0 40px 0;
    }
    .line5 .title-p{
        margin: 0 0 25px 0;
    }
    .services-list-wrapper .services-list li a{
        height: 55px;
        line-height: 35px;
    }
    .services-list-wrapper .services-list li{
        padding: 0 15px 10px 15px;
    }
    .home-services-scroll.ss-container, .home-services-scroll .ss-wrapper{
        height: 255px;
    }
    body .owl-carousel .owl-nav .owl-next, body .owl-carousel .owl-nav .owl-prev{
        width: 40px;
        height: 40px;
    }
    body .owl-carousel.owl-carousel_2 .owl-nav{
        right: 0;
        top: -47px;
    }
    .testimonials-slider .all-btn{
        text-align: center;
        margin: 10px 0 0 0;
    }
    .line-reviews{
        min-height: 470px;
    }
    .chat_fixed{
        width: 35px;
        height: 35px;
    }
    #toup{
        width: 35px;
        height: 35px;
        padding: 3px 0 0 0;
    }
    .home-header .home-p{
        font-size: 12px;
        line-height: 22px;
    }
    .faq_item.active .faq_ans{
        margin: 0;
        font-size: 14px;
        line-height: 25px;
    }
    .faq_item h2.faq_title{
        font-size: 16px;
        line-height: 22px;
        font-family: 'Montserrat-Medium', sans-serif;
        font-weight: normal;
    }
    .faq_item{
        padding: 0;
        margin: 0 0 7px 0;
    }
    .faq_item.active{
        padding: 15px;
    }
    .faq_item.active{
        padding-bottom: 10px;
    }
    .breadcrumbs-block h1{
        margin: 0;
        font-size: 26px;
        line-height: 36px;
    }
    .breadcrumbs a, .breadcrumbs span{
        font-size: 11px;
    }
    .breadcrumbs-block{
        padding: 20px 0 0 0;
        background: #fff;
        margin: 0 0 30px 0;
    }
    .line-reviews.pages-reviews{
        padding: 35px 0 60px 0;
        margin: 35px 0 0 0;
    }
    .page-404 .big-text{
        font-size: 24px;
    }
    .page-404 .small-text{
        font-size: 14px;
        margin: 0 0 30px -3px;
    }
    .page-404 .buttons404 .default_button{
        width: 130px;
        font-size: 14px;
        margin: 0 10px 0 0;
    }
    .page-404 .buttons404{
        padding: 0 0 40px 0;
    }
    h2.bew-title{
        padding: 0;
    }
    h2.bew-title:before{
        display: none;
    }
    table.bew-table tr th{
        font-size: 14px;
        line-height: 24px;
    }
    table.bew-table tr td{
        font-size: 14px;
        line-height: 24px;
    }
    .process-page .process-item p.p{
        font-size: 18px;
        line-height: 28px;
    }
    .process-page .process-item p{
        font-size: 14px;
        line-height: 24px;
    }
    .reviews-page .reviews-item{
        padding: 15px;
    }
    .reviews-item .reviews-title{
        padding: 0 95px 10px 0;
        margin: 0 0 25px 0;
    }
    .vip-cols .vip-col-item{
        padding: 0;
    }
    .vip-cols .vip-col-item h3{
        padding: 0 0 0 70px;
        min-height: 52px;
    }
    .vip-cols .vip-col-item .vip-col-icon{
        left: 0;
        top: 0;
    }
    .thesis-generator .gen-block{
        padding: 20px 15px 22px 15px;
    }
    .thesis-generator{
        padding: 20px 15px 10px 15px;
        margin: 0 0 30px 0;
    }
    .thesis-generator .h3{
        margin: 0 0 20px 0;
    }
    .thesis-generator ul.result li:first-child{
        margin-top: 30px;
    }
    .thesis-generator ul.result li{
        font-size: 14px;
        line-height: 28px;
        padding: 0 0 5px 0;
        margin: 0 0 10px 0;
    }
    .form-contact .buttons .default_button{
        width: 190px;
        display: block;
        margin: 15px auto;
    }
    .form-contact textarea{
        margin: 0;
    }
    .contacts-form{
        padding: 20px 15px 15px 15px;
    }
    .contacts-form .right-part{
        margin: 20px 0 0 0;
    }
    .contacts-form h3{
        margin: 0 0 20px 0;
    }
    .affiliate-steps .buttons .default_button{
        width: 165px;
        margin: 0 5px;
    }
    .gr-row .gr-item{
        padding: 0;
    }
    .gr-row .gr-item strong{
        padding: 0 0 0 60px;
    }
    .gr-row .gr-item .gr-icon{
        left: 0;
    }
    .gr-title .p{
        font-size: 14px;
        line-height: 24px;
    }
    .b-exclusive-savings-wrapper, .blockquote, .vip-support-block-wrapper, .hire-a-top-writer-wrapper, .exclusive-benefits, .ready-to-order, .stay-connected, .invite-friends, .vip-services-block-wrapper, .b-why-us, .content .home-calc.pages-calc, .words300, .dissertations-list, .we-best, .become-vip, .articles-list, .package-block-wrapper{
        max-width: 290px;
    }
    .hire-a-top-writer-wrapper:after{
        display: none;
    }
    .hire-a-top-writer-wrapper:before{
        left: -135px;
        top: auto;
        bottom: 0;
        height: 185px;
        background-size: contain;
    }
    .package-block-wrapper{
        margin: 30px auto;
        padding: 18px 7px 250px 7px;
    }
    .package-block-wrapper:before{
        right: -15px;
    }
    .package-block .ttl{
        font-size: 18px;
    }
    .exclusive-benefits{
        padding: 20px 15px 290px 15px;
        margin: 30px auto 30px auto;
        overflow: hidden;
    }
    .exclusive-benefits:after{
        width: 30px;
    }
    .exclusive-benefits:before{
        width: 295px;
        height: 260px;
        background-position: right -25px bottom -20px;
        right: 30px;
    }
    .exclusive-benefits ul li{
        padding: 0 0 0 28px;
        font-size: 16px;
    }
    .exclusive-benefits .ttl{
        font-size: 19px;
        line-height: 26px;
    }
    .gr-row{
        margin: 30px 0 30px 0;
    }
    .b-exclusive-savings .bes-content .p1{
        font-size: 18px;
        line-height: 28px;
    }
    .b-exclusive-savings .buttons .default_button{
        margin: 0 3px;
        width: 125px;
    }
    .b-exclusive-savings .bes-content:before{
        left: -15px;
        right: auto;
        width: 260px;
        height: 243px;
        background-size: contain;
    }
    .b-exclusive-savings .bes-content:after{
        left: auto;
        right: -15px;
    }
    .b-exclusive-savings .bes-content{
        padding: 0 0 320px 0;
    }
    .b-exclusive-savings .buttons{
        bottom: 272px;
    }
    .b-why-us .why-us-content:before{
        left: -15px;
        top: auto;
        bottom: 0;
        width: 295px;
        height: 350px;
    }
    .b-why-us .why-us-content{
        max-width: 290px;
        padding: 0 0 380px 0;
    }
    .b-why-us{
        padding: 25px 0 10px 0;
        margin: 30px auto;
    }
    .b-why-us .why-us-content ul{
        margin: 0 0 30px 0;
    }
    .vip-services-block{
        max-width: 290px;
    }
    .vip-services-block .vip-block-row{
        display: block;
    }
    .vip-services-block .vip-block-title{
        margin: 0 0 20px 0;
    }
    .vip-services-block .vip-block-item .circles{
        margin: 0 0 5px 0;
    }
    .b-exclusive-savings-wrapper{
        position: relative;
        margin: 25px auto 25px auto;
        padding: 0;
    }
    .vip-services-block:before{
        left: 0;
        top: auto;
        bottom: 0;
        background: url("images/vs-illustration.svg") no-repeat center;
        content: '';
        width: 290px;
        height: 270px;
        background-size: contain;
    }
    .discounts-block .row .col-3{
        width: 50%;
        margin-bottom: 10px;
    }
    .discounts-block .discount-item{
        height: 200px;
        padding: 33px 2px 10px 2px;
    }
    .discounts-block .discount-item.first-item{
        padding: 21px 2px 10px 2px;
    }
    .blockquote {
        padding: 15px 10px 220px 10px;
        margin: 25px auto 25px auto;
        text-align: center;
    }
    .blockquote p:nth-child(2){
        font-size: 14px;
    }
    .blockquote p:nth-child(1){
        margin: 0 0 5px 0;
    }
    .vip-support-block-wrapper{
        padding: 15px 10px 210px 10px;
        text-align: center;
        margin: 30px auto 30px auto;
    }
    .vip-support-block-wrapper:before{
        top: auto;
        left: auto;
        bottom: 0;
        right: -5px;
        height: 190px;
    }
    .vip-support-block .p{
        font-size: 14px;
        line-height: 28px;
    }
    .vip-support-block .ttl{
        font-size: 18px;
    }
    .hire-a-top-writer-wrapper{
        padding: 15px 10px 210px 10px;
        text-align: center;
        margin: 30px auto 30px auto;
    }
    .hire-a-top-writer:before{
        left: 40px;
        top: auto;
        bottom: -10px;
    }
    .hire-a-top-writer .p{
        font-size: 14px;
        line-height: 24px;
    }
    .hire-a-top-writer .ttl{
        font-size: 18px;
    }
    .ready-to-order .rto-wrapper{
        padding: 20px 10px 215px 10px;
        background-position: bottom left 5px;
    }
    .ready-to-order .rto-content .p2{
        font-size: 14px;
        line-height: 26px;
    }
    .ready-to-order .rto-content .p2 br{
        display: none;
    }
    .stay-connected{
        padding: 22px 10px 200px 10px;
        background-position: bottom -100px center;
        margin: 30px auto 60px auto;
    }
    .stay-connected .sc-text .p1{
        text-align: center;
    }
    .stay-connected .sc_phone, .stay-connected .sc_mail{
        font-size: 13px;
        line-height: 29px;
        padding: 0 0 0 23px;
    }
    .stay-connected .sc-buttons{
        text-align: center;
    }
    .stay-connected .sc-buttons .default_button{
        margin: 0 3px 0 3px;
        width: 115px;
        padding: 15px;
    }
    .articles-list .a-items li{
        width: 100%;
    }
    .articles-list .a-items-wrapper{
        padding: 0 15px 25px 10px;
    }
    .articles-list .ttl .p br{
        display: none;
    }
    .articles-list .ttl{
        height: 90px;
        padding: 13px 10px 10px 10px;
    }
    .content .styled-list ol li{
        font-size: 14px;
        line-height: 24px;
        padding: 0 0 0 65px;
    }
    .articles-list .ttl .p{
        font-size: 15px;
        line-height: 30px;
    }
    .become-vip{
        padding: 20px 10px;
    }
    .become-vip ul li{
        font-size: 14px;
        line-height: 24px;
        padding: 0 0 0 10px;
        margin: 0 0 8px 0;
    }
    .become-vip .ttl br{
        display: none;
    }
    .become-vip .ttl span{
        display: inline-block;
    }
    .become-vip .ttl {
        font-size: 16px;
        line-height: 28px;
        text-align: center;
        margin: 0 0 10px 0;
    }
    .become-vip .default_button{
        display: block;
        margin: 20px auto 0 auto;
    }
    .become-vip .ttl span:before, .become-vip .ttl span:after{
        top: 0;
    }
    .we-best-content{
        padding: 15px 20px 31px 15px;
        background-position: right -100px bottom;
    }
    .we-best-content .ttl{
        padding: 0 0 0 50px;
    }
    .we-best-content .ttl:before{
        left: 0;
        top: 10px;
    }
    .dissertations-list .d-items-wrapper{
        padding: 0 19px 279px 10px;
    }
    .dissertations-list .d-items li a{
        font-size: 14px;
        line-height: 28px;
    }
    .dissertations-list .ttl{
        padding: 18px 10px 10px 10px;
    }
    .dissertations-list .ttl .p{
        text-align: center;
        font-size: 19px;
    }
    .words300 .w-left{
        width: 100%;
        border-radius: 50px 50px 0 0;
        height: auto;
        padding: 10px 2px 7px 120px;
    }
    .words300 .w-right{
        width: 100%;
        border-radius: 0 0 50px 50px;
        height: auto;
        text-align: center;
        padding: 10px 10px 4px 10px;
    }
    .words300 .w-left:before{
        left: -40px;
        top: 23px;
    }
    .words300 .w-left p{
        margin: 0;
        font-size: 16px;
        line-height: 30px;
    }
    .words300 .w-right .p{
        font-size: 15px;
        line-height: 24px;
        text-align: center;
    }
    .invite-friends .if-wrapper {
        padding: 20px 10px 20px 10px;
        text-align: center;
    }
    .invite-friends{
        margin: 30px auto 70px auto;
        padding: 0 0 200px 0;
    }
    .invite-friends:before{
        left: 0;
    }
    .invite-friends .if-content{
        padding: 0;
    }
    .hiw-steps-block .hiw-s-icon{
        display: none;
    }
    .hiw-steps-block .hiw-s-icon.active{
        display: inline-block;
    }
    .hiw-steps-block .hiw-steps-buttons .hiw-s-wrap{
        margin: 0 auto;
        width: 100%;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        text-align: center;
    }
    .hiw-steps-block .hiw-step-text{
        padding: 0;
    }
    .hiw-steps-block .hiw-step-text .hiw-s-arrow{
        top: -30px;
    }
    .hiw-steps-block .hiw-step-text .hiw-s-arrow.next{
        right: 0;
    }
    .hiw-steps-block .hiw-step-text .hiw-s-arrow{
        left: 0;
    }
    .hiw-steps-block .hiw-steps-buttons{
        max-width: 230px;
        margin: 0 auto 85px auto;
    }
    .hiw-steps-block .sub-title{
        font-size: 15px;
        margin: 0 0 30px 0;
    }
    .hiw-steps-block{
        margin: 30px auto;
        padding: 30px 0 0 0;
    }
    .writing-quality .quality-wrap{
        padding: 0 0 0 75px;
    }
    .writing-quality .quality-wrap .q-icon{
        left: 12px;
    }
    .writing-quality .col-text .h2{
        font-size: 18px;
        line-height: 28px;
    }
    .samples-categories .sc-wrapper{
        width: 100%;
        padding: 0 15px 12px 15px;
    }
    .samples-categories .sc-item{
        height: 55px;
        padding: 5px 50px 10px 70px;
    }
    .words300{
        margin: 30px auto;
    }
    .home-discounts .hd-item{
        height: 270px;
        padding: 25px 15px 20px 15px;
    }
    .home-discounts .hd-item .p1{
        margin: 0 0 20px 0;
        padding: 0 0 18px 0;
    }
    .home-discounts .hd-item .p2{
        font-size: 16px;
        line-height: 30px;
    }
    .home-discounts .hd-item .p2 span{
        font-size: 30px;
    }
    .home-discounts .hd-item .p3{
        font-size: 16px;
        line-height: 20px;
    }
    .home-discounts .hd-item .p4{
        font-size: 18px;
        line-height: 25px;
        color: #283e59;
        margin: 13px 0 15px 0;
    }
    .process-page .process-item-wrapper .process-icon{
        width: 290px;
        background-size: contain;
    }
    .affiliate-video{
        margin: 25px auto;
        max-width: 290px;
    }
    .affiliate-video iframe{
        width: 290px;
        height: 165px;
    }
    .affiliate-steps .a-step-item{
        height: 250px;
    }
    .vip-services-block-wrapper{
        margin: 30px auto;
        padding: 30px 0 0 0;
        max-width: 290px;
    }
    .vip-block-title{
        font-size: 22px;
        line-height: 32px;
    }
    .vip-block-title2{
        margin: 0 0 25px 0;
        font-size: 14px;
        line-height: 22px;
    }
    .vip-block-row .vip-block-col{
        width: 100%;
    }
    .vip-block-item{
        height: 100px;
        padding: 12px 10px 10px 10px;
    }
    .vip-block-item .txt{
        margin: 0 0 5px 0;
    }
    .we-best{
        margin: 45px auto;
    }
    .dissertations-list{
        background-size: 448px auto;
        background-position: left -1px bottom;
        border-top: 1px solid #f5f5f5;
    }
}
@media screen and (max-width: 425px){
    body .essay-vip-account .vip-levels-wrapper .level.active,
    body .essay-vip-account .vip-levels-wrapper .level{
        font-size: 13px;
    }
    .stay-connected{
        margin: 30px 10px
    }
    .home-calc .essay-component .sidebar-order-button{
        text-align: center;
    }
    .home-reasons .col-3{
        border-right: none!important;
        border-bottom: 1px dashed #ebebeb!important;
        width: 100%!important;
        height: auto;
        padding-top: 15px!important;
        padding-bottom: 15px!important;
    }
    .line-4{
        margin: 30px 0 0 0;
    }
    .home-reasons .col-3:nth-child(7){
        border-bottom: 1px dashed #ebebeb!important;
    }
    .home-reasons .col-3:nth-child(3){
        border-right: none!important;
    }
    .home-reasons{
        max-width: 290px;
        margin: 0 auto;
    }
    .home-reasons .col-3:nth-child(8){
        border-bottom: none!important;
    }
    .header-chat-wrapper{
        display: none;
    }
    .statistic-line .site-statistics li{
        width: 100%;
        margin-bottom: 40px;
    }
    .statistic-line .site-statistics li:before{
        left: 0;
        right: 0;
        bottom: -15px;
        top: auto;
        width: 60px;
        height: 1px;
        margin: auto;
    }
    .home .statistic-line{
        margin: 0;
    }
    .fixed-line .order-button-td .button-wrapper:before{
        display: none;
    }
    .fixed-line .order-button-td .button-wrapper{
        padding: 0;
    }
    .fixed-line .default_button{
        width: 85px;
    }
    .fixed-line .order-button-td .login-button-wrapper{
        margin: 0 0 0 0;
    }
    .fixed-line table td.menu-button-td{
        width: 40px;
    }
    .fixed-line .logo-wrapper .logo img{
        height: 35px;
    }
    .fixed-line .logo-wrapper .logo{
        width: 60px;
    }
    .fixed-line, .top-fixed:before{
        height: 110px;
    }
    .fixed-line table{
        height: 70px;
    }
    .fixed-line{
        top: -110px;
    }
    .home-calc .essay-component .row{
        width: 100%;
    }
    .home-calc .orderform .sidebar-order-total{
        margin: 0;
    }
    .home-calc .essay-component .default_button{
        margin: 0;
    }
    .menu-button-wrapper .dropdown-menu{
        width: 300px;
        right: calc(50% - 150px);
        top: 0;
    }
    .dropdown-menu .mc-item a{
        font-size: 13px;
    }
    .dropdown-menu .drop-menu-list li{
        font-size: 13px;
        line-height: 16px;
    }
    .title-p{
        font-size: 15px;
        line-height: 24px;
    }
    .line-4 .line-4-content .h2{
        font-size: 20px;
        line-height: 28px;
    }
    .line-4 .line-4-content .p2{
        font-size: 14px;
        line-height: 22px;
    }
    .line-vip .vip-b-block{
        padding: 310px 10px 20px 10px;
        text-align: center;
    }
    .line-vip .vip-b-block .p2{
        font-size: 14px;
        line-height: 24px;
    }
    .line-vip .vip-b-block .p2 b{
        font-size: 22px;
        display: block;
    }
    .advantages-slide .advantages-item{
        padding: 28px 10px 20px 10px;
    }
    .advantages-slide .advantages-item:hover p{
        font-size: 13px;
    }
    .footer .footer-bottom .rights{
        font-size: 10px;
    }
    .thesis-generator{
        margin: 0 -16px 30px -16px;
    }
    .a-styled-p{
        padding: 29px 15px 25px 35px;
    }
    .a-styled-p:before{
        left: 10px;
    }
    .affiliate-steps .buttons .default_button{
        display: block;
        margin: 10px auto;
    }
    .affiliate-row2 .need-list li{
        padding: 0 0 0 65px;
        margin-bottom: 20px;
    }
    .discounts-block .row .col-3{
        width: 100%;
    }
    .discounts-block{
        padding: 41px 50px 41px 50px;
    }
    .drop-services2{
        width: 290px;
    }
    .statistic-line{
        margin: 30px 0 30px 0;
    }
    .home-reasons .hr-item .p{
        font-size: 14px;
    }
    .home-reasons-row .h2{
        margin: 0 0 30px 0;
    }
    .reviews-item .reviews-rating{
        position: relative;
        margin: 10px 0 0 0;
    }
    .reviews-item .reviews-title{
        padding: 0 0 10px 0;
    }
    .free-essays-categories .wrapper .fec-item{
        padding: 21px 45px 10px 45px;
    }
    .free-essays-categories .wrapper .fec-item .fec-icon{
        left: -13px;
    }
    .free-essays-categories .wrapper .fec-item .arrow{
        right: 10px;
    }
}
/*ADAPTIVE*/


/*Start Banner*/
#footer-baner .banner_img{
    overflow: hidden;
}
#footer-baner .banner_s{
    display: none;
}
#footer-baner .banner_img .banner_xs{
    display: none;
}
#footer-baner{
    position: fixed;
    bottom: 0;
    transition: 0.5s;
    z-index: 999;
    width: 100%;
    display: block;
}
#footer-baner .baner_content a img{
    width: 100%;
    display: block;
    height: auto;
}
#footer-baner .baner_content{
    position: relative;
}
#footer-baner .baner_content a{
    display: block;
    transition: 0.5s;
    cursor: pointer;
}
.footer-hidden {
    margin-left: -101%!important;
    transition: 0.5s;
    margin-right: 101%!important;
}
.banner_button{
    text-align: center;
    line-height: 30px;
    position: absolute;
    bottom: calc(50% - 15px);
    right: 20px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-family: monospace;
    font-weight: 800;
    font-size: 20px;
    z-index: 999;
    cursor: pointer;
}
#footer-baner .baner_content .banner_button_show:before {
    content: "Special OFFER";
    color: white;
    width: 35px;
    font-size: 16px;
    line-height: 1;
    font-style: italic;
    opacity: 1;
}
#footer-baner .baner_content .banner_button_show{
    display: block;
    background: #e94b3a;
    width: 70px;
    height: 70px;
    transition: 0.5s;
    position: fixed;
    transform: rotate(-45deg);
    bottom: 20px!important;
    left: 20px;
    line-height: 1;
    border-radius: 50%;
    padding-top: 13px;
    opacity: 1;
}
.banner_button_hidden:before{
    content: "\f00d";
    color: #e94b3a;
    background: white;
    font-family: FontAwesome;
    padding: 5px 7px;
    border-radius: 5px;
}
#footer-baner .banner_button_hidden{
    display: block;
}
#footer-baner.footer-hidden .banner_button_hidden{
    display: block;
}
.banner_content{
    position: relative;
    overflow: hidden;
}
.banner_button_hidden{
    bottom: auto;
    top: -25px;

}
#footer-baner.hide_show_button .banner_button.banner_button_show {
    display: none;
}
@media screen and (max-width: 768px) {
    .info-block img{
        margin: 0 auto;
        max-width: 400px;
        display: block;
    }
    #footer-baner .banner_l{
        display: none;
    }
    #footer-baner .banner_s{
        display: block;
    }
    #footer-baner .banner_button_hidden{
        top: -35px;
        right: 2px;
    }
}
@media screen and (max-width: 480px) {
    .header-contact-line a.phone-m:before{
        top: -4px;
    }
    .banner_button.banner_button_hidden{
        right: 2px;
        bottom: 2px;
    }
    #footer-baner .banner_s{
        display: none;
    }
    #footer-baner .banner_img .banner_xs{
        display: block;
        width: 100%;
    }
    .banner_button_hidden:before{
        content: "\f00d";
        color: #af1032;
        background: white;
        font-family: FontAwesome;
        padding: 5px 7px;
        border-radius: 5px;
    }
}
/*End Banner*/
/* order page*/
.page-id-10 main .page-content.page-logged .order-top-steps,
.page-id-10 main .page-content.page-logged .order-top-steps +p{
    display: none;
}
/* END order page*/
.featherlight .featherlight-content-custom.featherlight-content-popup .essay-discount-popup-form .submit input[type="submit"]{
   margin-top: 0;
   border: none;
}
body .featherlight .featherlight-content.featherlight-content-custom.featherlight-content-popup .essay-discount-popup-form form:before,body .featherlight .featherlight-content.featherlight-content-custom.featherlight-content-popup .essay-discount-popup-form form:after{
    top: auto;
}
@media(max-width:840px){
   body .featherlight .featherlight-content.featherlight-content-custom.featherlight-content-popup .essay-discount-popup-form form:before,body .featherlight .featherlight-content.featherlight-content-custom.featherlight-content-popup .essay-discount-popup-form form:after{
       display:none;
   } 
}
@media(max-width:700px){
    .featherlight .featherlight-content-custom.featherlight-content-popup .essay-discount-popup-form .submit input[type="submit"]{
        font-size: 12px;
        line-height: 32px;
        height: 32px;
    }
    body .featherlight .featherlight-content-custom.featherlight-content-popup .essay-discount-popup-form .form-fields{
        padding-top: 165px;
    }
}
@media(max-width:640px){
    .featherlight .featherlight-content-custom.featherlight-content-popup .essay-discount-popup-form .submit{
        display: inline-block;
    }
    .featherlight .featherlight-content-custom.featherlight-content-popup .essay-discount-popup-form .submit input[type="submit"]{
        padding: 0;
    }
}
@media (max-width: 767px) {
    table.adaptive{
        display: block;
        width: 100%;
    }
    table.adaptive colgroup {
        display: block;
        width: 100%;
    }
    table.adaptive tr {
        display: block;
        width: 100%;
    }
    .content table.adaptive td, 
    table.adaptive th {
        display: block;
        width: 100%;
    }
}
.home-calc .essay-component .row.price-row {
    padding: 16px 15px 0px 15px;
}
.home-calc .essay-component .row.price-row .price-checkbox p{
    margin-bottom: 5px;
}
.home-calc .essay-component .row.button-row{
    width: 100%;
    text-align: center;
    padding-bottom: 0;
}
.home-calc .essay-component .row.button-row .sidebar-order-button .default_button{
    margin: 0 auto;
}
@media(max-width:1199px) and (min-width:768px){
    .home-calc .essay-component .row.order-pages span.m, .home-calc .essay-component .row.order-pages span.p {
        width: 30px;
    }
}
@media(max-width:767px){
    .home-calc .essay-component .row.order-pages {
        width: 100%;
    }
    .home-calc .essay-component .row.price-row {
        padding-top: 0;
    }
    body .essay-custom-calculator-wrapper .first-time-order {
        padding: 10px 0 0;
        text-align: center;
    }
}
@media(min-width:768px){
    .home-calc.pages-calc .essay-component .row.level-row, .home-calc.pages-calc .essay-component .row.urgency-row {
        width: 16.6%;
    }
}
.home-calc.pages-calc .essay-component .row.price-row {
    padding: 4px 5px 0px 5px;
}
@media(max-width:991px) and (min-width:768px){
    .home-calc.pages-calc .essay-component .row.level-row, .home-calc.pages-calc .essay-component .row.urgency-row, .home-calc.pages-calc .essay-component .row {
        width: 50%;
    }
    .home-calc.pages-calc .essay-component .row.price-row {
        width: 100%;
        padding-top: 0;
    }
}
.ae-prices .essay-custom-calculator-wrapper .first-time-order .el-switch {
    vertical-align: top;
    margin-bottom: 0;
}
.ae-prices .essay-custom-calculator-wrapper .first-time-order>span {
    font-weight: bold;
}
.ae-prices .essay-component .price-header .number-field::after{
    color: #646464;
    font-size: 15px;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: 500;
    letter-spacing: -0.15px;
}
.ae-order .order-form-wrapper form:not(.presentation) .ws-pages .number-field::after{
    color: #646464;
    font-size: 15px;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: 500;
    top: 22px;
}
.ae-order #order-form[data-class="poster"] .service-speaker-notes-ppp b::before, .ae-order #order-form[data-class="presentation"] .service-speaker-notes b::before{
    background-color: #ffead1;
    border: 1px solid #ff9920;
    color: #444;
    padding: 1px 5px 0;
    text-align: center;
    width: 115px;
    left: 0;
    top: -5px;
}
@media(max-width:568px){
    .ae-order #order-form[data-class="poster"] .service-speaker-notes-ppp b, .ae-order #order-form[data-class="presentation"] .service-speaker-notes b {
        margin-top: 15px;
        display: inline-block;
    }
}
@media(min-width:768px){
    .ae-prices .essay-calculator .price-header {
        position: relative;
        padding-top: 50px;
    }
    .ae-prices .essay-calculator .price-header>.row:last-child {
        position: absolute;
        top: -30px;
        width: 100%;
        left: 30px;
    }
    body .ae-prices .row .first-discount {
        z-index: 1;
        position: relative;
        right: 30px;
        top: 35px;
    }
    .ae-prices.logged .essay-calculator .price-header {
        padding-top: 65px;
    }
    .ae-prices.logged .essay-calculator .price-header>.row:last-child {
        top: -18px;
    }
}