.grid { display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;
  -ms-flex-direction: column;flex-direction: column;-ms-flex-flow: row wrap;flex-flow: row wrap;}
.grid > [class*="column-"] {display: block;}
.first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
.last {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}
.align-top {-webkit-box-align: start;-ms-flex-align: start;align-items: start;}
.align-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.align-bottom {-webkit-box-align: end;-ms-flex-align: end;align-items: end;}
.column-xs-1 {-ms-flex-preferred-size: 8.3333333333%;flex-basis: 8.3333333333%;max-width: 8.3333333333%;}
.column-xs-2 {-ms-flex-preferred-size: 16.6666666667%;flex-basis: 16.6666666667%;max-width: 16.6666666667%;}
.column-xs-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%;}
.column-xs-4 {-ms-flex-preferred-size: 33.3333333333%;flex-basis: 33.3333333333%;max-width: 33.3333333333%;}
.column-xs-5 {-ms-flex-preferred-size: 41.6666666667%;flex-basis: 41.6666666667%;max-width: 41.6666666667%;}
.column-xs-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}
.column-xs-7 {-ms-flex-preferred-size: 58.3333333333%;flex-basis: 58.3333333333%;max-width: 58.3333333333%;}
.column-xs-8 {-ms-flex-preferred-size: 66.6666666667%;flex-basis: 66.6666666667%;max-width: 66.6666666667%;}
.column-xs-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%;}
.column-xs-10 {-ms-flex-preferred-size: 83.3333333333%;flex-basis: 83.3333333333%;max-width: 83.3333333333%;}
.column-xs-11 {-ms-flex-preferred-size: 91.6666666667%;flex-basis: 91.6666666667%;max-width: 91.6666666667%;}
.column-xs-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}

@media (min-width: 48rem){
.column-sm-1 {-ms-flex-preferred-size: 8.3333333333%;flex-basis: 8.3333333333%;max-width: 8.3333333333%;}
.column-sm-2 {-ms-flex-preferred-size: 16.6666666667%;flex-basis: 16.6666666667%;max-width: 16.6666666667%;}
.column-sm-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%;}
.column-sm-4 {-ms-flex-preferred-size: 33.3333333333%;flex-basis: 33.3333333333%;max-width: 33.3333333333%;}
.column-sm-5 {-ms-flex-preferred-size: 41.6666666667%;flex-basis: 41.6666666667%;max-width: 41.6666666667%;}
.column-sm-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}
.column-sm-7 {-ms-flex-preferred-size: 58.3333333333%;flex-basis: 58.3333333333%;max-width: 58.3333333333%;}
.column-sm-8 {-ms-flex-preferred-size: 66.6666666667%;flex-basis: 66.6666666667%;max-width: 66.6666666667%;}
.column-sm-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%;}
.column-sm-10 {-ms-flex-preferred-size: 83.3333333333%;flex-basis: 83.3333333333%;max-width: 83.3333333333%;}
.column-sm-11 {-ms-flex-preferred-size: 91.6666666667%;flex-basis: 91.6666666667%;max-width: 91.6666666667%;}
.column-sm-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}
}
@media (min-width: 62rem){
.column-md-1 {-ms-flex-preferred-size: 8.3333333333%;flex-basis: 8.3333333333%;max-width: 8.3333333333%;}
.column-md-2 {-ms-flex-preferred-size: 16.6666666667%;flex-basis: 16.6666666667%;max-width: 16.6666666667%;}
.column-md-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%;}
.column-md-4 {-ms-flex-preferred-size: 33.3333333333%;flex-basis: 33.3333333333%;max-width: 33.3333333333%;}
.column-md-5 {-ms-flex-preferred-size: 41.6666666667%;flex-basis: 41.6666666667%;max-width: 41.6666666667%;}
.column-md-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}
.column-md-7 {-ms-flex-preferred-size: 58.3333333333%;flex-basis: 58.3333333333%;max-width: 58.3333333333%;}
.column-md-8 {-ms-flex-preferred-size: 66.6666666667%;flex-basis: 66.6666666667%;max-width: 66.6666666667%;}
.column-md-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%;}
.column-md-10 {-ms-flex-preferred-size: 83.3333333333%;flex-basis: 83.3333333333%;max-width: 83.3333333333%;}
.column-md-11 {-ms-flex-preferred-size: 91.6666666667%;flex-basis: 91.6666666667%;max-width: 91.6666666667%;}
.column-md-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}
}
@media (min-width: 75rem) {
.column-lg-1 {-ms-flex-preferred-size: 8.3333333333%;flex-basis: 8.3333333333%;max-width: 8.3333333333%;}
.column-lg-2 {-ms-flex-preferred-size: 16.6666666667%;flex-basis: 16.6666666667%;max-width: 16.6666666667%;}
.column-lg-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%;}
.column-lg-4 {-ms-flex-preferred-size: 33.3333333333%;flex-basis: 33.3333333333%;max-width: 33.3333333333%;}
.column-lg-5 {-ms-flex-preferred-size: 41.6666666667%;flex-basis: 41.6666666667%;max-width: 41.6666666667%;}
.column-lg-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}
.column-lg-7 {-ms-flex-preferred-size: 58.3333333333%;flex-basis: 58.3333333333%;max-width: 58.3333333333%;}
.column-lg-8 {-ms-flex-preferred-size: 66.6666666667%;flex-basis: 66.6666666667%;max-width: 66.6666666667%;}
.column-lg-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%;}
.column-lg-10 {-ms-flex-preferred-size: 83.3333333333%;flex-basis: 83.3333333333%;max-width: 83.3333333333%;}
.column-lg-11 {-ms-flex-preferred-size: 91.6666666667%;flex-basis: 91.6666666667%;max-width: 91.6666666667%;}
.column-lg-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}
}
@supports (display: grid) {
.grid {display: grid;grid-template-columns: repeat(12, 1fr);grid-template-rows: auto;}
.grid > [class*="column-"] {margin: 0;max-width: 98%;}
.column-xs-1 {grid-column-start: span 1;grid-column-end: span 1;}
.column-xs-2 {grid-column-start: span 2;grid-column-end: span 2;}
.column-xs-3 {grid-column-start: span 3;grid-column-end: span 3;}
.column-xs-4 {grid-column-start: span 4;grid-column-end: span 4;}
.column-xs-5 {grid-column-start: span 5;grid-column-end: span 5;}
.column-xs-6 {grid-column-start: span 6;grid-column-end: span 6;}
.column-xs-7 {grid-column-start: span 7;grid-column-end: span 7;}
.column-xs-8 {grid-column-start: span 8;grid-column-end: span 8;}
.column-xs-9 {grid-column-start: span 9;grid-column-end: span 9;}
.column-xs-10 {grid-column-start: span 10;grid-column-end: span 10;}
.column-xs-11 {grid-column-start: span 11;grid-column-end: span 11;}
.column-xs-12 {grid-column-start: span 12;grid-column-end: span 12;}
 @media (min-width: 48rem) {
.column-sm-1 {grid-column-start: span 1;grid-column-end: span 1;}
.column-sm-2 {grid-column-start: span 2;grid-column-end: span 2;}
.column-sm-3 {grid-column-start: span 3;grid-column-end: span 3;}
.column-sm-4 {grid-column-start: span 4;grid-column-end: span 4;}
.column-sm-5 {grid-column-start: span 5;grid-column-end: span 5;}
.column-sm-6 {grid-column-start: span 6;grid-column-end: span 6;}
.column-sm-7 {grid-column-start: span 7;grid-column-end: span 7;}
.column-sm-8 {grid-column-start: span 8;grid-column-end: span 8;}
.column-sm-9 {grid-column-start: span 9;grid-column-end: span 9;}
.column-sm-10 {grid-column-start: span 10;grid-column-end: span 10;}
.column-sm-11 {grid-column-start: span 11;grid-column-end: span 11;}
.column-sm-12 {grid-column-start: span 12;grid-column-end: span 12;}
}
@media (min-width: 62rem) {
.column-md-1 {grid-column-start: span 1;grid-column-end: span 1;}
.column-md-2 {grid-column-start: span 2;grid-column-end: span 2;}
.column-md-3 {grid-column-start: span 3;grid-column-end: span 3;}
.column-md-4 {grid-column-start: span 4;grid-column-end: span 4;}
.column-md-5 {grid-column-start: span 5;grid-column-end: span 5;}
.column-md-6 {grid-column-start: span 6;grid-column-end: span 6;}
.column-md-7 {grid-column-start: span 7;grid-column-end: span 7;}
.column-md-8 {grid-column-start: span 8;grid-column-end: span 8;}
.column-md-9 {grid-column-start: span 9;grid-column-end: span 9;}
.column-md-10 {grid-column-start: span 10;grid-column-end: span 10;}
.column-md-11 {grid-column-start: span 11;grid-column-end: span 11;}
.column-md-12 {grid-column-start: span 12;grid-column-end: span 12;}
}
@media (min-width: 75rem) {
.column-lg-1 {grid-column-start: span 1;grid-column-end: span 1;}
.column-lg-2 {grid-column-start: span 2;grid-column-end: span 2;}
.column-lg-3 {grid-column-start: span 3;grid-column-end: span 3;}
.column-lg-4 {grid-column-start: span 4;grid-column-end: span 4;}
.column-lg-5 {grid-column-start: span 5;grid-column-end: span 5;}
.column-lg-6 {grid-column-start: span 6;grid-column-end: span 6;}
.column-lg-7 {grid-column-start: span 7;grid-column-end: span 7;}
.column-lg-8 {grid-column-start: span 8;grid-column-end: span 8;}
.column-lg-9 {grid-column-start: span 9;grid-column-end: span 9;}
.column-lg-10 {grid-column-start: span 10;grid-column-end: span 10;}
.column-lg-11 {grid-column-start: span 11;grid-column-end: span 11;}
.column-lg-12 {grid-column-start: span 12;grid-column-end: span 12;}
}
}
* {box-sizing: border-box;}
*::before, *::after { box-sizing: border-box;}
.vertical {flex-direction: column;justify-content: center;align-items: center;}
.intro {position: relative;z-index: 2;opacity: 0;animation: fadeIn 0.8s 0.4s ease forwards;}
.intro .title {display: inline-block;font-size: 2rem;font-weight: 500;line-height: 1.1;
 text-decoration: underline;color: #e83f43;}
.intro .title .underline {color: #fff;}
.description {position: relative;z-index: 1;margin: 1rem 0 1.5rem 0;font-size: 1rem;
 opacity: 0;animation: fadeIn 0.8s 0.6s ease forwards;}
.slider-item {display: none;} .slider-item.active {display: block;} .slider-item.active .hide-mobile {display: none;}
.slider-item.active .show-mobile {display: block;margin: 1rem 0;}
 button {position: relative;display: inline-block;cursor: pointer;outline: none;border: 0;vertical-align: middle;
 text-decoration: none;background: transparent;margin: 0;padding: 0;font-size: 100%;font: inherit;font-size: inherit;}
.controls {position: relative;z-index: 1;display: flex;justify-content: flex-end;padding: 0px 25px 0px 100px;}
.controls .previous {border: 1px solid #fff; background-color:#172447;}
.controls .previous:hover i {transform: scale(1.4);}
.controls .next {border: 1px solid #fff;background-color: #172447;} .controls .next:hover i {transform: scale(1.4);}
.fa1{font-size:30px !important;} .img1 {height: 90vh;width:100%;}
.previous, .next{display: flex;align-content: center;justify-content: center;flex-basis: 15%;font-size: 2rem;color: #fff;}
.previous i, .next i {transition: all 0.1s ease;}
.active .image-holder::before {position: absolute;content: '';z-index: 1;display: block;top: 0;left: 0;width: 100%;
 height: 100%;background: #fff;transform-origin: 100% 50%;animation: revealRight 1s cubic-bezier(0.23, 1, 0.75, 1) forwards;}

@keyframes revealRight {
  0% {transform: scaleX(1);} 100% {transform: scaleX(0);}
}
@keyframes fadeIn {
  0% {opacity: 0;} 100% {opacity: 1;}
}
@keyframes fadeInLeft {
  0% {opacity: 0;transform: translateX(20%);} 100% {opacity: 1;transform: translate(0);}
}
@media (min-width: 62rem) {
  /*.controls {padding: 1.75rem 0 1.75rem 0;}*/
  .intro {animation: fadeInLeft 0.8s 0.4s ease forwards;} .img1 {height: 65vh;}
  .intro .title {font-size:1.5rem;padding: 2.5rem 6rem 3rem 2.5rem;
   background: url("../images/back/left.png") no-repeat; background-size:cover; background-position:center;}
  .description {font-size: 1rem;margin: 1rem 0 0 0;} .previous, .next {flex-basis: 6%;padding:10px;}
  .slider-item.active .hide-mobile {display: block;} .slider-item.active .show-mobile {display: none;}
}

@media (min-width:992px) and (max-width:1350px)
{.slider-item.active .hide-mobile {display: none !important;}}

#notfound {position: relative; height: 100vh;}
#notfound .notfound {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}
.notfound {max-width: 410px; width: 100%; text-align: center;}
.notfound .notfound-404 {height: 280px; position: relative; z-index: -1;}
.notfound .notfound-404 h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 190px;
	margin: 0px;
	font-weight: 900;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: url('../images/bg.jpg') no-repeat;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-size: cover;
	background-position: center;
}
.notfound h2 {
	font-family: 'Montserrat', sans-serif;
  color: #000;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 0;
}
.notfound p {
	font-family: 'Montserrat', sans-serif;
  color: #000;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 30px;
  margin-top: 0px;
}
.notfound a {
	font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  background: #0046d5;
  display: inline-block;
  padding: 15px 30px;
  border-radius: 40px;
  color: #fff;
  font-weight: 700;
  -webkit-box-shadow: 0px 4px 15px -5px #0046d5;
   box-shadow: 0px 4px 15px -5px #0046d5;
}

@media only screen and (max-width: 767px) {
.notfound .notfound-404 {height: 142px;}
.notfound .notfound-404 h1 {font-size: 112px;}
}