/* FONTS */

/* 1. OpenSans Regular (400) */
/* 2. OpenSans Bold (700) */
/* 3. OpenSans Light (300) */
/* 4. OpenSans Italic (400i) */
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700&subset=cyrillic-ext');
/* 1. Roboto Light (300) */
/* 2. Roboto Regular (400) */
/* 3. Roboto Medium (500) */
/* 4. Roboto Bold (700) */
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&subset=cyrillic-ext');


/* ANIMATION */
@keyframes blink {
    0% { 
        opacity: 1.0; 
    }
    50% { 
        opacity: 0.0; 
    }
    100% { 
        opacity: 1.0; 
    }
}

/* ROOT, BODY */
html, body {
    margin: 0 auto;
    padding: 0;
    font-family: 'OpenSans', sans-serif;
    font-weight: 400;
}

body>*{
	
}
h1, h2 {
    margin: 0;
    font-family: 'OpenSans', sans-serif;
    font-size: 48px;
    font-weight: 700;
}

/* WRAPPERS */
.outermost_wrap {
    width: 100%;
    /* max-width: 1838px; */
    margin: 0 auto;
    position: relative;
    z-index: 4;
    /* background-color: rgba(220, 0, 0, 0.3); */
}

.outer_wrap {
    width: 100%;
    max-width: 1176px;
    margin: 0 auto;
    position: relative;
    z-index: 4;
    /* background-color: rgba(220, 0, 0, 0.3); */
}


/* HEADER */
header {
    position: absolute;
    top: 0;
	width: 120%;
    padding: 0 3%;
    margin-left: -13%;
    height: 100px;
    display: block;
    background-color: #E0FDFD;
    z-index: 9;
    /* -moz-transition: all 0.3s ease-out; */
    /* -o-transition: all 0.3s ease-out; */
    /* -webkit-transition: all 0.3s ease-out; */
    /* transition: all 0.3s ease-out; */
}
.big_ill{
	display: block; width: 126%; margin-left: -13%;
	position: relative;
}
.big_ill>img{
	display: block;
	width: 100%;
}
.big_ill .rbts{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url('../img/bot_vs122.png')no-repeat center;
	background-size: auto 80%;
	top: 0;
}
#mobile_header {
    display: none;
}
  
header .fl_logo img {
    height: 40px;
    display: inline-block;
    vertical-align: top;
    /* position: absolute; */
    /* top: 30px; */
    /* left: 75px; */
}

header .nav_bar {
    display: inline-block;
    height: 100px; 
    /* position: absolute; */
    /* left: 325px; */
    /* top: 0; */
}

.nav_bar .nav_element {
    width: auto !important;
    font-family: 'OpenSans', sans-serif;
    font-size: 20px;
    padding-top: -20px;
    line-height: 100px;
    display: inline-block;
    text-align: center;
}

header .nav_bar .nav_element span,
header .nav_bar .nav_element a {
    color: #000;
    text-decoration: none;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	
}
header .nav_bar .nav_element a{
	margin: 0 20px;
}


.socials {
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    margin-left: 0;
}

.socials div {
    display: inline-block;
    vertical-align: top;
    width: 42px;
    height: 42px;
    border: 1px solid #000;
    border-radius: 45px;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 4px;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    overflow: hidden;
}

.socials a {
    text-decoration: none;
}

.socials .tg_share {
    background-image: url(../img/telegram.png);
    background-size: 29px 26px;
    background-position: 5px;
} 



.socials .fb_share {
    background-image: url(../img/fb.png);
    background-size: 16px 26px;
    background-position: 13px;
} 

 

.socials .vk_share {
    background-image: url(../img/vk.png);
    background-size: 25px 17px;
    background-position: 9px;
} 



.socials .tw_share {
    background-image: url(../img/tw.png);
    background-size: 25px 23px;
    background-position: 9px;
} 



.special_projects_text {
    height: 47px;
    padding: 0 40px;
    border-radius: 45px;
    background: #00F;
    display: inline-block;
    vertical-align: top;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    line-height: 47px;
    margin: 0; 
    color: #CEFDFD;
    text-decoration: none;
    /* position: absolute; */
    /* right: 86px; */
    /* top: -3px; */
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
} 

.special_projects_text:hover {
    background-color: #000;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.has_flex{
	display: flex;
	align-items: center;
	justify-content: space-around;
}
/* CONTENT */
main {
    width: 100%;
}

p {
    font-family: 'OpenSans', sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 34px; 
}

/* .main_screen_bg { */
    /* width: 100%; */
    /* height: 1115px; */
    /* background: url(../img/bot_fp2-01.png) no-repeat 100% 100%, */
                /* url(../img/bot_fp-01.png) no-repeat 100% 100%; */

    /* background-size: cover; */
    /* background-position: bottom center; */
/* } */
.main_screen_bg {
	width: 126%;
    margin-left: -13%;
    height: 1116px; 
    background: url(../img/bot_fp-01.png) no-repeat;
    background-size: cover;
    background-position: center bottom;
}

.main_screen_bg_bots {
    position: relative;
    width: 100%;
    height: 1116px;
    background: url(../img/bot_fp2-01.png) no-repeat;
	background-size: auto 100%;
    background-position: center bottom;
}

#main_title {
    position: absolute;
    top: 150px;
    left: 0;
	width: 100%;
	text-align: center;
}
#main_title strong{
	text-align: left !important;
    margin: 0 auto;
    display: inline-block;
}

#main_title_last_word::after {
    background-image: url('../img/blue_cursor.png');
    background-repeat: no-repeat;
    background-size: 25px 55px;
    vertical-align: bottom;
    display: inline-block;
    width: 25px; 
    height: 55px;
    margin-left: 5px;
    animation: blink 1s step-end infinite;
    content:"";
}

.col {
    display: inline-block;
    vertical-align: top;
    width: 980px;
}

#intro {
    height: 2300px;
    /* background-color: rgb(255, 0, 0, 0.3); */
}

.interesting_fact_contents {
    padding-left: 68px;
	position: relative;
    /* border-left: 3px solid #00F; */
}
.interesting_fact_contents:before{
	content: "";
	position: absolute;
	left: 0;
	width: 3px;
	top: 5px;
	bottom: 25px;
	background: #00f;
}

.interesting_fact_contents a {
    color: #000;
    text-decoration: none;
	position: relative;
}

.interesting_fact_contents:hover .contents_elem:hover {
    color: #4B4B4B;
}

.interesting_fact_contents .first_elem::before,
.interesting_fact_contents .second_elem::before,
.interesting_fact_contents .third_elem::before,
.interesting_fact_contents .fourth_elem::before,
.interesting_fact_contents .fifth_elem::before,
.interesting_fact_contents .sixth_elem::before {
    content: '';
    display: inline-block;
    width: 23px;
    height: 23px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #00F;
    position: absolute;
    left: -78px;
    top: 50%;
    margin-top: -12px;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

/* .interesting_fact_contents .first_elem::before { */
    /* border: 2px solid #00F; */
    /* width: 41px; */
    /* height: 41px; */
    /* border-radius: 50%; */
    /* background-color: #FFF; */
    /* position: absolute; */
    /* top: 475px; */
    /* left: -20px; */
/* } */

.contents_elem:hover:before {
    border: 2px solid #00F;
    width: 41px;
    height: 41px;
    border-radius: 50%;
	left: -88px;
	margin-top: -21px;
    background-color: #FFF;
	transform-origin: center;
}

/* .interesting_fact_contents:hover .first_elem:hover::before { */
    /* border: 2px solid #00F; */
    /* width: 41px; */
    /* height: 41px; */
    /* border-radius: 50%; */
    /* background-color: #FFF; */
    /* position: absolute; */
    /* top: 475px; */
    /* left: -20px; */
/* } */

/* .interesting_fact_contents .second_elem::before { */
    /* position: absolute; */
    /* top: 574px; */
/* } */

/* .interesting_fact_contents .second_elem:hover::before { */
    /* width: 41px; */
    /* height: 41px; */
    /* border: 2px solid #00F; */
    /* border-radius: 50%; */
    /* background-color: #FFF; */
    /* position: absolute; */
    /* top: 561px; */
    /* left: -20px; */
    /* -moz-transition: all 0.3s ease-out; */
    /* -o-transition: all 0.3s ease-out; */
    /* -webkit-transition: all 0.3s ease-out; */
    /* transition: all 0.3s ease-out; */
/* } */

/* .interesting_fact_contents .third_elem::before { */
    /* position: absolute; */
    /* top: 675px; */
    /* left: -10px; */
/* } */

/* .interesting_fact_contents .third_elem:hover::before { */
    /* width: 41px; */
    /* height: 41px; */
    /* border: 2px solid #00F; */
    /* border-radius: 50%; */
    /* background-color: #FFF; */
    /* position: absolute; */
    /* top: 665px; */
    /* left: -20px; */
    /* -moz-transition: all 0.3s ease-out; */
    /* -o-transition: all 0.3s ease-out; */
    /* -webkit-transition: all 0.3s ease-out; */
    /* transition: all 0.3s ease-out; */
/* } */

/* .interesting_fact_contents .fourth_elem::before { */
    /* position: absolute; */
    /* top: 775px; */
    /* left: -10px; */
/* } */

/* .interesting_fact_contents .fourth_elem:hover::before { */
    /* width: 41px; */
    /* height: 41px; */
    /* border: 2px solid #00F; */
    /* border-radius: 50%; */
    /* background-color: #FFF; */
    /* position: absolute; */
    /* top: 768px; */
    /* left: -20px; */
    /* -moz-transition: all 0.3s ease-out; */
    /* -o-transition: all 0.3s ease-out; */
    /* -webkit-transition: all 0.3s ease-out; */
    /* transition: all 0.3s ease-out; */
/* } */

/* .interesting_fact_contents .fifth_elem::before { */
    /* position: absolute; */
    /* top: 875px; */
    /* left: -10px; */
/* } */

/* .interesting_fact_contents .fifth_elem:hover::before { */
    /* width: 41px; */
    /* height: 41px; */
    /* border: 2px solid #00F; */
    /* border-radius: 50%; */
    /* background-color: #FFF; */
    /* position: absolute; */
    /* top: 867px; */
    /* left: -20px; */
    /* -moz-transition: all 0.3s ease-out; */
    /* -o-transition: all 0.3s ease-out; */
    /* -webkit-transition: all 0.3s ease-out; */
    /* transition: all 0.3s ease-out; */
/* } */

/* .interesting_fact_contents .sixth_elem::before { */
    /* position: absolute; */
    /* top: 980px; */
    /* left: -10px; */
/* } */

/* .interesting_fact_contents .sixth_elem:hover::before { */
    /* width: 41px; */
    /* height: 41px; */
    /* border: 2px solid #00F; */
    /* border-radius: 50%; */
    /* background-color: #FFF; */
    /* position: absolute; */
    /* top: 965px; */
    /* left: -20px; */
    /* -moz-transition: all 0.3s ease-out; */
    /* -o-transition: all 0.3s ease-out; */
    /* -webkit-transition: all 0.3s ease-out; */
    /* transition: all 0.3s ease-out; */
/* } */

.empty_block_first {
    width: 100%;
    height: 190px;
}

.mail_start img {
    transform: scale(0.3);
    position: absolute;
    bottom: -287px;
    right: 713px;
}

.pink_color {
    color: #F7296E;
    text-decoration: none;
}

.pink_line_content {
    padding-left: 60px;
    display: inline-block;
    border-left: 3px solid #F7296E;
}

.ae_logo img {
    width: 230px;
    height: 150px;
}

.pre_ae_socials {
    display: inline-block;
    font-family: 'OpenSans', sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 34px; 
}

.ae_socials {
    width: 250px;
    height: 30px;
    display: inline-block;
    margin-left: 10px;
}

.ae_socials div {
    display: inline-block;
    vertical-align: top;
    margin-top: -15px;
    width: 42px;
    height: 42px; 
    border: 1px solid #F7296E;
    border-radius: 50%;
    margin-right: 4px;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    overflow: hidden;
}

.ae_socials a {
    text-decoration: none;
}

.ae_socials .ae_tg {
    background-image: url(../img/ae_tg.png);
    background-size: 29px 25px;
    background-position: 5px;
} 

.ae_socials .ae_tg:hover {
    background-image: url(../img/ae_tg1.png);
    background-size: 29px 25px;
    background-position: 5px;
    background-color: #F7296E;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
} 

.ae_socials .ae_bitcointalk {
    background-image: url(../img/ae_bitcointalk.png);
    background-size: 22px 27px;
    background-position: 11px;
} 

.ae_socials .ae_bitcointalk:hover {
    background-image: url(../img/ae_bitcointalk1.png);
    background-size: 22px 27px;
    background-position: 11px;
    background-color: #F7296E;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
} 

.ae_socials .ae_forum {
    background-image: url(../img/ae_forum.png);
    background-size: 36px 17px;
    background-position: 3px;
} 

.ae_socials .ae_forum:hover {
    background-image: url(../img/ae_forum1.png);
    background-size: 36px 17px;
    background-position: 3px;
    background-color: #F7296E;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.ae_socials .ae_golos {
    background-image: url(../img/ae_golos.png);
    background-size: 28px 28px;
    background-position: 7px;
} 

.ae_socials .ae_golos:hover {
    background-image: url(../img/ae_golos1.png);
    background-size: 28px 28px;
    background-position: 7px;
    background-color: #F7296E;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.subscribe {
    position: absolute;
    bottom: 0px;
    left: 300px;
    height: 200px;
}

.bold_part {
    margin: 0;
    font-family: 'OpenSans', sans-serif;
    font-size: 30px;
    font-weight: 700;
}

#subscribe_form {
    width: 668px;
    /* display: inline-block; */
    float: right;
    position: relative;
}

#subscribe_form input[type="text"] {
    width: 490px;
    height: 55px;
    border: 2px #524641 solid;
    border-radius: 60px;
    font-family: 'OpenSans', sans-serif;
    font-size: 24px;
    padding-left: 40px;
    outline: none;
}

#subscribe_form input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background-color: #00F;
    border: none;
    border-radius: 60px;
    font-family: 'Roboto', sans-serif;
    color: #FFF;
    font-weight: 700;
    font-size: 20px;
    font-weight: 700;
    padding: 0 48px;
    opacity: 1;
    cursor: pointer;
    outline: none;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    transform: translate3d(0, 0, 0);
}

#subscribe_form input[type="submit"]:hover {
    background-color: #000;
}

.delimiter {
    display: flex;
    flex-grow: 1;
    height: 20px;
    background-color: #D3FCFD;
	width: 126%;
    margin-left: -13%;
	margin-top: 20px;
}

/* CHAPTER 1 */

#chapter_one_header {
    height: 320px;
    /* background-color: rgba(0,0,255,0.3); */
    z-index: 9;
}

.number_one {
    position: absolute;
    top: 150px;
    left: -5px;
    width: 83px;
    height: 156px;
    background: url(../img/number1.png) no-repeat;
}

#chapter_one_title {
    position: absolute;
    top: 150px;
    left: 128px;
    display: inline-block;
}

#chapter_one_title_last_word::after {
    background-image: url('../img/blue_cursor.png');
    background-repeat: no-repeat;
    background-size: 25px 55px;
    vertical-align: bottom;
    display: inline-block;
    width: 25px; 
    height: 55px;
    margin-left: 5px;
    animation: blink 1s step-end infinite;
    content:"";
}

#chapter_one {
    height: 4450px;
    /* background-color: rgb(255, 0, 0, 0.3); */
}

.bigger {
    font-family: 'OpenSans', sans-serif;
    font-size: 32px;
    line-height: 44px;
    font-weight: 400; 
}

.empty_block_small {
    height: 80px;
}

.right {
    position: absolute;
    top: 1210px;
    right: 0px;
}

.birthday img {
    position: absolute;
    top: 590px;
    right: 0px; 
    width: 670px;
    height: 550px;
}

.age img {
    position: absolute;
    top: 1140px;
    right: 524px;
    width: 690px;
    height: 515px;
}

.empty_block {
    height: 660px;
}

.empty_block_church {
    height: 700px;
}

.empty_block_turing {
    height: 50px;
}

.empty_block_turing_bigger {
    height: 150px;
}

.church img,
.turing img {
    width: 270px;
    height: 390px;
}

/* positioning */
.church img {
    position: absolute;
    top: 1705px;
    right: 2px; 
    border-radius: 13px;
}

.description_church {
    position: absolute;
    top: 2110px;
    right: 0px;
    font-family: 'OpenSans', sans-serif;
    font-size: 20px;
    font-weight: 400; 
    text-align: right;
}

.church_blue_border {
    position: absolute;
    top: 1750px;
    right: 0px;
    width: 270px;
    height: 340px;
    border: 3px solid #00F;
    border-radius: 13px;
    overflow: hidden;
}

.turing img {
    position: absolute;
    top: 3306px;
    right: -8px; 
    border-radius: 13px;
}

.description_turing {
    position: absolute;
    top: 3710px;
    right: 0px;
    font-family: 'OpenSans', sans-serif;
    font-size: 20px;
    font-weight: 400; 
    text-align: right;
}

.turing_blue_border {
    position: absolute;
    top: 3358px;
    right: 0px;
    width: 252px;
    height: 332px;
    border: 3px solid #00F;
    border-radius: 13px;
    overflow: hidden;
}

.black_box img {
    width: 972px;
    height: 542px;
}

.interesting_fact {
    padding-left: 68px;
    border-left: 3px solid #00F;
}

.interesting_fact_pink {
    padding-left: 68px;
    border-left: 3px solid #F7296E;
}

.turing_machine img {
    width: 950px;
    height: 581px;
}

.description {
    position: absolute;
    right: 150px;
    font-family: 'OpenSans', sans-serif;
    font-size: 20px;
    font-weight: 400; 
    text-align: right;
}


/* CHAPTER 2 */
/* .chilling_bots_bg {
    position: absolute;
    left: 13px;
    top: -100px;
    width: 100%;
    height: 900px;
    background: url(../img/bot_vs122.png) no-repeat;
    background-size: cover;
    background-position: bottom center;
    transform: scale(0.6);
} */

.chilling_bots_bg {
    position: relative;
    left: 13px;
    bottom: 100px;
    width: 100%;
    height: 900px;
    background: url(../img/bot_vs122.png) no-repeat;
    background-size: 100% auto;
    background-position: center bottom;
    transform: scale(0.6);
}

.chapter_two_bg {
    width: 100%;
    height: 727px;
    background: url(../img/bot_vs12.png) no-repeat;
    background-size: cover;
    background-position: bottom center;
	display: none;
}

/* TBD: make them normal size for the image */
/* url(../img/bot_vs122.png) no-repeat */

#chapter_two_header {
    height: 230px;
    /* background-color: rgba(0,0,255,0.3); */
    z-index: 9;
}

.number_two {
    position: absolute;
    top: 60px;
    left: -9px;
    width: 110px;
    height: 156px;
    background: url(../img/number2.png) no-repeat;
}

#chapter_two_title {
    position: absolute;
    top: 60px;
    left: 128px;
}

#chapter_two_title_last_word::after {
    background-image: url('../img/blue_cursor.png');
    background-repeat: no-repeat;
    background-size: 25px 55px;
    vertical-align: bottom;
    display: inline-block;
    width: 25px; 
    height: 55px;
    margin-left: 5px;
    animation: blink 1s step-end infinite;
    content:"";
}

#chapter_two {
    height: 3060px;
    /* background-color: rgb(255, 0, 0, 0.3); */
}

.columns {
    width: 1000px;
    height: 255px;
}

.columns_mobile {
    display: none;
}

.columns_border_right {
    border-right: 3px solid #00F;
}

.columns_border_left {
    border-left: 3px solid #00F;
}

.columns_two {
    width: 1000px;
    height: 400px;
}

.columns_two_mobile {
    display: none;
}

.columns_three {
    width: 1000px;
    height: 150px;
}

.columns_three_mobile {
    display: none;
    
}

.columns_three .first_step::after {
    background-image: url('../img/right_arrow.png');
    background-repeat: no-repeat;
    background-size: 45px 20px;
    display: inline-block;
    width: 45px; 
    height: 20px;
    margin-left: 17px;
    margin-right: 17px;
    content:"";
}

.columns_three .second_step::after {
    background-image: url('../img/long_right_down_arrow.png');
    background-repeat: no-repeat;
    background-size: 65px 49px;
    display: inline-block;
    width: 65px; 
    height: 49px;
    margin-left: 17px;
    margin-right: 17px;
    position: absolute;
    top: 670px;
    content:"";
}

.columns_three .third_step::before {
    background-image: url('../img/left_arrow.png');
    background-repeat: no-repeat;
    background-size: 45px 20px;
    display: inline-block;
    width: 45px; 
    height: 20px;
    margin-left: 17px;
    margin-right: 17px;
    content:"";
}

.columns_three .fourth_step {
    margin-left: 37px;
    
}
.columns_three .fourth_step::before {
    background-image: url('../img/left_down_arrow.png');
    background-repeat: no-repeat;
    background-size: 27px 49px;
    display: inline-block;
    width: 27px; 
    height: 49px;
    margin-left: 17px;
    margin-right: 27px;
    position: absolute;
    top: 740px;
    left: -20px;
    content:"";
}

.columns_three .fifth_step::after {
    background-image: url('../img/right_arrow.png');
    background-repeat: no-repeat;
    background-size: 45px 20px;
    display: inline-block;
    width: 45px; 
    height: 20px;
    margin-left: 17px;
    margin-right: 17px;
    content:"";
}

.columns_three .sixth_step::after {
    background-image: url('../img/right_down_arrow.png');
    background-repeat: no-repeat;
    background-size: 27px 49px;
    display: inline-block;
    width: 27px; 
    height: 49px;
    margin-left: 17px;
    margin-right: 17px;
    position: absolute;
    top: 810px;
    content:"";
}

.columns_three .seventh_step::before {
    background-image: url('../img/left_arrow.png');
    background-repeat: no-repeat;
    background-size: 45px 20px;
    display: inline-block;
    width: 45px; 
    height: 20px;
    margin-left: 17px;
    margin-right: 17px;
    content:"";
}

.columns_three .eighth_step {
    margin-left: 187px;
}

.empty_block_after_list {
    height: 105px;
}

.orange {
    width: 100px;
    color: #F56A3F; 
}

.orange_text {
    color: black;
}

.left_column {
    width: calc(48% - 60px);
    padding-right: 60px;
    display: inline-block;
    vertical-align: top;
}

/* .right_column {
    width: 50%;
    display: inline-block;
    vertical-align: top;
} */

.right_column {
    width: calc(50% - 60px);
    display: inline-block;
    vertical-align: top;
    padding-left: 60px;
}

/* CHAPTER 3 */
#chapter_three_header {
    height: 320px;
    /* background-color: rgba(0,0,255,0.3); */
    z-index: 9;
}

.number_three {
    position: absolute;
    top: 145px;
    left: -5px;
    width: 110px;
    height: 175px;
    background: url(../img/number3.png) no-repeat;
}

#chapter_three_title {
    position: absolute;
    top: 150px;
    left: 128px;
}

#chapter_three_title_last_word::after {
    background-image: url('../img/blue_cursor.png');
    background-repeat: no-repeat;
    background-size: 25px 55px;
    vertical-align: bottom;
    display: inline-block;
    width: 25px; 
    height: 55px;
    margin-left: 5px;
    animation: blink 1s step-end infinite;
    content:"";
}

.broken_robots img {
    width: 900px;
    height: 608px;
    /* transform: scale(0.5); 
    position: absolute;
    bottom: 50px;
    left: -248px; */
}

#chapter_three {
    height: 1200px;
    /* background-color: rgb(255, 0, 0, 0.3); */
}

.chapter_four_bg {
        width: 126%;
    margin-left: -13%;
    height: 870px;
    background: url(../img/sky.png) no-repeat;
    background-size: cover;
    background-position: bottom center;
}

.functional_lang_bg {
    position: absolute;
    left: 0px;
    top: 15px;
    width: 100%;
    height: 750px;
    background: url(../img/sky_logo1.png) no-repeat;
    background-size: cover;
    background-position: bottom center;
    /* transform: scale(0.9); */
}

/* CHAPTER 4 */
#chapter_four_header {
    height: 170px;
    /* background-color: rgba(0,0,255,0.3); */
    z-index: 9;
}

.number_four {
    position: absolute;
    top: 0px;
    left: -5px;
    width: 110px;
    height: 175px;
    background: url(../img/number4.png) no-repeat;
}

#chapter_four_title {
    position: absolute;
    top: 0px;
    left: 128px;
}

#chapter_four_title_last_word::after {
    background-image: url('../img/blue_cursor.png');
    background-repeat: no-repeat;
    background-size: 25px 55px;
    vertical-align: bottom;
    display: inline-block;
    width: 25px; 
    height: 55px;
    margin-left: 5px;
    animation: blink 1s step-end infinite;
    content:"";
}

#chapter_four {
    height: 750px;
    /* background-color: rgb(255, 0, 0, 0.3); */
}

/* CHAPTER 5 */
#chapter_five_header {
    height: 320px;
    /* background-color: rgba(0,0,255,0.3); */
    z-index: 9;
}

.number_five {
    position: absolute;
    top: 150px;
    left: -4px;
    width: 110px;
    height: 175px;
    background: url(../img/number5.png) no-repeat;
}

#chapter_five_title {
    position: absolute;
    top: 150px;
    left: 128px;
}

#chapter_five_title_last_word::after {
    background-image: url('../img/blue_cursor.png');
    background-repeat: no-repeat;
    background-size: 25px 55px;
    vertical-align: bottom;
    display: inline-block;
    width: 25px; 
    height: 55px;
    margin-left: 5px;
    animation: blink 1s step-end infinite;
    content:"";
}

#chapter_five {
    height: 1500px;
    /* background-color: rgb(255, 0, 0, 0.3); */
}

.developer img {
    width: 1150px;
    height: 900px;
}

/* CHAPTER 6 */
#chapter_six_header {
    height: 350px;
    /* background-color: rgba(0,0,255,0.3); */
    z-index: 9;
}

.number_six {
    position: absolute;
    top: 130px;
    left: -4px;
    width: 110px;
    height: 175px;
    background: url(../img/number6.png) no-repeat;
}

#chapter_six_title {
    position: absolute;
    top: 130px;
    left: 128px;
}

#chapter_six_title_last_word::after {
    background-image: url('../img/blue_cursor.png');
    background-repeat: no-repeat;
    background-size: 25px 55px;
    vertical-align: bottom;
    display: inline-block;
    width: 25px; 
    height: 55px;
    margin-left: 5px;
    animation: blink 1s step-end infinite;
    content:"";
}

#chapter_six {
    height: 450px;
    /* background-color: rgb(255, 0, 0, 0.3); */
}

/* SUBSCRIBE & AUTHORS PAGE */
#final_subscribe {
    height: 768px;
    /* background-color: rgb(255, 0, 0, 0.3); */
}

.mail_end img {
    transform: scale(0.3);
    position: absolute;
    bottom: 255px;
    left: -248px;
}

.final_subscribe {
    position: absolute;
    top: 184px;
    left: 300px;
}

.line-higher {
    line-height: 46px;
}

#subscribe_form_final {
    width: 668px;
    display: inline-block;
    float: right;
    position: relative;
}

#subscribe_form_final input[type="text"] {
    width: 490px;
    height: 55px;
    border: 2px #524641 solid;
    border-radius: 60px;
    font-family: 'OpenSans', sans-serif;
    font-size: 24px;
    padding-left: 40px;
    outline: none;
}

#subscribe_form_final input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background-color: #00F;
    border: none;
    border-radius: 60px;
    font-family: 'Roboto', sans-serif;
    color: #FFF;
    font-weight: 700;
    font-size: 20px;
    font-weight: 700;
    padding: 0 48px;
    opacity: 1;
    cursor: pointer;
    outline: none;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    transform: translate3d(0, 0, 0);

}
#subscribe_form_final input[type="submit"]:hover {
    background-color: #000;
}

#final_subscribe .interesting_fact {
    position: absolute;
    bottom: 130px;
}

.block_150_bottom {
    width: 100%;
    height: 150px;
}

.block_150_top {
    width: 100%;
    height: 150px;
}




@media (min-width: 1024px) {
	header .nav_bar .nav_element span:hover,
	header .nav_bar .nav_element a:hover {
		color: #1A4949;
		text-decoration: none;
		padding-bottom: 15px;
		border-bottom: 2px solid #4B4B4B;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}
	.socials .tg_share:hover {
		background-image: url(../img/telegram1.png);
		background-size: 29px 26px;
		background-position: 5px;
		background-color: #000;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;

	} 
	.socials .fb_share:hover {
		background-image: url(../img/fb1.png);
		background-size: 16px 26px;
		background-position: 13px;
		background-color: #000;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}
	.socials .vk_share:hover {
		background-image: url(../img/vk1.png);
		background-size: 25px 17px;
		background-position: 9px;
		background-color: #000;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	} 
	.socials .tw_share:hover {
		background-image: url(../img/tw2.png);
		background-size: 25px 23px;
		background-position: 9px;
		background-color: #000;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	} 
	body{
	overflow-x: hidden;
	transform: scale(.8);
    transform-origin: top;
	    margin-bottom: -5000%;
}
}





























/* MOZILLA-SPECIFIC STYLING */
@-moz-document url-prefix() {
    /* .interesting_fact_contents .first_elem::before { */
        /* border: 2px solid #00F; */
        /* width: 41px; */
        /* height: 41px; */
        /* border-radius: 50%; */
        /* background-color: #FFF; */
        /* position: absolute; */
        /* top: 550px; */
        /* left: -20px; */
    /* } */
    
    /* .interesting_fact_contents:hover .first_elem::before { */
        /* content: ''; */
        /* display: inline-block; */
        /* width: 23px; */
        /* height: 23px; */
        /* -moz-border-radius: 50%; */
        /* -webkit-border-radius: 50%; */
        /* border-radius: 50%; */
        /* background-color: #00F; */
        /* position: absolute; */
        /* top: 552px; */
        /* left: -12px; */
        /* -moz-transition: all 0.3s ease-out; */
        /* -o-transition: all 0.3s ease-out; */
        /* -webkit-transition: all 0.3s ease-out; */
        /* transition: all 0.3s ease-out; */
    /* } */
    
    /* .interesting_fact_contents:hover .first_elem:hover::before { */
        /* border: 2px solid #00F; */
        /* width: 41px; */
        /* height: 41px; */
        /* border-radius: 50%; */
        /* background-color: #FFF; */
        /* position: absolute; */
        /* top: 550px; */
        /* left: -20px; */
    /* } */
    
    /* .interesting_fact_contents .second_elem::before { */
        /* position: absolute; */
        /* top: 640px; */
    /* } */
    
    /* .interesting_fact_contents .second_elem:hover::before { */
        /* width: 41px; */
        /* height: 41px; */
        /* border: 2px solid #00F; */
        /* border-radius: 50%; */
        /* background-color: #FFF; */
        /* position: absolute; */
        /* top: 632px; */
        /* left: -20px; */
        /* -moz-transition: all 0.3s ease-out; */
        /* -o-transition: all 0.3s ease-out; */
        /* -webkit-transition: all 0.3s ease-out; */
        /* transition: all 0.3s ease-out; */
    /* } */
    
    /* .interesting_fact_contents .third_elem::before { */
        /* position: absolute; */
        /* top: 740px; */
        /* left: -10px; */
    /* } */
    
    /* .interesting_fact_contents .third_elem:hover::before { */
        /* width: 41px; */
        /* height: 41px; */
        /* border: 2px solid #00F; */
        /* border-radius: 50%; */
        /* background-color: #FFF; */
        /* position: absolute; */
        /* top: 732px; */
        /* left: -20px; */
        /* -moz-transition: all 0.3s ease-out; */
        /* -o-transition: all 0.3s ease-out; */
        /* -webkit-transition: all 0.3s ease-out; */
        /* transition: all 0.3s ease-out; */
    /* } */
    
    /* .interesting_fact_contents .fourth_elem::before { */
        /* position: absolute; */
        /* top: 845px; */
        /* left: -10px; */
    /* } */
    
    /* .interesting_fact_contents .fourth_elem:hover::before { */
        /* width: 41px; */
        /* height: 41px; */
        /* border-radius: 50%; */
        /* border: 2px solid #00F; */
        /* background-color: #FFF; */
        /* position: absolute; */
        /* top: 838px; */
        /* left: -20px; */
        /* -moz-transition: all 0.3s ease-out; */
        /* -o-transition: all 0.3s ease-out; */
        /* -webkit-transition: all 0.3s ease-out; */
        /* transition: all 0.3s ease-out; */
    /* } */
    
    /* .interesting_fact_contents .fifth_elem::before { */
        /* position: absolute; */
        /* top: 945px; */
        /* left: -10px; */
    /* } */
    
    /* .interesting_fact_contents .fifth_elem:hover::before { */
        /* width: 41px; */
        /* height: 41px; */
        /* border: 2px solid #00F; */
        /* border-radius: 50%; */
        /* background-color: #FFF; */
        /* position: absolute; */
        /* top: 938px; */
        /* left: -20px; */
        /* -moz-transition: all 0.3s ease-out; */
        /* -o-transition: all 0.3s ease-out; */
        /* -webkit-transition: all 0.3s ease-out; */
        /* transition: all 0.3s ease-out; */
    /* } */
    
    /* .interesting_fact_contents .sixth_elem::before { */
        /* position: absolute; */
        /* top: 1050px; */
        /* left: -10px; */
    /* } */
    
    /* .interesting_fact_contents .sixth_elem:hover::before { */
        /* width: 41px; */
        /* height: 41px; */
        /* border: 2px solid #00F; */
        /* border-radius: 50%; */
        /* background-color: #FFF; */
        /* position: absolute; */
        /* top: 1042px; */
        /* left: -20px; */
        /* -moz-transition: all 0.3s ease-out; */
        /* -o-transition: all 0.3s ease-out; */
        /* -webkit-transition: all 0.3s ease-out; */
        /* transition: all 0.3s ease-out; */
    /* }  */

    /* CHAPTER 1 */
    .bigger {
        font-family: 'OpenSans', sans-serif;
        font-size: 28px;
        line-height: 40px;
        font-weight: 400; 
    }

    .church img,
    .turing img {
        width: 270px;
        height: 390px;
    }

    /* positioning */
    .church img {
        position: absolute;
        top: 1679px;
        right: 2px; 
        border-radius: 13px;
    }

    .description_church {
        position: absolute;
        top: 2090px;
        right: 0px;
        font-family: 'OpenSans', sans-serif;
        font-size: 20px;
        font-weight: 400; 
        text-align: right;
    }

    .church_blue_border {
        position: absolute;
        top: 1725px;
        right: 0px;
        width: 270px;
        height: 340px;
        border: 3px solid #00F;
        border-radius: 13px;
        overflow: hidden;
    }

    .turing img {
        position: absolute;
        top: 3283px;
        right: -8px; 
        border-radius: 13px;
    }

    .description_turing {
        position: absolute;
        top: 3690px;
        right: 0px;
        font-family: 'OpenSans', sans-serif;
        font-size: 20px;
        font-weight: 400; 
        text-align: right;
    }

    .turing_blue_border {
        position: absolute;
        top: 3335px;
        right: 0px;
        width: 252px;
        height: 332px;
        border: 3px solid #00F;
        border-radius: 13px;
        overflow: hidden;
    }

    /* CHAPTER 2 */
    #chapter_two_header {
        height: 350px;
        z-index: 9;
    }

    #chapter_two {
        height: 3000px;
        /* background-color: rgb(255, 0, 0, 0.3); */
    }

    .columns_three {
        width: 1100px;
        height: 130px;
    }
    
    .columns_three .first_step::after {
        background-image: url('../img/right_arrow.png');
        background-repeat: no-repeat;
        background-size: 45px 20px;
        display: inline-block;
        width: 45px; 
        height: 20px;
        margin-left: 17px;
        margin-right: 17px;
        content:"";
    }
    
    .columns_three .second_step::after {
        background-image: url('../img/long_right_down_arrow.png');
        background-repeat: no-repeat;
        background-size: 65px 49px;
        display: inline-block;
        width: 65px; 
        height: 49px;
        margin-left: 17px;
        margin-right: 17px;
        position: absolute;
        top: 790px;
        content:"";
    }
    
    .columns_three .third_step::before {
        background-image: url('../img/left_arrow.png');
        background-repeat: no-repeat;
        background-size: 45px 20px;
        display: inline-block;
        width: 45px; 
        height: 20px;
        margin-left: 17px;
        margin-right: 17px;
        content:"";
    }
    
    .columns_three .fourth_step {
        margin-left: 37px;
        
    }
    .columns_three .fourth_step::before {
        background-image: url('../img/left_down_arrow.png');
        background-repeat: no-repeat;
        background-size: 27px 49px;
        display: inline-block;
        width: 27px; 
        height: 49px;
        margin-left: 17px;
        margin-right: 27px;
        position: absolute;
        top: 860px;
        left: -20px;
        content:"";
    }
    
    .columns_three .fifth_step::after {
        background-image: url('../img/right_arrow.png');
        background-repeat: no-repeat;
        background-size: 45px 20px;
        display: inline-block;
        width: 45px; 
        height: 20px;
        margin-left: 17px;
        margin-right: 17px;
        content:"";
    }
    
    .columns_three .sixth_step::after {
        background-image: url('../img/right_down_arrow.png');
        background-repeat: no-repeat;
        background-size: 27px 49px;
        display: inline-block;
        width: 27px; 
        height: 49px;
        margin-left: 17px;
        margin-right: 17px;
        position: absolute;
        top: 930px;
        content:"";
    }
    
    .columns_three .seventh_step::before {
        background-image: url('../img/left_arrow.png');
        background-repeat: no-repeat;
        background-size: 45px 20px;
        display: inline-block;
        width: 45px; 
        height: 20px;
        margin-left: 17px;
        margin-right: 17px;
        content:"";
    }
    
    .columns_three .eighth_step {
        margin-left: 187px;
    }

    /* CHAPTER 4 */
    #chapter_four_header {
        height: 280px;
        z-index: 9;
    }

    /* CHAPTER 5 */
    #chapter_five_header {
        height: 430px;
        z-index: 9;
    }

    /* CHAPTER 6 */
    #chapter_six_header {
        height: 410px;
        z-index: 9;
    }
}

















/* 1760 */
@media (max-width: 1760px) {
    header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 100px;
        z-index: 9;
        background-color: #E0FDFD;
    }
    
    /* header .fl_logo img { */
        /* height: 40px; */
        /* display: inline-block; */
        /* vertical-align: top; */
        /* position: absolute; */
        /* top: 35px; */
        /* left: 65px; */
    /* } */
    
    /* header .nav_bar { */
        /* display: inline-block; */
        /* height: 100px;  */
        /* position: absolute; */
        /* left: 315px; */
    /* } */

    /* .special_projects_text { */
        /* height: 47px; */
        /* padding: 0 40px; */
        /* border-radius: 45px; */
        /* background: #00F; */
        /* display: inline-block; */
        /* vertical-align: top; */
        /* font-family: 'Roboto', sans-serif; */
        /* font-size: 16px; */
        /* font-weight: 700; */
        /* text-decoration: none; */
        /* line-height: 47px; */
        /* margin: 30px 0 0 36px;  */
        /* color: #CEFDFD; */
        /* text-decoration: none; */
        /* position: absolute; */
        /* right: 76px; */
        /* top: 7px; */
        /* -moz-transition: all 0.3s ease-out; */
        /* -o-transition: all 0.3s ease-out; */
        /* -webkit-transition: all 0.3s ease-out; */
        /* transition: all 0.3s ease-out; */
    /* }  */
}

/* 1726px */
@media (max-width: 1726px) {
    header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 100px;
        z-index: 9;
        background-color: #E0FDFD;
    }
    
    /* header .fl_logo img { */
        /* height: 40px; */
        /* display: inline-block; */
        /* vertical-align: top; */
        /* position: absolute; */
        /* top: 35px; */
        /* left: 55px; */
    /* } */
    
    /* header .nav_bar { */
        /* display: inline-block; */
        /* height: 100px;  */
        /* position: absolute; */
        /* left: 300px; */
    /* } */

    /* .special_projects_text { */
        /* height: 47px; */
        /* padding: 0 40px; */
        /* border-radius: 45px; */
        /* background: #00F; */
        /* display: inline-block; */
        /* vertical-align: top; */
        /* font-family: 'Roboto', sans-serif; */
        /* font-size: 16px; */
        /* font-weight: 700; */
        /* text-decoration: none; */
        /* line-height: 47px; */
        /* margin: 30px 0 0 36px;  */
        /* color: #CEFDFD; */
        /* text-decoration: none; */
        /* position: absolute; */
        /* right: 56px; */
        /* top: 7px; */
        /* -moz-transition: all 0.3s ease-out; */
        /* -o-transition: all 0.3s ease-out; */
        /* -webkit-transition: all 0.3s ease-out; */
        /* transition: all 0.3s ease-out; */
    /* }  */
}

/* 1690px */
@media (max-width: 1690px) {
    header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 100px;
        z-index: 9;
        background-color: #E0FDFD;
    }
    
    /* header .fl_logo img { */
        /* height: 40px; */
        /* display: inline-block; */
        /* vertical-align: top; */
        /* position: absolute; */
        /* top: 35px; */
        /* left: 25px; */
    /* } */
    
    /* header .nav_bar { */
        /* display: inline-block; */
        /* height: 100px;  */
        /* position: absolute; */
        /* left: 250px; */
    /* } */

    /* .special_projects_text { */
        /* height: 47px; */
        /* padding: 0 40px; */
        /* border-radius: 45px; */
        /* background: #00F; */
        /* display: inline-block; */
        /* vertical-align: top; */
        /* font-family: 'Roboto', sans-serif; */
        /* font-size: 16px; */
        /* font-weight: 700; */
        /* text-decoration: none; */
        /* line-height: 47px; */
        /* margin: 30px 0 0 36px;  */
        /* color: #CEFDFD; */
        /* text-decoration: none; */
        /* position: absolute; */
        /* right: 36px; */
        /* top: 7px; */
        /* -moz-transition: all 0.3s ease-out; */
        /* -o-transition: all 0.3s ease-out; */
        /* -webkit-transition: all 0.3s ease-out; */
        /* transition: all 0.3s ease-out; */
    /* }  */
}

/* 1627px */
@media (max-width: 1627px) {
    header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 100px;
        z-index: 9;
        background-color: #E0FDFD;
    }
    
    /* header .fl_logo img { */
        /* height: 40px; */
        /* display: inline-block; */
        /* vertical-align: top; */
        /* position: absolute; */
        /* top: 35px; */
        /* left: 15px; */
    /* } */
    
    /* header .nav_bar { */
        /* display: inline-block; */
        /* height: 100px;  */
        /* position: absolute; */
        /* left: 230px; */
    /* } */

    /* .special_projects_text { */
        /* height: 47px; */
        /* padding: 0 40px; */
        /* border-radius: 45px; */
        /* background: #00F; */
        /* display: inline-block; */
        /* vertical-align: top; */
        /* font-family: 'Roboto', sans-serif; */
        /* font-size: 16px; */
        /* font-weight: 700; */
        /* text-decoration: none; */
        /* line-height: 47px; */
        /* margin: 30px 0 0 36px;  */
        /* color: #CEFDFD; */
        /* text-decoration: none; */
        /* position: absolute; */
        /* right: 16px; */
        /* top: 7px; */
        /* -moz-transition: all 0.3s ease-out; */
        /* -o-transition: all 0.3s ease-out; */
        /* -webkit-transition: all 0.3s ease-out; */
        /* transition: all 0.3s ease-out; */
    /* }  */
}


/* 1597px */
@media (max-width: 1597px) {
    header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 100px;
        z-index: 9;
        background-color: #E0FDFD;
    }
    
    /* header .fl_logo img { */
        /* height: 40px; */
        /* display: inline-block; */
        /* vertical-align: top; */
        /* position: absolute; */
        /* top: 35px; */
        /* left: 5px; */
    /* } */
    
    /* header .nav_bar { */
        /* display: inline-block; */
        /* height: 100px;  */
        /* position: absolute; */
        /* left: 210px; */
    /* } */

    /* .special_projects_text { */
        /* height: 47px; */
        /* padding: 0 40px; */
        /* border-radius: 45px; */
        /* background: #00F; */
        /* display: inline-block; */
        /* vertical-align: top; */
        /* font-family: 'Roboto', sans-serif; */
        /* font-size: 16px; */
        /* font-weight: 700; */
        /* text-decoration: none; */
        /* line-height: 47px; */
        /* margin: 30px 0 0 36px;  */
        /* color: #CEFDFD; */
        /* text-decoration: none; */
        /* position: absolute; */
        /* right: 6px; */
        /* top: 7px; */
        /* -moz-transition: all 0.3s ease-out; */
        /* -o-transition: all 0.3s ease-out; */
        /* -webkit-transition: all 0.3s ease-out; */
        /* transition: all 0.3s ease-out; */
    /* }  */
}


/* 1580px */
@media (max-width: 1580px) {
    header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9;
        background-color: #E0FDFD;
        height: 100px;
    }
    
    /* header .fl_logo img { */
        /* height: 40px; */
        /* display: inline-block; */
        /* vertical-align: top; */
        /* position: absolute; */
        /* top: 35px; */
        /* left: 6px; */
    /* } */
    
    /* header .nav_bar { */
        /* display: inline-block; */
        /* height: 100px;  */
        /* position: absolute; */
        /* left: 190px; */
    /* } */

    /* .special_projects_text { */
        /* height: 47px; */
        /* padding: 0 40px; */
        /* border-radius: 45px; */
        /* background: #00F; */
        /* display: inline-block; */
        /* vertical-align: top; */
        /* font-family: 'Roboto', sans-serif; */
        /* font-size: 16px; */
        /* font-weight: 700; */
        /* text-decoration: none; */
        /* line-height: 47px; */
        /* margin: 30px 0 0 36px;  */
        /* color: #CEFDFD; */
        /* text-decoration: none; */
        /* position: absolute; */
        /* right: 6px; */
        /* top: 7px; */
        /* -moz-transition: all 0.3s ease-out; */
        /* -o-transition: all 0.3s ease-out; */
        /* -webkit-transition: all 0.3s ease-out; */
        /* transition: all 0.3s ease-out; */
    /* }  */
}

/* 1562px */
@media (max-width: 1562px) {
    header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 100px;
        z-index: 9;
        background-color: #E0FDFD;
    }
    
    /* header .fl_logo img { */
        /* height: 40px; */
        /* display: inline-block; */
        /* vertical-align: top; */
        /* position: absolute; */
        /* top: 35px; */
        /* left: 6px; */
    /* } */
    
    /* header .nav_bar { */
        /* display: inline-block; */
        /* height: 100px;  */
        /* position: absolute; */
        /* left: 170px; */
    /* } */
    
    /* .special_projects_text { */
        /* height: 47px; */
        /* padding: 0 40px; */
        /* border-radius: 45px; */
        /* background: #00F; */
        /* display: inline-block; */
        /* vertical-align: top; */
        /* font-family: 'Roboto', sans-serif; */
        /* font-size: 16px; */
        /* font-weight: 700; */
        /* text-decoration: none; */
        /* line-height: 47px; */
        /* margin: 30px 0 0 36px;  */
        /* color: #CEFDFD; */
        /* text-decoration: none; */
        /* position: absolute; */
        /* right: 6px; */
        /* top: 7px; */
        /* -moz-transition: all 0.3s ease-out; */
        /* -o-transition: all 0.3s ease-out; */
        /* -webkit-transition: all 0.3s ease-out; */
        /* transition: all 0.3s ease-out; */
    /* }  */
}

/* 1562px */
@media (max-width: 1530px) {
    header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 100px;
        z-index: 9;
        background-color: #E0FDFD;
    }
    
    /* header .fl_logo img { */
        /* height: 40px; */
        /* display: inline-block; */
        /* vertical-align: top; */
        /* position: absolute; */
        /* top: 35px; */
        /* left: 6px; */
    /* } */
    
    /* header .nav_bar { */
        /* display: inline-block; */
        /* height: 100px;  */
        /* position: absolute; */
        /* left: 160px; */
    /* } */
    
    /* .special_projects_text { */
        /* height: 47px; */
        /* padding: 0 40px; */
        /* border-radius: 45px; */
        /* background: #00F; */
        /* display: inline-block; */
        /* vertical-align: top; */
        /* font-family: 'Roboto', sans-serif; */
        /* font-size: 16px; */
        /* font-weight: 700; */
        /* text-decoration: none; */
        /* line-height: 47px; */
        /* margin: 30px 0 0 36px;  */
        /* color: #CEFDFD; */
        /* text-decoration: none; */
        /* position: absolute; */
        /* right: 6px; */
        /* top: 7px; */
        /* -moz-transition: all 0.3s ease-out; */
        /* -o-transition: all 0.3s ease-out; */
        /* -webkit-transition: all 0.3s ease-out; */
        /* transition: all 0.3s ease-out; */
    /* }  */
}

/* 1501 */
@media (max-width: 1501px) {
    header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 100px;
        z-index: 9;
        background-color: #E0FDFD;
    }
    
    /* header .fl_logo img { */
        /* height: 40px; */
        /* display: inline-block; */
        /* vertical-align: top; */
        /* position: absolute; */
        /* top: 35px; */
        /* left: 6px; */
    /* } */
    
    /* header .nav_bar { */
        /* display: inline-block; */
        /* height: 100px;  */
        /* position: absolute; */
        /* left: 200px; */
    /* } */

    .nav_bar .nav_element {
        /* width: 140px; */
        font-family: 'OpenSans', sans-serif;
        font-size: 20px;
        padding-top: -20px;
        line-height: 100px;
        display: inline-block;
        text-align: center;
    }
    
    /* .special_projects_text { */
        /* height: 47px; */
        /* padding: 0 40px; */
        /* border-radius: 45px; */
        /* background: #00F; */
        /* display: inline-block; */
        /* vertical-align: top; */
        /* font-family: 'Roboto', sans-serif; */
        /* font-size: 16px; */
        /* font-weight: 700; */
        /* text-decoration: none; */
        /* line-height: 47px; */
        /* margin: 30px 0 0 36px;  */
        /* color: #CEFDFD; */
        /* text-decoration: none; */
        /* position: absolute; */
        /* right: 6px; */
        /* top: 7px; */
        /* -moz-transition: all 0.3s ease-out; */
        /* -o-transition: all 0.3s ease-out; */
        /* -webkit-transition: all 0.3s ease-out; */
        /* transition: all 0.3s ease-out; */
    /* }  */
}










@media (max-width: 1024px) {
    .outer_wrap {
        width: calc(100% - 30px);
        max-width: 738px;
        margin: 0 auto;
        position: relative;
        z-index: 4;
        /* background-color: rgba(220, 0, 0, 0.3); */
    }
    
    h1 {
        margin: 0;
        font-family: 'OpenSans', sans-serif;
        font-size: 30px;
        font-weight: 700;
    }

    /* HEADER */
    header {
       display: none;
    }

    #mobile_header {
        width: 100%;
        height: 100px;
        display: block;
        background-color: #E0FDFD
    }

    #mobile_header .fl_logo img {
        height: 40px;
        display: inline-block;
        vertical-align: top;
        position: absolute;
        top: 40px;
        left: 15px;
    }

    #mobile_header #mobile_contents {
        display: none;
        background-color: #E0FDFD;
        position: absolute;
        right: 19px;
        top: 100px;
        z-index: 9;
        padding-left: 15px;
        padding-bottom: 15px;
        line-height: 34px;
    }

    .mobile_socials {
        width: 100px;
        height: 5px;
        display: flex;
        flex-direction: row;
        margin-top: 37px;
        position: absolute;
        left: 450px;
        
    }
    .mobile_socials div {
        display: inline-block;
        vertical-align: top;
        /* margin-top: -15px; */
        width: 42px;
        height: 42px; 
        border: 1px solid #000;
        border-radius: 50%;
        margin-right: 5px;
        cursor: pointer;
        background-position: center;
        background-repeat: no-repeat;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        overflow: hidden;
    }
    
    .mobile_socials a {
        text-decoration: none;
    }

    .mobile_socials .tg_share {
        background-image: url(../img/telegram.png);
        background-size: 29px 26px;
        background-position: 5px;
    } 
    
    .mobile_socials .fb_share {
        background-image: url(../img/fb.png);
        background-size: 16px 26px;
        background-position: 13px;
    } 
    
    .mobile_socials .vk_share {
        background-image: url(../img/vk.png);
        background-size: 25px 17px;
        background-position: 9px;
    } 
    
    .mobile_socials .tw_share {
        background-image: url(../img/tw.png);
        background-size: 25px 23px;
        background-position: 9px;
    } 

    #mobile_header #mobile_contents {
        background-color: #E0FDFD;
        position: absolute;
        right: 19px;
        top: 100px;
        z-index: 9;
        padding-left: 15px;
        padding-bottom: 15px;
        line-height: 34px;
    }

    #mobile_header a {
        color: #000;
        text-align: right;
        font-weight: 600;
        text-decoration: none;
        font-size: 17px;
        display: block;
    }

    #mobile_contents .blue_text {
        color: #00F;
    }

    .menu_btn {
        display: block;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        position: absolute;
        right: 15px;
        top: 25px;
    }

    .menu_btn span,
    .menu_btn span::before,
    .menu_btn span::after {
        position: absolute;
        top: 50%; margin-top: -1px;
        left: 50%; margin-left: -15px;
        width: 30px;
        height: 2px;
        background-color: #222;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .menu_btn span::before,
    .menu_btn span::after {
        content: '';
        display: block;
        transition: 0.2s;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .menu_btn span::before {
        transform: translateY(-5px);
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .menu_btn span::after {
        transform: translateY(5px);
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .menu_btn_active span {
        height: 0;
    }

    .menu_btn_active span:before {
        box-shadow: transparent 0 0 0 0;
        top: 50%;
        transform: rotate(-225deg);
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .menu_btn_active span:after {
        top: 50%;
        transform: rotate(-315deg);
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    /* CONTENT */
    .main_screen_bg {
        display: flex;
        flex: 1 1 auto; 
        height: 560px;
        /* background: url(../img/bot_fp111113.png) no-repeat; */
        background-size: 100% 560px;
        background-position: left center;
        margin: 0 auto;
    }

    .main_screen_bg_bots {
       height: 100%;
    }

    p {
        font-family: 'OpenSans', sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px; 
    }

    #main_title {
        position: absolute;
        top: 0px;
        left: 40px;
    }   

    #main_title_last_word::after {
        background-image: url('../img/blue_cursor.png');
        background-repeat: no-repeat;
        background-size: 12px 25px;
        vertical-align: middle;
        display: inline-block;
        width: 12px; 
        height: 25px;
        margin-left: 0px;
        animation: blink 1s step-end infinite;
        content:"";
    }
    
    #intro {
        height: 1500px;
        /* background-color: rgb(255, 0, 0, 0.3); */
    }

    .col {
        display: inline-block;
        vertical-align: top;
        width: 738px;
    }

    .interesting_fact_contents {
        padding-left: 25px;
        /* border-left: 2px solid #00F; */
    }

    .empty_block_first {
        height: 100px;
    }

    /* .interesting_fact_contents .first_elem::before, */
    /* .interesting_fact_contents .second_elem::before, */
    /* .interesting_fact_contents .third_elem::before, */
    /* .interesting_fact_contents .fourth_elem::before, */
    /* .interesting_fact_contents .fifth_elem::before, */
    /* .interesting_fact_contents .sixth_elem::before { */
        /* content: ''; */
        /* display: inline-block; */
        /* width: 20px; */
        /* height: 20px; */
        /* -moz-border-radius: 50%; */
        /* -webkit-border-radius: 50%; */
        /* border-radius: 50%; */
        /* background-color: #00F; */
        /* position: absolute; */
        /* left: -10px; */
        /* -moz-transition: all 0.3s ease-out; */
        /* -o-transition: all 0.3s ease-out; */
        /* -webkit-transition: all 0.3s ease-out; */
        /* transition: all 0.3s ease-out; */
    /* } */

    .pre_ae_socials {
        display: inline-block;
        font-family: 'OpenSans', sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px; 
    }

    .ae_socials {
        width: 250px;
        height: 5px;
        display: inline-block;
        margin-top: 20px;
    }
    
    .ae_socials div {
        display: inline-block;
        vertical-align: top;
        margin-top: -15px;
        width: 38px;
        height: 38px; 
        border: 1px solid #F7296E;
        border-radius: 50%;
        /* margin-right: 4px; */
        cursor: pointer;
        background-position: center;
        background-repeat: no-repeat;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        overflow: hidden;
    }
    
    .ae_socials a {
        text-decoration: none;
    }
    
    .ae_socials .ae_tg {
        background-image: url(../img/ae_tg.png);
        background-size: 28px 24px;
        background-position: 4px;
    } 
    
    .ae_socials .ae_bitcointalk {
        background-image: url(../img/ae_bitcointalk.png);
        background-size: 21px 26px;
        background-position: 9px;
    } 
    
    .ae_socials .ae_forum {
        background-image: url(../img/ae_forum.png);
        background-size: 29px 15px;
        background-position: 4px;
    } 
    
    .ae_socials .ae_golos {
        background-image: url(../img/ae_golos.png);
        background-size: 27px 27px;
        background-position: 6px;
    } 
    
    .ae_socials .ae_golos:hover {
        display: none;
    }

    .subscribe {
        position: absolute;
        bottom: 186px;
        left: 300px;
        display: none;
    }

    .mail_start img {
        display: none;
    }

    .final_subscribe {
        position: absolute;
        top: 99px;
        left: 300px;
        display: none;
    }

    .ae_logo img {
        width: 100px;
        height: 70px;
    }

    .pink_line_content {
        display: inline-block;
        padding-left: 25px;
        border-left: 2px solid #F7296E;
    }

    .interesting_fact {
        padding-left: 25px;
        border-left: 2px solid #00F;
    }
    
    .interesting_fact_pink {
        padding-left: 25px;
        border-left: 2px solid #F7296E;
    }

   /* TBD: mobile subscribe form */

   /* CHAPTER 1 */
   #chapter_one_header {
        height: 120px;
        /* background-color: rgba(0,0,255,0.3); */
        z-index: 9;
    }

    .number_one {
       display: none;
    }

    #chapter_one_title {
        position: absolute;
        top: 50px;
        left: 0px;
        font-size: 20px;
    }

    #chapter_one_title::before {
        content: '1.';
        display: inline-block;
        width: 20px;
        height: 20px;
        color: #00F;
        font-family: 'OpenSans', sans-serif;
        font-weight: 600;
    }

    #chapter_one_title_last_word::after {
        background-image: url('../img/blue_cursor.png');
        background-repeat: no-repeat;
        background-size: 12px 25px;
        vertical-align: middle;
        display: inline-block;
        width: 12px; 
        height: 25px;
        margin-left: 0px;
        animation: blink 1s step-end infinite;
        content:"";
    }

    #chapter_one {
        height: 3880px;
        /* background-color: rgb(255, 0, 0, 0.3); */
    }

    .bigger {
        font-family: 'OpenSans', sans-serif;
        font-size: 19px;
        font-weight: 400; 
        line-height: 25px;
    }

    .empty_block_small {
        display: none;
    }

    .empty_block_small_two {
        height: 250px;
    }

    .empty_block_church {
        height: 690px;
    }

    .empty_block_turing {
        height: 0px;
    }
    
    .empty_block_turing_bigger {
        height: 150px;
    }
    
    .right {
        position: absolute;
        top: 1000px;
        left: 0px;
    }
    
    .birthday img {
        position: absolute;
        top: 480px;
        left: 0px; 
        width: 530px;
        height: 500px;
    }
    
    .age img {
        position: absolute;
        top: 1250px;
        right: 0px;
        width: 530px;
        height: 500px;
        margin: 0 auto;
    }
    
    .empty_block {
        height: 660px;
    }

    /* positioning */
    .church img {
        display: none;
    }

    .description_church {
       display: none;
    }

    .church_blue_border {
       display: none;
    }

    .turing img {
        display: none;
    }

    .description_turing {
        display: none;
    }

    .turing_blue_border {
       display: none;
    }

    .black_box img {
        width: 380px;
        height: 210px;
    }

    .turing_machine img {
        width: 260px;
        height: 260px;
    }

    .description {
        position: absolute;
        right: 0px;
        font-family: 'OpenSans', sans-serif;
        font-size: 11px;
        font-weight: 400; 
        text-align: right;
    }


    /* CHAPTER 2 */
    .chilling_bots_bg {
        display: none;
    }
    
    .chapter_two_bg {
        width: 100%;
        height: 610px;
        background: url(../img/bot_vs.png) no-repeat;
        background-size: cover;
        background-position: bottom center;
    }
    
    #chapter_two_header {
        height: 170px;
        /* background-color: rgba(0,0,255,0.3); */
        z-index: 9;
    }
    
    .number_two {
       display: none;
    }
    
    #chapter_two_title {
        position: absolute;
        top: 50px;
        left: 0px;
        font-size: 20px;
    }
    
    #chapter_two_title::before {
        content: '2.';
        display: inline-block;
        width: 20px;
        height: 20px;
        color: #00F;
        font-family: 'OpenSans', sans-serif;
        font-weight: 600;
    }

    #chapter_two_title_last_word::after {
        background-image: url('../img/blue_cursor.png');
        background-repeat: no-repeat;
        background-size: 12px 25px;
        vertical-align: middle;
        display: inline-block;
        width: 12px; 
        height: 25px;
        margin-left: 0px;
        animation: blink 1s step-end infinite;
        content:"";
    }
    
    #chapter_two {
        height: 2890px;
        /* background-color: rgb(255, 0, 0, 0.3); */
    }
    
    .columns {
        display: none;
    }

    .columns_mobile {
        display: block;
        width: 100%;
        height: 230px;
        margin-top: -30px;
    }

    .top_column {
        width: 100%;
        display: block;
        padding-bottom: 10px;
    }

    .bottom_column {
        width: 100%;
        display: block;
        padding-top: 10px;
    }

    .columns_border_bottom {
        border-bottom: 2px solid #00F;
    }

    .columns_border_right {
        border-right: none;
    }
    
    .columns_border_left {
        border-left: none;
    }
    
    .columns_two {
        display: none;
    }

    .columns_two_mobile {
        display: block;
        width: 100%;
        height: 250px;
        margin-top: -30px;
    }
    
    .columns_three {
       display: none;
    }

    .columns_three_mobile {
        display: block;
        margin-top: -30px;
    }

    .columns_three_mobile .blue_text {
        color: #00F;
    }

    .black_arrow img {
        width: 10px;
        height: 25px;
    }   
    
    .empty_block_after_list {
        height: 0px;
    }

    .orange {
        color: black;
    }

    .orange_text {
        color: #FD7058;
    }
    
    .left_column {
        width: 47%;
        display: block;
        vertical-align: top;
    }
    
    .right_column {
        width: calc(50% - 60px);
        display: block;
        vertical-align: top;
        padding-top: 20px;
    }

    /* CHAPTER 3 */
    #chapter_three_header {
        height: 150px;
        /* background-color: rgba(0,0,255,0.3); */
        z-index: 9;
    }

    .number_three {
       display: none;
    }

    #chapter_three_title {
        position: absolute;
        top: 50px;
        left: 0px;
        font-size: 20px;
    }

    #chapter_three_title::before {
        content: '3.';
        display: inline-block;
        width: 20px;
        height: 20px;
        color: #00F;
        font-family: 'OpenSans', sans-serif;
        font-weight: 600;
    }

    #chapter_three_title_last_word::after {
        background-image: url('../img/blue_cursor.png');
        background-repeat: no-repeat;
        background-size: 12px 25px;
        vertical-align: middle;
        display: inline-block;
        width: 12px; 
        height: 25px;
        margin-left: 0px;
        animation: blink 1s step-end infinite;
        content:"";
    }

    .broken_robots img {
        width: 300px;
        height: 250px;
    }

    #chapter_three {
        height: 700px;
        /* background-color: rgb(255, 0, 0, 0.3); */
    }

    /* CHAPTER 4 */
    .chapter_four_bg {
        width: 100%;
        height: 820px;
        background: url(../img/sky_logo111.png) no-repeat;
        background-size: cover;
        background-position: bottom center;
    }
    
    .functional_lang_bg {
        display: none;
    }

    #chapter_four_header {
        height: 190px;
        /* background-color: rgba(0,0,255,0.3); */
        z-index: 9;
    }
    
    .number_four {
       display: none;
    }
    
    #chapter_four_title {
        position: absolute;
        top: 50px;
        left: 0px;
        font-size: 20px;
    }

    #chapter_four_title::before {
        content: '4.';
        display: inline-block;
        width: 20px;
        height: 20px;
        color: #00F;
        font-family: 'OpenSans', sans-serif;
        font-weight: 600;
    }

    #chapter_four_title_last_word::after {
        background-image: url('../img/blue_cursor.png');
        background-repeat: no-repeat;
        background-size: 12px 25px;
        vertical-align: middle;
        display: inline-block;
        width: 12px; 
        height: 25px;
        margin-left: 0px;
        animation: blink 1s step-end infinite;
        content:"";
    }
    
    #chapter_four {
        height: 510px;
        /* background-color: rgb(255, 0, 0, 0.3); */
    }

    /* CHAPTER 5 */
    #chapter_five_header {
        height: 170px;
        /* background-color: rgba(0,0,255,0.3); */
        z-index: 9;
    }

    .number_five {
        display: none;
    }

    #chapter_five_title {
        position: absolute;
        top: 50px;
        left: 0px;
        font-size: 20px;
    }

    #chapter_five_title::before {
        content: '5.';
        display: inline-block;
        width: 20px;
        height: 20px;
        color: #00F;
        font-family: 'OpenSans', sans-serif;
        font-weight: 600;
    }

    #chapter_five_title_last_word::after {
        background-image: url('../img/blue_cursor.png');
        background-repeat: no-repeat;
        background-size: 12px 25px;
        vertical-align: middle;
        display: inline-block;
        width: 12px; 
        height: 25px;
        margin-left: 0px;
        animation: blink 1s step-end infinite;
        content:"";
    }

    #chapter_five {
        height: 960px;
        /* background-color: rgb(255, 0, 0, 0.3); */
    }
    
    .developer img {
        width: 100%;
        height: 300px;
    }

    /* CHAPTER 6 */
    #chapter_six_header {
        height: 170px;
        /* background-color: rgba(0,0,255,0.3); */
        z-index: 9;
    }
    
    .number_six {
       display: none;
    }
    
    #chapter_six_title {
        position: absolute;
        top: 0px;
        left: 0px;
        font-size: 20px;
    }

    #chapter_six_title::before {
        content: '6.';
        display: inline-block;
        width: 20px;
        height: 20px;
        color: #00F;
        font-family: 'OpenSans', sans-serif;
        font-weight: 600;
    }

    #chapter_six_title_last_word::after {
        background-image: url('../img/blue_cursor.png');
        background-repeat: no-repeat;
        background-size: 12px 25px;
        vertical-align: middle;
        display: inline-block;
        width: 12px; 
        height: 25px;
        margin-left: 0px;
        animation: blink 1s step-end infinite;
        content:"";
    }
    
    #chapter_six {
        height: 300px;
        /* background-color: rgb(255, 0, 0, 0.3); */
    }

    /* SUBSCRIBE & AUTHORS PAGE */
    #final_subscribe {
        height: 768px;
        /* background-color: rgb(255, 0, 0, 0.3); */
    }

    .mail_end img {
        width: 100%;
        height: 320px;
        transform: scale(0.7);
        position: absolute;
        top: 0px;
        left: 0px;
    }

    .final_subscribe {
        position: absolute;
        top: 99px;
        left: 300px;
    }

    .line-higher {
        line-height: 46px;
    }

    .final_subscribe {
        width: 200px;
        display: inline-block;
        float: right;
        position: relative;
    }

    #subscribe_form_final input[type="text"] {
        width: calc(100% - 417px);
        padding-left: 20px;
        height: 40px;
        font-size: 18px;
    }

    .final_subscribe input[type="submit"] {
        position: absolute;
        left: 0px;
        top: 0;
        height: 40px;
        /* background-color: #00F;
        border-radius: 60px; */
        font-family: 'Roboto', sans-serif;
        color: #FFF;
        font-weight: 700;
        font-size: 18px;
        padding: 0 48px;
        opacity: 1;
        cursor: pointer;
        display: block;
    }


    #final_subscribe .interesting_fact {
        position: absolute;
        bottom: 130px;
    }

    /* #subscribe_form {
        width: 100%;
        display: block;
        margin: 20px 0;
        float: none;
    }
    #subscribe_form input[type="text"]{
        width: calc(100% - 24px);
        padding-left: 20px;
        height: 40px;
    }
    #subscribe_form input[type="submit"]{
        font-size: 16px;
        padding: 0 24px;
    } */

    .block_150_bottom {
        /* width: 100%;
        height: 150px; */
        display: none;
    }
    
    .block_150_top {
        /* width: 100%;
        height: 150px; */
        display: none;
    }
}





































/* MOBILE & IPAD*/
@media (max-width: 768px) {
	body{
		overflow-x: hidden;
	}
	.outermost_wrap{
		overflow: hidden;
	}
	.interesting_fact_contents .first_elem::before, .interesting_fact_contents .second_elem::before, .interesting_fact_contents .third_elem::before, .interesting_fact_contents .fourth_elem::before, .interesting_fact_contents .fifth_elem::before, .interesting_fact_contents .sixth_elem::before{
		left: -35px;
	}
	.delimiter{
		width: 100%;
		margin: 20px 0 0 0;
	}
	.interesting_fact_contents:before {
    content: "";
    position: absolute;
    left: 0;
    width: 3px;
    top: 26px;
    bottom: 34px;
    background: #00f;
}
    .outer_wrap {
        width: calc(100% - 30px);
        max-width: 738px;
        margin: 0 auto;
		padding: 0 15px;
        position: relative;
        z-index: 4;
        /* background-color: rgba(220, 0, 0, 0.3); */
    }
	.pink_line_content p br, .interesting_fact:not(.authors_fact) p br, #chapter_four p br, #chapter_five p br, #chapter_one p br, #chapter_two p br, h1 br, #chapter_six p br, #chapter_three p br{
		display: none;
	}
    
    h1 {
        margin: 0;
        font-family: 'OpenSans', sans-serif;
        font-size: 30px;
        font-weight: 700;
    }

    /* HEADER */
    header {
       display: none;
    }

    #mobile_header {
        width: 100%;
        height: 100px;
        display: block;
        background-color: #E0FDFD
    }

    #mobile_header .fl_logo img {
        height: 20px;
        display: inline-block;
        vertical-align: top;
        position: absolute;
        top: 40px;
        left: 15px;
    }

    .mobile_socials {
        width: 100px;
        height: 5px;
        display: flex;
        flex-direction: row;
        margin-top: 37px;
        position: absolute;
        left: 150px;
    }
    
    .mobile_socials div {
        display: inline-block;
        vertical-align: top;
        /* margin-top: -15px; */
        width: 25px;
        height: 25px; 
        border: 1px solid #000;
        border-radius: 50%;
        margin-right: 5px;
        cursor: pointer;
        background-position: center;
        background-repeat: no-repeat;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        overflow: hidden;
    }
    
    .mobile_socials a {
        text-decoration: none;
    }

    .mobile_socials .tg_share {
        background-image: url(../img/telegram.png);
        background-size: 16px 16px;
        background-position: 4px;
    } 
    
    .mobile_socials .fb_share {
        background-image: url(../img/fb.png);
        background-size: 12px 16px;
        background-position: 7px;
    } 
    
    .mobile_socials .vk_share {
        background-image: url(../img/vk.png);
        background-size: 16px 12px;
        background-position: 4px;
    } 
    
    .mobile_socials .tw_share {
        background-image: url(../img/tw.png);
        background-size: 16px 14px;
        background-position: 6px;
    } 

    #mobile_header #mobile_contents {
        display: none;
        background-color: #E0FDFD;
        position: absolute;
        right: 19px;
        top: 100px;
        z-index: 9;
        padding-left: 15px;
        padding-bottom: 15px;
        line-height: 34px;
    }

    #mobile_header a {
        color: #000;
        font-weight: 600;
        text-align: right;
        text-decoration: none;
        font-size: 17px;
        display: block;
    }

    #mobile_contents .blue_text {
        color: #00F;
    }

    .menu_btn {
        display: block;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        position: absolute;
        right: 15px;
        top: 25px;
    }

    .menu_btn span,
    .menu_btn span::before,
    .menu_btn span::after {
        position: absolute;
        top: 50%; margin-top: -1px;
        left: 50%; margin-left: -15px;
        width: 30px;
        height: 2px;
        background-color: #222;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .menu_btn span::before,
    .menu_btn span::after {
        content: '';
        display: block;
        transition: 0.2s;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .menu_btn span::before {
        transform: translateY(-5px);
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .menu_btn span::after {
        transform: translateY(5px);
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .menu_btn_active span {
        height: 0;
    }

    .menu_btn_active span:before {
        box-shadow: transparent 0 0 0 0;
        top: 50%;
        transform: rotate(-225deg);
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .menu_btn_active span:after {
        top: 50%;
        transform: rotate(-315deg);
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    /* CONTENT */
    .main_screen_bg {
        display: flex;
        flex: 1 1 auto;
        width: 100%; 
        height: 560px;
        /* background: url(../img/bot_fp111113.png) no-repeat; */
        background-size: 100% 560px;
        background-position: left center;
        margin: 0 auto;
    }

    .main_screen_bg_bots {
       height: 100%;
	   background-size: auto 60%;
	   background-position: 40% bottom;
    }

    p {
        font-family: 'OpenSans', sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px; 
    }

    #main_title {
        position: absolute;
        top: 0px;
        left: 15px;
		font-size: 26px;
    }   

    #main_title_last_word::after {
        background-image: url('../img/blue_cursor.png');
        background-repeat: no-repeat;
        background-size: 12px 25px;
        vertical-align: middle;
        display: inline-block;
        width: 12px; 
        height: 25px;
        margin-left: 0px;
        animation: blink 1s step-end infinite;
        content:"";
    }
    
    #intro {
        height: auto;
        /* background-color: rgb(255, 0, 0, 0.3); */
    }

    .col {
        display: inline-block;
        vertical-align: top;
        width: 275px;
    }
	#intro .col{
		width: 100%;
	}

    .interesting_fact_contents {
        height: auto;
        padding-left: 25px;
        /* border-left: 2px solid #00F; */
    }

    .empty_block_first {
        height: 50px;
    }

    /* .interesting_fact_contents .first_elem::before, */
    /* .interesting_fact_contents .second_elem::before, */
    /* .interesting_fact_contents .third_elem::before, */
    /* .interesting_fact_contents .fourth_elem::before, */
    /* .interesting_fact_contents .fifth_elem::before, */
    /* .interesting_fact_contents .sixth_elem::before { */
        /* content: ''; */
        /* display: inline-block; */
        /* width: 20px; */
        /* height: 20px; */
        /* -moz-border-radius: 50%; */
        /* -webkit-border-radius: 50%; */
        /* border-radius: 50%; */
        /* background-color: #00F; */
        /* position: absolute; */
        /* left: 5px; */
        /* -moz-transition: all 0.3s ease-out; */
        /* -o-transition: all 0.3s ease-out; */
        /* -webkit-transition: all 0.3s ease-out; */
        /* transition: all 0.3s ease-out; */
    /* } */

     /* TBD: hovers */
    /* .interesting_fact_contents .first_elem::before { */
        /* width: 20px; */
        /* height: 20px; */
        /* -moz-border-radius: 50%; */
        /* -webkit-border-radius: 50%; */
        /* border-radius: 50%; */
        /* background-color: #00F; */
        /* position: absolute; */
        /* top: 590px; */
    /* } */
    
    /* .interesting_fact_contents .second_elem::before { */
        /* position: absolute; */
        /* top: 679px; */
    /* } */
    
    /* .interesting_fact_contents .third_elem::before { */
        /* position: absolute; */
        /* top: 810px; */
    /* } */
    
    /* .interesting_fact_contents .fourth_elem::before { */
        /* position: absolute; */
        /* top: 900px; */
    /* } */
    
    /* .interesting_fact_contents .fifth_elem::before { */
        /* position: absolute; */
        /* top: 1008px; */
    /* } */

    /* .interesting_fact_contents .sixth_elem::before { */
        /* position: absolute; */
        /* top: 1115px; */
    /* } */

    /* /* HOVERS */ */
    /* .interesting_fact_contents .first_elem:hover::before, */
    /* .interesting_fact_contents .second_elem:hover::before, */
    /* .interesting_fact_contents .third_elem:hover::before, */
    /* .interesting_fact_contents .fourth_elem:hover::before, */
    /* .interesting_fact_contents .fifth_elem:hover::before, */
    /* .interesting_fact_contents .sixth_elem:hover::before { */
        /* width: 20px; */
        /* height: 20px; */
        /* -moz-border-radius: 50%; */
        /* -webkit-border-radius: 50%; */
        /* border-radius: 50%; */
        /* background-color: #00F; */
        /* position: absolute; */
        /* top: 590px; */
    /* } */

    /* .interesting_fact_contents .first_elem:hover::before { */
        /* width: 20px; */
        /* height: 20px; */
        /* -moz-border-radius: 50%; */
        /* -webkit-border-radius: 50%; */
        /* border-radius: 50%; */
        /* background-color: #00F; */
        /* position: absolute; */
        /* top: 590px; */
    /* } */
    
    /* .interesting_fact_contents .second_elem:hover::before { */
        /* position: absolute; */
        /* top: 679px; */
    /* } */
    
    /* .interesting_fact_contents .third_elem:hover::before { */
        /* position: absolute; */
        /* top: 810px; */
    /* } */
    
    /* .interesting_fact_contents .fourth_elem:hover::before { */
        /* display: none; */
    /* } */
    
    /* .interesting_fact_contents .fifth_elem:hover::before { */
        /* display: none; */
    /* } */

    /* .interesting_fact_contents .sixth_elem:hover::before { */
        /* display: none; */
    /* }  */

    .pre_ae_socials {
        display: inline-block;
        font-family: 'OpenSans', sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px; 
    }

    .ae_socials {
        width: 250px;
        height: 5px;
        display: inline-block;
        margin-top: 20px;
    }
    
    .ae_socials div {
        display: inline-block;
        vertical-align: top;
        margin-top: -15px;
        width: 38px;
        height: 38px; 
        border: 1px solid #F7296E;
        border-radius: 50%;
        /* margin-right: 4px; */
        cursor: pointer;
        background-position: center;
        background-repeat: no-repeat;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        overflow: hidden;
    }
    
    .ae_socials a {
        text-decoration: none;
    }
    
    .ae_socials .ae_tg {
        background-image: url(../img/ae_tg.png);
        background-size: 28px 24px;
        background-position: 4px;
    } 
    
    .ae_socials .ae_bitcointalk {
        background-image: url(../img/ae_bitcointalk.png);
        background-size: 21px 26px;
        background-position: 9px;
    } 
    
    .ae_socials .ae_forum {
        background-image: url(../img/ae_forum.png);
        background-size: 29px 15px;
        background-position: 4px;
    } 
    
    .ae_socials .ae_golos {
        background-image: url(../img/ae_golos.png);
        background-size: 27px 27px;
        background-position: 6px;
    } 
    
    .ae_socials .ae_golos:hover {
        display: none;
    }

    .subscribe {
        position: absolute;
        bottom: 186px;
        left: 300px;
        display: none;
    }

    .mail_start img {
        display: none;
    }

    .final_subscribe {
        position: absolute;
        top: 99px;
        left: 300px;
        display: none;
    }

    .ae_logo img {
        width: 100px;
        height: 70px;
    }

    .pink_line_content {
        display: inline-block;
        padding-left: 25px;
        border-left: 2px solid #F7296E;
    }

    .interesting_fact {
        padding-left: 25px;
        border-left: 2px solid #00F;
    }
    
    .interesting_fact_pink {
        padding-left: 25px;
        border-left: 2px solid #F7296E;
    }

   /* TBD: mobile subscribe form */

   /* CHAPTER 1 */
   #chapter_one_header {
        height: 120px;
        /* background-color: rgba(0,0,255,0.3); */
        z-index: 9;
    }

    .number_one {
       display: none;
    }

    #chapter_one_title {
        position: absolute;
        top: 50px;
        left: 15px;
        font-size: 20px;
    }
	.ll{
		width: 100% !important;
		margin: 0 !important;
	}

    #chapter_one_title::before {
        content: '1.';
        display: inline-block;
        width: 20px;
        height: 20px;
        color: #00F;
        font-family: 'OpenSans', sans-serif;
        font-weight: 600;
    }

    #chapter_one_title_last_word::after {
        background-image: url('../img/blue_cursor.png');
        background-repeat: no-repeat;
        background-size: 12px 25px;
        vertical-align: middle;
        display: inline-block;
        width: 12px; 
        height: 25px;
        margin-left: 0px;
        animation: blink 1s step-end infinite;
        content:"";
    }

    #chapter_one {
        height: auto;
        /* background-color: rgb(255, 0, 0, 0.3); */
    }

    .bigger {
        font-family: 'OpenSans', sans-serif;
        font-size: 19px;
        font-weight: 400; 
        line-height: 25px;
    }

    .empty_block_small {
        display: none;
    }

    .empty_block_small_two {
        height: 250px;
    }

    .empty_block_church {
        height: 690px;
    }

    .empty_block_turing {
        height: 0px;
    }
    
    .empty_block_turing_bigger {
        height: 150px;
    }
    
    .right {
        position: absolute;
        top: 1000px;
        left: 15px;
    }
    
    .birthday img {
        position: relative;
        top: auto;
        right: 15px; 
        width: 100%;
        height: auto;
    }
    
    .age img {
        position: relative;
        top: auto;
        right: 15px; 
        width: 100%;
        height: auto;
    }
    .bigger{
		    position: relative !important;
    top: auto !important;
	}
	.empty_block_small_two, .empty_block_church{
		height: 0;
	}
    .empty_block {
        height: 660px;
    }

    /* positioning */
    .church img {
        display: none;
    }

    .description_church {
       display: none;
    }

    .church_blue_border, .empty_block_turing_bigger {
       display: none;
    }

    .turing img {
        display: none;
    }

    .description_turing {
        display: none;
    }

    .turing_blue_border {
       display: none;
    }

    .black_box img {
        width: 380px;
		max-width: 100%;
        height: auto;
    }

    .turing_machine img {
        width: 260px;
        height: auto;
    }

    .description {
        position: relative;
        right: 15px;
        font-family: 'OpenSans', sans-serif;
        font-size: 11px;
        font-weight: 400; 
        text-align: right;
		    width: calc(100% - 40px);
    }


    /* CHAPTER 2 */
    .chilling_bots_bg {
        display: none;
    }
    
    .chapter_two_bg {
        width: 100%;
        height: 250px;
        background: url(../img/bot_vs.png) no-repeat;
        background-size: cover;
        background-position: bottom center;
    }
    
    #chapter_two_header {
        height: auto;
        /* background-color: rgba(0,0,255,0.3); */
        z-index: 9;
    }
    
    .number_two {
       display: none;
    }
    
    #chapter_two_title {
        position: relative;
        top: 20px;
        left: 0;
        font-size: 20px;
    }
	h1, h2{
		position: relative;
        top: 20px;
        left: 0;
        font-size: 20px;
		margin-bottom: 40px;
	}
    
    #chapter_two_title::before {
        content: '2.';
        display: inline-block;
        width: 20px;
        height: 20px;
        color: #00F;
        font-family: 'OpenSans', sans-serif;
        font-weight: 600;
    }

    #chapter_two_title_last_word::after {
        background-image: url('../img/blue_cursor.png');
        background-repeat: no-repeat;
        background-size: 12px 25px;
        vertical-align: middle;
        display: inline-block;
        width: 12px; 
        height: 25px;
        margin-left: 0px;
        animation: blink 1s step-end infinite;
        content:"";
    }
    
    #chapter_two {
        height: auto;
        /* background-color: rgb(255, 0, 0, 0.3); */
    }
    
    .columns {
        display: none;
    }

    .columns_mobile {
        display: block;
        width: 100%;
        height: auto;
        margin-top: -30px;
    }
	.big_ill{
		margin-top: 20px;
	}
	h2{
		margin-top: 0;
	}

    .top_column {
        width: 100%;
        display: block;
        padding-bottom: 10px;
    }

    .bottom_column {
        width: 100%;
        display: block;
        padding-top: 10px;
    }

    .columns_border_bottom {
        border-bottom: 2px solid #00F;
    }

    .columns_border_right {
        border-right: none;
    }
    
    .columns_border_left {
        border-left: none;
    }
    
    .columns_two {
        display: none;
    }

    .columns_two_mobile {
        display: block;
        width: 100%;
        height: auto;
        margin-top: 0;
    }
    
    .columns_three {
       display: none;
    }

    .columns_three_mobile {
        display: block;
        margin-top: -30px;
    }

    .columns_three_mobile .blue_text {
        color: #00F;
    }

    .black_arrow img {
        width: 10px;
        height: 25px;
    }   
    
    .empty_block_after_list {
        height: 0px;
    }

    .orange {
        color: black;
    }

    .orange_text {
        color: #FD7058;
    }
    
    .left_column {
        width: 47%;
        display: block;
        vertical-align: top;
    }
    
    .right_column {
        width: calc(50% - 60px);
        display: block;
        vertical-align: top;
        padding-top: 20px;
    }

    /* CHAPTER 3 */
    #chapter_three_header {
        height: 150px;
        /* background-color: rgba(0,0,255,0.3); */
        z-index: 9;
    }

    .number_three {
       display: none;
    }

    #chapter_three_title {
        position: absolute;
        top: 50px;
        left: 15px;
        font-size: 20px;
    }

    #chapter_three_title::before {
        content: '3.';
        display: inline-block;
        width: 20px;
        height: 20px;
        color: #00F;
        font-family: 'OpenSans', sans-serif;
        font-weight: 600;
    }

    #chapter_three_title_last_word::after {
        background-image: url('../img/blue_cursor.png');
        background-repeat: no-repeat;
        background-size: 12px 25px;
        vertical-align: middle;
        display: inline-block;
        width: 12px; 
        height: 25px;
        margin-left: 0px;
        animation: blink 1s step-end infinite;
        content:"";
    }

    .broken_robots img {
        width: 300px;
        height: auto;
    }

    #chapter_three {
        height: auto;
        /* background-color: rgb(255, 0, 0, 0.3); */
    }

    /* CHAPTER 4 */
    .chapter_four_bg {
        width: 100%;
        height: 320px;
        background: url(../img/sky_logo111.png) no-repeat;
        background-size: cover;
        background-position: bottom center;
		margin: 0;
    }
    
    .functional_lang_bg {
        display: none;
    }

    #chapter_four_header {
        height: 190px;
        /* background-color: rgba(0,0,255,0.3); */
        z-index: 9;
    }
    
    .number_four {
       display: none;
    }
    
    #chapter_four_title {
        position: absolute;
        top: 50px;
        left: 15px;
        font-size: 20px;
    }

    #chapter_four_title::before {
        content: '4.';
        display: inline-block;
        width: 20px;
        height: 20px;
        color: #00F;
        font-family: 'OpenSans', sans-serif;
        font-weight: 600;
    }

    #chapter_four_title_last_word::after {
        background-image: url('../img/blue_cursor.png');
        background-repeat: no-repeat;
        background-size: 12px 25px;
        vertical-align: middle;
        display: inline-block;
        width: 12px; 
        height: 25px;
        margin-left: 0px;
        animation: blink 1s step-end infinite;
        content:"";
    }
    
    #chapter_four {
        height: auto;
        /* background-color: rgb(255, 0, 0, 0.3); */
    }

    /* CHAPTER 5 */
    #chapter_five_header {
        height: 170px;
        /* background-color: rgba(0,0,255,0.3); */
        z-index: 9;
    }

    .number_five {
        display: none;
    }

    #chapter_five_title {
        position: absolute;
        top: 50px;
        left: 15px;
        font-size: 20px;
    }

    #chapter_five_title::before {
        content: '5.';
        display: inline-block;
        width: 20px;
        height: 20px;
        color: #00F;
        font-family: 'OpenSans', sans-serif;
        font-weight: 600;
    }

    #chapter_five_title_last_word::after {
        background-image: url('../img/blue_cursor.png');
        background-repeat: no-repeat;
        background-size: 12px 25px;
        vertical-align: middle;
        display: inline-block;
        width: 12px; 
        height: 25px;
        margin-left: 0px;
        animation: blink 1s step-end infinite;
        content:"";
    }

    #chapter_five {
        height: auto;
        /* background-color: rgb(255, 0, 0, 0.3); */
    }
    
    .developer img {
        width: 100%;
        height: auto;
    }

    /* CHAPTER 6 */
    #chapter_six_header {
        height: auto;
        /* background-color: rgba(0,0,255,0.3); */
        z-index: 9;
    }
    
    .number_six {
       display: none;
    }
    
    #chapter_six_title {
        position: relative;
        top: auto;
        left: auto;
        font-size: 20px;
		margin-bottom: 20px;
    }

    #chapter_six_title::before {
        content: '6.';
        display: inline-block;
        width: 20px;
        height: 20px;
        color: #00F;
        font-family: 'OpenSans', sans-serif;
        font-weight: 600;
    }

    #chapter_six_title_last_word::after {
        background-image: url('../img/blue_cursor.png');
        background-repeat: no-repeat;
        background-size: 12px 25px;
        vertical-align: middle;
        display: inline-block;
        width: 12px; 
        height: 25px;
        margin-left: 0px;
        animation: blink 1s step-end infinite;
        content:"";
    }
    
    #chapter_six {
        height: auto;
        /* background-color: rgb(255, 0, 0, 0.3); */
    }

    /* SUBSCRIBE & AUTHORS PAGE */
    #final_subscribe {
        height: auto;
        /* background-color: rgb(255, 0, 0, 0.3); */
    }

    .mail_end img {
        width: 100%;
        height: auto;
        transform: scale(0.7);
        position: relative;
        top: 0px;
        left: 0px;
    }

    .final_subscribe {
        position: relative;
        top: 99px;
        left: 300px;
    }

    .line-higher {
        line-height: normal;
    }
	.bold_part{
		    display: block;
	}

    .final_subscribe {
        width: 100%;
		display: block;
		float: none;
		position: relative;
		left: auto;
		top: auto;
    }
	#subscribe_form_final{
		float: none;
		width: 100%;
		display: block;
	}

    #subscribe_form_final input[type="text"] {
        width: calc(100% - 20px);
        padding-left: 20px;
        height: 40px;
        font-size: 18px;
    }

    #subscribe_form_final input[type="submit"] {
        position: relative ;
        left: 0px;
        top: 0;
        height: 40px;
        /* background-color: #00F;
        border-radius: 60px; */
        font-family: 'Roboto', sans-serif;
        color: #FFF;
        font-weight: 700;
        font-size: 18px;
        /* padding: 0 48px; */
		width: 100%;
        opacity: 1;
        cursor: pointer;
        display: block;
		margin-top: 20px;
		margin-bottom: 20px;
		-webkit-appearance: none;
    }
	.columns_three_mobile p br, .has_br br{
		display: block !important;
	}

    #final_subscribe .interesting_fact {
        position: absolute;
        bottom: auto;
    }

    /* #subscribe_form {
        width: 100%;
        display: block;
        margin: 20px 0;
        float: none;
    }
    #subscribe_form input[type="text"]{
        width: calc(100% - 24px);
        padding-left: 20px;
        height: 40px;
    }
    #subscribe_form input[type="submit"]{
        font-size: 16px;
        padding: 0 24px;
    } */

    .block_150_bottom {
        /* width: 100%;
        height: 150px; */
        display: none;
    }
    
    .block_150_top {
        /* width: 100%;
        height: 150px; */
        display: none;
    }
	
    
}