/*************** News ****************/
/*************************************/

.press .year {
	cursor: default;
}

.press .year:hover {
    text-decoration: underline;
}

.logos a {
	cursor: default;
}

/**News slider**/
.slide-card .logo img {
	max-height: 68px;
}



/*************** Header ****************/
/***************************************/

@media (min-width: 1024px) {
	.header .container {
	    padding: 0 40px 0 15px;
	}
}

/*************** Footer ****************/
/***************************************/

button#ot-sdk-btn {
	color: #fff !important;
  font: 14px/1.1429 Roboto,sans-serif !important;
  background: transparent;
  border: 0;
}

.footer-links a:not(:first-child):before,
.footer-links button:before {
	content: "|";
	padding-right: 3px;
}


/*************** Work with us ****************/
/*********************************************/
.collage-gallery {
	display: grid;
	grid-template-columns: auto;
	grid-template-rows: auto;
	grid-gap: 0px;
}

.collage-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.collage-gallery-item-1 {
	grid-column-start: 1;
	grid-column-end: 4;
	grid-row-start: 1;
	grid-row-end: 3;
}

.collage-gallery-item-2 {
	grid-column-start: 4;
	grid-column-end: 7;
	grid-row-start: 1;
	grid-row-end: 3;
}

.collage-gallery-item-3 {
	grid-column-start: 7;
	grid-column-end: 10;
	grid-row-start: 1;
	grid-row-end: 3;
}

.collage-gallery-item-4 {
	grid-column-start: 1;
	grid-column-end: 4;
	grid-row-start: 3;
	grid-row-end: 6;
}

.collage-gallery-item-5 {
	grid-column-start: 4;
	grid-column-end: 7;
	grid-row-start: 3;
	grid-row-end: 6;
}

.collage-gallery-item-6 {
	grid-column-start: 7;
	grid-column-end: 10;
	grid-row-start: 3;
	grid-row-end: 6;
}

.work-list {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.work-list li {
  width: 46%;  
}

@media (max-width: 767px){    
  .work-list {
    display: block;
  }
  .work-list li {
    width: 100%;
  }
}

.item1 { order: 1;}
.item2 { order: 2;}
.item3 { order: 3;}
.item4 { order: 4;}
.item5 { order: 5;}
.item6 { order: 6;}
.item7 { order: 7;}
.item8 { order: 8;}
.item9 { order: 9;}
.item10 { order: 10;}
.item11 { order: 11;}
.item12 { order: 12;}

/*************** Contact Us ****************/
/*******************************************/
.no-padding {
	padding: 0 !important;
}

.one-col {
	column-count: 1 !important;
}

.contact-form input[type='submit'] {
		background-color: #003b8e;
		border-color: transparent;
		color: #ffffff;
}

.contact-us-form-container .success,
.contact-us-form-container .alert {
		max-width: 1346px;
		width: 100%;
		font-weight: bold;
    
    position: relative;
    border: 1px solid ;
    border-radius: 4px;
    padding: 8px;
    margin: 20px auto;
    text-align: center;
}

.contact-us-form-container .success {
		color: #92b750;
    background: #e9f3d2;
    border-color: #acd556;
}

.contact-us-form-container .alert {
		color: #dc2c1a;
    background: #ffe9e9;
    border-color: #e7a9a9;
}

.contact-us-recaptcha-container .btn-holder .btn-disabled,
.contact-us-recaptcha-container .btn-holder .btn-disabled:active {
    background: gray;
    color: #fff;
}

/*************** Our Brands Menu ****************/
/************************************************/

.subnav li.active a {
  text-decoration: underline;
}

.work-with-us .btn {
	font-family: "Nunito Sans", sans-serif;
}

/*************** Our Brands Pages ****************/
/************************************************/
.our-brand .logo-list img {
  height: auto;
  max-height: 3000px;
}

/*************** Home page ****************/
/***************************************/
@media (min-width: 768px){
  .slide-card .date {
    text-align: right;
    top: 23px;
  }
}

@media (min-width: 1300px){
  .slide-card .date {
    text-align: center;
    top: auto;
  }
}

.slide-card img {
    padding-bottom: 12px;
}

.slide-card .padTop img {
    padding-top: 24px;
}

/*************** Forms ****************/
/***************************************/
input:not(.radio-input):not(.check-input).error, textarea.error, select.error {
	border: 1px solid #dc2c1a !important;
}



/************* CPRA ****************/
/***********************************/
.privacy.cpra ul {
	margin-bottom: 14px;
}

.privacy.cpra ul ul {
	margin-bottom: 4px;
}



/*************** About Us ****************/
/*******************************************/
.platform-section .text-holder .icon img {
  width: 8em;
}

.platform-section [class^='col']:nth-child(2) h3 {
  text-align: center;
  margin-bottom: 1em;
}

@media (max-width: 767px) {
  .platform-section [class^='col']:nth-child(2) h3 {
    margin-bottom: 0;
  }

  .platform-section [class^='col']:nth-child(2) .text-holder {
     margin-bottom: 1em;
  }
}

/*************** Error 404 ****************/
/*******************************************/
.centered-block {
  height: 290px;
  width: 275px;
  margin: auto;
  background-color:#F0F0F0;
  padding-top: 3.5em;
  text-align: center;
}

.centered-block .error-number-text {
  display: block;
  color: #92B8FF;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-size: 96px;
  line-height: 90px;
  text-align: center;
}

.centered-block p {
  text-align: center;
  margin-bottom: 0.7em;
}

.full-height {
    height: 100vh;
    margin: 0;
    display: flex;
    flex-direction: column;
}

.full-height footer {
  margin-top: auto;
}

@media (max-width: 767px) {
  .adaptive-title { font-size: 24px; }
  .centered-block {
    margin-top: 8%;
  }
}

@media (max-width: 499px) {
  .centered-block {
    margin-top: 14%;
  }
}

@media (min-width: 768px) {
  .centered-block .error-number-text{
    font-size: 10.938em;
    line-height: 1em;
  }

  .centered-block p {
    font-size: 1.350em;
  }

  .centered-block {
    height: 659px;
    width: 902px;
    margin-top: 8.75em;
    padding-top: 10.7em;
    margin-bottom: 8.75em;
  }
  .centered-block .btn-primary {
    margin-top: 3em;
    font-size: 1.25em;
  }
}
