/*  XENOT
Theme Name: трансфер-альфа.рф
Theme URI: http://ego-media.ru
Version: 1.0.0
Author: EGO media
Author URI: http://ego-media.ru
*/


/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}

/*
Copyright © 2013, EGO-media
version: 0.0.1
*/
input:focus {outline: none;}

*,::after,::before{box-sizing:border-box}


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }
/* #Clearing
================================================== */



@media (max-width: 760px) {

  }

@media (max-height: 800px) and (min-width: 600px) {

  }

@media (max-height: 900px) and (min-width: 600px) {

  }
@media (max-height: 1024px) and (min-width: 600px) {
  
  }


/* font-face start */
@font-face {
    font-family: 'NeoSans-Bold';
    src: url('fonts/NeoSans-Bold.woff2') format('woff2'),
        url('fonts/NeoSans-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NeoSans-Medium';
    src: url('fonts/NeoSans-Medium.woff2') format('woff2'),
        url('fonts/NeoSans-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NeoSans-Regular';
    src: url('fonts/NeoSans-Regular.woff2') format('woff2'),
        url('fonts/NeoSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* font-face end */





/* CSS Document */
::-moz-selection { background: #3e8cea; color: #483234; text-shadow: none; }
::selection { background: #3e8cea; color: #483234; text-shadow: none; }

a {
  color:#30B36E;
  transition:all 0.3s linear;}
  a:hover {
    color:#FE3353;
  }

a.link_brown {
  color:#483333;}
  a.link_brown:hover {
    color:#FE3353;
  }

p { color:#000;
  margin: 12pt auto;
  font-size: 16px;
  line-height: 24px;
}

#about_wrapper p,
#about_auto_wrapper p,
#why_choose_us_wrapper p,
#our_servcies_wrapper p,
#partner_wrapper p {font-size: 20px;
  line-height: 31px;
  font-family: 'NeoSans-Medium';}

html { 
  color: #483333;
  font-family: 'NeoSans-Regular', Tahoma, Helvetica Neue, Helvetica, Geneva, Arial, sans-serif;
  font-size: 14px;
  background: #f1f3f4;
}

h1 {padding: 30px 0;
  color: #112a48;
  font-size: 45px;
  text-align: center;
  font-family: 'NeoSans-Bold';}

h3 {margin-top: 30px;
  color: #47be60;
  font-size: 27px;
  font-family: 'NeoSans-Bold';
  text-align:left;}

.align-right {
  text-align: right;
}

.container {max-width: 990px !important;}

a#header_callback {
  display: inline-block;
  padding: 15px 35px;
  color: #f2f4f5;
  font-size: 20px;
  text-decoration: none;
  background: #47be60;
  border-radius: 5px;
}
a#header_callback:hover {background: #35aa4e;}

#header_callback_phone {display:block;
  padding: 10px 0;
  color: #000;
  font-size: 20px;
  text-align: right;}


#slider_wrapper { margin-top:30px;
  padding: 30px 30px;
  background: rgba(255, 218, 33, 0.6);
  border-radius: 15px;  }

  #slider_wrapper img {border-radius: 10px;}
  
  #slider_wrapper h2 {font-size: 48px;
    color: #000;
    text-align: center;
    font-family: 'NeoSans-Bold';}

  #slider_text {margin-top: 30px;
    font-size: 23px;
    color: #000;
    font-family: 'NeoSans-Medium';   }

   #slider_order_button {

   }
     #slider_order_button a {display: inline-block;
      width: 100%;
      margin-top: 20px;
      padding: 17px 0;
      color: #112a48;
      background: #fff;
      font-size: 28px;
      text-align: center;
      text-decoration: none;
      border-radius: 5px;
     }
       #slider_order_button a:hover {color: #fff;
      background: #47BF61;
        
       }


#our_servcies_wrapper {}
  
    .our_servcies_item_wrapper {padding: 30px 40px;
      background: #fff;
      border-radius: 5px;}

      .our_servcies_item_wrapper img {}

      .our_services_title {min-height: 55px;
        padding:5px 0;
        color: #112a48;
        font-size: 19px;
        text-align: center;}

        .our_servcies_more a {display: block;
          padding: 10px 0;
          color: #fff;
          font-size: 17px;
          text-decoration: none;
          text-align: center;
          background: #47be60;
          border-radius: 5px;
          border: 1px solid #8fcc9c;}

          .our_servcies_more a:hover {background: #35aa4e;}



#work247 {
  text-align: center;
  display: inline-block;
  padding: 25px 60px;
  font-size: 39px;
  color: #fff;
  background: #e32a00;
  border-radius: 50px;
}

#index_callback_form_wrapper {

}

  #index_callback_form_wrapper input { width: 100%;
    padding: 10px 5px;
    color: #6e6c6c;
    font-size: 16px;
    background: #e7ecee;
    border-radius: 5px;
    border: solid 1px #deddd9;
  }

    input#index_callback_from {

    }
    input#index_callback_from {
      
    }
    input#index_callback_from {
      
    }
    input#index_callback_from {
      
    }
    input#index_callback_from {
      
    }
    input#index_callback_from {
      
    }
    #index_callback_form_wrapper input[type=submit] { cursor: pointer;
      padding: 15px 60px;
      color: #fff;
      font-size: 28px;
      background: #47be60;
      border-radius: 5px;
      border: 1px solid #2cb549;
      transition:all 0.3s linear;
    }

      #index_callback_form_wrapper input[type=submit]:hover {background: #35aa4e;}

  #work247 span {font-family: 'NeoSans-Bold';} 



#about_auto_wrapper {}

  #about_auto_wrapper img {border-radius: 5px;}

#why_choose_us_wrapper {}

  #why_choose_us_wrapper ul {}

      #why_choose_us_wrapper ul li {
        margin: 10px 0 10px;}

      #why_choose_us_wrapper ul li img {display: inline-block;}

  #why_choose_us_wrapper ul li div {display: inline-block;
    padding: 10px 20px;
    color:#fff;
    font-size: 23px;
    background: #4786be;
    border-radius: 5px;}

#footer_wrapper {padding:60px 0;
  background: #f3efd2;}

  #footer_wrapper span {display: inline-block;
    color:#112a48;
    font-size: 21px;
    font-family: 'NeoSans-Bold';
    }