@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap');
@import url(https://fonts.googleapis.com/css?family=Roboto:300);
@import url('https://fonts.googleapis.com/css2?family=Work+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

/*
.open-sans-<uniquifier> {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}
*/

body{
   font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; 
    margin: 0% 0%;
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-variation-settings:
    "wdth" 100;
    /*background-color: rgb(246, 255, 254);*/
}
body a{
    color:rgb(0, 0, 0);
    text-decoration:none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
   /* margin-top: 0;
    margin-bottom: 0;*/
    margin-top:5%;
    margin-bottom:.2%;
    color:rgb(97, 95, 95);
}
h1, h2, h3, h4{
   font-size: 2rem; 
}
.top-nav{
    font-size:16px;
    padding: .5% .5%;
    background-color: #fff;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 1.1px;
    padding-bottom: 2%;
}
.top-nav>div{
    display:inline-block;

}
.nav-links{
    margin-left: 17%;
    width:45%;
    text-align: right;
    margin-top:2%;
}
.nav-links a{
    display:inline-block;
    margin-right: 7%;
    font-weight:bold;
}
.nav-btn{
    float:right;
    width:30%;
    margin-top:0.65%;
}
.nav-btn a{
    display:inline-block;
    border-radius: 7px;
    border:solid 2px rgb(6, 100, 95);
    padding:3% 10%;
}

/*main body*/
.pg-bdy-container{
    font-family: 'Roboto', sans-serif;
    background-color: #dae3f333;/* #7ac5714d;*/
    padding-bottom: 2%;
}


.bdy-tag{
    padding-left:6%;
    padding-right:10%;
    color:#fff;
}
.select_type{
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    width:100%;
    height:30px;
}
.btn-order-paper a{
    text-align: center;
    display: block;
    padding-top:3%;
    padding-bottom:3%;
    background-color: rgb(6, 100, 95);
    color:#fff;
    cursor:pointer;
    border-radius: 5px;
}
.btn-order-ctr{
    text-align: center;
    margin-top: 3%;
}

.ord-prc{
    margin-top: 2%;

}
.ord-prc a{
    display:inline-block;
    padding:1.5% 5%;
    text-align: center;
    border:solid thin blue;
    border-radius: 5px;
    background-color: #fff;
    color:#fff;
}
.ord-prc a.item_1{
    border:solid 3px #fff;
    margin-right:2%;
    background-color: rgb(9, 94, 116);
}
.ord-prc a.item_2{
    border:solid 3px #fff;
    margin-right:2%;
    background-color: rgb(116, 124, 5);
}
.ord-prc a.item_3{
    border:solid 3px #fff;
    background-color: rgb(7, 92, 7);
}
.lwr-body-container{
    text-align: center;
    margin-top: 3%;
}

.bdy-container-y h5{
    font-size:18px;
}

.ipt-deadline{
    margin-top: 10%;
}
.ipt-deadline input{
    width:80%;
    font-size:16px;
    padding-top:2%;
    padding-bottom:2%;
}
.rd-btn-spacing{
    margin-top: 10%;
}
.rd-btn-spacing label{
    font-size:15px;
}
.pgs{
    margin-top:10%;
    user-select:none;
}
.pgs a{
    display: inline-block;
    text-align: center;
    background-color: rgb(202, 202, 202);
    margin-left: 0;
    margin-right: 0;
}
.pgs a.counter{
    width:3%;
    padding:2% 3%;
    cursor:pointer;
}
.pgs a.ipt_value{
    width:60%;
}
.pgs a.ipt_value{
    padding:2% .5%;
    margin-left:-1%;
}
.pgs a.counter.pg-plus{
    margin-left:-1%;
}
.pgs a.counter.pg-plus{
   border-top-right-radius: 5px;
   border-bottom-right-radius: 5px;
}
.pgs a.counter.pg-minus{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
 }
 .dv-container-reviews{
    background-color: #f2f7fb;
    text-align:center;
    margin-top:5%;
    padding-top: 2%;
    padding-bottom: 2%;
    height:550px;
 }
 .review-item-1{
     margin-left: 10%;
 }
 .dv-container-reviews h1{
    color:rgb(58, 58, 58);
 }
 
 .sub-review-cnr .splide__list>div{
    /*display: inline-block;*/
    border:solid 2px rgb(157, 143, 199, .20);
    margin-left:3%;
    padding-top:.5%;
    padding-bottom:.5%;
    width:22%;
    border-radius:7px;
    position: relative;
    height:350px;
    float:left;
 }
 .sub-review-cnr .review-group:hover{
     background-color: rgb(157, 143, 199, .20);
 }
 .ful-str{
    color:rgb(255, 82, 0);
 }

.scroll-ctl{
    margin-top: 2%;
}
.scroll-ctl a{
    font-size: 35px;
    display: inline-block;
    color:#645757;
    cursor: pointer;
    
}
.scroll-ctl a:hover{
    color:#ff2020
}
.scroll-ctl a:first-child{
    margin-right: 10%;

}


.ctr-stp-ppr .step-item>div{
    /*display: inline-block;*/
    border:solid 2px rgb(164, 235, 245);
    float:left;
    
}


.step-elem>a{
    display: block;
    font-family: Roboto,sans-serif;
}
.stp-elem-2{
    font-family: Roboto,sans-serif;
    padding:1% 1%;
    line-height: 1.7;
}
a.ctr{
    background-color: rgb(177, 94, 0);
    padding-top:3%;
    padding-bottom:3%;
    color: #fff;
    text-align: center;
}
.ord-steps-container h1{
    text-align: center;
}
.stp-elem-1 i{
    font-size: 40px;
    color: rgb(87, 86, 86);
}
.step-elem .stp-head{
    margin-top:6%;
}
.step-elem-1{
    padding-top:2%;
    padding-bottom:2%;
}
.or-writers-container-0{
    /*background-color: rgb(217, 221, 220, 0.5);*/
    background-color: #ffffff;
    margin-top: 7%;
    padding-top:.5%;
    height:400px;
}
.or-writers-container-0 h1{
    text-align: center;
    color:rgb(49, 46, 46);
}

.resources-writers-container-0{
    background-color: rgb(217, 221, 220, 0.5);
    margin-top: 7%;
    padding-top:.5%;
}
.resources-writers-container-0 h1{
    text-align: center;
    color:rgb(49, 46, 46);
}

.writer-item h5{
    font-family: Roboto,sans-serif;
    text-align: center;
    font-size: 20px;
    padding: 0% 0%;
    margin-top: 5%;
    margin-bottom: 5%;
}
.fld_items{
    clear: both;
}
.fld_items a.item_fc{
    display:block;
    padding-left: 3%;
    margin-bottom:2%;
    color:#fff;
}
.fld_items h5{
    font-size:16px;
    margin-top: 0;
    margin-bottom: 0;
}


.wtr_image>div{
    border-radius: 50px;
}


/*LOGIN FORM*/


.login-page {
  width: 360px;
  padding: 1% 0 0;
  margin: auto;
}
.form {
  position: relative;
  /*z-index: 1;*/
  background: #FFFFFF;
  max-width: 360px;
  margin: 0 auto 100px;
  padding: 45px;
  text-align: center;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}
.form input {
  font-family: "Roboto", sans-serif;
  outline: 0;
  background: #f2f2f2;
  width: 100%;
  border: 0;
  margin: 0 0 15px;
  padding: 15px;
  box-sizing: border-box;
  font-size: 14px;
}
.form button {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  outline: 0;
  background: #4CAF50;
  width: 100%;
  border: 0;
  padding: 15px;
  color: #FFFFFF;
  font-size: 14px;
  -webkit-transition: all 0.3 ease;
  transition: all 0.3 ease;
  cursor: pointer;
}
.form button:hover,.form button:active,.form button:focus {
  background: #43A047;
}
.form .message {
  margin: 15px 0 0;
  color: #b3b3b3;
  font-size: 12px;
}
.form .message a {
  color: #4CAF50;
  text-decoration: none;
}

.container {
  position: relative;
  z-index: 1;
  max-width: 300px;
  margin: 0 auto;
}
.container:before, .container:after {
  content: "";
  display: block;
  clear: both;
}
.container .info {
  margin: 50px auto;
  text-align: center;
}
.container .info h1 {
  margin: 0 0 15px;
  padding: 0;
  font-size: 36px;
  font-weight: 300;
  color: #1a1a1a;
}
.container .info span {
  color: #4d4d4d;
  font-size: 12px;
}
.container .info span a {
  color: #000000;
  text-decoration: none;
}
.container .info span .fa {
  color: #EF3B3A;
}
a.form-tag{
    font-size: 14px;
    text-align: left;
    display: block;
}
/*End of login form*/

.adm-main-body{
    padding: 2% 1%;
}

.adm-main-body>div{
    float:left;
}
.bdy-1{
    width:20%;
    border-right:solid thin rgb(119, 119, 119);
    border-radius: 5px;
    margin-right: 2%;
    font-family: 'Roboto', sans-serif;
}
.bdy-1>a{
    display: block;
    margin-bottom: 10%;
}
.bdy-2{
    width:72%;
}
.bdy-2 table{
    border-spacing:20px;
}
.bdy-2 table select{
    border:solid thin rgb(9, 153, 158);
    padding:2px 4px;
    border-radius: 4px;
}
.submit-asg-container{
    margin-top: 5%;
}
.submit-asg-container-sub a.submit-btn-as-main, a.submit-btn-as{
    text-align: center;
    display: inline-block;
    padding:1% 4%;
    background-color: rgb(6, 100, 95);
    color:#fff;
    cursor:pointer;
    border-radius: 5px;
}
.submit-asg-container-sub a.cancel-btn-sbt{
    text-align: center;
    display: inline-block;
    padding:1% 4%;
    background-color: rgb(68, 68, 68);
    color:#fff;
    cursor:pointer;
    border-radius: 5px;
    margin-left:2%;
}
.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.btn-fnl-submit{
    display: inline-block;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    padding:1% 2%;
    background-color: rgb(6, 58, 100);
    color:#fff;
    cursor:pointer;
}
.submit-cntr{
    display: none;
    border-top:solid thin rgb(75, 72, 72);
}
.ord-main-tag>div{
    float:left;
}
.txt_container input{
    height:25px;
    border-radius:3px;
}
a.a_level_option{
    display:inline-block;
    padding:.5% 3%;
    cursor: pointer;
    background-color: #e0e0e0;
    border-radius: 4px;
    color:rgb(31, 24, 24);
    border:solid 2px rgb(31, 24, 24);
    font-size:14px;
}
.ord-steps-container h4, 
.ord-steps-container .select_type, 
.ord-steps-container #paper_deadline {
    font-size:14px;
}
.sticky {
    background-color:#fff;
    width:30%;
    margin-left:5%;
    padding:1%;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}
.ord-steps-container .select_type{
    font-size:14px;
}
.cost-container a{
    font-size:21px;
    display: block;
    margin-top: 4%;
}
.cls_optn_selected{
    background-color: #0e798b !important;
    border-radius: 4px !important;
    color:rgb(255, 255, 255) !important;
    border:solid 2px rgb(10 106 143) !important;   
}
.pgs input{
    width:20%;
    height:25px;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center;
    border-radius: 4px;
    border-color: rgb(202, 202, 202);
    font-weight: bold;
}
.pgs a.pg-minus{
    padding:1.5% 1%;
    display: inline-block;
    
}
.pgs a.pg-plus{
    padding:1.5% 1%;
    margin-left: .5% !important;
    display: inline-block;
}
.pgs .words_counter{
    font-size: 14px;
    background-color: #fff;
    color:rgb(126, 126, 126);
}
.order_description_data_r{
    font-size: 14px;
    line-height: 2;
    letter-spacing: 1px;
}
span.order_tag_t{
    color:rgb(104, 101, 101);
}
.class_select_academic_level{
    margin-top:10%;
}
.select_academic_level{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    width: 100%;
    height: 30px;
}
a.label-a{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color:rgb(119, 119, 119);
}
.main-page-container .ord-prc a>div{
    font-size:12px;
    color:rgb(0,0,0); 
    display:inline-block; 
    background-color:#fff; 
    border-radius:6px; 
    padding:9% 13%;
    width: max-content; 
    margin-left:-10%; 
    letter-spacing:1.5px;
}

.job_right_cntr{
    line-height:2;
    border:solid thin #9b9b9b;
    padding-left: 2%;
    padding-bottom: 4%;
    border-radius: 9px;
    font-size:14px;
}
.job_container_notice{
    background-color: #fde7e6;
    padding:2% 5%;
}
.btn-upload-order-files{
    display: inline-block;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    padding:1% 2%;
    background-color: rgb(6, 58, 100);
    color:#fff;
    cursor:pointer;
    margin-left:3%;
}
.btn-upload-order-files-submit{
    display: inline-block;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    padding:1.5% 7%;
    background-color: rgb(4, 72, 75);
    color:#fff;
    cursor:pointer;
}
.display-ad-files{
    padding-top: 2%;
}
.display-ad-files>a{
    display:inline-block;
    margin-bottom:1.5%;
}
#btn_new_client_submit, #btn_client_login_submit, #btn_ad_login_submit{
    display: block;
    font-size: 18px;
    text-align: center;
    padding:4% 2%;
    background-color: #7ac571;
    color:#fff;
    cursor:pointer;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 1.5px;
}
.error_notification{
    color: #201f1f;
    background-color: #eecfcf;
    padding:1% 2%;
    font-size:14px;
    text-align:left;
    margin-bottom:2%;
    display:none;
}
.notify_main_error{
    color: #1b1919;
    background-color: #f0af9c;
    padding:1% 2%;
    font-size:14px;
    text-align:center;
    margin-bottom:2%;
}
.btn_new_order{
    display: inline-block;
    font-size: 16px;
    text-align: center;
    padding:1% 2%;
    background-color: #084d43;
    color:#fff;
    cursor:pointer;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 1.5px;
    margin-bottom:2%;
    border-radius:5px;
}
.item-content{
    font-size:18px;
    margin-top:3%;
    color:#fff;
    font-weight: 400;
    padding:1% 10%;
    line-height: 1.5;
}
.or-writers-container-1 h5{
    color:rgb(252, 252, 252);
}
.bdy-container-y .item h5{
    color:#fff;
    font-weight: bold;
    letter-spacing: 1.2px;
    font-size: 22px;
}
.order-cont-item-1{
    width:40%;
    margin-left:10%;
}
/*New Styles*/
.order-writer-bids{

}
.order-writer-bids a{
    display:block;
    margin-bottom: 1%;
    font-size:14px;
    cursor:pointer;
    padding:1% .5%;
}
.client_job_container .bid-messenger{
    float: left;
    width: 60%;
}
.client_job_container .bids-container{
    float: left;
    width: 30%;
    margin-left:3%;
}
.client_job_container .bid-messenger .messenger-container{
    
}
.client_job_container .messenger-box{
    border:solid thin rgb(179, 179, 179, .3);
    padding:1% .5%;
    border-radius:10px;
}
.send-message-input #send-msg{
    width:70%;
    height:33px;
    font-size:16px;
    font-family:"Lato", Arial, sans-serif;
}
.send-message-input .btn-snd-msg{
    display:inline-block;
    background-color: rgb(5, 115, 129);
    color:#FFFFFF;
    cursor:pointer;
    padding:.3% 1%;
    position:absolute;
    margin-left:1%;
}
.client_job_container .chat-container{
    background-color: #fff;
    height:300px;
    overflow-y: scroll;
}
.client_job_container .chat-container .client-chat{
    display:block;
    text-align:right;
    margin-bottom:1%;
}
.client_job_container .client-msg{
    display:inline-block;
    border: solid thin rgb(150, 150, 150);
    border-radius:15px;
    padding:1% 3%;
    max-width:70%;
}

.client_job_container .chat-container .writer-chat{
    display:block;
    margin-bottom:1%;
}
.client_job_container .writer-msg{
    display:inline-block;
    border: solid thin rgb(115, 187, 216);
    border-radius:15px;
    padding:1% 3%;
    max-width:70%;
}

a.btn_hire_this_writer{
    display:inline-block;
    background-color: rgb(239 66 27);
    color:#FFFFFF;
    cursor:pointer;
    padding:.1% 1%;
    position:absolute;
    margin-left:1%;
    border-radius:5px;
}
a.btn-openChat{
    display:inline-block;
    background-color: rgb(47, 90, 110);
    color:#FFFFFF;
    cursor:pointer;
    padding:1% 10%;
    border-radius:5px;
    margin-top:2%;
    margin-bottom:2%;
}

.main-blog-body>div{
    display:inline-block;
}
.main-blog-body .main-resource-blog-nav{
    width:60%;
    padding-left:10%;
    line-height: 2;
}
.main-blog-body .right-resource-blog-nav{
    width:20%;
    padding-left:2%;
    padding-right:2%;
    float:right;
}
.set-blur-text{
    filter: blur(3px);
    -webkit-filter: blur(3px);
    margin-top:1%;
}
.call-to-act-blur a{
    display:inline-block;
    margin-top:3%;
    background-color: rgba(12, 71, 71, 0.89);
    padding:1% 3%;
    color:#fff;
}
.cls-interests .cls-item{
    border:solid thin #e3dddd;
    margin-top: 5%;
    height:100px;
    border-radius:5px;
    padding:1.5% 1.3%;
}
.clt-pyt-option a{
    display:inline-block;
    background-color: #645757ce;
    padding-top:2%;
    padding-bottom:2%;
    margin-right:5%;
    width:40%;
    color:#fff;
    text-align: center;
    cursor:default;
}
.check-opt-pay{
    background-color: #084d43 !important;
}
.wt_info>div{
    display:inline-block;
}
.wt_info .wp-img{
    float:left;
    width:20%;
}
.wt_info .wp-img>img{
    width:100%;
    height:auto;
}
.wt_info .wp-info{
    width:55%;
    padding:1% 4%;
}
.wt_reviews{
    clear:both;
    padding-top:2%;
}
.wt_reviews .item-rvw{
    border:solid thin rgba(128, 128, 128, 0.3);
    padding: .5% 2%;
}
.main-profile-info{
    margin-top:10%;
    border-top:solid 2px rgba(31, 30, 30, 0.397);
    padding-top:5%
}
.wp-heading{
    font-size:16px;
    color: rgb(48, 43, 43);
}
.wt_reviews .header{
    font-size:15px;
    color: rgb(48, 43, 43);
}
.active_fields_0>a{
    display:block;
}
.resources-container>div{
    margin:1% 10%;
    display:block;
    border:solid thin #999999;
    border-radius:10px;
    padding:1.5% .5%;
}
.resources-container a{
    padding:2% 5%;
    font-size:1.5em;
    font-weight:600;
}

.ey-faq-body{
    position:relative;
    text-align:center;
    background-color: #f2f7fb;
    padding: .5% 0%;

}
.ey-faq-body h4{
    font-size:2rem;
    margin-top: 2% !important;
}
.ey-faq-body>div{
    padding-left:13%;
}
.ey-faq-cntr-itms{
    margin-top:2%;
}
.ey-faq-body .ey-faq-cntr-itms>div{
    /*display:inline-block;*/
    width:40%;
    text-align: left;
    
    float:left;
    margin-right:4%;
}
.ey-faq-body .ey-faq-cntr-itms>div>div{
    border:solid thin #0ea7a08c;
    border-radius: 7px;
    margin-bottom:5%;
}
.ey-faq-cntr-itms .itm{
    position:relative;
    padding: 2%;
    background-color: #ffffff;/*#f0f4f7;*/
    border-radius: 8px;
}
.ey-faq-cntr-itms .text-header{
    font-size:1.125rem;
    display:inline-block;
    height:100px;
    color:#565555;
}
.ey-faq-cntr-itms .text-header.h-text{
    width:80%;
    text-align:left;
    padding-left:2%;
    font-weight:bold;
    
    display: -webkit-inline-box;
    /*-webkit-box-pack: center;*/
    -webkit-box-align: center;
    /**/
    display:-moz-inline-box;
    /*-moz-box-pack:center;*/
    -moz-box-align:center;
    display:-ms-inline-flexbox
    /*-ms-flex-pack:center;
    -ms-flex-align: center;*/
}
.ey-faq-cntr-itms .text-header.header-icon{
    width:25%;
    position:absolute;
    margin-right:5%;
    right:0;
    text-align:right;
    display: -webkit-inline-box;
    -webkit-box-pack:end;
    -webkit-box-align: center;

    /**/
    display:-moz-inline-box;
    /*-moz-box-pack:center;*/
    -moz-box-align:center;
    display:-ms-inline-flexbox
    /*-ms-flex-pack:center;
    -ms-flex-align: center;*/
}
.ey-mr-info-fq{
    border-top:solid thin rgb(187, 187, 187);
    display:none;
    position:relative; 
    margin-top:2%; 
    font-size:1.0rem; 
    width:95%;
    padding:2%;
    color:#474747;
}
.js-ey-mr-info-fq{
    display:-webkit-inline-box;
}
.ey-mr-info-fq-btn{
    cursor:pointer;
    user-select:none;
}

.ey-mr-info-fq-btn:hover{

}

.ey-faq-body .ey-faq-cntr-itms>div>.ey-fq-mn-holder:hover{
    border:solid 1px #00bdb4;
}
.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
        -webkit-user-select: none; /* Safari */
        -khtml-user-select: none; /* Konqueror HTML */
        -moz-user-select: none; /* Old versions of Firefox */
            -ms-user-select: none; /* Internet Explorer/Edge */
                user-select: none; /* Non-prefixed version, currently
                                    supported by Chrome, Edge, Opera and Firefox */
    }
/*Footer*/
.copy-container{
    font-size:.9em;
    text-align:center;
    clear:both;
    display:block;
    padding-top:5%;
    padding-bottom:5%;
}
.footer-sections-container{
    padding-left:19%;
}
.footer-sections-container>div{
    display:inline-block;
    float:left;
    width:30%;
    margin-left:2%;
}
.footer-sections-container .header{
    font-size:1.1em;
    font-weight:bold;
    color:#323232;
    padding-top:2%;
    padding-bottom:2%;
}
.footer-sections-container a{
    display:block;
    padding:1% 0%;
    margin-bottom:1%
}
a.social-icons{
    margin-top:4%;
}
a.social-icons i{
    font-size:1.8em;
    margin-right:3%;
}
.fa-facebook{
    color:#05158b;
}
.fa-twitter-square{
    color:#009ba3;
}
.fa-instagram{
    color:#b30867;
}
/*Footer end styles*/
.main-blog-body .main-resource-blog-nav{
    font-family: 'Work Sans', sans-serif;
    font-size:1.2rem;
}
.essy-h1-hdr{
    margin:3% 0%;
    
}
.essy-h1-hdr h1{
    color:#363636;
}

.main-resource-blog-nav h2,
.main-resource-blog-nav h3,
.main-resource-blog-nav h4{
    color:#4c4c4c;
}

.order_tag_pay_c_req{
    font-size:1.125rem;
    font-weight:bold;
}
.ess-a-dld-fls{
    color:#0400ff !important;
    font-weight:bold;
    font-size:1.01rem;
}
.order-writer-bids a.ess-wr-cht-btn{
    display:inline-block;
    color:#000;
    background-color:#ffd400;
    padding:1% 5%;
    border-radius:5px;
}
.nep-hr-ln-cntr{
	display: flex;
    justify-content: center;
    margin: 8% 0%;
}
.nep-hr-ln-cntr span{
	display:inline-block;
	width: 50%;
	height: 5px;
    background-color: #c0c0c0;
	border-radius: 15px;
}

.nep-ui-body .pg-bdy-container{
	display: flex;	
    align-items: center;
}
.nep-ui-body .main-page-container{
	width: 70%;
}

.nep-ui-body .ui-order-container-mini{
	width: 25%;
	margin-top: 2%;
}

.ui-order-container-mini h4{
	font-size: 1.2rem;
	color: #373737;
	font-weight: bold;
	margin-top: 0%;
	margin: 5% 0%;
}
.txt-area-dscr{
	width: 98%;
	height: 120px;
	border: 3px solid #c0c0c0;
	outline: none;
	border-radius: 15px;
	padding: 2%;
}
.ui-order-container-mini .label-a{
	font-size: 1.05rem;
	color: #3a3a3a;
	margin-bottom: 1%;
	display: block;
}
.sel-type-ui{
	margin: 5% 0%;
}
.sel-type-ui .select_type{
	outline: 2px solid #c0c0c0;
	padding: 5px 0px;
	border: none;
	height: 45px;
}

.ui-order-container-mini .btn-order-paper a {
    text-align: center;
    display: block;
    padding-top: 3%;
    padding-bottom: 3%;
    background-color: #fd8c04;
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
	font-size: 1.2rem;
	font-weight: bold;
}
.nep-ui-h4-ttl{
	text-align: center;
	margin: 0% 0% 3.5% 0%;
}
.nep-ui-lwr-body-container{
	background-color: #FFF;
}
.nep-ui-bdy-container-y{
	display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    align-items: center;
}
.nep-ui-bdy-container-y > div{
	width: 70%;
	display: flex;
	margin-bottom: 3%;
}
.nep-ui-bdy-container-y .itm-1-cntr-mn .item--hr-1{
	width: 35% ;
	font-size: 1.7rem;
	font-weight: bold;
	/*background-color: #ee7d31;*/
	border-radius: 25px;
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
	color: #FFF;
	padding: 1% 6%;
}
.nep-ui-bdy-container-y .itm-1-cntr-mn .item--hr-1 h5{
	color: #FFF;
	margin: 0;
}
.nep-ui-bdy-container-y .itm-1-cntr-mn .item--hr-1 img{
    width: 50%;
}
.nep-ui-bdy-container-y .itm-1-cntr-mn .item-content{
	width: 65%;
	color: #141414;
	font-size: 1.3rem;
    margin-top: 0%;
    font-weight: bold;
    padding: 1% 5%;
    line-height: 1.5;
	display: flex;
    align-items: center;
    justify-content: center;
}
.nep-ui-bdy-container-y .itm-1-cntr-mn .txt-ort-rgt{
    padding-right: 0%;
}
.nep-ui-bdy-container-y .itm-1-cntr-mn .txt-ort-lft{
    padding-left: 0%;
}
/*.nep-ui-bdy-container-y .itm-1-cntr-mn .item--hr-1.bg-bl-itm-1{
	background-color: #4472c4;
}
.nep-ui-bdy-container-y .itm-1-cntr-mn .item--hr-1.bg-grn-itm-1{
	background-color: #6fae47;
}*/

.nep-ui-wrt-spc-mn-cntr{
	background-color: #FFF;
}
.nep-ui-wrt-spc-mn-cntr.bg-clr{
	background-color: #f2f7fb;
	padding: 1% 0% 4% 0%;
}
.spc-itm-bdy{
	display: flex;
    align-items: center;
    justify-content: center;
}
.spc-itm-bdy>div{
	width: 76%;
	display: flex;
	/*align-items: center;*/	
    justify-content: space-between;
}
.mn-itm-by-ui-2{
	width: 30%;
    border: solid 2px #898989;
	border-radius: 10px;
	background-color: #fff;
	box-shadow: rgb(99 99 99 / 39%) 0px 2px 8px 0px;
}

.img-cntr-itm-spc{
	height: auto; /*200px;*/
	display: flex;
	justify-content: center;
	align-items: center;
    /*background-color: #c4e2fd;*/
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.img-cntr-itm-spc img{
    width: 74%;   
}
.txt-cntr-itm-spc{
	padding: 10% 4%;
	text-align: center;
	background-color: #FFF;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.spc-choose-ppr-itm-bdy{
	padding:0% 5%;
	display: flex;
	justify-content: center;
}
.spc-choose-ppr-itm-cntr{
	width:70%;
}
.chs-itm-by-ui-2{
	display: flex;
	margin-bottom: 7%;
}
.img-cntr-itm-chs{
	width: 150px;
	height: 150px;
	border-radius: 70px;
	/*background-color: #fdc78b;*/
	display: flex;
	justify-content: center;
	align-items: center;
}
.img-cntr-itm-chs img{
    width: 100%;
}
.txt-cntr-itm-chs{
	padding: 0% 4%;
	border: solid 2px #fdc78b;
	/*height: 150px;*/
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
}
.wcu-ui-h4-ttl {
    background-color: #FFF;
    text-align: center;
    margin: 5% 0% 2% 0%;
}

.abt-wrt-srv{
	text-align: center;
	padding-bottom: 5%; 
}
.abt-wrt-srv-mn-cntr{
	padding: 4% 4% 1% 4%;
	display: flex;
	justify-content: center;
	background-color: #FFF;
}
.abt-wrt-srv-mn-cntr>div{
	width: 83%;
}
.abt-wrt-srv-itm-bdy{
}
.abt-wrt-srv-itm-by-ui-2{
	display: flex;
	justify-content: center;
}
.abt-wrt-srv-cntr-itm{
	width:60%;
}
.abt-wrt-srv-rght-cntr{
	width:38%;
	border: solid 3px #9ee9ff;
	border-radius: 10px;
	padding: 3% 2%;
}
.abt-wrt-srv-cntr-itm>div{
	margin-bottom: 12%;
}
.abt-wrt-srv-cntr-itm>div>div{
	line-height: 2.5;
}
.abt-wrt-srv-rght-cntr h4{
	text-align: center;
	font-size: 1.2rem;
}

.abt-wrt-srv-rght-cntr ol {
	padding: 6%;
	margin: 0;
	max-width: 700px;
	position: relative;
}

.abt-wrt-srv-rght-cntr ol::before {
	content: '';
	width: 0.5rem;
	height: 100%;
	position: absolute;
	top: 0;
	left: 8%;
	background: #9ee9ff;
	z-index: -1;
}

.abt-wrt-srv-rght-cntr li {
	padding: 0.5rem 1.5rem 1rem;
	border-radius: 1.5rem;
	background-color: #9ee9ff;
	list-style-type: none;
	font-weight: bold;
	font-size: 1.05rem;
	margin-bottom: 14em;
}
.abt-wrt-srv-rght-cntr li:last-child {
    margin-bottom: 1em;
}
.abt-wrt-srv-rght-cntr li + li {
	margin-top: 1rem;
}
.ui2-abt-srv-bdy-itm{
    display: flex;
    align-items: center;
}
.ui2-abt-srv-bdy-itm>div:nth-child(1){
    width: 30%;
}
.ui2-abt-srv-bdy-itm>div:nth-child(2){
    width: 66%;
    padding: 1% 2%;
}
.ui2-abt-srv-bdy-itm>div:first-child img{
    width: 100%;
}
::marker {
	font-weight: 600;
	color: tomato;
	font-size: 1.8rem;
}
.stp-txt-bdy{
    font-weight: normal;
    line-height: 2;
    font-size: 1.15rem;
    
}
.stp-hdr-elem{
    text-align:center;
    font-size: 1.3rem;
    margin-top: 0%;
}
.flx-dir-clm{
    flex-direction: column;
}
.elem-hdr-cntr{
    font-weight: bold;
    font-size: 1.15rem;
    
}
.txt-cntr-itm-spc{
    text-align: left;
    line-height: 2;
}
.itm-txt-cntr-2{
    margin-top: 2%;
    margin-bottom: 12%;
}
.chs-elem-bdy{
    font-weight: normal;
    margin-top: 2%;
}
.txt-rdr-bx{
    height: 25px;
    padding: 2%;
    margin-bottom: 5%;
    border-radius: 15px;
}
.rvr-pss-elem{
    margin: 10% 0%;
    display: block;
    font-size: 0.9rem;
}

.payment-section {
    text-align: center;
    margin-top: 12%;
}

.payment-title {
    color: #666;
    font-size: 0.9rem;
    margin-bottom: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-align: left;
}

.payment-icons {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 1.5rem;
    flex-wrap: wrap;
}

.payment-icon {
    width: 37px;
    height: 19px;
    background-color: white;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    padding: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.payment-icon:hover {
    transform: translateY(-2px);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.payment-icon img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .payment-icons {
        gap: 1rem;
    }

    .payment-icon {
        width: 45px;
        height: 28px;
    }
}

@media (max-width: 480px) {
    .payment-icons {
        gap: 0.75rem;
    }

    .payment-icon {
        width: 40px;
        height: 25px;
    }
}
.nep-ui-h4-ttl h2, .wcu-ui-h4-ttl h2, .abt-wrt-srv h2{
    margin-top: 0%;
    margin-bottom: 0%;
}
.wcu-ui-h4-ttl {
    margin: 3% 0%;
}
.abt-wrt-srv-mn-cntr {
    padding-top: 0%;
}
.abt-wrt-srv {
    padding-bottom: 0%;
    margin: 5% 0%;
}
.pkm-wr-cntr{
    display: flex;
    justify-content: space-between;
    width: 99%;
}

.or-writers-container-0 {
    height: auto;
    background-color: #f2f7fb;
    padding: 2% 0%;
}
.nep-ui-wrt-spc-mn-cntr {
    background-color: #FFF;
    padding: 1% 0% 4% 0%;
}

















@media only screen and (min-width: 768px){
	/* desktops only */
	.hide-desktop{
	    display:none;
	}
	.pg-bdy-container>div.order-container-mini{
        position: absolute;
        right:2%;
        top:27%;
        padding:1% .5%;
        width:23%;
        background-color: #fff;
        border-radius: 10px;
    }
	.nep-ui-body .pg-bdy-container>div.ui-order-container-mini{
        padding:1% .5%;
        background-color: #fff;
        border-radius: 10px;
    }
	.bdy-container-y>div{
        display:inline-block;
        margin-right:3%;
        border:solid thin rgb(72, 162, 197);
        width:30%;
        border-radius: 20px;
        height:480px;
        float:left;
    }
    .sub-review-cnr .splide__list>div{
        width:25% !important;
    }
    .ctr-stp-ppr{
        padding-left: 11%;
    }
    .ctr-stp-ppr .step-item .stp-elem-1{
        width:40%;
        border-top-left-radius: 7px; 
        border-bottom-left-radius: 7px; 
        padding: 1%;   
        text-align: center;
    }
    .ctr-stp-ppr .step-item .stp-elem-2{
        width:50%;
        border-left: none;
    }
    .wtr-header>div{
        width:50%;
        float:left;
    }
    .writer-item{
        background-color: rgb(34 73 78);
        float:left;
        
        margin-left:2.5%;
        border-radius: 10px;
        color:#fff;
        line-height: 2;
    }
    .writer-item {
        background-color: rgb(34 73 78);
        float: none;
        height: 100%;
        width:100%;
    }
    .pkm-wr-cntr>div{
        width: 30%;
    }
    .wtr_image>div img{
        width:60%;
        height:auto;
        padding:3% 6%;
        border-radius: 30px;
    }
    .btn-order-paper-2 a{
        text-align: center;
        display: inline-block;
        padding: 1% 4%;
        background-color: rgb(253 140 4);
        color: #fff;
        cursor: pointer;
        border-radius: 5px;
        font-size: 1.5rem;
        font-weight: bold;
    }
    h1.main-page-heading-tag{
        font-size:68px;
        font-weight:1000
    }
    h3.sub-main-heading{
        margin-top:3%;
        font-size: 25px;
        line-height:1.5
    }
    .ord-prc>img{
        width:70%;
        height:auto
    }
    .or-writers-container-1 hr{
        width:100%;
    }
    .order-cont-item-1{
        width:40%;
        margin-left:10%;
    }
    .sticky {
        width:30%;
        margin-left:5%;
    }
    .client_job_container>div{
        float:left;
        width:45%;
    }
    .nav-top-logo{
        position:absolute;
        top: 2.5%;
        left: 8%;
    }
    h1.main-page-heading-tag{
        font-size: 3rem;
        line-height: 1.7;
    }
}
@media only screen and (max-width: 768px){
	/* mobile phone only */
	.hide-phone{
	    display:none !important;
	}
	.pg-bdy-container>div.order-container-mini{
        margin-top:2%;
        padding:1% 4%;
        width:80%;
        margin-left:5%;
        background-color: #fff;
        border-radius: 10px;
    }
	.bdy-container-y>div{
        display:block;
        /*border:solid thin rgb(72, 162, 197);*/
        width:100%;
        border-radius: 20px;
    }
    .sub-review-cnr .splide__list>div{
        width:70% !important;
    }
    .ctr-stp-ppr{
        padding-left: 1%;
    }
    .ctr-stp-ppr .step-item .stp-elem-1{
        width:30%;
        border-top-left-radius: 7px; 
        border-bottom-left-radius: 7px; 
        padding: 1%;   
        text-align: center;
    }
    .ctr-stp-ppr .step-item .stp-elem-2{
        width:60%;
        border-left: none;
    }
    .wtr-header>div{
        width:92%;
        padding:1% 3%;
    }
    .writer-item{
        background-color: rgb(34 73 78);
        width:100%;
        border-radius: 10px;
        color:#fff;
        line-height: 1.4;
        padding-bottom:4%;
        margin-bottom:5%;
    }
    .wtr_image>div img{
        width:20%;
        height:auto;
        float:right;
        padding:3% 6%;
        border-radius: 30px;
    }
    .btn-order-paper-2 a{
        text-align: center;
        display: inline-block;
        padding:5% 15%;
        background-color: rgb(6, 100, 95);
        color:#fff;
        cursor:pointer;
        border-radius: 5px;
    }
    h1.main-page-heading-tag{
        font-size:25px;
        font-weight:1000
    }
    h3.sub-main-heading{
        margin-top:1%;
        font-size: 20px;
        line-height:1.5
    }
    .ord-prc>img{
        width:100%;
        height:auto
    }
    .or-writers-container-1 hr{
        width:50%;
    }
    
    /*mobile nav*/
    nav {
      background-color: #ffffff;
      height: 65px;
    }
    
    
    #menuToggle {
      display: flex;
      flex-direction: column;
      position: relative;
      top: 25px;
      left: 25px;
      z-index: 1;
      -webkit-user-select: none;
      user-select: none;
    }
    
    #menuToggle input
    {
      display: flex;
      width: 40px;
      height: 32px;
      position: absolute;
      cursor: pointer;
      opacity: 0;
      z-index: 2;
    }
    
    #menuToggle span
    {
      display: flex;
      width: 29px;
      height: 2px;
      margin-bottom: 5px;
      position: relative;
      background: #000000;
      border-radius: 3px;
      z-index: 1;
      transform-origin: 5px 0px;
      transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
                  background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
                  opacity 0.55s ease;
    }
    
    #menuToggle span:first-child
    {
      transform-origin: 0% 0%;
    }
    
    #menuToggle span:nth-last-child(2)
    {
      transform-origin: 0% 100%;
    }
    
    #menuToggle input:checked ~ span
    {
      opacity: 1;
      transform: rotate(45deg) translate(-3px, -1px);
      background: #36383F;
    }
    #menuToggle input:checked ~ span:nth-last-child(3)
    {
      opacity: 0;
      transform: rotate(0deg) scale(0.2, 0.2);
    }
    
    #menuToggle input:checked ~ span:nth-last-child(2)
    {
      transform: rotate(-45deg) translate(0, -1px);
    }
    
    #menu
    {
      position: absolute;
      width: 180px;
      /*height: 100%;*/
      max-height:fit-content;
      box-shadow: 0 0 10px #85888C;
      margin: -50px 0 0 -50px;
      padding: 50px;
      padding-top: 125px;
      background-color: #F5F6FA;
      -webkit-font-smoothing: antialiased;
      transform-origin: 0% 0%;
      transform: translate(-100%, 0);
      transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
    }
    
    #menu li
    {
      padding: 10px 0;
      transition-delay: 2s;
      list-style-type: none;
    }
    
    #menuToggle input:checked ~ ul
    {
      transform: none;
    }
    
    /*resume normal css*/
    .top-sub-nav-mobile{
        position:absolute;
        width:80%;
        right:0;
        
    }
    .nav-btn{
        position:absolute;
        width:80%;
        margin-top:-1%;
        right:0;
    }
    .nav-top-logo{
        display:inline-block;
    }
    .order-cont-item-1{
        width:90%;
        padding-left:2%;
        margin-left:1%;
    }
    .sticky {
        width:90%;
        margin-left:5%;
        border-top:solid 5px #a59494;
        margin-top:5%;
    }
    .adm-main-body .bdy-1{
        display:none;
    }
    .adm-main-body .bdy-2{
        width:100%;
    }
    .jobContainer_mobile_main{
        width:95%;
    }
    .job-container-order-item{
        border:solid thin #a39e9e;
        width:100%;
        padding-left:2%;
        padding-right:2%;
        margin-bottom:5%;
    }
    .job-container-order-item h4{
        margin-top:0%;
        padding-top:1%;
        padding-bottom:1%;
    }
    .job-container-order-item a{
        display:block;
        padding-top:1%;
        padding-bottom:1%;
        font-size:16px;
        letter-spacing:1.5px;
        margin-bottom:3%;
    }
    .job-container-order-item span{
        font-size:14px;
        color:rgb(80, 80, 80);
    }
    .btn-open-clt-order a{
        text-align: center;
        display: block;
        padding-top:3%;
        padding-bottom:3%;
        background-color: rgb(6, 100, 95);
        color:#fff;
        cursor:pointer;
        border-radius: 5px;
    }
    .client_job_container>div{
        width:90%;
    }
    .job_right_cntr{
        margin-top:5%;
    }
    /*additional homepage styles*/
    .ey-faq-body>div{
        padding-left:0%;
    }
    .ey-faq-body .ey-faq-cntr-itms>div {
        /* display: inline-block; */
        width: 95%;
        text-align: left;
        float: none;
        margin-right: 2%;
    }
    .ey-faq-body.newFAQ_homepage{
        clear: both;
        margin-top: 82%;
    }
    .footer-sections-container>div {
        display: inline-block;
        float: none;
        width: 85%;
        margin-left: 2%;
        margin-bottom:5%;
    }
    .footer-sections-container {
        padding-left: 10%;
       
    }
}