.main_header_class{
  background-color: #2D2D2D;
  margin-top: 30px;
  min-height: 85px;
  padding: 0 20px;
}
.flex-wrapper-logo{
  height: 85px;
}
*{
  outline: none !important;
  box-sizing: border-box;
}
a{
  color:#000;
}

a:hover{
  color:#000;
  text-decoration: none;
}
body {
  background:url('../img/background.jpg');
  background-size: cover;

}
.feadBack{
  color: #131313;
font-family: Roboto;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0.32px;
text-align: center;
}
.fa-home{
  color: #fff;
}
.main-menu-top a{
  color:#fff;
  margin-left: 35px;
}
.main-menu-top a:first-child{
  margin-left: 0px;
}

.red_block_news{
  background-color: #e75757;
  height: 42px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
font-family: Roboto;
font-size: 16px;
font-weight: 400;
line-height: 18px;
}

.red_block_news:after{
   content: no-close-quote;
   position: absolute;
    width: 0;
    height: 0;
    right: -3px;
    bottom: 0;
    border-top: 42px solid transparent;
    border-right: 4px solid transparent;
    border-left: 15px solid #e75757;
}

.news_wrappper{
  background-color: #fff;

}
.news_wrapper_spin{
  height: 100%;
  overflow: hidden;
      width: 774px;
}

.contacts_sot_wrapper{
 display: flex;

}
p{
  padding: inherit;
  margin: inherit;
}
.contacts_sot_item{
  background-color: #e9e9e9;
  padding: 9px 13px ; 
}
.fa-star{
  margin-right: 10px;
  color:#AEAEAE;
}
.contacts_sot_item:hover{
  background-color: #325c94;
  color: #fff;
}
html{
	overflow-x: hidden;
}
.new_item_spin{
  display: flex;
  align-items: center;
  height: 37px;
}
.new_item_spin a  {
  margin-left: 50px;
  white-space: nowrap;
  justify-content: center;
}
.slider_main{
  display: flex;
  justify-content: space-between;
}
.new_item_spin a:hover{
  animation-play-state: paused;
}

.articles_item{
  width: 100%;
  height: 300px; 
 box-shadow: inset 0px -54px 84px -2px rgba(0,0,0,1);
  padding: 0.1px;

}

.namber_one_bg_main{
  background:url('../img/girl.jpg')no-repeat;
  background-size: cover;
  background-position: center;
}

.namber_two_bg_main{
  background:url('../img/photodune.jpg')no-repeat;
  background-size: cover;
  background-position: center;
}
.namber_theree_bg_main{
   background:url('../img/shutterstock.jpg')no-repeat;
  background-size: cover;
  background-position: center;
}
.namber_four_bg_main {
    background:url('../img/shutterstock_1286.jpg')no-repeat;
  background-size: cover;
  background-position: center;
}
.namber_five_bg_main{
     background:url('../img/super_wide.jpg')no-repeat;
  background-size: cover;
  background-position: center;
}
.namber_six_bg_main{
  background:url('../img/litlle_girl.jpg')no-repeat;
  background-size: cover;
  background-position: center;
}
.namber_seven_bg_main{
  background:url('../img/airplane.jpg')no-repeat;
  background-size: cover;
  background-position: center;
}
.articles_item p{
color: #ffffff;
font-family: Roboto;
font-size: 16px;
font-weight: 700;
line-height: 24px;
margin: 200px 7px 0 10px;
}
.main-container {
    max-width: 1243px !important;
    margin: 0 auto;
}

.folder_text {
display: flex;
}
html{

    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
}

  body
  {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }
.folder_text span{
  color: #b3b3b3;
font-family: Roboto;
font-size: 14px;
font-weight: 400;
margin-left: 5px;
}
.folder_text img{
  margin: 3px 0;
  height: 10px;
}

.mini_container_block{
  display: flex;
  margin:10px 0;
  justify-content: space-between;
}
.coments_wrappper a{
 padding: 0px 3px;
}
.coments_wrappper{
  display: flex;
  align-items: center;
}
.container{
  max-width: 1200px;
}
.arric{
  position: relative;
  z-index: 10;
}
.main_contant_wrapper{
  max-width: 1243px !important;
  margin: 0 auto;
  background-color: #fff;
  padding: 50px 0 0;
}
.owl-dots{
  display: flex;
  justify-content: flex-end;
  max-width: 1200px;
}
.two_section{
  transform: translateY(-35px);
}

.owl-dot span{
    width: 26px !important;
    height: 6px !important;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 0px !important;
}

.flex-text{
  position: relative;
  z-index: 9;
}
.mini_container_block{
  position: relative;
  z-index: 9;
}
.mini_container_block{
  max-width: 224px;
  margin: 12px 7px 0 7px;
}

.articles_item:hover{
  background: rgba(0,0,0,0.5);
}

.users{
  width: 50px !important;
  margin:10px;
  position: absolute;
  display: none !important;
}

 .articles_item:hover .users {
  display: block !important;
  animation: slidein 0.5s;
}

@keyframes slidein {
  0% {
    transform: translateY(0px);
  }

  50% {
   transform: translateY(10px);
  }
  70%{
     transform: translateY(5px);
  }
  100%{
    transform: translateY(0px);
  }
}
.grey_block_tall{
    width: 100%;
  height: 15px;
  background-color: #CCCCCC;
}
.flex-text-and-block-wrapper{
display: flex;
}

.flex-text-and-block-wrapper strong{
color: #2d2d2d;
font-family: Roboto;
font-size: 16px;
font-weight: 700;
line-height: 24px;
white-space: nowrap;
transform: translateY(-4px);
margin: 0px 10px 0 0;
}

.social_contacts_item:nth-child(1){
    background-color: #325C94;
    padding: 10px 12px;
    width: 87px;
    align-items: center;
    display: flex;
    flex-direction: column;
    margin: inherit;
    
}
.social_contacts_item:nth-child(2){
    background-color: #4FC0E9;
    padding: 10px 12px;
    width: 87px;
    align-items: center;
    display: flex;
    flex-direction: column;
    
}
.social_contacts_item:nth-child(3){
    background-color: #F78634;
    padding: 10px 12px;
    width: 87px;
    align-items: center;
    display: flex;
    flex-direction: column;
    
}
.social_contacts_wrapper p{
  color: #ffffff;
font-family: Roboto;
font-size: 12px;
font-weight: 400;
line-height: 14px;
white-space:nowrap;
}
.social_contacts_item{
 margin-left: 5px;
}
.social_contacts_wrapper{
  display: flex;
  justify-content: center;
}
.face{
  color:#fff;
  text-align: center;
  font-size: 20px;
font-weight: 400;
line-height: 14px;
}
.ntn-1{
background-color: #2c5182;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ntn-2{
  background-color: #3BAFDA; 
  border-radius: 100%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ntn-3{
  background-color: #E27A2F; 
  border-radius: 100%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.social_contacts_item p{
  color:#fff;
}

.first_wrapper_4_news{
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
border: 1px solid #e3e3e3;
background-color: #ffffff;
padding: 10px 0 10px 0 ;
border-top: 2px solid #2d2d2d;

}
.interval_one{
  transform: translate(10px);
}

.interval_two{
  transform: translate(-10px);
}

.media_main_text{
  color: #2d2d2d;
font-family: Roboto;
font-size: 14px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0.28px;
}

.mr-3{
 width: 65px;
height: 65px;
}

.media{
  margin: 10px 5px 0 0;
}

.flex-text-poll{
  margin: 30px 0 0 0;
}

.input_feadBack_wrapper{
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  padding: 10px;
}

.item_wrapper_input{
  display: flex;
  align-items: center;
}

.item_wrapper_input span{
  display: block;
  margin-left: 10px;
  color: #475055;
font-family: Roboto;
font-size: 14px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0.28px;
}


   .item_wrapper_input input[type='radio']:checked:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #55b2f3;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
    }
       .flex-button-item:nth-child(1){
      background-color: #2d2d2d;
      border-radius: 0px;
      color: #fefefe;
      font-family: Roboto;
      font-size: 15px;
      font-weight: 400;
      line-height: 20px;
      margin-left: 10px;
      letter-spacing: 0.3px;

    }
    .flex-button-item:nth-child(2){
      background-color: #2d2d2d;
      border-radius: 0px;
      color: #fefefe;
      font-family: Roboto;
      font-size: 15px;
      font-weight: 400;
      line-height: 20px;
      letter-spacing: 0.3px;

    }
        .flex-button-item{
          transition:  0.1s;
        }
       .flex-button-item:hover{
      background-color: #55b2f3;
    }


    .flex-margin{
      margin: 20px 0 0 0;
    }

    .img_arrow_wrapper img{
      margin-bottom: 12px;
      margin-left: 4px;
    }

    .first_wrapper_4_news_new{
      padding: 10px;
    }

    .first_wrapper_4_news_new_second{
      padding: 10px 5px; 
    }
    .lefe{
      padding: 6px 15px !important;
    margin: 5px !important;
    background-color: #2d2d2d;
    color:#fff;
    border-radius: 0px;
    }
        .lefe:hover{
        color: #fff;
    }
    .input_msin_wrapper input{
      padding:10px 15px;
      width: 100%;
      background-color: #F8F8F8;
      border: none;
      color: #afafaf;
      font-family: Roboto;
      font-size: 11px;
      font-style: italic;
      margin-top: 20px;
    }
    .input_msin_wrapper img{
      position: absolute;
      right: 11px;
      bottom: 7px;
      
    }

     .input_msin_wrapper {
      position: relative;
      
    }
  .Subscribe{
    color: #6f6f6f;
font-family: Roboto;
font-size: 13px;
font-weight: 400;
  }

  .unusuall_block_second{
    border: 1px solid #eaeaea;
background-color: #ffffff;
margin-top: 20px;
padding: 5px;
  }

  .unusuall_block_second span{
    color: #bcbcbc;
font-family: Roboto;
font-size: 11px;
font-weight: 300;
text-transform: uppercase;
margin: 6px;
background-color: #fff;
transform: translateY(-20px);
    display: inline-block;
  }

  .block_img_unusuall{
    width: 100%;
    height: 125px;
    background-color: #F8F8F8;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
  }
 
  .login_sec{
         padding:10px 15px;
      width: 100%;
      background-color: #F8F8F8;
      border: none;
      color: #afafaf;
      font-family: Roboto;
      font-size: 11px;
      font-style: italic;
      margin-top: 20px;
  }
 input:focus{
  background-color: #fff;
  outline: 1px solid #55B2F3 !important;
 }
  .password_sec{
     padding:10px 15px;
      width: 100%;
      background-color: #F8F8F8;
      border: none;
      color: #afafaf;
      font-family: Roboto;
      font-size: 11px;
      font-style: italic;
      margin-top: 20px;
  }

  .flex-registr{
     margin-top: 20px;
     margin-left: 2px !important;

  }

  .flex-register-wrapper label{
    color: #9f9f9f;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.24px;
    transform: translateY(-3px);
  }

   .flex-button-wrapper{
    display: flex;
    align-items: center;
    margin: 0px 7px;
   }

   .flex-register-wrapper{
    margin-top: 27px;
    margin-left: 10px;
   }

   .flex-register-wrapper input{
    outline: none !important;
   }

   .item_wrapper_input input{
    outline: none !important; 
   }
   .black_block_calendar{
     background-color: #000;
     color: #fff;
     display: flex;
     align-items: center;
     justify-content: center;
      font-family: Roboto;
      font-size: 13px;
      font-weight: 500;
      line-height: 17.75px;
      /* Text style for "," */
      font-size: 10px;
      letter-spacing: 0.26px;
      /* Text style for "November" */
      letter-spacing: 0.32px;
   }

   .number-flex{
    display: flex;
    justify-content: flex-end;
    padding: 0px 6px;
   }
     .numbers_wrapper p{
        margin-left: 4px;
    background-color: #F1F1F1;
    padding: 3px 8px;
    width: 32px;
    margin-top: 4px;
     }

     .numbers_wrapper p:hover{
      background-color: #2D2D2D;
      cursor: pointer;
      color: #fff;
     }
   .numbers_wrapper{
    background-color: #F6F6F6;
    padding-top: 5px;
    min-height: 173px;
    padding-bottom: 5px;
   }

   .number-flex_main{
    display: flex;
    flex-wrap: wrap;
   }

   .one_number{
    padding: 3px 11px !important; 
   }
   .forget_the_password{
    margin-left: 10px;
    margin-top: 10px;
    color: #636363;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.24px;
   }

   .dop_margin{
    margin: 0px !important;
   }

     .dop_margin:nth-child(2){
      margin-left: 5px !important;
     }
    *{

    }
     .second-comments{
      margin-top: 20px
     }

     .welcome{
font-family: "Roboto";
font-weight: 300;
letter-spacing: 0.24px;
font-size: 14px;
     }

     .date_publication{
      color: #a3abaf;
font-family: "Roboto";
font-weight: 400;
     }

 .margin-top-dop{
    margin-top: 20px;
  }

  .flex-img-wrapper-news{
   padding: 0px 10px;
  }

  .text-img{
    width: 100%;
  }

  .lion{
    width: 30%;
    height: 50%;
    padding: 3px 3px 0 0;
  }
  .Carousel_Post{

    padding: 0px 6px;
  }
  .Carousel_Post_img_hover img{
    width: 100%;
    display: flex;
    justify-content: center;
    
}

  .Carousel_Posts_wrapper{
    display: flex;
    justify-content: center;
  }

  .Carousel_Post p{
    color: #2d2d2d;
font-family: Roboto;
font-size: 16px;
font-weight: 400;
line-height: 24px;
margin-top: 10px;
transform: translateX(-5px);
  }

  .Carousel_Post small{
    color: #b3b3b3;
font-family: Roboto;
font-size: 11px;
font-weight: 400;
line-height: 21.18px;
margin-left: 3px;
  }


.fa-folder-open{
  transform: translateY(2px);
}

.grey_block_short {
    width: 100%;
    height: 15px;
    background-color: #CCCCCC;
}


.new_class_padding{
  padding: 10px 10px 10px 10px; 
}

.new_class_for_arric{
  height: 325px;
}

.new_class_for_articles_item{
 height: 325px;
}

.padding_new{
  padding-bottom: 20px !important ;
}

.footer{
  transform: translateY(-35px); 
}
.footer-bg{
  background-color: #000;
  width: 100%;
  max-width: 1243px !important;
  margin: 0 auto;
  padding: 48px 33px 0;
}

.footer_content_left_wrapper{
  color: #fff;
  margin: 20px 0 20px 0;
}

.footer_content_left_wrapper p{
color: #cacaca;
font-family: Roboto;
font-size: 13px;
font-weight: 400;
line-height: 24px;
}

.flex-text-unusuall{
  display: flex;
}
.footer_contant_right_wrapper{
  width: 100%;
  padding: 20px 0 0 0;
}
.flex-text-unusuall a:nth-child(2){
margin-left: 20px;
color: #cacaca;
font-family: Roboto;
font-size: 13px;
font-weight: 400;
line-height: 24px;
}
.footer_content_center_wrapper h2{
 color: #fff;
}

.footer_content_center_wrapper{
  color: #fff;
  padding: 20px 0 30px;
}
.flowers{
    width: 64px;
    height: 64px;
    margin-left: 8px;
    margin-right: 8px;
    margin-top: 15px;
    background-color: #E3E3E3;
    display: inline-block;
}

.last_text{
  color: #9f9f9f;
font-family: Roboto;
font-size: 12px;
font-weight: 400;
line-height: 18px;
}

 .last_menu_footer_wrapper{
  padding-bottom: 10px;
  border-top: 1px solid #414141;
  padding-top: 8px;
 }

 .big_wrapper{
  padding: 20px;
 }
 .all_contacts{
  display: inline-block;
  padding: 7px 7px;
  border-radius: 7px;

 }
 .all_contacts:hover{
  background-color: #4d6baa;
  color: #fff;
 }
 .item_contact {
  color: #818181
 }
 .all_contacts:hover .item_contact {
  color: #fff;
}

.lion_wrapper{
  display: flex;
    flex-wrap: wrap;
        height: 100%;
}

.block_img_unusuall_flex{
  margin-top: 5px;
}
#home{
  display: none;
}
a{
  font-family: Roboto !important;
}
html{
  overflow:hidden;
}
body{
  overflow-x:hidden;
}

.preloader{
  position: fixed;
  width: 100%;
  height: 100vh;
  background-color: #fff;
  z-index: 999;
  display: flex;
  justify-content: center;
  align-items: center;
}

.loader{
  height: 75px;
  width: 75px;
  border:10px solid black; 
  border-radius: 100%;
  border-top: 10px solid blue;
}
