@font-face {
  font-family: "Quicksand-Regular";
  src: url(../Fonts/Quicksand-Regular.ttf);
}

@font-face {
  font-family: "Quicksand-Medium";
  src: url(../Fonts/Quicksand-Medium.ttf);
}

@font-face {
  font-family: "Quicksand-Bold";
  src: url(../Fonts/Quicksand-Bold.ttf);
}

@font-face {
  font-family: "Montserrat-Bold";
  src: url(../Fonts/Montserrat-Bold.ttf);
}


body {
    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Montserrat-Bold";
}
h1 {
    font-size: 36px;
}
.post-h1, .post-h2 {
    color: #2ecc71;
    font-size: 18px;
    margin: 36px auto 20px;
    text-align: left;
    width: 95%;
}
.post-h1.orange {
    color: #f39c12;
}
h2 {
    font-size: 32px;
}
p, ul {
    /*background-color: #fff;*/
    font-family: "Quicksand-Medium";
    font-size: 25px;
    margin: 0 0 10px;
}
hr {
    border-top: 1px solid #eee;
    margin-bottom: 25px;
}
span {
    display: block;
    background-color: #000;
    height: 1px;
    margin: 0 0 9px !important;
}
span.ogange {
    display: contents;
    color: #f39c12;
    background: none;
    margin: 0;
}
input[type="button" i] {
    font-size: 20px !important;
    margin: 20px auto;
    cursor: pointer;
}
.download-box {
    font-family: "Quicksand-Bold" !important;
    margin: 15px auto !important;
}
.strong {
    font-family: "Quicksand-Bold" !important;
}
header{
 font-family: Cuprum, Arial, Helvetica, sans-serif;
}
.main, .secondary {
    padding: 36px;
}
.secondary p {
    background-color: #fff;
    font-family: "Quicksand-Regular";
    font-size: 18px;
    margin: 20px auto;
    padding: 0 20px;
    text-align: justify;
    width: 98%;
}
.regular {
    font-family: "Quicksand-Regular" !important;
    font-size: 20px !important;
}
.logo {
    background-image: url("../img/logo.jpg");
    background-size: contain;
    background-repeat: no-repeat;
    max-width: 1200px;
    margin: 0 auto;
    padding: 5px 0;
    height: 172px;
}
.title {
    text-transform: uppercase;
    color: #d11d2c;
    position: absolute;
    top: 150px;
    left: 50%;
    transform: translate(-50%, 0);
    font-family: "Quicksand-Bold", sans-serif;
    letter-spacing: 4px;
    line-height: 1;
    text-align: center;
    font-size: 23px;
    margin-left: 12px;
    width: 96%;
}
.social {
    display: none !important;
}
.privacy {
    display: block;
}
.social-panel {
    display: block;
    position: absolute;
    right: 20px;
}
.social-panel img {
    width: 27px;
    margin: 0 10px;
}
.footer {
    display: flex;
    justify-content: space-around;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
    max-width: 1200px;
    text-align: center;
}
.footer p {
    display: contents;
    background-color: #fff;
    font-family: "Quicksand-Regular";
    font-size: 14px;
    padding: 0 10px;
}
.footer a {
    color: #000000;
    cursor: pointer;
    text-decoration: none;
}
.footer a:hover {
    text-decoration: underline;
}

/* Menu Styles */
.ubm-menu *{
    /*
    background-image: url(../img/menu-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; */
    margin: 0;
    padding: 0;
}
.ubm-menu ul,
.ubm-menu ol{
 list-style: none;
}
.ubm-menu > ul{
    display: flex;
    justify-content: space-around;
    background-image: url(../img/menu-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 10px;
}
.ubm-menu > ul li{
    position: relative;
    top: -2px;
    text-align: right;
}
.ubm-menu > ul li > a i.menu-item{
   position: absolute;
   top: 15px;
   left: 12px;
   font-size: 18px;
}
.ubm-menu > ul li a{
 display: block;
 color: #fff;
 font-family: "Montserrat-Bold";
 font-size: 14px;
 padding: 6px 20px;
 text-decoration: none;
 text-transform: uppercase;
 width: 100%;
 height: auto;
 -webkit-clip-path: polygon(10% 1%, 100% 0%, 100% 100%, 10% 99%, 0 50%);
clip-path: polygon(10% 1%, 100% 0%, 100% 100%, 10% 99%, 0 50%);
}
.home {background: none}
.news {background-color: #18b549;}
.mods {background-color: #1bc7e4;}
.robots {background-color: #218aeb;}
.archive {background-color: #ed5a3f;}
.about {background-color: #8f52f0;}

.ubm-menu > ul li:first-child{
    background: none;
}

.ubm-menu > ul li:last-child{
 /*border-right: 1px solid #babbbd;*/
}
/*
.ubm-menu li a:hover{
 color: #ffffff;
}
*/
/*sub menu*/
.ubm-menu li ul{
 position: absolute;
 min-width: 150px;
 display: none;
}
.ubm-menu li > ul li{
 border: 1px solid #c7c8ca;
}
.ubm-menu li > ul li a{
 padding: 10px;
 text-transform: none;
 background: #e4e4e5;
}
.ubm-menu li > ul li ul{
 position: absolute;
 right: -150px;
 top: 0;
}
.ubm-menu li:hover > ul{
 display: block;
}

/*==== MEDIA ====*/
.ubm-menu [type="checkbox"],
.ubm-menu label.toggleSubmenu{
 display: none;
}
.ubm-menu label.toggleMenu{
 display: none;
 padding: 15px 40px;
 text-transform: uppercase;
 font-size: 14px;
 cursor: pointer;
 position: relative;
}

.ubm-menu label.toggleMenu .menu-item{
 position: absolute;
 top: 15px;
 left: 12px;
 font-size: 18px;
}

/* Background Styles */

.bg {
  position: fixed;
  top: 0px;
  left: 50%;
  width: 100vh;
  overflow: hidden;
  transform: translate(-50%, 0);
}
    
.content-block {
  top:0;
  width: 95%;
  max-width: 1200px;
  margin: 0 auto;
  position: fixed;
  -webkit-border-image: none;
  -moz-border-image: none;
  -o-border-image: none;
  border-image: none;
  border: none;
  background: transparent;
  font-family: "Quicksand", sans-serif;
  z-index: -1;
}
.bg .row {
  margin: 0;
  position: relative;
  width: 100%;
  height: 143px;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.bg .row:nth-child(2n) {
    transform: scaleX(-1);
}

.bg img:nth-child(1) {
  width: 10%;
  top: 0;
  left: 0;
}
.bg img:nth-child(2) {
  width: 5%;
  top: 0;
  left: 20%;
}
.bg img:nth-child(3) {
  width: 2.4%;
  top: 6.2%;
  left: 24.8%;
}
.bg img:nth-child(4) {
  width: 8.2%;
  top: 2.7%;
  left: 29.4%;
}
.bg img:nth-child(5) {
  width: 5%;
  top: 2.4%;
  left: 37.6%;
}
.bg img:nth-child(6) {
  width: 8.4%;
  top: 1.6%;
  left: 42.3%;
}
.bg img:nth-child(7) {
  width: 11.4%;
  top: 0.9%;
  left: 50.5%;
}
.bg img:nth-child(8) {
  width: 7.8%;
  top: 1%;
  left: 61.9%;
}
.bg img:nth-child(9) {
  width: 4.9%;
  top: 1.1%;
  left: 69.8%;
}
.bg img:nth-child(10) {
  width: 10.5%;
  top: 1.4%;
  left: 74.4%; 
}
.bg img:nth-child(11) {
  width: 3.8%;
  top: 1.4%;
  left: 84.6%;  
}
.bg img:nth-child(12) {
  width: 10.75%;
  top: 0.3%;
  right: 1%;  
}

.bg img {
  position: absolute;
}
img {
  vertical-align: middle;
}
img {
  border: 0;
}

img.rot {
  animation: 80s linear 0s normal none infinite running rot;
  -webkit-animation: 80s linear 0s normal none infinite running rot;
  width: 100px;
}
@keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

img.reverse-rot {
  animation: 80s linear 0s normal none infinite running rot;
  -webkit-animation: 80s linear 0s normal none infinite running rot;
  width: 100px;
}
@keyframes reverse-rot {
  0% {
    transform: rotate(-0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes reverse-rot {
  0% {
    transform: rotate(-0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}

/* Home Page Additional Styles */

.post-list {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 20px;
}
.posts-block, .post-aside {
    display: inline-block;
}
.posts-block {
    text-align: justify;
    width: 70%;
}
.posts-block a {
    cursor: pointer;
    margin: 3px 0 5px;
}
.posts-block h3 {
    background-color: #ba68e2;
    border: 1px solid #a737cc;
    clip-path: polygon(0% 0%, 0% 100%, 23px 6px, 20px 0, 46px 0, 43px 6px, 0 6px, 0 100%, 100% 100%, 100% 0%);
    border-radius: 5px;
    color: #fff;
    font-size: 25px;
    margin: 0;
    padding: 18px 20px;
    text-align: center;
}
.posts-block img {
    margin: 1px auto;
    width: 100%;
    max-width: 700px;
}
.post-box {
    display: inline-block;
    margin: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    width: 49%;
}
.post-box.entire-width {
    display: inline-block;
    margin: 5px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    width: 98%;
}
.post-box h4{
    background-color: #ba68e2;
    border: 1px solid #a737cc;
    clip-path: polygon(0% 0%, 0% 100%, 23px 6px, 20px 0, 46px 0, 43px 6px, 0 6px, 0 100%, 100% 100%, 100% 0%);
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    margin: 0;
    padding: 18px 20px;
    text-align: center;
}
.post-box p {
    color: #000000;
    background-color: #fff;
    font-family: "Quicksand-Bold";
    font-size: 14px;
    margin: 10px 0 0;
    text-align: left;
}
.post-box img {
    width: 100%;
}
.post-aside {
    width: 25%;
}
.post-aside img {
    width: 100%;
    max-width: 280px;
}
h4 a {
    color: #fff;
    text-decoration: none;
}
.blue h3, .blue h4 {
    background-color: #218aeb !important;
    border: 1px solid #3177c1 !important;
}
.light-blue h3, .light-blue h4 {
    background-color: #1bc7e4 !important;
    border: 1px solid #2aa6c7 !important;
}
.blue .post-box, .light-blue .post-box {
    display: inline-block;
    margin: 2px auto;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    width: 100%;
}
.purple {
    background-color: #8f52f0;
}

.green h3, .green h4 {
    background-color: #18b549 !important;
    border: 1px solid #159f42 !important;
}
.orange h3, .orange h4 {
    background-color: #e56a05 !important;
    /* border-color: #bf5e16; !important; */
}
 .orange h4 {
    color: #000000;
    background-color: #fff !important;
    /* border-color: #bf5e16; !important; */
    font-family: "Quicksand-Medium";
    margin-top: 2px;
}
.orange a {
    color: #000000;
}


@media all and (max-width: 800px){
header {
  height: 200px;
}
.is-form-style {
  top:-70px;
}
.logo {
    background-image: url("../img/mobile_logo.png");
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    max-width: 350px;
    margin: 10px auto;
    padding: 5px 0;
    height: 134px;
}
.title {
    position: relative;
    top: -24px;
    left: 0;
    transform: none;
    color: #d11d2c;
    font-family: "Quicksand-Bold", sans-serif;
    letter-spacing: 3px;
    line-height: 1;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}
 .home {
     /*background-color: #ff9433;*/
    position: relative;
    right: 20px;
    background-image: url(../img/home.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 20px !important;
    -webkit-clip-path: none !important;
    clip-path: none !important;
}
h1 {
    font-size: 32px;
}
.social {
    display: block !important;
    position: absolute;
    top: 9px;
    right: 20px;
}
.social img {
    width: 27px;
    margin: 0 10px;
}
.post-aside {
    display: none;
}
.posts-block {
    width: 98%;
}

    
/* Menu Styles */
 .ubm-menu{
  position: relative;
  top: -105px;
  overflow: hidden;
 }
 .ubm-menu ul{
  display: block;
  background: none;
  max-height: 0;
  transition: max-height 0.3s;
 }
.ubm-menu > ul li {
  position: relative;
  right: -20%;
  margin: 20px;
  width: 70%;
}
.ubm-menu > ul li a{
 padding: 10px;
}
 .ubm-menu li>ul li ul{
  position: absolute;
  right: auto;
  top: auto;
 }
 .ubm-menu label.toggleMenu{
  display: block;
  margin: auto;
  width: 40px;
 }
 input.toggleMenu:checked ~ ul,
 input.toggleSubmenu:checked ~ ul{
  display: block;
  position: relative;
  top: 22px;
  background-color: #fff;
  max-height: 5000px;
  padding-bottom: 30px;
  transition: max-height 2s ease-in;
  z-index: 10;
 }
 .ubm-menu label.toggleSubmenu{
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  display: block;
 }
 input.toggleSubmenu:checked ~ a{
  background: #454547;
  color: #fff;
 }
 .ubm-menu label.toggleSubmenu .menu-item:before{
  content: "\f0d7";
  color: #454547;
 }
 .ubm-menu label.toggleSubmenu .menu-item{
  position: absolute;
  top: 15px;
  right: 30px;
 }
 .ubm-menu input.toggleSubmenu:checked ~ label.toggleSubmenu .menu-item::before{
  content: "\f0d8";
  color: #ffffff;
 }
}
.header_burger_menu {
  display: none;
}

@media all and (max-width: 800px){
  .ul_menu_mob li:nth-child(1) a{
    position: relative;
    right: 20px;
    background-image: url(../img/home.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 20px !important;
    -webkit-clip-path: none !important;
    clip-path: none !important;
  }
.post-box {
    width: 100%;
}
.main, .secondary {
    padding: 16px;
}
.header_burger_menu {
  display: block;
  margin: auto;
  width: 40px;
  height: 50px;
  padding-top: 12px;
  cursor: pointer;
}
.ul_menu_mob.active_menu{
  display: block;
  position: relative;
  background-color: #fff;
  max-height: 5000px;
  padding-bottom: 30px;
  transition: max-height 2s ease-in;
  z-index: 10;
}
}

.coming-soon {
    color: #18b64a;
    text-shadow: 1px 1px 2px #000000;
    font-family: "Montserrat-Bold";
    font-size: 40px;
    margin: 40px auto;
    text-align: center;
}
.ul_menu_mob li:nth-child(2) a{
  background-color: #18b549;
}
.ul_menu_mob li:nth-child(3) a{
  background-color: #1bc7e4;
}
.ul_menu_mob li:nth-child(4) a{
  background-color: #218aeb;
}
.ul_menu_mob li:nth-child(5) a{
  background-color: #ed5a3f;
}
.ul_menu_mob li:nth-child(6) a{
  background-color: #8f52f0;
}
/*new*/
.is-form-style input.is-search-input {
  border:1px solid #d6712c!important;
  border-radius:5px 0 0 5px;
}
.is-form-style input.is-search-submit, .is-search-icon {
  border:1px solid #d6712c!important;
  background: #f0994a;
  border-radius:5px;
}
.is-form-style .is-search-submit path {
  fill:#fff;
}
.comment-notes span {
  display: inline;
  background-color: transparent;

}
.comment-form-comment span {
  display: inline;
  background-color: transparent;
}
.comment-form-comment label {
  font-family: "Montserrat-Bold";
}
.comment-form-comment label span {
  display: none;
}
.comment-form-author span {
  display: inline;
  background-color: transparent;
}
.comment-form-author label {
  font-family: "Montserrat-Bold";
  display: block;
  margin-bottom: 5px;
}
.comment-form-author label span {
  display: none;
}
.comment-form-author input {
  width: 100%;
}
.comment-form-email span {
  display: inline;
  background-color: transparent;
}
.comment-form-email label {
  font-family: "Montserrat-Bold";
  display: block;
  margin-bottom: 5px;
}
.comment-form-email label span {
  display: none;
}
.comment-form-email input {
  width: 100%;
}
.form-submit {
  display: flex;
  justify-content: end;
}
.form-submit .submit {
  background-color: #e56a05;
  color: #fff;
  padding: 15px;
  border-radius: 10px;
}
.comment-list {
  margin: 0;
}
.comment-author img {
  display: none;
}
.comment-meta span {
  display: inline;
  background-color: transparent;
}
.comment-author .says {
  display: none;
}
.comment-list .comment-metadata {
  display: none;
}
.comment-list .reply {
  display: none;
}
.comments-area h2{
  font-size: 20px;
}
.comments-area ol {
  margin-bottom: 20px;
}
.sec_desc {
  background-color: #fff;
  font-family: "Quicksand-Regular";
  font-size: 18px;
  margin: 20px auto;
  padding: 0 20px;
  text-align: justify;
  width: 98%;
}
.home_desc p{
  font-size: 18px;
  font-family: "Quicksand-Regular";
}
.home_desc h1{
  font-size: 24px;
  font-family: "Montserrat-Bold";
}
.home_desc h2{
  font-size: 24px;
  font-family: "Montserrat-Bold";
}
.home_desc h3{
  font-size: 24px;
  font-family: "Montserrat-Bold";
}