.jq-selectbox{
    display:inline-block;
    position:relative
}
.jq-selectbox select{
    bottom:0;
    display:none!important;
    left:0;
    margin:0;
    opacity:0;
    padding:0;
    position:absolute;
    right:0;
    top:0
}
.jq-selectbox{
    z-index:100
}
.jq-selectbox__select{
    position:relative
}
.jq-selectbox__dropdown{
    position:absolute
}
.jq-selectbox__search input{
    -webkit-appearance:textfield
}
.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{
    -webkit-appearance:none
}
.jq-selectbox__dropdown ul{
    -webkit-overflow-scrolling:touch;
    list-style:none;
    overflow:auto;
    overflow-x:hidden;
    position:relative
}
 .nano{
    height:100%;
    overflow:hidden;
    position:relative;
    width:100%
}
.nano .nano-content{
    bottom:0;
    left:0;
    overflow:scroll;
    overflow-x:hidden;
    padding:15px 5%;
    position:absolute;
    right:0;
    top:0
}
.nano .nano-content:focus{
    outline:thin dotted
}
.nano .nano-content::-webkit-scrollbar{
    display:none
}
.nano>.nano-pane{
    border-left:1px solid #dbdbdb;
    bottom:0;
    opacity:.01;
    position:absolute;
    right:0;
    top:0;
    transition:.2s;
    visibility:hidden;
    width:10px
}
.nano>.nano-pane>.nano-slider{
    background:#c4c4c4;
    background:rgba(0,0,0,.5);
    border-radius:3px;
    margin:0 3px;
    position:relative
}
.has-scrollbar>.nano-content::-webkit-scrollbar{
    display:block
}
.nano-pane.active,.nano-pane.flashed,.nano:hover>.nano-pane{
    opacity:.99;
    visibility:visible
}
 .modal,.modal-open{
    overflow:hidden
}
.modal{
    -webkit-overflow-scrolling:touch;
    bottom:0;
    display:none;
    left:0;
    outline:0;
    position:fixed;
    right:0;
    top:0;
    z-index:1050
}
.modal.fade .modal-dialog{
    transform:translateY(-25%);
    transition:transform .3s ease-out
}
.modal.in .modal-dialog{
    transform:translate(0)
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    margin:10px;
    position:relative;
    width:auto
}
.modal-content{
    background-clip:padding-box;
    background-color:#fff;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    box-shadow:0 3px 9px rgba(0,0,0,.5);
    outline:0;
    position:relative
}
.modal-backdrop{
    background-color:#000;
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:1040
}
.modal-backdrop.fade{
    filter:alpha(opacity=0);
    opacity:0
}
.modal-backdrop.in{
    filter:alpha(opacity=50);
    opacity:.5
}
.modal-header{
    border-bottom:1px solid #e5e5e5;
    padding:15px
}
.modal-header .close{
    margin-top:-2px
}
.modal-title{
    line-height:1.42857143;
    margin:0
}
.modal-body{
    padding:15px;
    position:relative
}
.modal-footer{
    border-top:1px solid #e5e5e5;
    padding:15px;
    text-align:right
}
.modal-footer .btn+.btn{
    margin-bottom:0;
    margin-left:5px
}
.modal-footer .btn-group .btn+.btn{
    margin-left:-1px
}
.modal-footer .btn-block+.btn-block{
    margin-left:0
}
.modal-scrollbar-measure{
    height:50px;
    overflow:scroll;
    position:absolute;
    top:-9999px;
    width:50px
}
@media (min-width:768px){
    .modal-dialog{
        margin:30px auto;
        width:600px
    }
    .modal-content{
        box-shadow:0 5px 15px rgba(0,0,0,.5)
    }
    .modal-sm{
        width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        width:900px
    }
}
 .tooltip{
    word-wrap:normal;
    display:block;
    filter:alpha(opacity=0);
    font-size:14px;
    font-style:normal;
    font-weight:300;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.42857143;
    opacity:0;
    position:absolute;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    z-index:199
}
.tooltip.in{
    opacity:1
}
.tooltip.top{
    margin-top:-3px;
    padding:5px 0
}
.tooltip.right{
    margin-left:3px;
    padding:0 5px
}
.tooltip.bottom{
    margin-top:3px;
    padding:5px 0
}
.tooltip.left{
    margin-left:-3px;
    padding:0 5px
}
.tooltip-inner{
    background-color:#fff;
    border-radius:4px;
    box-shadow:0 0 6px 0 hsla(0,0%,49%,.21);
    color:#2b323a;
    max-width:200px;
    padding:3px 8px;
    text-align:center
}
.tooltip-inner>ul{
    list-style:initial;
    margin-left:10px
}
.tooltip-arrow{
    border-color:transparent;
    border-style:solid;
    height:0;
    position:absolute;
    width:0
}
.tooltip.top .tooltip-arrow{
    border-top-color:#fff;
    border-width:5px 5px 0;
    bottom:0;
    left:50%;
    margin-left:-5px
}
.tooltip.top-left .tooltip-arrow{
    right:5px
}
.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{
    border-top-color:#fff;
    border-width:5px 5px 0;
    bottom:0;
    margin-bottom:-5px
}
.tooltip.top-right .tooltip-arrow{
    left:5px
}
.tooltip.right .tooltip-arrow{
    border-right-color:#fff;
    border-width:5px 5px 5px 0;
    left:0;
    margin-top:-5px;
    top:50%
}
.tooltip.left .tooltip-arrow{
    border-left-color:#fff;
    border-width:5px 0 5px 5px;
    margin-top:-5px;
    right:0;
    top:50%
}
.tooltip.bottom .tooltip-arrow{
    border-bottom-color:#fff;
    border-width:0 5px 5px;
    left:50%;
    margin-left:-5px;
    top:0
}
.tooltip.bottom-left .tooltip-arrow{
    border-bottom-color:#fff;
    border-width:0 5px 5px;
    margin-top:-5px;
    right:5px;
    top:0
}
.tooltip.bottom-right .tooltip-arrow{
    border-bottom-color:#fff;
    border-width:0 5px 5px;
    left:5px;
    margin-top:-5px;
    top:0
}
 @font-face{
    font-display:swap;
    font-family:GothamPro;
    font-style:normal;
    font-weight:400;
    src:url(/assets/fonts/GothamPro.eot?246c0488266c442eaba1bc23b97c6197);
    src:url(/assets/fonts/GothamPro.eot?246c0488266c442eaba1bc23b97c6197?#iefix) format("embedded-opentype"),url(/assets/fonts/GothamPro.woff?7b647a889c7b4c740dc0782ef3b41fee) format("woff"),url(/assets/fonts/GothamPro.ttf?42907a0f1364220578d8c47b7c853f46) format("truetype"),url(/assets/fonts/GothamPro.svg?925d2386b4c2f7b87c167ba64c2f35eb#GothamPro) format("svg")
}
@font-face{
    font-display:swap;
    font-family:GothamPro;
    font-style:normal;
    font-weight:300;
    src:url(/assets/fonts/GothamProLight.eot?a06f3f196d9d4302c1ed67b148338189);
    src:url(/assets/fonts/GothamProLight.eot?a06f3f196d9d4302c1ed67b148338189?#iefix) format("embedded-opentype"),url(/assets/fonts/GothamPro_Light.woff?41e040bc26c6fbdd5e29537b6477ea9e) format("woff"),url(/assets/fonts/GothamPro_Light.ttf?7db5eff58c8b977aa7b18fec14fede1f) format("truetype"),url(/assets/fonts/GothamPro_Light.svg?73257a11a2819e7f4aba6d51f572d47e#GothamPro) format("svg")
}
@font-face{
    font-display:swap;
    font-family:GothamPro;
    font-style:normal;
    font-weight:500;
    src:url(/assets/fonts/GothamProMedium.eot?3a74645344b13b9a9e869120a5d8836a);
    src:url(/assets/fonts/GothamProMedium.eot?3a74645344b13b9a9e869120a5d8836a?#iefix) format("embedded-opentype"),url(/assets/fonts/GothamPro_Medium.woff?a96983c06031c3df1c2b3e1b74bb5091) format("woff"),url(/assets/fonts/GothamPro_Medium.ttf?47462bf9b5e729aff9d2a2fb2e694998) format("truetype"),url(/assets/fonts/GothamPro_Medium.svg?bfd24e944865f3ee4db19054d2f41820#GothamPro) format("svg")
}
@font-face{
    font-display:swap;
    font-family:GothamPro;
    font-style:normal;
    font-weight:700;
    src:url("/assets/fonts/Gotham Bold.eot?7bb86ac15566aab1019918adb1ba27af");
    src:url("/assets/fonts/Gotham Bold.eot?7bb86ac15566aab1019918adb1ba27af?#iefix") format("embedded-opentype"),url(/assets/fonts/GothamPro_Bold.woff?69b5f7b0577079fbd2d490ad8da2915c) format("woff"),url(/assets/fonts/GothamPro_Bold.ttf?6a4a5f0c299bf05d048f64bf2853ac25) format("truetype"),url(/assets/fonts/GothamPro_Bold.svg?18093e451b3bfeb274919f2eadec8d4c#GothamPro) format("svg")
}
@font-face{
    font-display:swap;
    font-family:Glyphter;
    font-style:normal;
    font-weight:400;
    src:url(/assets/fonts/Glyphter.eot?af5db715a85ee3a2f3739271d8985047);
    src:url(/assets/fonts/Glyphter.eot?af5db715a85ee3a2f3739271d8985047?#iefix) format("embedded-opentype"),url(/assets/fonts/Glyphter.woff?338becf12640f4821f02ef40e9f0f886) format("woff"),url(/assets/fonts/Glyphter.ttf?87fb478ac43ce8b06537fed7f851033c) format("truetype"),url(/assets/fonts/Glyphter.svg?8cb308cb392e168227a99168338b7668#Glyphter) format("svg")
}
 .scroll #urgent_notify_root{
    display:none!important
}
#urgent_notify_root{
    background:#f8fcff;
    border-bottom:1px solid #e2ecf5;
    color:#254659;
    position:fixed;
    top:0;
    width:100%;
    z-index:999
}
@media screen and (max-width:767px) and (min-width:0px){
    #urgent_notify_root{
        padding:0 2%
    }
}
#urgent_notify_root b{
    color:#fb8a45
}
#urgent_notify_root b:before{
    background:url(/img/warn.svg) no-repeat 50%;
    content:"";
    display:inline-block;
    height:20px;
    margin-right:10px;
    vertical-align:middle;
    width:20px
}
@media screen and (max-width:767px) and (min-width:0px){
    #urgent_notify_root b:before{
        display:none
    }
}
#urgent_notify_root #urgent_notify_wrapper{
    line-height:20px;
    margin:0 auto;
    max-width:1180px;
    padding:3px 0;
    text-align:center;
    width:100%
}
@media screen and (max-width:767px) and (min-width:0px){
    #urgent_notify_root #urgent_notify_wrapper{
        background:url(/img/warn.svg) no-repeat left top 6px;
        padding:5px 20px;
        text-align:left
    }
}
#urgent_notify_root #urgent_notify_close{
    -webkit-appearance:none;
    background:url(/assets/img/cross.svg?89c114365091d8075852e910ffbea761) no-repeat 50%;
    background-size:cover;
    border:0;
    display:block;
    float:right;
    height:11px;
    margin:5px 10px 5px 5px;
    width:11px
}
@media screen and (max-width:767px) and (min-width:0px){
    #urgent_notify_root #urgent_notify_close{
        background-size:cover;
        height:10px;
        position:absolute;
        right:2px;
        top:2px;
        width:10px
    }
}
#urgent_notify_root #urgent_notify_close:hover{
    cursor:pointer
}
.we_stand_banner{
    align-items:center;
    background:#0d171e;
    color:#fff;
    display:flex;
    height:26px;
    justify-content:center;
    left:0;
    position:fixed;
    right:0;
    text-transform:uppercase;
    top:101px;
    z-index:100
}
.we_stand_banner a:before{
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgMTcuMzMzQTguMzMzIDguMzMzIDAgMSAxIDkgLjY2N2E4LjMzMyA4LjMzMyAwIDAgMSAwIDE2LjY2NlpNOC4xNjcgMTEuNXYxLjY2N2gxLjY2NlYxMS41SDguMTY3Wm0wLTYuNjY3djVoMS42NjZ2LTVIOC4xNjdaIiBmaWxsPSIjRkI4QTQ1Ii8+PC9zdmc+);
    background-position:50% 50%;
    background-repeat:no-repeat;
    content:"";
    height:20px;
    left:0;
    margin-top:-10px;
    position:absolute;
    top:50%;
    width:20px
}
.we_stand_banner a{
    align-items:center;
    color:#fff;
    display:inline-flex;
    padding-left:30px;
    position:relative
}
.we_stand_banner a b{
    color:#fb8a45;
    font-weight:400;
    margin-left:5px;
    position:relative
}
.we_stand_banner a:hover{
    color:#fb8a45
}
.we_stand_banner #urgent_notify_close{
    -webkit-appearance:none;
    background-color:#fb8a45;
    border:0;
    cursor:pointer;
    display:block;
    float:right;
    height:11px;
    margin:5px 0 5px 40px;
    -webkit-mask:url(/assets/img/cross.svg?89c114365091d8075852e910ffbea761) no-repeat center;
    mask:url(/assets/img/cross.svg?89c114365091d8075852e910ffbea761) no-repeat center;
    -webkit-mask-size:cover;
    mask-size:cover;
    width:11px
}
.we_stand_banner #urgent_notify_close:hover{
    background-color:#fff
}
@media screen and (min-width:0px) and (max-width:767px){
    .we_stand_banner{
        top:111px
    }
    .header_middle .header_middle_content{
        margin:110px auto 0
    }
    .wrapper.with_banner .header_middle .header_middle_content{
        margin:136px auto 0
    }
}
 body,html{
    -webkit-text-size-adjust:none;
    background-color:#fff;
    color:#244559;
    font-family:GothamPro,sans-serif;
    font-size:14px;
    font-weight:400
}
header{
    display:block
}
*{
    margin:0;
    outline:none;
    padding:0
}
*,:after,:before{
    box-sizing:border-box
}
img{
    border:none
}
input,textarea{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:0 0;
    border-radius:0
}
table{
    font-size:14px
}
a,a:hover,button,button:hover{
    outline:none;
    text-decoration:none
}
.mobile-visible{
    display:none
}
.desktop-visible{
    display:block
}
.wrapper{
    overflow:hidden;
    width:100%
}
.rating_wrapper{
    display:inline-flex;
    flex-shrink:0
}
.rating_wrapper span{
    background:url(/assets/img/star_rated.svg?ec48b27dcc860cdcd26592fa0793f0f4) 0 no-repeat;
    background-size:100% auto;
    display:inline-block;
    flex-shrink:0;
    height:16px;
    width:17px
}
.rating_wrapper span~span{
    margin-left:5px
}
.rating-0 span,.rating-1 span:first-child~span,.rating-2 span:nth-child(2)~span,.rating-3 span:nth-child(3)~span,.rating-4 span:nth-child(4)~span{
    background:url(/assets/img/star.svg?b1b1ef86cb75b918a8de057a42ad2382) 0 no-repeat;
    background-size:100% auto
}
header{
    height:101px;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:999
}
header.with_blocks{
    height:auto;
    left:auto;
    position:relative;
    top:auto;
    z-index:auto
}
.header .header_wrapper{
    display:table;
    margin:0 auto;
    max-width:1210px;
    overflow:visible;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    width:100%
}
.nav_button:not(.page-item),.nav_close{
    background:none;
    border:none;
    display:none
}
.button{
    transition:all .3s
}
.header_content{
    float:right;
    margin-left:50px
}
.header_top{
    background-color:#fff;
    height:60px;
    padding:12px 0 0;
    position:fixed;
    top:0;
    transition:background-color .1s linear,top .1s linear;
    width:100%;
    z-index:999
}
.header_top.scroll{
    background-color:hsla(0,0%,100%,.95)
}
.button_account,.user_name{
    color:#244559;
    float:left;
    height:30px;
    line-height:30px;
    margin:6px 0 0;
    max-width:400px;
    overflow:hidden;
    padding-left:40px;
    position:relative;
    text-decoration:none;
    text-overflow:ellipsis;
    white-space:nowrap
}
.button_account:before,.user_name:before{
    background-color:#37a2e0;
    border-radius:50%;
    content:"";
    display:block;
    height:30px;
    left:0;
    position:absolute;
    top:0;
    width:30px
}
.button_account:after,.user_name:after{
    color:#fff;
    content:"N";
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:14px;
    left:8px;
    position:absolute;
    top:0
}
.button_account:hover span,.user_name:hover span{
    text-decoration:underline
}
.notify{
    display:none
}
.button_order_now{
    background-color:#fb8a44;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #ffd4b4;
    color:#fff;
    display:block;
    float:left;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    margin:0 0 0 31px;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:180px
}
.button_order_now:active,.button_order_now:hover{
    background-color:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.logo{
    float:left;
    height:32px;
    margin-top:16px;
    position:relative;
    width:180px;
    z-index:10
}
.logo a{
    display:inline-block;
    height:100%;
    vertical-align:top;
    width:100%
}
.logo img{
    max-height:100%;
    max-width:100%;
    min-height:100%;
    min-width:100%
}
.user_login{
    float:left
}
.button_logout{
    background-color:#fb8a44;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #ffd4b4;
    color:#fff;
    display:block;
    float:left;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    letter-spacing:0;
    line-height:42px;
    margin-left:31px;
    padding-right:23px;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:none;
    width:180px
}
.button_logout:active,.button_logout:hover{
    background-color:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.button_logout:after{
    color:#fff;
    content:"M";
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:16px;
    position:absolute;
    right:47px;
    top:0;
    transform:rotate(90deg)
}
.header_bottom{
    background-color:#fff;
    box-shadow:0 4px 5px rgba(0,0,0,.1);
    padding:11px 0 14px;
    position:fixed;
    top:60px;
    transition:background-color .1s linear,top .1s linear;
    width:100%;
    z-index:998
}
.header_bottom.scroll{
    background-color:hsla(0,0%,100%,.95)
}
.header_toolbar{
    margin-top:14px;
    overflow:hidden
}
.whatsapp-link{
    color:#244559;
    display:none;
    float:right;
    line-height:18px;
    margin-right:32px;
    padding-left:26px;
    position:relative;
    text-decoration:none
}
.whatsapp-link:before{
    background:url(data:image/svg+xml;
    base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJNMTggOUE5IDkgMCAxIDAgMCA5YTkgOSAwIDAgMCAxOCAwWiIgZmlsbD0iIzBEQzE0MyIvPjxwYXRoIGQ9Ik0xMy4wMzIgNC45NTRhNS4xMDkgNS4xMDkgMCAwIDAtMy42Ni0xLjUzMmMtMi44OTUgMC01LjIyMyAyLjM1NS01LjE5NCA1LjIyMSAwIC45MDkuMjU1IDEuNzg4LjY4IDIuNTgzbC0uNzM3IDIuNjk2IDIuNzUzLS43MWE1LjA2NyA1LjA2NyAwIDAgMCAyLjQ2OS42MjVjMi44NjYgMCA1LjE5My0yLjM1NiA1LjE5My01LjIyMmE1LjE1IDUuMTUgMCAwIDAtMS41MDQtMy42NlptLTMuNjYgOC4wMDNhNC4yMTUgNC4yMTUgMCAwIDEtMi4xODYtLjU5NmwtLjE3LS4wODUtMS42NDYuNDI2LjQyNS0xLjYxOC0uMTEzLS4xN2MtMS4yNDktMi4wMTUtLjY1My00LjY4MyAxLjM5LTUuOTMxIDIuMDQ0LTEuMjQ5IDQuNjgzLS42NTMgNS45MzIgMS4zOSAxLjI0OCAyLjA0My42NTIgNC42ODMtMS4zOTEgNS45MzFhNC4xMzcgNC4xMzcgMCAwIDEtMi4yNDIuNjUzWm0yLjQ5Ni0zLjE1LS4zMTItLjE0MnMtLjQ1NC0uMTk5LS43MzgtLjM0Yy0uMDI4IDAtLjA1Ni0uMDI5LS4wODUtLjAyOS0uMDg1IDAtLjE0Mi4wMjktLjE5OC4wNTcgMCAwLS4wMjkuMDI4LS40MjYuNDgyYS4xNTYuMTU2IDAgMCAxLS4xNDIuMDg2aC0uMDI4YS4yMTUuMjE1IDAgMCAxLS4xMTQtLjA1N2wtLjE0Mi0uMDU3YTIuNzU4IDIuNzU4IDAgMCAxLS44MjMtLjU0Yy0uMDU2LS4wNTYtLjE0Mi0uMTEzLS4xOTgtLjE3YTMuMTcgMy4xNyAwIDAgMS0uNTQtLjY4bC0uMDI4LS4wNTdjLS4wMjgtLjAyOS0uMDI4LS4wNTctLjA1Ny0uMTE0IDAtLjA1NyAwLS4xMTMuMDI5LS4xNDIgMCAwIC4xMTMtLjE0Mi4xOTgtLjIyNy4wNTctLjA1Ni4wODUtLjE0Mi4xNDItLjE5OC4wNTctLjA4Ni4wODUtLjE5OS4wNTctLjI4NC0uMDI4LS4xNDItLjM2OS0uOTA4LS40NTQtMS4wNzlhLjMyOS4zMjkgMCAwIDAtLjE5OS0uMTQxaC0uMzEyYy0uMDU3IDAtLjExMy4wMjgtLjE3LjAyOGwtLjAyOS4wMjhjLS4wNTYuMDI5LS4xMTMuMDg1LS4xNy4xMTQtLjA1Ny4wNTctLjA4NS4xMTMtLjE0Mi4xN2ExLjQ0NyAxLjQ0NyAwIDAgMC0uMzEyLjg4YzAgLjIyNy4wNTcuNDU0LjE0Mi42NTNsLjAyOC4wODVjLjI1Ni41MzkuNTk2IDEuMDIxIDEuMDUgMS40NDdsLjExNC4xMTNjLjA4NS4wODYuMTcuMTQyLjIyNy4yMjhhNS4wNyA1LjA3IDAgMCAwIDIuMDQzIDEuMDc4Yy4wODUuMDI4LjE5OS4wMjguMjg0LjA1N2guMjg0Yy4xNDIgMCAuMzEyLS4wNTcuNDI2LS4xMTQuMDg1LS4wNTcuMTQxLS4wNTcuMTk4LS4xMTNsLjA1Ny0uMDU3Yy4wNTctLjA1Ny4xMTMtLjA4NS4xNy0uMTQyLjA1Ny0uMDU3LjExNC0uMTE0LjE0Mi0uMTcuMDU3LS4xMTQuMDg1LS4yNTYuMTE0LS4zOTh2LS4xOThzLS4wMjktLjAyOS0uMDg2LS4wNTdaIiBmaWxsPSIjZmZmIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxOHYxOEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==) 0 0 no-repeat;
    content:"";
    display:block;
    height:18px;
    left:0;
    margin-top:-9px;
    position:absolute;
    top:50%;
    width:18px
}
.live_chat{
    color:#244559;
    float:right;
    line-height:16px;
    margin-right:32px;
    padding-left:26px;
    position:relative;
    text-decoration:none
}
.live_chat:before{
    color:#37a2e0;
    content:"A";
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:16px;
    left:0;
    position:absolute;
    top:0
}
.telephone{
    color:#244559;
    float:right;
    font-size:14px;
    line-height:16px;
    padding-left:26px;
    position:relative;
    text-align:center;
    text-decoration:none
}
.telephone:before{
    color:#37a2e0;
    content:"G";
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:16px;
    left:0;
    position:absolute;
    top:0
}
.header_middle{
    padding:0;
    position:relative
}
.header_middle .header_wrapper{
    background:#37a2e0 url(/assets/img/video_bg.jpg?cc182ff23f2f90ab6fe3417cb6f40cb1) 0 98px no-repeat;
    background-size:cover;
    max-width:100%;
    min-width:100%;
    position:relative;
    top:0;
    width:100%
}
.header_middle .header_middle_content{
    display:table;
    margin:101px auto 0;
    max-width:1180px;
    width:100%
}
.wrapper.with_banner .header_middle .header_middle_content{
    margin:127px auto 0
}
.header_middle .header_middle_content .header_slogan{
    display:table-cell;
    padding:0 60px 0 0;
    vertical-align:top
}
.header_middle .header_middle_content .header_subslogan{
    color:#fff;
    font-size:18px;
    font-weight:400;
    line-height:27px;
    margin-bottom:26px
}
.header_middle .header_middle_content .header_slogan_list{
    display:flex;
    list-style:none;
    margin-bottom:80px
}
.header_middle .header_middle_content .header_slogan_list li{
    background:url(/assets/img/icon_check.svg?f13f669663fce2c7b7881c4002086b1b) no-repeat top 4px left;
    color:#fff;
    font-size:14px;
    line-height:20px;
    padding-left:21px
}
.header_middle .header_middle_content .header_slogan_list li+li{
    margin-left:16px
}
.header_middle .header_middle_content .header_slogan .h2,.header_middle .header_middle_content .header_slogan h2{
    color:#fff;
    font-size:31px;
    font-weight:700;
    line-height:1.5em;
    margin:72px 0 47px
}
.header_middle .header_middle_content .header_slogan>p{
    color:#fff;
    font-size:20px;
    line-height:40px;
    margin-bottom:21px;
    padding-left:73px;
    position:relative
}
.header_middle .header_middle_content .header_slogan>p:before{
    background-image:url(/assets/img/main_sprite.svg?a77bcca5513d03dc7fd9c4b0f6f0f07b);
    background-repeat:no-repeat;
    content:"";
    display:block;
    left:13px;
    position:absolute;
    top:0
}
.header_middle .header_middle_content .header_slogan>p:nth-child(2):before{
    background-position:0 0;
    height:40px;
    width:40px
}
.header_middle .header_middle_content .header_slogan>p:nth-child(3):before{
    background-position:-40px -40px;
    height:40px;
    width:40px
}
.header_middle .header_middle_content .header_slogan>p:nth-child(4){
    margin-bottom:60px
}
.header_middle .header_middle_content .header_slogan>p:nth-child(4):before{
    background-position:-80px -80px;
    height:50px;
    width:40px
}
.header_middle .header_middle_content .header_payments{
    margin-bottom:30px;
    padding-left:16px
}
.header_middle .header_middle_content .header_payments .secure_block{
    color:#e3f4ff;
    display:inline-block;
    font-weight:500;
    margin-right:47px;
    padding-left:34px;
    position:relative;
    text-transform:uppercase;
    vertical-align:top
}
.header_middle .header_middle_content .header_payments .secure_block:before{
    background-image:url(/assets/img/main_sprite.svg?a77bcca5513d03dc7fd9c4b0f6f0f07b);
    background-position:-120px -130px;
    background-repeat:no-repeat;
    content:"";
    display:block;
    height:34px;
    left:0;
    position:absolute;
    top:0;
    width:25px
}
.header_middle .header_middle_content .header_payments .secure_block span{
    font-size:16px;
    line-height:18px
}
.header_middle .header_middle_content .header_payments .secure_block p{
    font-size:12px;
    line-height:17px
}
.header_middle .header_middle_content .header_payments .payments_block{
    background-image:url(/assets/img/main_sprite.svg?a77bcca5513d03dc7fd9c4b0f6f0f07b);
    background-position:-869px -508px;
    background-repeat:no-repeat;
    display:inline-block;
    height:17px;
    margin-top:7px;
    vertical-align:top;
    width:246px
}
.nav{
    float:right
}
.nav ul{
    list-style:none;
    position:relative;
    z-index:999
}
.nav>ul>li{
    float:left;
    margin-left:30px;
    position:relative
}
.nav>ul>li a.active{
    color:#37a2e0
}
.nav>ul>li:first-child{
    margin-left:0
}
.nav>ul>li>a{
    color:#244559;
    position:relative;
    text-decoration:none
}
.nav>ul>li>a:hover{
    color:#1f262a
}
.nav .drop_list>ul{
    background:#fff;
    border-radius:4px;
    box-shadow:0 0 9px rgba(31,39,63,.19);
    display:none;
    flex-wrap:wrap;
    left:-40px;
    list-style:none;
    margin-top:27px;
    padding:13px;
    position:absolute;
    top:100%;
    width:830px;
    z-index:10
}
.nav .drop_list>ul:after{
    border-color:transparent transparent #fff;
    border-style:solid;
    border-width:0 5px 6px;
    bottom:100%;
    content:"";
    display:block;
    height:0;
    left:100px;
    position:absolute;
    width:0
}
.nav .drop_list>ul li{
    background-color:#fff;
    flex-basis:33.33%;
    margin-left:0;
    padding:0 15px 0 25px;
    position:relative
}
@media screen and (min-width:768px){
    .nav .drop_list>ul li:nth-child(3n):after,.nav .drop_list>ul li:nth-child(3n-1):after{
        background:#d9d9d9;
        content:"";
        height:100%;
        left:0;
        position:absolute;
        top:0;
        width:1px
    }
}
.nav .drop_list>ul li:first-child{
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
.nav .drop_list>ul li:last-child{
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
.nav .drop_list>ul li a{
    color:#244559;
    text-decoration:none;
    transition:all .3s
}
.nav .drop_list>ul li:hover{
    background-color:#e7f4fb
}
.nav .drop_list>ul li:hover a{
    color:#37a2e0
}
.nav .drop_list>ul li a{
    display:block;
    padding:10px 0
}
.nav .drop_list:hover:after{
    bottom:-27px;
    content:"";
    display:block;
    min-width:174px;
    position:absolute;
    top:100%;
    width:100%
}
.nav .drop_list:hover>ul{
    display:flex
}
.nav .drop_list{
    padding-right:10px;
    position:relative
}
.nav .drop_list:hover i{
    transform:rotate(-180deg)
}
.nav .drop_list i{
    background:url(/assets/img/down_arrow.png?d2f41b7413d120b4bf178b903807717f) 50% no-repeat;
    background-size:7px;
    content:"";
    display:block;
    height:100%;
    position:absolute;
    right:-2px;
    top:0;
    transition:all .3s;
    width:7px
}
.container{
    margin:118px auto 0;
    max-width:1180px;
    min-width:320px;
    position:relative
}
.wrapper.with_banner .container{
    margin:144px auto 0
}
.pages{
    line-height:28px
}
.accordion_double_block{
    -moz-column-count:2;
    column-count:2;
    -moz-column-gap:60px;
    column-gap:60px;
    text-align:left
}
.accordion_double .accordion_item{
    -moz-column-break-inside:avoid;
    break-inside:avoid;
    page-break-inside:avoid
}
.accordion_double .accordion_item_title>*{
    font-size:16px;
    font-weight:500;
    line-height:24px
}
.accordion_item .accordion_item_content ul,.pages .list_wrapper ul,.pages .pages_description>ul,.pages .text_holder_block>ul{
    list-style:none;
    margin-bottom:19px
}
.accordion_item .accordion_item_content ul>li,.pages .list_wrapper ul li,.pages .pages_description>ul li,.pages .text_holder_block>ul li,.writing_service .text ul>li{
    padding-left:15px;
    position:relative
}
.landing_page .text ul>li{
    list-style:none
}
.accordion_item .accordion_item_content ul>li:before,.pages .list_wrapper ul li:before,.pages .pages_description>ul li:before,.pages .text_holder_block>ul li:before,.writing_service .text ul>li:before{
    background-color:#37a2e0;
    border-radius:50%;
    content:"";
    display:block;
    height:5px;
    left:0;
    position:absolute;
    top:11px;
    width:5px
}
.accordion_item .accordion_item_content>ol,.pages .list_wrapper ol,.pages .pages_description>ol,.pages .text_holder_block>ol,.writing_service .text ol{
    counter-reset:my-counter;
    list-style:none;
    padding:0 31px
}
.accordion_item .accordion_item_content ol>li,.pages .list_wrapper ol>li,.pages .pages_description>ol>li,.pages .text_holder_block>ol>li,.writing_service .text ol>li{
    counter-increment:my-counter;
    margin-bottom:5px;
    position:relative
}
.writing_service .text ol>li{
    color:#345c73;
    font-size:14px;
    line-height:28px;
    position:relative
}
.writing_service .text ol>li+li{
    margin-top:8px
}
.accordion_item .accordion_item_content ol>li:before,.pages .list_wrapper ol>li:before,.pages .pages_description>ol>li:before,.pages .text_holder_block>ol>li:before,.writing_service .text ol>li:before{
    background:#37a2e0;
    border-radius:50%;
    color:#fff;
    content:counter(my-counter);
    display:inline-block;
    font-weight:400;
    height:20px;
    left:-31px;
    line-height:20px;
    position:absolute;
    text-align:center;
    top:4px;
    vertical-align:top;
    width:20px
}
.accordion_item .accordion_item_content ol>li strong,.pages .list_wrapper ol>li strong,.pages .pages_description>ol>li strong,.pages .text_holder_block>ol>li strong,.writing_service .text ol>li>strong{
    display:block;
    font-weight:500;
    margin-bottom:5px
}
.pages .list_wrapper{
    overflow:hidden
}
.pages .list_wrapper ol,.pages .list_wrapper ul{
    float:left;
    width:calc(50% - 30px)
}
.pages>div{
    display:table;
    margin-bottom:30px;
    width:100%
}
.pages>div .content:not(:last-child){
    max-width:750px
}
.pages.field_item>div{
    margin-bottom:0
}
.pages .content{
    display:inline-block;
    width:100%
}
.pages .sidebar{
    display:table-cell;
    padding:0 0 0 50px;
    vertical-align:top;
    width:430px
}
.cabinet .widget,.component .widget,.pages .widget{
    background-color:#fff;
    border:1px solid #e5e5e5;
    border-radius:4px;
    margin-bottom:20px;
    width:380px
}
.cabinet .widget .widget_title,.component .widget .widget_title,.pages .widget .widget_title{
    border-radius:4px 4px 0 0;
    padding:20px 0 9px;
    text-align:center
}
.cabinet .widget .widget_title span,.component .widget .widget_title span,.pages .widget .widget_title span{
    color:#244559;
    display:inline-block;
    font-size:22px;
    font-weight:500;
    line-height:24px
}
.header_middle_content_widget{
    float:right;
    margin:22px 0 20px
}
.pages_description,.post_description{
    display:block;
    width:100%
}
.accordion_item .accordion_item_content p,.pages_description>p,.post_description>p{
    font-size:14px;
    line-height:28px;
    margin-bottom:10px
}
.pages_description>p img,.post_description>p img{
    height:auto;
    max-width:100%
}
.pages_description>h2,.post_description>h2{
    font-size:17px;
    margin-bottom:10px
}
.pages_description>h3,.post_description>h3{
    font-size:18px;
    font-weight:500;
    line-height:18px;
    margin:0 0 10px
}
.pages_description>p+h2,.pages_description>p+h3,.post_description>p+h2,.post_description>p+h3{
    margin-top:20px
}
.pages_description .pages_description_social,.post_description .pages_description_social{
    display:inline-block;
    margin-bottom:18px;
    width:100%
}
.breadcrumb{
    list-style:none
}
.breadcrumb:after{
    clear:both;
    content:"";
    display:block
}
.breadcrumb li{
    float:left;
    font-size:14px;
    line-height:14px;
    margin-right:15px;
    position:relative
}
.breadcrumb li:before{
    color:#738895;
    content:"/";
    display:block;
    left:-11px;
    position:absolute;
    top:0
}
.breadcrumb li:first-child:before{
    display:none
}
.breadcrumb li:last-child:before{
    color:#37a2e0
}
.breadcrumb li span{
    color:#37a2e0;
    display:inline-block
}
.breadcrumb li a{
    color:#738895;
    display:block;
    text-decoration:none
}
.breadcrumb li a:hover{
    text-decoration:underline
}
.breadcrumb li a span{
    color:#738895
}
.pages .content_title{
    border-bottom:1px solid #e5e5e5;
    margin-bottom:20px;
    margin-top:50px;
    padding-bottom:10px;
    position:relative
}
.pages .content_title h1,.pages .content_title h2,.pages .content_title span{
    color:#244559;
    display:inline-block;
    font-size:26px;
    font-weight:500;
    line-height:34px;
    position:relative;
    z-index:10
}

.pages .pagination ul li{
    flex-shrink:0;
    text-align:center;
    vertical-align:top
}
.pages .pagination ul li:last-child span{
    margin-right:0
}
.pages .pagination ul li:first-child span{
    margin-left:0
}
.pages .pagination ul li span{
    background-color:transparent;
    border:1px solid transparent;
    color:#37a2e0;
    display:block;
    font-size:15px;
    height:34px;
    line-height:34px;
    margin:0 12px;
    position:relative
}
.pages .pagination ul li span.pag_prev{
    background-color:#f1f3f4;
    border-radius:100%;
    height:34px;
    position:relative;
    text-indent:-9999px;
    width:34px
}
.pages .pagination ul li span.pag_prev:before{
    color:#738895;
    content:"J";
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:8px;
    height:8px;
    left:50%;
    line-height:8px;
    margin:-5px 0 0 -4px;
    position:absolute;
    text-indent:0;
    top:50%;
    transform:rotate(90deg);
    width:5px
}
.pages .pagination ul li span.pag_prev:hover{
    background-color:#37a2e0
}
.pages .pagination ul li span.pag_prev:hover:before{
    color:#fff
}
.pages .pagination ul li span.pag_prev a{
    color:#738895;
    cursor:pointer;
    position:relative;
    z-index:10
}
.pages .pagination ul li span.pag_next{
    background-color:#f1f3f4;
    border-radius:100%;
    height:34px;
    position:relative;
    text-indent:-9999px;
    width:34px
}
.pages .pagination ul li span.pag_next:before{
    color:#738895;
    content:"J";
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:8px;
    height:8px;
    left:50%;
    line-height:8px;
    margin:-2px 0 0 -2px;
    position:absolute;
    text-indent:0;
    top:50%;
    transform:rotate(-90deg);
    width:5px
}
.pages .pagination ul li span.pag_next:hover{
    background-color:#37a2e0
}
.pages .pagination ul li span.pag_next:hover:before{
    color:#fff
}
.pages .pagination ul li span.pag_next a{
    cursor:pointer;
    position:relative;
    z-index:10
}
.pages .pagination ul li span.current,.pages .pagination ul li span:hover{
    background-color:transparent
}
.pages .pagination ul li span.current a,.pages .pagination ul li span:hover a{
    color:#37a2e0
}
.pages .pagination ul li span a{
    color:#738895;
    display:block;
    text-decoration:none
}
.pages .pagination .pag_next a,.pages .pagination .pag_prev a{
    color:#fff
}
.copyright{
    color:#3c3e5b;
    font-size:13px
}
.logout,.profile_nav{
    display:none
}
.chat_now_button{
    background-color:#37a2e0;
    border-bottom-left-radius:25px;
    border-bottom-right-radius:25px;
    color:#fff;
    cursor:pointer;
    display:block;
    font-weight:500;
    height:37px;
    left:-97px;
    line-height:37px;
    position:fixed;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    top:350px;
    transform:rotate(-90deg);
    width:230px;
    z-index:100
}
.show_password+input{
    padding-right:40px!important
}
.show_password{
    background:transparent;
    background-image:url(/assets/img/eye.svg?a8a8bffdf88976922da63c7af8b3cf37);
    background-position:right 10px center;
    background-repeat:no-repeat;
    cursor:pointer;
    height:36px;
    position:absolute;
    right:0;
    top:0;
    width:36px
}
.field_item{
    position:relative;
    z-index:auto
}
.field_item input[type=password]+input[type=text]{
    padding-right:40px
}
.scroll_top{
    display:none
}
.cabinet .spinner_wrapper .ui-spinner{
    height:30px!important
}
.cookie_policy-overlay:not([style="display: none;
"]){
    background-color:#bee1f5;
    padding:8px 0;
    position:fixed;
    top:0;
    width:100%;
    z-index:1000
}
.cookie_policy-overlay:not([style="display: none;
"]) .cookie_policy-pane{
    margin:0 auto;
    max-width:1180px;
    overflow:hidden;
    text-align:center
}
.cookie_policy-overlay:not([style="display: none;
"]) .cookie_policy-pane p{
    display:inline;
    font-size:13px;
    line-height:24px;
    padding-right:5px;
    vertical-align:middle
}
.cookie_policy-overlay:not([style="display: none;
"]) .cookie_policy-pane p a{
    color:#1477b1;
    cursor:pointer;
    text-decoration:underline
}
.cookie_policy-overlay:not([style="display: none;
"]) .cookie_policy-pane p a:hover{
    text-decoration:none
}
.cookie_policy-overlay:not([style="display: none;
"]) .cookie_policy-pane .button{
    background-color:transparent;
    border:1px solid #1477b1;
    border-radius:3px;
    color:#1477b1;
    cursor:pointer;
    display:inline-block;
    font-size:11px;
    height:26px;
    line-height:24px;
    text-transform:uppercase;
    vertical-align:middle;
    width:80px
}
.cookie_policy-overlay:not([style="display: none;
"])+script+.wrapper .container.add_margin,.cookie_policy-overlay:not([style="display: none;
"])+script+script+.wrapper .container.add_margin{
    margin:158px auto 0
}
.cookie_policy-overlay:not([style="display: none;
"])+script+.wrapper .header_middle .header_middle_content,.cookie_policy-overlay:not([style="display: none;
"])+script+script+.wrapper .header_middle .header_middle_content{
    margin:140px auto 0
}
.pages input[type=email],.pages input[type=number],.pages input[type=password],.pages input[type=text],.pages textarea,.widget_header input[type=email],.widget_header input[type=number],.widget_header input[type=password],.widget_header input[type=text],.widget_header textarea{
    border:1px solid #e5e5e5;
    border-radius:2px;
    box-shadow:none;
    color:#1f262a;
    font-family:GothamPro,sans-serif;
    font-size:14px;
    height:36px;
    outline:none;
    padding:0 14px
}
.pages input[type=email]::-webkit-input-placeholder,.pages input[type=number]::-webkit-input-placeholder,.pages input[type=password]::-webkit-input-placeholder,.pages input[type=text]::-webkit-input-placeholder,.pages textarea::-webkit-input-placeholder,.widget_header input[type=email]::-webkit-input-placeholder,.widget_header input[type=number]::-webkit-input-placeholder,.widget_header input[type=password]::-webkit-input-placeholder,.widget_header input[type=text]::-webkit-input-placeholder,.widget_header textarea::-webkit-input-placeholder{
    color:#738895;
    font-family:GothamPro,sans-serif;
    font-weight:300;
    letter-spacing:.8px
}
.pages input[type=email]:-moz-placeholder,.pages input[type=email]::-moz-placeholder,.pages input[type=number]:-moz-placeholder,.pages input[type=number]::-moz-placeholder,.pages input[type=password]:-moz-placeholder,.pages input[type=password]::-moz-placeholder,.pages input[type=text]:-moz-placeholder,.pages input[type=text]::-moz-placeholder,.pages textarea:-moz-placeholder,.pages textarea::-moz-placeholder,.widget_header input[type=email]:-moz-placeholder,.widget_header input[type=email]::-moz-placeholder,.widget_header input[type=number]:-moz-placeholder,.widget_header input[type=number]::-moz-placeholder,.widget_header input[type=password]:-moz-placeholder,.widget_header input[type=password]::-moz-placeholder,.widget_header input[type=text]:-moz-placeholder,.widget_header input[type=text]::-moz-placeholder,.widget_header textarea:-moz-placeholder,.widget_header textarea::-moz-placeholder{
    color:#738895;
    font-family:GothamPro,sans-serif;
    font-weight:300;
    letter-spacing:.8px
}
.pages input[type=email]:-ms-input-placeholder,.pages input[type=number]:-ms-input-placeholder,.pages input[type=password]:-ms-input-placeholder,.pages input[type=text]:-ms-input-placeholder,.pages textarea:-ms-input-placeholder,.widget_header input[type=email]:-ms-input-placeholder,.widget_header input[type=number]:-ms-input-placeholder,.widget_header input[type=password]:-ms-input-placeholder,.widget_header input[type=text]:-ms-input-placeholder,.widget_header textarea:-ms-input-placeholder{
    color:#738895;
    font-family:GothamPro,sans-serif;
    font-weight:300;
    letter-spacing:.8px
}
.pages textarea,.widget_header textarea{
    border:1px solid #e5e5e5;
    border-radius:2px;
    box-shadow:none;
    color:#1f262a;
    display:block;
    font-size:14px;
    height:36px;
    outline:none;
    padding:10px;
    resize:none
}
.pages input[type=submit],.widget_header input[type=submit]{
    border:none;
    cursor:pointer;
    outline:none
}
.pages .field_item,.widget_header .field_item{
    display:inline-block;
    margin-bottom:19px;
    vertical-align:top;
    width:100%
}
.pages .field_item>label,.widget_header .field_item>label{
    display:block;
    line-height:36px;
    margin-bottom:4px
}
.pages .field_item>label a,.widget_header .field_item .order-words-num>label a,.widget_header .field_item>label a{
    color:#2fa1e3;
    text-decoration:none
}
.pages .field_item>label sup,.widget_header .field_item>label sup{
    color:#ff5212;
    line-height:14px
}
.pages .field_item .spinner_wrapper,.widget_header .field_item .spinner_wrapper{
    float:left;
    position:relative
}
.pages .field_item .spinner_wrapper:after,.pages .field_item .spinner_wrapper:before,.widget_header .field_item .spinner_wrapper:after,.widget_header .field_item .spinner_wrapper:before{
    display:none
}
.pages .field_tooltip,.widget_header .field_tooltip{
    background:url(/assets/img/tooltip_icon.svg?d45d6615cafac790d51cfd0cbfe3ce07) 0 no-repeat;
    background-size:20px;
    cursor:pointer;
    display:block;
    float:left;
    height:20px;
    margin:8px 0 0 10px;
    width:20px
}
.field_tooltip span{
    display:block;
    height:inherit;
    width:inherit
}
.pages .field_tooltip:hover,.widget_header .field_tooltip:hover{
    background:url(/assets/img/tooltip_icon_hover.svg?b10d02cbcd7df87d201fdaa0d3eaa05c) 0 no-repeat
}
.pages .field_item .field_phone_number_item.error input:not([submit]),.pages .field_item.error input:not([submit]),.pages .field_item.error textarea,.widget_header .field_item .field_phone_number_item.error input:not([submit]),.widget_header .field_item.error input:not([submit]),.widget_header .field_item.error textarea{
    border:1px solid #e83a3a
}
.field_item span.error{
    display:none
}
.f_group.error span.error,.field_item .field_phone_number_item.error span.error,.field_item.error span.error,.widget_header .field_item .field_phone_number_item.error span.error,.widget_header .field_item.error span.error{
    color:#ed5545;
    display:block;
    font-size:12px;
    line-height:20px;
    text-align:left
}
.f_group .fileuploader>span.error,.field_item .fileuploader>span.error{
    margin-left:0
}
input::-ms-clear{
    display:none
}
.jq-selectbox{
    box-sizing:border-box;
    display:inline-block;
    margin:0;
    position:relative;
    vertical-align:middle
}
.jq-selectbox__select-text{
    background-color:#fff;
    border:1px solid #e5e5e5;
    border-radius:2px;
    color:#345c73;
    cursor:pointer;
    display:block;
    height:36px;
    line-height:36px;
    margin:0;
    overflow:hidden;
    padding-left:13px;
    padding-right:30px;
    text-overflow:ellipsis;
    transition:all .3s;
    white-space:nowrap;
    width:100%
}
.jq-selectbox__select-text.placeholder{
    color:#99b0bf
}
.opened .jq-selectbox__dropdown,.opened .jq-selectbox__select-text{
    box-shadow:0 1px 3px rgba(0,0,0,.1)
}
.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow{
    transform:rotate(-180deg)
}
.dropdown .jq-selectbox__select-text{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.dropup .jq-selectbox__select-text{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.dropdown .jq-selectbox__dropdown{
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
    border-top:none
}
.dropup .jq-selectbox__dropdown{
    border-bottom:none;
    border-top-left-radius:2px;
    border-top-right-radius:2px
}
.jq-selectbox__trigger{
    height:36px;
    position:absolute;
    right:0;
    top:0;
    width:30px
}
.jq-selectbox__trigger .jq-selectbox__trigger-arrow{
    height:8px;
    left:50%;
    margin-left:-9px;
    margin-top:-3px;
    position:absolute;
    top:50%;
    transform-origin:50% 40%;
    transition:all .3s;
    width:7px
}
.jq-selectbox__trigger .jq-selectbox__trigger-arrow:before{
    color:#345c73;
    content:"J";
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:7px;
    left:0;
    line-height:7px;
    position:absolute;
    top:0
}
.jq-selectbox__dropdown{
    background:#fff;
    border:1px solid #e5e5e5;
    box-shadow:0 4px 12px 0 rgba(0,0,0,.08),0 2px 2px 0 rgba(0,0,0,.06);
    position:absolute;
    width:100%;
    z-index:1
}
.jq-selectbox__dropdown ul.nano-content{
    padding:0 17px 0 0;
    right:-17px
}
.jq-selectbox__dropdown ul li:after,.jq-selectbox__dropdown ul li:before{
    opacity:0;
    pointer-events:none
}
.jq-selectbox__dropdown ul li{
    word-wrap:break-word;
    border-radius:2px;
    cursor:pointer;
    display:block;
    line-height:normal;
    padding:10px 8px;
    transition:all .3s
}
.jq-selectbox__dropdown li.disabled{
    display:none
}
.jq-selectbox__dropdown ul li.selected,.jq-selectbox__dropdown ul li:hover{
    background-color:#e7f4fb;
    color:#37a2e0
}
.jq-selectbox__dropdown>.nano-pane{
    border:none;
    bottom:3px;
    right:5px;
    top:3px;
    width:6px
}
.jq-selectbox__dropdown>.nano-pane>.nano-slider{
    background:#e7f4fb;
    border-radius:10px;
    margin:0
}
.jq-selectbox__not-found{
    color:#f3480c;
    font-size:14px;
    height:auto;
    padding:0 10px
}
.jq-selectbox__search input{
    border:1px solid #e5e5e5;
    border-radius:3px;
    font-size:14px;
    height:36px;
    outline:none;
    padding:4px 10px;
    width:100%!important
}
.jq-selectbox__search input:focus{
    border-color:#e5e5e5
}
.jq-selectbox__search{
    background:#fff;
    height:56px;
    padding:10px;
    position:relative;
    z-index:1
}
.jq-selectbox__dropdown .jq-selectbox__search~ul.nano-content{
    padding-top:56px
}
.jq-selectbox__dropdown.nano>.jq-selectbox__search~.nano-pane{
    top:56px
}
.owl-carousel{
    -webkit-tap-highlight-color:transparent;
    display:none;
    position:relative;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden
}
.owl-carousel .owl-stage-outer{
    overflow:hidden;
    position:relative;
    -webkit-transform:translateZ(0)
}
.owl-carousel .owl-item{
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none;
    -webkit-backface-visibility:hidden;
    float:left;
    min-height:1px;
    position:relative
}
.owl-carousel .owl-item img{
    display:block;
    -webkit-transform-style:preserve-3d;
    width:100%
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
    display:none
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
    cursor:hand;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel.owl-loading{
    display:block;
    opacity:0
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel.owl-refresh .owl-item{
    display:none
}
.owl-carousel.owl-drag .owl-item{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab{
    cursor:move;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.no-js .owl-carousel{
    display:block
}
.pages .radio_buttons,.widget_header .radio_buttons{
    border-radius:2px;
    display:flex;
    width:280px
}
.pages .radio_buttons input[type=radio],.widget_header .radio_buttons input[type=radio]{
    display:none
}
.pages .radio_buttons label.hidden,.widget_header .radio_buttons label.hidden{
    display:none!important
}
.pages .radio_buttons label,.widget_header .radio_buttons label{
    align-items:center;
    background-color:#fff;
    border:1px solid #e5e5e5;
    border-left:none;
    border-right:none;
    color:#345c73;
    cursor:pointer;
    display:inline-flex;
    font-size:14px;
    justify-content:center;
    line-height:16px;
    padding-bottom:9px;
    padding-top:9px;
    position:relative;
    width:100%
}
.pages .radio_buttons input[type=radio]{
    display:none
}
.pages .radio_buttons input:checked+label,.widget_header .radio_buttons input:checked+label{
    background-color:#37a2e0;
    border-bottom:1px solid transparent;
    border-left:1px solid transparent;
    border-radius:2px;
    border-top:1px solid transparent;
    color:#fff;
    position:relative;
    z-index:10
}
.pages .radio_buttons input:checked+label+label,.widget_header .radio_buttons input:checked+label+label{
    border-left:1px solid transparent
}
.pages .radio_buttons label:first-of-type,.widget_header .radio_buttons label:first-of-type{
    border-bottom-left-radius:2px;
    border-left:1px solid #e5e5e5;
    border-top-left-radius:2px
}
.pages .radio_buttons input:checked+label:first-of-type,.widget_header .radio_buttons input:checked+label:first-of-type{
    border-left:1px solid transparent
}
.pages .radio_buttons label:last-of-type,.widget_header .radio_buttons label:last-of-type{
    border-bottom-right-radius:2px;
    border-right:1px solid #e5e5e5;
    border-top-right-radius:2px
}
.pages .radio_buttons input:checked+label:last-of-type,.widget_header .radio_buttons input:checked+label:last-of-type{
    border-right:1px solid transparent
}
.pages .radio_payment .ui-state-default,.widget_header .radio_payment .ui-state-default{
    height:70px;
    width:33.333333%
}
.pages .radio_payment .ui-state-default.paypal,.widget_header .radio_payment .ui-state-default.paypal{
    background-image:url(/assets/img/payment_paypal.png?a8e096c5b6c86054a498952f29fb64eb);
    background-position:top;
    background-repeat:no-repeat;
    background-size:68px
}
.pages .radio_payment .ui-state-default.ui-state-active.paypal,.widget_header .radio_payment .ui-state-default.ui-state-active.paypal{
    background-position:bottom
}
.pages .radio_payment .ui-state-default.creditcard,.widget_header .radio_payment .ui-state-default.creditcard{
    background-image:url(/assets/img/payment_creditcard.png?7138d1101ab5fa9c68be7c37a600df8a);
    background-position:top;
    background-repeat:no-repeat;
    background-size:68px
}
.pages .radio_payment .ui-state-default.ui-state-active.creditcard,.widget_header .radio_payment .ui-state-default.ui-state-active.creditcard{
    background-position:bottom
}
.pages .radio_balance .ui-state-default,.widget_header .radio_balance .ui-state-default{
    height:70px;
    width:50%
}
.pages .spinner_wrapper .spinner,.widget_header .spinner_wrapper .spinner{
    border:1px solid #e5e5e5;
    border-radius:2px;
    color:#345c73;
    font-size:14px;
    height:36px;
    outline:none;
    padding:0 10px;
    text-align:center;
    width:100%
}
.pages .spinner_wrapper .icon-chevron-down,.pages .spinner_wrapper .icon-chevron-up,.widget_header .spinner_wrapper .icon-chevron-down,.widget_header .spinner_wrapper .icon-chevron-up{
    background-color:#37a2e0;
    cursor:pointer;
    display:table;
    font-size:0;
    font-style:normal;
    height:36px;
    position:absolute;
    text-align:center;
    width:38px
}
.pages .spinner_wrapper .icon-chevron-up,.widget_header .spinner_wrapper .icon-chevron-up{
    border-bottom-right-radius:2px;
    border-top-right-radius:2px;
    right:0;
    top:0
}
.pages .spinner_wrapper .icon-chevron-up:before,.widget_header .spinner_wrapper .icon-chevron-up:before{
    content:"H"
}
.pages .spinner_wrapper .icon-chevron-down,.widget_header .spinner_wrapper .icon-chevron-down{
    border-bottom-left-radius:2px;
    border-top-left-radius:2px;
    bottom:0;
    left:0
}
.pages .spinner_wrapper .icon-chevron-down:before,.widget_header .spinner_wrapper .icon-chevron-down:before{
    content:"F"
}
.pages .spinner_wrapper .icon-chevron-down:before,.pages .spinner_wrapper .icon-chevron-up:before,.widget_header .spinner_wrapper .icon-chevron-down:before,.widget_header .spinner_wrapper .icon-chevron-up:before{
    color:#fff;
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:10px;
    height:100%;
    line-height:36px;
    position:absolute;
    width:100%
}
.accordion{
    margin-bottom:50px
}
.accordion_item_title{
    cursor:pointer;
    font-weight:400;
    line-height:14px;
    outline:none;
    padding:19px 40px 19px 15px;
    position:relative
}
section .accordion_item_title h2{
    text-align:left
}
.accordion_item_title:after{
    color:#345c73;
    content:"J";
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:9px;
    height:5px;
    line-height:5px;
    position:absolute;
    right:20px;
    top:24px;
    transition:.5s linear;
    width:9px
}
.accordion_item_title span{
    display:inline-block;
    font-size:14px;
    line-height:14px
}
.accordion_item_content{
    margin-bottom:10px;
    padding:0 15px 20px
}
.accordion_item_content p{
    font-size:14px;
    line-height:28px
}
.accordion_item{
    background-color:#fbfbfb;
    border:1px solid #e5e5e5;
    border-radius:4px;
    margin-bottom:10px
}
.accordion_item.active .accordion_item_title{
    color:#37a2e0;
    font-weight:500
}
.accordion_item.active .accordion_item_title:after{
    color:#37a2e0;
    transform:rotate(180deg)
}
.tooltip-inner{
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:5px;
    box-shadow:0 10px 12px -3px rgba(36,38,53,.12);
    color:#244559;
    font-size:12px;
    font-weight:400;
    line-height:18px;
    max-width:300px;
    padding:15px 17px;
    text-align:left
}
.tooltip-inner strong{
    font-weight:500
}
.tooltip.bottom,.tooltip.left,.tooltip.right,.tooltip.top{
    padding:4px
}
.pages .radio{
    height:18px;
    margin-top:2px;
    width:18px
}
.pages .radio label{
    border:1px solid #e5e5e5;
    border-radius:50%;
    display:inline-block;
    height:100%;
    position:relative;
    vertical-align:top;
    width:100%
}
.pages .price_choice_item.click .radio label,.pages .radio label.checked{
    border:1px solid #37a2e0
}
.pages .price_choice_item.click .radio label:before,.pages .radio span.checked:before{
    background-color:#37a2e0;
    border-radius:50%;
    content:"";
    display:block;
    height:10px;
    left:3px;
    position:absolute;
    top:3px;
    width:10px
}
.pages .radio input[type=radio]{
    zoom:1;
    background:none;
    border:none;
    display:-moz-inline-box;
    display:none;
    filter:alpha(opacity=0);
    height:100%;
    opacity:0;
    -moz-opacity:0;
    text-align:center;
    width:100%
}
.pages .checker label{
    background:url(/assets/img/checkbox.svg?01865b36fccbd246e4e381671dbed66c) no-repeat;
    background-size:20px;
    cursor:pointer;
    display:block;
    height:20px;
    width:20px
}
.pages .checker input:checked+label{
    background-position:0 100%
}
.pages .checker input[type=checkbox]{
    zoom:1;
    background:none;
    border:none;
    display:none;
    filter:alpha(opacity=0);
    height:100%;
    opacity:0;
    -moz-opacity:0;
    text-align:center;
    width:100%
}
.file_format_error{
    color:#ed5545;
    display:none;
    margin:4px 0;
    width:100%
}
.pages .tabs ul{
    list-style:none
}
.pages .tabs.tabs_customer{
    padding-bottom:10px
}
.pages .tabs.tabs_customer>ul{
    display:inline-block;
    margin-bottom:31px;
    position:relative;
    text-align:center;
    width:100%;
    z-index:0
}
.pages .tabs.tabs_customer>ul li{
    border:1px solid #e5e5e5;
    border-radius:4px 0 0 4px;
    cursor:pointer;
    float:left;
    height:44px;
    line-height:44px;
    outline:none;
    position:relative;
    text-align:center;
    width:50%
}
.pages .tabs.tabs_customer>ul li:last-child{
    border-radius:0 4px 4px 0;
    left:0;
    margin-left:0
}
.pages .tabs.tabs_customer>ul li.active{
    background-color:#37a2e0;
    border-color:#37a2e0;
    border-radius:4px;
    left:3px;
    z-index:9999
}
.pages .tabs.tabs_customer>ul li.active span{
    color:#fff
}
.pages .tabs.tabs_customer>ul li span{
    color:#244559;
    display:block;
    font-size:14px;
    font-weight:400;
    outline:none;
    text-decoration:none
}
.pages .tabs.tabs_customer>ul li+li.active{
    left:inherit;
    right:3px
}
.widget.widget_attention .widget_title{
    padding:26px 0 22px;
    position:relative
}
.widget.widget_attention .widget_title span{
    font-size:22px;
    font-weight:500;
    line-height:22px;
    position:relative
}
.widget.widget_attention .widget_title span:before{
    bottom:-13px;
    color:#f1f3f4;
    content:"%";
    display:block;
    font-size:50px;
    font-weight:500;
    left:-66px;
    line-height:50px;
    position:absolute
}
.widget.widget_attention .widget_title:before{
    border-bottom:1px solid #e5e5e5;
    border-bottom-right-radius:50px;
    border-right:1px solid #e5e5e5;
    border-top:1px solid #e5e5e5;
    border-top-right-radius:50px;
    left:-1px
}
.widget.widget_attention .widget_title:after,.widget.widget_attention .widget_title:before{
    background-color:#fff;
    bottom:-8px;
    content:"";
    display:block;
    height:16px;
    position:absolute;
    width:8px
}
.widget.widget_attention .widget_title:after{
    border-bottom:1px solid #e5e5e5;
    border-bottom-left-radius:50px;
    border-left:1px solid #e5e5e5;
    border-top:1px solid #e5e5e5;
    border-top-left-radius:50px;
    right:-1px
}
.widget.widget_attention .widget_content{
    border-top:1px dashed #e5e5e5;
    margin:0 20px;
    padding:25px 0 0;
    text-align:center
}
.widget.widget_attention .widget_content span{
    display:block;
    font-size:16px;
    line-height:26px;
    margin-bottom:8px;
    margin-top:0;
    padding:0
}
.widget.widget_attention .widget_content>p{
    font-size:16px;
    line-height:26px;
    padding:0 20%
}
.widget.widget_attention .widget_content>p:first-child{
    padding:0
}
.widget.widget_attention .widget_content>p strong{
    font-size:18px;
    font-weight:500;
    margin-left:5px;
    text-transform:uppercase
}
.widget.widget_attention .widget_content>p>a{
    background-image:url(/assets/img/sidebar_sprite.svg?249b780d0f25ff0453f1a9e9c8bd01c3);
    background-position:-226px -226px;
    background-repeat:no-repeat;
    color:#fff;
    display:block;
    font-size:18px;
    font-weight:500;
    height:40px;
    line-height:40px;
    margin:0 auto 10px;
    text-align:center;
    text-transform:uppercase;
    width:220px
}
.widget.widget_attention .attention_discount{
    border-top:1px dashed #e5e5e5;
    margin-top:35px;
    position:relative
}
.widget.widget_attention .attention_discount:before{
    background-color:#fff;
    border-bottom:1px solid #e5e5e5;
    border-bottom-right-radius:50px;
    border-right:1px solid #e5e5e5;
    border-top:1px solid #e5e5e5;
    border-top-right-radius:50px;
    content:"";
    display:block;
    height:16px;
    left:-21px;
    position:absolute;
    top:-8px;
    width:8px
}
.widget.widget_attention .attention_discount:after{
    background-color:#fff;
    border-bottom:1px solid #e5e5e5;
    border-bottom-left-radius:50px;
    border-left:1px solid #e5e5e5;
    border-top:1px solid #e5e5e5;
    border-top-left-radius:50px;
    content:"";
    display:block;
    height:16px;
    position:absolute;
    right:-21px;
    top:-8px;
    width:8px
}
.widget.widget_attention .attention_discount .attention_discount_content{
    padding:16px 0;
    position:relative;
    z-index:10
}
.widget.widget_attention .attention_discount a{
    color:#244559;
    display:inline-block;
    font-size:15px;
    font-weight:500;
    line-height:17px;
    position:relative;
    text-decoration:underline;
    text-transform:uppercase;
    vertical-align:middle
}
.widget.widget_attention .attention_discount a:hover{
    text-decoration:none
}
.widget.widget_attention .attention_discount a:before{
    left:-14px
}
.widget.widget_attention .attention_discount a:after,.widget.widget_attention .attention_discount a:before{
    background-image:url(/assets/img/sidebar_sprite.svg?249b780d0f25ff0453f1a9e9c8bd01c3);
    background-position:-446px -266px;
    background-repeat:no-repeat;
    content:"";
    display:block;
    height:7px;
    position:absolute;
    top:6px;
    width:9px
}
.widget.widget_attention .attention_discount a:after{
    right:-14px;
    transform:rotate(180deg)
}
.best_paper{
    border:none
}
.best_paper .widget_title{
    text-align:center
}
.best_paper .button{
    background-color:#fb8a44;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #ffd4b4;
    color:#fff;
    display:block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:46px;
    line-height:46px;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase
}
.best_paper .button:active,.best_paper .button:hover{
    background-color:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.best_paper_item{
    border-bottom:1px solid #eaeaea;
    margin:0 auto 11px;
    overflow:hidden;
    padding:0 2px 10px
}
.best_paper_item:last-child{
    border-bottom:none
}
.best_paper_item p{
    float:left;
    line-height:20px;
    width:70%
}
.best_paper_item span{
    color:#345c73;
    float:right;
    font-weight:400
}
.best_paper_item span strong{
    color:#37a2e0;
    font-size:18px;
    font-weight:700;
    line-height:20px;
    margin:0 0 0 5px
}
.widget_component.best_paper .widget_title{
    text-align:left
}
.widget_component.best_paper .widget_title h2{
    color:#480908;
    font-family:KyrialDisplayPro,sans-serif;
    font-size:40px;
    font-weight:700
}
.widget_component.best_paper .button{
    margin:32px auto 0;
    width:290px
}
.widget.widget_info_text.widget_delivery .widget_content strong:before{
    background-position:0 0;
    height:50px;
    top:8px;
    width:50px
}
.widget.widget_info_text.widget_plagiarism .widget_content strong:before{
    background-position:-50px -50px;
    height:55px;
    top:2px;
    width:50px
}
.widget.widget_info_text .widget_content{
    padding:5px 20px 8px
}
.widget.widget_info_text .widget_content strong{
    display:block;
    font-size:14px;
    font-weight:400;
    line-height:22px;
    margin-bottom:18px;
    padding-left:64px;
    position:relative
}
.widget.widget_info_text .widget_content strong:before{
    background-image:url(/assets/img/sidebar_sprite.svg?249b780d0f25ff0453f1a9e9c8bd01c3);
    background-repeat:no-repeat;
    content:"";
    display:block;
    left:0;
    position:absolute
}
.widget.widget_info_text .widget_content ul{
    border-top:1px solid #e5e5e5;
    list-style:none;
    margin:0;
    padding:21px 0 0
}
.widget.widget_info_text .widget_content ul li{
    font-size:14px;
    line-height:21px;
    margin-bottom:10px;
    padding-left:15px;
    position:relative
}
.widget.widget_info_text .widget_content ul li:before{
    background-color:#32affe;
    border-radius:50%;
    content:"";
    display:block;
    height:5px;
    left:0;
    position:absolute;
    top:7px;
    width:5px
}
.widget_discounts .widget_content{
    padding:10px 5% 25px
}
.widget_discounts .widget_content>strong{
    color:#1c88fe;
    display:block;
    font-size:20px;
    font-weight:500;
    line-height:20px;
    padding:10px;
    position:relative;
    text-align:center
}
.widget_discounts p{
    font-size:14px;
    letter-spacing:-.5px;
    line-height:20px;
    margin-bottom:15px
}
.widget_discounts label{
    display:block;
    font-size:13px;
    line-height:13px;
    margin-bottom:19px
}
.widget_discounts input[type=text]{
    width:100%
}
.widget_discounts .button{
    background-color:#37a2e0;
    border-radius:4px;
    box-shadow:0 7px 7px -5px #9adaff;
    color:#fff;
    display:block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:100%
}
.widget_discounts .button:active,.widget_discounts .button:hover{
    background-color:#4daae0;
    box-shadow:0 7px 7px -5px #9adaff
}
.widget_features{
    background-color:#fff
}
.widget_features .widget_content{
    padding:0 5%
}
.widget_features .feature_item{
    border-bottom:1px solid #e5e5e5;
    display:inline-block;
    text-align:left;
    width:100%
}
.widget_features .feature_item p{
    float:left;
    font-size:14px;
    line-height:16px;
    padding-bottom:17px;
    padding-top:17px;
    width:52%
}
.widget_features .feature_item span{
    float:left;
    font-size:13px;
    line-height:50px;
    text-align:right;
    width:30%
}
.widget_features .feature_item span i{
    font-style:normal
}
.widget_features .feature_item span strong{
    display:inline-block;
    font-size:13px;
    font-weight:400;
    position:relative
}
.widget_features .feature_item span strong:before{
    background-color:#fb8a44;
    content:"";
    display:block;
    height:1px;
    left:0;
    position:absolute;
    top:23px;
    width:100%
}
.widget_features .feature_item b{
    color:#569a34;
    float:right;
    font-size:14px;
    font-weight:500;
    line-height:46px;
    position:relative;
    right:-5px;
    text-transform:uppercase;
    z-index:1
}
.widget_features .feature_item b:before{
    background-image:url(/assets/img/main_sprite.svg?a77bcca5513d03dc7fd9c4b0f6f0f07b);
    background-position:-518px -197px;
    background-repeat:no-repeat;
    content:"";
    display:block;
    height:35px;
    position:absolute;
    right:-20px;
    top:2px;
    width:82px;
    z-index:-1
}
.widget_features .free_features_info{
    margin-top:1px;
    padding:4px 0 19px
}
.widget_features .free_features_info p{
    color:#1f262a;
    font-size:18px;
    font-weight:500;
    line-height:26px;
    padding:0 18%;
    text-align:center
}
.widget_features .free_features_info p span{
    margin:0 1px;
    position:relative
}
.widget_features .free_features_info p span:before{
    background-color:#fb8a44;
    content:"";
    display:block;
    height:1px;
    left:0;
    position:absolute;
    top:50%;
    width:100%
}
.widget_features .free_features_info p strong{
    font-weight:500
}
.widget_features .free_features_info p b{
    color:#68bb3f;
    font-weight:500;
    text-transform:uppercase
}
.widget_features .free_features_info .button{
    background-color:#fb8a44;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #ffd4b4;
    color:#fff;
    display:block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    margin:15px auto 0;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:90%
}
.widget_features .free_features_info .button:active,.widget_features .free_features_info .button:hover{
    background-color:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.widget_get_price{
    border-radius:5px
}
.widget_get_price .widget_title{
    border-radius:4px 4px 0 0
}
.widget_get_price .widget_content{
    padding:0 5% 19px
}
.widget_get_price .jq-selectbox{
    float:right;
    max-width:59%;
    min-width:59%
}
.widget_get_price .total_price{
    font-size:18px;
    line-height:22px;
    overflow:hidden;
    padding-top:9px;
    width:100%
}
.widget_get_price .total_price p{
    display:inline-block;
    font-size:16px;
    font-weight:500;
    line-height:16px;
    margin:3px 50px 0 0;
    vertical-align:top
}
.widget_get_price .total_price>span{
    display:inline-block;
    font-size:22px;
    font-weight:700;
    line-height:22px;
    vertical-align:top
}
.widget_get_price .total_price span sup{
    display:inline-block;
    font-size:16px;
    line-height:16px;
    margin-right:2px;
    vertical-align:top
}
.widget_get_price .total_price span i{
    font-size:14px;
    font-style:normal;
    line-height:22px
}
.widget_get_price .field_item{
    margin-bottom:15px
}
.widget_get_price .field_item.pages>label,.widget_get_price .field_item>label{
    float:left;
    margin-bottom:0;
    width:41%
}
.widget_get_price .field_item.pages>label{
    line-height:18px
}
.widget_get_price .field_item.pages .spinner_wrapper{
    width:calc(59% - 30px)
}
.widget_get_price .field_item.field_urgency>label{
    line-height:22px;
    margin-bottom:0
}
.widget_get_price .field_item.field_urgency .jq-selectbox{
    float:left;
    max-width:calc(59% - 30px);
    min-width:calc(59% - 30px)
}
.widget_get_price .field_item.field_urgency .price_page{
    float:left;
    font-size:12px;
    line-height:16px;
    margin-top:-16px;
    width:41%
}
.widget_get_price .field_item.field_urgency .price_page p{
    display:inline-block
}
.widget_get_price .field_item.field_urgency .price_page span.per_page{
    color:#68bb3f;
    display:inline-block
}
.widget_get_price .field_item.field_urgency .price_page span sup{
    vertical-align:bottom
}
.widget_get_price .field_item.field_urgency .price_page span i{
    font-style:normal
}
.widget_get_price .button{
    background-color:#fb8a44;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #ffd4b4;
    color:#fff;
    display:block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    margin:17px auto 0;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:100%
}
.widget_get_price .button:active,.widget_get_price .button:hover{
    background-color:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.widget_header.widget_get_price{
    background-color:#fff;
    box-shadow:0 10px 40px rgba(0,0,0,.2);
    padding:0 0 15px;
    width:480px
}
.widget_header.widget_get_price .widget_content{
    padding-bottom:11px
}
.widget_header.widget_get_price .widget_title{
    background-color:#fff;
    padding:24px 0 21px;
    text-align:center
}
.widget_header.widget_get_price .widget_title span{
    display:block;
    font-size:22px;
    font-weight:500;
    line-height:24px
}
.widget_header.widget_get_price .widget_content{
    padding-left:30px;
    padding-right:30px
}
.widget_header.widget_get_price .field_item>label{
    line-height:36px;
    width:calc(100% - 280px)
}
.widget_header.widget_get_price .field_item.pages>label{
    width:calc(100% - 280px)
}
.widget_header.widget_get_price .field_item.field_urgency .jq-selectbox,.widget_header.widget_get_price .field_item.field_urgency .spinner_wrapper,.widget_header.widget_get_price .field_item.pages .jq-selectbox,.widget_header.widget_get_price .field_item.pages .spinner_wrapper{
    max-width:250px;
    min-width:250px
}
.widget_header.widget_get_price .field_item.pages>label{
    line-height:18px
}
.widget_header.widget_get_price .field_item.field_urgency>label{
    line-height:22px
}
.widget_header.widget_get_price .field_item.field_urgency .price_page{
    width:33%
}
.widget_header.widget_get_price .total_price{
    float:left;
    width:47%
}
.widget_header.widget_get_price .total_price p{
    margin-bottom:4px;
    margin-right:0;
    width:100%
}
.widget_header.widget_get_price .total_price>span{
    display:block;
    letter-spacing:.8px
}
.widget_header.widget_get_price .total_price span i{
    font-size:16px
}
.widget_header.widget_get_price .button{
    float:right;
    height:46px;
    line-height:46px;
    margin-top:10px;
    width:220px
}
.widget_header.widget_get_price .jq-selectbox{
    max-width:280px;
    min-width:280px
}
.widget_header.widget_get_price .field_submit{
    overflow:hidden
}
.pages .widget_get_price .radio_buttons{
    width:100%
}
.widget.widget_payments_security p,.widget_component.payments_security p{
    margin-bottom:10px;
    padding-bottom:10px
}
.widget.payments_security,.widget_payments_security{
    padding:0 20px
}
.widget.payments_security .payments_security_badges,.widget_payments_security .payments_security_badges{
    overflow:hidden
}
.widget.payments_security .payments_security_badges .payments_security_badge_item,.widget_payments_security .payments_security_badges .payments_security_badge_item{
    float:left;
    height:35px;
    padding-top:11px;
    position:relative;
    width:50%
}
.widget.payments_security .payments_security_badges .payments_security_badge_item p,.widget.payments_security .payments_security_badges .payments_security_badge_item span,.widget_payments_security .payments_security_badges .payments_security_badge_item p,.widget_payments_security .payments_security_badges .payments_security_badge_item span{
    position:relative;
    text-transform:uppercase;
    z-index:2
}
.widget.payments_security .payments_security_badges .payments_security_badge_item span,.widget_payments_security .payments_security_badges .payments_security_badge_item span{
    font-weight:700
}
.widget.payments_security .payments_security_badges .payments_security_badge_item:before,.widget_payments_security .payments_security_badges .payments_security_badge_item:before{
    background-image:url(/assets/img/main_sprite.svg?a77bcca5513d03dc7fd9c4b0f6f0f07b);
    background-repeat:no-repeat;
    content:"";
    display:block;
    height:35px;
    left:0;
    position:absolute;
    top:0;
    width:130px;
    z-index:1
}
.widget.payments_security .payments_security_badges .payments_security_badge_item:first-child:before,.widget_payments_security .payments_security_badges .payments_security_badge_item:first-child:before{
    background-position:-1115px -560px
}
.widget.payments_security .payments_security_badges .payments_security_badge_item:first-child:after,.widget_payments_security .payments_security_badges .payments_security_badge_item:first-child:after{
    background-color:#eaeaea;
    content:"";
    display:block;
    height:35px;
    position:absolute;
    right:0;
    top:0;
    width:1px
}
.widget.payments_security .payments_security_badges .payments_security_badge_item:last-child,.widget_payments_security .payments_security_badges .payments_security_badge_item:last-child{
    padding-left:60px
}
.widget.payments_security .payments_security_badges .payments_security_badge_item:last-child:before,.widget_payments_security .payments_security_badges .payments_security_badge_item:last-child:before{
    background-position:-1245px -595px;
    right:0
}
.widget.payments_security p{
    margin-bottom:20px;
    padding-bottom:20px
}
.widget.payments_security .payments_security_badges .payments_security_badge_item{
    height:60px
}
.widget.payments_security .payments_security_badges .payments_security_badge_item:before{
    height:60px;
    left:0;
    width:230px
}
.widget.payments_security .payments_security_badges .payments_security_badge_item:first-child:before{
    background-position:-1375px -655px
}
.widget.payments_security .payments_security_badges .payments_security_badge_item:first-child:after{
    height:60px
}
.widget.payments_security .payments_security_badges .payments_security_badge_item:last-child:before{
    background-position:-1605px -715px;
    left:inherit;
    right:0
}
.pages .widget.widget_payments_security .widget_content{
    display:inline-block;
    padding:12px 0 22px;
    width:100%
}
.pages .widget.widget_payments_security .widget_content>p{
    line-height:21px;
    margin-bottom:12px
}
.pages .widget.widget_payments_security .payments_security_services{
    border-bottom:1px solid #e5e5e5;
    overflow:hidden;
    padding-bottom:20px;
    text-align:center
}
.pages .widget.widget_payments_security .payments_security_badges{
    padding-bottom:18px;
    padding-top:0
}
.pages .widget.widget_payments_security .payments_security_badges .payments_security_badge_item{
    padding-top:9px
}
.pages .widget.widget_payments_security .payments_security_badges .payments_security_badge_item p,.pages .widget.widget_payments_security .payments_security_badges .payments_security_badge_item span{
    border-bottom:none;
    display:block;
    font-size:10px;
    line-height:10px;
    margin-bottom:0;
    padding-bottom:0
}
.pages .widget.widget_payments_security .payments_security_badges .payments_security_badge_item:before{
    left:calc(50% - 65px)
}
.pages .widget.widget_payments_security .payments_security_badges .payments_security_badge_item:first-child{
    padding-left:15px
}
.pages .widget.widget_payments_security .payments_security_badges .payments_security_badge_item:last-child{
    padding-left:20px
}
.cabinet .widget_payments_security .payments_security_badges .payments_security_badge_item{
    padding-top:4px
}
.cabinet .widget_payments_security .payments_security_badges .payments_security_badge_item p,.cabinet .widget_payments_security .payments_security_badges .payments_security_badge_item span{
    font-size:10px;
    line-height:10px;
    margin-bottom:0;
    padding-bottom:0
}
.cabinet .widget_payments_security .payments_security_badges .payments_security_badge_item:last-child{
    padding-left:40px
}
.payments_security_guarateed{
    background:url(/assets/img/lock.png?3ee15f0ae7f332526f9aa53602f4e208) 50% no-repeat;
    float:left;
    min-height:100px;
    width:40%
}
.payments_security_badges{
    overflow:hidden;
    padding:10px 0;
    text-align:center
}
.payments_security_badge_item{
    display:inline-block;
    vertical-align:top
}
.payments_security_badge_item img{
    height:auto;
    max-width:100%
}
.payments_security_item{
    border-radius:3px;
    float:left;
    height:29px;
    margin-right:23px;
    position:relative;
    width:67px
}
.payments_security_item:before{
    background-image:url(/assets/img/footer_sprite.svg?bd7f8e9713392523422e9a3ed4a567ee);
    background-repeat:no-repeat;
    content:"";
    display:block;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.payments_security_item:first-child,.payments_security_item:last-child{
    display:none
}
.payments_security_item:nth-child(2):before{
    background-position:0 0
}
.payments_security_item:nth-child(3):before{
    background-position:-67px -29px
}
.payments_security_item:nth-child(4):before{
    background-position:-134px -58px
}
.payments_security_item:nth-child(5){
    margin-right:0
}
.payments_security_item:nth-child(5):before{
    background-position:-201px -87px
}
.widget_component.payments_security{
    border:none;
    padding:0
}
.widget_component.payments_security .widget_title{
    text-align:left;
    text-transform:none;
    width:100%
}
.widget_component.payments_security h3{
    color:#fff;
    font-size:18px;
    font-weight:400;
    margin-bottom:10px
}
.widget_component.payments_security .payments_security_content{
    width:100%
}
.widget_component.payments_security .payments_security_services{
    margin:5px 0 0;
    overflow:hidden;
    position:relative
}
.widget_component.payments_security p{
    border-bottom:1px solid #eaeaea;
    line-height:28px;
    width:100%
}
.widget_component.payments_security .payments_security_badges{
    margin-top:10px
}
.widget_testimonial+.widget_testimonial{
    border-top-left-radius:0;
    border-top-right-radius:0;
    margin-top:-28px;
    position:relative;
    z-index:1
}
.widget_testimonial{
    overflow:hidden
}
.widget_testimonial .customer_testimonial_item{
    border:none;
    min-height:auto;
    padding:18px
}
.widget_testimonial .customer_testimonial_data .rating_wrapper{
    float:none;
    line-height:18px;
    margin-top:0
}
.widget_testimonial .customer_testimonial_info:after{
    top:6px
}
.widget_testimonial .customer_testimonial_carousel_widget+.customer_testimonial_carousel_widget{
    border-top:1px solid #e5e5e5
}
.widget.know_need{
    padding-bottom:20px
}
.widget.know_need .widget_title{
    background:none;
    margin:0 5%;
    padding-top:19px
}
.widget.know_need .widget_title span{
    font-size:22px;
    line-height:28px
}
.widget.know_need .widget_content{
    padding:15px 0 0
}
.widget.know_need p{
    color:#1f262a;
    line-height:20px;
    padding:0 5% 10px
}
.widget.know_need .button{
    background-color:#37a2e0;
    border-radius:4px;
    box-shadow:0 7px 7px -5px #9adaff;
    color:#fff;
    display:block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    margin:10px auto 0;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:90%
}
.widget.know_need .button:active,.widget.know_need .button:hover{
    background-color:#4daae0;
    box-shadow:0 7px 7px -5px #9adaff
}
.pages .widget.widget_life_time{
    border:none;
    margin-bottom:0;
    padding:19px 0 0 75px
}
.pages .life_time_item,.pages .widget.widget_life_time{
    display:inline-block;
    position:relative;
    vertical-align:top;
    width:100%
}
.pages .life_time_item{
    border-radius:4px;
    margin-bottom:20px;
    max-width:calc(100% - 40px);
    padding:17px 0 15px 20px;
    z-index:10
}
.pages .life_time_item:first-child{
    background-color:#3190c6;
    width:370px
}
.pages .life_time_item:first-child .life_time_procent span:before{
    right:22px
}
.pages .life_time_item:nth-child(2){
    background-color:#37a2e0;
    width:470px
}
.pages .life_time_item:last-child{
    background-color:#3aabed;
    width:570px
}
.pages .life_time_description{
    max-width:290px
}
.pages .life_time_description span{
    color:#fff;
    display:block;
    font-size:16px;
    font-weight:500;
    line-height:19px;
    margin-bottom:8px
}
.pages .life_time_description p{
    color:#fff;
    font-size:14px;
    line-height:21px
}
.pages .life_time_procent{
    background-color:#fff;
    border:2px solid #3190c6;
    border-radius:50%;
    height:64px;
    position:absolute;
    right:-32px;
    top:calc(50% - 30px);
    width:64px
}
.pages .life_time_procent:before{
    background-color:#fff;
    border-radius:50%;
    content:"";
    display:block;
    height:68px;
    left:-4px;
    position:absolute;
    top:-4px;
    width:68px;
    z-index:-1
}
.pages .life_time_procent span{
    color:#37a2e0;
    display:inline-block;
    font-size:10px;
    font-weight:500;
    line-height:74px;
    position:relative;
    text-align:center;
    text-transform:uppercase;
    vertical-align:top;
    width:100%
}
.pages .life_time_procent span:before{
    color:#37a2e0;
    content:"%";
    display:block;
    font-size:12px;
    font-weight:500;
    line-height:12px;
    position:absolute;
    right:16px;
    top:20px
}
.pages .life_time_procent span strong{
    font-size:28px;
    font-weight:500
}
.widget_promo{
    background-color:#fff;
    bottom:0;
    box-shadow:0 -1px 5px rgba(0,0,0,.1);
    overflow:hidden;
    position:fixed;
    width:100%;
    z-index:999999
}
.widget_promo p{
    color:#234659;
    font-size:12px;
    font-weight:500;
    line-height:36px;
    text-transform:uppercase
}
.widget_promo_wrapper{
    display:table;
    margin:0 auto;
    max-width:1180px;
    min-width:320px;
    position:relative;
    text-align:center;
    width:100%
}
.widget_promo_close{
    background:none;
    border:none;
    cursor:pointer;
    height:10px;
    position:absolute;
    right:10px;
    top:13px;
    width:10px
}
.widget_promo_close:before{
    color:#9fa7ac;
    content:"C";
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:10px;
    left:0;
    position:absolute;
    top:0
}
.widget_promo a:not(.widget_promo_close){
    background-color:#fb8a44;
    border-radius:2px;
    color:#fff;
    display:inline-block;
    line-height:23px;
    margin:0 10px;
    padding:0 10px;
    vertical-align:baseline
}
.widget_our_customers .our_customers_item{
    margin-bottom:19px;
    padding-left:55px;
    position:relative
}
.widget_our_customers .our_customers_item:before{
    background-image:url(/assets/img/sidebar_sprite.svg?249b780d0f25ff0453f1a9e9c8bd01c3);
    background-repeat:no-repeat;
    content:"";
    display:block;
    height:35px;
    left:6px;
    position:absolute;
    top:11px;
    width:35px
}
.widget_our_customers .our_customers_item:first-child:before{
    background-position:-100px -105px
}
.widget_our_customers .our_customers_item:nth-child(2):before{
    background-position:-135px -140px;
    left:0;
    width:40px
}
.widget_our_customers .our_customers_item:nth-child(2) b{
    margin-left:0
}
.widget_our_customers .our_customers_item:last-child:before{
    background-position:-175px -175px;
    top:2px
}
.widget_our_customers .our_customers_item span{
    display:block;
    font-weight:500;
    line-height:21px
}
.widget_our_customers .our_customers_item p{
    line-height:21px
}
.section.choose_stats{
    border-bottom:1px solid #dadada;
    padding-bottom:40px
}
.section.choose_stats .section_block{
    overflow:hidden
}
.why_choose_wrapper .why_choose_item{
    float:left;
    margin-bottom:5px;
    padding-top:21px;
    text-align:center;
    width:33.3%
}
.why_choose_wrapper .why_choose_item span:not(.rating_item){
    color:#2f8bc0;
    font-size:30px;
    font-weight:500;
    line-height:30px
}
.why_choose_wrapper .why_choose_item p{
    color:#738895;
    display:block;
    font-size:16px;
    line-height:16px;
    margin-top:13px
}
.why_choose_wrapper .why_choose_item:last-child span{
    padding-right:160px;
    position:relative
}
.why_choose_wrapper .why_choose_item:last-child span:after{
    background:url(/assets/img/stars_block.svg?93c48b5f155e9ee29c207d1b2b368ac8) 50% no-repeat;
    content:"";
    display:block;
    height:24px;
    position:absolute;
    right:0;
    top:5px;
    width:148px
}
.section.writing_service{
    background-color:#fafafa;
    padding:70px 0;
    text-align:center
}
.section.writing_service .h1,.section.writing_service h1{
    display:inline-block;
    font-size:34px;
    font-weight:500;
    line-height:44px;
    padding:0 270px 49px;
    text-transform:none
}
.section.writing_service .section_content{
    -moz-column-count:1;
    column-count:1;
    -moz-column-gap:40px;
    column-gap:40px;
    overflow:hidden
}
.section.writing_service .writing_service_item{
    padding:0 6px
}
.section.writing_service .writing_service_item h2{
    font-size:20px;
    line-height:30px;
    margin-bottom:12px;
    text-align:left
}
.section.writing_service .writing_service_item h3,.section.writing_service .writing_service_item span{
    display:block;
    font-size:16px;
    font-weight:500;
    line-height:24px;
    margin-bottom:12px;
    text-align:left
}
.section.writing_service .writing_service_item p{
    display:block;
    line-height:28px;
    margin-bottom:12px
}
.section.writing_service .writing_service_item p:last-child{
    margin-bottom:0
}
.section.writing_service .writing_service_item p+h3{
    padding-top:5px
}
.section.writing_service .text{
    -moz-column-count:1;
    column-count:1;
    -moz-column-gap:40px;
    column-gap:40px;
    overflow:hidden
}
.section.free_features{
    background-color:#fbfbfb;
    padding:70px 0
}
.section.free_features>h2{
    margin-bottom:23px
}
.free_features{
    padding-bottom:20px
}
.free_features .section_content{
    display:block
}
.free_features .free_features_content{
    padding:6px 0 5px;
    text-align:center
}
.free_features .feature_item{
    border:1px solid #eaeaea;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    display:inline-block;
    margin:0 .5%;
    position:relative;
    vertical-align:top;
    width:15.2%
}
.free_features .feature_item p{
    align-items:center;
    background-color:#fff;
    border-bottom:1px solid #eaeaea;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    display:inline-flex;
    font-size:15px;
    font-weight:500;
    justify-content:center;
    min-height:32px;
    padding:0 10px;
    width:100%
}
.free_features .feature_item span{
    display:inline-block;
    line-height:14px;
    padding-left:20px;
    vertical-align:top;
    width:60%
}
.free_features .feature_item span i{
    display:inline-block;
    font-style:normal;
    vertical-align:middle
}
.free_features .feature_item span strong{
    display:inline-block;
    font-weight:400;
    position:relative;
    vertical-align:middle
}
.free_features .feature_item span strong:before{
    background-color:#fb8a44;
    content:"";
    display:block;
    height:1px;
    left:0;
    position:absolute;
    top:calc(50% - 1px);
    width:100%
}
.free_features .feature_item b{
    color:#569a34;
    display:inline-block;
    font-weight:500;
    line-height:14px;
    position:relative;
    text-align:center;
    text-transform:uppercase;
    vertical-align:top;
    width:40%;
    z-index:1
}
.free_features .feature_item b:before{
    background-image:url(/assets/img/main_sprite.svg?a77bcca5513d03dc7fd9c4b0f6f0f07b);
    background-position:-518px -197px;
    background-repeat:no-repeat;
    content:"";
    display:block;
    height:35px;
    position:absolute;
    right:-6px;
    top:-14px;
    width:82px;
    z-index:-1
}
.free_features .feature_item_title{
    display:flex;
    height:70px
}
.free_features .feature_item_content{
    background-color:#fbfbfb;
    padding:17px 0;
    text-align:left
}
.free_features .free_features_info{
    text-align:center
}
.free_features .free_features_info p{
    display:inline-block;
    font-size:22px;
    font-weight:500;
    line-height:22px;
    padding:44px 30px 0
}
.free_features .free_features_info p strong{
    font-weight:500;
    margin-left:6px
}
.free_features .free_features_info p span{
    margin:0 2px;
    position:relative
}
.free_features .free_features_info p span:before{
    background-color:#fb8a44;
    content:"";
    display:block;
    height:1px;
    left:0;
    position:absolute;
    top:calc(50% - 1px);
    width:100%
}
.free_features .free_features_info p b{
    color:#68bb3f;
    font-weight:500;
    margin-left:2px;
    text-transform:uppercase
}
.free_features .free_features_info .button{
    background-color:#fb8a44;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #ffd4b4;
    color:#fff;
    display:block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:46px;
    line-height:46px;
    margin:40px auto 0;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:280px
}
.free_features .free_features_info .button:active,.free_features .free_features_info .button:hover{
    background-color:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.section.price_payments{
    padding:81px 0 100px;
    position:relative
}
.section.price_payments .section_content,.section.price_payments .widget_title{
    position:relative;
    text-align:center
}
.section.price_payments .widget_title .h2,.section.price_payments .widget_title span{
    background-color:#fff;
    color:#244559;
    display:inline-block;
    font-family:GothamPro,sans-serif;
    font-size:22px;
    font-weight:500;
    height:50px;
    line-height:50px;
    position:relative;
    text-indent:-50px;
    top:-25px;
    width:360px
}
.section.price_payments .widget_title .h2:before,.section.price_payments .widget_title span:before{
    background-image:url(/assets/img/main_sprite.svg?a77bcca5513d03dc7fd9c4b0f6f0f07b);
    background-repeat:no-repeat;
    content:"";
    display:block;
    position:absolute
}
.section.price_payments .best_paper{
    border:1px solid #eaeaea;
    border-radius:4px;
    float:left;
    min-height:308px;
    padding:0 30px 5px;
    text-align:left;
    width:49%
}
.section.price_payments .best_paper .widget_title .h2:before,.section.price_payments .best_paper .widget_title span:before{
    background-position:-600px -232px;
    height:50px;
    left:260px;
    top:0;
    width:50px
}
.section.price_payments .payments_security{
    border:1px solid #eaeaea;
    border-radius:4px;
    float:right;
    min-height:308px;
    padding:0 30px 10px;
    text-align:left;
    width:49%
}
.section.price_payments .payments_security .widget_title .h2:before,.section.price_payments .payments_security .widget_title span:before{
    background-position:-650px -282px;
    height:46px;
    left:280px;
    top:2px;
    width:38px
}
.section.price_payments .button{
    background-color:#fb8a44;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #ffd4b4;
    clear:both;
    color:#fff;
    display:inline-block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:46px;
    line-height:46px;
    margin:30px auto 0;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:280px
}
.section.price_payments .button:active,.section.price_payments .button:hover{
    background-color:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.section.customers_testimonials .section_content{
    display:block;
    position:relative
}
.section.customers_testimonials{
    overflow:visible;
    padding:70px 0
}
.customers_testimonials,.customers_testimonials .customers_testimonials_heading{
    position:relative
}
.customers_testimonials .button{
    border:2px solid #d6e8f4;
    border-radius:4px;
    color:#37a2e0;
    display:block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:46px;
    line-height:44px;
    margin:22px auto 0;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:290px
}
.customers_testimonials .button:active,.customers_testimonials .button:hover{
    background-color:#f2f8fb
}
.customers_testimonials .owl-carousel .owl-stage{
    display:flex;
    flex-wrap:wrap;
    padding:47px 0 33px
}
.customers_testimonials .owl-carousel .owl-item.active+.owl-item.active{
    margin-left:-1px
}
.customers_testimonials .owl-carousel .owl-item.active+.owl-item.active+.owl-item{
    margin-left:1px
}
.customers_testimonials .owl-nav>div{
    background-color:#f1f3f4;
    border-radius:100%;
    cursor:pointer;
    font-size:0;
    height:34px;
    margin-top:-17px;
    position:absolute;
    top:50%;
    width:34px
}
.customers_testimonials .owl-nav>div:before{
    color:#738895;
    content:"J";
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:8px;
    position:absolute;
    top:13px;
    transition:all .3s
}
.customers_testimonials .owl-nav>div:hover{
    background-color:#37a2e0;
    box-shadow:0 5px 10px -2px #9adaff
}
.customers_testimonials .owl-nav>div:hover:before{
    color:#fff
}
.customers_testimonials .owl-nav>div.owl-prev{
    left:0
}
.customers_testimonials .owl-nav>div.owl-prev:before{
    left:12px;
    transform:rotate(90deg)
}
.customers_testimonials .owl-nav>div.owl-next{
    right:0
}
.customers_testimonials .owl-nav>div.owl-next:before{
    right:12px;
    transform:rotate(-90deg)
}
.customers_testimonials .owl-dots{
    margin-top:-3px;
    text-align:center;
    width:100%
}
.customers_testimonials .owl-dots .owl-dot{
    background-color:#d5dbdf;
    border-radius:100%;
    display:inline-block;
    height:6px;
    margin:0 7px;
    vertical-align:top;
    width:6px
}
.customers_testimonials .owl-dots .owl-dot.active{
    background-color:#37a2e0
}
.customer_testimonial_carousel{
    display:table;
    margin:0 auto;
    padding:0 65px;
    position:relative;
    width:100%
}
.customer_testimonial_carousel .owl-item.active .customer_testimonial_item{
    border-bottom-left-radius:4px;
    border-top-left-radius:4px
}
.customer_testimonial_carousel .owl-item.active+.owl-item.active .customer_testimonial_item{
    border-radius:0 4px 4px 0
}
.customer_testimonial_item{
    background-color:#fff;
    border:1px solid #eaeaea;
    float:left;
    height:100%;
    min-height:255px;
    padding:29px 25px 13px;
    position:relative
}
.customer_testimonial_item>p{
    font-size:14px;
    line-height:28px;
    padding-top:16px
}
.customer_testimonial_info{
    border-bottom:1px solid #e5e5e5;
    overflow:hidden;
    padding:0 0 21px 40px;
    position:relative
}
.customer_testimonial_info:before{
    background-color:#37a2e0;
    border-radius:50%;
    content:"";
    display:block;
    height:30px;
    left:0;
    position:absolute;
    top:5px;
    width:30px
}
.customer_testimonial_info:after{
    color:#fff;
    content:"N";
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:14px;
    left:8px;
    position:absolute;
    top:13px
}
.customer_testimonial_info>span{
    color:#58627c;
    display:block;
    margin:14px 0 5px
}
.customer_testimonial_info>p{
    color:#738895
}
.customer_testimonial_data{
    margin-bottom:14px
}
.customer_testimonial_data strong{
    display:inline-block;
    font-size:18px;
    font-weight:500;
    line-height:18px;
    margin-right:20px;
    text-transform:uppercase;
    vertical-align:top
}
.customer_testimonial_data strong+span{
    display:inline-block;
    line-height:18px;
    padding-left:18px;
    position:relative;
    vertical-align:top
}
.customer_testimonial_data strong+span:before{
    background-image:url(/assets/img/main_sprite.svg?a77bcca5513d03dc7fd9c4b0f6f0f07b);
    background-position:-506px -181px;
    background-repeat:no-repeat;
    content:"";
    display:block;
    height:16px;
    left:0;
    position:absolute;
    top:0;
    width:12px
}
.customer_testimonial_data p{
    color:#738895;
    line-height:18px;
    margin-bottom:7px
}
.customer_testimonial_data .rating_wrapper{
    float:right;
    position:relative;
    top:14px
}
.component .customers_testimonials{
    padding:50px 0
}
.section.steps{
    padding:70px 0
}
.section.steps .not_ready:after{
    clear:both;
    content:"";
    display:block
}
.section.steps .section_content{
    margin-top:50px
}
.section.steps .button{
    background-color:#fb8a44;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #ffd4b4;
    clear:both;
    color:#fff;
    display:block;
    float:left;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:46px;
    line-height:46px;
    margin:-58px 0 0 50%;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:280px
}
.section.steps .button:active,.section.steps .button:hover{
    background-color:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.section.steps .button:hover{
    text-decoration:none
}
.section.steps .ui-tabs-nav{
    float:right;
    width:55%
}
.section.steps .ui-tabs-nav li{
    cursor:pointer;
    list-style:none;
    margin-bottom:27px;
    max-width:515px;
    outline:none;
    padding-left:60px;
    position:relative;
    transition:all .3s
}
.section.steps .ui-tabs-nav li strong{
    background-color:#fff;
    border:1px solid #e5e5e5;
    border-radius:50%;
    box-sizing:border-box;
    color:#345c73;
    display:block;
    font-size:18px;
    font-weight:400;
    height:40px;
    left:0;
    line-height:40px;
    position:absolute;
    text-align:center;
    top:calc(50% - 20px);
    transition:all .3s;
    width:40px;
    z-index:2
}
.section.steps .ui-tabs-nav li:after{
    background-color:#e5e5e5;
    bottom:calc(-50% - 20px);
    content:"";
    display:block;
    height:100%;
    left:20px;
    position:absolute;
    transition:all .3s;
    width:1px
}
.section.steps .ui-tabs-nav li:last-child:after{
    display:none
}
.section.steps .ui-tabs-nav li:hover span{
    color:#37a2e0
}
.section.steps .ui-tabs-nav li:hover p{
    color:#244559
}
.section.steps .ui-tabs-nav li:hover strong{
    border:1px solid #37a2e0;
    color:#37a2e0
}
.section.steps .ui-tabs-nav li.active strong{
    background-color:#37a2e0;
    border:1px solid #37a2e0;
    color:#fff
}
.section.steps .ui-tabs-nav li.active:after{
    background-color:#37a2e0
}
.section.steps .ui-tabs-nav li.active{
    position:relative
}
.section.steps .ui-tabs-nav li.active h3{
    color:#37a2e0;
    font-weight:500
}
.section.steps .ui-tabs-nav li.active p{
    color:#244559
}
.section.steps .ui-tabs-nav li.active:hover strong{
    color:#fff
}
.section.steps .ui-tabs-nav{
    display:block;
    outline:none;
    position:relative;
    z-index:5
}
.section.steps .ui-tabs-nav h3{
    color:#345c73;
    display:block;
    font-size:18px;
    line-height:18px;
    margin-bottom:9px
}
.section.steps .ui-tabs-nav p{
    color:#738895;
    font-size:14px;
    line-height:21px;
    transition:all .3s
}
.section.steps #how-it-works-tabs-1,.section.steps #how-it-works-tabs-2,.section.steps #how-it-works-tabs-3,.section.steps #how-it-works-tabs-4,.section.steps #how-it-works-tabs-5{
    background-position:100% 0;
    background-repeat:no-repeat;
    float:left;
    min-height:536px;
    width:42.5%
}
.section.steps #how-it-works-tabs-1{
    background-image:url(/assets/img/welcome_tabs_bg_1.jpg?82c8f03267a32a5165bec1e12bf0fa4c)
}
.section.steps #how-it-works-tabs-2{
    background-image:url(/assets/img/welcome_tabs_bg_2.jpg?ab5519c721e425b68c0df69830692647)
}
.section.steps #how-it-works-tabs-3{
    background-image:url(/assets/img/welcome_tabs_bg_3.jpg?5f30015e3c66690c1e2d3b971a274a18)
}
.section.steps #how-it-works-tabs-4{
    background-image:url(/assets/img/welcome_tabs_bg_4.jpg?f58fc159dbe221281e4a1a1c8086e43f)
}
.section.steps #how-it-works-tabs-5{
    background-image:url(/assets/img/welcome_tabs_bg_5.jpg?8413f1b6ca8bd36d4c7ee79a82ba06ba)
}
.section{
    overflow:hidden;
    padding:25px 0;
    text-align:center;
    width:100%
}
.section .customers_testimonials_heading,.section .our_stats_heading,.section .recent_posts_heading,.section h1,.section h2{
    display:inline-block;
    font-size:34px;
    font-weight:500;
    line-height:44px;
    text-align:center
}
.section>h1{
    font-size:32px;
    width:1180px
}
.section_subtitle{
    color:#244559;
    font-size:14px;
    line-height:24px;
    margin:0 auto 30px;
    max-width:930px;
    text-align:center
}
.section>h2{
    margin-bottom:10px
}
.section .section_content{
    display:table;
    margin:0 auto;
    max-width:1180px;
    text-align:left;
    width:100%
}
.pages_description_social{
    overflow:hidden;
    padding:11px 0 19px;
    position:relative;
    text-align:center
}
.pages_description_social>i{
    float:right;
    font-style:normal;
    line-height:34px
}
.pages_description_social>i span{
    color:#929bb3
}
.pages_description_social>span{
    display:block;
    float:left;
    line-height:34px;
    margin-right:10px
}
.pages_description_social .social-likes{
    float:left;
    overflow:hidden
}
.pages_description_social .social-likes__widget{
    border:none;
    border-radius:34px;
    cursor:pointer;
    float:left;
    height:34px;
    margin-right:11px;
    padding:0;
    width:34px
}
.pages_description_social .social-likes__widget .social-likes__button{
    border-right:1px solid #fff;
    float:left;
    height:26px;
    margin-top:4px;
    width:38px
}
.pages_description_social .social-likes__widget .social-likes__counter{
    color:#fff;
    font-weight:300;
    line-height:34px
}
.pages_description_social .social-likes__widget.social-likes__widget_twitter{
    background-color:#6bc8fc;
    position:relative
}
.pages_description_social .social-likes__widget.social-likes__widget_twitter:before{
    color:#fff;
    content:"L";
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:16px;
    left:0;
    line-height:34px;
    position:absolute;
    top:0;
    width:34px
}
.pages_description_social .social-likes__widget.social-likes__widget_twitter .social-likes__counter{
    display:none
}
.pages_description_social .social-likes__widget.fb.social-likes__widget_facebook{
    background:#3b5998;
    position:relative
}
.pages_description_social .social-likes__widget.fb.social-likes__widget_facebook:before{
    color:#fff;
    content:"D";
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:22px;
    left:0;
    line-height:34px;
    position:absolute;
    top:0;
    width:34px
}
.breadcrumb,.pages .sample_view .content{
    width:750px
}
.samples .pages_description>p{
    margin-bottom:13px
}
.sample_view .pages_description_social{
    border-bottom:1px solid #e3e7ee
}
.sample_view .content_title{
    margin-bottom:10px
}
.sample_view .pages_description>i{
    float:right;
    margin-bottom:20px
}
.sample_view .pages_description>i span{
    color:#6c7a8c;
    font-size:13px;
    margin-left:5px
}
.sample_view .pages_description p{
    line-height:26px
}
.sample_view .pages_description h3{
    font-size:18px
}
.blog_descr .banner,.sample_view .banner{
    background-image:url(/assets/img/samples_view_banner_bg.png?44e08fa7561b5f12b3f002dd160f7b43);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    height:130px;
    margin-bottom:20px;
    overflow:hidden;
    padding:19px 34px 0 113px;
    width:100%
}
.blog_descr .banner .button,.sample_view .banner .button{
    background-color:#37a2e0;
    border-radius:4px;
    box-shadow:0 7px 7px -5px #9adaff;
    color:#fff;
    display:block;
    float:right;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    margin-top:19px;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:180px
}
.blog_descr .banner .button:active,.blog_descr .banner .button:hover,.sample_view .banner .button:active,.sample_view .banner .button:hover{
    background-color:#4daae0;
    box-shadow:0 7px 7px -5px #9adaff
}
.blog_descr .banner_content,.sample_view .banner_content{
    float:left;
    max-width:400px
}
.blog_descr .banner_content span,.sample_view .banner_content span{
    display:block;
    font-size:19px;
    font-weight:500;
    line-height:20px;
    margin-bottom:13px
}
.blog_descr .banner_content p,.sample_view .banner_content p{
    color:#303941;
    font-size:17px;
    line-height:24px;
    max-width:85%
}
.blog_descr .banner_content b,.sample_view .banner_content b{
    color:#68bb3f;
    display:inline-block;
    font-weight:500;
    line-height:19px;
    margin:0 26px 0 14px;
    position:relative;
    vertical-align:top
}
.blog_descr .banner_content b:before,.sample_view .banner_content b:before{
    left:-14px;
    transform:rotate(180deg)
}
.blog_descr .banner_content b:after,.blog_descr .banner_content b:before,.sample_view .banner_content b:after,.sample_view .banner_content b:before{
    background-image:url(/assets/img/samples_banner_lines.svg?bbb30b57d6bfd462076857e243b76a34);
    background-repeat:no-repeat;
    content:"";
    display:block;
    height:20px;
    position:absolute;
    top:2px;
    width:10px
}
.blog_descr .banner_content b:after,.sample_view .banner_content b:after{
    right:-17px
}
.sample_item{
    background-color:#fbfbfb;
    border:1px solid #e5e5e5;
    border-radius:4px;
    margin-bottom:20px;
    overflow:hidden;
    padding:20px 30px;
    position:relative
}
.sample_item .sample_title{
    clear:both;
    float:left;
    padding:9px 35px 0 0;
    width:50%
}
.sample_item .sample_title h2{
    font-size:20px;
    font-weight:400;
    line-height:22px;
    min-height:47px
}
.sample_item .sample_title a:not(.button){
    color:#244559;
    display:block;
    font-size:15px;
    line-height:23px;
    padding-left:50px;
    position:relative;
    text-decoration:underline
}
.sample_item .sample_title a:not(.button):before{
    background-image:url(/assets/img/sample_item_icon.svg?b62e3cf327143d0ba680e0ddb2a4860b);
    background-position:50%;
    background-repeat:no-repeat;
    content:"";
    display:block;
    height:50px;
    left:0;
    position:absolute;
    top:10px;
    width:36px
}
.sample_item .sample_title a:not(.button):hover{
    text-decoration:none
}
.sample_item .sample_title a:not(.button) strong{
    font-weight:500
}
.sample_item .sample_description{
    display:inline-block;
    position:relative;
    vertical-align:top;
    width:100%
}
.sample_item .sample_info{
    border-left:1px solid #e5e5e5;
    float:right;
    padding:9px 0 14px 4.5%;
    width:50%
}
.sample_item .sample_info ul{
    list-style:none
}
.sample_item .sample_info ul li{
    display:flex;
    line-height:18px;
    margin-bottom:10px;
    width:100%
}
.sample_item .sample_info ul li:last-child{
    margin-bottom:0
}
.sample_item .sample_info ul li span{
    display:inline-block;
    margin-right:5px;
    vertical-align:top;
    width:140px
}
.sample_item .sample_info ul li p{
    color:#4f6979;
    display:inline-block;
    margin-right:-20px;
    vertical-align:top;
    width:calc(100% - 125px)
}
.sample_item .sample_info ul li p a{
    color:#1f262a;
    text-decoration:none
}
.sample_item .sample_info ul li p a:hover{
    text-decoration:underline
}
.sample_item .button{
    background-color:#37a2e0;
    border-radius:4px;
    bottom:10px;
    box-shadow:0 7px 7px -5px #9adaff;
    clear:both;
    color:#fff;
    display:block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    left:0;
    line-height:42px;
    position:absolute;
    text-align:center;
    text-decoration:none;
    text-transform:none;
    width:315px
}
.sample_item .button:active,.sample_item .button:hover{
    background-color:#4daae0;
    box-shadow:0 7px 7px -5px #9adaff
}
.pages .testimonials .content_title{
    margin-bottom:26px
}
.testimonials .content{
    padding-bottom:30px
}
.testimonials .testimonials_link span{
    margin-left:10px;
    white-space:nowrap
}
.testimonials .testimonials_link{
    align-items:center;
    display:flex;
    margin:30px 10px 20px
}
.testimonials .testimonials_link a{
    background-color:#37a2e0;
    border-radius:4px;
    box-shadow:0 7px 7px -5px #9adaff;
    color:#fff;
    display:block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-indent:-23px;
    text-transform:none;
    transition:background-color .3s;
    width:200px
}
.testimonials .testimonials_link a:active,.testimonials .testimonials_link a:hover{
    background-color:#4daae0;
    box-shadow:0 7px 7px -5px #9adaff
}
.testimonials .testimonials_link a:before{
    background-image:url(/assets/img/reviews_sprite.svg?6795ceca691e3876fe33879840d47ca4);
    background-position:-120px -115px;
    background-repeat:no-repeat;
    content:"";
    display:block;
    height:16px;
    position:absolute;
    right:29px;
    top:13px;
    width:16px
}
.testimonial_item{
    background-color:#fbfbfb;
    border:1px solid #e5e5e5;
    border-radius:4px;
    margin-bottom:19px;
    min-height:162px;
    overflow:hidden;
    padding:29px 24px;
    position:relative
}
.testimonial_title{
    border-bottom:1px solid #e5e5e5;
    overflow:hidden;
    padding:0 0 18px 40px;
    position:relative
}
.testimonial_title:before{
    background-color:#37a2e0;
    border-radius:50%;
    content:"";
    display:block;
    height:30px;
    left:0;
    position:absolute;
    top:5px;
    width:30px
}
.testimonial_title:after{
    color:#fff;
    content:"N";
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:14px;
    left:8px;
    position:absolute;
    top:5px
}
.testimonial_title .rating_wrapper{
    float:right;
    margin-top:10px
}
.testimonial_title .testimonial_title_info{
    float:left
}
.testimonial_title .testimonial_title_info>strong{
    display:inline-block;
    float:left;
    font-size:18px;
    font-weight:500;
    line-height:18px;
    margin-right:21px;
    text-transform:uppercase;
    vertical-align:top
}
.testimonial_title .testimonial_title_info>span{
    display:inline-block;
    line-height:20px;
    padding-left:18px;
    position:relative;
    vertical-align:top
}
.testimonial_title .testimonial_title_info>span:before{
    background-image:url(/assets/img/main_sprite.svg?a77bcca5513d03dc7fd9c4b0f6f0f07b);
    background-position:-506px -181px;
    background-repeat:no-repeat;
    content:"";
    display:block;
    height:16px;
    left:0;
    position:absolute;
    top:0;
    width:12px
}
.testimonial_title .testimonial_title_info>p{
    color:#738895;
    display:block;
    line-height:14px
}
.testimonial_content{
    margin-top:22px;
    position:relative
}
.testimonial_content>p{
    line-height:28px
}
.testimonials_top_block{
    background-image:url(/assets/img/testimonials_bg.png?c3bc77ba0c07a879d0231a0d5119b49d);
    background-position:top;
    background-repeat:no-repeat;
    background-size:cover;
    min-height:200px;
    position:relative;
    top:98px
}
.testimonials_top_block_content{
    margin:0 auto;
    overflow:hidden;
    width:1180px
}
.testimonials_top_block_item{
    float:left;
    padding:64px 0 0 112px;
    position:relative;
    width:33.33%
}
.testimonials_top_block_item:before{
    background-image:url(/assets/img/reviews_sprite.svg?6795ceca691e3876fe33879840d47ca4);
    background-repeat:no-repeat;
    content:"";
    display:block;
    left:61px;
    position:absolute;
    top:61px
}
.testimonials_top_block_item:first-child:before{
    background-position:0 0;
    height:40px;
    width:40px
}
.testimonials_top_block_item:first-child p{
    max-width:220px
}
.testimonials_top_block_item:nth-child(2):before{
    background-position:-40px -40px;
    height:35px;
    width:40px
}
.testimonials_top_block_item:nth-child(2) p{
    max-width:230px
}
.testimonials_top_block_item:nth-child(2) b{
    margin-left:0
}
.testimonials_top_block_item:last-child{
    padding-left:158px
}
.testimonials_top_block_item:last-child:before{
    background-position:-80px -75px;
    height:40px;
    left:107px;
    width:40px
}
.testimonials_top_block_item:last-child b{
    margin-left:0
}
.testimonials_top_block_item span{
    color:#fff;
    display:block;
    font-size:18px;
    font-weight:500;
    line-height:18px;
    margin-bottom:13px
}
.testimonials_top_block_item p{
    color:#fff;
    display:inline-block;
    font-size:15px;
    line-height:21px;
    vertical-align:top
}
.testimonials_top_block_item p b{
    line-height:20px;
    margin-left:5px
}
.testimonials_top_block_item b{
    color:#fff;
    display:inline-block;
    font-size:15px;
    font-weight:500;
    line-height:20px;
    margin-right:5px;
    vertical-align:top
}
.testimonials_top_block_item b p{
    font-weight:400
}
.testimonials_top_block_item .rating_block{
    background:url(/assets/img/stars_block.svg?93c48b5f155e9ee29c207d1b2b368ac8) 50% no-repeat;
    height:24px;
    margin-bottom:10px;
    width:148px
}
.writer_review .content_title{
    display:none
}
.writer_review .feedback_form{
    display:block;
    margin:0 auto;
    text-align:center;
    width:570px
}
.writer_review .feedback_form .feedback_title{
    border-bottom:none;
    text-align:center
}
.writer_review .feedback_form .field_item>label{
    display:none
}
.writer_review .feedback_form .field_item input[type=text],.writer_review .feedback_form .field_item textarea{
    float:none;
    width:100%
}
.writer_review .feedback_form .field_message{
    margin-bottom:20px
}
.writer_review .feedback_form .button{
    margin:0 auto 150px;
    text-transform:none;
    width:200px
}
.writer_review .feedback_form strong{
    display:block;
    font-size:18px;
    font-weight:500;
    line-height:20px;
    margin:80px 0 30px;
    position:relative
}
.writer_review .feedback_form strong:before{
    background-color:#68bb3f;
    border-radius:50%;
    content:"";
    display:block;
    height:36px;
    left:calc(50% - 18px);
    position:absolute;
    top:-57px;
    width:36px
}
.writer_review .feedback_form strong:after{
    color:#fff;
    content:"B";
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:16px;
    left:calc(50% - 7px);
    position:absolute;
    top:-48px
}
.extras_title{
    line-height:30px;
    margin-bottom:29px;
    padding-left:39px;
    position:relative
}
.extras_title:before{
    background-image:url(/assets/img/extras_sprite.svg?b71751e63c61f111a92b7936a5f8a1a4);
    background-position:0 0;
    background-repeat:no-repeat;
    content:"";
    display:block;
    height:30px;
    left:0;
    position:absolute;
    top:0;
    width:29px
}
.extras_block{
    border:1px solid #e5e5e5;
    border-radius:4px;
    display:flex;
    margin-bottom:20px;
    overflow:hidden;
    padding:20px 30px 20px 25px
}
.extras_block:nth-child(2) .extras_icon span:before{
    background-position:-29px -30px;
    height:32px;
    left:0;
    top:6px;
    width:36px
}
.extras_block:nth-child(3) .extras_icon span:before{
    background-position:-65px -62px;
    height:34px;
    left:6px;
    top:4px;
    width:24px
}
.extras_block:nth-child(4) .extras_icon span:before{
    background-position:-89px -96px;
    height:34px;
    left:6px;
    top:4px;
    width:34px
}
.extras_block:nth-child(5) .extras_icon span:before{
    background-position:-123px -130px;
    height:34px;
    left:6px;
    top:4px;
    width:26px
}
.extras_block:nth-child(6) .extras_icon span:before{
    background-position:-149px -164px;
    height:32px;
    left:2px;
    top:4px;
    width:34px
}
.extras_icon{
    align-items:center;
    border-right:1px solid #e5e5e5;
    display:inline-flex;
    float:left;
    width:22.5%
}
.extras_icon span{
    display:inline-block;
    font-size:15px;
    font-weight:500;
    line-height:22px;
    max-width:130px;
    padding-left:51px;
    position:relative;
    vertical-align:top
}
.extras_icon span:before{
    background-image:url(/assets/img/extras_sprite.svg?b71751e63c61f111a92b7936a5f8a1a4);
    content:"";
    display:block;
    position:absolute
}
.extras_text{
    float:right;
    padding-left:30px;
    padding-top:9px;
    width:77.5%
}
.extras_item{
    display:flex;
    margin-bottom:15px;
    overflow:hidden
}
.extras_item:last-child{
    margin-bottom:7px
}
.extras_description{
    float:left;
    width:86%
}
.extras_description span{
    display:block;
    font-weight:500;
    line-height:14px;
    margin-bottom:6px
}
.extras_description p{
    line-height:21px
}
.extras_price{
    align-items:center;
    display:inline-flex;
    float:right;
    width:14%
}
.extras_price strong{
    color:#68bb3f;
    font-weight:500;
    line-height:14px;
    text-align:right;
    width:100%
}
.pages_nav{
    background-color:#fbfbfb;
    border:1px solid #e5e5e5;
    border-radius:4px;
    display:table;
    margin:30px 0;
    width:100%
}
.pages_nav ul{
    display:table-row;
    list-style:none;
    margin-bottom:0!important
}
.pages_nav ul li{
    border-left:1px solid #e5e5e5;
    display:table-cell;
    height:44px;
    text-align:center;
    vertical-align:middle;
    width:25%
}
.pages_nav ul li:first-child{
    border-left:none
}
.pages_nav ul li:first-child.current:before{
    left:-1px
}
.pages_nav ul li.current{
    border-left:none;
    position:relative
}
.pages_nav ul li.current a{
    color:#fff;
    position:relative;
    z-index:2
}
.pages_nav ul li.current+li{
    border-left:none
}
.pages_nav ul li.current:before{
    background-color:#37a2e0;
    border-radius:4px;
    content:"";
    display:block;
    height:46px;
    left:1px;
    position:absolute;
    top:-1px;
    width:100%
}
.pages_nav ul li a{
    color:#244559;
    display:block;
    height:100%;
    line-height:44px;
    text-decoration:none
}
.static_page .content_title{
    margin-bottom:17px
}
.static_page .pages_description>ol:not(.ui-tabs-nav) li,.static_page .pages_description>ul:not(.ui-tabs-nav) li,.writing_service .text ul li{
    color:inherit;
    font-size:14px;
    line-height:28px
}
.static_page .pages_description>ul:not(.ui-tabs-nav) li:before,.writing_service .text ul li:before{
    top:11px
}
.static_page .pages_description>ol:not(.ui-tabs-nav) li:before{
    top:4px
}
.accordion_item .accordion_item_content a,.static_page .pages_description p a,.writing_service .text a{
    color:#37a2e0;
    text-decoration:underline
}
.accordion_item .accordion_item_content a:hover,.static_page .pages_description p a:hover,.writing_service .text a:hover{
    text-decoration:none
}
.static_page .pages_description .accordion p,.static_page .pages_description .testimonial_item p,.static_page .service_block_content span+p{
    margin-bottom:0
}
.about_us_slogan{
    background-image:url(/assets/img/about_us_bg.png?88ac0f9d2d8ad3399903846c047074ad);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    min-height:320px;
    position:relative;
    top:98px
}
.about_us_slogan_content{
    margin:0 auto;
    padding:73px 340px 0 0;
    width:1180px
}
.about_us_slogan_content h1,.about_us_slogan_content h2,.about_us_slogan_content h3,.about_us_slogan_content span,.about_us_slogan_content strong{
    color:#fff;
    display:block;
    font-size:36px;
    font-weight:700;
    line-height:36px;
    margin-bottom:18px
}
.about_us_slogan_content p{
    color:#fff;
    font-size:18px;
    line-height:30px
}
.about_team{
    margin-top:20px
}
.about_team_title span{
    display:block;
    font-size:18px;
    font-weight:500;
    line-height:20px;
    margin-bottom:20px
}
.about_team_content>p{
    margin-bottom:10px
}
.about_team_item{
    border:1px solid #e5e5e5;
    border-radius:4px;
    margin-bottom:15px;
    padding:30px 30px 30px 120px;
    position:relative
}
.about_team_item:before{
    background-image:url(/assets/img/about_us_sprite.svg?7cb6e0937ab27dd84d7d74880bed4a65);
    background-repeat:no-repeat;
    content:"";
    display:block;
    left:28px;
    position:absolute;
    width:60px
}
.about_team_item:first-child:before{
    background-position:0 0;
    height:56px;
    top:57px
}
.about_team_item:nth-child(2):before{
    background-position:-60px -57px;
    height:62px;
    top:67px
}
.about_team_item:nth-child(3){
    margin-bottom:30px
}
.about_team_item:nth-child(3):before{
    background-position:-120px -108px;
    height:59px;
    top:67px
}
.faq .pages_description{
    padding-top:17px
}
.faq .pages_description h2{
    font-size:18px;
    font-weight:500;
    line-height:20px;
    margin-bottom:15px
}
.section_faq{
    padding-left:15px;
    padding-right:15px
}
.section_faq .container{
    margin-top:0
}
.section_faq_title{
    margin-bottom:15px;
    width:100%
}
.section_faq_descr{
    color:#244559;
    display:inline-block;
    font-size:14px;
    line-height:24px;
    margin-bottom:40px;
    max-width:980px;
    text-align:center;
    vertical-align:top;
    width:100%
}
.contact_us .content{
    padding-bottom:25px
}
.contact_us .pages_description>p{
    margin-bottom:19px
}
.contact_us .pages_description h2{
    font-size:18px;
    margin-bottom:10px
}
.contact_info{
    border-radius:4px;
    display:inline-block;
    margin-bottom:17px;
    width:100%
}
.contact_info>div{
    background-color:#fbfbfb;
    border:1px solid #e5e5e5;
    border-radius:4px;
    float:left;
    margin-bottom:5px;
    padding:11px 15px 11px 53px;
    width:48%
}
.contact_info>div p{
    border-left:1px solid #e5e5e5;
    display:inline-block;
    font-size:14px;
    line-height:30px;
    margin-bottom:0;
    padding-left:5px;
    text-indent:11px;
    vertical-align:top
}
.contact_info>div p a{
    color:#1c1f48;
    text-decoration:none
}
.contact_info>div:first-child{
    background-image:url(/assets/img/email_icon.svg?9414b663cb2e4a9cb80ec637adc0f947);
    background-position:16px;
    background-repeat:no-repeat;
    background-size:20px;
    margin-right:4%
}
.contact_info>div:last-child{
    position:relative
}
.contact_info>div:last-child:before{
    color:#37a2e0;
    content:"G";
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:16px;
    left:18px;
    position:absolute;
    top:11px
}
.feedback_form{
    display:inline-block;
    padding:30px 0;
    width:100%
}
.feedback_form .feedback_title{
    border-bottom:1px solid #e3e7ee;
    margin-bottom:31px;
    padding-bottom:9px
}
.feedback_form .feedback_title h2{
    display:inline-block;
    font-size:26px;
    font-weight:500;
    line-height:34px
}
.feedback_form .field_item{
    display:inline-block;
    margin-bottom:20px;
    vertical-align:top;
    width:100%
}
.feedback_form .field_item>label{
    float:left;
    margin-bottom:0;
    padding-right:5%;
    width:24%
}
.feedback_form .field_item input[type=text]{
    float:left;
    width:76%
}
.feedback_form .field_item textarea{
    float:left;
    height:120px;
    width:76%
}
.feedback_form .field_message{
    margin-bottom:30px
}
.feedback_form .button{
    background-color:#37a2e0;
    border-radius:4px;
    box-shadow:0 7px 7px -5px #9adaff;
    color:#fff;
    display:block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    margin-left:30%;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:340px
}
.feedback_form .button:active,.feedback_form .button:hover{
    background-color:#4daae0;
    box-shadow:0 7px 7px -5px #9adaff
}
.authorization .content_title{
    border-bottom:none;
    margin-bottom:15px;
    margin-top:46px;
    padding-bottom:10px
}
.authorization .content_title h1{
    padding-left:0
}
.authorization .content_title h1:before{
    display:none
}
.authorization.authorization_success{
    background:none
}
.authorization.authorization_success .authorization_content{
    margin-top:135px;
    overflow:visible;
    width:390px
}
.authorization.authorization_success .authorization_content+.authorization_info{
    margin-top:140px;
    min-height:56px;
    padding-top:16px
}
.authorization.authorization_success .authorization_content+.authorization_info a:not(.button){
    display:inline-block;
    font-size:14px;
    text-decoration:none;
    vertical-align:top
}
.authorization.authorization_success .authorization_content h1{
    font-size:18px;
    font-weight:400;
    line-height:28px;
    position:relative;
    text-transform:none
}
.authorization.authorization_success .authorization_content h1:before{
    background-color:#68bb3f;
    border-radius:50%;
    content:"";
    display:block;
    height:36px;
    left:calc(50% - 18px);
    position:absolute;
    top:-57px;
    width:36px
}
.authorization.authorization_success .authorization_content h1:after{
    color:#fff;
    content:"B";
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:16px;
    left:calc(50% - 8px);
    position:absolute;
    top:-51px
}
.authorization.authorization_success .authorization_content p{
    background:none;
    color:#345c73;
    font-size:14px;
    font-weight:400;
    margin:5px auto 0;
    text-transform:none
}
.authorization .content{
    display:table;
    margin:0 auto;
    width:1000px
}
.authorization .content_title{
    text-align:center
}
.authorization_content{
    margin:0 auto;
    min-height:227px;
    overflow:hidden;
    width:380px
}
.authorization_content h1{
    font-size:30px;
    font-weight:700;
    line-height:36px;
    text-align:center;
    text-transform:uppercase
}
.authorization_content p{
    color:#480908;
    font-size:20px;
    font-weight:500;
    line-height:26px;
    margin-top:30px;
    text-align:center
}
.authorization_content p+a{
    color:#40add7;
    display:block;
    font-size:15px;
    margin-top:50px;
    text-align:center
}
.authorization_content p+a:hover{
    text-decoration:none
}
.authorization_content h2{
    color:#04c6f0;
    font-size:16px;
    text-align:center;
    text-transform:uppercase
}
.authorization_content .field_item{
    display:inline-block;
    margin-bottom:19px;
    position:relative;
    width:100%
}
.authorization_content .field_item input:not([type=submit]){
    height:36px;
    width:100%
}
.authorization_content .field_item.field_password{
    position:relative
}
.authorization_content .field_item.field_password p{
    margin-top:0;
    text-align:right
}
.authorization_content .field_item.field_password p a{
    color:#37a2e0;
    font-size:14px;
    font-weight:400;
    line-height:14px
}
.authorization_content p+p{
    margin-top:20px
}
.authorization_content .button{
    background-color:#37a2e0;
    border-radius:4px;
    box-shadow:0 7px 7px -5px #9adaff;
    color:#fff;
    display:block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    margin:7px auto;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:100%
}
.authorization_content .button:active,.authorization_content .button:hover{
    background-color:#4daae0;
    box-shadow:0 7px 7px -5px #9adaff
}
.authorization_info{
    color:#505a77;
    font-size:14px;
    margin:88px auto 0;
    min-height:80px;
    padding:18px 0 0;
    position:relative;
    text-align:center;
    width:100%
}
.authorization_info:before{
    background-color:#e5e5e5;
    content:"";
    display:block;
    height:1px;
    left:calc(-50vw + 500px);
    position:absolute;
    top:0;
    width:100vw
}
.authorization_info p{
    line-height:25px
}
.authorization_info a{
    color:#37a2e0;
    display:block;
    text-decoration:none
}
.authorization_info a:hover{
    text-decoration:underline
}
.pages .authorization{
    margin-bottom:0
}
.prices .content{
    padding-bottom:24px
}
.prices .content_title{
    margin-bottom:30px
}
.prices .field_item{
    width:100%
}
.prices .field_item.pages>label,.prices .field_item>label{
    float:left;
    margin-bottom:0;
    margin-right:2%;
    padding-right:2%;
    width:22%
}
.prices .field_item.pages>label span,.prices .field_item>label span{
    display:inline-block
}
.prices .field_item.pages>label span:first-letter{
    text-transform:uppercase
}
.prices .field_item.pages>label a:hover,.prices .field_item>label a:hover{
    text-decoration:none
}
.prices .field_item .radio_buttons{
    float:left;
    width:76%
}
.prices .field_item .radio_buttons label{
    border-left:1px solid #e5e5e5
}
.prices .field_item .radio_buttons input:checked+label:last-of-type{
    border-left:1px solid transparent
}
.prices .field_item .jq-selectbox{
    max-width:76%;
    min-width:76%
}
.prices .field_item .spinner_wrapper{
    float:left;
    width:33%
}
.prices .field_item.pages .hint{
    color:#738895;
    float:left;
    font-size:12px;
    font-style:normal;
    line-height:18px;
    margin-left:15px
}
.prices .field_item.academic_level{
    margin-bottom:29px;
    position:relative
}
.price_choice_block{
    border:1px solid #e3e7ee;
    border-radius:4px
}
.price_choice_block_head,.price_choice_item{
    align-items:center;
    border-bottom:1px solid #e3e7ee;
    color:#2b3135;
    cursor:pointer;
    display:flex;
    font-size:14px;
    padding:11px 0
}
.price_choice_block_head:last-child,.price_choice_item:last-child{
    border-bottom:none
}
.price_choice_block_head:last-child.active,.price_choice_item:last-child.active{
    top:1px
}
.price_choice_block_head:last-child.active:before,.price_choice_item:last-child.active:before{
    top:-3px
}
.price_choice_block_head:hover,.price_choice_item:hover{
    background-color:#f5fafd
}
.price_choice_block_head:hover .radio label,.price_choice_item:hover .radio label{
    border:1px solid #37a2e0
}
.price_choice_block_head.click,.price_choice_item.click{
    background-color:#f5fafd;
    border:1px solid #37a2e0;
    border-radius:4px;
    left:-1px;
    position:relative;
    width:calc(100% + 2px)
}
.price_choice_block_head.click:before,.price_choice_item.click:before{
    background-color:#fff;
    content:"";
    display:block;
    height:1px;
    left:0;
    position:absolute;
    top:-2px;
    width:100%
}
.price_choice_block_head>div,.price_choice_item>div{
    display:inline-flex;
    justify-content:center
}
.price_choice_block_head .radio,.price_choice_item .radio{
    margin:0 4%
}
.price_choice_block_head .price_urgency,.price_choice_item .price_urgency{
    padding-left:2%;
    padding-right:2%;
    text-align:center;
    width:17%
}
.price_choice_block_head .price_page,.price_choice_item .price_page{
    color:#68bb3f;
    padding-left:12%;
    padding-right:0;
    text-align:center;
    width:29%
}
.price_choice_block_head .price_present,.price_choice_item .price_present{
    background:url(/assets/img/prices_present.png?10018af6d2a9e7b4835e3dc28a6813ce) no-repeat;
    background-size:20px;
    float:left;
    height:21px;
    position:relative;
    right:5px;
    width:20px
}
.price_choice_block_head .price_present.ng-hide+.price_date,.price_choice_item .price_present.ng-hide+.price_date{
    border-left:1px solid #e3e7ee
}
.price_choice_block_head .price_date,.price_choice_item .price_date{
    padding-left:2%;
    padding-right:2%;
    text-align:center;
    width:41%
}
.price_choice_block_head{
    background-color:#fbfbfb;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    cursor:default
}
.price_choice_block_head:hover{
    background-color:#fbfbfb
}
.price_choice_block_head .radio{
    font-size:0;
    opacity:0
}
.price_choice_block_head .radio span{
    display:none
}
.price_choice_block_head .price_page{
    color:#244559
}
.price_choice_item:first-child.active:before{
    background-color:#fbfbfb
}
.price_total{
    display:inline-block;
    margin-top:18px;
    padding:22px 0 11px;
    width:100%
}
.price_total .price_total_value{
    float:left;
    font-size:16px;
    line-height:16px;
    margin-top:5px;
    text-align:center
}
.price_total .price_total_value span{
    display:inline-block;
    font-size:16px;
    font-weight:500;
    line-height:16px;
    vertical-align:middle
}
.price_total .price_total_value p{
    display:inline-block;
    font-size:24px;
    font-weight:700;
    line-height:24px;
    margin-left:.3em;
    margin-top:4px;
    vertical-align:middle
}
.price_total .price_total_value p strong{
    font-size:16px
}
.price_total .button{
    background-color:#fb8a44;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #ffd4b4;
    color:#fff;
    display:block;
    float:right;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:40%
}
.price_total .button:active,.price_total .button:hover{
    background-color:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.pages .price_info{
    margin-top:29px
}
.pages .price_info p{
    font-size:18px;
    font-weight:500;
    line-height:20px
}
.pages .price_info ul{
    list-style:none;
    margin:14px 0 0;
    padding-left:0
}
.pages .price_info ul li{
    padding:0 0 5px 22px;
    position:relative
}
.pages .price_info ul li:before{
    background-color:transparent;
    border-radius:0;
    color:#37a2e0;
    content:"B";
    font-family:Glyphter,sans-serif;
    font-size:12px;
    height:auto;
    left:0;
    position:absolute;
    top:0;
    width:auto
}
.field_item+.price_resume_table .prices_resume{
    margin-top:30px
}
.field_item+.prices_resume .prices_resume_item:last-child>div{
    border-bottom:none
}
.prices_resume{
    border:1px solid #e5e5e5;
    position:relative
}
.prices_resume:before{
    background-color:#fdeee9;
    background-image:url(/assets/img/most_popular.png?d64563c4e2ad3fce85f9f60f6d6d4e37);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:14px;
    border:1px solid #e5e5e5;
    content:"";
    display:block;
    height:calc(100% - 49px);
    left:-1px;
    position:absolute;
    top:50px;
    width:40px;
    z-index:1
}
.prices_resume+.prices_resume:before{
    background-color:#fef8ed;
    background-image:url(/assets/img/other.png?15b2aadc07e30d9edff90b176397168e);
    border-bottom-left-radius:4px;
    border-top:1px solid #fef8ed;
    height:calc(100% + 1px);
    top:1px
}
.prices_resume+.price_choice_block+.price_resume_table .prices_resume{
    border-top:none
}
.prices_resume_tbody,.prices_resume_thead{
    border-collapse:collapse;
    display:table;
    width:100%
}
.prices_resume_block{
    display:table;
    width:100%
}
.prices_resume_item{
    border-bottom:1px solid #e5e5e5;
    border-top:1px solid #e5e5e5;
    display:flex;
    flex-wrap:wrap
}
.prices_resume_item+.prices_resume_item{
    border-top:none
}
.prices_resume_item:last-child{
    border-bottom:none
}
.prices_resume_item>div{
    align-items:center;
    display:flex;
    justify-content:center;
    width:12%
}
.prices_resume_item>div:first-child{
    justify-content:flex-start;
    max-width:52%;
    width:52%
}
.prices_resume+.prices_resume{
    border-top:none;
    margin-top:-1px!important
}
.prices_resume_thead{
    background-color:#fbfbfb;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    font-size:14px;
    position:relative
}
.prices_resume_thead .prices_resume_item{
    border-top:none
}
.prices_resume_thead .prices_resume_item>div{
    padding:11px 0
}
.prices_resume_thead .prices_resume_services{
    padding-left:7%!important;
    padding-right:4%!important
}
.prices_resume_thead .prices_resume_time{
    padding-left:2%;
    padding-right:2%;
    text-align:center
}
.prices_resume_thead .prices_resume_time:last-child{
    border-right:none
}
.prices_resume_tbody{
    position:relative
}
.prices_resume_tbody .prices_resume_item>div{
    font-size:14px;
    text-align:center
}
.prices_resume_tbody .prices_resume_item>div:first-child{
    padding-left:7%;
    padding-right:4%;
    text-align:left
}
.prices_resume_tbody .prices_resume_item>div.prices_resume_time{
    color:#345c73;
    cursor:pointer;
    position:relative
}
.prices_resume_tbody .prices_resume_item>div.prices_resume_time:nth-child(5){
    border-right:none
}
.prices_resume_tbody .prices_resume_item>div.prices_resume_time:hover label{
    background-color:#f5fafd
}
.prices_resume_tbody .prices_resume_item input[type=radio]{
    display:none
}
.prices_resume_tbody .prices_resume_item>div.prices_resume_time label{
    align-items:center;
    align-self:stretch;
    border-radius:4px;
    cursor:pointer;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    left:0;
    min-height:50px;
    padding:inherit;
    transition:all .3s;
    width:100%
}
.prices_resume_tbody .prices_resume_item>div.prices_resume_time input:checked+label{
    background-color:#f5fafd;
    box-shadow:0 0 0 1px #37a2e0;
    position:relative;
    z-index:1
}
.button_pages{
    margin:28px 0;
    text-align:center
}
.button_pages .button_link{
    background-color:#fb8a44;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #ffd4b4;
    color:#fff;
    display:inline-block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    max-width:340px;
    padding:0 40px;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    transition:all .3s;
    width:100%
}
.button_pages .button_link:active,.button_pages .button_link:hover{
    background-color:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.service_features{
    margin:0 0 30px;
    overflow:hidden
}
.service_features .service_features_title{
    font-size:18px;
    font-weight:500;
    line-height:20px;
    margin-bottom:14px
}
.service_features_item{
    margin-bottom:5px;
    overflow:hidden
}
.service_features_item:last-child{
    margin-bottom:0
}
.service_features_item .service_features_photo{
    float:left;
    height:9px;
    margin:0 10px 0 0;
    position:relative;
    width:12px
}
.service_features_item .service_features_photo:before{
    color:#37a2e0;
    content:"B";
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:12px;
    left:0;
    position:absolute;
    top:0
}
.service_features_item .service_features_description{
    float:left
}
.service_features_item .service_features_description span{
    color:#1f262a;
    font-size:14px;
    font-weight:400
}
.service_level{
    margin-bottom:50px;
    min-height:110px;
    position:relative
}
.service_level:after{
    background-color:#e3e7ee;
    bottom:-20px;
    content:"";
    display:block;
    height:1px;
    left:0;
    position:absolute;
    width:100%
}
.service_level_info{
    border-right:1px solid #e5e5e5;
    float:left;
    margin:0 20px 0 10px;
    min-height:142px;
    overflow:hidden;
    padding:35px 0 0;
    position:relative;
    width:23%
}
.service_level_info .service_level_icon{
    background:url(/assets/img/services_sprite.svg?4c264d7a030591efb0bae7da88f196fc) 0 0 no-repeat;
    display:inline-block;
    height:40px;
    vertical-align:top;
    width:40px
}
.service_level_info .service_level_price{
    display:inline-block;
    font-weight:500;
    margin-top:-4px;
    padding-left:6px;
    vertical-align:top
}
.service_level_info .service_level_price p{
    font-size:16px;
    line-height:24px
}
.service_level_info .service_level_price p span{
    color:#68bb3f;
    display:block
}
.service_level_description{
    overflow:hidden;
    padding:15px 0
}
.service_level_description p{
    line-height:28px
}
.services .pages_description h1,.services .pages_description h2,.services .pages_description h3,.static_page .pages_description h1,.static_page .pages_description h2,.static_page .pages_description h3{
    display:inline-block;
    font-weight:500;
    line-height:26px;
    margin:0 0 10px;
    width:100%
}
.services .pages_description h1,.static_page .pages_description h1{
    font-size:20px
}
.services .pages_description h2,.static_page .pages_description h2{
    font-size:18px
}
.services .pages_description h3,.static_page .pages_description h3{
    font-size:16px!important
}
.services .pages_description .section.steps h2,.static_page .pages_description .section.steps h2{
    font-size:22px;
    line-height:24px
}
.services .pages_description strong,.static_page .pages_description strong{
    font-size:14px;
    font-weight:500;
    line-height:28px
}
.pages .list_wrapper ol,.pages .list_wrapper ul,.services .pages_description>ol:not(.ui-tabs-nav),.services .pages_description>ul:not(.ui-tabs-nav),.static_page .pages_description>ol:not(.ui-tabs-nav),.static_page .pages_description>ul:not(.ui-tabs-nav),.writing_service .text ul{
    list-style-position:inside;
    margin:0 15px
}
.writing_service .text ul{
    margin-bottom:12px
}
.writing_service .text ol{
    margin:0 6px 12px
}
.services .section.steps,.static_page .section.steps{
    background-color:#fbfbfb;
    border:1px solid #e5e5e5;
    border-radius:4px;
    margin:30px 0;
    padding:35px 0 45px
}
.services .section.steps .not_ready .ui-tabs-nav li:first-child a p,.static_page .section.steps .not_ready .ui-tabs-nav li:first-child a p{
    display:block;
    max-height:none;
    opacity:1;
    visibility:visible
}
.services .section.steps .section_content,.static_page .section.steps .section_content{
    margin-top:18px
}
.services .section.steps .ui-tabs-nav,.static_page .section.steps .ui-tabs-nav{
    padding-top:15px;
    width:calc(100% - 255px)
}
.services .section.steps .ui-tabs-nav li:after,.services .section.steps .ui-tabs-nav li:before,.static_page .section.steps .ui-tabs-nav li:after,.static_page .section.steps .ui-tabs-nav li:before{
    content:"";
    display:block;
    left:15px;
    position:absolute
}
.services .section.steps .ui-tabs-nav li:before,.static_page .section.steps .ui-tabs-nav li:before{
    background-color:#e5e5e5;
    height:50%;
    top:0;
    width:1px
}
.services .section.steps .ui-tabs-nav li:after,.static_page .section.steps .ui-tabs-nav li:after{
    bottom:auto;
    height:calc(50% + 30px);
    top:50%
}
.services .section.steps .ui-tabs-nav li:first-child:before,.services .section.steps .ui-tabs-nav li:last-child:after,.static_page .section.steps .ui-tabs-nav li:first-child:before,.static_page .section.steps .ui-tabs-nav li:last-child:after{
    display:none
}
.services .section.steps .ui-tabs-nav li p,.static_page .section.steps .ui-tabs-nav li p{
    max-height:0;
    opacity:0;
    overflow:hidden;
    visibility:hidden
}
.services .section.steps .ui-tabs-nav li.active p,.static_page .section.steps .ui-tabs-nav li.active p{
    max-height:90px;
    opacity:1;
    transition:all .5s ease;
    visibility:visible
}
.services .section.steps #how-it-works-tabs-1,.services .section.steps #how-it-works-tabs-3,.services .section.steps #how-it-works-tabs-4,.services .section.steps #how-it-works-tabs-5,.static_page .section.steps #how-it-works-tabs-1,.static_page .section.steps #how-it-works-tabs-3,.static_page .section.steps #how-it-works-tabs-4,.static_page .section.steps #how-it-works-tabs-5{
    background-size:253px;
    min-height:350px;
    width:255px
}
.services .section.steps #how-it-works-tabs-2,.static_page .section.steps #how-it-works-tabs-2{
    background-position:top right -4px;
    background-size:calc(100% + 6px);
    margin-left:-5px;
    min-height:350px;
    width:255px
}
.services .section.steps .ui-tabs-nav li,.static_page .section.steps .ui-tabs-nav li{
    margin-bottom:17px;
    padding-left:50px;
    padding-right:10px
}
.services .section.steps .ui-tabs-nav li strong,.static_page .section.steps .ui-tabs-nav li strong{
    font-size:16px;
    height:30px;
    line-height:29px;
    width:30px
}
.services .section.steps .ui-tabs-nav li:after,.static_page .section.steps .ui-tabs-nav li:after{
    bottom:calc(-50% - 10px);
    left:15px
}
.services .section.steps .ui-tabs-nav span,.static_page .section.steps .ui-tabs-nav span{
    font-size:16px
}
.services .section .button,.static_page .section .button{
    margin-left:48%
}
.services .testimonial_item,.static_page .testimonial_item{
    margin:30px auto
}
.services .testimonial_item p,.static_page .testimonial_item p{
    font-size:18px;
    line-height:25px
}
.services .testimonial_item p span span,.static_page .testimonial_item p span span{
    color:#37a2e0
}
.services .testimonial_item p span+b,.static_page .testimonial_item p span+b{
    font-weight:400
}
.services .testimonial_item p+p,.static_page .testimonial_item p+p{
    color:#738895;
    font-size:14px;
    line-height:21px;
    margin-top:7px
}
.services .testimonial_item p a,.static_page .testimonial_item p a{
    color:#37a2e0;
    text-decoration:underline
}
.services .testimonial_item p a:hover,.static_page .testimonial_item p a:hover{
    text-decoration:none
}
.services .testimonial_item .rating_block,.static_page .testimonial_item .rating_block{
    float:right;
    height:20px;
    margin-top:11px;
    width:125px
}
.services .testimonial_item .rating_block img,.static_page .testimonial_item .rating_block img{
    height:100%;
    width:100%
}
.services .testimonial_item .rating_block+div,.static_page .testimonial_item .rating_block+div{
    float:left;
    width:62%
}
.services .testimonial_item .button_pages,.static_page .testimonial_item .button_pages{
    margin:0;
    position:absolute;
    right:30px;
    top:85px
}
.services .testimonial_item .button_pages .button_link,.static_page .testimonial_item .button_pages .button_link{
    background-color:#37a2e0;
    border-radius:4px;
    box-shadow:0 7px 7px -5px #9adaff;
    color:#fff;
    display:block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    margin-right:-5px;
    padding:0;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:180px
}
.services .testimonial_item .button_pages .button_link:active,.services .testimonial_item .button_pages .button_link:hover,.static_page .testimonial_item .button_pages .button_link:active,.static_page .testimonial_item .button_pages .button_link:hover{
    background-color:#4daae0;
    box-shadow:0 7px 7px -5px #9adaff
}
.homepage .service_block,.landing_page .service_block,.services .service_block,.static_page .service_block{
    background-color:#fbfbfb;
    border:1px solid #e5e5e5;
    border-radius:4px;
    margin:30px 0;
    overflow:hidden;
    padding-bottom:29px
}
.homepage .service_block img,.landing_page .service_block img,.services .service_block img,.static_page .service_block img{
    height:168px;
    margin:22px 0 0 29px;
    width:128px
}
.homepage .service_block_title,.landing_page .service_block_title,.services .service_block_title,.static_page .service_block_title{
    padding-top:30px;
    text-align:center
}
.homepage .service_block_title h2,.landing_page .service_block_title h2,.services .service_block_title h2,.static_page .service_block_title h2{
    font-size:22px;
    font-weight:500;
    line-height:24px
}
.homepage .service_block_content,.landing_page .service_block_content,.services .service_block_content,.static_page .service_block_content{
    float:right;
    padding-top:28px;
    width:74.5%
}
.homepage .service_block_content span,.landing_page .service_block_content span,.services .service_block_content span,.static_page .service_block_content span{
    display:inline-block;
    line-height:24px;
    margin-bottom:20px;
    padding-left:35px;
    position:relative;
    vertical-align:top;
    width:49%
}
.homepage .service_block_content span:before,.landing_page .service_block_content span:before,.services .service_block_content span:before,.static_page .service_block_content span:before{
    background-image:url(/assets/img/services_sprite.svg?4c264d7a030591efb0bae7da88f196fc);
    background-repeat:no-repeat;
    content:"";
    display:block;
    left:0;
    position:absolute;
    top:0
}
.homepage .service_block_content span.font:before,.landing_page .service_block_content span.font:before,.services .service_block_content span.font:before,.static_page .service_block_content span.font:before{
    background-position:-40px -40px;
    height:13px;
    top:4px;
    width:23px
}
.homepage .service_block_content span.indents:before,.landing_page .service_block_content span.indents:before,.services .service_block_content span.indents:before,.static_page .service_block_content span.indents:before{
    background-position:-63px -53px;
    height:18px;
    left:10px;
    top:2px;
    width:6px
}
.homepage .service_block_content span.round_margin:before,.landing_page .service_block_content span.round_margin:before,.services .service_block_content span.round_margin:before,.static_page .service_block_content span.round_margin:before{
    background-position:-69px -71px;
    height:24px;
    width:24px
}
.homepage .service_block_content span.paragraph:before,.landing_page .service_block_content span.paragraph:before,.services .service_block_content span.paragraph:before,.static_page .service_block_content span.paragraph:before{
    background-position:-93px -95px;
    height:20px;
    width:24px
}
.homepage .service_block_content span.spaced,.landing_page .service_block_content span.spaced,.services .service_block_content span.spaced,.static_page .service_block_content span.spaced{
    width:100%
}
.homepage .service_block_content span.spaced:before,.landing_page .service_block_content span.spaced:before,.services .service_block_content span.spaced:before,.static_page .service_block_content span.spaced:before{
    background-position:-117px -115px;
    height:24px;
    width:20px
}
.homepage .service_block_content p,.landing_page .service_block_content p,.services .service_block_content p,.static_page .service_block_content p{
    color:#738895;
    display:block;
    font-size:12px;
    line-height:20px;
    width:calc(100% - 270px)
}
.homepage .service_block_content .button,.landing_page .service_block_content .button,.services .service_block_content .button,.static_page .service_block_content .button{
    background-color:#fb8a44;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #ffd4b4;
    color:#fff;
    display:block;
    float:right;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    margin:-41px 30px 0 0;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:220px
}
.homepage .service_block_content .button:active,.homepage .service_block_content .button:hover,.landing_page .service_block_content .button:active,.landing_page .service_block_content .button:hover,.services .service_block_content .button:active,.services .service_block_content .button:hover,.static_page .service_block_content .button:active,.static_page .service_block_content .button:hover{
    background-color:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.homepage .service_block,.landing_page .service_block{
    margin:30px auto 0
}
.homepage .service_block .container,.landing_page .service_block .container{
    margin-top:0;
    max-width:750px
}
.homepage .service_block_content,.landing_page .service_block_content{
    align-items:center;
    display:flex;
    flex-wrap:wrap
}
.homepage .service_block_content .button,.landing_page .service_block_content .button{
    margin-top:0
}
.homepage .service_block .section_subtitle,.landing_page .service_block .section_subtitle{
    margin:5px auto
}
.services .button_link,.static_page .button_link{
    padding:0 40px
}
.services .accordion,.static_page .accordion{
    margin-bottom:15px
}
.services ul .service_block{
    margin-left:-31px;
    width:calc(100% + 62px)
}
.pages .services ul:not(.ui-tabs-nav),.pages .static_page ul:not(.ui-tabs-nav){
    margin-bottom:10px
}
.pages .services ol,.pages .static_page ol{
    margin-bottom:20px
}
.writers .pages_description{
    margin-top:50px
}
.writers .show_items{
    margin:0 auto 20px;
    padding-bottom:10px;
    width:70%
}
.writers .pagination{
    clear:both;
    margin:50px auto 15px;
    padding-bottom:15px;
    width:70%
}
.writers .content_title{
    margin-bottom:26px
}
.pages .writers .content_title h1,.pages .writers .content_title h2,.pages .writers .content_title span{
    font-size:26px;
    font-weight:800;
    line-height:34px
}
.writers .content_title strong{
    color:#1c1f48
}
.writers .pages_description>h3{
    border-bottom:1px solid #e5e5e5;
    font-size:26px;
    font-weight:800;
    line-height:34px;
    margin-bottom:20px;
    padding-bottom:10px;
    position:relative
}
.writers .pages_description>p{
    line-height:28px;
    margin-bottom:15px
}
.writers .our_writers_content{
    margin-bottom:30px
}
.our_writers_content_title h3{
    font-size:18px;
    font-weight:500;
    line-height:20px;
    margin-top:35px;
    text-transform:uppercase
}
.our_writers_filter{
    display:inline-block;
    margin:10px 0;
    padding:19px 0;
    width:100%
}
.our_writers_filter_item{
    float:left;
    margin-right:2%
}
.our_writers_filter_item label{
    display:inline-block;
    font-size:14px;
    margin-right:2%;
    vertical-align:middle
}
.our_writers_filter_item .jq-selectbox{
    max-width:210px;
    min-width:210px;
    text-align:left
}
.our_writers_filter_item.completed{
    width:26%
}
.our_writers_filter_item.in{
    width:20%
}
.our_writers_filter_item.sorted_by{
    width:25%
}
.our_writers_filter_item.status{
    margin-right:0;
    text-align:right;
    width:23%
}
.our_writers_filter_item.status .jq-selectbox{
    min-width:200px
}
.writers_table{
    border:1px solid #e5e5e5;
    border-radius:4px
}
.writers_table .writers_table_head:after,.writers_table .writers_table_item:after{
    clear:both;
    content:"";
    display:block
}
.writers_table .writers_table_head>div,.writers_table .writers_table_item>div{
    align-items:center;
    display:inline-flex;
    float:left;
    justify-content:center;
    text-align:center
}
.writers_table .writers_table_head{
    background-color:#fbfbfb;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    display:flex;
    line-height:50px
}
.writers_table .writers_table_item{
    border-top:1px solid #e5e5e5;
    color:#345c73;
    display:flex;
    min-height:100px
}
.writers_table .writer_photo{
    width:12%
}
.writers_table .writer_photo img{
    border-radius:50%;
    display:block;
    height:60px;
    -o-object-fit:cover;
    object-fit:cover;
    width:60px
}
.writers_table .writer_id{
    width:13.5%
}
.writers_table .writer_id .premium_writer_icon,.writers_table .writer_id .top_writer_icon{
    margin-left:5px;
    margin-right:-30px
}
.writers_table .writer_id a{
    color:#345c73;
    display:inline-block;
    min-width:78px;
    text-align:center
}
.writers_table .writer_rating{
    padding-left:30px;
    width:18.5%
}
.writers_table .writer_rating span{
    color:#244559
}
.writers_table .writer_rating b{
    color:#738895;
    font-weight:400
}
.writers_table .writer_orders{
    width:25%
}
.writers_table .writer_buttons{
    width:31%
}
.writers_table .rating_wrapper{
    line-height:16px;
    margin:-3px 7px 0 0
}
.writers_table .rating_wrapper .rating_item,.writers_table .rating_wrapper .star-rating{
    height:16px;
    line-height:16px;
    width:16px
}
.writers_table .rating_wrapper .rating_item a:before,.writers_table .rating_wrapper .rating_item:before,.writers_table .rating_wrapper .star-rating a:before,.writers_table .rating_wrapper .star-rating:before{
    font-size:16px;
    line-height:16px
}
.writers_table .unavailable{
    background-color:#fdeee9;
    color:#f35d23;
    width:216px
}
.writers_table .unavailable:before{
    background-color:#f35d23
}
.writers_table .suggestion{
    background-color:#eff8eb;
    color:#68bb3f;
    width:192px
}
.writers_table .suggestion:before{
    background-color:#68bb3f
}
.writers_table .searching{
    background-color:#f1f3f4;
    color:#345c73;
    width:190px
}
.writers_table .searching:before{
    background-color:#738895
}
.writers_table .view_profile{
    background-color:#f1f3f4;
    color:#738895;
    font-weight:400;
    margin:0 20px 0 0;
    width:120px
}
.writers_table .request_writer,.writers_table .view_profile{
    border-radius:4px;
    display:inline-block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    height:42px;
    line-height:42px;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:none;
    vertical-align:top
}
.writers_table .request_writer{
    background-color:#37a2e0;
    box-shadow:0 7px 7px -5px #9adaff;
    color:#fff;
    font-weight:500;
    width:180px
}
.writers_table .request_writer:active,.writers_table .request_writer:hover{
    background-color:#4daae0;
    box-shadow:0 7px 7px -5px #9adaff
}
.writers .about_writer{
    float:left;
    width:380px
}
.writers .about_writer .writer_avatar{
    height:94px;
    position:relative;
    width:94px
}
.writers .about_writer .writer_avatar .premium_writer_icon,.writers .about_writer .writer_avatar .top_writer_icon{
    bottom:0;
    position:absolute;
    right:0
}
.writers .about_writer .writer_avatar img{
    border-radius:50%;
    height:100%;
    width:100%
}
.writers .about_writer .writer_id{
    font-size:20px;
    font-weight:500;
    line-height:22px;
    margin-bottom:15px
}
.writers .about_writer .button+p{
    margin-bottom:10px;
    margin-top:40px
}
.writers .about_writer .button{
    background-color:#37a2e0;
    border-radius:4px;
    box-shadow:0 7px 7px -5px #9adaff;
    clear:both;
    color:#fff;
    display:block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:100%
}
.writers .about_writer .button:active,.writers .about_writer .button:hover{
    background-color:#4daae0;
    box-shadow:0 7px 7px -5px #9adaff
}
.writers .writer_info{
    border:1px solid #e5e5e5;
    border-radius:4px;
    padding:30px 20px 21px
}
.writers .writer_info .writer_main_info{
    align-items:center;
    border-bottom:1px solid #ededed;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    padding-bottom:30px
}
.writers .writer_info .writer_tabs{
    width:calc(100% - 116px)
}
.writers .writer_info .writer_tabs .tabs_heading{
    background:#fbfbfb;
    border-radius:4px;
    box-shadow:inset 0 0 0 1px #e5e5e5;
    display:flex
}
.writers .writer_info .writer_tabs .tab_list_item{
    border-radius:4px;
    cursor:pointer;
    flex-grow:1;
    line-height:40px;
    text-align:center;
    transition:all .3s
}
.writers .writer_info .writer_tabs .tab_list_item.active{
    background:#37a2e0;
    color:#fff;
    position:relative
}
.writers .writer_statistic{
    padding:13px 0 11px
}
.writers .writer_statistic:after{
    clear:both;
    content:"";
    display:block
}
.writers .writer_statistic>div{
    line-height:22px;
    margin-bottom:20px;
    overflow:hidden
}
.writers .writer_statistic span{
    display:inline-block;
    float:left;
    vertical-align:top
}
.writers .writer_statistic span.joined{
    color:#738895;
    line-height:14px;
    margin-bottom:14px
}
.writers .writer_statistic p{
    display:inline-block;
    float:right;
    vertical-align:top
}
.writers .writer_statistic_rating p{
    color:#738895;
    position:relative
}
.writers .writer_statistic_rating p:before{
    color:#fbba4e;
    content:"K";
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:14px;
    left:-19px;
    position:absolute;
    top:-1px
}
.writers .writer_statistic_rating b{
    color:#244559;
    font-weight:400
}
.writers .writer_statistic_orders p{
    background-color:#f1f3f4
}
.writers .writer_statistic_orders p,.writers .writer_statistic_progress p{
    border-radius:11px;
    display:inline-block;
    line-height:22px;
    text-align:center;
    vertical-align:top;
    width:40px
}
.writers .writer_statistic_progress p{
    background-color:#68bb3f;
    color:#fff
}
.writers .writer_skills{
    line-height:20px;
    margin-bottom:20px;
    padding-top:20px
}
.writers .writer_skills span{
    display:block;
    margin-bottom:28px
}
.writers .writer_skills p{
    background-color:#f1f3f4;
    border-radius:13px;
    color:#345c73;
    display:inline-block;
    font-size:12px;
    line-height:26px;
    margin:0 6px 10px 0;
    padding:0 15px;
    vertical-align:top
}
.writers .writer_reviews{
    float:right;
    width:750px
}
.writers .writer_reviews .testimonial_title{
    padding-left:0
}
.writers .writer_reviews .testimonial_title:after,.writers .writer_reviews .testimonial_title:before{
    display:none
}
.writers .writer_reviews_item{
    border:1px solid #e5e5e5;
    border-radius:4px;
    margin-bottom:20px;
    overflow:hidden;
    padding:29px 24px;
    position:relative
}
.writers .writer_reviews_title{
    border-bottom:1px solid #e5e5e5;
    overflow:hidden;
    padding-bottom:14px;
    position:relative
}
.writers .reviews_title_info{
    float:left;
    width:80%
}
.writers .reviews_title_info span{
    word-wrap:break-word;
    display:block;
    font-size:16px;
    line-height:28px;
    margin-bottom:4px
}
.writers .reviews_title_info p{
    color:#738895
}
.writers .reviews_title_rating{
    float:right;
    text-align:right;
    width:20%
}
.writers .reviews_title_rating .rating_wrapper{
    line-height:18px
}
.writers .reviews_title_data p{
    color:#738895
}
.writers .writer_reviews_content{
    word-wrap:break-word;
    padding-top:20px
}
.pages .writer_reviews>div div.star-rating a{
    height:16px;
    width:16px
}
.pages .writer_reviews>div div.star-rating a:before{
    font-size:16px;
    line-height:16px
}
.pages .error_page{
    margin-bottom:0
}
.error_content{
    margin:70px auto 0;
    text-align:center;
    width:500px
}
.error_content h2{
    color:#244559;
    font-size:100px;
    font-weight:500;
    line-height:110px;
    margin-bottom:20px
}
.error_content span{
    margin:0 5px 20px 0
}
.error_content p,.error_content span{
    color:#244559;
    display:inline-block;
    font-size:22px;
    font-weight:500;
    line-height:24px;
    vertical-align:top
}
.error_content p{
    margin:0 0 20px
}
.error_content p strong{
    font-weight:500
}
.error_content p+p{
    font-size:14px;
    font-weight:400;
    line-height:21px;
    margin:0;
    max-width:300px
}
.error_content .button{
    background-color:#37a2e0;
    border-radius:4px;
    box-shadow:0 7px 7px -5px #9adaff;
    color:#fff;
    display:block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:400;
    height:42px;
    line-height:42px;
    margin:30px auto 100px;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:200px
}
.error_content .button:active,.error_content .button:hover{
    background-color:#4daae0;
    box-shadow:0 7px 7px -5px #9adaff
}
.free_quote{
    margin-bottom:0!important
}
.free_quote .free_quote_form{
    display:inline-block;
    width:100%
}
.free_quote .content{
    padding-bottom:20px
}
.free_quote .pages_description h2{
    color:#1f262a;
    font-size:20px;
    font-weight:700;
    margin:0 0 12px;
    position:relative
}
.free_quote .pages_description>p{
    margin-bottom:28px
}
.free_quote .tabs_customer_title{
    margin-bottom:14px;
    padding-bottom:15px
}
.free_quote .tabs_customer_title h3{
    display:inline-block;
    font-size:22px;
    font-weight:500;
    line-height:22px;
    text-align:center;
    width:100%
}
.free_quote .tabs .field_item .tainer{
    max-width:60%;
    min-width:60%
}
.free_quote_form .field_item>label{
    float:left;
    line-height:32px;
    margin-bottom:0;
    margin-right:2%;
    width:22%
}
.free_quote_form .field_item .jq-selectbox{
    float:left;
    max-width:76%;
    min-width:76%
}
.free_quote_form .field_item textarea{
    float:left;
    height:120px;
    width:76%
}
.free_quote_form .field_item input{
    float:left;
    width:81%
}
.free_quote_form .field_item.field_add_materials>label{
    white-space:nowrap
}
.free_quote_form .field_item.field_restore_password{
    padding:0;
    position:relative;
    width:100%
}
.free_quote_form .field_item.field_restore_password .button{
    background-color:#37a2e0;
    border:none;
    border-radius:4px;
    box-shadow:0 7px 7px -5px #9adaff;
    color:#fff;
    cursor:pointer;
    display:block;
    float:left;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:none;
    transition:all .3s;
    width:35%;
    z-index:10
}
.free_quote_form .field_item.field_restore_password .button:active,.free_quote_form .field_item.field_restore_password .button:hover{
    background-color:#4daae0;
    box-shadow:0 7px 7px -5px #9adaff
}
.free_quote_form .field_item.field_restore_password .button:first-child{
    margin-left:24%
}
.free_quote_form .field_item.field_restore_password .button:last-child{
    float:right;
    width:25%
}
.free_quote_form .field_item.field_restore_password span{
    color:#273a5d;
    float:left;
    font-weight:400;
    line-height:42px;
    text-align:center;
    width:15%
}
.free_quote_form .field_item .fileuploader_wrapper{
    display:flex;
    flex-wrap:wrap;
    float:none;
    position:relative
}
.free_quote_form .field_item .fileuploader_wrapper .field_tooltip{
    left:inherit;
    margin-top:12px;
    order:2;
    position:static;
    top:inherit
}
@media screen and (min-width:768px){
    .free_quote_form .field_item .fileuploader_wrapper .field_tooltip{
        left:440px
    }
}
.free_quote_form .field_item .fileuploader{
    float:none;
    width:auto
}
.free_quote_form .field_item .fileuploader .fileinput-button{
    display:inline-block;
    max-width:200px;
    position:relative
}
.free_quote_form .field_item .fileuploader .fileinput-button:before{
    color:#fff;
    content:"M";
    cursor:pointer;
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:16px;
    height:16px;
    position:absolute;
    right:46px;
    top:6px;
    width:16px;
    z-index:10
}
.free_quote_form .field_item .fileuploader .fileinput-button input:not([type=submit]){
    width:100%;
    z-index:20
}
.free_quote_form .field_item .fileuploader .fileinput-button .uploader{
    cursor:pointer;
    font-size:10000px\9\0
}
.free_quote_form .field_item .fileuploader .fileinput-button .uploader::-webkit-file-upload-button{
    cursor:pointer
}
.free_quote_form .field_item .fileuploader .button{
    background-color:#37a2e0;
    border-radius:4px;
    box-shadow:0 7px 7px -5px #9adaff;
    color:#fff;
    cursor:pointer;
    display:block;
    float:left;
    font-family:GothamPro,sans-serif;
    font-size:14px;
    font-weight:500;
    height:42px;
    line-height:42px;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-indent:-30px;
    text-transform:none;
    width:200px
}
.free_quote_form .field_item .fileuploader .button:active,.free_quote_form .field_item .fileuploader .button:hover{
    background-color:#4daae0;
    box-shadow:0 7px 7px -5px #9adaff
}
.free_quote_form .field_item .fileuploader .files_list ul{
    list-style:none
}
.free_quote_form .field_item .fileuploader .files_list ul li:first-child{
    margin-top:10px
}
.free_quote_form .field_item .fileuploader .files_list ul li{
    align-items:center;
    display:flex;
    margin-bottom:7px
}
.free_quote_form .field_item .fileuploader .files_list ul li.upload-loading span:after{
    content:"..."
}
.free_quote_form .field_item .fileuploader .files_list ul li.upload-loading .delete{
    display:none
}
.free_quote_form .field_item .fileuploader .files_list ul li .delete{
    background:url(/assets/img/delete_file_icon.png?66c67775147024ec06ed9e44c124b739) no-repeat;
    background-size:10px;
    cursor:pointer;
    display:block;
    flex-shrink:0;
    height:10px;
    margin-right:.5em;
    width:10px
}
.free_quote_form .field_item .fileuploader .files_list ul li:before{
    display:none
}
.free_quote_form .field_item .fileuploader .files_list ul li span{
    color:#2898f8;
    font-size:13px;
    font-style:italic;
    word-break:break-all
}
.free_quote_form .field_item .fileuploader .files_list ul li span.file_error{
    color:#ed5545
}
.free_quote_form .field_item .price_page{
    float:left;
    font-size:13px;
    font-style:italic;
    line-height:30px;
    margin-left:4px
}
.free_quote_form .field_item .price_page p{
    color:#bababa;
    float:left;
    margin-left:4px
}
.free_quote_form .field_item .price_page span{
    color:#909090;
    float:left;
    margin-left:4px
}
.free_quote_form .field_item .field_phone_number_item{
    float:left;
    margin-right:2%
}
.free_quote_form .field_item .field_phone_number_item .country_flag{
    display:none
}
.free_quote_form .field_item .field_phone_number_item i{
    color:#738895;
    display:block;
    font-size:12px;
    font-style:normal;
    line-height:20px
}
.free_quote_form .field_item .field_phone_number_item input:not([type=submit]){
    width:100%
}
.free_quote_form .field_item .field_phone_number_item.country_code{
    width:12%
}
.free_quote_form .field_item .field_phone_number_item.country_code input:not([type=submit]){
    padding:0;
    text-align:center
}
.free_quote_form .field_item .field_phone_number_item.state_area_code{
    width:16%
}
.free_quote_form .field_item .field_phone_number_item.phone_number{
    margin-right:0;
    width:62%
}
.free_quote_form .field_item .checker{
    display:inline-block;
    vertical-align:middle
}
.free_quote_form .field_item .field_tooltip,.free_quote_form .field_item.field_night_call>label{
    display:inline-block;
    float:none;
    vertical-align:middle
}
.free_quote_form .field_item.field_night_call>label{
    white-space:nowrap;
    width:22.5%
}
.free_quote_form .field_item.field_night_call .field_tooltip{
    margin-top:0
}
.free_quote_form .field_item.field_add_materials>label{
    margin-top:5px
}
.free_quote_form .field_item.pages>label{
    float:left;
    line-height:18px;
    margin-bottom:0;
    margin-right:7%;
    width:17%
}
.free_quote_form .field_item.pages .spinner_wrapper{
    width:250px
}
.free_quote_form .field_item.field_academic_level .radio_buttons>label{
    line-height:42px
}
.free_quote_form .field_item.field_academic_level .radio_buttons{
    border:1px solid #e5e5e5;
    width:76%
}
.free_quote_form .field_item.field_academic_level .radio_buttons label{
    border:none;
    border-left:1px solid #e5e5e5!important;
    flex-grow:1;
    height:42px;
    margin-left:-1px;
    position:relative;
    width:auto
}
.free_quote_form .field_item.field_academic_level .radio_buttons input:checked+label{
    border-color:#37a2e0!important;
    box-shadow:0 0 0 1px #37a2e0;
    transition:all .3s
}
.free_quote_form .field_item.field_academic_level .radio_buttons label>span{
    display:block;
    font-size:12px;
    line-height:16px;
    padding:0 3px
}
.free_quote_form .field_item.field_academic_level .radio_buttons label>span>span{
    display:block;
    font-size:11px;
    font-style:normal
}
.free_quote .button_qoute{
    background-color:#fb8a44;
    border:none;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #ffd4b4;
    color:#fff;
    cursor:pointer;
    display:block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    margin:20px 0 20px 27%;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    transition:all .3s;
    width:46%
}
.free_quote .button_qoute:active,.free_quote .button_qoute:hover{
    background-color:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.free_quote .tip{
    background-color:#f3f8f9;
    border:1px solid #bfd4dc;
    color:#9e9e9e;
    display:inline-block;
    font-size:13px;
    font-style:italic;
    line-height:18px;
    margin:30px 0 20px;
    padding:5px 2%;
    position:relative;
    width:100%
}
.free_quote .tip .tip_close{
    background-color:#fff;
    background-image:url(/assets/img/close_notification_icon2.png?cdc6990ea512dd21a6029389ddb25bc9);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:8px;
    border:1px solid #c1d6dd;
    border-radius:100%;
    display:block;
    height:18px;
    position:absolute;
    right:-9px;
    top:-9px;
    width:18px
}
.free_quote #login-form .field_password.error .error{
    margin-bottom:20px;
    margin-top:-40px
}
.free_quote #login-form .field_password.error .remind_link{
    margin-top:60px
}
.free_quote .remind_link{
    clear:both;
    color:#0a98e9;
    display:block;
    font-size:13px;
    font-style:italic;
    font-weight:300;
    line-height:16px;
    margin:50px 0 0 24%;
    text-decoration:none
}
.free_quote .remind_link:hover{
    text-decoration:underline
}
.free_quote_finish{
    min-height:554px;
    text-align:center
}
.free_quote_finish .free_quote_finish_content{
    display:table;
    margin:0 auto;
    padding-top:80px;
    width:580px
}
.free_quote_finish h2{
    font-size:32px;
    line-height:34px
}
.free_quote_finish span{
    display:block;
    font-size:24px;
    font-weight:700;
    line-height:28px;
    margin:10px 0 40px
}
.free_quote_finish span:after{
    border-bottom:1px solid #e3e7ee;
    content:"";
    display:block;
    height:1px;
    margin:0 auto;
    position:relative;
    top:20px;
    width:60%
}
.free_quote_finish p{
    color:#1f262a;
    font-size:14px;
    line-height:20px;
    margin-bottom:10px
}
.free_quote_finish p a{
    color:#2898f8;
    text-decoration:none
}
.free_quote_finish p a:hover{
    text-decoration:underline
}
.free_quote_finish .button{
    background-color:#37a2e0;
    border-radius:4px;
    box-shadow:0 7px 7px -5px #9adaff;
    color:#fff;
    display:inline-block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:46px;
    line-height:46px;
    margin:20px auto 0;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:265px
}
.free_quote_finish .button:active,.free_quote_finish .button:hover{
    background-color:#4daae0;
    box-shadow:0 7px 7px -5px #9adaff
}
.tabs_customer .field_item{
    width:100%
}
.tabs_customer .field_item>label{
    width:22%
}
.tabs_customer .field_item input:not([type=submit]){
    width:76%
}
.urgency_deadline_notify{
    clear:both;
    color:#738895;
    font-size:12px;
    line-height:12px;
    padding-left:25%;
    padding-top:5px
}
.discount_block+.button,.discount_block+.button_pages .button_link{
    background-color:#fb8a44;
    border-radius:4px;
    box-shadow:0 15px 10px -10px #ffd4b4;
    color:#fff;
    display:block;
    font-family:GothamPro,sans-serif;
    font-size:15px;
    font-weight:500;
    height:42px;
    line-height:42px;
    margin:30px auto 0;
    max-width:100%;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:340px
}
.discount_block+.button:active,.discount_block+.button:hover{
    background-color:#fb995d;
    box-shadow:0 15px 15px -10px #ffd4b4
}
.discounts_pages_title{
    margin:10px 0
}
.discounts_pages_title h3,.pages_description .discounts_pages_title h3{
    font-size:18px;
    font-weight:500;
    line-height:22px;
    padding-left:33px;
    position:relative
}
.discounts_pages_title h3:before{
    background-image:url(/assets/img/crown.svg?fe55fac8457c9df3df9a7b88cba35dcd);
    background-position:50%;
    background-repeat:no-repeat;
    content:"";
    display:block;
    height:16px;
    left:0;
    position:absolute;
    top:1px;
    width:24px
}
/*!* Diagram UI *!*/
.pages .discounts_pages .widget_life_time{
    padding:40px 0 0 75px
}
@media screen and (min-width:768px){
    .field_add_materials span.error,.free_quote_form .field_item>span.error,.prices .field_item>span.error,.tabs_customer .field_item>span.error{
        margin-left:24%
    }
    .widget_get_price .field_item>span.error{
        margin-left:43%
    }
}
@media screen and (min-width:768px) and (max-width:1180px){
    .footer_info{
        align-items:center;
        display:flex;
        justify-content:space-around;
        padding:20px 15px
    }
    .footer_payments{
        border-right:none;
        margin-top:0;
        padding-right:0;
        text-align:center
    }
    .footer_contacts{
        margin-top:0;
        padding-left:0;
        text-align:center
    }
    .footer_payments .footer_payments_item{
        display:inline-block;
        float:none;
        margin:0 1px;
        vertical-align:top
    }
    .footer_payments span{
        display:inline-block;
        float:none;
        margin:10px 20px 10px 0;
        text-align:center;
        width:100%
    }
    .footer_contacts strong{
        display:inline-block;
        float:none;
        line-height:16px;
        margin:12px 10px 10px
    }
    .footer_contacts_item{
        display:inline-block;
        float:none;
        margin:10px
    }
}
@media screen and (min-width:768px) and (max-width:1024px){
    .accordion_double_block{
        -moz-column-gap:30px;
        column-gap:30px
    }
    .header_top,.nav{
        padding-left:10px;
        padding-right:10px
    }
    .header .header_wrapper{
        padding-left:0;
        padding-right:0
    }
    .logo{
        margin-top:0
    }
    .button_order_now,.header_content,.live_chat{
        margin-left:20px
    }
    .live_chat{
        margin-left:0;
        margin-right:20px
    }
    .user_name{
        max-width:85px;
        overflow:hidden
    }
    .nav{
        width:100%
    }
    .nav>ul>li{
        margin-left:13px
    }
    .header_middle .header_middle_content{
        max-width:100%;
        min-height:519px;
        padding:0 10px;
        position:relative
    }
    .header_middle .header_middle_content .header_slogan{
        display:inline-block;
        float:none;
        padding:0;
        width:100%
    }
    .header_middle .header_middle_content .header_slogan .h2,.header_middle .header_middle_content .header_slogan h2{
        line-height:60px;
        width:calc(100% - 430px)
    }
    .header_middle .header_middle_content .header_slogan>p{
        line-height:36px;
        width:calc(100% - 430px)
    }
    .header_middle .header_middle_content .header_slogan>p:before{
        top:16px
    }
    .header_middle .header_middle_content .header_slogan>p:nth-child(4){
        margin-bottom:0;
        min-height:50px
    }
    .header_middle .header_middle_content .header_slogan>p:nth-child(4):before{
        top:12px
    }
    .header_middle .header_middle_content .header_payments{
        padding-top:21px
    }
    .header_middle .header_middle_content .header_payments .secure_block{
        min-height:50px
    }
    .header_middle_content_widget{
        margin:0;
        position:absolute;
        right:10px;
        top:22px
    }
    .header_middle .header_middle_content .header_subslogan{
        max-width:320px
    }
    .header_middle .header_middle_content .header_slogan_list{
        flex-direction:column;
        margin-bottom:23px
    }
    .header_middle .header_middle_content .header_slogan_list li+li{
        margin:12px 0 0
    }
    .widget_header.widget_get_price{
        width:400px
    }
    .widget_header.widget_get_price .widget_content{
        padding-left:20px;
        padding-right:20px
    }
    .widget_header.widget_get_price .total_price{
        width:33%
    }
    .widget_header.widget_get_price .field_item.order-pages-num>label,.widget_header.widget_get_price .field_item>label{
        width:calc(100% - 230px)
    }
    .widget_header.widget_get_price .field_item.field_urgency .jq-selectbox,.widget_header.widget_get_price .field_item.pages .spinner_wrapper{
        max-width:200px;
        min-width:200px
    }
    .widget_header.widget_get_price .jq-selectbox{
        max-width:230px;
        min-width:230px
    }
    .widget_header .radio_buttons{
        width:230px
    }
    .chat_now_button{
        display:none
    }
    .section>h1{
        width:100%
    }
    .section .section_content{
        max-width:100%;
        padding:0 10px
    }
    .footer_content{
        padding:0 10px;
        width:100%
    }
    .footer_nav ul li{
        margin-right:65px
    }
    .breadcrumb{
        padding:0 10px
    }
    .pages>div{
        display:block
    }
    .pages .content_title{
        padding:0 10px 10px
    }
    .pages_description h3,.pages_description p{
        padding:0 10px
    }
    .pages_description .accordion h3,.pages_description .accordion p{
        padding:0
    }
    .pages>div .content:not(:last-child){
        max-width:100vw
    }
    .pages .sidebar{
        display:block;
        margin:0 auto;
        padding:0;
        width:500px
    }
    .pages .widget{
        width:500px
    }
    .pages .content_title{
        margin-top:30px
    }
    .pages_nav{
        margin:30px auto
    }
    .about .sidebar,.samples .sidebar,.static_page .sidebar{
        margin-top:30px
    }
    .cookie_policy-overlay:not([style="display: none;
    "]) .cookie_policy-pane{
        padding:0 10px;
        width:100%
    }
    .section.customers_testimonials{
        padding:40px 0
    }
    .customer_testimonial_carousel{
        padding:0 42px
    }
    .customer_testimonial_item{
        min-height:282px;
        padding:29px 10px 13px
    }
    .customer_testimonial_data,.customer_testimonial_data p{
        margin-bottom:0
    }
    .customer_testimonial_data strong+span{
        display:block;
        margin:10px 0
    }
    .customer_testimonial_data .rating_wrapper{
        position:absolute;
        right:0;
        top:0
    }
    .sidebar .customer_testimonial_data strong+span{
        margin:0
    }
    .customers_testimonials .owl-carousel .owl-stage{
        padding:40px 0
    }
    .customer_testimonial_info{
        padding-bottom:15px
    }
    .customer_testimonial_info>p{
        min-height:26px
    }
    .section.choose_stats{
        padding-bottom:25px
    }
    .why_choose_wrapper .why_choose_item{
        margin-bottom:0;
        padding-top:0
    }
    .why_choose_wrapper .why_choose_item span:not(.rating_item){
        font-size:26px
    }
    .why_choose_wrapper .why_choose_item p{
        font-size:14px
    }
    .why_choose_wrapper .why_choose_item:last-child span:after{
        top:2px
    }
    .section.price_payments{
        padding:50px 0 40px
    }
    .section.price_payments .widget_title .h2,.section.price_payments .widget_title span{
        width:100%
    }
    .section.price_payments .best_paper{
        padding:0 20px 5px
    }
    .section.price_payments .best_paper .widget_title .h2:before,.section.price_payments .best_paper .widget_title span:before{
        left:78%
    }
    .section.price_payments .payments_security{
        padding:0 20px 10px
    }
    .section.price_payments .payments_security .widget_title .h2:before,.section.price_payments .payments_security .widget_title span:before{
        left:82%
    }
    .best_paper_item p{
        width:54%
    }
    .section.free_features{
        padding:40px 0
    }
    .free_features .feature_item_content{
        padding-bottom:23px;
        text-align:center
    }
    .free_features .feature_item span{
        display:block;
        float:none;
        padding-left:0;
        text-align:center;
        width:auto
    }
    .free_features .feature_item b{
        display:inline-block;
        float:none;
        margin:17px 0 0;
        vertical-align:top;
        width:auto
    }
    .free_features .feature_item b:before{
        right:-20px
    }
    .section.steps{
        padding:40px 0
    }
    .section.steps #how-it-works-tabs-1,.section.steps #how-it-works-tabs-2,.section.steps #how-it-works-tabs-3,.section.steps #how-it-works-tabs-4,.section.steps #how-it-works-tabs-5{
        background-size:contain;
        min-height:500px
    }
    .section.steps .button{
        float:right;
        margin:0 calc(55% - 340px) 0 0
    }
    .pages_description .section.steps p{
        padding:0
    }
    .section.writing_service{
        padding:40px 0
    }
    .section.writing_service .h1,.section.writing_service h1{
        padding:0 0 40px
    }
    .section.writing_service .writing_service_item{
        padding:0 10px
    }
    .widget_features .feature_item b:before{
        right:-26px
    }
    .widget_get_price .total_price p{
        margin:5px 5px 0 0
    }
    .payments_security_item{
        display:inline-block;
        float:none;
        vertical-align:top
    }
    .widget.payments_security .payments_security_badges .payments_security_badge_item,.widget.widget_payments_security .payments_security_badges .payments_security_badge_item{
        height:35px;
        padding-left:15px;
        padding-top:3px
    }
    .widget.payments_security .payments_security_badges .payments_security_badge_item p,.widget.payments_security .payments_security_badges .payments_security_badge_item span,.widget.widget_payments_security .payments_security_badges .payments_security_badge_item p,.widget.widget_payments_security .payments_security_badges .payments_security_badge_item span{
        font-size:10px;
        line-height:10px
    }
    .widget.payments_security .payments_security_badges .payments_security_badge_item:before,.widget.widget_payments_security .payments_security_badges .payments_security_badge_item:before{
        height:35px;
        width:130px
    }
    .widget.payments_security .payments_security_badges .payments_security_badge_item:first-child:before,.widget.widget_payments_security .payments_security_badges .payments_security_badge_item:first-child:before{
        background-position:-1115px -560px;
        left:calc(50% - 65px)
    }
    .widget.payments_security .payments_security_badges .payments_security_badge_item:first-child:after,.widget.widget_payments_security .payments_security_badges .payments_security_badge_item:first-child:after{
        height:35px
    }
    .widget.payments_security .payments_security_badges .payments_security_badge_item:last-child,.widget.widget_payments_security .payments_security_badges .payments_security_badge_item:last-child{
        padding-left:20px
    }
    .widget.payments_security .payments_security_badges .payments_security_badge_item:last-child:before,.widget.widget_payments_security .payments_security_badges .payments_security_badge_item:last-child:before{
        background-position:-1245px -595px;
        right:calc(50% - 65px)
    }
    .widget.widget_info_text .widget_content strong{
        min-height:55px;
        padding-top:10px
    }
    .contact_info,.prices_content{
        padding:0 10px
    }
    .feedback_form .feedback_title{
        padding:0 10px 9px
    }
    .feedback_form form{
        padding:0 10px
    }
    .contact_us .content{
        padding-bottom:0
    }
    .static_page .pages_description .discounts_pages_title h3{
        padding:0 40px
    }
    .discounts_pages_title h3:before{
        left:10px;
        top:1px
    }
    .sample_item{
        margin:0 auto 20px;
        width:calc(100% - 20px)
    }
    .breadcrumb,.pages .sample_view .content{
        width:100%
    }
    .sample_view .pages_description_social{
        padding:11px 10px 19px
    }
    .extras_content{
        padding:0 10px
    }
    .testimonials_top_block_content{
        width:100%
    }
    .testimonials_top_block_item{
        padding-left:70px;
        padding-top:50px
    }
    .testimonials_top_block_item span{
        font-size:16px
    }
    .testimonials_top_block_item p{
        font-size:14px
    }
    .testimonials_top_block_item:before{
        left:16px;
        top:50px
    }
    .testimonials_top_block_item:last-child{
        padding-left:70px
    }
    .testimonials_top_block_item:last-child:before{
        left:16px
    }
    .testimonials .testimonials_link{
        padding:0 10px
    }
    .testimonial_item{
        margin:0 auto 19px;
        width:calc(100% - 20px)
    }
    .about_us_slogan{
        background-position:63%;
        padding:0 10px
    }
    .about_us_slogan_content{
        margin:0;
        padding:30px 0 30px 20px;
        width:70%
    }
    .about_team{
        padding:0 10px
    }
    .pages_description .about_team p{
        padding:0
    }
    .faq .pages_description{
        padding:17px 10px 0
    }
    .free_quote .free_quote_form{
        padding:0 10px
    }
    .our_writers_filter{
        padding:19px 10px
    }
    .our_writers_filter_item.completed,.our_writers_filter_item.in,.our_writers_filter_item.sorted_by,.our_writers_filter_item.status{
        text-align:left;
        width:23.5%
    }
    .our_writers_filter_item.status .jq-selectbox{
        min-width:1px
    }
    .our_writers_filter_item label{
        display:block
    }
    .our_writers_filter_item .jq-selectbox{
        max-width:100%;
        min-width:1px;
        width:100%!important
    }
    .writers_table{
        font-size:13px;
        margin:0 auto;
        width:calc(100% - 20px)
    }
    .writers_table .writer_number{
        width:6%
    }
    .writers_table .writer_id{
        width:14%
    }
    .writers_table .writer_rating{
        width:24%
    }
    .writers_table .writer_orders{
        width:16%
    }
    .writers_table .writer_status{
        display:none!important
    }
    .writers_table .writer_buttons{
        width:33%
    }
    .writers_table .view_profile{
        display:none
    }
    .writers .about_writer,.writers .writer_reviews{
        float:none;
        width:100%
    }
    .writers .writer_info{
        margin:0 auto;
        width:calc(100% - 20px)
    }
    .writers .writer_reviews_wrapper{
        padding:0 10px
    }
    .reviews .content{
        padding-left:17px;
        padding-right:17px
    }
    .services .section.steps,.static_page .section.steps{
        margin:0 auto 30px;
        width:calc(100% - 20px)
    }
    .services .pages_description h1,.services .pages_description h2,.services .pages_description h3,.static_page .pages_description h1,.static_page .pages_description h2,.static_page .pages_description h3{
        padding:0 10px
    }
    .homepage .service_block,.landing_page .service_block,.services .service_block,.static_page .service_block{
        margin:30px auto;
        width:calc(100% - 20px)
    }
    .services .button_link,.static_page .button_link{
        margin-right:0
    }
    .services .section.steps .pages_description p,.static_page .section.steps .pages_description p{
        padding:0
    }
    .services .section.steps .button,.static_page .section.steps .button{
        margin:-58px calc(55% - 300px) 0 0
    }
    .homepage .service_block_content p,.landing_page .service_block_content p,.services .service_block_content p,.static_page .service_block_content p{
        padding:0;
        width:240px
    }
    .services .service_block_content .button,.static_page .service_block_content .button{
        margin:-42px 30px 0 0
    }
    .services .accordion,.static_page .accordion{
        margin:0 auto 15px;
        width:calc(100% - 20px)
    }
    .services .testimonial_item .rating_block+div,.static_page .testimonial_item .rating_block+div{
        width:60%
    }
    .service_features{
        padding:0 10px
    }
    .services ul .service_block{
        margin-left:-31px
    }
    .authorization .content{
        width:100%
    }
    .authorization_info:before{
        left:0
    }
    .error_content{
        margin:170px auto 0
    }
    .header_toolbar{
        align-items:center;
        display:flex;
        margin-top:7px
    }
    .live_chat,.telephone,.whatsapp-link{
        font-size:0;
        height:30px;
        padding:0;
        width:30px
    }
    .live_chat:before,.telephone:before,.whatsapp-link:before{
        display:none
    }
    .live_chat{
        background:url(/assets/img/chat_mobile.svg?ff7d98a02df0f35ead08d817918e7176) 50% no-repeat;
        margin-left:15px;
        margin-right:0;
        order:2
    }
    .telephone{
        background:url(/assets/img/phone_mobile2.svg?4f9406768e4d8493075aad39fb18e09b) 50% no-repeat;
        margin-left:15px;
        order:3
    }
    .whatsapp-link{
        background:url(data:image/svg+xml;
        base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJNMTggOUE5IDkgMCAxIDAgMCA5YTkgOSAwIDAgMCAxOCAwWiIgZmlsbD0iIzBEQzE0MyIvPjxwYXRoIGQ9Ik0xMy4wMzIgNC45NTRhNS4xMDkgNS4xMDkgMCAwIDAtMy42Ni0xLjUzMmMtMi44OTUgMC01LjIyMyAyLjM1NS01LjE5NCA1LjIyMSAwIC45MDkuMjU1IDEuNzg4LjY4IDIuNTgzbC0uNzM3IDIuNjk2IDIuNzUzLS43MWE1LjA2NyA1LjA2NyAwIDAgMCAyLjQ2OS42MjVjMi44NjYgMCA1LjE5My0yLjM1NiA1LjE5My01LjIyMmE1LjE1IDUuMTUgMCAwIDAtMS41MDQtMy42NlptLTMuNjYgOC4wMDNhNC4yMTUgNC4yMTUgMCAwIDEtMi4xODYtLjU5NmwtLjE3LS4wODUtMS42NDYuNDI2LjQyNS0xLjYxOC0uMTEzLS4xN2MtMS4yNDktMi4wMTUtLjY1My00LjY4MyAxLjM5LTUuOTMxIDIuMDQ0LTEuMjQ5IDQuNjgzLS42NTMgNS45MzIgMS4zOSAxLjI0OCAyLjA0My42NTIgNC42ODMtMS4zOTEgNS45MzFhNC4xMzcgNC4xMzcgMCAwIDEtMi4yNDIuNjUzWm0yLjQ5Ni0zLjE1LS4zMTItLjE0MnMtLjQ1NC0uMTk5LS43MzgtLjM0Yy0uMDI4IDAtLjA1Ni0uMDI5LS4wODUtLjAyOS0uMDg1IDAtLjE0Mi4wMjktLjE5OC4wNTcgMCAwLS4wMjkuMDI4LS40MjYuNDgyYS4xNTYuMTU2IDAgMCAxLS4xNDIuMDg2aC0uMDI4YS4yMTUuMjE1IDAgMCAxLS4xMTQtLjA1N2wtLjE0Mi0uMDU3YTIuNzU4IDIuNzU4IDAgMCAxLS44MjMtLjU0Yy0uMDU2LS4wNTYtLjE0Mi0uMTEzLS4xOTgtLjE3YTMuMTcgMy4xNyAwIDAgMS0uNTQtLjY4bC0uMDI4LS4wNTdjLS4wMjgtLjAyOS0uMDI4LS4wNTctLjA1Ny0uMTE0IDAtLjA1NyAwLS4xMTMuMDI5LS4xNDIgMCAwIC4xMTMtLjE0Mi4xOTgtLjIyNy4wNTctLjA1Ni4wODUtLjE0Mi4xNDItLjE5OC4wNTctLjA4Ni4wODUtLjE5OS4wNTctLjI4NC0uMDI4LS4xNDItLjM2OS0uOTA4LS40NTQtMS4wNzlhLjMyOS4zMjkgMCAwIDAtLjE5OS0uMTQxaC0uMzEyYy0uMDU3IDAtLjExMy4wMjgtLjE3LjAyOGwtLjAyOS4wMjhjLS4wNTYuMDI5LS4xMTMuMDg1LS4xNy4xMTQtLjA1Ny4wNTctLjA4NS4xMTMtLjE0Mi4xN2ExLjQ0NyAxLjQ0NyAwIDAgMC0uMzEyLjg4YzAgLjIyNy4wNTcuNDU0LjE0Mi42NTNsLjAyOC4wODVjLjI1Ni41MzkuNTk2IDEuMDIxIDEuMDUgMS40NDdsLjExNC4xMTNjLjA4NS4wODYuMTcuMTQyLjIyNy4yMjhhNS4wNyA1LjA3IDAgMCAwIDIuMDQzIDEuMDc4Yy4wODUuMDI4LjE5OS4wMjguMjg0LjA1N2guMjg0Yy4xNDIgMCAuMzEyLS4wNTcuNDI2LS4xMTQuMDg1LS4wNTcuMTQxLS4wNTcuMTk4LS4xMTNsLjA1Ny0uMDU3Yy4wNTctLjA1Ny4xMTMtLjA4NS4xNy0uMTQyLjA1Ny0uMDU3LjExNC0uMTE0LjE0Mi0uMTcuMDU3LS4xMTQuMDg1LS4yNTYuMTE0LS4zOTh2LS4xOThzLS4wMjktLjAyOS0uMDg2LS4wNTdaIiBmaWxsPSIjZmZmIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxOHYxOEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==) 0 0 no-repeat;
        background-size:100% auto;
        margin-left:15px;
        margin-right:0;
        order:1
    }
    .nav .drop_list>ul{
        left:0;
        max-width:830px;
        width:calc(100vw - 20px)
    }
    .nav .drop_list>ul:after{
        left:60px
    }
}
@media screen and (min-width:967px) and (max-width:1024px){
    .header_middle .header_middle_content .header_slogan>p:nth-child(2){
        line-height:40px
    }
    .header_middle .header_middle_content .header_slogan>p:nth-child(2):before{
        top:0
    }
}
@media screen and (min-width:987px) and (max-width:1024px){
    .header_middle .header_middle_content .header_slogan h2{
        font-size:30px
    }
    .header_middle .header_middle_content .header_slogan>p:nth-child(3){
        line-height:40px
    }
    .header_middle .header_middle_content .header_slogan>p:nth-child(3):before{
        top:0
    }
}
@media screen and (min-width:935px) and (max-width:1024px){
    .header_middle .header_middle_content .header_slogan>p:nth-child(4){
        line-height:50px
    }
    .header_middle .header_middle_content .header_slogan>p:nth-child(4):before{
        top:0
    }
}
@media screen and (min-width:1020px) and (max-width:1024px){
    .pages{
        overflow:hidden
    }
    .pages .content{
        width:calc(100% - 390px)
    }
    .pages .sidebar{
        float:right;
        margin:0 10px 0 0;
        width:380px
    }
    .pages .widget{
        width:380px
    }
    .pages .content_title{
        margin-left:10px;
        padding-left:0;
        width:calc(100% - 20px)
    }
    .pages .service_level:after{
        left:10px;
        width:calc(100% - 20px)
    }
    .pages .service_level_info{
        min-height:170px;
        width:28%
    }
    .pages .section.steps .button{
        margin-top:-20px
    }
    .pages .service_block img{
        margin-left:10px
    }
    .pages .service_block_content p{
        width:230px
    }
    .pages .service_block_content .button{
        margin-top:-55px
    }
    .pages .payments_security_item{
        margin-right:19px
    }
    .pages .payments_security_item:nth-child(5){
        margin-right:0
    }
    .pages .sample_item{
        padding:20px 10px
    }
    .pages .sample_item .button{
        width:calc(50% - 10px)
    }
    .pages .discounts_pages .widget_life_time{
        padding-left:10px;
        width:auto
    }
    .pages .extras_block{
        padding-left:10px;
        padding-right:10px
    }
    .pages .extras_text{
        padding-left:20px
    }
    .pages .extras_icon{
        width:24.5%
    }
    .pages .extras_description{
        width:80%
    }
    .pages .extras_price{
        width:20%
    }
    .pages .writers .content{
        width:100%
    }
    .pages .feedback_form .feedback_title{
        margin-left:10px;
        padding-left:0;
        width:calc(100% - 20px)
    }
    .pages .pages_nav ul li{
        width:auto
    }
    .pages .widget.widget_life_time{
        padding-left:25px
    }
}
@media screen and (min-width:0px) and (max-width:767px){
    .accordion_double_block{
        -moz-column-count:unset;
        column-count:unset
    }
    .footer_nav ul li a{
        font-size:14px;
        padding:16px 0
    }
    .header .header_wrapper{
        padding-left:0;
        padding-right:0
    }
    .pages .radio_buttons input:checked+label:last-of-type{
        margin:0
    }
    .pages .free_quote .radio_buttons label{
        border-bottom:none;
        border-left:1px solid #e5e5e5;
        border-right:1px solid #e5e5e5
    }
    .pages .free_quote .radio_buttons label:last-child{
        border-bottom:1px solid #e5e5e5;
        border-bottom-left-radius:2px;
        border-bottom-right-radius:2px
    }
    .pages .free_quote .radio_buttons input:checked+label:last-of-type{
        border-bottom:none
    }
    .pages .free_quote .radio_buttons input:checked+label:last-of-type+input:checked+label{
        border-left:1px solid #e5e5e5;
        border-top:none
    }
    .pages .free_quote .radio_buttons input:checked+label{
        border-bottom-left-radius:0;
        border-bottom-left-radius:2px;
        border-top-right-radius:2px
    }
    .accordion{
        margin-bottom:30px
    }
    body.locked{
        overflow:hidden
    }
    body.locked .nav{
        overflow-y:auto
    }
    .desktop-visible{
        display:none
    }
    .header .header_wrapper,.mobile-visible{
        display:block
    }
    .header_top{
        box-shadow:0 4px 5px rgba(0,0,0,.1);
        height:auto;
        padding:15px 10px
    }
    .header_top.scroll{
        background-color:#fff
    }
    .logo{
        float:none;
        height:25px;
        margin:0;
        width:140px
    }
    .header_content{
        float:none;
        margin-left:0;
        overflow:hidden;
        padding:17px 0 0
    }
    #login_holder{
        overflow:hidden
    }
    .header_toolbar{
        margin-top:0;
        position:absolute;
        right:40px;
        top:0
    }
    .button_account,.user_name{
        margin:4px 0 0;
        max-width:100%
    }
    .button_order_now{
        float:right;
        font-size:14px;
        height:38px;
        line-height:38px;
        margin:0;
        width:145px
    }
    .live_chat,.telephone,.whatsapp-link{
        font-size:0;
        height:30px;
        padding:0;
        width:30px
    }
    .live_chat:before,.telephone:before,.whatsapp-link:before{
        display:none
    }
    .live_chat{
        background:url(/assets/img/chat_mobile.svg?ff7d98a02df0f35ead08d817918e7176) 50% no-repeat;
        margin-right:15px
    }
    .telephone{
        background:url(/assets/img/phone_mobile2.svg?4f9406768e4d8493075aad39fb18e09b) 50% no-repeat
    }
    .whatsapp-link{
        background:url(data:image/svg+xml;
        base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJNMTggOUE5IDkgMCAxIDAgMCA5YTkgOSAwIDAgMCAxOCAwWiIgZmlsbD0iIzBEQzE0MyIvPjxwYXRoIGQ9Ik0xMy4wMzIgNC45NTRhNS4xMDkgNS4xMDkgMCAwIDAtMy42Ni0xLjUzMmMtMi44OTUgMC01LjIyMyAyLjM1NS01LjE5NCA1LjIyMSAwIC45MDkuMjU1IDEuNzg4LjY4IDIuNTgzbC0uNzM3IDIuNjk2IDIuNzUzLS43MWE1LjA2NyA1LjA2NyAwIDAgMCAyLjQ2OS42MjVjMi44NjYgMCA1LjE5My0yLjM1NiA1LjE5My01LjIyMmE1LjE1IDUuMTUgMCAwIDAtMS41MDQtMy42NlptLTMuNjYgOC4wMDNhNC4yMTUgNC4yMTUgMCAwIDEtMi4xODYtLjU5NmwtLjE3LS4wODUtMS42NDYuNDI2LjQyNS0xLjYxOC0uMTEzLS4xN2MtMS4yNDktMi4wMTUtLjY1My00LjY4MyAxLjM5LTUuOTMxIDIuMDQ0LTEuMjQ5IDQuNjgzLS42NTMgNS45MzIgMS4zOSAxLjI0OCAyLjA0My42NTIgNC42ODMtMS4zOTEgNS45MzFhNC4xMzcgNC4xMzcgMCAwIDEtMi4yNDIuNjUzWm0yLjQ5Ni0zLjE1LS4zMTItLjE0MnMtLjQ1NC0uMTk5LS43MzgtLjM0Yy0uMDI4IDAtLjA1Ni0uMDI5LS4wODUtLjAyOS0uMDg1IDAtLjE0Mi4wMjktLjE5OC4wNTcgMCAwLS4wMjkuMDI4LS40MjYuNDgyYS4xNTYuMTU2IDAgMCAxLS4xNDIuMDg2aC0uMDI4YS4yMTUuMjE1IDAgMCAxLS4xMTQtLjA1N2wtLjE0Mi0uMDU3YTIuNzU4IDIuNzU4IDAgMCAxLS44MjMtLjU0Yy0uMDU2LS4wNTYtLjE0Mi0uMTEzLS4xOTgtLjE3YTMuMTcgMy4xNyAwIDAgMS0uNTQtLjY4bC0uMDI4LS4wNTdjLS4wMjgtLjAyOS0uMDI4LS4wNTctLjA1Ny0uMTE0IDAtLjA1NyAwLS4xMTMuMDI5LS4xNDIgMCAwIC4xMTMtLjE0Mi4xOTgtLjIyNy4wNTctLjA1Ni4wODUtLjE0Mi4xNDItLjE5OC4wNTctLjA4Ni4wODUtLjE5OS4wNTctLjI4NC0uMDI4LS4xNDItLjM2OS0uOTA4LS40NTQtMS4wNzlhLjMyOS4zMjkgMCAwIDAtLjE5OS0uMTQxaC0uMzEyYy0uMDU3IDAtLjExMy4wMjgtLjE3LjAyOGwtLjAyOS4wMjhjLS4wNTYuMDI5LS4xMTMuMDg1LS4xNy4xMTQtLjA1Ny4wNTctLjA4NS4xMTMtLjE0Mi4xN2ExLjQ0NyAxLjQ0NyAwIDAgMC0uMzEyLjg4YzAgLjIyNy4wNTcuNDU0LjE0Mi42NTNsLjAyOC4wODVjLjI1Ni41MzkuNTk2IDEuMDIxIDEuMDUgMS40NDdsLjExNC4xMTNjLjA4NS4wODYuMTcuMTQyLjIyNy4yMjhhNS4wNyA1LjA3IDAgMCAwIDIuMDQzIDEuMDc4Yy4wODUuMDI4LjE5OS4wMjguMjg0LjA1N2guMjg0Yy4xNDIgMCAuMzEyLS4wNTcuNDI2LS4xMTQuMDg1LS4wNTcuMTQxLS4wNTcuMTk4LS4xMTNsLjA1Ny0uMDU3Yy4wNTctLjA1Ny4xMTMtLjA4NS4xNy0uMTQyLjA1Ny0uMDU3LjExNC0uMTE0LjE0Mi0uMTcuMDU3LS4xMTQuMDg1LS4yNTYuMTE0LS4zOTh2LS4xOThzLS4wMjktLjAyOS0uMDg2LS4wNTdaIiBmaWxsPSIjZmZmIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxOHYxOEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==) 0 0 no-repeat;
        background-size:100% auto;
        margin-right:15px
    }
    .nav_button:not(.page-item){
        display:block;
        height:16px;
        position:absolute;
        right:0;
        top:7px;
        width:20px
    }
    .nav_button:not(.page-item) span{
        background-color:#2f8bc0;
        border-radius:2px;
        display:block;
        height:2px;
        margin-bottom:5px;
        width:20px
    }
    .nav_button:not(.page-item) span:last-child{
        margin-bottom:0
    }
    .user_login{
        max-width:calc(100% - 155px);
        overflow:hidden
    }
    .header_middle .header_wrapper{
        background:none
    }
    .header_middle .header_middle_content{
        display:block;
        margin:110px auto 0
    }
    .header_middle .header_middle_content .header_slogan{
        background:#4192c7 url(/assets/img/video_bg_mobile.jpg?b159c156b61b85e3f2362877881d99cd) top no-repeat;
        background-size:cover;
        display:block;
        padding:20px 10px 50px
    }
    .header_middle .header_middle_content .header_slogan .h2,.header_middle .header_middle_content .header_slogan h2{
        font-size:26px;
        line-height:34px;
        margin:0 0 28px;
        text-align:center
    }
    .header_middle .header_middle_content .header_slogan p{
        font-size:16px;
        line-height:20px;
        padding-left:49px
    }
    .header_middle .header_middle_content .header_slogan p:before{
        left:0
    }
    .header_middle .header_middle_content .header_slogan>p:nth-child(4){
        margin-bottom:0
    }
    .header_middle .header_middle_content .header_payments{
        display:none
    }
    .header_middle_content_widget{
        float:none
    }
    .header_bottom{
        background-color:rgba(36,69,89,0);
        box-shadow:none;
        display:block;
        height:100%;
        margin:0;
        overflow-x:scroll;
        padding:0;
        position:fixed;
        right:0;
        top:0;
        transition:all .5s ease;
        visibility:hidden;
        width:100%;
        z-index:9999
    }
    .header_bottom.opened{
        background-color:rgba(36,69,89,.8);
        display:block;
        visibility:visible
    }
    .header_bottom.opened .header_wrapper .nav{
        right:0
    }
    .header_bottom.scroll{
        padding:0;
        top:0
    }
    .header_bottom .header_wrapper{
        display:block;
        height:100%;
        margin:0;
        max-width:100%;
        overflow:hidden;
        padding:0;
        width:100%
    }
    .header_bottom .header_wrapper .nav{
        background-color:#fff;
        height:100%;
        position:absolute;
        right:-100%;
        top:0;
        transition:all .5s ease;
        transition-delay:.25s;
        width:270px
    }
    .header_bottom .header_wrapper .nav ul li i{
        height:auto;
        margin-left:4px;
        order:6;
        position:static
    }
    .header_bottom .header_wrapper .nav ul li a,.header_bottom .header_wrapper .nav ul li span{
        order:5
    }
    .header_bottom .header_wrapper .nav ul li{
        display:flex;
        flex-wrap:wrap;
        float:none;
        font-size:18px;
        line-height:48px;
        margin-left:0;
        padding-left:30px
    }
    .header_bottom .header_wrapper .nav ul li:hover{
        background-color:#2f8bc0
    }
    .header_bottom .header_wrapper .nav ul li:hover a,.header_bottom .header_wrapper .nav ul li:hover i,.header_bottom .header_wrapper .nav ul li:hover span{
        color:#fff
    }
    .header_bottom .header_wrapper .nav .drop_list>ul{
        left:-30px;
        list-style:none;
        margin-top:0;
        min-width:270px;
        order:10;
        padding-top:0;
        position:relative
    }
    .header_bottom .header_wrapper .nav .drop_list>ul li{
        line-height:24px;
        padding-left:45px
    }
    .header_bottom .header_wrapper .nav .drop_list>ul li:before{
        background-color:#244559;
        content:"";
        display:block;
        height:2px;
        left:24px;
        position:absolute;
        top:19px;
        width:5px
    }
    .header_bottom .header_wrapper .nav .drop_list>ul li:first-child,.header_bottom .header_wrapper .nav .drop_list>ul li:last-child{
        border-radius:0;
        padding-bottom:0;
        padding-top:0
    }
    .header_bottom .header_wrapper .nav .drop_list>ul li a,.header_bottom .header_wrapper .nav .drop_list>ul li span{
        color:#244559;
        font-size:16px
    }
    .header_bottom .nav_close{
        display:block;
        height:20px;
        left:22px;
        position:absolute;
        top:22px;
        width:20px;
        z-index:9999
    }
    .header_bottom .nav_close:before{
        content:"";
        display:block;
        height:100vh;
        left:-22px;
        overflow-y:hidden;
        position:absolute;
        top:-22px;
        width:calc(100vw - 270px);
        z-index:999999
    }
    .header_bottom .nav_close span{
        background:#fff;
        display:block;
        height:2px;
        position:absolute;
        top:50%;
        width:100%
    }
    .header_bottom .nav_close span:first-child{
        transform:rotate(45deg)
    }
    .header_bottom .nav_close span:last-child{
        transform:rotate(-45deg)
    }
    .nav #menu_signed .drop_list>ul:after{
        display:none
    }
    .nav #menu_signed .drop_list>ul li:last-child{
        padding-left:15px
    }
    .nav #menu_signed .drop_list>ul li:last-child:before{
        display:none
    }
    .nav #menu_signed .drop_list>ul li:last-child:after{
        color:#244559;
        content:"M";
        display:block;
        font-family:Glyphter,sans-serif;
        font-size:16px;
        left:98px;
        position:absolute;
        top:8px;
        transform:rotate(90deg)
    }
    .nav .drop_list:after,.nav .drop_list:hover:after,.nav .drop_list:hover>ul{
        display:none
    }
    .nav .drop_list:hover i{
        background:url(/assets/img/down_arrow_white.png?c6013faebb23a4c0cace4a90014d2519) 50% no-repeat;
        background-size:contain;
        transform:rotate(0)
    }
    .nav .drop_list.active_drop>ul{
        display:block
    }
    .nav .drop_list.active_drop i{
        transform:rotate(180deg)
    }
    .nav .drop_list ul{
        box-shadow:none
    }
    .nav .drop_list>ul:after{
        display:none
    }
    .button_logout{
        float:right;
        font-size:14px;
        height:38px;
        line-height:38px;
        margin:0;
        width:145px
    }
    .button_logout:after{
        right:31px
    }
    .chat_now_button{
        display:none
    }
    .section>h1{
        width:100%
    }
    .section h2{
        font-size:30px;
        line-height:40px
    }
    .footer_content{
        padding:0;
        width:100%
    }
    .footer_nav{
        padding:15px 0
    }
    .footer_nav ul li{
        display:block;
        margin:0 0 10px
    }
    .footer_nav ul li:last-child{
        margin-bottom:0
    }
    .footer_middle{
        padding:0 10px
    }
    .footer_info{
        margin:20px 0;
        padding:10px 0
    }
    .footer_payments{
        border-right:0;
        float:none;
        margin-top:0;
        padding:0;
        text-align:center
    }
    .footer_payments span{
        display:block;
        float:none;
        margin:10px 0;
        text-align:center
    }
    .footer_payments .footer_payments_item{
        display:inline-block;
        float:none;
        margin:0 1px;
        vertical-align:top
    }
    .footer_contacts{
        float:none;
        margin-top:20px;
        overflow:hidden;
        padding:0;
        text-align:center
    }
    .footer_contacts strong{
        display:block;
        float:none;
        margin:0 0 10px
    }
    .footer_contacts_item{
        align-items:center;
        display:flex;
        float:none;
        justify-content:center;
        margin:0 0 10px
    }
    .footer_contacts_item span{
        display:inline-block;
        float:none;
        vertical-align:top
    }
    .footer_contacts_item a{
        padding:16px 0
    }
    .footer_links{
        padding-bottom:0;
        padding-left:15px
    }
    .footer_links ul,.footer_links ul:nth-child(6n){
        margin-bottom:9px
    }
    .footer_links ul li{
        width:100%
    }
    .footer_links ul li a{
        font-size:14px;
        line-height:24px;
        padding:16px 0
    }
    .footer_contacts_item a{
        font-size:14px
    }
    .footer_bottom{
        padding:15px 10px;
        text-align:center
    }
    .footer_copyright{
        float:none;
        margin:0 0 10px
    }
    .footer_social{
        float:none
    }
    .container{
        margin:110px auto 0
    }
    .breadcrumb{
        margin:0 10px;
        padding-top:20px;
        position:relative
    }
    .breadcrumb li{
        line-height:20px
    }
    .breadcrumb li:last-child{
        margin-right:0
    }
    .pages>div{
        display:block
    }
    .pages .content_title{
        margin:15px auto 20px;
        padding:0 0 10px;
        width:calc(100% - 20px)
    }
    .pages .pages_description>ul+p,.pages .pages_description>ul+p+p,.pages .text_holder_block>ul+p,.pages .text_holder_block>ul+p+p{
        padding:0
    }
    .pages .list_wrapper ol,.pages .list_wrapper ul{
        float:none;
        margin-left:0;
        margin-right:0;
        width:100%
    }
    .pages .sidebar{
        display:block;
        margin:0 auto;
        padding:20px 0 0;
        width:calc(100% - 20px)
    }
    .pages>div .content:not(:last-child){
        max-width:100vw
    }
    .pages .sidebar .widget.widget_get_price{
        margin:0 0 20px;
        width:100%
    }
    .pages .widget{
        width:100%
    }
    .pages .widget.widget_get_price{
        margin:0 auto 20px;
        width:calc(100% - 20px)
    }
    .pages .pagination{
        margin:20px auto 0;
        width:calc(100% - 20px)
    }
    .pages .field_item{
        margin-bottom:10px
    }
    .pages .pages_description .pagination{
        width:100%
    }
    .button_pages{
        margin:20px 0
    }
    .pages_description{
        padding:0 10px
    }
    .pages_description>p{
        line-height:26px
    }
    .show_password{
        top:32px
    }
    .cookie_policy-overlay:not([style="display: none;
    "]){
        height:auto;
        padding:10px;
        position:fixed;
        text-align:left
    }
    .cookie_policy-overlay:not([style="display: none;
    "])+script+.wrapper{
        margin-top:0
    }
    .cookie_policy-overlay:not([style="display: none;
    "])+script+.wrapper .chat_now_button,.cookie_policy-overlay:not([style="display: none;
    "])+script+.wrapper .scroll_top{
        top:400px
    }
    .cookie_policy-overlay:not([style="display: none;
    "]) .cookie_policy-pane{
        width:100%
    }
    .cookie_policy-overlay:not([style="display: none;
    "]) .cookie_policy-pane p{
        display:block;
        line-height:20px;
        max-width:100%;
        width:100%
    }
    .cookie_policy-overlay:not([style="display: none;
    "]) .cookie_policy-pane .button{
        margin:10px auto 0;
        width:100%
    }
    .cookie_policy-overlay:not([style="display: none;
    "])+script+.wrapper .header_top,.cookie_policy-overlay:not([style="display: none;
    "])+script+script+.wrapper .header_top{
        top:96px
    }
    .cookie_policy-overlay:not([style="display: none;
    "])+script+.wrapper .container.add_margin,.cookie_policy-overlay:not([style="display: none;
    "])+script+script+.wrapper .container.add_margin{
        margin:210px auto 0
    }
    .cookie_policy-overlay:not([style="display: none;
    "])+script+.wrapper .header_middle .header_middle_content,.cookie_policy-overlay:not([style="display: none;
    "])+script+script+.wrapper .header_middle .header_middle_content{
        margin:205px auto 0
    }
    .section.choose_stats{
        border-bottom:none;
        margin:35px 0;
        padding:0
    }
    .section.choose_stats .section_block{
        padding:0 10px
    }
    .why_choose_wrapper .why_choose_item{
        float:none;
        margin-bottom:20px;
        padding:0;
        width:100%
    }
    .why_choose_wrapper .why_choose_item:last-child{
        margin-bottom:0
    }
    .section.writing_service{
        padding:35px 0
    }
    .section.writing_service .h1,.section.writing_service h1{
        font-size:30px;
        line-height:40px;
        padding:0 10px 35px
    }
    .section.writing_service .text{
        -moz-column-count:1!important;
        column-count:1!important
    }
    .section.writing_service .writing_service_item{
        float:none;
        width:100%
    }
    .section.writing_service .writing_service_item p:last-child{
        margin-bottom:12px
    }
    .section.customers_testimonials{
        padding:35px 0
    }
    .customers_testimonials .owl-carousel .owl-stage{
        padding:35px 0 0
    }
    .customers_testimonials .owl-nav>div.owl-prev{
        left:10px
    }
    .customers_testimonials .owl-nav>div.owl-next{
        right:10px
    }
    .customers_testimonials .button{
        width:calc(100% - 20px)
    }
    .customer_testimonial_carousel{
        padding:0 54px
    }
    .customer_testimonial_item{
        min-height:308px;
        padding:29px 10px 13px
    }
    .customer_testimonial_data{
        margin-bottom:10px
    }
    .customer_testimonial_data strong{
        font-size:16px;
        line-height:16px;
        margin-right:0;
        max-width:calc(100% - 95px);
        word-break:break-all
    }
    .customer_testimonial_data strong+span{
        display:block;
        margin-top:10px
    }
    .customer_testimonial_data .rating_wrapper{
        float:none;
        position:absolute;
        right:0;
        top:0
    }
    .customer_testimonial_info{
        padding:0 0 21px
    }
    .customer_testimonial_info:after,.customer_testimonial_info:before{
        display:none
    }
    .customer_testimonial_info>p{
        line-height:16px
    }
    .section.free_features{
        padding:35px 0
    }
    .section.free_features>h2{
        margin-bottom:35px
    }
    .free_features .free_features_content{
        padding:0 10px
    }
    .free_features .feature_item{
        margin:0 0 15px;
        width:240px
    }
    .free_features .feature_item:last-child{
        margin-bottom:0
    }
    .free_features .feature_item span{
        padding-left:35px;
        width:70%
    }
    .free_features .feature_item b{
        width:30%
    }
    .free_features .free_features_info p{
        padding:35px 10px
    }
    .free_features .free_features_info .button{
        margin:0 auto;
        width:calc(100% - 20px)
    }
    .section.price_payments{
        padding:40px 0 35px
    }
    .section.price_payments .widget_title .h2,.section.price_payments .widget_title span{
        height:30px
    }
    .section.price_payments .section_content{
        display:block;
        padding:0 10px
    }
    .section.price_payments .best_paper,.section.price_payments .payments_security{
        float:none;
        padding:0 10px;
        width:100%
    }
    .section.price_payments .best_paper .widget_title .h2,.section.price_payments .best_paper .widget_title span,.section.price_payments .payments_security .widget_title .h2,.section.price_payments .payments_security .widget_title span{
        text-indent:0;
        width:260px
    }
    .section.price_payments .best_paper .widget_title .h2:before,.section.price_payments .best_paper .widget_title span:before,.section.price_payments .payments_security .widget_title .h2:before,.section.price_payments .payments_security .widget_title span:before{
        display:none
    }
    .section.price_payments .best_paper{
        margin-bottom:40px
    }
    .section.steps{
        padding:0
    }
    .section.steps #how-it-works-tabs-1,.section.steps #how-it-works-tabs-2,.section.steps #how-it-works-tabs-3,.section.steps #how-it-works-tabs-4,.section.steps #how-it-works-tabs-5{
        display:none!important
    }
    .section.steps .ui-tabs-nav{
        float:none;
        width:100%
    }
    .section.steps .section_content{
        margin-top:35px;
        padding:0 10px
    }
    .section.steps .button{
        margin:0;
        width:100%
    }
    .widget.widget_attention .widget_content>p{
        padding:0 5%
    }
    .best_paper_item p{
        width:50%
    }
    .best_paper_item p,.best_paper_item span,.best_paper_item span strong{
        font-size:14px;
        line-height:28px
    }
    .best_paper_item span strong{
        margin:0 0 0 3px
    }
    .widget.widget_info_text .widget_content{
        padding:5px 10px 8px
    }
    .widget_features .widget_content{
        padding:0 7px
    }
    .widget_features .feature_item p{
        width:54%
    }
    .widget_features .feature_item span{
        font-size:14px;
        width:25%
    }
    .widget_features .feature_item span strong{
        font-size:14px
    }
    .widget_features .feature_item b:before{
        right:-16px
    }
    .widget_header.widget_get_price{
        border:1px solid #e5e5e5;
        border-radius:4px;
        box-shadow:none;
        width:100%
    }
    .widget_header.widget_get_price .widget_content{
        padding-left:8px;
        padding-right:8px
    }
    .widget_header.widget_get_price .field_item.pages>label,.widget_header.widget_get_price .field_item>label{
        letter-spacing:-.3px;
        padding-right:5px;
        width:150px
    }
    .widget_header.widget_get_price .field_item.pages .spinner_wrapper{
        max-width:calc(100% - 178px);
        min-width:calc(100% - 178px)
    }
    .widget_header.widget_get_price .field_item.field_urgency .price_page{
        width:150px
    }
    .widget_header.widget_get_price .field_item.field_urgency .jq-selectbox{
        max-width:calc(100% - 178px);
        min-width:calc(100% - 178px)
    }
    .widget_header.widget_get_price .jq-selectbox{
        max-width:calc(100% - 150px);
        min-width:calc(100% - 150px)
    }
    .widget_header.widget_get_price .total_price{
        width:130px
    }
    .widget_header.widget_get_price .button{
        width:calc(100% - 130px)
    }
    .widget_header .radio_buttons{
        width:100%
    }
    .widget_header .field_item .field_tooltip{
        margin-left:8px
    }
    .header_middle_content_widget{
        margin:0;
        padding:10px 10px 0
    }
    .widget_get_price .field_item.pages>label,.widget_get_price .field_item>label{
        letter-spacing:-.3px;
        padding-right:3px;
        width:43%
    }
    .widget_get_price .field_item .order-pages-num>label{
        width:43%
    }
    .widget_get_price .field_item.pages .spinner_wrapper{
        width:calc(57% - 30px)
    }
    .widget_get_price .field_item.field_urgency .jq-selectbox{
        max-width:calc(57% - 30px);
        min-width:calc(57% - 30px)
    }
    .widget_get_price .jq-selectbox{
        max-width:57%;
        min-width:57%
    }
    .widget_get_price .widget_content{
        padding:0 8px 19px
    }
    .widget_get_price .total_price p{
        float:left;
        margin:3px 0 0;
        width:43%
    }
    .pages .widget.widget_payments_security .widget_content{
        padding:11px 0 22px
    }
    .pages .widget.widget_payments_security .payments_security_services{
        padding:0 0 20px;
        text-align:center
    }
    .payments_security_item{
        display:inline-block;
        float:none;
        margin:0 2px 10px 0;
        vertical-align:top
    }
    .widget.payments_security,.widget_payments_security{
        padding:0 5px
    }
    .widget.payments_security p,.widget.widget_payments_security p{
        margin-bottom:0
    }
    .widget.payments_security .payments_security_badges,.widget.widget_payments_security .payments_security_badges{
        margin-top:0;
        padding:15px 0
    }
    .widget.payments_security .payments_security_badges .payments_security_badge_item,.widget.widget_payments_security .payments_security_badges .payments_security_badge_item{
        height:35px;
        padding-left:15px;
        padding-top:3px
    }
    .widget.payments_security .payments_security_badges .payments_security_badge_item p,.widget.payments_security .payments_security_badges .payments_security_badge_item span,.widget.widget_payments_security .payments_security_badges .payments_security_badge_item p,.widget.widget_payments_security .payments_security_badges .payments_security_badge_item span{
        border-bottom:none;
        font-size:10px;
        line-height:10px;
        margin-bottom:0;
        padding-bottom:0
    }
    .widget.payments_security .payments_security_badges .payments_security_badge_item:before,.widget.widget_payments_security .payments_security_badges .payments_security_badge_item:before{
        height:35px;
        width:130px
    }
    .widget.payments_security .payments_security_badges .payments_security_badge_item:first-child:before,.widget.widget_payments_security .payments_security_badges .payments_security_badge_item:first-child:before{
        background-position:-1115px -560px;
        left:calc(50% - 65px)
    }
    .widget.payments_security .payments_security_badges .payments_security_badge_item:first-child:after,.widget.widget_payments_security .payments_security_badges .payments_security_badge_item:first-child:after{
        height:35px
    }
    .widget.payments_security .payments_security_badges .payments_security_badge_item:last-child,.widget.widget_payments_security .payments_security_badges .payments_security_badge_item:last-child{
        padding-left:20px
    }
    .widget.payments_security .payments_security_badges .payments_security_badge_item:last-child:before,.widget.widget_payments_security .payments_security_badges .payments_security_badge_item:last-child:before{
        background-position:-1245px -595px;
        right:calc(50% - 65px)
    }
    .section.price_payments .payments_security{
        min-height:auto
    }
    .widget_testimonial .customer_testimonial_item{
        padding:20px 10px
    }
    .widget_testimonial .customer_testimonial_info{
        padding:0
    }
    .widget.know_need p{
        padding:0 10px 10px
    }
    .widget.know_need .button{
        width:calc(100% - 20px)
    }
    .widget_extras .widget_content{
        padding:27px 10px 20px
    }
    .pages .widget.widget_life_time{
        padding:10px 0 0
    }
    .pages .life_time_item{
        max-width:none;
        padding:20px 10px
    }
    .pages .life_time_item:first-child,.pages .life_time_item:nth-child(2),.pages .life_time_item:nth-child(3){
        width:calc(100% - 30px)
    }
    .pages .life_time_description p{
        max-width:calc(100% - 30px)
    }
    .discounts_pages .content{
        padding-bottom:10px
    }
    .discounts_pages .button{
        margin:0 auto;
        width:calc(100% - 20px)
    }
    .widget_promo{
        bottom:0;
        position:fixed;
        z-index:999
    }
    .widget_promo p{
        display:inline-block;
        line-height:24px;
        max-width:300px;
        vertical-align:top
    }
    .widget_promo_close{
        top:10px
    }
    .widget_promo_content_info{
        padding:6px 10px
    }
    .header+.widget_promo a:not(.widget_promo_close){
        margin-top:0
    }
    .service_level{
        padding:0 10px
    }
    .service_level_info{
        border-right:none;
        margin:0;
        text-align:center
    }
    .service_level_info .service_level_price{
        margin-top:0;
        padding-left:0
    }
    .service_level_description{
        border-left:1px solid #e5e5e5;
        padding:10px
    }
    .service_features_item:last-child{
        margin-bottom:0
    }
    .services .section.steps,.static_page .section.steps{
        padding:20px 0
    }
    .services .section.steps .ui-tabs-nav,.static_page .section.steps .ui-tabs-nav{
        width:100%
    }
    .services .section.steps .ui-tabs-nav li,.static_page .section.steps .ui-tabs-nav li{
        padding-right:0
    }
    .services .section.steps .ui-tabs-nav li.active p,.static_page .section.steps .ui-tabs-nav li.active p{
        max-height:100px
    }
    .services .pages_description,.static_page .pages_description{
        padding:10px 10px 0
    }
    .pages_description .extras_content{
        margin:0 -10px
    }
    .services .testimonial_item,.static_page .testimonial_item{
        text-align:center;
        width:100%
    }
    .services .testimonial_item .rating_block,.static_page .testimonial_item .rating_block{
        float:none;
        margin-bottom:10px;
        margin-top:0;
        width:100%
    }
    .services .testimonial_item .rating_block+div,.static_page .testimonial_item .rating_block+div{
        float:none;
        width:100%
    }
    .services .testimonial_item .button_pages,.static_page .testimonial_item .button_pages{
        position:static
    }
    .services .testimonial_item .button_pages .button_link,.static_page .testimonial_item .button_pages .button_link{
        margin-top:10px;
        width:100%
    }
    .homepage .service_block img,.landing_page .service_block img,.services .service_block img,.static_page .service_block img{
        display:block;
        margin:20px auto
    }
    .homepage .service_block_content,.landing_page .service_block_content,.services .service_block_content,.static_page .service_block_content{
        display:block;
        float:none;
        padding:20px 10px 0;
        width:100%
    }
    .homepage .service_block_content p,.landing_page .service_block_content p,.services .service_block_content p,.static_page .service_block_content p{
        width:100%
    }
    .homepage .service_block_content .button,.landing_page .service_block_content .button,.services .service_block_content .button,.static_page .service_block_content .button{
        float:none;
        margin:20px 0 0;
        width:100%
    }
    .services .button_link,.static_page .button_link{
        margin:0;
        padding:0;
        width:100%
    }
    .services .accordion,.static_page .accordion{
        margin-bottom:15px
    }
    .error_content{
        margin:170px auto 0;
        width:100%
    }
    .contact_info>div{
        margin-bottom:10px;
        width:100%
    }
    .contact_info>div:first-child{
        margin-right:0
    }
    .about_us_slogan{
        padding:0 10px;
        top:110px
    }
    .about_us_slogan_content{
        padding:30px 0;
        width:100%
    }
    .about_us_slogan_content p{
        font-size:16px;
        line-height:26px
    }
    .about_us_slogan_content span{
        font-size:28px
    }
    .about_team_item{
        padding:90px 10px 20px
    }
    .about_team_item:before{
        left:calc(50% - 40px)
    }
    .about_team_item:first-child:before,.about_team_item:nth-child(2):before,.about_team_item:nth-child(3):before{
        top:20px
    }
    .pages_nav{
        margin:0 auto 20px
    }
    .pages_nav,.pages_nav ul{
        display:block
    }
    .pages_nav ul li{
        border-left:none;
        display:block;
        width:100%
    }
    .pages_nav ul li.current:before{
        left:-1px;
        width:calc(100% + 2px)
    }
    .static_page .pages_description>ol:not(.ui-tabs-nav),.static_page .pages_description>ul:not(.ui-tabs-nav){
        margin:0 0 19px
    }
    .pages .services .list_wrapper ul:not(.ui-tabs-nav),.pages .static_page .list_wrapper ul:not(.ui-tabs-nav){
        margin-bottom:0
    }
    .pages .services .list_wrapper ul:not(.ui-tabs-nav)+ul:not(.ui-tabs-nav),.pages .static_page .list_wrapper ul:not(.ui-tabs-nav)+ul:not(.ui-tabs-nav){
        margin-bottom:10px
    }
    .testimonials_top_block{
        top:110px
    }
    .testimonials_top_block_content{
        padding:20px 10px;
        width:100%
    }
    .testimonials_top_block_item{
        float:none;
        margin-bottom:20px;
        padding:0 0 0 60px;
        width:100%
    }
    .testimonials_top_block_item:last-child{
        margin-bottom:0;
        padding-left:60px
    }
    .testimonials_top_block_item:before,.testimonials_top_block_item:last-child:before{
        left:0;
        top:0
    }
    .testimonials .content{
        padding-bottom:10px
    }
    .testimonial_item{
        margin:0 auto 20px;
        padding:20px 10px;
        width:calc(100% - 20px)
    }
    .testimonial_title .testimonial_title_info{
        float:none
    }
    .testimonial_title .testimonial_title_info>strong{
        float:none;
        margin-right:0;
        max-width:calc(100% - 115px)
    }
    .testimonial_title .testimonial_title_info>span{
        display:block;
        margin-bottom:10px
    }
    .testimonial_title .rating_wrapper{
        float:none;
        margin-top:0;
        position:absolute;
        right:0;
        top:0
    }
    .testimonial_content{
        margin-top:20px
    }
    .testimonial_content>p{
        line-height:24px
    }
    .testimonial_title{
        padding:0 0 20px 40px
    }
    .pages .writer_review .feedback_form{
        width:calc(100% - 20px)
    }
    .pages .writer_review .feedback_form .button{
        margin-bottom:40px
    }
    .pages .writer_review .field_item{
        margin-bottom:20px
    }
    .authorization .content{
        display:inline-block;
        padding:0 10px;
        vertical-align:top;
        width:100%
    }
    .authorization.authorization_success .authorization_content{
        margin-top:110px;
        min-height:auto;
        width:100%
    }
    .authorization.authorization_success .authorization_content+.authorization_info{
        margin-top:50px
    }
    .authorization_content{
        min-height:auto;
        width:100%
    }
    .authorization_info:before{
        left:-10px
    }
    .pages .extras_content+.button{
        margin:20px auto 0;
        width:calc(100% - 20px)
    }
    .extras_title{
        line-height:24px;
        margin-bottom:20px;
        padding-left:49px;
        padding-right:10px
    }
    .extras_title:before{
        left:10px
    }
    .extras_block{
        display:block;
        margin:0 auto 20px;
        padding:10px;
        width:calc(100% - 20px)
    }
    .extras_icon{
        border-bottom:1px solid #e5e5e5;
        border-right:none;
        display:block;
        float:none;
        min-height:40px;
        padding-bottom:10px;
        width:100%
    }
    .extras_icon span{
        display:block;
        line-height:40px;
        max-width:100%;
        width:100%
    }
    .extras_text{
        float:none;
        padding:20px 0 0;
        width:100%
    }
    .extras_description{
        width:65%
    }
    .extras_price{
        width:35%
    }
    .pages .discounts_pages .widget_life_time{
        padding:10px 0 0
    }
    .faq .pages_description{
        padding:0 10px
    }
    .sample_item{
        margin:0 auto 20px;
        padding:20px 10px;
        width:calc(100% - 20px)
    }
    .sample_item .sample_title{
        float:none;
        margin-bottom:20px;
        padding:0;
        width:100%
    }
    .sample_item .sample_title a:not(.button):before{
        top:0
    }
    .sample_item .sample_info{
        border-left:none;
        border-top:1px solid #e5e5e5;
        float:none;
        padding:10px 0 50px;
        width:100%
    }
    .sample_item .sample_info ul li p{
        margin-right:0;
        width:calc(100% - 145px)
    }
    .sample_item .button{
        bottom:0;
        width:100%
    }
    .pages .sample_view .content{
        width:100%
    }
    .breadcrumb{
        width:auto
    }
    .sample_view .pages_description{
        padding:0 10px
    }
    .sample_view .pages_description p{
        word-wrap:break-word;
        overflow:hidden
    }
    .blog .banner,.blog_article .banner,.sample_view .banner{
        background-image:url(/assets/img/samples_view_banner_bg_mobile.png?d963ba7a0d4f246bcdc5cd6c92f8de16);
        height:auto;
        padding:20px 10px 15% 70px;
        text-align:center
    }
    .blog .banner .banner_content,.blog_article .banner .banner_content,.sample_view .banner .banner_content{
        float:none
    }
    .blog .banner .banner_content p,.blog_article .banner .banner_content p,.sample_view .banner .banner_content p{
        max-width:100%
    }
    .blog .banner .button,.blog_article .banner .button,.sample_view .banner .button{
        float:none;
        margin-left:15%
    }
    .pages_description_social{
        padding:5px 0 15px
    }
    .pages_description_social>i{
        clear:both;
        display:block;
        float:none;
        padding-top:5px;
        text-align:left
    }
    .free_quote .pages_description,.samples .pages_description{
        padding:0 10px
    }
    .free_quote .pages_description>p{
        margin-bottom:5px
    }
    .free_quote .free_quote_form{
        padding:0 10px
    }
    .free_quote_form .field_item>label{
        float:none;
        margin-right:0;
        width:100%
    }
    .free_quote_form .field_item.pages>label{
        margin:7px 0;
        width:100%
    }
    .free_quote_form .field_item .jq-selectbox{
        max-width:100%;
        min-width:100%
    }
    .free_quote_form .field_item textarea{
        float:none;
        width:100%
    }
    .free_quote_form .field_item.pages .order-pages-num>label{
        line-height:36px;
        margin-right:0;
        width:100%
    }
    .free_quote_form .field_item.pages .spinner_wrapper{
        width:calc(100% - 30px)
    }
    .free_quote_form .field_item.field_academic_level .radio_buttons{
        display:block;
        width:100%
    }
    .free_quote_form .field_item.field_academic_level .radio_buttons label:last-child{
        border-bottom:none
    }
    .free_quote_form .field_item.field_academic_level .radio_buttons label{
        border-left:none!important;
        border-top:1px solid #e5e5e5!important;
        display:flex;
        margin:-1px 0 0!important;
        text-align:center
    }
    .free_quote_form .field_item.field_academic_level .radio_buttons{
        font-size:14px;
        line-height:42px
    }
    .free_quote_form .field_item.field_academic_level .radio_buttons label span{
        display:inline-block;
        font-size:14px;
        vertical-align:top
    }
    .free_quote_form .field_item.field_night_call>label{
        width:140px
    }
    .free_quote_form .field_item .field_phone_number_item.country_code{
        width:28%
    }
    .free_quote_form .field_item .field_phone_number_item.phone_number{
        width:70%
    }
    .free_quote_form .field_item.field_password:before{
        top:47px
    }
    .free_quote_form .field_item.field_restore_password{
        width:100%
    }
    .free_quote_form .field_item.field_restore_password .button{
        width:60%
    }
    .free_quote_form .field_item.field_restore_password .button:first-child{
        margin-left:0
    }
    .free_quote .tabs_customer_title{
        padding-bottom:0
    }
    .free_quote .button_qoute{
        margin:0;
        width:100%
    }
    .free_quote .content{
        padding-bottom:0
    }
    .free_quote .remind_link{
        margin-left:0
    }
    .pages .field_item.error,.tabs_customer .field_item input:not([type=submit]){
        width:100%
    }
    .pages .field_item.field_phone_number{
        margin-bottom:0
    }
    .urgency_deadline_notify{
        line-height:14px;
        padding-left:0
    }
    .free_quote_finish .free_quote_finish_content{
        padding:60px 10px 0;
        width:100%
    }
    .our_writers_filter{
        padding:0
    }
    .our_writers_filter_item{
        margin-right:0
    }
    .our_writers_filter_item label{
        margin-right:0;
        width:100%
    }
    .our_writers_filter_item.completed,.our_writers_filter_item.in,.our_writers_filter_item.sorted_by,.our_writers_filter_item.status{
        text-align:left;
        width:100%
    }
    .our_writers_filter_item.completed .jq-selectbox,.our_writers_filter_item.in .jq-selectbox,.our_writers_filter_item.sorted_by .jq-selectbox,.our_writers_filter_item.status .jq-selectbox{
        min-width:100%
    }
    .our_writers_filter_item .jq-selectbox{
        max-width:100%;
        min-width:100%
    }
    .writers_table{
        font-size:13px
    }
    .writers_table .writers_table_head,.writers_table .writers_table_item{
        height:50px
    }
    .writers_table .writers_table_head>div.writer_number,.writers_table .writers_table_head>div.writer_orders,.writers_table .writers_table_head>div.writer_photo,.writers_table .writers_table_head>div.writer_status,.writers_table .writers_table_item>div.writer_number,.writers_table .writers_table_item>div.writer_orders,.writers_table .writers_table_item>div.writer_photo,.writers_table .writers_table_item>div.writer_status{
        display:none
    }
    .writers_table .rating_wrapper+span,.writers_table .rating_wrapper+span+b{
        margin-top:3px
    }
    .writers_table .view_profile{
        display:none
    }
    .writers_table .request_writer{
        background-color:transparent;
        box-shadow:none;
        font-size:0;
        position:relative;
        width:80%
    }
    .writers_table .request_writer:before{
        color:#738895;
        content:"J";
        display:block;
        font-family:Glyphter,sans-serif;
        font-size:8px;
        height:8px;
        left:50%;
        line-height:8px;
        margin:-2px 0 0 -2px;
        position:absolute;
        text-indent:0;
        top:50%;
        transform:rotate(-90deg);
        width:5px
    }
    .writers_table .request_writer:active,.writers_table .request_writer:hover{
        background-color:transparent!important;
        box-shadow:none!important
    }
    .writers_table .writer_id{
        width:30%
    }
    .writers_table .writer_rating{
        width:60%
    }
    .writers_table .writer_buttons{
        width:10%
    }
    .writers .about_writer,.writers .writer_reviews{
        float:none;
        width:100%
    }
    .writers .writer_info{
        padding:20px 10px
    }
    .writers .writer_info,.writers .writer_reviews_wrapper{
        margin:0 auto;
        width:calc(100% - 20px)
    }
    .writers .writer_reviews_item{
        padding:20px 10px
    }
    .writers .writer_reviews_item:last-child{
        margin-bottom:0
    }
    .writers .reviews_title_info{
        width:60%
    }
    .writers .reviews_title_rating{
        width:40%
    }
    .writers .reviews_title_data p{
        font-size:11px
    }
    .prices .content{
        padding-bottom:0
    }
    .prices .field_item>label{
        float:none;
        margin-right:0;
        width:100%
    }
    .prices .field_item .radio_buttons{
        float:none;
        width:100%
    }
    .prices .field_item .jq-selectbox{
        max-width:100%;
        min-width:100%
    }
    .prices .field_item.pages>label{
        float:none;
        margin-right:0;
        padding-right:0;
        width:100%
    }
    .prices .field_item .spinner_wrapper{
        width:calc(100% - 140px)
    }
    .prices .price_info ul li:last-child{
        padding-bottom:0
    }
    .prices_content{
        padding:0 10px
    }
    .price_choice_block{
        font-size:12px
    }
    .price_choice_item{
        font-size:13px
    }
    .price_choice_item .radio{
        margin:0 2%
    }
    .price_choice_item .price_urgency{
        padding:0;
        width:21%
    }
    .price_choice_item .price_page{
        padding-left:0;
        width:35%
    }
    .price_choice_item .price_date{
        padding:0;
        width:29%
    }
    .price_choice_block_head{
        padding:0
    }
    .price_choice_block_head .radio{
        margin:0 1%
    }
    .price_choice_block_head .price_urgency{
        width:21%
    }
    .price_choice_block_head .price_page{
        padding-left:0
    }
    .price_choice_block_head .price_date,.price_total{
        padding:0
    }
    .price_total .price_total_value{
        float:none;
        margin-top:0;
        width:100%
    }
    .price_total .button{
        float:none;
        margin-top:20px;
        width:100%
    }
    .prices_resume{
        font-size:12px
    }
    .prices_resume:before{
        background-image:url(/assets/img/most_popular_mobile.png?c286767eccca0f1ad9aa339f52b2d3c5);
        background-size:100px;
        border-top-left-radius:4px;
        border-top-right-radius:4px;
        height:50px;
        top:-50px;
        width:calc(100% + 2px)
    }
    .field_item+.price_choice_block+.price_resume_table .prices_resume{
        margin-top:60px
    }
    .prices_resume_thead{
        border-top-left-radius:0;
        border-top-right-radius:0;
        display:block;
        font-size:12px
    }
    .prices_resume_thead .prices_resume_services{
        display:none
    }
    .prices_resume_tbody .prices_resume_item>div{
        font-size:12px
    }
    .prices_resume_tbody .prices_resume_item>div:first-child{
        line-height:16px;
        padding:0 0 7px
    }
    .prices_resume_item{
        border-bottom:none;
        display:block;
        overflow:hidden;
        padding:10px
    }
    .prices_resume_item>div{
        float:left;
        width:25%
    }
    .prices_resume_item+.prices_resume_item{
        border-top:1px solid #e5e5e5
    }
    .prices_resume_item>div:first-child{
        max-width:none;
        width:100%
    }
    .prices_resume+.price_choice_block+.price_resume_table .prices_resume{
        margin-top:50px
    }
    .prices_resume+.prices_resume{
        margin-top:50px!important
    }
    .prices_resume+.prices_resume:before{
        background-image:url(/assets/img/other_mobile.png?5f7bcafa72de5a6226d929d39596762a);
        background-size:44px;
        border-bottom:none;
        border-bottom-left-radius:0;
        border-top-left-radius:0;
        border-top-right-radius:0;
        height:50px;
        top:-50px;
        width:calc(100% + 2px)
    }
    .footer_links ul li:nth-child(24n),.footer_links ul li:nth-child(24n-1),.footer_links ul li:nth-child(24n-2),.footer_links ul li:nth-child(24n-3){
        margin-bottom:0
    }
    .footer_links ul li:nth-child(4n){
        margin-bottom:10px
    }
}
@media screen and (min-width:0px) and (max-width:422px){
    .header_middle .header_middle_content .header_slogan p:nth-child(2){
        line-height:1.5em
    }
}
@media screen and (min-width:423px) and (max-width:767px){
    .header_middle .header_middle_content .header_slogan p:nth-child(2){
        line-height:40px
    }
}
@media screen and (min-width:0px) and (max-width:440px){
    .header_middle .header_middle_content .header_slogan p:nth-child(3){
        line-height:20px
    }
    .widget_header.widget_get_price .field_item.pages>label,.widget_header.widget_get_price .field_item>label{
        padding-right:3px;
        width:130px
    }
    .widget_header.widget_get_price .field_item.pages .spinner_wrapper{
        max-width:calc(100% - 158px);
        min-width:calc(100% - 158px)
    }
    .widget_header.widget_get_price .field_item.field_urgency .price_page{
        width:130px
    }
    .widget_header.widget_get_price .field_item.field_urgency .jq-selectbox{
        max-width:calc(100% - 158px);
        min-width:calc(100% - 158px)
    }
    .widget_header.widget_get_price .jq-selectbox{
        max-width:calc(100% - 130px);
        min-width:calc(100% - 130px)
    }
    .widget_header .spinner_wrapper .icon-chevron-down,.widget_header .spinner_wrapper .icon-chevron-up{
        width:32px
    }
}
@media screen and (min-width:441px) and (max-width:767px){
    .header_middle .header_middle_content .header_slogan p:nth-child(3){
        line-height:40px
    }
}
@media screen and (min-width:0px) and (max-width:398px){
    .header_middle .header_middle_content .header_slogan p:nth-child(4){
        line-height:25px
    }
    .tooltip-inner{
        max-width:265px
    }
}
@media screen and (min-width:399px) and (max-width:767px){
    .header_middle .header_middle_content .header_slogan p:nth-child(4){
        line-height:50px
    }
}
.sign_form #login-form,.sign_form #remind-form,.tabs_content:not(.current){
    display:none
}
.sign_form #login-form.active,.sign_form #remind-form.active{
    display:block
}
.best_writers .owl-stage{
    padding-bottom:30px;
    padding-top:70px
}
.best_writers .tooltip-inner{
    border-color:#e5e5e5;
    box-shadow:0 10px 12px -3px rgba(36,38,53,.12);
    color:#244559;
    font-size:12px;
    line-height:18px;
    padding:15px 17px;
    width:250px
}
.best_writers .tooltip-inner strong{
    font-weight:500
}
.best_writers .best_writers_heading{
    color:#244559;
    font-size:26px;
    font-weight:800;
    line-height:34px;
    padding-bottom:9px;
    position:relative;
    text-align:center
}
.best_writers .best_writers_heading:after{
    background:#37a2e0;
    border-radius:3px 3px 0 0;
    bottom:0;
    box-shadow:inset 0 -1px 0 0 #e5e5e5;
    content:"";
    display:block;
    height:3px;
    left:50%;
    max-width:270px;
    position:absolute;
    transform:translateX(-50%);
    width:100%
}
.top_writer_icon:after,.top_writer_icon:before{
    bottom:0;
    content:"";
    display:block;
    left:0;
    position:absolute;
    right:0;
    top:0;
    transition:all .3s
}
.top_writer_icon:before{
    background:url(/assets/img/writers_crown_icon.svg?0953b28ab8287d21ffeb86ffabd3633d) center top 7px no-repeat;
    background-size:15px auto;
    z-index:1
}
.top_writer_icon{
    background:#fbfbfb;
    border:1px solid #fb8a44;
    border-radius:50%;
    cursor:pointer;
    flex-shrink:0;
    height:25px;
    position:relative;
    transition:all .3s;
    width:25px;
    z-index:0
}
.top_writer_icon:after{
    background:url(/assets/img/writers_crown_icon.svg?0953b28ab8287d21ffeb86ffabd3633d) center bottom 6px no-repeat;
    background-size:15px auto;
    opacity:0;
    transition-delay:.15s
}
.premium_writer_icon:after,.premium_writer_icon:before{
    bottom:0;
    content:"";
    display:block;
    left:0;
    position:absolute;
    right:0;
    top:0;
    transition:all .3s
}
.premium_writer_icon:before{
    background:url(/assets/img/premium.svg?6acec9d677c201a9e6b9a03e64398e53) center top 3px no-repeat;
    background-size:15px auto;
    z-index:1
}
.premium_writer_icon{
    background:#fbfbfb;
    border:1px solid #fb8a44;
    border-radius:50%;
    cursor:pointer;
    flex-shrink:0;
    height:25px;
    position:relative;
    transition:all .3s;
    width:25px;
    z-index:0
}
.premium_writer_icon:after{
    background:url(/assets/img/premium.svg?6acec9d677c201a9e6b9a03e64398e53) center bottom 4px no-repeat;
    background-size:15px auto;
    opacity:0;
    transition-delay:.15s
}
.premium_writer_icon:hover,.top_writer_icon:hover{
    background:#fb8a44
}
.premium_writer_icon:hover:before,.top_writer_icon:hover:before{
    opacity:0;
    transition-delay:.15s
}
.premium_writer_icon:hover:after,.top_writer_icon:hover:after{
    opacity:1;
    transition-delay:0s;
    z-index:2
}
.best_writers_slider{
    margin-left:auto;
    margin-right:auto;
    max-width:563px
}
.best_writers_slider:after{
    clear:both;
    content:"";
    display:block
}
.best_writers_slider>.best_writers_item{
    float:left;
    opacity:0
}
.best_writers_slider .best_writers_item{
    background:#fbfbfb;
    border:1px solid #e5e5e5;
    border-radius:4px;
    margin:33px -17px 27px 0;
    padding:28px 10px 24px;
    text-align:center
}
.best_writers_slider .best_writers_item .writer_avatar .premium_writer_icon,.best_writers_slider .best_writers_item .writer_avatar .top_writer_icon{
    bottom:0;
    position:absolute;
    right:0
}
.best_writers_slider .best_writers_item .writer_avatar{
    height:76px;
    margin:0 auto 16px;
    position:relative;
    width:76px
}
.best_writers_slider .best_writers_item .writer_avatar img{
    border-radius:50%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
.best_writers_slider .best_writers_item .writer_id{
    color:#345c73;
    display:inline-block;
    font-size:14px;
    line-height:14px;
    margin:16px 0 9px
}
.best_writers_slider .best_writers_item p{
    color:#345c73;
    font-size:13px;
    margin:22px 0 18px
}
.best_writers_slider .best_writers_item .hire_writer{
    background-color:#37a2e0;
    border-radius:4px;
    color:#fff;
    display:inline-block;
    font-family:GothamPro,sans-serif;
    font-size:13px;
    font-weight:500;
    height:36px;
    line-height:36px;
    max-width:100%;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:none;
    vertical-align:top;
    width:155px
}
.best_writers_slider .owl-item{
    background:#fff;
    padding:1px
}
.best_writers_slider .owl-item:before{
    background:#fff;
    bottom:0;
    content:"";
    display:block;
    position:absolute;
    right:100%;
    top:0;
    width:2px
}
.best_writers_slider .owl-item.active.center .best_writers_item{
    background:#fff;
    border-color:#e0e0e0;
    margin:0 -26px;
    padding-bottom:33px;
    position:relative;
    z-index:1
}
.best_writers_slider .owl-item.active.center .best_writers_item .top_writer_icon{
    height:30px;
    width:30px
}
.best_writers_slider .owl-item.active.center .best_writers_item .top_writer_icon:before{
    background-position:center top 8px;
    background-size:18px auto
}
.best_writers_slider .owl-item.active.center .best_writers_item .top_writer_icon:after{
    background-position:center bottom 8px;
    background-size:18px auto
}
.best_writers_slider .owl-item.active.center .best_writers_item .premium_writer_icon{
    height:30px;
    width:30px
}
.best_writers_slider .owl-item.active.center .best_writers_item .premium_writer_icon:before{
    background-position:center top 4px;
    background-size:18px auto
}
.best_writers_slider .owl-item.active.center .best_writers_item .premium_writer_icon:after{
    background-position:center bottom 5px;
    background-size:18px auto
}
.best_writers_slider .owl-item.active.center .best_writers_item .writer_avatar{
    height:94px;
    margin-bottom:24px;
    width:94px
}
.best_writers_slider .owl-item.active.center .best_writers_item .rating_wrapper span{
    height:19px;
    width:20px
}
.best_writers_slider .owl-item.active.center .best_writers_item .rating_wrapper span~span{
    margin-left:7px
}
.best_writers_slider .owl-item.active.center .best_writers_item .writer_id{
    font-size:17px;
    margin:24px 0 10px
}
.best_writers_slider .owl-item.active.center .best_writers_item p{
    font-size:15px;
    margin:30px 0 22px
}
.best_writers_slider .owl-item.active.center .best_writers_item .hire_writer{
    box-shadow:0 7px 7px -5px #9adaff;
    font-size:15px;
    height:42px;
    line-height:42px;
    width:180px
}
.best_writers_slider .owl-item.active.center .best_writers_item .tooltip-inner{
    width:290px
}
.best_writers_slider .owl-item.active.center:before,.best_writers_slider .owl-item.active.center~.owl-item:before{
    display:none
}
.best_writers_slider .owl-item.active.center .best_writers_item{
    box-shadow:0 10px 20px rgba(0,0,0,.1)
}
.best_writers_slider .owl-item.active.center+.owl-item.active .best_writers_item{
    margin-left:-17px;
    margin-right:0
}
.best_writers_slider .owl-item.active.center+.owl-item.active .best_writers_item .tooltip-inner{
    width:155px
}
.best_writers_slider .owl-item.active.center+.owl-item.active+.owl-item .best_writers_item{
    margin-left:2px
}
.best_writers_slider .owl-item.cloned:not(.active):nth-last-child(3) .best_writers_item{
    background:#fff;
    border-color:#e0e0e0;
    margin:0 -26px;
    padding-bottom:33px;
    position:relative;
    z-index:1
}
.best_writers_slider .owl-item.cloned:not(.active):nth-last-child(3) .best_writers_item .top_writer_icon{
    height:30px;
    width:30px
}
.best_writers_slider .owl-item.cloned:not(.active):nth-last-child(3) .best_writers_item .top_writer_icon:before{
    background-position:center top 8px;
    background-size:18px auto
}
.best_writers_slider .owl-item.cloned:not(.active):nth-last-child(3) .best_writers_item .top_writer_icon:after{
    background-position:center bottom 8px;
    background-size:18px auto
}
.best_writers_slider .owl-item.cloned:not(.active):nth-last-child(3) .best_writers_item .writer_avatar{
    height:94px;
    margin-bottom:24px;
    width:94px
}
.best_writers_slider .owl-item.cloned:not(.active):nth-last-child(3) .best_writers_item .rating_wrapper span{
    height:19px;
    width:20px
}
.best_writers_slider .owl-item.cloned:not(.active):nth-last-child(3) .best_writers_item .rating_wrapper span~span{
    margin-left:7px
}
.best_writers_slider .owl-item.cloned:not(.active):nth-last-child(3) .best_writers_item .writer_id{
    font-size:17px;
    margin:24px 0 10px
}
.best_writers_slider .owl-item.cloned:not(.active):nth-last-child(3) .best_writers_item p{
    font-size:15px;
    margin:30px 0 22px
}
.best_writers_slider .owl-item.cloned:not(.active):nth-last-child(3) .best_writers_item .hire_writer{
    box-shadow:0 7px 7px -5px #9adaff;
    font-size:15px;
    height:42px;
    line-height:42px;
    width:180px
}
.best_writers_slider .owl-item.cloned:not(.active):nth-last-child(3) .best_writers_item .tooltip-inner{
    width:290px
}
.best_writers_slider .owl-nav>div{
    background-color:#f1f3f4;
    border-radius:100%;
    cursor:pointer;
    font-size:0;
    height:34px;
    margin-top:-17px;
    position:absolute;
    top:50%;
    width:34px
}
.best_writers_slider .owl-nav>div:before{
    color:#738895;
    content:"J";
    display:block;
    font-family:Glyphter,sans-serif;
    font-size:8px;
    position:absolute;
    top:4px;
    transition:all .3s
}
.best_writers_slider .owl-nav>div:hover{
    background-color:#37a2e0;
    box-shadow:0 5px 10px -2px #9adaff
}
.best_writers_slider .owl-nav>div:hover:before{
    color:#fff
}
.best_writers_slider .owl-nav>div.owl-prev{
    left:-50px
}
.best_writers_slider .owl-nav>div.owl-prev:before{
    left:12px;
    transform:rotate(90deg)
}
.best_writers_slider .owl-nav>div.owl-next{
    right:-50px
}
.best_writers_slider .owl-nav>div.owl-next:before{
    right:12px;
    transform:rotate(-90deg)
}
@media (max-width:767px){
    .best_writers{
        padding-left:10px;
        padding-right:10px
    }
    .best_writers .best_writers_heading:after{
        box-shadow:none
    }
    .best_writers .owl-stage{
        padding-bottom:40px
    }
    .best_writers .owl-controls{
        align-items:center;
        display:flex;
        min-height:34px;
        padding-left:40px;
        padding-right:40px;
        position:relative
    }
    .best_writers .owl-dots{
        display:flex;
        flex-grow:1;
        justify-content:center
    }
    .best_writers .owl-dots .owl-dot{
        background:#d5dbdf;
        border-radius:50%;
        flex-shrink:0;
        height:6px;
        margin:0 7px;
        transition:all .3s;
        width:6px
    }
    .best_writers .owl-dots .owl-dot.active{
        background:#37a2e0
    }
    .best_writers_slider{
        max-width:460px
    }
    .best_writers_slider .owl-item.cloned:not(.active):nth-child(3) .best_writers_item{
        background:#fff;
        border-color:#e0e0e0;
        margin:0 -26px;
        padding-bottom:33px;
        position:relative;
        z-index:1
    }
    .best_writers_slider .owl-item.cloned:not(.active):nth-child(3) .best_writers_item .top_writer_icon{
        height:30px;
        width:30px
    }
    .best_writers_slider .owl-item.cloned:not(.active):nth-child(3) .best_writers_item .top_writer_icon:before{
        background-position:center top 8px;
        background-size:18px auto
    }
    .best_writers_slider .owl-item.cloned:not(.active):nth-child(3) .best_writers_item .top_writer_icon:after{
        background-position:center bottom 8px;
        background-size:18px auto
    }
    .best_writers_slider .owl-item.cloned:not(.active):nth-child(3) .best_writers_item .writer_avatar{
        height:94px;
        margin-bottom:24px;
        width:94px
    }
    .best_writers_slider .owl-item.cloned:not(.active):nth-child(3) .best_writers_item .rating_wrapper span{
        height:19px;
        width:20px
    }
    .best_writers_slider .owl-item.cloned:not(.active):nth-child(3) .best_writers_item .rating_wrapper span~span{
        margin-left:7px
    }
    .best_writers_slider .owl-item.cloned:not(.active):nth-child(3) .best_writers_item .writer_id{
        font-size:17px;
        margin:24px 0 10px
    }
    .best_writers_slider .owl-item.cloned:not(.active):nth-child(3) .best_writers_item p{
        font-size:15px;
        margin:30px 0 22px
    }
    .best_writers_slider .owl-item.cloned:not(.active):nth-child(3) .best_writers_item .hire_writer{
        box-shadow:0 7px 7px -5px #9adaff;
        font-size:15px;
        height:42px;
        line-height:42px;
        width:180px
    }
    .best_writers_slider .owl-item.cloned:not(.active):nth-child(3) .best_writers_item .tooltip-inner{
        width:290px
    }
    .best_writers_slider .owl-item.cloned:not(.active):nth-child(3) .best_writers_item{
        margin-right:0
    }
    .best_writers_slider .owl-nav>div{
        bottom:0;
        top:auto
    }
    .best_writers_slider .owl-nav>div.owl-prev{
        left:0
    }
    .best_writers_slider .owl-nav>div.owl-next{
        right:0
    }
    .best_writers_slider .best_writers_item{
        margin-right:-100px
    }
    .best_writers_slider .best_writers_item>*{
        opacity:0;
        white-space:nowrap
    }
    .best_writers_slider .owl-item.active.center+.owl-item.active .best_writers_item{
        margin-left:-100px
    }
    .best_writers_slider .owl-item.active.center+.owl-item.active .best_writers_item>*{
        opacity:0
    }
    .best_writers_slider .owl-item.active.center .best_writers_item{
        margin:0 -73px
    }
    .best_writers_slider .owl-item.active.center .best_writers_item>*{
        opacity:1
    }
}
@media (max-width:500px){
    .best_writers_slider{
        max-width:300px
    }
}
@media screen and (min-width:0px) and (max-width:767px){
    .free_quote_form .field_item .f_group.error{
        margin-top:5px
    }
    .header_middle .header_middle_content .header_subslogan{
        margin:0 0 23px
    }
    .header_middle .header_middle_content .header_slogan_list{
        flex-direction:column;
        margin-bottom:0
    }
    .header_middle .header_middle_content .header_slogan_list li+li{
        margin:12px 0 0
    }
}
.free_quote_form .field_item .fileuploader_wrapper .f_group.error{
    order:3;
    padding-left:0;
    width:100%
}
@media screen and (min-width:0px) and (max-width:767px){
    .free_quote_form .field_item .fileuploader_wrapper .f_group.error{
        padding-left:0
    }
}
.free_quote_form .field_item .f_group.error .error{
    margin-left:0;
    width:100%
}
.free_quote_form .field_item.field_add_materials>label{
    width:22%
}
@media screen and (min-width:0px) and (max-width:767px){
    .free_quote_form .field_item .f_group.error .error{
        margin-left:0
    }
}
.home-calculator:not(.with-discount) .old-price,.price-calculator:not(.with-discount) .old-price{
    display:none
}
.home-calculator.with-discount .total-wrapper{
    align-items:flex-end;
    display:flex;
    margin-top:4px
}
.home-calculator .total_price span{
    align-items:baseline;
    display:inline-flex
}
.home-calculator .total_price span .symbol{
    position:relative;
    top:-5px
}
.home-calculator .total_price .total-price .symbol,.home-calculator .total_price .total-price .total{
    color:#244459;
    font-size:22px;
    font-weight:700;
    line-height:21px
}
.home-calculator .total_price .total-price .symbol{
    font-size:16px
}
.home-calculator .total_price .total-price .cent{
    color:#244459;
    font-size:16px;
    font-weight:700;
    line-height:21px
}
.home-calculator .total_price .old-price{
    margin-left:8px;
    position:relative
}
.home-calculator .total_price .old-price:before{
    background-color:#98afbf;
    content:"";
    height:2px;
    left:8px;
    position:absolute;
    top:7px;
    width:calc(100% - 8px)
}
.home-calculator .total_price .old-price .symbol,.home-calculator .total_price .old-price .total{
    color:#98afbf;
    font-size:18px;
    font-weight:700;
    line-height:17px
}
.home-calculator .total_price .old-price .symbol{
    font-size:12px
}
.home-calculator .total_price .old-price .cent{
    color:#98afbf;
    font-size:12px;
    font-weight:700;
    line-height:17px
}
.home-calculator.with-discount .widget_header.widget_get_price .field_submit{
    align-items:center;
    display:flex
}
.price-calculator.with-discount .price_total .price_total_value{
    align-items:flex-end;
    display:inline-flex;
    margin-top:10px
}
.price-calculator.with-discount .price_total .price_total_value .total-wrapper{
    align-items:baseline;
    display:flex
}
.price-calculator.with-discount .price_total .price_total_value span{
    line-height:25px
}
.price-calculator.with-discount .price_total .price_total_value p{
    line-height:25px;
    margin:0
}
.price-calculator.with-discount .price_total .price_total_value p.old-price{
    color:#98afbf;
    font-size:18px;
    line-height:18px;
    position:relative
}
.price-calculator.with-discount .price_total .price_total_value p.old-price:before{
    background:#98afbf;
    content:"";
    height:1px;
    left:0;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:100%
}
.price-calculator.with-discount .price_total .price_total_value .total{
    margin-left:15px
}
@media screen and (min-width:0) and (max-width:1024px){
    .home-calculator.with-discount .widget_header.widget_get_price .field_submit{
        padding-top:20px
    }
    .home-calculator.with-discount .widget_header.widget_get_price .field_submit .total_price{
        margin-top:-16px;
        padding:0
    }
    .home-calculator.with-discount .total-wrapper{
        align-items:flex-start;
        flex-direction:column
    }
    .home-calculator .total_price .old-price{
        margin:3px 0 0
    }
}
@media screen and (min-width:0) and (max-width:767px){
    .home-calculator.with-discount .widget_header.widget_get_price .field_submit .total_price{
        display:flex;
        flex-direction:column
    }
}
.breadcrumbs{
    margin:0 auto;
    max-width:1200px;
    width:100%
}
.breadcrumbs ul{
    display:flex;
    list-style:none;
    position:relative
}
.breadcrumbs ul .breadcrumbs-link-home{
    color:#738895
}
.breadcrumbs ul .breadcrumbs-slash{
    color:#37a2e0
}
.breadcrumbs ul li{
    word-wrap:break-word;
    display:inline;
    margin-right:4px
}
.breadcrumbs ul li a,.breadcrumbs ul li span{
    font-size:13px;
    line-height:18px
}
.breadcrumbs ul li span{
    color:#37a2e0
}
.breadcrumbs ul li a{
    color:#738895;
    transition:all .3s ease
}
.breadcrumbs ul li a:hover{
    color:#37a2e0
}
.breadcrumbs~.content_title{
    margin-top:37px
}
.blog ol,.blog ul,.blog_article ol,.blog_article ul{
    list-style:none
}
.blog_item,.blog_wrap{
    padding-bottom:35px
}
.blog_item{
    border-bottom:1px solid #e5e5e5;
    margin-bottom:35px
}
.blog_top{
    align-items:center;
    display:flex;
    justify-content:space-between;
    margin-bottom:20px
}
.blog_top .pages_description_social{
    padding:0
}
.blog_top .blog_info{
    margin:0 0 0 20px
}
.blog_img{
    margin-bottom:20px
}
.blog_img img{
    width:100%
}
.blog_info{
    display:flex;
    margin-bottom:20px
}
.blog_info li{
    color:#244559;
    font-size:14px;
    line-height:18px
}
.blog_info li+li{
    margin-left:30px
}
.blog_info li a,.blog_info li span{
    color:#738895
}
.blog_info li a{
    text-decoration:underline
}
.blog_info li a:hover{
    text-decoration:none
}
.blog_headline{
    color:#244559;
    display:block;
    font-size:22px;
    font-weight:500;
    line-height:32px;
    margin-bottom:20px
}
.blog_headline:hover{
    text-decoration:underline
}
.blog_descr p{
    color:#345c73;
    font-size:14px;
    line-height:25px
}
.blog_descr p+h2,.blog_descr p+h3,.blog_descr p+p{
    margin-top:30px
}
.blog_descr p a{
    color:#3ea3de
}
.blog_descr p a:hover{
    text-decoration:underline
}
.blog_descr h2{
    color:#244559;
    font-size:18px;
    font-weight:500;
    line-height:24px;
    margin-bottom:10px
}
.blog_descr ol,.blog_descr ul{
    margin:10px 0;
    padding-left:10px
}
.blog_descr ol li,.blog_descr ul li{
    color:#345c73;
    font-size:14px;
    line-height:28px;
    position:relative
}
.blog_descr ol li+li,.blog_descr ul li+li{
    margin-top:8px
}
.blog_descr ol+h2,.blog_descr ol+h3,.blog_descr ul+h2,.blog_descr ul+h3{
    margin-top:30px
}
.blog_descr ul li{
    padding-left:15px
}
.blog_descr ul li:before{
    background-color:#37a2e0;
    border-radius:50%;
    content:"";
    height:4px;
    left:0;
    position:absolute;
    top:12px;
    width:4px
}
.blog_descr ol{
    counter-reset:list-counter
}
.blog_descr ol li{
    counter-increment:list-counter
}
.blog_descr ol li:before{
    color:#37a2e0;
    content:counter(list-counter) ". ";
    font-size:14px;
    font-weight:500;
    line-height:28px;
    margin-right:8px
}
.blog_bottom{
    align-items:center;
    display:flex;
    justify-content:space-between;
    margin-top:30px
}
.blog_bottom .blog_tags{
    margin:0 20px 0 0;
    max-width:calc(100% - 200px)
}
.blog_tags{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    margin-top:27px
}
.blog_tags>span{
    color:#345c73;
    font-size:14px;
    line-height:14px;
    margin-right:10px
}
.blog_tags>a{
    background-color:#f1f3f4;
    border-radius:13px;
    color:#345c73;
    font-size:12px;
    height:26px;
    line-height:26px;
    margin:3px;
    padding:0 15px
}
.blog_tags>a:hover{
    text-decoration:underline
}
.blog .read_more{
    color:#37a2e0;
    font-size:14px;
    line-height:14px;
    margin-left:auto;
    padding-right:10px;
    position:relative;
    white-space:nowrap
}
.blog .read_more:before{
    background:url(/assets/img/arrow.svg?840ab33a15150a99dc67841b8528c1a1) no-repeat 50%;
    content:"";
    height:8px;
    position:absolute;
    right:0;
    top:4px;
    width:4px
}
.widget_post{
    padding:30px 20px
}
.widget_post_list+.widget_post_list{
    margin-top:30px
}
.widget_post_list>span{
    color:#244559;
    display:block;
    font-size:16px;
    font-weight:500;
    line-height:16px;
    margin-bottom:15px
}
.widget_post_list ul li{
    font-size:14px;
    line-height:14px;
    padding-left:15px;
    position:relative
}
.widget_post_list ul li:before{
    background-color:#37a2e0;
    border-radius:50%;
    content:"";
    height:4px;
    left:0;
    position:absolute;
    top:8px;
    width:4px
}
.widget_post_list ul li+li{
    margin-top:12px
}
.widget_post_list ul li a{
    color:#345c73;
    font-size:14px;
    line-height:22px
}
.widget_post_list ul li a:hover{
    text-decoration:underline
}
.widget_post .post_search{
    margin-bottom:30px;
    position:relative
}
.widget_post .post_search input{
    width:100%
}
.widget_post .post_search .button{
    background:#fff url(/assets/img/icon_search.svg?859c62ec1f28c7272aa03ca26d918281) no-repeat 50%;
    border:none;
    content:"";
    cursor:pointer;
    height:20px;
    outline:none;
    position:absolute;
    right:10px;
    top:8px;
    width:20px
}
@media screen and (min-width:1020px) and (max-width:1024px){
    .pages .blog .content,.pages .blog_article .content{
        width:calc(100% - 430px)
    }
}
@media screen and (min-width:768px) and (max-width:1024px){
    .pages .blog,.pages .blog_article{
        padding:0 15px
    }
    .pages .blog .sidebar,.pages .blog_article .sidebar{
        margin-top:50px
    }
}
@media screen and (max-width:767px){
    .pages .blog,.pages .blog_article{
        padding:0 10px
    }
    .pages .blog .sidebar,.pages .blog_article .sidebar{
        margin-top:30px;
        width:100%
    }
    .blog_article .content_title{
        border:none;
        text-align:center
    }
    .blog_item+.blog_item{
        margin-top:50px
    }
    .blog_top{
        align-items:flex-start;
        flex-direction:column
    }
    .blog_top .blog_info{
        margin:0 0 20px;
        order:-1
    }
    .blog_info{
        flex-direction:column
    }
    .blog_info li+li{
        margin:5px 0 0
    }
    .blog_bottom{
        flex-wrap:wrap
    }
    .blog_bottom .blog_tags{
        margin:0 0 30px;
        max-width:100%
    }
    .blog_bottom .read_more{
        margin:auto
    }
}
.acc a.safari-phone-autodetect:not(.tel),a.safari-phone-autodetect:not(.tel){
    color:inherit;
    pointer-events:none;
    text-decoration:inherit
}
#cookie_tip{
    display:none
}
.local-tz:not(.converted){
    opacity:0
}
.promo-banner{
    background:#fff;
    border-radius:3px;
    display:none;
    margin-bottom:35px;
    margin-top:-15px
}
.promo-banner .ppp-wrapper{
    border:1px solid #e4e4e4;
    border-radius:3px;
    margin:0 auto;
    overflow:hidden;
    position:relative
}
.promo-banner.ppp-overlay .ppp-wrapper{
    max-width:100%
}
.promo-banner .ppp-wrapper .ppp-pane{
    align-items:center;
    color:inherit;
    display:flex;
    font-size:14px;
    line-height:17px;
    text-decoration:none
}
.promo-banner .ppp-wrapper .ppp-pane:before{
    background:#fff url(/assets/img/banner_logo_left.svg?daf2a8fc9e92546a7bd333c4b8c3464d) 50%/contain no-repeat;
    content:"";
    display:inline-block;
    flex-grow:0;
    flex-shrink:0;
    height:40px;
    width:40px
}
.promo-banner .ppp-wrapper .ppp-pane span{
    padding:10px 0
}
.promo-banner .ppp-wrapper .ppp-pane b{
    color:#139f5d
}
.promo-banner .ppp-wrapper .ppp-close{
    background:#fff url(/assets/img/banner_close.svg?0f4b3dab1851060801f150031cc50d33) 50%/contain no-repeat;
    border:0;
    display:block;
    height:8px;
    margin:3px;
    position:absolute;
    right:0;
    top:0;
    width:8px
}
.promo-banner .ppp-wrapper .ppp-close:before{
    background:transparent;
    content:"";
    display:block;
    height:48px;
    left:50%;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    width:48px
}
.promo-banner .ppp-link{
    background-color:#1dac33;
    border-radius:2px;
    color:#fff!important;
    display:none;
    height:38px;
    line-height:38px;
    margin-top:10px;
    text-align:center;
    text-decoration:none;
    width:100%
}
.promo-banner.ppp-permanent .ppp-close{
    display:none
}
.promo-banner.ppp-permanent{
    display:block!important
}
.promo-banner.ppp-footer{
    margin:10px
}
.promo-banner .ppp-pane a,.promo-banner .ppp-pane b{
    color:#0fae1c;
    font-weight:700
}
.promo-banner .ppp-pane a{
    border-bottom:1.5px solid #0fae1c;
    transition:all .3s ease
}
.promo-banner .ppp-pane a:hover{
    border-bottom-color:transparent
}


