@font-face
{
   font-family: "Proxima Nova Th";
   src: url('../fonts/ProximaNovaExtraBold.eot');
   src: url('../fonts/ProximaNovaExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNovaExtraBold.svg#Proxima Nova Th') format('svg'),
        url('../fonts/ProximaNovaExtraBold.ttf') format('truetype'),
        url('../fonts/ProximaNovaExtraBold.woff') format('woff');
}
@font-face
{
   font-family: "Proxima Nova Lt";
   src: url('../fonts/ProximaNovaSemibold.eot');
   src: url('../fonts/ProximaNovaSemibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNovaSemibold.svg#Proxima Nova Lt') format('svg'),
        url('../fonts/ProximaNovaSemibold.ttf') format('truetype'),
        url('../fonts/ProximaNovaSemibold.woff') format('woff');
}
@font-face
{
   font-family: "Material Icons";
   font-style: normal;
   font-weight: 400;
   src: url(MaterialIcons-Regular.eot);
   src: local('Material Icons'),
        local('MaterialIcons-Regular'),
        url(../fonts/MaterialIcons-Regular.woff2) format('woff2'),
        url(../fonts/MaterialIcons-Regular.woff) format('woff'),
        url(../fonts/MaterialIcons-Regular.ttf) format('truetype');
}

{
   font-family: 'Gilroy ExtraBold';
   src: url('../fonts/GilroySB.eot');
   src: url('../fonts/GilroySB.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GilroySB.svg#Gilroy-SemiBold') format('svg'),
        url('../fonts/GilroySB.ttf') format('truetype'),
        url('../fonts/GilroySB.woff') format('woff');
}
@font-face
{
   font-family: 'Roboto Light';
   src: url('../fonts/Roboto-Light.eot');
   src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Light.svg#Roboto-Light') format('svg'),
        url('../fonts/Roboto-Light.ttf') format('truetype'),
        url('../fonts/Roboto-Light.woff') format('woff');
}
@font-face
{
   font-family: 'Gilroy SemiBold';
   src: url('../fonts/Gilroy-ExtraBold.eot');
   src: url('../fonts/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-ExtraBold.svg#Gilroy-ExtraBold') format('svg'),
        url('../fonts/Gilroy-ExtraBold.ttf') format('truetype'),
        url('../fonts/Gilroy-ExtraBold.woff') format('woff');
}

@font-face {
  font-family: 'Roboto Black';
  src: url('../fonts/roboto-black.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-black.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-black.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/roboto-black.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-black.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Roboto Bold';
  src: url('../fonts/roboto-bold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/roboto-bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Roboto Regular';
  src: url('../fonts/roboto-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/roboto-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/roboto-regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'ofontu';
  src: url('../fonts/ofont.ru_Kosko.eot'); /* IE9 Compat Modes */
  src: url('../fonts/ofont.ru_Kosko.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ofont.ru_Kosko.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ofont.ru_Kosko.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/ofont.ru_Kosko.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ofont.ru_Kosko.svg#svgFontName') format('svg'); /* Legacy iOS */
}

.material-icons
{
   font-family: "Material Icons";
   font-weight: normal;
   font-style: normal;
   font-size: 24px;
   display: inline-block;
   line-height: 1;
   text-transform: none;
   letter-spacing: normal;
   word-wrap: normal;
   white-space: nowrap;
   direction: ltr;
   -webkit-font-smoothing: antialiased;
   text-rendering: optimizeLegibility;
   -moz-osx-font-smoothing: grayscale;
   font-feature-settings: "liga";
}

/* ------ Specification ------ */

/*html {
  overflow-x: hidden;
}*/

body {
    background-color: #FFFFFF;
    color: #000000;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 19px;
    line-height: 1;
    margin: 0;
    padding: 0;  
    /*border:1px solid red;*/
  }

div, p, form, input, a, span, button {
    box-sizing: border-box;
}

p {
    margin: 0;
    font-size: 17px;
    line-height: 1em;
}

ul, li {
    display: block;
    padding: 0;
    margin: 0;
}

h1
{
   font-family: Arial;
   font-weight: bold;
   font-size: 32px;
   font-style: normal;
   text-decoration: none;
   color: #000000;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   display: inline;
}
h2
{
   font-family: Arial;
   font-weight: bold;
   font-size: 27px;
   font-style: normal;
   text-decoration: none;
   color: #000000;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   display: inline;
}
h3
{
   font-family: Arial;
   font-weight: normal;
   font-size: 24px;
   font-style: normal;
   text-decoration: none;
   color: #000000;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   display: inline;
}
h4
{
   font-family: Arial;
   font-weight: normal;
   font-size: 21px;
  /* font-style: italic;*/
   text-decoration: none;
   color: #000000;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   display: inline;
}
h5
{
   font-family: Arial;
   font-weight: normal;
   font-size: 19px;
   font-style: normal;
   text-decoration: none;
   color: #000000;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   display: inline;
}
h6
{
   font-family: Arial;
   font-weight: normal;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   color: #000000;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   display: inline;
}
.CustomStyle
{
   font-family: "Courier New";
   font-weight: bold;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   color: #2E74B5;
   background-color: transparent;
}

a, a:hover, a:active {
    text-decoration: none;
}

a, button, input {
    transition: all 0.5s ease;
}

input, input:hover, input:focus, input:active,
button, button:hover, button:focus, button:active {
    outline: none;
}

section {
  
}

.btn { 
    color: #ffffff;
    font-size: 25px;
    font-family: 'CirceRounded',Arial,sans-serif;
    line-height: 1.2;
    font-weight: 500;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    background-image: url(../img/btn.png);
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    width: 350px;
    background-repeat: no-repeat;
    height: 76px;
    padding: 20px;
}

.btn:hover {
    background: #fae279;
    border: 2px solid #fae279;
    color: #000;
}

.btn:active, .btn:focus {
    box-shadow: 0 0 25px rgba(0,0,0,0.2) inset;
}

.btn-yellow {
  background-image: url(../img/bgbtn.png);
  width: 490px;
  color: #525050;
  font-size: 19px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.6;
  font-weight: 600;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  height: 107px;
  padding: 36px;
}

.btn_white {
  color: #000;
  background: #fff;
  font-weight: 400;
  width: auto;
  border-radius: 10px;
  padding: 15px;
  display: table;
  margin: 0 auto;
  height: auto;
  border: 2px solid #fff;
}

.button-red {
    color: #fff;
    font-weight: 900;
    width: 324px;
    border-radius: 30px;
    margin-top: 75px;
}

.button-red:hover {
    color: #000;
    border: 2px solid #EF3124;
}

.btnpu { 
    font-family: 'Roboto Light', sans-serif; 
    font-size: 17px;
    color: #000;  
    background-color: #EF3124;
    display: block;
    padding: 15px 10px;   
    border-radius: 10px;
}

.btnpu:hover {
    background: #fff;
    border: 1px solid #EF3124;
    color: #000;
}

.btnpu:active, .btn:focus {
    box-shadow: 0 0 25px rgba(0,0,0,0.2) inset;
}


.button-tik {
   padding: 10px 25px;
   width: 100%;
}

.button-transparent {
    width: 170px;
    background-color: transparent;
    border-radius: 30px;
    border: 2px #FF5C5C solid;
    color:#102B40;
    font-family:'Gilroy ExtraBold';
    font-size:13px;
    padding: 10px 0;
}

.button-transparent:hover {
    background: #e6e3f6;
    border: 2px solid #FF5C5C;
    color: #FF5C5C;
}

.text-center {
    text-align: center;
    margin: 0 auto;
}

.container1 {
  max-width: 1215px;
}

.fordesc {
  display: block;
}

.formob {
  display: none;
}

/* ------ Hero screen ------ */

.header {
    height: 880px;
    background-color: #ffffff;
    background-position: top center;
    background-attachment: scroll;
    background-image: url(../img/bgheader.png);
    background-size: contain;
    background-repeat: no-repeat;
    
}

.header-filter {
  height: 880px;
  background-color: rgba(255,255,255,0.4);
}

.logo {
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 285px;
}

.logoimg {
  border-radius: 3000px;
  width: 55px;
  height: 55px;
  margin-right: 17px;
}

.logo-text {
  color: #575555;
  font-size: 20px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.55;
  font-weight: 600;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

.logo-text span {
  color: #707070;
  font-size: 13px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.55;
  font-weight: 400;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  display: block;
}

.menu {
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 590px;
}

.menu_item {
  color: #4a7da1;
  font-size: 16px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.55;
  font-weight: 600;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

.menu_item_link {
  color: #4a7da1;
}

.menu_item_link:hover {
  color: #000;
}

.menu_item_link:active, .menu_item_link:focus {
    box-shadow: 0 0 25px rgba(0,0,0,0.2) inset;
}

.offer {
  margin-top: 130px;
}

.descr {
  color: #8f8f8f;
  font-size: 20px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.55;
  font-weight: 400;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  margin-bottom: 30px;
}

.offer_title {
  color: #000000;
  font-size: 41px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.45;
  font-weight: 700;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  width: 670px;
  margin-bottom: 40px;
  display: block;
}

.offer_desc {
  color: #262626;
  font-size: 23px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.75;
  font-weight: 400;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  margin-left: 27px;
  margin-bottom: 58px;
  width: 546px;
}

.hedbook-img {
  width: 640px;
  display: block;
  margin: 0 auto;
}

.politica {
  margin-top: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 95%
}

.polimg {
  width: 14px;
  opacity: 0.35;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  flex:0 0 14px;
}

.pol-text {
  color: #cccccc;
  font-size: 13px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.75;
  font-weight: 300;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

/* ------ Book------ */

.book {
  background-color: #fff;
  padding-top: 116px;
  padding-bottom: 100px;
}

.bookimg {
  width: 360px;
  display: block;
  margin: 0 auto;
}

.book-title {
  color: #000000;
  font-size: 40px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.6;
  font-weight: 300;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  margin-bottom: 26px;
  display: block;
}


.book-title span {
   font-weight: 700;
}

.book-text {
  color: #000000;
  font-size: 18px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.85;
  font-weight: 400;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

.book-text span {
   font-weight: 700;
}

.btn-yellow2 {
  width: 440px;
  height: 96.5px;
  margin: 50px auto;
}


/* ------ whom ------ */

.whom {
    height: 870px;
    background-color: #ffffff;
    background-position: top center;
    background-attachment: scroll;
    background-image: url(../img/bg3.png);
    background-size: cover;
    background-repeat: no-repeat;
}


.whom-filter {
    height: 870px;
    background-color: rgba(252,253,255,0.8);
}

.whom-title {
  margin-top: 100px;
  color: #000000;
  font-size: 35px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.35;
  font-weight: 300;
  letter-spacing: 0.5px;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  display: block;
  width: 594px;
  margin-bottom: 50px;
}

.whom-title span {
  font-weight: 700;
}

.wrapwhite {
  width: 270px;
  height: 370px;
  border-radius: 15px;
  background-color: #ffffff;
  background-position: center center;
  border-color: #ffffff;
  border-style: solid;
  box-shadow: 0px 0px 7px 7px rgba(237,241,255,0.9);
}

.wrapwhite-img {
  /*width: 100px;*/
  height: 86px;
  display: block;
  margin: 30px auto 20px;
}

.wrapwhite-title {
    color: #000000;
    font-size: 20px;
    font-family: 'Open Sans',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;
    margin: 0px auto 20px;
}

.wrapwhite-text {
  text-align: center;
  color: #000000;
  font-size: 14px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.65;
  font-weight: 400;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  width: 220px;
  display: table;
  margin: 0 auto;

}

/* ------ Avtor------ */

.avtor {
  height: auto;
  background-color: #ffffff;
  padding-top: 50px;
}


.avtor-filter {

}

.avtor-descr {
    color: #545454;
    font-size: 19px;
    font-family: 'Open Sans',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}

.avtor-title {
  color: #383838;
  font-size: 34px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.55;
  font-weight: 300;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

.avtorimg {
  width: 490px;
  display: block;
  margin: 0 auto;
}

.avtorimg-mob {
  display: none;
}

.wrapwhite2 {
    width: 426px;
    height: 130px;
    border-radius: 15px;
    background-color: #ffffff;
    background-position: center center;
    border-color: #fff;
    border-style: solid;
    box-shadow: 0px 0px 5px 5px rgba(140,187,194,0.1); 
     margin-top: 25px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 20px;
    margin-bottom: 27px;
}

.wrapwhite2-text {
   color: #000000;
    font-size: 15px;
    font-family: 'Open Sans',Arial,sans-serif;
    line-height: 1.65;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    width: 300px;

}

.wrapwhite2-text span {
    font-weight: 700;
}

.wrapwhite2-img {
  width: 40px;
}

.wrap-histori {
    border-radius: 20px;
    /*opacity: 0.7;*/
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    background-position: top center;
    background-attachment: scroll;
    background-image: url(../img/bghist1.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 1180px;
    height: auto;
    margin-bottom: 50px;
    background-clip: content-box;
}

.wrap-histori-text {
    margin-top: 63px;
    width: 990px;
    color: #404040;
    font-size: 22px;
    font-family: 'Open Sans',Arial,sans-serif;
    line-height: 1.7;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;
  display: table;
  margin: 63px auto 20px;
}

.btnavtor {
  margin: 0 auto 30px;
  display: table;
  width: 350px;
  height: 76px;
  padding: 20px;
}


.btnavtor:hover {
    background: #fff;
    border: 2px solid #fae279;
    color: #000;
}

.btnavtor:active, .btn:focus {
    box-shadow: 0 0 25px rgba(0,0,0,0.2) inset;
}


/*----- Accordion -----*/
.accordion-hist,
.accordion-hist * {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.accordion-hist {
    overflow:hidden;
   /* box-shadow:0px 1px 3px rgba(0,0,0,0.25);
    border-radius:3px;
    background:#f7f7f7;*/
}

.history-wrap {
  padding: 50px;
  background-color: #fff;
  border-radius: 10px;
}


/*----- Section Titles -----*/
.accordion-section-title {
  margin: 0 auto 30px;
  display: table;
  width: 350px;
  height: 76px;
  padding: 20px;
}

.accordion-section-title.active,
.accordion-section-title:hover {
    /*background:#4c4c4c;*/
    /*color: #fff;*/
    /* Type */
 /*   text-decoration:none;*/
}

.accordion-section:last-child .accordion-section-title {
    border-bottom:none;
}

/*----- Section Content -----*/
.accordion-section-content {
    padding:15px;
    display:none;
}

.avtor-histori2-title {
  color:#000000;
  font-family: 'Open Sans',Arial,sans-serif;
  font-size: 37px;
}

.avtor-histori2-title span {

}

.avtor-histori2-title2 { 
  color: #000000;
  font-family: 'Open Sans',Arial,sans-serif;
  font-size: 35px;
  text-transform: uppercase;
  margin: 30px auto;
  text-align: center;
  font-weight: 700;
}

.avtor-histori2-title2 span {
  /*background-color:#FF5C5C;*/
}

.avtor-histori2-subtitle2 {
  text-decoration: underline;  
  color: #000000;
  font-family: 'Open Sans',Arial,sans-serif;
  font-size: 24px; 
  text-align: center;
}

.colred {
    color: #ffa500;
}


.about-title2 {    
 color:#000000;
 font-family: 'Open Sans',Arial,sans-serif;
 font-size: 32px;
 line-height: 47px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 50px;
  font-weight: 700; 
 
}

.about-title2 span {    
   /* background: url(../img/img0025.png) no-repeat 50% 110%;*/
    background-size: auto;
  background-size: 641px;
  margin-bottom: 50px;  
}

.about-title {
    color: #000000;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 37px;
    text-align: center;
    margin-bottom: 30px;
    font-weight: 700; 
}

.block-imgavtor4 {
  display: table;
  margin: 0 auto;
  width: 290px;
}

.block-imgavtor5 {
  display: table;
  margin: 0 auto;
  width: 189px;
  border-radius: 50%;
}

.avtor-histori2-subtitle {
  color:#000000;
  font-family: 'Open Sans',Arial,sans-serif;
  font-size: 24px;
  margin-top: 50px;
}

.avtor-histori2-subtitle span {
    color:#000000;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 24px;
    line-height: 1.5;
}

.avtor-histori2-text {
  color:#000000;
  font-family: 'Open Sans',Arial,sans-serif;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
}

.avtor-histori-title4 {
    color: #000000;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 35px;
    line-height: 1.5;
    text-align: center;
    margin: 0 auto;
}


.avtor-histori2-text span {
  /*background-color:#FF5C5C;*/
  color:#000000;
  font-family: 'Open Sans',Arial,sans-serif;
  font-weight: 700;
}

.avtor-histori2-title3 {
    color: #000000;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 32px;
    text-align: center;
    margin: 50px auto;
}


.wrapbarblok-grey {
  width: 714px;
  height: 110px;
  background-color: #4f4f4f;
  border-radius: 10px;
    padding: 25px;
    color:
    #FFFFFF;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 24px; 
    text-align: center;
    margin: 50px auto;
}

.wrapbarblok-grey2 {
   width: 817px;
  height: 200px;
}

.wrapbarblok-grey3 {
   width: 762px;
  height: 149px;
  color:#FFFFFF;
  font-family: 'Open Sans',Arial,sans-serif;
  font-size: 24px;
  margin-bottom: 200px;
}

.wrapbarblok-grey2 span {
   background-color:#FF5C5C;
   color:    #FFFFFF;
   font-family: 'Open Sans',Arial,sans-serif;
    font-size: 35px;
}


 .bar {
   background-color: #fbdc82;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .wrapbarblok {
    width: 100%;
    height: 122px;
    border: 2px solid #fff;  
    padding: 30px;
    color:#000;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 27px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;  
  }

   .wrapbarblok2 {
    width: 100%;
    height: auto;
    border: 2px solid #fff;  
    padding: 30px;
    color:#000;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 25px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;  
  }

  .avtor-histori-text3 {
    color:#1E1E1E;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 27px;
    margin-bottom: 30px;
  }

  .avtor-histori-text4 {    
    color:#000000;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 19px;
    line-height: 1.85;
  }

  .avtor-histori-text4 span {
   /* background-color:#FF5C5C;*/
    color:#000000;
    font-family: 'Open Sans',Arial,sans-serif;
    font-weight: 700;   
  }

  .avtor-histori-text5 {    
    color:#000000;
    font-family: 'Open Sans',Arial,sans-serif;
   font-size: 24px;
    line-height: 1.5; 
  }

  .avtor-histori-text5 span {
    /*background-color:#FF5C5C;   */
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 27px;
    line-height: 1.5;  
  }

  .block-text3 {
    color: #000000;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 19px;
    line-height: 1.5;
}

  .avtor-histori-text6 {    
    color:#000000;
    font-family: 'Open Sans',Arial,sans-serif;
       font-size: 20px;
    line-height: 1.5;
  }

  .avtor-histori-text6 span {
    /*background-color:#FF5C5C;   */
    font-family: 'Open Sans',Arial,sans-serif;
    font-weight: 700;   
  }



  .block-imgavtor3 {
    display: table;
    margin: 0 auto;
    width: 331px;
    height: 552px;
  }

  .block-imgavtor6 {
    display: table;
    margin: 0 auto;
    width: 394px;
    height: 667px;
  }

  .block-img {
    margin: 0 auto;
    width: 100%;
}

  .youcan {
    background-color: #fff;
    padding-top: 50px;
    padding-bottom: 0px; 
  }

  .youcan-title {
    color:#000000;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 29px;
    text-align: center;
    text-transform: uppercase;    
  }

  .wrapbarblok-yellow {
    width: 734px;
    height: auto;
    border-radius: 10px;  
    background-color: #fbdc82;
    padding: 50px;
    color:#000;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 28px;    
    text-align: center;
    margin: 50px auto;
    line-height: 45px;
  }

  .wrapbarblok-yellow2 {
   width: 734px;
    height: auto;
    border-radius: 10px;  
    /*background-color: #FF5C5C;*/
    padding: 50px;
    color:#000000;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 21px;
    line-height: 26px;
    text-align: center;
    margin: 50px auto;
  }

  .youcan-text {
    color:#000000;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 27px;
    text-align: center;
    width: 713px;
    margin: 0 auto;
  }

  .youcan-text span {
    /*background-color:#FF5C5C;    */
  }

  /* ------  reazons ------  */

.reazons {
  background-color: #212123;
  padding-top: 25px;
  height: auto; 
}

.reazons-title {
    color: #000000;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 32px;
    margin-bottom: 58px;
    line-height: 1.5;
}

.reazons-title span {
  background-color: #fbdc82;    
}

.check-white {
  color: #FFFFFF;
  font-family: 'Open Sans',Arial,sans-serif;
  font-size: 21px;
}

.check-white li {
    position: relative;
    padding-left: 20px;
     margin-bottom: 30px;
}

.check-white li:before {
    width: 10px;
    height: 10px;
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: '';
    position: absolute;
    left: 0;
    top: 7px;

}

/*rezalt-reazons*/

.rezalt-reazons {
  background-color:  transparent;
  background-image: url(../img/123responsive-media-ueries-CSS.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 25px;
  background-size: cover;
  padding-top: 95px;
  height: 955px;

}

.rezalt-reazons-title {
  color:#000000;
  font-family: 'Open Sans',Arial,sans-serif;
  font-size: 29px;
  line-height: 36px;
  text-align: center;
  margin: 0 auto;
  }

  .rezalt-reazons-title span {
    display: block;
  }


   .rezalt-reazons-title2 {
    color:#000000;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 29px;
    line-height: 36px;
    text-align: center;
    margin: 0 auto;
    /*background: url(../img/img0014.png) no-repeat 50% 110%;*/
    background-size: 614px;
    margin-bottom: 50px;
} 

    .rezalt-reazons-title2 span {
      
      color:#000000;
      font-family: 'Open Sans',Arial,sans-serif;
      font-size: 29px;
      line-height: 35px;
    }

    .block-img_arrow {
       width: 63px!important;
       height: 59px!important;
       display: block;
       margin: 0 auto 50px;
    }

     .rezalt-reazons-title3 {
        color:#000000;
        font-family: 'Open Sans',Arial,sans-serif;
        font-size: 29px;
        line-height: 36px;
        text-align: center;
        margin: 0 auto;
        /*background: url(../img/img0014.png) no-repeat 50% 110%;*/
        background-size:417px;
        margin-bottom: 121px;
    } 

    .rezalt-reazons-title3 span {      
         color:#212123;
          font-family: 'Open Sans',Arial,sans-serif;
          font-size: 43px;
    }

    .rezalt-reazons-text
    { 
          color:#212123;
        font-family: 'Open Sans',Arial,sans-serif;
        font-size: 24px;
        margin-bottom: 29px;  
  }


  .rezalt-reazons-text__white
      { 
            color:#fff;
             font-family: 'Open Sans',Arial,sans-serif;
        font-size: 20px;
      margin-bottom: 10px;
      line-height: 1.5;  
      }


/* ------ Feedback------ */

.feedback {
  height: 870px;
  background-color: #ffffff;
  padding-top: 50px;
}


.feedback-filter {

}

.feedback-title {
  color: #000000;
  font-size: 40px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.6;
  font-weight: 300;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  margin: 30px auto;
  display: block;
}

.feedback-title span {
  font-weight: 700;
}

.wrap-feedback {
    border-radius: 15px;
    background-color: #fafafa;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border-color: #fff;
    border-style: solid;
    box-shadow: 0px 0px 5px 5px rgba(242,242,242,0);
    background-image: url(../img/bgf1.png);
    width: 507px;
    height: 546px;
    margin-bottom: 50px;
    background-clip: content-box;
}

.fbimg {
  width: 430px;
  display: block;
  margin: 50px auto;
}

/*Slider*/

.slider {
    text-align: center;
    margin-top: 30px;
}

.slider__wrap {
    align-items: center;
}

.slider__item {

}

.slick-prev {
    font-size: 25px;
    left: 0px;
    top: 73px;
    color: #656565;
    z-index: 999; 
}

.slick-next {
    font-size: 25px;
    top: 73px;
    right: 0px;
    color: #656565;    
}

.slick-prev:hover {
    color: #4404cc !important;
    left: 15px;   
}

.slick-next:hover {
    color: #4404cc !important;
    right: 5px;
}

.slick-prev:before, .slick-next:before {
    display: none;
}

.slider__img {
    margin: 0 auto;
    display: block;
    border-radius: 50%;
    border: 5px solid #656e8d; 
}

.slider__title {
    font-size: 15px;
    color: #747487;
    margin-top: 12px;
}

.slider__text {
    font-size: 13px;
    width: 285px;
    margin: 13px auto 0
}

.slider__icon {
    color: #2c60a0;
    margin-top: 12px;
}

.slider__link {

}

.slider__icon:hover {
    color: #b81c31;
}

.slick-dots li button:before {
    content: "";
    width: 11px;
    height: 11px;
    background-color: #bdc5d6;    
    margin-top: 19px;
}

.slick-dots li.slick-active button::before {
    background-color: #8b9ab7; 
}

.arr {
  width: 25px;
}

.arrl {
  width: 25px;
  -moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
}

/* ------ QwAnsv------ */

.qwansv {
   background-color: rgba(250,251,255,0);
   padding-top: 50px;
   padding-bottom: 100px;
}

.qwansv-title {
  color: #383838;
  font-size: 32px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.55;
  font-weight: 300;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  margin-bottom: 30px;
  display: block;
}

.qwansv-title span {
  font-weight: 700;
}

/*.accordion {
  widows: 500px;
  height: 75px;
  border-radius: 15px;
  background-color: #ffffff;
  background-position: center center;
  border-color: #fff;
  border-style: solid;
  box-shadow: 0px 0px 5px 5px rgba(140,187,194,0.1);
   margin-bottom: 30px;
}*/

.blockwhite {
   width: 500px;
    height: auto;
    border-radius: 15px;
    background-color: #ffffff;
    background-position: center center;
    border-color: #fff;
    border-style: solid;
    box-shadow: 0px 0px 5px 5px rgba(140,187,194,0.1);
     margin-bottom: 30px;     
}

.blockwhite-qv {
  color: #4a4a4a;
  font-size: 16px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.4;
  font-weight: 400;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  padding: 10px;
  width: 340px;
}

.accordion-title::after{
  content: "";
  background-image: url(../img/arrow.png);
  width: 38px;
  -moz-transform: rotate(90deg); /* Для Firefox */
    -ms-transform: rotate(90deg); /* Для IE */
    -webkit-transform: rotate(90deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(90deg); /* Для Opera */
    transform: rotate(90deg);
    height: 33px;
  background-size: cover;
}

.accordion {

}

.accordion-title {
    display: flex;
    align-items: center;
    justify-content: space-around;
    height: 75px;
    cursor: pointer;
}

.accordion-title:hover {
    opacity: 0.9;
    color: #000;
}
.accordion-title.active {
     
}

.accordion-title.active::after{
  content: "";
  background-image: url(../img/arrow.png);
  width: 38px;
  -moz-transform: rotate(-90deg); /* Для Firefox */
    -ms-transform: rotate(-90deg); /* Для IE */
    -webkit-transform: rotate(-90deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(-90deg); /* Для Opera */
    transform: rotate(-90deg);
    height: 33px;
  background-size: cover;
}

.accordion-text {
    display: none;
    margin: 0;
    padding:  10px 10px 20px 20px;
    color: #4a4a4a;
    font-size: 14px;
    font-family: 'Open Sans',Arial,sans-serif;
    line-height: 1.6;
    font-weight: 700;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    width: 90%;
}

.accordion-title.active:last-child {
    width: 38px;
  -moz-transform: rotate(-90deg); /* Для Firefox */
    -ms-transform: rotate(-90deg); /* Для IE */
    -webkit-transform: rotate(-90deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(-90deg); /* Для Opera */
    transform: rotate(-90deg);
}

.bookpeople {
  width: 540px;
  border-radius: 17px;
  opacity: 0.9;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  margin: 50px auto;
  display: table;
}

/* ------ Reg------ */
.reg {
  background-color: rgba(250,251,255,0);
   padding-top: 50px;
   padding-bottom: 100px;
}

.order-form {
  border-radius: 15px;
  background-color: #ffffff;
  background-position: center center;
  border-color: #fff;
  border-style: solid;
  box-shadow: 0px 0px 5px 5px rgba(140,187,194,0.1);
  width: 500px;
  display: block;
  margin: 0 auto;
  height: auto!important;
  padding-top: 49px;
  padding-bottom: 49px;
}

.ticket-title {
  color: #000000;
  font-size: 28px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.65;
  font-weight: 700;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

.ticket-text {
      color: #383838;
    font-size: 15px;
    font-family: 'Open Sans',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}

.ticket-img {
  width: 220px;
  display: block;
  margin: 0px auto 30px;
}

.ticket-discount {
  color: #de7878;
  font-size: 20px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.55;
  font-weight: 400;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

.ticket-price {
  color: #000000;
  font-size: 21px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.55;
  font-weight: 600;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

.form__input {
    border-width: 1px;
    border-radius: 15px;
    background-color: #ffffff;
    background-position: center center;
    border-color: #dedede;
    border-style: solid;
    box-shadow: 0px 0px 5px 5px rgba(140,187,194,0.1);
    width: 402px;
    height: 63px;
    margin-bottom: 19px;
    margin: 0 auto;
    display: block;
    padding: 10px;
    color: #010101;
    font-size: 16px;
    font-family: 'Open Sans',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 300;    
}

.form__btn {
  background-image: url(../img/bgbtn.png);
  border-radius: 15px;
  background-color: #ffffff;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-color: #c4c4c4;
  border-style: solid;
  box-shadow: 0px 0px 5px 5px rgba(140,187,194,0.1);
  width: 320px;  
  height: 76px;
  padding: 13px;
  color: #000000;
  font-size: 19px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.55;
  font-weight: 700;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  display: block;
  margin: 0 auto;
  cursor: pointer;
}

.global-confirm-checkbox-block {
    display: table;
    margin: 0 auto;
    width: 80%;
}

.checkbox-text {
  color: #000000;
  font-size: 13px;
  font-family: 'Open Sans',Arial,sans-serif;
  line-height: 1.55;
  font-weight: 300;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

.checkbox-text a {
  color: #ff8562;
  text-decoration: none;
}

/*----Section OfferPopup ----*/
.offer-popup {
    display: none;
    width: 100%;
    z-index: 999;
    transition: all 0.5s ease;
     top: 0;
}
.offer-popup.sticky {
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    display: inline-block;
    position: fixed;
    width: 100%;
    bottom: 5px;
    top:91%;
    left: 5px;
    z-index: 999;
    padding-top: 10px;
    padding-bottom: 10px;  
    display: none;
}

.offer-popup__title {
    font-size: 18px;
    text-align: center;
}

.offer-popup__text {
    font-size: 25px;
    text-align: center;
    color: #e78f6f;
}

.offer-popup-link {
    color: #286595;
}

a.go_to.btngamb.formob {
    font-size: 25px;
    color: #fff;
    font-family: 'Roboto Light';
    text-transform: uppercase;
    font-weight: 900;
    margin: 10px auto 20px;
}
