
 /*
 	LanguangeArc Styles 2-21-2019
 	Malish & Pagonis
 	www.malishpagonis.com
*/
.content {
  flex: 1 0 auto; }

/* Home Slider */
.royalSlider {
  width: 100% !important;
  height: 300px !important; }

.rsImg {
  margin: 0; }

/*---------------------------------*/
/* -------    Header   ----------- */
/*---------------------------------*/
.logo {
  grid-column: 1 / span 5; }

.logo img {
  width: 100%; }

.sign-in {
  grid-column: col 10 / span 3;
  text-align: right;
}

.sign-in a {
  color: silver;
  text-decoration: none;
  text-transform: uppercase;
  font-size: .75rem;
}

/* Media Queries */
@media (max-width: 550px) {
  .sign-in {
    display: none; }

  .header {
    grid-column: col 1 / span 12;
    grid-row: 1; }

  .logo {
    grid-column: 2 / span 8; }

  .logo img {
    width: 100%; } }
@media (max-width: 980px) {
  .logo {
    grid-column: 2 / span 8; }

  .logo img {
    width: 100%; } }
@media (max-width: 750px) {
  .sign-in {
    grid-column: col 10 / span 3; } }
/*---------------------------------*/
/* -------Define Grids ----------- */
/*---------------------------------*/
.wrapper,
.wrapper_project_grid,
.header_wrapper,
.curve_wrapper,
.menu-wrapper,
.activity-menu-wrapper {
  width: 100%;
  max-width: 1060px;
  margin: 0 auto; }

.header_wrapper {
  display: grid;
  grid-template-columns: repeat(12, [col] 1fr);
  grid-template-rows: repeat(1, [row] auto);
  grid-column-gap: 15px;
  grid-row-gap: 5px; }

.wrapper,
.wrapper_project_grid,
.menu-wrapper,
.curve_wrapper {
  display: grid;
  grid-template-columns: repeat(12, [col] 1fr);
  grid-column-gap: 15px;
  grid-row-gap: 5px; }

.wrapper_project_grid,
.curve_wrapper {
  margin-bottom: 20px; }

/* Define custom row gaps: */
.wrapper_project_grid {
  grid-row-gap: 15px; }

.wrapper_project_grid img {
  border: none; }

.no_results {
  grid-column: 1 / -1; }

.menu-wrapper,
.banner .wrapper,
.title_block .wrapper,
.submenu .wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px; }

/* Project Grid*/
.slider {
  grid-column: col 1 / span 12;
  grid-row: row 2 / span 5;
  width: 100%;
  height: 300px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin-bottom: 16px;
  overflow: hidden;
}

div.home_title,
.full_width_grid {
  grid-column: col 1 / span 12; }

.top_curve {
  min-height: 80px;
  background-image: url(/assets/curve_bg_gray-20671938224476b223ccc1b59c11840f432f9212a5e6999b947e6928b3eafe6a.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  margin-top: 20px; }

@media (max-width: 650px) {
  .top_curve {
    min-height: 30px; } }
div.title_block {
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-color: #373B45; }

/* Project Grid Media Queries */
@media (max-width: 850px) {
  div.title_block {
    background-size: 130% 100%;
    background-position-x: 50%;
    background-repeat: repeat;
    background-color: #373B45; } }
@media (max-width: 650px) {
  .title_block h1 {
    font-size: 30px; }

  .title_block h2 {
    font-size: 20px; }

  div.title_block {
    background-size: 200% 100%;
    background-position-x: 50%;
    background-color: #373B45;
    height: auto; }

  body.home div.title_block {
    padding-bottom: 10px; }

  body.home .title_block h1,
  body.home h3 {
    font-size: 26px; } }
/*---------------------------------*/
/* ------- Grid Parts ----------- */
/*---------------------------------*/
/* Title Blocks */
div.banner {
  background-image: url(/assets/curve_bg_orange-78b95a52a2d8ec5fe326cae2599edab3072116ce943c6b45438a009b8c8eb378.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: bottom;
  overflow: hidden;
  min-height: 400px;
  width: 100%;
  padding-bottom: 70px; }

div.subtitle_block {
  background-image: url(/assets/subtitle_arc-f2f837a5601e224f387a4b7672de6806e40ba1a906fcc7c16203c3e8072ad92b.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position-y: 25px;
  overflow: hidden;
  margin-top: 30px;
  height: 90px; }

@media (max-width: 650px) {
  div.banner {
    background-size: 200% auto;
    overflow: visible;
    min-height: 550px; } }
/*  Home Page Grid Blocks  */
.home2 {
  grid-column: col 1 / span 5;
  grid-row: row 10; }

.home3 {
  grid-column: col 7 / span 6;
  grid-row: row 10; }

.home4 {
  grid-column: col 1 / span 6;
  grid-row: row 11; }

.home5 {
  grid-column: col 7 / span 2;
  grid-row: row 11; }

.home6 {
  grid-column: col 9 / span 2;
  grid-row: row 11; }

/* 6 Column Boxes*/
.box1a {
  grid-column: col 1 / span 2; }

.box2a {
  grid-column: col 3 / span 2; }

.box3a {
  grid-column: col 5 / span 2; }

.box4a {
  grid-column: col 7 / span 2; }

.box5a {
  grid-column: col 9 / span 2; }

.box6a {
  grid-column: col 11 / span 2; }

/* Landing Page Boxes */
.landing-box1 {
  grid-column: col 1 / span 3;
  grid-row: row 2 / span 1;
  color: white;
  font-size: 1.09375rem; }

.landing-box1 img {
  height: 100px;
  width: 150px; }

.landing-box2,
.landing-box3 {
  grid-column: col 5 / span 8;
  grid-row: row 2 / span 10;
  color: white;
  font-size: .84375rem;
  font-weight: 500; }

.news_chat_box {
  grid-column: col 5 / span 5;
  color: black;
  font-size: .84375rem;
  font-weight: 500;
  margin-bottom: 10px;
  padding-bottom: 1px;
  padding-left: 10px;
  background-color: white;
  border-radius: 10px; }

.news_chat_box td {
  border: none; }

/* This is a sequential set of rows for demo purposes: */
.row1 {
  grid-row: 3 / span 1; }

.row2 {
  grid-row: 4 / span 1; }

.row3 {
  grid-row: 5 / span 1; }

.row4 {
  grid-row: 6 / span 1; }

.landing-box5 {
  grid-column: col 12 / span 2;
  grid-row: row 2; }

/* Media Queries max 650px: */
@media (max-width: 650px) {
  .landing-box1 {
    grid-column: col 2 / span 10; }

  .news_chat_box {
    grid-column: col 2 / span 10; }

  .row1 {
    grid-row: 8 / span 1; }

  .row2 {
    grid-row: 9 / span 1; }

  .row3 {
    grid-row: 10 / span 1; }

  .row4 {
    grid-row: 11 / span 1; } }
/* Media Queries max 950px: */
@media (max-width: 950px) {
  body.projects .home_title,
  div.home_title {
    grid-column: col 2 / span 10;
    grid-row: 1; }

  .landing-box1 {
    grid-column: col 2 / span 3; }

  .landing-box2 {
    grid-column: col 6 / span 6; }

  .sort {
    grid-column: col 2 / span 10;
    grid-row: 2;
    margin-top: 0px; }

  .search {
    grid-column: col 2 / span 10;
    grid-row: 3;
    margin-top: 0px; } }
/* Media Queries max 650px: */
@media (max-width: 650px) {
  .landing-box1 {
    grid-column: col 2 / span 10; }

  .landing-box2,
  .landing-box3 {
    grid-column: col 2 / span 10;
    grid-row: row 7; } }
/*---------------------------------*/
/* -------     Chat    ----------- */
/*---------------------------------*/
/*---------------------------------*/
/* -------    Footer   ----------- */
/*---------------------------------*/
/* Footer Grid */
.footer-box1 {
  grid-column: col 1 / span 3; }

.footer-box2 {
  grid-column: col 5 / span 2; }

.footer-box3 {
  grid-column: col 11 / span 2;
  text-align: right; }

div.footer_block {
  background-image: url(/assets/curve_bg_gray2-ad6c24ecdc9901add08aae9582b3bb07e39e3f55ae380de5514f3688b50b01ff.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  margin-top: 60px;
  padding-top: 50px;
  flex-shrink: 0; }

body:not(.home) .footer_block {
  margin-top: 0px;
  background-color: #373B45; }

div.footer_block p {
  font-size: .6875rem; }

div.footer_block ul li {
  font-size: .6875rem;
  list-style-type: none; }

div.footer_block ul li a {
  color: black; }

div.footer_block ul li a:hover {
  color: #1B75BC; }

div.footer_block i {
  font-size: 1.5625rem; }

/* Media Queries max 950px: */
@media (max-width: 950px) {
  .footer-box1 {
    grid-column: col 2 / span 3; }

  .footer-box2 {
    grid-column: col 6 / span 2; }

  .footer-box3 {
    grid-column: col 9 / span 3;
    text-align: right; } }
/* Media Queries max 650px: */
@media (max-width: 650px) {
  div.footer_block {
    background-size: 200% auto;
    background-position-x: 50%;
    padding-top: 25px;
    margin-top: 30px; }

  .footer-box1 {
    grid-column: col 2 / span 5; }

  .footer-box2 {
    grid-column: col 8 / span 5; }

  .footer-box3 {
    grid-column: col 8 / span 5;
    grid-row: 2;
    text-align: left; } }
/*   Form   */
.regform {
  padding-top: 30px;
  grid-column: 2 / span 10;
  margin: 0 auto;
  width: 100%; }
  .regform form * {
    width: 100%; }

.checkbox {
  width: unset !important; }

.checkbox-inline {
  width: 80% !important;
  display: inline-block; }

.regform .label {
  color: white; }

label.description {
  color: white;
  font-size: .75rem; }

/* ******************* */
/*---------------------------------*/
/* -------Button Styles----------- */
 /* -Overriding the Skeleton Base
	Additional colors for buttons
	are defined here 			---*/
/*---------------------------------*/
 /* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: .1rem;
  /* text-transform: uppercase; */
  text-decoration: none;
  white-space: nowrap;
  border-radius: 4px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box; }

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  color: #333;
  border-color: #888;
  outline: 0; }

.button.button-primary,
button.button-primary, .activity_box button,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
  color: #FFF;
  background-color: #000000;
  border-color: #000000;
  padding: 3 2 3 2; }

.button.button-primary:hover,
button.button-primary:hover, .activity_box button:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
  color: #FFF;
  background-color: #1B75BC;
  border-color: #1B75BC; }

.button.button-primary2,
button.button-primary2,
input[type="submit"].button-primary2,
input[type="reset"].button-primary2,
input[type="button"].button-primary2 {
  color: #FFF;
  background-color: transparent;
  border-color: #848484; }

.button.button-primary2:hover,
button.button-primary2:hover,
input[type="submit"].button-primary2:hover,
input[type="reset"].button-primary2:hover,
input[type="button"].button-primary2:hover,
.button.button-primary2:focus,
button.button-primary2:focus,
input[type="submit"].button-primary2:focus,
input[type="reset"].button-primary2:focus,
input[type="button"].button-primary2:focus {
  color: #FFF;
  background-color: black;
  border-color: #848484; }

.button.button-danger,
button.button-danger,
input[type="submit"].button-danger,
input[type="reset"].button-danger,
input[type="button"].button-danger {
  color: #FFF;
  background-color: #D14C39;
  border-color: #D14C39; }

.button.button-broken:hover,
button.button-broken:hover,
input[type="submit"].button-broken:hover,
input[type="reset"].button-broken:hover,
input[type="button"].button-broken:hover,
.button.button-broken:focus,
button.button-broken:focus,
input[type="submit"].button-broken:focus,
input[type="reset"].button-broken:focus,
input[type="button"].button-broken:focus {
  color: #FFF;
  background-color: black;
  border-color: black; }

.button.button-disabled,
button.button-disabled,
input[type="submit"].button-disabled,
input[type="reset"].button-disabled,
input[type="button"].button-disabled {
  color: #FFF;
  background-color: #727273;
  border-color: #727273; }

.button.button-disabled:hover,
button.button-disabled:hover,
input[type="submit"].button-disabled:hover,
input[type="reset"].button-disabled:hover,
input[type="button"].button-disabled:hover,
.button.button-disabled:focus,
button.button-disabled:focus,
input[type="submit"].button-disabled:focus,
input[type="reset"].button-disabled:focus,
input[type="button"].button-disabled:focus {
  color: #FFF;
  background-color: black;
  border-color: #848484; }

.button.button-secondary,
button.button-secondary,
input[type="submit"].button-secondary,
input[type="reset"].button-secondary,
input[type="button"].button-secondary {
  color: #FFF;
  background-color: #E6B621;
  border-color: #E6B621;
  text-transform: uppercase; }

.button.button-secondary:hover,
button.button-secondary:hover,
input[type="submit"].button-secondary:hover,
input[type="reset"].button-secondary:hover,
input[type="button"].button-secondary:hover,
.button.button-secondary:focus,
button.button-secondary:focus,
input[type="submit"].button-secondary:focus,
input[type="reset"].button-secondary:focus,
input[type="button"].button-secondary:focus {
  color: #FFF;
  background-color: #1B75BC; }

.button.button-success,
button.button-success,
input[type="submit"].button-success,
input[type="reset"].button-success,
input[type="button"].button-success {
  color: black;
  background-color: transparent;
  border-color: black; }

.button.button-success:hover,
button.button-success:hover,
input[type="submit"].button-success:hover,
input[type="reset"].button-success:hover,
input[type="button"].button-success:hover,
.button.button-success:focus,
button.button-success:focus,
input[type="submit"].button-success:focus,
input[type="reset"].button-success:focus,
input[type="button"].button-success:focus {
  color: #FFF;
  background-color: black;
  border-color: black; }

  .button.special,
  button.special,
  input[type="submit"].special,
  input[type="reset"].special,
  input[type="button"].special
{
    color: #FFF;
    background-color: red;
    border-color: red; }

/* Input */
.check_success,
.check_warning,
.check_danger {
  position: relative;
  font-size: 16px; }

.check_success .fa-check {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #aaa; }

.check_warning .fa-exclamation-triangle {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #E6B621; }

.check_warning input {
  border-color: #E6B621; }

.check_danger .fa-times {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #D14C39; }

.check_danger input {
  border-color: #D14C39; }

.white {
  color: white; }

.project_page .footer_block {
  color: black; }

.white--black-forms {
  color: white; }
  .white--black-forms input, .white--black-forms textarea, .white--black-forms select {
    color: black;
    background: white; }

.form_width {
  width: 400px; }

@media (max-width: 500px) {
  .project_logo img {
    max-width: 100%; } }
@media (max-width: 650px) {
  .project img {
    height: auto; } }

/*# sourceMappingURL=base.css.map */
