@font-face {
    font-family: 'Montserrat-Regular';
    src: url("fonts/Montserrat-Regular.ttf");
}
body{
    font-family: 'Montserrat-Regular';
    margin: 0;
    padding: 0;
    position: relative;
}
body a{
    font-family: 'Montserrat-Regular';
}
h1, .h1, h1 a, .h1 a{
    font-size: 28px;
    color: #3968c1;
}
h2, .h2, h2 a, .h2 a{
    font-size: 25px;
    color: #1d3e54;
}
.blog h2 a{
    font-size: 22px;
    color: #3968c1;
}
h3, .h3, h3 a, .h3 a{
    font-size: 22px;
    color: #3968c1;
}
h4, .h4, h4 a, .h4 a{
    font-size: 19px;
    color: #1d3e54;
}
.centered{
    text-align: center;
}
/*FOOTER*/
.fitst-footer{
    background-color: #3968c1;
}
.fitst-footer .first{
    background: url("images/sati.png") no-repeat left center;
}
.fitst-footer .second{
    background: url("images/money.png") no-repeat left center;
}
.fitst-footer .third{
    background: url("images/confi.png") no-repeat left center;
}
.fitst-footer .col-lg-4{
    text-align: left;
    padding: 30px 20px 30px 140px;
    color: #fff;
    font-size: 12px;
}
.second-footer{
    background-color: #2e4f8e;
    padding: 70px 0 10px 0;
}
.second-footer .col .col-title{
    color: #fff;
    font-size: 15px;
    text-align: left;
    position: relative;
}
.we-accept{
    text-align: left;
    margin-left: -15px;
}
.we-accept li{
    background-color: #fff;
    height: 35px;
    border-radius: 4px;
}
.sprite-payment{
    position: relative;
    top: -10px;
}
.second-footer .col ul{
    padding: 0;
    margin-top: 20px;
}
.second-footer .col ul li{
    list-style: none;
}
.second-footer .col ul li a{
    color: #677fad;
    font-size: 13px;
}
.second-footer .col ul li a:hover{
    color: #fff;
    text-decoration: none;
}
.second-footer .col.third ul li{
    display: inline-block;
}
.second-footer .col.third ul li a:after{
    display: inline-block;
    color: #677fad;
    content: "|";
    padding: 0 3px;
}
.second-footer .col .col-title:after{
    display: block;
    position: absolute;
    width: 20px;
    height: 5px;
    content: '';
    background-color: #fb5da8;
    left: 0;
    bottom: -10px;
}
.second-footer .col.second .col-title:after{
    background-color: #ff7752;
}
.second-footer .site-owned p {
    margin: 18px 0 0 0;
}
.second-footer .site-owned img {
    margin: 0;
}
.second-footer .site-owned a, .second-footer .site-owned {
    font-size: 12px;
    color: #677fad;
}
.second-footer .site-owned a:hover {
    color: #fff;
}
.third-footer{
    background-color: #31569b;
    color: #677fad;
    font-size: 15px;
    padding: 10px 0;
}
.third-footer .sg{
    padding: 0 10px;
    position: relative;
    top: 3px;
}
.third-footer .copy-f{
    padding-left: 30px;
}
.sprite {
    background-image: url(images/spritesheet.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin: 0 25px 0 0;
    position: relative;
    top: 5px;
}

.sprite-f {
    width: 15px;
    height: 14px;
    background-position: -5px -5px;
}

.sprite-f:hover {
    width: 15px;
    height: 14px;
    background-position: -23px -5px;
}

.sprite-p {
    width: 15px;
    height: 14px;
    background-position: -5px -30px;
}

.sprite-p:hover {
    width: 15px;
    height: 14px;
    background-position: -27px -30px;
}

.sprite-t {
    width: 15px;
    height: 14px;
    background-position: -42px -5px;
}

.sprite-t:hover {
    width: 15px;
    height: 14px;
    background-position: -49px -28px;
}

/*FOOTER*/

/*HEADER*/
.home-header{
    background: url("images/home-bg.png") no-repeat top center;
    height: 740px;
    position: relative;
    top: -132px;
    margin-bottom: -132px;
    z-index: 0;
    text-align: center;
    padding-top: 400px;
}
.home-header .site-slogan1, .home-header .site-slogan2{
    font-family: 'Montserrat-Regular';
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px 1px #000;
}
.home-header .site-slogan1{
    font-size: 55px;
    line-height: 65px;
    text-transform: uppercase;
}
.home-header .site-slogan2{
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 80px;
}
.top-line{
    position: relative;
    z-index: 1;
    padding: 5px 0;
    background-color: rgba(255, 255, 255, 0.7);
}
.top-line .top-line-link{
    margin-left: 10px;
}
.top-line .top-line-link, .top-line .top-line-link a{
    text-transform: uppercase;
    font-size: 15px;
    color: #3968c1;
}
.top-line .top-line-link .live-chat{
    display: inline-block;
}
.top-line .top-line-link .header-login, .top-line .top-line-link .live-chat span{
    color: #fff;
    padding: 5px 12px;
    border-radius: 15px;
    cursor: pointer;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}
.top-line .top-line-link .header-login{
    background-color: #ffae00;
    margin-left: 15px;
}
.top-line .top-line-link .live-chat span{
    background-color: #fb5da8;
}
.top-line .top-line-link .live-chat span:hover{
    text-decoration: underline;
}
.top-line .top-line-link .drop-menu{
    background: url("images/drop-menu.png") no-repeat right center;
    padding: 5px 40px 5px 0;
    margin-left: 15px;
}
.top-line .top-line-link .drop-menu:hover{
    cursor: pointer;
    text-decoration: underline;
}
.top-line .links-group{
    margin-top: 40px;
}
.top-line .logo-link{
    float: left;
}
.top-line{
    text-align: right;
    height: 110px;
    position: relative;
}
#drop-menu-list{
    z-index: 3;
    display: none;
}
#drop-menu-list.open{
    display: block;
}
#drop-menu-list .menu-tel{
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    margin: 0;
    background-color: #fb5da8;
    line-height: 100px;
    text-align: center;
}
#drop-menu-list .menu-tel .tel-body{
    padding-top: 35px;
}
#drop-menu-list .menu-tel a{
    color: #fff;
}
#drop-menu-list .menu-list{
    list-style: none;
    padding: 20px 0 10px 0;
}
#drop-menu-list .menu-list a{
    color: #fff;
    font-size: 15px;
    line-height: 35px;
    width: 100%;
    display: inline-block;
    padding-left: 40px;
}
#drop-menu-list .menu-list a:hover{
    background-color: #fff;
    color: #3968c0!important;
    text-decoration: none;
}
.drop-menu-wrapper{
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 3;
    position: absolute;
}
.drop-menu-body{
    height: 100%;
    width: 280px;
    float: right;
    background-color: #3968c0;
    position: relative;
}
.drop-menu-close{
    position: absolute;
    top: 43px;
    left: -40px;
    cursor: pointer;
}
.drop-menu-bottom{
    text-align: center;
}
.order-link, .read-link, .main_testimonials ._t_our_testimonials ._t_all, .mini_order_form .e-container .essay-order input[type="submit"], .container .e-container .vip_services_content .vip-add, .e-container .order_input .btn-add-writer, #add-attachment-btn{
    color: #fff;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 25px;
    background-color: #fb5da8;
    text-transform: uppercase;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5);
    text-decoration: none;
}
.order-link:hover, .read-link:hover, .main_testimonials ._t_our_testimonials ._t_all:hover{
    color: #fff;
    text-decoration: underline;
}
.home-header .read-link{
    background-color: #ffae00;
}
.home-header .read-link, .home-header .order-link{
    margin: 0 15px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}
.header-bottom-menu .navbar-inverse{
    background-color: #3968c1;
    z-index: 0;
}
.header-bottom-menu .navbar-inverse ul{
    width: 100%;
    text-align: center;
}
.header-bottom-menu .navbar-inverse ul li{
    display: inline-block;
    float: none;
}
.header-bottom-menu .navbar-inverse ul li a{
    font-size: 15px;
    padding: 20px 15px 16px 15px;
    color: #fff;
    border-bottom: 4px solid #3968c1;
}
.header-bottom-menu .navbar-inverse ul li a:hover{
    border-bottom: 4px solid #fb5da8;
    background-color: #3f75db;
}
.header-bottom-menu .navbar-inverse .navbar-nav > .active > a,
.header-bottom-menu .navbar-inverse .navbar-nav > .active > a:hover,
.header-bottom-menu .navbar-inverse .navbar-nav > .active > a:focus{
    background-color: #3f75db;
    border-bottom: 4px solid #3f75db!important;
}
.support-phones{
    display: inline-block;
}
/*HEADER*/

/*HOME PAGE*/
.discount-code-line{
    background-color: #efefef;
    padding: 70px 0 140px 0;
    text-align: center;
}
.discount-code-line .disc-text{
    font-size: 20px;
    color: #1d3e54;
    padding: 0 30px;
    position: relative;
    top: 5px;
}
.discount-code-line .order-link{
    margin: 0 30px;
    padding: 7px 17px;
    font-size: 14px;
    box-shadow: 2px 2px rgba(0, 0, 0, 0.5);
}


.benefits-line{
    margin-top: -70px;
    padding-bottom: 40px;
}
.benefits-line .b_col{
    text-align: center;
    color: #1d3e54;
}
.benefits-line .b_col .benefits-title{
    font-size: 17px;
    text-transform: uppercase;
}
.benefits-line .b_col .benefits-text{
    font-size: 15px;
}
.sprite4 {
    background-image: url(images/spritesheet4.png);
    background-repeat: no-repeat;
    display: block;
    margin: 0 auto;
}

.sprite-first {
    width: 151px;
    height: 151px;
    background-position: -5px -5px;
}

.sprite-fourght {
    width: 151px;
    height: 151px;
    background-position: -166px -5px;
}

.sprite-second {
    width: 151px;
    height: 151px;
    background-position: -5px -166px;
}

.sprite-third {
    width: 151px;
    height: 151px;
    background-position: -166px -166px;
}


.discounts-line{
    background-color: #efefef;
    padding: 30px 0 55px 0;
    margin: 0;
}
.discounts-line .col-lg-4{
    text-align: center;
    padding: 0 65px;
}
.discounts-line .col-top{
    padding: 15px 0 10px 0;
    font-size: 17px;
    color: #fff;
    border-radius: 35px 35px 0 0;
}
.discounts-line .first .col-top, .discounts-line .first .order-link{
    background-color: #3f75db;
}
.discounts-line .second .col-top, .discounts-line .second .order-link{
    background-color: #54c9f6;
}
.discounts-line .third .col-top, .discounts-line .third .order-link{
    background-color: #ffae00;
}
.discounts-line .first .percent{
    color: #3f75db;
}
.discounts-line .second .percent{
    color: #54c9f6;
}
.discounts-line .third .percent{
    color: #ffae00;
}
.discounts-line .col-body{
    background-color: #fff;
    border-radius: 0 0 35px 35px;
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.5);
    margin-top: 4px;
    padding: 20px 45px 30px 45px;
}
.discounts-line .percent{
    font-size: 49px;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}
.discounts-line .pages{
    font-size: 17px;
    color: #0077b8;
    margin: 10px 0 25px 0;
}
.discounts-line .order-link{
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5);
    padding: 8px 15px;
}
.discounts-line .centered, .how-work-line .centered{
    margin-bottom: 30px;
}
.discounts-line .second{
    position: relative;
}
.discounts-line .second:before, .discounts-line .second:after{
    border-left: 1px solid #fff;
    height: 70%;
    width: 1px;
    content: '';
    position: absolute;
    display: block;
    top: 60px;
}
.discounts-line .second:before{
    left: 0;
}
.discounts-line .second:after{
    right: 0;
}

.how-work-line{
    background: url("images/how-bg.png") no-repeat top center;
    padding: 30px 0 20px 0;
    margin: 0;
}
.how-work-line .col-lg-2{
    text-align: center;
    padding-top: 40px;
    position: relative;
}
.how-work-line .col-lg-2:after{
    position: absolute;
    top: 75px;
    right: 0;
    display: block;
    content: url("images/arrow1.png");
}
.how-work-line .col-lg-2.col5:after{
    display: none;
}
.how-work-line .step{
    background-color: #fff;
    color: #0078bc;
    border-radius: 50%;
    padding: 10px 20px;
    font-size: 20px;
    display: inline-block;
    margin-bottom: 10px;
}
.how-work-line .first-text{
    font-size: 17px;
    text-transform: uppercase;
    color: #0077b8;
}
.how-work-line .text{
    font-size: 15px;
    color: #1d3e54;
}
.sprite2 {
    background: url(images/spritesheet_2.png) no-repeat top center;
    display: block;
    margin: 0 auto 25px auto;
}

.sprite-CHECK-copy {
    width: 62px;
    height: 92px;
    background-position: -5px -5px;
}

.sprite-folder-copy {
    width: 104px;
    height: 85px;
    margin-bottom: 32px;
    background-position: -77px -5px;
}

.sprite-goal-copy-2 {
    width: 96px;
    height: 92px;
    background-position: -77px -90px;
}

.sprite-pencil-copy {
    width: 83px;
    height: 92px;
    background-position: -191px -5px;
}

.sprite-place-orderv-copy {
    width: 61px;
    height: 92px;
    background-position: -183px -97px;
}


.prices-line{
    background: url("images/prices-bg.png");
    padding: 30px 0 0 0;
    margin: 0;
}
.prices-line .centered{
    margin-bottom: 55px;
}
.prices-line .bottom-text{
    font-size: 15px;
    color: #fff;
    margin-top: 45px;
    padding-bottom: 30px;
    text-align: center;
    margin-bottom: 0;
}
.prices-line .items-group .col-lg-4{
    text-align: left;
}
.prices-line .info-text{
    display: block;
    float: left;
    padding-left: 10px;
}
.prices-line .name a{
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 17px;
}
.prices-line .mai-price, .prices-line .text-bottom{
    font-size: 15px;
    line-height: 18px;
}
.prices-line .mai-price{
    color: #ffae00;
    margin-bottom: 0;
}
.prices-line .mai-price.mai-price2{
    color: #fb5da8;
}
.prices-line .text-bottom{
    color: #fff;
}
.sprite3 {
    background-image: url(images/spritesheet_3.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
}

.sprite-folderD {
    width: 91px;
    height: 78px;
    background-position: -5px -5px;
}

.sprite-folderE {
    width: 91px;
    height: 78px;
    background-position: -5px -93px;
}

.sprite-folderR {
    width: 91px;
    height: 78px;
    background-position: -106px -5px;
}

.sprite-folderT {
    width: 91px;
    height: 78px;
    background-position: -106px -93px;
}


.calc-line{
    background-color: #54c9f6;
    padding: 35px 0 15px 0;
    margin-top: -10px;
}
.calc-line .col-lg-6{
    text-align: center;
}
.calc-line span{
    font-size: 20px;
    color: #1d3e54;
}
.calc-line .order-link{
    box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.5);
}


.testi-line{
    background-color: #efefef;
    padding: 30px 0;
}

.line-text{
    padding: 30px 0;
}
.line-text .centered{
    margin-bottom: 30px;
}
.line-text p{
    text-align: justify;
}
.prices-line .bottom-link{
    color: #fff;
    text-decoration: underline;
}
.prices-line .bottom-link:hover{
    text-decoration: none;
}
.prices-line .name{
    color: #fff;
}
.rmd{
    text-align: center;
    margin: 60px 0 -20px 0;
}
.rmd .order-link{
    padding: 8px 40px;
}
/*HOME PAGE*/


/*SIDEBAR*/
.sidebar .widget{
    border: 1px solid #e2e2e2;
    border-radius: 30px;
    padding: 10px 0 20px 0;
    margin: 10px 0 20px 0;
}
.sidebar .widget-title{
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    margin-top: 20px;
    padding: 7px 0;
    background-color: #fb5da8;
    border-bottom: 3px solid #ebebeb;
}
.sidebar #nav_menu-2 .widget-title, .sidebar #recent-posts-4 .widget-title, .sidebar #nav_menu-3 .widget-title, .sidebar #recent-posts-5 .widget-title{
    background-color: #ffae00;
}
.sidebar ul{
    padding: 0 20px;
}
.sidebar ul li{
    list-style: none;
    padding: 1px 0px 2px 20px;
    background: url("images/galka.png") no-repeat left center;
}
.sidebar ul li a{
    color: #3968c1;
}
#text-6 ul li span{
    float: right;
}
/*SIDEBAR*/


/*404*/
.page404{
    padding: 30px 0;
    text-align: center;
}
.page404 .title404{
    font-size: 20px;
    color: #1d3e54;
}
.page404 .text404, .page404 .search404, .divider1{
    font-size: 15px;
    color: #1d3e54;
}
.page404 .search404{
    text-align: center;
}
.page404 .search404 p{
    margin-bottom: 5px;
}
.page404 .search404 .input-group{
    display: inline-block;
}
.page404 .search404 .input-group .form-control{
    border-radius: 15px!important;
    border: 1px solid #54c9f6;
}
.page404 .divider1{
    padding: 0 20px;
}
.page404 .order-link{
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}
.page404 .order-link.order-link2{
    background-color: #ffae00;
}
.page404 .buttons404{
    margin: 30px 0;
}
.page404 .img404{
    margin-top: 10px;
}
.page404 #searchsubmit{
    color: #fff;
    font-size: 14px;
    padding: 7px 16px;
    border-radius: 25px;
    background-color: #54c9f6;
    text-transform: uppercase;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5);
}
.page404 #searchsubmit:hover{
    border-color: transparent;
    text-decoration: underline;
}
/*404*/


/*ORDER FORM*/
.custom-file-upload-hidden{
    padding-right: 150px!important;
    word-wrap: break-word;
}
#add-attachment-btn img{
    display: none;
}
#add-attachment-btn{
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5)!important;
    padding: 7px 20px;
    display: inline-block;
    margin: 13px 0;
}
.e-container .order_input .btn-add-writer{
    border: none;
    background-image: none;
    font-weight: bold;
    margin-top: 5px;
}
.container .e-container form .e-title{
    background-color: #f9f9f9;
    border: 1px solid #e2e2e2;
    padding: 20px 0 0 0;
    border-radius: 20px 20px 0 0;
}
.container .e-container form .e-title .title-text{
    background-color: #3968c1;
    color: #fff;
    font-size: 17px;
}
.container .e-container #personal_information, .container .e-container #paper_information, .container .e-container .order_table.orderform2{
    background-color: #f9f9f9;
    border: 1px solid #e2e2e2;
    border-top: none;
    border-radius: 0 0 20px 20px;
    padding: 20px 0;
}
.container .e-container #paper_information{
    border-radius: 0;
}
.container .e-container .order_table.orderform2#personal_information{
    margin-bottom: 20px;
}
.container .e-container .e-row.even, .container  .e-container .orderform2 .tr1{
    background-color: transparent;
}
.e-container form .e-table input[type="text"], .e-container form .e-table input[type="password"], .e-container form .e-table input[type="file"], .e-container form .e-table textarea, .e-container form .e-table select, .e-container form .e-table .order_if, .e-container form .data-table input[type="text"], .e-container form .data-table input[type="password"], .e-container form .data-table input[type="file"], .e-container form .data-table textarea, .e-container form .data-table select{
    border-radius: 20px;
    border: 1px solid #54c9f6;
    color: #3968c1;
}
.e-container #button_apply_discount{
    color: #fff!important;
    font-size: 13px;
    padding: 10px 8px;
    border-radius: 25px;
    background-color: #54c9f6;
    text-transform: uppercase;
    border: none;
}
.e-container .e-td.order_tf .e-text-center{
    background-color: #3968c1;
}
.e-container .e-order-form .order-footer{
    background-color: #f9f9f9;
    border: 1px solid #e2e2e2;
    border-radius: 0 0 20px 20px;
    margin: 0 0 20px 0;
}
.e-container .e-order-form .order-footer .even{
    padding: 10px 0;
    margin: 0 0 10px 0;
}
.e-container .e-order-form .order-footer .even.disclaimer{
    padding: 10px;
}
.container .e-container .mini-order-body .help .info{
    z-index: 1;
}
.container .e-container #essay_total_price .old-price{
    margin-right: 5px;
    color: #ff3138;
}
.e-container .mini-order-body .help .icon{
    color: #ff3138;
}
.e-container .mini-order-body .mini-order-group{
    margin-bottom: 10px;
}
.e-container .e-td.order_tf .e-text-center .grand_total_text{
    color: #fff;
    font-family: 'Montserrat-Regular';
    font-size: 18px;
}
.e-container span#total_price2{
    color: #fff;
    font-family: 'Montserrat-Regular';
    font-weight: bold;
    font-size: 18px;
}
.container .e-container .orderform input.order_submit{
    color: #fff!important;
    font-size: 16px;
    padding: 12px 25px;
    border-radius: 25px;
    background: none!important;
    background-color: #fb5da8!important;
    text-transform: uppercase;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5);
    border: none;
    margin-top: 0;
    height: auto;
}
.container .e-container .orderform input.order_submit:hover{
    text-decoration: underline;
}
.container .e-container input.order_submit:disabled{
    background-color: #c9c9c9!important;
}
.container .e-container input.order_submit:disabled:hover{
    text-decoration: none;
}
.container .e-container .vip_services_content .vip-add{
    border: none;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5)!important;
}
/*ORDER FORM*/


/*PRICES*/
.container  #form_essay_calculator{
    background-color: #f9f9f9;
    border: 1px solid #e2e2e2;
    border-radius: 20px;
    padding: 60px 0 10px 0;
}
.container  #form_essay_calculator .table_essay_calculator td, .container  #form_essay_calculator .table_essay_calculator{
    border: none;
}
.container  #form_essay_calculator .table_essay_calculator tr:nth-child(even){
    background-color: #fff;
}
.container .e-container .prices-table-header{
    background-color: #3968c1;
    color: #fff;
    margin-bottom: 20px;
    position: relative;
    padding: 0;
}
.container .e-container .final-order-price-notice p {
    padding: 12px 0 12px 14px;
    margin: 0;
}
.container .e-container .prices-table-header .price_input{
    border-radius: 20px;
    border: 1px solid #54c9f6;
    color: #3968c1;
    height: 25px;
    padding: 3px 5px;
}
.container .e-container .price_currency {
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    width: 50px;
    height: 50px;
    border-bottom: 2px solid transparent;
}
.e-container .price_currency:hover {
    background: #3f75db;
    color: #fff;
    border-bottom: 2px solid #fb5da8;
}
.container .e-container .price_currency_active, .container .e-container .price_currency_active:hover{
    background: #3f75db;
    color: #fff;
    border-bottom: 2px solid transparent;
}
.container .e-container .prices-table-header .col-lg-4{
    width: 50%;
}
.container .e-container .prices-table-header .prices-row:first-child{
    position: absolute;
    top: -42px;
    left: 15px;
    color: #1d3e54;
    width: 100%;
    padding: 0;
}
.container .e-container .prices-table-header .prices-row{
    text-align: left;
    padding-top: 12px;
}
.container .e-container .prices-table-header .prices-row p{
    display: inline-block;
}
.container .e-container .prices-table-header .prices-row select[name="type"]{
    width: 40%;
    margin-left: 10px;
}
.container .e-container .prices-table-header .prices-row select[name="pages"]{
    width: 40%;
    margin-left: 108px;
}
.container .e-container .prices-table-header .currency-row p{
    display: none!important;
}
.container .e-container .prices-table-header .currency-row{
    text-align: right;
}
/*PRICES*/

/*CONTACTS*/
.e-container #contact-form {
    padding: 24px 42px 0px 42px;
}
.container .e-container .contact-us-form{
    background-color: #f9f9f9;
    border: 1px solid #e2e2e2;
    border-radius: 20px;
    padding: 20px 0 5px 0;
    margin-bottom: 20px;
    margin-top: 80px;
}
.container .e-container .contact-us-form input, .container .e-container .contact-us-form textarea{
    border-radius: 20px;
    border: 1px solid #54c9f6;
    color: #3968c1;
}
.container .e-container .contact-header .body{
    position: relative;
    top: -100px;
}
.container .e-container .contact-header .body p{
    margin: 10px 0;
    font-size: 15px;
}
.container .e-container .contact-header{
    background: #3f75db;
    color: #3968c1;
    padding: 0;
    position: relative;
}
.container .e-container .contact-header:after{
    position: absolute;
    top: 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    content: "Contact form";
    display: inline-block;
    width: 50%;
    text-align: center;
    left: 24px;
}
.container .e-container .contact-header a{
    color: #3968c1;
}
.container .e-container #contact-form .btn{
    color: #fff;
    font-size: 14px;
    padding: 12px 45px;
    border-radius: 25px;
    background-color: #fb5da8;
    text-transform: uppercase;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5);
    border: none;
}
.container .e-container #contact-form .btn:hover{
    text-decoration: underline;
}
.container .e-container #contact-form .contact-row div{
    display: inline-block;
    width: 50%;
    text-align: center;
    float: left;
}
.container .e-container #contact-form .contact-row:after{
    display: block;
    content: '';
    width: 100%;
    clear: both;
}
.container .e-container #contact-form .contact-footer{
    margin-top: 30px;
}
.container .e-container #contact-form .contact-footer .col-lg-6{
    width: 100%;
    float: none;
    text-align: center;
    margin: 10px 0;
}
.container .e-container .contact-header #data-p, .container .e-container .contact-header #data-m{
    padding-left: 30px;
    margin-left: 30px;
}
.container .e-container .contact-header #data-p{
    background: url("images/ph-bg.png") no-repeat left center;
}
.container .e-container .contact-header #data-m{
    background: url("images/m-bg.png") no-repeat left center;
}
/*CONTACTS*/
.breadcrumbs{
    margin-top: 15px;
}
.container .owl-carousel .owl-nav .owl-prev, .container .owl-carousel .owl-nav .owl-next{
    color: transparent;
    background: url("images/arrow1.png") no-repeat left center;
    position: absolute;
    width: 20px;
    height: 100%;
    top: 0;
}
.container .owl-carousel .owl-nav .owl-prev{
    left: 0;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.container .owl-carousel .owl-nav .owl-next{
    right: 0;
}
.owl-carousel{
    margin: 0!important;
}



/*BLOG*/
.read-more-link a, .pager li > a, .pager li > span{
    color: #fff;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 25px;
    background-color: #ffae00;
    text-transform: uppercase;
    box-shadow: 2px 2px 20 rgba(0, 0, 0, 0.5);
}
.pager li > a, .pager li > span{
    background-color: #fb5da8;
}
.pager li > a:hover{
    background-color: #fb5da8;
    text-decoration: underline;
}
.posted-info-bottom{
    border-bottom: 1px solid #efefef;
    margin-top: 30px;
    padding-bottom: 20px;
}
.posted-info-bottom a{
    color: #1d3e54;
}
.blog .blog-post{
    position: relative;
}
.posted-info-top{
    float: left;
    margin: 10px 5px 10px 0;
    padding: 10px;
    border: 1px solid #efefef;
    border-top: 2px solid #3968c1;
    background-color: #fff;
}
.posted-info-top p{
    margin-bottom: 0;
    text-align: center;
    color: #1d3e54;
}
.read-more-link{
    margin-top: 20px;
}
.category .more-link, .single .read-more-link{
    display: none;
}
/*BLOG*/


/*LOGIN*/
.container .e-login-form{
    border: 1px solid #e2e2e2;
    border-radius: 30px;
    padding: 30px 20px 20px 20px;
}
.container .e-login-form .title{
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    margin-top: 20px;
    padding: 7px 0;
    background-color: #fb5da8;
    border-bottom: 3px solid #ebebeb;
}
.container .e-login-form input{
    border-radius: 20px;
    border: 1px solid #54c9f6;
    color: #3968c1;
}
.container .e-login-form input[type="submit"]{
    color: #fff;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 25px;
    background-color: #ffae00;
    text-transform: uppercase;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5);
    border: none;
}
.container .e-login-form input[type="submit"]:hover{
    text-decoration: underline;
}
.container .e-login-form .row{
    text-align: center;
}
.container .e-login-form .row a{
    color: #1d3e54;
}
/*LOGIN*/


/*USER PANEL*/
.user-panel{
    position: fixed;
    left: -100px;
    top: 30%;
    z-index: 5;
}
.user-panel .e-container .log-header, .user-panel .e-container .col-lg-6, .user-panel .login-url, .user-panel .login-form form{
    display: none;
}
.user-panel .e-container .col-lg-6.log-links{
    display: inline-block!important;
    padding: 0;
    width: 1px;
    position: relative;
    left: 100px;
}
.user-panel .e-container .log-links .link{
    width: 1px;
}
.user-panel .e-container .log-links .link a{
    border-radius: 0 15px 15px 0;
    margin: 5px 0;
    display: inline-block;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    font-size: 14px;
}
.user-panel .e-container .log-links .link a{
    color: #fff;
    position: relative;
}
.user-panel .e-container .log-links .link a:after{
    display: block;
    position: absolute;
    right: 12px;
    content: '';
    top: 7px;
    background: url("images/userpanel.png") no-repeat;
}

.user-panel .e-container .log-links .link-orders a, .user-panel .e-container .log-links .link-logout a,  .user-panel .e-container .log-links .link-profile a, .user-panel .e-container .log-links .link-partners a{
    left: -67px;
    transition: all 0.5s ease;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5)!important;
    width: 100px;
}
.user-panel .e-container .log-links .link-orders a{
    background: #ffae00;
}
.user-panel .e-container .log-links .link-orders a:hover{
    left: -1px;
}
.user-panel .e-container .log-links .link-orders a:after{
    width: 19px;
    height: 16px;
    background-position: -5px -5px;
}

.user-panel .e-container .log-links .link-logout a{
    background: #4b67bd;
}
.user-panel .e-container .log-links .link-logout a:hover{
    left: -1px;
}
.user-panel .e-container .log-links .link-logout a:after{
    width: 15px;
    height: 15px;
    top: 7px;
    background-position: -34px -5px;
}
.user-panel .e-container .log-links .link-profile a{
    background: #dc5da4;
}
.user-panel .e-container .log-links .link-profile a:hover{
    left: -1px;
}
.user-panel .e-container .log-links .link-profile a:after{
    width: 16px;
    height: 18px;
    background-position: -59px -5px;
}
.user-panel .e-container .log-links .link-partners a{
    background: #54c9f6;
    display: none;
}
.user-panel .e-container .log-links .link-partners a:hover{
    left: -1px;
}
.user-panel .e-container .log-links .link-partners a:after{
    width: 20px;
    height: 16px;
    background-position: -5px -31px;
}

/*USER PANEL*/


/*PROFILE*/
.user-profile-info{
    border-radius: 15px 15px 0 0;
    padding: 20px 0;
    background-color: #f9f9f9;
    border: 1px solid #e2e2e2;
    border-bottom: none;
}
#ajax_content_profile .e-container .btn{
    color: #fff!important;
    border: none!important;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 25px;
    background-color: #ffae00;
    text-transform: uppercase;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5);
    border: none;
}
#ajax_content_profile .e-container .btn:hover{
    text-decoration: underline;
}
#ajax_content_profile .e-container .table input{
    border-radius: 20px;
    border: 1px solid #54c9f6;
    color: #3968c1;
}
.user-profile-info .user-panel .login-url, .user-profile-info .login-form form, .user-profile-info .log-links{
    display: none;
}
.user-profile-info .col-lg-6{
    float: right;
}
.user-profile-info .col-lg-6 > div{
    margin: 10px 0;
}
.user-profile-info .col-lg-6 > div b, .user-profile-info .log-header{
    color: #3968c1;
}
.user-profile-info .log-header{
    width: 50%;
    float: left;
    font-size: 14px;
    text-align: left;
    padding: 15px 0 10px 80px;
    margin: 10px 0 0 0;
    background: url("images/icon_user.png") no-repeat 20px center;

}
.user-profile-info .log-header b{
    display: block;
    font-size: 22px;
    line-height: 30px;
}
.container #ajax_content_profile .table.table-bordered tr td{
    word-break: break-word;
}
/*PROFILE*/


/*ORDERS*/
.essays-user-admin-panel .title{
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    margin-top: 20px;
    padding: 7px 0;
    background-color: #54c9f6;
    border-bottom: 3px solid #ebebeb;
}
.e-container .button-a .btn{
    color: #fff;
    font-size: 12px;
    padding: 10px 20px;
    border-radius: 25px;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5);
    border: none;
}
/*ORDERS*/


/*FAQ*/
.faq_item {
    border-top: 1px solid #54c9f6;
}
.faq_item.last{
    border-bottom: 1px solid #54c9f6;
}
.faq_item .faq_title{
    color: #000;
    text-align: left;
    padding: 10px 0 10px 30px;
    font-size: 14px;
    position: relative;
    margin-bottom: 0;

}
.faq_item .faq_title:hover{
    cursor: pointer;
}
.faq_item .faq_title:before{
    content: url("images/li-marker-1.png");
    display: block;
    position: absolute;
    left: 7px;
    top: 8px;
}
.faq_item .faq_title.minus:before{
    transform: rotate(180deg);
    left: 7px;
    top: 12px;
}
.faq_item .faq_ans{
    display: none;
    padding: 20px;
    background-color: #f5f5f5;
    margin-bottom: 0;
    margin-top: 10px;
}
.faq_item .faq_ans.active{
    display: inline-block!important;
}
/*FAQ*/


/*SAMPLES*/
#ajax_samples .essays-sample{
    border: 1px solid #e2e2e2;
    border-radius: 30px;
    padding: 30px 20px 20px 20px;
}
#ajax_samples .essays-sample .sample-type{
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    margin-top: 20px;
    padding: 7px 0;
    background-color: #fb5da8;
    border-bottom: 3px solid #ebebeb;
}
#ajax_samples .essays-sample .sample-info .sample-detail{
    padding: 0 0 0 100px;
}
#ajax_samples .essays-sample .sample-info .sample-detail table{
    width: 100%;
}
#ajax_samples .essays-sample .sample-order{
    position: relative;
    width: 100%;
    text-align: center;
}
#ajax_samples .essays-sample .sample-order p{
    display: inline-block;
    padding-left: 5px;
    font-size: 16px;
}
#ajax_samples .essays-sample .sample-info .sample-download {
    left: 2px;
    top: 19px;
    text-align: center;
}
#ajax_samples .essays-sample .sample-order-block{
    background: transparent;
}
#ajax_samples .essays-sample .sample-order-block .btn{
    color: #fff;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 25px;
    background-color: #ffae00;
    text-transform: uppercase;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5);
    border: none;
}
#ajax_samples .essays-sample .sample-order-block .btn:hover {
    text-decoration: underline;
    cursor: pointer;
}
/*SAMPLES*/


/*TESTIMONIALS*/
.main_testimonials{
    height: 330px;
}
.main_testimonials ._t_our_testimonials ._t_item{
    margin: 0 30px 12px 30px;
    background-color: #70d0f5;
    border-radius: 30px;
    padding: 15px 15px 15px 60px;
    position: relative;
}
.main_testimonials ._t_our_testimonials ._t_item_wrapper{
    position: relative;
    z-index: 1;
}
.main_testimonials ._t_our_testimonials ._t_item_wrapper:before{
    position: absolute;
    left: 0;
    top: 30px;
    padding: 20px;
    content: url("images/testibg1.png");
    background-color: #70d0f5;
    color: #fff;
    border-radius: 50%;
    z-index: 1;
}
.main_testimonials ._t_our_testimonials  ._t_time{
    display: inline-block;
    background: url("images/icon_clock.png") no-repeat left center;
    padding: 10px 0 10px 40px;
    float: right;
    background-size: 22px 22px;
    position: relative;
    top: -10px;
}
.main_testimonials ._t_rating{
    position: relative;
    top: -5px;
}
.main_testimonials ._t_our_testimonials ._t_order_description2,
.main_testimonials ._t_our_testimonials  ._t_time_and_order,
.main_testimonials ._t_our_testimonials ._t_order
{
    color: #fff;
    font-size: 11px;
}
.main_testimonials ._t_our_testimonials  ._t_customer{
    margin: 7px 0 10px 0;
    color: #1d3e54;
    border-bottom: none;
}
.main_testimonials ._t_our_testimonials ._t_testi{
    color: #1d3e54;
    font-style: italic;
    position: absolute;
    width: 90%;
    left: 23px;
    z-index: 2;
    margin-top: -3px;
}
.main_testimonials ._t_our_testimonials ._t_header{
    margin-bottom: 30px;
}
.main_testimonials ._t_our_testimonials ._t_header ._t_left{
    display: none;
}
.main_testimonials ._t_our_testimonials ._t_all{
    font-size: 12px;
}
.main_testimonials .owl-theme .owl-controls .owl-page span{
    background-color: #fb5da8;
}

.all_testimonials ._t_our_testimonials._t_full_item ._t_item_wrapper ._t_item:before{
    position: absolute;
    left: -35px;
    top: 30px;
    padding: 20px;
    background-color: #f7f7f7;
    color: #fff;
    border-radius: 50%;
}
.all_testimonials ._t_our_testimonials._t_full_item ._t_item_wrapper:nth-child(2n+1) ._t_item:before{
    content: url("images/blue.png");
}
.all_testimonials ._t_our_testimonials._t_full_item ._t_item_wrapper:nth-child(2n+2) ._t_item:before{
    content: url("images/yellow.png");
}
.all_testimonials ._t_our_testimonials._t_full_item ._t_item_wrapper:nth-child(3n+3) ._t_item:before{
    content: url("images/pink.png");
}
.all_testimonials ._t_our_testimonials ._t_title{
    display: none;
}
.all_testimonials ._t_our_testimonials ._t_item{
    border: none;
    box-shadow: none;
}
.all_testimonials ._t_our_testimonials ._t_order_description2,
.all_testimonials ._t_our_testimonials  ._t_time_and_order,
.all_testimonials ._t_our_testimonials ._t_order{
    color: #1d3e54;
}
.all_testimonials ._t_our_testimonials._t_full_item ._t_item_wrapper:hover{
    background-color: #f7f7f7;
    border: none;
    box-shadow: none;
}
.all_testimonials ._t_our_testimonials._t_full_item ._t_item_wrapper{
    background-color: #f7f7f7;
    border-radius: 30px;
    border: none;
    padding: 15px 15px 15px 60px;
    margin-left: 30px;
    position: relative;
}
.all_testimonials ._t_our_testimonials._t_full_item ._t_item_wrapper:before{
    left: -30px;
}
.all_testimonials ._t_our_testimonials._t_full_item ._t_testi{
    font-size: 14px;
    font-style: italic;
}
.all_testimonials ._t_pagination li:before{
    display: none!important;
}
.all_testimonials ._t_pagination, .pagination{
    width: 100%;
    text-align: center;
}
.all_testimonials ._t_pagination li{
    display: inline-block;
    margin: 4px;
    padding: 0;
}
.nav-links span, .nav-links a{
    margin: 2px;
}
.all_testimonials ._t_pagination>li>a, .all_testimonials ._t_pagination>li>span, .nav-links span, .nav-links a{
    background: #fff;
    color: #1d3e54;
    border: 1px solid #fb5da8;
    border-radius: 50%;
    text-decoration: none;
    width: 35px;
    height: 35px;
    text-align: center;
}
.all_testimonials ._t_pagination>.active>span,
.all_testimonials ._t_pagination>li>a:focus,
.all_testimonials ._t_pagination>li>a:hover
{
    background: #fb5da8;
    color: #fff;
    border: 1px solid #fb5da8;
    text-decoration: none;
}


.all_testimonials .notify.success{
    border-radius: 20px;
    background: #70d0f5;
    border: none;
}
.all_testimonials ._t_our_testimonials  ._t_time{
    background: url("images/icon_clock.png") no-repeat left center;
    padding: 10px 0 10px 40px;
}
.all_testimonials .notify.success p{
    color: #1d3e54;
}
.all_testimonials .notify.success .notify-close-btn{
    border-color: #56b6f9;
}
/*TESTIMONIALS*/



/*BEGIN TIMER*/
#countdown_dashboard {
    padding: 12px 15px 0px 15px;
    display: none;
    background-color: #fff;
    border-radius: 30px;
    border: 1px solid #e2e2e2;
    text-align: center;
    margin: 50px auto;
}
#countdown_dashboard:hover{
    cursor: pointer;
}
#countdown_dashboard .dash {
    float: left;
    position: relative;
}
#countdown_dashboard .dash .digit {
    font-size: 18px;
    float: left;
    width: 25px;
    text-align: center;
    position: relative;
    color: #3968c1;
    background-color: #fff;
    border-radius: 5px;
    margin: 3px;
    height: 35px;
    padding-top: 6px;
}
#countdown_dashboard .divider1{
    font-size: 30px;
    color: #62d1ef;
    float: left;
}
#countdown_dashboard .dash_title, #countdown_dashboard .discount-info .title, #countdown_dashboard .code {
    text-align: center;
    display: block;
    color: #62d1ef;
    font-size: 15px;
    text-transform: lowercase;
}
#countdown_dashboard .code{
    color: #fb5da8!important;
}
#countdown_dashboard .discount-info{
    display: inline-block;
    position: relative;
    top: -21px;
    margin-left: 10px;
}
#countdown_dashboard .discount-info .title{
    font-size: 15px;
    color: #3968c1;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 7px;
}
#countdown_dashboard #discount_code_timer{
    border: 1px solid #fb5da8;
    padding: 5px 10px;
    border-radius: 20px;
    color: #fb5da8;
}
#countdown_dashboard .discount-info .bottom{
    text-align: center;
    display: block;
}
#countdown_dashboard .discount-info .bottom img{
    display: inline-block;
    margin-top: 17px;
}
#countdown_dashboard .timer-body{
    background-color: #3968c1;
    border-radius: 20px;
    display: inline-block;
    padding: 5px 10px;
}
#countdown_dashboard .before-text{
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: -10px;
    background: url("images/timer-bg.png") no-repeat left center;
    padding: 10px 0 10px 75px;
}
#countdown_dashboard .before-text p{
    font-size: 31px;
    color: #fb5da8;
    line-height: 24px;
    text-transform: uppercase;
    margin: 0;
}
#countdown_dashboard .before-text p span{
    font-size: 20px;
    color: #3968c1;
    line-height: 20px;
    margin-left: 30px;
}
/*END TIMER*/


/*BANNERS*/
.banner{
    max-width: 800px;
    position: relative;
}
.first-order{
    background-color: #fff;
    border-radius: 30px;
    padding: 8px 1% 0 21%;
    text-align: center;
    margin: 50px auto;
    border: 1px solid #e2e2e2;
}
.first-order p{
    display: inline-block;
}
.first-order p.first-text{
    background: #54c9f6 url("images/first-order-bg.png") no-repeat 80% center;
    color: #fff;
    text-align: center;
    font-size: 17px;
    width: 30%;
    position: absolute;
    left: 0;
    top: 0;
    padding: 12px 100px 12px 0;
    border-radius: 30px 0 0 30px;
    border-right: 4px solid #ededed;
}
.first-order p.first-text span{
    font-weight: bold;
}
.first-order p.second-text{
    font-size: 36px;
    color: #fb5da8;
    line-height: 36px;
    position: relative;
    top: 2px;
    padding: 0 8%;
}
.first-order p.second-text span{
    font-size: 20px;
    color: #3968c1;
    padding-left: 40px;
    background: url("images/first-order-bg2.png") no-repeat left center;
}
.first-order .order-link{
    margin-left: 30px;
    top: -24px;
    position: relative;
}


.phone-chat{
    margin: 50px auto;
    border-radius: 30px;
    border: 1px solid #e2e2e2;
}
.phone-chat .left-part{
    height: 70px;
    background-color: #3f75db;
    color: #fff;
    font-size: 17px;
    width: 30%;
    float: left;
    border-right: 4px solid #ededed;
    border-radius: 30px 0 0 30px;
    padding: 22px 10px 10px 20px;
    position: relative;
}
.phone-chat .left-part:after{
    content: url("images/p-c-bg.png");
    display: block;
    position: absolute;
    right: 20px;
    top: -20px;
}
.phone-chat .right-part{
    width: 70%;
    float: left;
    padding-right: 22%;
    position: relative;
    text-align: right;
    padding-top: 8px;
}
.phone-chat #support-phones5, .phone-chat .chat-part{
    display: inline-block;
}
.phone-chat .chat-part{
    position: absolute;
    right: 10px;
    top: 25px;
}
.phone-chat .chat-part .live-chat span{
    color: #fff;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 25px;
    background-color: #fb5da8;
    text-transform: uppercase;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5);
    text-decoration: none;
}
.phone-chat .p-c-title{
    font-size: 20px;
    color: #3968c1;
    text-transform: uppercase;
    margin: 0;
}
.phone-chat .p-c-tel, .phone-chat .p-c-tel a{
    font-size: 17px;
    color: #fb5da8;
    margin: 0;
}
.phone-chat .p-c-tel a{
    font-weight: bold;
}
.phone-chat .chat-part .live-chat span:hover{
    text-decoration: underline;
    cursor: pointer;
}

.aff-pr{
    max-width: 800px;
    position: relative;
    margin: 50px auto;
    color: #fff;
    border-radius: 30px;
    box-shadow: 3px 3px 0 #e5e5e5;
}
.aff-pr a,.aff-pr a:hover{
    color: #fff;
    text-decoration: none;
}
.aff-pr .clr{
    width: 100%;
    height: 0;
    display: block;
    content: '';
    clear: both;
}
.aff-pr .left-p, .aff-pr .right-p{
    float: left;
    height: 100px;
    position: relative;
}
.aff-pr .left-p{
    width: 20%;
    background-color: #fb5da8;
    text-align: left;
    padding: 22px 0 0 30px;
    border-radius: 30px 0 0 30px;
    border-right: 2px solid #3969c5;
}
.aff-pr .left-p:before{
    position: absolute;
    top: 32px;
    right: -16px;
    z-index: 1;
    display: inline-block;
    content: url("images/ap-1.png");
}
.aff-pr .left-p p{
    margin: 0;
    font-size: 24px;
    line-height: 28px;
}
.aff-pr .right-p{
    width: 80%;
    background-color: #3f75db;
    text-align: center;
    padding: 24px 5px 0 80px;
    border-radius: 0 30px 30px 0;
}
.aff-pr .right-p:before{
    position: absolute;
    left: 20px;
    top: -20px;
    content: url("images/ap-2.png");
    display: inline-block;
}
.aff-pr .right-p .earn{
    font-size: 20px;
    line-height: 22px;
}
.aff-pr .right-p .your{
    font-size: 16px;
    line-height: 18px;
}
@media screen and (max-width: 1199px){
    .phone-chat .left-part{
        width: 20%;
    }
    .phone-chat .right-part{
        width: 80%;
        text-align: center;
    }
    #countdown_dashboard{
        text-align: center;
    }
    #countdown_dashboard .discount-info{
        top: -7px;
    }
    .phone-chat .left-part:after{
        display: none;
    }
    .first-order{
        padding: 8px 1% 0px 15%;
    }
    .first-order p.first-text {
        background: none!important;
        background: #54c9f6 !important;
        width: 20%;
        padding: 12px 0 12px 0;
    }
}
@media screen and (max-width: 850px){
    .aff-pr{
        max-width: 290px;
    }
    .aff-pr .left-p, .aff-pr .right-p{
        float: none;
        height: auto;
    }
    .aff-pr .left-p{
        width: 100%;
        border-radius: 30px 30px 0 0;
        padding: 20px 115px 20px 35px;
        border-right: none;
        border-bottom: 2px solid #3969c5;
    }
    .aff-pr .left-p:before{
        transform: rotate(90deg);
        top: 76px;
        left: 45%;
        right: auto;
    }
    .aff-pr .right-p{
        width: 100%;
        border-radius: 0 0 30px 30px;
        padding: 32px 20px 20px 20px;
    }
    .aff-pr .right-p:before{
        left: auto;
        top: -118px;
        right: 38px;
    }
}
@media screen and (max-width: 768px){
    #countdown_dashboard .discount-info{
        float: none;
        width: 135px;
        top: 0;
        margin: 0 auto;
    }
    #countdown_dashboard{
        padding: 10px 15px 10px 15px;
    }
    .first-order .o-l-btn{
        display: block;
    }
    .first-order .order-link{
        margin: 0;
        top: 0;
    }
    .phone-chat .right-part{
        padding-right: 0;
        width: 100%;
        padding-bottom: 20px;
    }
    .phone-chat .chat-part{
        position: relative;
        right: 0;
        left: 0;
        top: 0;
        width: 100%;
        display: block;
        text-align: center;
    }
    .phone-chat .left-part{
        display: none;
    }
    .first-order p.first-text{
        display: none;
    }
    .first-order{
        padding: 8px 0 10px 0;
    }
    .first-order p.second-text{
        font-size: 30px;
    }
}
@media screen and (max-width: 573px){
    #countdown_dashboard .before-text p{
        margin-top: 10px;
    }
}
@media screen and (max-width: 420px){
    #countdown_dashboard .seconds_dash, #countdown_dashboard .divider1.last{
        display: none;
    }
}
@media screen and (max-width: 360px){
    #countdown_dashboard {
        padding: 10px 0 10px 0;
    }
}
/*BANNERS*/
.pages-testi .main_testimonials ._t_our_testimonials ._t_header ._t_left{
    display: block;
    font-size: 25px;
    color: #1d3e54;
}
.discounts-line.on_page .col-lg-4{
    padding: 0 10px;
}
.discounts-line.on_page{
    background-color: transparent;
    padding: 0;
}


/*MINI ORDER FORM*/
.mini_order_form .e-container .essay-order{
    width: 100%;
    border: 1px solid #e2e2e2;
    padding: 23px 0 10px 0;
    border-radius: 30px;
    background-color: #f9f9f9;
}
.mini_order_form .e-container .essay-order .title{
    background-color: #3f75db;
    color: #fff;
    font-size: 17px;
    padding: 13px 0;
    text-align: center;
}
.mini_order_form .e-container .essay-order input[type="submit"]{
    border: none;
    margin-top: 20px;
    padding: 10px 50px;
}
.mini_order_form .e-container .essay-order input[type="submit"]:hover{
    text-decoration: underline;
}
.mini_order_form .e-container .essay-order select, .mini_order_form .e-container .essay-order #essay_total_price, .mini_order_form .e-container .essay-order input[type="text"]{
    border-radius: 20px;
    border: 1px solid #54c9f6;
    color: #3968c1;
    margin: 5px 0 3px 0;
    padding: 2px 10px;
}
.mini_order_form .e-container .essay-order .label{
    font-size: 13px;
    color: #333;
}
.mini_order_form .e-container .essay-order #essay_total_price{
    padding: 10px 0;
}
/*MINI ORDER FORM*/

.order-top-block{
    margin: 30px 0 20px 0;
}
.order-top-block .order-text.first{
    font-size: 15px;
    text-align: left;
}
.order-top-block .step{
    text-align: center;
    margin: 35px 0 25px 0;
}
.order-top-block .step span{
    font-size: 25px;
    color: #fff;
    background-color: #54c9f6;
    border-radius: 50%;
    padding: 11px 19px;
    position: relative;
}
.order-top-block .step span.one{
    background-color: #3968c1;
    padding: 11px 22px;
}
.order-top-block .step span.one:after,
.order-top-block .step span.two:after,
.order-top-block .step span.two:before,
.order-top-block .step span.three:before{
    position: absolute;
    background-color: #54c9f6;
    padding-top: 4px;
    display: block;
    content: '';
    z-index: -1;
    width: 272%;
}
.order-top-block .step span.one:after{
    top: 24px;
    right: -138px;
}
.order-top-block .step span.two:after{
    top: 24px;
    right: -135px;
}
.order-top-block .step span.two:before{
    top: 24px;
}
.order-top-block .step span.three:before{
    top: 24px;
    right: 40px;
}
.order-top-block .about{
    text-align: center;
    font-size: 17px;
    line-height: 17px;
}
.order-top-block .boottom-block .col{
    float: left;
    padding: 0 15px;
    margin: 15px 0;
}
.order-top-block .boottom-block .col.first{
    width: 15%;
    font-size: 15px;
    font-weight: bold;
}
.order-top-block .boottom-block .col.first span{
    position: relative;
    top: 11px;
}
.order-top-block .boottom-block .col.second{
    width: 15%;
    text-align: center;
    color: #54c9f6;
    font-weight: bold;
    font-size: 23px;
}
.order-top-block .boottom-block .col.second span{
    position: relative;
    top: 18px;
}
.order-top-block .boottom-block .col.third{
    width: 70%;
    font-size: 15px;
}


.container .e-container .e-table span.hint {
    left: -35px;
    top: 14px;
}
.container .e-container .e-table span.hint div:first-child{
    background: url("images/order-hint.png") no-repeat left center;
    width: 30px;
    height: 30px;
    left: -33px;
    top: 16px;
}
.container .e-container .e-table span.hint img{
    display: none;
}
.container .e-container .e-table span.hint #writer-level-hint img{
    display: inline-block;
}
.container .e-container form .e-table .e-row .e-td.order_lf{
    padding: 0 85px 0 16px;
    width: 50%;
}
.container .e-container .e-table .e-row.service-essay,.container .e-container .e-table .e-row.service-revision{
    height: 68px;
}
.container .e-container form .e-table .writer_field a{
    margin: 16px 0 0 20px!important;
}
.container .e-container form .file-row a{
    margin: 0;
}
.container .e-container .e-table .e-row .e-td.order_input{
    position: relative;
}
.container .e-container .e-table .e-row .e-td.order_input #button_apply_discount{
    position: absolute;
    right: 27px;
    top: 10px;
}
.e-container form .e-table .writer_field{
    width: auto;
}
.container .e-container .e-table .e-row .e-td.order_input #input_discount{
    padding-right: 128px;
}
.container .e-container form .file-row a[href="#add"]:after{
    display: none;
}
.custom-file-upload{
    margin-bottom: 20px;
}
.container .e-container .orderform .vip_services{
    background: #54c9f6;
    border-radius: 30px;
    padding: 22px 0;
}
.container .e-container .pay-order > div{
    margin-bottom: 30px;
}
.container .e-container .box_user.vip-order{
    position: relative;
    padding-top: 5px;
}
.container .e-container .box_user.vip-order:before{
    display: inline-block;
    position: relative;
    content: url("images/vip_diamond.gif");
}
.container .e-container .box_user.vip-order:after{
    display: inline-block;
    position: absolute;
    top: 13px;
    left: 60px;
    content: 'VIP Ordrer';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #16acd6;
}

.e-container .orderform .vip_services .uc, .e-container .orderform .vip_services .vip-price{
    color: #1d3e54;
    font-size: 15px;
    font-style: normal;
}
.e-container .orderform .vip_services .new .uc{
    position: relative;
}
.e-container .orderform .vip_services .new .uc:before{
    position: absolute;
    display: inline-block;
    content: url("images/vip-new.png");
    margin-left: -50px;
    top: 1px;
}
.e-container .orderform .vip_services tr{
    border-bottom: 1px solid #80dcff;
}
.e-container .orderform .vip_services tr td{
    padding: 5px 10px;
    text-align: right;
}
.e-container .orderform .vip_services tr td.bc{
    text-align: left;
}
.container .e-container .vip_services_content span.hint img{
    display: none;
}
.container .e-container .vip_services_content span.hint{
    padding: 7px 15px;
    background: url("images/vip-hint.png") no-repeat left center;
}
.container .e-container .vip_services_content span.hint:hover{
    cursor: pointer;
}
.vip_services .vip-price strong{
    font-weight: bold!important;
}
.e-container .vip_services .tooltip, .e-container .hint .tooltip {
    background: #fff;
    color: #1d3e54;
    border: none;
    line-height: normal;
    text-align: left;
}
.e-container .orderform div.order_info {
    padding: 10px;
    background: #fff;
    border: 1px solid #3968c1;
    color: #1d3e54;
    font-size: 12px;
    line-height: 16px;
}
.e-container .orderform div.order_info p{
    color: #1d3e54;
    font-size: 12px;
    line-height: 16px;
}
.e-container label{
    position: relative;
    padding: 10px 0;
    cursor: pointer;
    width: auto!important;
}
.e-container label input[type="checkbox"]{
    width: 31px;
    height: 11px;
}
.e-container label input[type="checkbox"]:before{
    content: url("images/checkbox0.png");
    padding: 10px;
    position: absolute;
    left: 0;
    top: -3px;
}
.e-container label input[type="checkbox"]:checked:before{
    content: url("images/checkbox1.png");
}

.e-container label input[type="radio"]{
    width: 33px;
    height: 0;
}
.e-container label input[type="radio"]:before{
    content: url("images/radio0.png");
    padding: 10px;
    position: absolute;
    left: 0;
    top: -3px;
}
.e-container label input[type="radio"]:checked:before{
    content: url("images/radio1.png");
}
.e-container label input[type="checkbox"]:hover, .e-container label input[type="radio"]:hover{
    cursor: pointer;
}
#text-6 .widget-title{
    background-color: #ffae00;
}
#text-6 .total{
    text-align: center;
    padding: 5px 20px 0 20px;
    border-top: 1px solid #efefef;
    font-size: 20px;
    font-weight: bold;
    color: #3968c1;
    margin: 10px 20px 0 20px;
}
.owl-loaded{
    overflow: hidden;
}
.container .e-container form .e-table .file-row .file-upload-button{
    background-color: #54c9f6;
    border-radius: 30px;
    font-size: 13px;
    padding: 10px 10px 10px 26px;
    text-transform: uppercase;
    background-position: 7px 11px;
    z-index: 2;
    position: absolute;
    right: 30px;
}
.container .e-container form .e-table .file-row .file-upload-input{
    border-color: #54c9f6;
    padding: 10px 0px 10px 10px;
}
.container .e-container form .e-table .file-row .file-upload-button:hover{
    cursor: pointer!important;
}
.jswindow #new_message input[type="checkbox"]{
    width: 0;
    margin-left: 35px;
}
.jswindow.extend.deadline input[type="submit"]{
    margin-top: 20px;
}
.sidebar .menu li{
    background: url("images/menu-out-list.png") no-repeat left 4px;
    padding-left: 20px;
}
.sidebar .menu li .sub-menu li{
    background: url("images/menu-in-list.png") no-repeat left center;
    padding-left: 10px;
}

body #referral-account-wrapper .btn-orange {
    background-color: #3968C1;
    border: 1px solid #3968C1;
    border-radius: 18px;
}
.essays-referral .referral-blocks .block h3 {
    min-height: 18px;
}
#ajax_referral_pop_up_form label {
    padding: 0;
}
body #referral-account-wrapper, body .essays-referral-2 {
    border: none;
}
body .essays-referral-2 {
    margin-bottom: 14px;
}
#referral-account-wrapper #referral-account {
    background-color: #FFF6E4;
}
#referral-account .top .btn-info {
    color: #ffffff;
    background-color: #FFAE00;
    border: 1px solid #FFAE00;
    border-radius: 14px;
    min-width: 110px;
}

/*SOCIAL DISCOUNT*/
.soc_discount{
    text-align: center;
    padding: 10px 10%;
}
.soc_discount a:hover{
    text-decoration: none;
}
.soc_discount .sd_group{
    margin: 20px 0 10px 0;
}
.soc_discount p{
    font-size: 18px;
    line-height: 22px;
    color: #c2d7fe;
}
.soc_discount p span{
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.sprite_sd {
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    display: inline-block;
    margin: 3px;
}

.sprite-f_normal:hover {
    width: 36px;
    height: 36px;
    background-position: -5px -5px;
}

.sprite-f_normal {
    width: 36px;
    height: 36px;
    background-position: -51px -5px;
}

.sprite-p_normal:hover {
    width: 36px;
    height: 36px;
    background-position: -5px -51px;
}

.sprite-p_normal {
    width: 36px;
    height: 36px;
    background-position: -51px -51px;
}

.sprite-t_normal:hover {
    width: 36px;
    height: 36px;
    background-position: -97px -5px;
}

.sprite-t_normal {
    width: 36px;
    height: 36px;
    background-position: -97px -51px;
}

/*SOCIAL DISCOUNT*/

@media(min-width: 1200px) {
    .pay-order > .col-md-12 {
        width: 48%;
        margin: 0 1%;
        border: 1px solid #D8D8D8;
        padding: 12px 0;
    }
    .pay-order > .col-md-12 .payment-text {
        min-height: 120px;
    }
    .pay-order > .col-md-12 img, .pay-order input[type="image"] {
        max-height: 44px;
        margin: 12px 0;
    }
}

/*POPUP*/
#sprecial-discount.jswindow{
    max-width: 455px;
    background-color: #fff;
    padding: 90px 55px 40px 70px;
    border-radius: 10px;
}
#sprecial-discount #discount_offer .heading-1{
    font-size: 36px;
    line-height: 36px;
    color: #3968c1;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: bold;
}
#sprecial-discount #discount_offer .heading-2{
    font-size: 16px;
    line-height: 19px;
    color: #17263f;
    position: relative;
    text-align: center;
    margin-bottom: 20px;
    font-family: 'Montserrat-Regular', sans-serif;
}
#sprecial-discount #discount_offer form{
    padding: 0;
}
#sprecial-discount #discount_offer form .row input[type='text']{
    border-radius: 50px;
    background-color: #fff;
    border: 1px solid #beccd5;
    padding: 10px 20px;
    height: 40px;
}
#sprecial-discount #discount_offer form .row input[type='text']:focus{
    border-color: #3968c1;
    outline: none;
    box-shadow: none;
}
#sprecial-discount .btn{
    background: #ffae00;
    color: #fff;
    padding: 19px 40px;
    border-radius: 50px;
    font-size: 18px;
    line-height: 8px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    border: none;
    transition: all .5s ease;
    cursor: pointer;
    box-shadow: 3px 3px 0 rgba(0,0,0,.2);
    width: 100%;
}
#sprecial-discount .btn:hover{
    background: #3968c1;
}
#sprecial-discount .modal-window{
    background: transparent;
    border: none;
    padding: 0!important;
    box-shadow: none;
}
#sprecial-discount #discount_offer{
    padding: 0;
    background: transparent;
    min-height: 1px;
    position: relative;
}
#sprecial-discount #discount_offer:before{
    position: absolute;
    left: 24%;
    top: -155px;
    display: inline-block;
    content: url("images/popup-img.png");
}
#sprecial-discount #discount_offer .notice{
    font-size: 15px;
    line-height: 17px;
    color: #17263f;
}
/*POPUP*/

/*RESPONSIVE*/
@media screen and (max-width: 1199px){
    .discounts-line .col-lg-4{
        padding: 0 25px;
    }
    body .essays-referral .top .left-part {
        width: 100%;
        text-align: center;
        float: none;
    }
    body .essays-referral .top .right-part {
        width: 100%;
        float: none;
    }
    body .essays-referral .top p {
        font-size: 15px;
        line-height: 15px;
    }
    #referral-account-wrapper #referral-account {
        padding-bottom: 4px;
    }
    body #referral-account-wrapper .top .right-part .more-info {
        text-align: center;
    }
    .second-footer .fourght .col-lg-8 {
        float: none;
        width: 100%;
    }
    .second-footer .fourght .col-lg-4 {
        display: none;
    }
}
@media screen and (max-width: 991px){
    .container{
        width: 95%;
    }
    .how-work-line{
        padding: 30px 0 24px 0;
    }
    .home-header .site-slogan2{
        margin-bottom: 50px;
    }
    .fitst-footer .col-lg-4{
        min-height: 120px;
        margin: 10px 0;
    }
}
@media screen and (max-width: 923px){
    .top-line .top-line-group{
        position: absolute;
        bottom: 0;
        display: block;
        right: 35px;
    }
    .top-line .links-group{
        margin-top: 20px;
    }
    .home-header .site-slogan1{
        font-size: 45px;
        line-height: 58px;
    }
}
@media screen and (max-width: 846px){
    .discounts-line .col-lg-4{
        padding: 0 5px;
    }
    .discounts-line .second:before, .discounts-line .second:after{
        display: none;
    }
    .header-bottom-menu .navbar-inverse ul li a{
        padding: 20px 10px 16px 10px;
    }
    .order-top-block .boottom-block .col.third{
        width: 100%;
    }
    .order-top-block .boottom-block .col.first{
        width: 50%;
        text-align: right;
    }
    .order-top-block .boottom-block .col.second{
        width: 50%;
        text-align: left;
    }
    .order-top-block .boottom-block .col.second span{
        top: 4px;
    }
}
@media screen and (max-width: 767px){
    .slider-hide{
        display: none;
    }
    .header-bottom-menu .navbar-inverse{
        display: none;
    }
    .discount-code-line .order-link{
        display: inline-block;
    }
    .top-line .top-line-link-phone{
        display: block;
    }
    .top-line{
        height: 130px;
    }
    .top-line .top-line-group{
        bottom: 10px;
    }
    #drop-menu-list .menu-tel{
        line-height: 120px;
    }
    .home-header .site-slogan2{
        display: none;
    }
    .home-header .site-slogan1 {
        font-size: 40px;
        line-height: 52px;
        margin-bottom: 20px;
    }
    .discount-code-line .disc-text{
        display: block;
        margin-bottom: 20px;
    }
    .calc-line span{
        position: relative;
        top: -15px;
    }
    .discounts-line .col-lg-4{
        padding: 0 10%;
        margin-bottom: 20px;
    }
    .how-work-line .col-lg-2:after{
        display: none;
    }
    .fitst-footer .col-lg-4 {
        margin: 10px 50px;
    }
    .prices-line .col_p{
        text-align: center;
    }
    .prices-line .info-text{
        display: inline-block;
        width: 100%;
        padding-left: 0;
        margin-top: 10px;
    }
    .prices-line .sprite3{
        display: inline-block;
        float: none;
    }
    .container .e-container .prices-table-header .col-lg-4{
        width: 100%;
        text-align: center!important;
    }
    .container .e-container .prices-table-header{
        height: 99px;
    }
    .container .e-container .prices-table-header .prices-row select[name="pages"]{
        margin-left: 10px;
    }
    .container .e-container .prices-table-header .prices-row:first-child{
        left: 0;
    }
    .fitst-footer{
        display: none;
    }
    .how-work-line{
        background: #f1ece9;
    }
    .prices-line{
        background: #187dc8;
    }

}
@media screen and (max-width: 680px){
    .container .e-container .e-table span.hint {
        float: none;
        margin: 0;
        right: 0;
        left: inherit;
        top: -24px;
    }
    .container .e-container .e-table span.hint div:first-child{
        background: none;
        width: auto;
        height: auto;
    }
    .container .e-container .e-table span.hint img, .container .e-container .e-table span.hint div:first-child{
        display: inline-block;
    }
    .container .e-container .e-table .e-row.service-essay,.container .e-container .e-table .e-row.service-revision{
        height: auto;
    }
    .container .e-container form .file-row a {
        margin: 4px 6px 0 10px!important;
    }
    .container .e-container .e-table .e-row .e-td.order_input #button_apply_discount{
        position: relative;
        right: 0;
        top: -1px;
    }
    .container .e-container .e-table .e-row .e-td.order_input #input_discount{
        padding-right: 5px;
    }
    .container .e-container .e-table .e-row .e-td.order_input a[href="#add"]:after{
        position: relative;
        right: 0;
        top: 10px;
    }
    .e-container .orderform .vip_services tr td {
        text-align: center!important;
        display: block;
    }
    .container .e-container .e-table .e-row:last-child .e-td.order_input a[href="#add"]:after{
        position: relative;
        right: 0;
    }
    .container .e-container form .e-table .e-row .e-td.order_lf{
        width: 100%;
    }
    .container .e-container form .e-table .file-row .file-upload-button{
        right: 24px;
    }
    .container .e-container #essay_calculator table tr td{
        text-align: center;
    }
}
@media screen and (max-width: 600px){
    .home-header{
        background-size: 1015px;
        padding-top: 0;
        margin-top: 140px;
        height: 396px;
    }
    .top-line{
        height: 160px;
    }
    .home-header .site-slogan1 {
        font-size: 33px;
        line-height: 45px;
        margin-bottom: 20px;
        margin-top: 210px;
    }
    .logo-link img{
        width: 220px;
        height: auto;
        position: absolute;
    }
    .top-line .top-line-group{
        position: relative;
        bottom: auto;
        right: auto;
    }
    .links-group{
        text-align: center;
        width: 100%;
        position: relative;
    }
    .links-group .top-line-group{
        margin-top: 85px;
    }
    .drop-menu{
        position: absolute;
        right: 10px;
        top: -67px;
    }
    .top-line .top-line-link-phone{
        position: relative;
        right: -9px;
    }
    .third-footer .copy-f{
        display: block;
        padding-left: 0;
        padding-top: 15px;
        padding-bottom: 10px;
    }
    .container .e-container #contact-form .contact-row div{
        display: block;
        width: 100%;
        text-align: center;
        float: none;
    }

    .essays-referral .top .affiliate-discount-for-referral {
        display: none;
    }
}
@media screen and (max-width: 546px){
    .home-header .site-slogan1{
        font-size: 28px;
    }
    .fitst-footer{
        display: none;
    }
    .user-profile-info .log-header, .user-profile-info .col-lg-6{
        width: 100%;
    }
    .order-top-block .step span.one:after,
    .order-top-block .step span.two:after,
    .order-top-block .step span.two:before,
    .order-top-block .step span.three:before{
        display: none;
    }

    .second-footer .third {
        display: none;
    }
}
@media screen and (max-width: 480px){
    .container .e-container .contact-us-form{
        margin-top: 90px;
    }
    .container .e-container .contact-header .body{
        top: -125px;
    }
    .container .e-container .contact-header{
        height: 37px;
    }
    .container .e-container .contact-header #data-p, .container .e-container .contact-header #data-m{
        margin-left: 0;
        font-size: 13px;
    }
    .container .e-container .contact-header:after{
        width: 100%;
        left: 0;
    }
    .all_testimonials ._t_our_testimonials._t_full_item ._t_item_wrapper{
        padding: 15px;
        margin-left: 0;
    }
    .all_testimonials ._t_our_testimonials._t_full_item ._t_item_wrapper ._t_item:before{
        display: none;
    }

}
@media screen and (max-width: 466px){
    .home-header .site-slogan1{
        line-height: 30px;
    }
    .logo-link img{
        width: 180px;
    }
    .drop-menu{
        top: -74px;
    }
    .container .e-container .prices-table-header .prices-row select[name="type"]{
        width: 80%;
    }
    .container  #form_essay_calculator{
        padding: 70px 0 10px 0;
    }
    .container .e-container .prices-table-header .prices-row:first-child{
        top: -54px;
    }
    #writer-level-hint tr td, #writer-level-hint tr th{
        padding: 0;
        font-size: 10px;
    }
    .container #ajax_content_profile .table.table-bordered tr td {
        font-size: 11px;
    }
    #writer-level-hint{
        width: 280px!important;
        border: none;
        background: transparent;
        box-shadow: none;
    }
    .home-header{
        background: url("images/small_bg.png") no-repeat;
        background-size: cover;
    }
    .home-header .site-slogan1{
        margin-top: 25px;
    }
    .home-header{
        height: 222px;
    }
}
@media screen and (max-width: 360px){
    .logo-link img{
        width: 140px;
    }
    .drop-menu{
        top: -58px;
    }
    .login-text{
        font-size: 0;
    }
    .order-link, .read-link{
        font-size: 11px;
        padding: 8px 10px;
    }
    .drop-menu-body{
        width: 220px;
    }
    .links-group .top-line-group{
        margin-top: 60px;
    }
    #writer-level-hint table tr td, #writer-level-hint table tr th{
        font-size: 9px;
        padding: 1px;
    }
    .e-container .orderform div.order_info {
        right: -25px!important;
    }

    body .essays-referral .referral-blocks .block {
        padding: 14px 12px 14px 12px;
    }
    body .essays-referral .block .a_referral_link {
        font-size: 13px;
        line-height: 18px;
    }
    body .essays-referral .share-link-notice {
        font-size: 12px;
    }
    .e-container .essays-referral textarea, .e-container .essays-referral select, .e-container .essays-referral input[type="text"] {
        border-radius: 4px;
    }
    body .essays-referral-mini .referral-card-box .aside-buttons .btn {
        margin: 0 4px 4px 4px;
    }
    body .essays-referral-mini .referral-card-box .aside-buttons {
        position: relative;
        max-width: 120px;
        margin: 0 auto;
    }
    body .essays-referral-mini .referral-card-box img {
        padding: 0;
    }
    body .essays-referral .share-this-link div {
        min-height: 10px;
        line-height: 15px;
    }
}
@media screen and (max-width: 320px){
    .user-panel{
        top: 10%;
    }
}

/*RESPONSIVE*/

.share-buttons, .s-buttons {
    text-align: center;
    margin: 12px 0 12px 0;
}
.share-buttons .share-btn, .s-buttons .s-btn {
    display: inline-block;
    color: transparent!important;
    background-image: url(images/soc-group-2.png);
    width: 40px;
    height: 40px;
    vertical-align: top;
    margin: 0 0 4px 0;
}
.share-buttons .share-btn.facebook, .s-buttons .s-btn.f {
    background-position: 0 0;
}
.share-buttons .share-btn.twitter, .s-buttons .s-btn.t {
    background-position: -43px 0;
}
.share-buttons .share-btn.pinterest, .s-buttons .s-btn.p {
    background-position: -85px 0;
}