@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');
@import '../fonts/origintech-personal-use-webfont/stylesheet.css';
@font-face {
font-family: 'LiberationSans';
src: url('../fonts/LiberationSans/LiberationSans.eot?#iefix') format('embedded-opentype'),  url('../fonts/LiberationSans/LiberationSans.woff') format('woff'), url('../fonts/LiberationSans/LiberationSans.ttf')  format('truetype'), url('../fonts/LiberationSans/LiberationSans.svg#LiberationSans') format('svg');
font-weight: normal;
font-style: normal;
}
body{font-family: 'Beon',sans-serif;font-size: 16px;color:#9b9b9b;line-height: 1.3;}
ul {margin: 0; padding: 0; list-style: none;}
a,
a:hover{text-decoration:none}
.font_large {font-size: 70px; line-height: 45px;}
.header_fix {
position: fixed;
top: 0;
left: 0;
right: 0;
background: rgba(0, 0, 0, 0.6);
z-index: 100;
}
.header_fix .navbar{padding: 0px 15px;
min-height: 65px;
line-height: 65px;}
.navbar-brand .img-fluid{max-width:270px;}
.navbar-brand{
text-decoration: none;
transition: all 0.3s ease-in;
transform-origin: left center;
transform: scale(1);
padding:0px;
}
.navbar-brand:hover{
transform: scale(1.15);
}
.login_btn li .btn-default.planet_img img {
width:37px;
}
.login_btn li {display: inline-block; vertical-align: middle; margin-right:18px;}
.login_btn li:last-child{margin-right:0px;}
.login_btn li .btn-default{line-height: 34px;background:rgba(255,255,255,0.07);color:#ffffff;font-size:15px;padding:0px 20px;transition:all ease 0.5s;-webkit-transition:all ease 0.5s;-moz-transition:all ease 0.5s;box-shadow:none;outline:0px;min-width:115px;font-weight:normal;}
.login_btn li .btn-default.Q_btn{font-size: 30px;}
.login_btn li .btn-default .img-fluid {width: 45px;}
.hover_img{display:none;}
.login_btn li .btn-default:hover .hover_img{display:inline-block;}
.login_btn li .btn-default:hover .normal_img{display:none;}
.login_btn li .btn-default:hover{background:#ffffff;color:#000000;font-weight:bold;}
.section{background-size: cover;background-position:top center;position:relative;background-repeat:no-repeat;overflow: hidden;}
.footer_wrp {background: #171717; text-align: center;padding:10px 0;font-family: 'Lato', sans-serif;}
.footer_nav li{display:inline-block;vertical-align:middle;color:#e3e3e3;font-size:16px;}
.footer_nav li a{color:#e3e3e3;font-size:15px;font-weight:400;transition:all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);-webkit-transition:all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);-moz-transition:all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);}
.footer_nav li a:hover{font-weight:bold;}
.footer-copy{color:#e3e3e3;font-size:15px;font-weight:400;margin-top:5px;}
/*PreLoader Css */
.preloader{
display:block;
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: #fefefe;
z-index: 100000;    
}
.loader{
width: 120px;
height: 120px;
position: absolute;
top: 50%;
left: 50%;
margin: -60px 0 0 -60px;
font-size: 10px;
text-indent: -12345px;
border-top: 1px solid #eee;
border-right: 1px solid #eee;
border-bottom: 1px solid #333;
border-left: 1px solid #333;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
-webkit-animation: spinner 500ms infinite linear;
-moz-animation: spinner 500ms infinite linear;
-ms-animation: spinner 500ms infinite linear;
-o-animation: spinner 500ms infinite linear;
animation: spinner 500ms infinite linear;
z-index: 100001;
}
@-webkit-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-moz-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-o-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@media only screen and (max-width:1350px){
.login_btn li .btn-default{font-size: 14px;padding: 3px 15px;}
.login_btn li .btn-default .img-fluid{width:38px;}
.login_btn li .btn-default.planet_img img {
width: 30px;
}
}
@media screen and (max-width: 768px) {
.spinner {
width:80px;
height: 80px;
}
}
@media screen and (max-width: 738px) {
.spinner {
width:70px;
height: 70px;
}
}
@media screen and (max-width: 414px) {
.spinner {
width:60px;
height: 60px;
}
}
.rebot_popup_wrp{
height:100vh;
z-index: 10000;
width: 100%;
transition:all ease 0.7s;
-webkit-transition:all ease 0.7s;
-moz-transition: all ease 0.7s;
overflow-y: auto;
overflow-x: hidden;}
.rebot_popup_inner .img-fluid{
width: 100%;
object-fit: cover;
height:100vh;
object-position: center;
opacity:0;
}
.rebot_popup_inner{width: 100%;
height:100vh;
}
body.srcoll_disabled{
overflow-y: hidden;}
.discover_btn {
display: inline-block;
cursor: pointer;
}
.discover_btn_wrp {
transition: all ease 0.5s;
-webkit-transition: all ease 0.5s;
-moz-transition: all ease 0.5s;
opacity: 1;
visibility: visible;
}
.discover_btn_wrp.discover_btn_hide {
opacity: 0;
visibility: hidden;
}
.discover_btn_wrp {
position: absolute;
bottom:115px;
text-align: center;
left: 0;
right: 0;
z-index: 1;
}
.discover_btn  img{width:220px;
transition: all 0.3s ease-in;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);}
.discover_btn:hover img{
transform: scale(1.15);
-webkit-transform: scale(1.15);
-moz-transform: scale(1.15);
}
.discover_popup_wrp {
background: rgba(0, 0, 0, 0.8);
position: absolute;
top: 50%;
z-index: 100;
display: flex;
width: 100%;
max-width: 910px;
margin: 0 auto;
left: 0;
right:-200%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
height: 430px;
transition:all cubic-bezier(0.42, 1.14, 1, 1) 0.7s;
-webkit-transition:all cubic-bezier(0.42, 1.14, 1, 1) 0.7s;
-moz-transition:all cubic-bezier(0.42, 1.14, 1, 1) 0.7s;
align-items:center
}
.discover_popup_wrp.active{right:0px;}
.discover_popup_wrp_inner p {
font-size: 24px;
font-family: Arial;
color: #fff;
line-height: 1.3;
margin: 0;
}
.discover_popup_wrp_inner p span {
font-size: 30px;
}
.discover_popup_wrp_inner {
padding: 60px 50px;
text-align: left;
display: table-cell;
vertical-align: middle;
}
.rebot_popup_container .rebot_popup_text h3{
font-family: 'GtekCaverna';
font-size: 32px;
position: relative;
display: block;
margin: 0px;
transition: right 0.5s cubic-bezier(0, 0.995, 0.99, 1);
-moz-transition: right 0.5s cubic-bezier(0, 0.995, 0.99, 1);
-webkit-transition: right 0.5s cubic-bezier(0, 0.995, 0.99, 1);
}
.rebot_popup_container h3 span{color:#000000;mix-blend-mode: soft-light;}
.rebot_popup_container h3 span.float_text{color:rgba(0, 0, 0, 0.6);position: absolute;left: 0;top: 0;}
.rebot_popup_container {
position: absolute;
top: 0;
left: 155px;
right: auto;
bottom: 0;
width: calc(90% - 155px);
}
.rebot_popup_text{position: relative;overflow: hidden;}
.rebot_popup_wrp.active .rebot_popup_container .rebot_popup_text h3{
right:0;
}
.rebot_popup_wrp.active .rebot_popup_container .rebot_popup_text.deep_learning_text h3{
transition-delay: 1s;
-moz-transition-delay: 1s;
-webkit-transition-delay: 1s;}
.rebot_popup_wrp.active .rebot_popup_container .rebot_popup_text.analog_algo_text h3{
transition-delay: 1.5s;
-moz-transition-delay: 1.5s;
-webkit-transition-delay: 1.5s;
}
.rebot_popup_wrp.active .rebot_popup_container .rebot_popup_text.bayes_algo_text h3{
transition-delay: 2s;
-moz-transition-delay: 2s;
-webkit-transition-delay: 2s;
}
header .toggle_menu {
margin: 0;
padding: 0;
border: none;
box-shadow: none !important;
position: absolute;
left: 0;
outline: none !important;
cursor: pointer;
background: #000;
}
header .toggle_menu .img-fluid {
height: 65px;
display:block;
}
header .navbar-collapse.in {
display: block;
}
header #id_navbar_collapse {
position: absolute;
top: 100%;
left: 0;
right: 0;
background: rgba(0, 0, 0, 0.7);
}
header .navbar_list {
height: 200px;
margin: 0;
list-style: none;
padding: 25px;
}
header .navbar_list li {
display: inline-block;
vertical-align: middle;
padding-right:65px;
}
header .navbar_list li:last-child{padding-right:0px;}
header .list-items a {background: rgba(255, 255, 255, 0.07);color: #ffffff;padding: 0px 42px;-webkit-transition: all ease 0.5s;height: 40px;line-height: 40px;display: inline-block;font-size: 16px;border-radius: 4px;    font-weight: 700;letter-spacing:0.5px;}
header .list-items a.discover_btn {
font-family: arial;
font-size: 20px;
}
header .list-items a:hover{background: #87cefa;color:#000000;}
@media only screen and (max-width:767px){
.navbar-brand .img-fluid {
max-width: 240px;
}
header .navbar_list{padding:10px;}
header .list-items a{padding: 0px 10px;
height: 35px;
line-height: 35px;
font-size: 12px}
header .navbar_list li{padding-right: 5px;padding-bottom:5px;}
header .navbar_list li:last-child{padding-right:0px;}
.discover_popup_wrp{height: 320px;}
.discover_popup_wrp_inner{padding:15px;}
.discover_popup_wrp_inner p{font-size:16px;}
.discover_popup_wrp_inner p span {
font-size: 20px;
}
.discover_btn_wrp{ bottom: 50px;}
.discover_btn img{    width: 160px;}
}
@media only screen and (max-width:359px){
.navbar-brand .img-fluid {
max-width: 140px;
}
}

/* About Us Page Styling */
.aboutus_page {
background: url(../images/about_us_bg.jpg) no-repeat #000;
background-size: cover;
background-attachment: fixed;
}
.black_header.header_fix {
background: #000;
}
.ab_page_wrp {
margin-top: 66px;
background-size: cover;
padding:0;
height: auto;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
color: #9b9b9b;
line-height: 1.3;
font-size: 25px;
}
.ab_page_wrp .container {
display: flex;
align-items: center;
min-height: calc(100vh - 66px);
padding: 15px;
/* max-width: 900px; */
}
.ab_page_wrp .container .center_content{width:100%;}
.ab_page_wrp .light_bg_section {
background: rgba(0, 0, 0, 0.7);
padding: 45px;
box-shadow: 0 0 30px rgba(0, 0, 0, 0.73);
min-height:477px;
align-items: center;
display: flex;
width: 100%;
align-content: center;
flex-wrap: wrap;
}
.ab_page_wrp .section_heading {
padding: 0;
font-size: 60px;
color: black;
-webkit-text-fill-color: #f2e400;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: black;
text-shadow: 0px 0px 20px #000000;
font-family: 'Beon';
}
.ab_page_wrp p {
color: #fff; 
font-size: 20px;
text-align:justify
}
.ab_page_wrp p span {  
text-shadow: 0px 0px 20px #000000;
font-family: 'Ace Sans Demo';
font-size: 24px;
}
.ab_page_wrp ul {
margin: 30px auto;
max-width: 85%;
}
.ab_page_wrp ul li {
color: #fff;
font-family: arial;
font-size: 22px;
position: relative;
padding-left: 32px;
margin-bottom: 15px;
}
.ab_page_wrp ul li:before{
content: '';
display: inline-block;
background: url("../images/ban.png") no-repeat top center;
width: 16px;
height: 16px;
position: absolute;
left: 0;
top: 10px;
}
.ab_page_wrp ul li span {
font-family: 'Beon';
font-size: 24px;
text-shadow: 0px 0px 20px #000000;
}
.about-bottom,
.ab_page_wrp .light_bg_section > p{
width:100%;
display: block;
flex: 0 0 100%;
} 
/* .ab_page_wrp .light_bg_section > p {
word-spacing: -4px;
} */
.about-bottom,
.about-bottom p{
font-family: 'Ace Sans Demo';
font-size: 18px;
margin: 0;
text-align:center;
}
.about-bottom address{
margin: 0;
}
.about-bottom h2{
color: #f2e400;
font-family: 'Ace Sans Demo';
text-shadow: 0 4px 14px rgba(0,0,0,0.70)
}
.about-bottom a{
display: inline-block;
margin: 0 8px;
transition: all ease 0.5s;
}
.about-bottom a:hover{
transform: scale(1.2);
transform-origin: center center;
}
.about-bottom .ab_scl_icon a{font-size: 40px;
color: #fff;
display: inline-block;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all ease .5s;
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
transform-origin: center center;
-webkit-transform-origin: center center;
-moz-transform-origin: center center;}
.about-bottom .ab_scl_icon a:hover {
-webkit-transform: scale(1.2);
transform: scale(1.2);
-webkit-transform-origin: center center;
transform-origin: center center;
}
/* About Us Page Styling */
.terms_of_condition_wrp{
background: #fff;
padding-top:80px;
font-family:'Lato',sans-serif;
}
.terms_of_condition_wrp .container{
min-height:100vh;
padding-bottom:20px;
max-width:800px;
}
.terms_of_condition_wrp h3 {
color: #000066;
font-size: 16px;
font-family: 'couturebold', sans-serif;
font-weight: bold;
margin-bottom: 15px;
text-align: center;
}
.terms_of_condition_wrp .entry {
font-size: 14px;
color:#000000;
}
.terms_of_condition_wrp .entry a{color:#E58C43}
@media only screen and (max-width:767px){
.terms_of_condition_wrp{padding-top:130px;}
}

.privacy_policy_wrp{
background: #000000;
padding-top:80px;
font-family:'Lato',sans-serif;
}
.privacy_policy_wrp .container{
min-height:100vh;
padding-bottom:20px;
/* max-width:800px; */
}
.privacy_policy_wrp h3 {
color: #fffdd0;
font-size:28px;
font-family:'origin_tech_demoregular';
font-weight:normal;
margin-bottom: 15px;
text-align: center;
}
.privacy_policy_wrp .entry {
font-size: 18px;
line-height:1.3;
text-align:justify;
color:#fffdd0;
font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color emoji;
}
.privacy_policy_wrp .entry a{color:#fffdd0}
.privacy_policy_wrp .subHeading {
font-size: 11px;
font-style: normal;
color: #fffdd0;
text-align: center;
}
.privacy_policy_wrp ul{
display: block;
list-style-type: disc;
padding-left: 40px;
padding-bottom:15px}
.privacy_policy_wrp ul li{
list-style-type: inherit;}
header .list-items a.menu_text_link{
letter-spacing: .03em;
font-size: 16px;
cursor: pointer;
-webkit-transition: all .5s cubic-bezier(.42,1.14,1,1);
transition: all .5s cubic-bezier(.42,1.14,1,1);
display:flex;white-space: nowrap;overflow: hidden;
min-width: 90px;
padding:0px;
position: relative;
text-align:center}
.menu_text_link .menu_text{
display:block;
opacity: 0;
max-width: 0;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all ease .5s;
color:#000;
word-spacing:3px;
margin:0 auto}
.menu_text_link .menu_icon {
  position: absolute;
  opacity: 1;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: all 1s cubic-bezier(.42,1.14,1,1);
  -webkit-transition: all 1s cubic-bezier(.42,1.14,1,1);
  -moz-transition: all 1s cubic-bezier(.42,1.14,1,1);
  text-align:center
}
.menu_text_link:hover .menu_icon{
opacity:0;
transition: all .1s cubic-bezier(.42,1.14,1,1);
-webkit-transition: all .1s cubic-bezier(.42,1.14,1,1);
-moz-transition: all .1s cubic-bezier(.42,1.14,1,1);
}
.menu_text_link:hover .menu_text {
opacity: 1;
max-width:360px;
}
header .list-items a.menu_text_link:not(.width_static):hover{
min-width:215px !important;
}
header .list-items a.menu_text_link.width_static{min-width: 90px !important;}
header .list-items a.reduce_space_btn {
  padding: 0;
  min-width: 152px;
  text-align: center;
}
@media only screen and (max-width:1023px){
.navbar-brand{margin:0 auto 10px;line-height:1;}
.login_btn {
width: 100%;
text-align: center;
display: table;
line-height: 1;
}
.header_fix .navbar{padding:12px 15px}
.privacy_policy_wrp{padding-top:170px;}
.ab_page_wrp{padding-top:100px;}
}
@media only screen and (max-width:570px){
.login_btn li{margin-right:8px;margin-top: 10px;}
}
@media only screen and (max-width:374px){
header .list-items a {
padding: 0px 5px;
height: 30px;
line-height: 30px;
font-size: 10px;
}
.login_btn li{margin-right:10px;}}