/* FRONT PAGE STYLES !!!ONLY FOR DESCKTOP!!! */

.text-center {text-align: center;}
.tol_free_block span {    padding: 2px 6px;    font-size: 17px;}
.color_fff {color: #fff;}
.uppercase {text-transform: uppercase;}
.bg_A9A9A9 {background: #A9A9A9;}
.bg_FAB320 {background: #FAB320;}
.fixed {    position: fixed;    top:0; left:0;    width: 100%; }
.inner.sticky {min-height: 94px;}
.sticky.fixed {  background:#fff;   z-index:10; padding-bottom:7px; border-bottom:3px solid #FFA600; box-shadow: 0px 5px 35px #fff; box-sizing:border-box;}
.sticky #top-login { top: -70px;}
.sticky .order-form-customer-login-form .profile-link {margin: 15px 0;}

.fixed.animated {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.fixed.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

.pre_banner_block { text-align: center; background: #F7F7F7; border-bottom: 1px solid #E6E6E6;}
.pre_banner_block .item {display: inline-block; vertical-align: middle; padding-left: 84px; text-align:left; min-height: 71px; margin:10px 0; font-family: 'PT Sans Narrow';}
.pre_banner_block .item_left {background: url(../images/ico_top_quality.png) left center no-repeat; margin-right: 50px;}
.pre_banner_block .item_middle {background: url(../images/ico_native_writers.png) left center  no-repeat;  margin-right: 50px;}
.pre_banner_block .item_right {background: url(../images/ico_bonuses.png) left center no-repeat; }
.pre_banner_block .item_title {font-size: 24px; color: #FB9F18; font-weight: 600;   margin: 8px 0;}
.pre_banner_block .item_subtitle {font-size: 21px; color:#A3A0A0;}


#sliderContainer #jFlowSlider {width: 1000px!important; max-width: 100%!important;}
#front_desktop #sliderContainer {width: 1000px; max-width: 100%!important;}
#sliderContainer .jFlowSlideContainer {  overflow: hidden;  width: 320px !important;  margin-right: 10px;}
#sliderContainer .jFlowPrev {top:50px;}
#sliderContainer .jFlowNext {top:50px;}

.features_title {font-weight: bold;    margin: 15px 0;    font-size: 22px;  text-align: center;}
.free_features_block {margin-bottom:70px;}
.free_features_block .item {display: inline-block; vertical-align: middle; padding-left: 120px; text-align:left;     box-sizing: border-box;  margin: 70px 0 0 4%; font-family: 'PT Sans Narrow'; width: 38%;}
.free_features_block .item_1 {background: url(../images/ico_papers_delivered.png) 10px  center no-repeat; margin-right: 10%;}
.free_features_block .item_2 {background: url(../images/ico_communication.png) left center  no-repeat; }
.free_features_block .item_3 {background: url(../images/ico_free_revisions.png) 10px  center no-repeat; margin-right: 10%;}
.free_features_block .item_4 {background: url(../images/ico_friendly_support.png) 10px center no-repeat; }
.free_features_block .item_title {font-size: 18px; /*text-transform:uppercase;*/ color: #FB9F18; font-weight: 600;   margin: 0px 0px 8px 0;}
.free_features_block .item_subtitle {font-size: 16px; color:#3F3F41;     line-height: 18px; }

#front_desktop #front_page_desktop .column {     margin: 25px 0 0 0;       display: inline-block;     vertical-align: top;  }
#front_desktop #front_page_desktop .column.last {     }
#front_desktop #front_page_desktop .column p {     text-align: justify;     }
#front_desktop #front_page_desktop .column .title {text-align: center; font-weight: 600;}
#front_desktop #front_page_desktop ul  li {     list-style-image: url(../images/list-bird.png);     margin-left: 25px; }



/*--------------------------------------------------------------------*/





#front_desktop .top_desktop{
  height: auto;
  width: 100%;
}

#front_desktop .menu_head_desktop{
  width: 1000px;
  max-width: 100%;
  margin: 0 auto;
  font-size: 19px;
  /*text-transform: uppercase;*/
  font-weight: bold;
  padding-top: 17px;
}
#front_desktop .menu_head_desktop .checked a {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 8px;
  padding-left: 8px;
  border: 2px solid #ffa401;
}
#front_desktop .logo-desktop {
  display: inline-block;
  width: 75px;
  float: left;
  margin-left: 5%;
}
#front_desktop .tel-desktop{
  width: 140px;
  text-align: center;
  margin-left: 3%;
  display: inline-block;
}
#front_desktop #telh_ico_desktop, #telh_num_desktop {
    /*height: 18px;*/
}
#front_desktop #telh_num_desktop {
margin-top: 10px;
}
#front_desktop .top_desktop .menu-header-menu-container {
    margin-top: 15px;
}
#front_desktop .header_desktop {
  height: 305px;
  position: relative;
  width: 100%;
}
#front_desktop .order_form_btn_desktop {
    z-index: 9999;
  width: 193px;
  height: 51px;
  border: none;
  background: url(images/order_form_btn_normal2.png) no-repeat;
  cursor: pointer;
  margin: 0 auto;
  display: inline-block;
}
#front_desktop .order_form_btn_desktop:hover {
  background: url(images/order_form_btn_hover2.png) no-repeat;
}
#front_desktop .top_bg_desktop {
  /*background: url(../images/header_5steps_track_sm1_desktop.png) #FFA600 top center no-repeat;*/
  background: url(../images/header_desktop_convrs.png) #FFA600 top center no-repeat;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  /*margin-top: 20px;*/
}
#front_desktop .header_desktop #slogan{
    width: 635px;
    max-width: 100%;
  text-align: center;
  padding-top: 15px;
  margin-top:0px;
  font-family: "Tw Cen MT Condensed Extra Bold", "PT Sans Narrow";
  font-weight: normal;
}
#front_desktop .top_bg_desktop #slogan > img {
  width: 35px;
}
#front_desktop .top_desktop #slogan p {
  font-size: 44px;
  font-weight: bold;
  line-height: 60px;
  width: 635px; 
  max-width: 100%;
}
#front_desktop .top_desktop #slogan #by_desktop {
  font-size: 30px;
  color: #fff;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 30px;
  text-align: center;
  width: 34px;
  float: none;
  margin: 0 auto;
  background-color: rgb(255, 166, 0);
}
#front_desktop .top_desktop #slogan #by_desktop_2{
  font-size: 38px;
    line-height: 38px;
}
#front_desktop #by_line_desktop {
  text-align: center;
  border-bottom: 2px solid #FAF5F5;
  height: 0.9em;
  margin-bottom: 0.5em;
  position: relative;
  width: 380px;
  float: none;
  margin: 0 auto;
  max-width: 100%;

}
#front_desktop .top_desktop #slogan #by_desktop_3{
  font-size: 18px;
  line-height: 25px;
  text-transform: none;
  font-family: 'PT Sans Narrow';
  letter-spacing: 1px;
  margin-top: 7px;
  margin-bottom: 10px;
}
#front_desktop #btn_head_desktop {
  width: 265px;
  height: 48px;
  /*padding: 11px 0px;*/
  float: none;
  /*background: url(../images/yes_iam_ready_btn_normal.png) no-repeat;*/
  margin: 0 auto;
  text-align: center;
  display: block;
  cursor: pointer;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff3d00+0,c63000+100 */
background: rgb(255,61,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,61,0,1) 0%, rgba(198,48,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,61,0,1)), color-stop(100%,rgba(198,48,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,61,0,1) 0%,rgba(198,48,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,61,0,1) 0%,rgba(198,48,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,61,0,1) 0%,rgba(198,48,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,61,0,1) 0%,rgba(198,48,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3d00', endColorstr='#c63000',GradientType=0 ); /* IE6-9 */

      border: 1px solid #FF933A;
      border-radius: 5px;
      box-shadow: 0px 0px 8px whitesmoke;
}

#front_desktop #btn_head_desktop a {
  color: white;
  font-size: 20px;
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
  width: 255px;
  line-height: 48px;
}
#front_desktop #btn_head_desktop span {
  line-height: 30px;
}
#front_desktop #btn_head_desktop:hover {
  /*background: url(../images/yes_iam_ready_btn_hover.png) no-repeat;
  margin: 0 auto;*/

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c63000+0,ff3d00+100 */
background: rgb(198,48,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(198,48,0,1) 0%, rgba(255,61,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(198,48,0,1)), color-stop(100%,rgba(255,61,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(198,48,0,1) 0%,rgba(255,61,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(198,48,0,1) 0%,rgba(255,61,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(198,48,0,1) 0%,rgba(255,61,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(198,48,0,1) 0%,rgba(255,61,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c63000', endColorstr='#ff3d00',GradientType=0 ); /* IE6-9 */

}
#front_desktop #btn_head_desktop img {
  margin-left: 20px;
}
#front_desktop #front_cont_desktop {
  margin: 0 50px;
  padding-top: 5px;
}
#front_desktop #testimonials_desktop {
    padding-bottom: 45px;
}
#front_desktop #testimonials_desktop  .block p {
  padding-bottom: 18px;
  margin-bottom: 0;
  text-align: justify;
  line-height: 16px;
  font-size: 16px;
  height: 60px;
}
#front_desktop #testimonials_desktop  > .block > span {
  font-size: 16px;
  font-weight: bold;
  color: #3f3f41;
  text-align: center;
}
#front_desktop #testimonials_desktop  .testimonials-stars-desktop img{
  margin-left: 10px;
}


#front_desktop #front_page_desktop{
    padding-bottom: 0px;
}
#front_desktop #front_page_desktop .btn {
  margin-top: 55px;
  margin-bottom: 75px;
}
#front_desktop #front_page_desktop .text {
  width: 830px;
  max-width: 100%;
  text-align: justify;
  margin: 0 auto;
}
      #front_desktop #front_page_desktop ul .column {
        padding-right: 30px;
        margin-bottom: 20px;
        width: 400px;
        float: left;
      }

      #front_desktop #front_page_desktop ul .column.last {
        padding-right: 0px;
      }
      #front_desktop #front_page_desktop ul .column p {
        text-align: justify;
      }
        #front_desktop #front_page_desktop ul .column li {
          list-style-image: url(../images/list-bird.png);
          list-style-position: inside;
          text-align: center;
          margin: 0;
        }
        #front_desktop #front_page_desktop ul .column li strong {
          text-transform: uppercase;
          margin: 30px 0;
          font-weight: bold;
          font-size: 18px;
        }
#front_desktop .service_text  {
  /*text-transform: uppercase;*/
  font-weight: bold;
}
#front_desktop .bottom_br_top_desktop {
  background-image: url('../images/top_vawe.png');
  background-repeat: repeat-x;
  background-position: top;
  height: 3px;
}
#front_desktop .bottom_br_bottom_desktop {
  background-image: url('../images/bottom_vawe.png');
  background-repeat: repeat-x;
  height: 3px;
}
#front_desktop .bot_bg_desktop {
  background: url(../images/header_bot_bg_desktop.png) #F99F1B top center no-repeat;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
#front_desktop #ask_btn,#front_desktop #ask_btn:hover {
  background: none;
}
#front_desktop .bot_bg_desktop .service {
  height: 340px;
  text-align: center;
}
@media (max-width: 768px) {
#front_desktop #front_cont_desktop {display: none;}
}





 @media (max-width:1024px){

  .pre_banner_block .item_title {font-size: 16px;}
  .pre_banner_block .item_subtitle {font-size: 16px;}
  .pre_banner_block .item {    background-size: 50px!important;    box-sizing: border-box;    width: 32%;    margin-right: 0px!important;}
  .faces {overflow: hidden;}
  .footer {background: #3F3F41;     padding-bottom: 20px;}
  .footer .lft {display: none;}
  .footer .cntr {width: 100%; text-align: center; margin: 0;}
  .footer .rght {    text-align: center;    width: 100%; margin-bottom:20px;}
  .f_top > div.rght {width: 100%; display: none;}
  
  .f_top > div, .f_bottom > div {float: none;}
  .footer .menu li { display: inline-block; float: none;}
.sticky #top-login {right: 10px;}
.f_bottom .rght img {padding-bottom: 0px;}

.top_desktop .mobile_menu_el1 {display: none; position: absolute; top:108px; background: #fff;    background: rgba(255, 255, 255, 0.8); padding: 5px; width: 100%; z-index:9; transition: all 0.2s ease 0.2s;}
.top_desktop .mobile_menu_el2 {display: none; position: absolute; top:108px; background: #fff;     background: rgba(255, 255, 255, 0.8); padding: 5px; width: 100%; z-index:9; min-height: 80px; transition: all 0.2s ease 0.2s;}
.top_desktop .active {display: block; transition: all 0.1s ease 0.1s;}

#front_desktop .logo-desktop {  float: none;}
#front_desktop .tel-desktop {float: right;}

.mobile_menu {float: right; display: block; cursor: pointer;margin-top: -10px;margin-right: 10px;}
.mobile_menu span{display: block; float:left; padding: 2px 10px; line-height: 18px;}
.show_menu span.dashicons-menu {padding: 1px}
.mobile_menu span.active {    color: #FB9F18;     /*font-family: 'PT Sans Narrow';*/}

.top_desktop .menu-header-menu-container { margin-top: 0px!important;}  
.inner.sticky {min-height: 108px;}

.sticky #top-login {top: 0px; right: 20px;}

.active.animated {
    -webkit-animation-duration: 0.1s;
    animation-duration: 0.1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
  }

.active.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

}

 @media (max-width:768px){
  .free_features_block .item {width: 95%;     min-height: 85px;  margin-top:25px;}
  .pre_banner_block .item {min-height: 50px; width: 95%; padding-top: 8px;}
  .pre_banner_block .item_title {display: inline-block; vertical-align: middle;}
  .pre_banner_block .item_subtitle {display: inline-block; vertical-align: middle;} 

  .content {padding-left: 20px; padding-right: 20px; box-sizing:border-box;}
  }