@font-face {
  font-family: bold;
  src: url("../fonts/PT_Sans-Web-Bold.ttf");
}
@font-face {
  font-family: light;
  src: url("../fonts/PT_Sans-Web-Regular.ttf");
}
@font-face {
  font-family: semibold;
  src: url("../fonts/PT_Sans-Web-Regular.ttf");
}
@font-face {
  font-family: regular;
  src: url("../fonts/PT_Sans-Web-Regular.ttf");
}

a {
  text-decoration: none;
  color: black;
}
a:visited {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a:focus {
  text-decoration: none;
}
a:hover,
a:active {
  text-decoration: none;
}

html {
  max-width: 100%;
  overflow-x: hidden;
  scroll-behavior: smooth;
  /*height: 100%;*/
}

body {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /*overflow-x: hidden;*/
  /*height: 100%;*/
}

.enter_smth_valid {
  font-family: semibold;
  color: red;
  margin-left: 20px;
}

canvas {
  display: block;
  height: auto;
  width: 100%;
}

.first_block {
  width: 100%;
  min-height: 860px;
  /*background: url();*/
}

.header {
  position: fixed;
  display: block;
  /*background-color:#1d1f45;*/
  background: #1d1f45;
  /*width: 96%;*/
  /*left: 2%;*/
  padding-top: 1%;
  padding-bottom: 1%;
  width: 100%;
  height: 50px;
  z-index: 100;
  /*border-bottom: 0.5px solid #322dd2;*/
}

.logo {
  position: relative;
  font-family: semibold;
  font-size: 1.2em;
  display: inline-block;
  margin-left: 5%;
  /*width: 35%;*/
  background-size: 300px 50px;
  height: 50px;
  width: 300px;
}

.one_of_the_six {
  /*width: 20%;*/
  width: 24%;
  display: inline-block;
  margin-left: 6%;
  margin-top: 50px;
  opacity: 1;
  vertical-align: middle;
}

.six_heading {
  margin-top: 25px;
  font-family: bold;
  font-size: 1.4em;
  text-align: center;
}

.menu {
  padding-top: 15px;
  position: relative;
  /*float:right;*/
  /*	display: inline-block;*/
  float: right;
  font-family: light;
  z-index: 1;
  height: 50px;
  /*width: 60%;*/
  /*	right:-16%;*/
  /*float: right;*/
  /*	margin-left: 140px;*/
  min-width: 500px;
  /* left: 43%;
	right: 3%;*/
  color: #ffffff;
  /*width: 80%;*/
  /*margin-left: 40%;*/
}

.menu_link {
  color: #ffffff;
  display: inline-block;
  margin-left: 2%;
  font-size: 1.1em;
  font-family: light;
}

.menu_link:hover {
  cursor: pointer;
  color: #a01f41;
  font-family: bold;
}

.img_icon {
  margin-right: 33px;
  color: #08206f;
}

.login_button {
  background: #ededed;
  padding: 10px 26px;
  color: #4d4d4d;
  border-radius: 1px;
}

.publisher_button {
  position: relative;
  display: inline-block;
  background: white;
  padding: 10px 26px;
  color: black;
  border-radius: 1px;
  border: 1px solid white;
  /*	margin-left: 0px;*/
  transition: border-color 1s linear;
  -moz-transition: border-color 1s linear; /* FF3.7+ */
  -o-transition: border-color 1s linear; /* Opera 10.5 */
  -webkit-transition: border-color 1s linear;
}

.publisher_button:hover {
  /* border: 1px solid blue;*/
  border-radius: 3px;
  /*color:blue;*/
  opacity: 0.9;
}

.become_advert {
  background: white;
  padding: 14px 62px;
  color: #1d2046;
  margin-top: 130px;
  /*border-radius: 1px;*/
  border: 3px solid white;
  text-align: center;
  font-family: semibold;
  opacity: 0.8;
  margin-left: 0px;
  transition: border-color 1s linear;
  -moz-transition: border-color 1s linear; /* FF3.7+ */
  -o-transition: border-color 1s linear; /* Opera 10.5 */
  -webkit-transition: border-color 1s linear;
}

.become_advert:hover {
  /*border: 3px solid #6FBDED;*/
  border-radius: 3px;
  color: #6fbded;
  cursor: pointer;
  opacity: 1;
}

.become_publisher {
  background: black;
  padding: 24px 97px;
  color: white;
  /*border-radius: 1px;*/
  border: 3px solid white;
  text-align: center;
  font-family: semibold;
  max-width: 160px;
  margin-left: 32%;
  /*margin: 0 auto;*/
  margin-bottom: 50px;
  margin-top: 70px;
  font-size: 0.9em;
  transition: border-color 1s linear;
  -moz-transition: border-color 1s linear; /* FF3.7+ */
  -o-transition: border-color 1s linear; /* Opera 10.5 */
  -webkit-transition: border-color 1s linear;
}

.become_publisher:hover {
  /* border: 3px solid #6FBDED;*/
  border-radius: 3px;
  color: #6fbded;
  cursor: pointer;
}

.login_button:hover {
}

.about {
  padding-top: 95px;
}

.about_bg {
  height: 100px;
}
.about_bg2 {
  height: 100px;
  margin-top: 50px;
  margin-bottom: 25px;
}

.abt {
  width: 60%;
  margin-left: 10%;
  display: inline-block;
}

.abt h1 {
  font-family: bold;
  font-size: 3em;
  /*padding-top: 50px;*/
}

.abt h2 {
  font-family: light;
  opacity: 0.8;
  font-size: 1em;
}

.about_text {
  font-family: regular;
  width: 60%;
  font-size: 1.2em;
  margin-left: 10%;
  display: inline-block;
  opacity: 0.3;
}

.h1_h2 {
  width: 60%;
  margin-left: 10%;
  margin-top: 16%;
  display: inline-block;
}

.h1_h2 h1 {
  font-family: bold;
  font-size: 3em;
  /*padding-top: 50px;*/
}

.h1_h2 h2 {
  font-family: light;
  opacity: 0.8;
  font-size: 1em;
}

.monetize_button {
  background: #a01f41;
  font-family: bold;
  color: white;
  margin-top: 20px;
  width: 170px;
  height: 50px;
  margin-top: 60px;
  line-height: 50px;
  text-align: center;
  display: inline-block;
  transition: all 0.2s ease-in-out;
  /* transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-webkit-box-shadow: 10px 10px 63px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 10px 10px 63px 0px rgba(0,0,0,0.35);
	box-shadow: 10px 10px 63px 0px rgba(0,0,0,0.35);*/
}

.create_ad_button {
  display: inline-block;
  margin-left: 20px;
  font-family: bold;
  color: white;
  width: 170px;
  height: 50px;
  background: #1d1f45;
  line-height: 50px;
  text-align: center;
  transition: all 0.2s ease-in-out;
  /*-webkit-box-shadow: 10px 10px 63px 0px rgba(0,46,184,1);
	-moz-box-shadow: 10px 10px 63px 0px rgba(0,46,184,1);
	box-shadow: 10px 10px 63px 0px rgba(0,46,184,1);*/
  /*-webkit-box-shadow: 10px 10px 63px 14px rgba(0,46,184,0.28);
	-moz-box-shadow: 10px 10px 63px 14px rgba(0,46,184,0.28);
	box-shadow: 10px 10px 63px 14px rgba(0,46,184,0.28);*/
  /* transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;*/
}

.create_ad_button:hover {
  cursor: pointer;
  /*background-color:#323DC1;*/
  /*border-color: #323DC1;*/
  /*font-family: bold;*/
  /*opacity: 0.8;*/
  /*	-webkit-box-shadow: -1px 0px 42px 2px rgba(0,0,0,0.08);
	-moz-box-shadow: -1px 0px 42px 2px rgba(0,0,0,0.08);
	box-shadow: -1px 0px 42px 2px rgba(0,0,0,0.08);*/
  /*border: 3px solid white;*/
  /*-webkit-box-shadow: 10px 10px 63px 24px rgba(0,26,84,0.28);
	-moz-box-shadow: 10px 10px 63px 24px rgba(0,26,84,0.28);
	box-shadow: 10px 10px 63px 24px rgba(0,26,84,0.28);*/
  top: 100px;
  transform: scale(1.05);
  /* transform: translate(0,-0.4em);
	-webkit-transform: translate(0,-0.4em);
	-moz-transform: translate(0,-0.4em);
	-o-transform: translate(0,-0.4em);
	-ms-transform: translate(0,-0.4em);
	*/
}
.monetize_button:hover {
  cursor: pointer;
  /*opacity: 0.9;*/
  /*background-color: #1B1B1B;*/
  /*border-color: #1B2B52;*/
  transform: scale(1.05);
}

.for_publishers {
  width: 100%;
  background: white;
  min-height: 990px;
}

.identika {
  /* width: 50%;*/
  position: absolute;
  right: -200px;
  top: -40px;
  z-index: -9999;
  /*opacity: 0.6;*/
  filter: blur(0px);
}

.bbb {
  top: 25%;
}

/*.numbers_block{
	width: 100%;
	min-height: 540px;
	padding-bottom: 30px;
	background: white;
}*/

.check {
  width: 100px;
  height: 200px;
  background: yellow;
  position: relative;
}

/*.numbers_block:hover{
	cursor: pointer;
	background-color: #EFEFFF;
}*/

.count {
  font-family: bold;
  font-size: 1.3em;
}

.notcount {
  font-family: bold;
  font-size: 1.3em;
  color: #2b3287;
}

#shiva {
  position: relative;
  /* width: 400px;*/
  height: 30px;
  display: inline-block;
  font-family: light;
  width: 140px;
  margin-left: 6%;
  margin-top: 3em;
}

.blue_block {
  /*background: #2b3287;*/
  position: relative;
  background: #3f438f;
  width: 100%;
  min-height: 948px;
  padding-top: 140px;
  /*padding-bottom:300px;*/
}

.blue_block_one {
  position: relative;
  width: 30%;
  margin-left: 13%;
  bottom: 50px;
  display: inline-block;
  vertical-align: middle;
}

.blue_block_one div {
  position: relative;
  /*display: none;*/
  opacity: 0.8;
}

.blue_block_one_point {
  /*margin-top: 80px;*/
  /*width: 340px;*/
}

.blue_block_one_point_black {
  margin-top: 60px;
  /*width: 440px;*/
  opacity: 0;
}

.blue_block_one_point img {
  opacity: 0.8;
}

.blue_block_one_point img {
  width: 2em;
}

.blue_block_one_point_text {
  position: relative;
  display: block;
  min-width: 650px;
  height: 300px;
  color: #3761c5;
  height: 100px;
  margin-top: 30px;
  text-align: left;
}

.point_heading {
  font-family: semibold;
  font-size: 1.2em;
  color: white;
  opacity: 1;
}

.heading_desc {
  display: block;
  position: relative;
  font-family: regular;
  opacity: 0.9;
  color: #d1dbff;
  margin-top: 6px;
  font-size: 1em;
}

.text_black {
  color: black;
  font-family: light;
  opacity: 0.9;
  font-size: 1em;
}

.blue_block_two {
  /*display: inline-block;*/
  /*vertical-align: middle;*/
  /*width: 10%;*/
  /*margin-left: 58%;*/
  float: right;
}

.blue_block_three {
  position: relative;
  /*vertical-align: middle;*/
  width: 10%;
  height: 100px;
  margin-left: 7%;
  color: white;
  font-family: semibold;
  font-size: 2em;
  /*background:black;*/
  display: inline-block;
  /*-webkit-box-shadow: 10px 10px 63px 44px rgba(0,0,0,0.23);
	-moz-box-shadow: 10px 10px 63px 44px rgba(0,0,0,0.23);
	box-shadow: 10px 10px 63px 44px rgba(0,0,0,0.23);*/
}

.why_heading {
  position: relative;
  width: 50%;
  margin-left: 13%;
  color: white;
  font-family: semibold;
  margin-top: 50px;
  font-size: 2em;
  /*background:black;*/
}

.why_heading_text_one {
  color: #d1dbff;
  opacity: 0.9;
  font-size: 1.4em;
  font-family: regular;
  width: 60%;
  margin-left: 13%;
  margin-top: 15px;
}

.why_heading_text_two {
  color: black;
  opacity: 0.7;
  font-size: 1.4em;
  font-family: light;
  width: 1000px;
  /*margin-left: 17%;*/
  margin: 0 auto;
  margin-top: 25px;
  text-align: center;
}

.blue_block_four {
  /*position: relative;*/
  /*display: inline-block;*/
  /*vertical-align: middle;*/
  display: block;
  width: 100%;
  /*top:200px;*/
  /*margin-left: 29%;*/
  color: black;
  font-family: semibold;
  font-size: 2em;

  margin-top: 170px;
  text-align: center;
  /*-webkit-box-shadow: 10px 10px 63px 44px rgba(0,0,0,0.23);
	-moz-box-shadow: 10px 10px 63px 44px rgba(0,0,0,0.23);
	box-shadow: 10px 10px 63px 44px rgba(0,0,0,0.23);*/
}

.blue_block_seven {
  position: relative;
  /*display: inline-block;*/
  float: right;
  /*vertical-align: middle;*/
  /*width: 10%;*/
  margin-top: 120px;
  width: 33%;
  height: 400px;
  /*top:200px;*/
  /*margin-left: 2%;*/
  font-family: semibold;
  font-size: 2.7em;
  vertical-align: top;
}

.blue_block_five {
  position: relative;
  /*width: 40%;*/
  /*margin-left: 50%;*/
  /*margin-top: 200px;*/
  /*margin-left:7%;*/
  width: 100%;
  margin: 0 auto;
  /*margin-top:20px;*/
  /*display: block;*/
}

.rt {
  position: relative;
  left: 25%;
}

.blue_block_six {
  position: relative;
  width: 20%;
  margin-left: -20%;
  top: 90px;
  background-color: black;
  /*top:-60px;*/
  display: inline-block;
}

.upper_cases {
  width: 100%;
  background-color: #f7f7f7;
}

.cases {
  width: 90%;
  position: relative;
  min-height: 500px;
  max-height: 900px;
  margin-left: 18%;
  /*min-height: 200px;*/
  /*padding: 40px	10% 40px 10%;*/
  background-color: #f7f7f7;
}

.login_button:hover {
  opacity: 0.7;
  cursor: pointer;
}

.case {
  /*width: 10%;*/
  height: 100px;
  width: 26%;
  /*margin-left: 120px;*/
  position: relative;
  margin-top: 40px;
  display: inline-block;
}

.over_span {
  margin-left: 10px;
  font-family: bold;
}

.case img {
  filter: grayscale(100%);
}

.case img:hover {
  filter: grayscale(0%);
  cursor: pointer;
}

.sub_span {
  margin-top: 5px;
  color: #6b6b6b;
  margin-left: 10px;
  font-family: light;
  font-size: 0.9em;
}

.form_block {
  /*min-height: 500px;*/
  /*padding: 100px 20% 30px 16%;*/
  background: #fdfdfd;
  position: relative;
  /*padding-left: 14%;*/
  padding-top: 80px;
}

.contact_left {
  float: left;
  width: 40%;
  min-height: 840px;
  font-family: bold;
  font-size: 3.5em;
  color: #fff;
  background: #942c42;
  /*margin-left: 0%;*/
  text-align: center;
  position: relative;
}

.cnt {
  position: absolute;
  top: 40%;
  text-align: center;
  width: 100%;
}

.cfm {
  position: absolute;
  top: 10%;
  text-align: center;
  width: 100%;
}

.contact_right {
  position: relative;
  min-height: 840px;
  float: right;
  width: 60%;
}

.form_block form {
}

.input_prespan {
  font-family: semibold;
  width: 140px;
  font-size: 1.2em;
  display: inline-block;
}

.textarea_form {
  width: 50%;
  border: none;
  height: 5em;
  padding: 5px auto;
  text-indent: 2px;
  /*border-bottom: 1.4px solid black;*/
  /*background-color: #fdfdfd;*/
  border: 1.2px solid #bfc9ff;
  margin-left: -4px;
  font-size: 1em;
}

.form_block input[type="text"] {
  width: 50%;
  border: none;
  height: 2em;
  /*border-bottom: 1.4px solid black;*/
  /*background-color: #fdfdfd;*/
  border: 1.2px solid #bfc9ff;
  margin-left: 0px;
  font-size: 1em;
}

.form_block input[type="email"] {
  width: 50%;
  border: none;
  height: 2em;
  /*border-bottom: 1.4px solid black;*/
  /*background-color: #fdfdfd;*/
  border: 1.2px solid #bfc9ff;
  margin-left: 0px;
  font-size: 1em;
}

.form_block input[type="submit"] {
  /*width: 50%;*/
  margin-top: 50px;
  background: #a01f41;
  color: white;
  padding: 18px 126px;
  /*	margin-left: 20%;*/
  font-size: 1em;
  margin-bottom: 60px;
}

.form_block input[type="submit"]:hover {
  /*opacity: 0.8;*/
  color: #6fbded;
  cursor: pointer;
}

.form_block input[type="text"]:focus {
  outline: none;
  border: 2px solid #1d1f42;
}
.form_block input[type="email"]:focus {
  outline: none;
  border: 2px solid #1d1f42;
}

.div_input {
  margin-top: 44px;
}

.footer {
  clear: both;
  width: 100%;
  padding-bottom: 30px;
  background-color: #1d2046;
}

.our_goals {
  font-family: bold;
  font-size: 1.6em;
  /*color: blue;*/
  /*margin-left: 0%;*/
  text-align: center;
  margin-left: -4%;
  margin-bottom: 50px;
  padding-top: 60px;
  opacity: 0.8;
}

.menu_footer {
  position: relative;
  display: flex;
  align-items: center;
  font-family: light;
  opacity: 0.8;
  width: 60%;
  text-align: center;
  top: 22px;
}

.menu_footer_text {
  float: left;
  flex: 1 1;
}

.footer_inc {
  display: block;
  font-family: light;
  position: relative;
  color: white;
}

.menu_link_footer {
  color: white;
  display: inline-block;
  margin-left: 5%;
  font-size: 1em;
  font-family: regular;
  opacity: 0.8;
}

.menu_link_footer:hover {
  font-family: bold;
  opacity: 1;
  cursor: pointer;
}

.contactdata {
  position: relative;
  text-align: left;
  color: white;
  top: 0px;
  opacity: 0.9;
}

.copyright {
  color: white;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  font-family: light;
  opacity: 0.3;
  padding-top: 45px;
}

/* Text page */

.page-default {
  padding: 160px 0;
}

.container {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1130px;
  margin: 0 auto;
  padding: 0 15px;
}
