@font-face {
  font-family: 'ProximaNovaRegular';
  src: url('../fonts/ProximaNovaRegular.eot');
  src: local('ProximaNovaRegular'), url('../fonts/ProximaNovaRegular.woff') format('woff'), url('../fonts/ProximaNovaRegular.ttf') format('truetype'), url('../fonts/ProximaNovaRegular.svg#ProximaNovaRegular') format('svg');
}
@font-face {
  font-family: 'ProximanovaLight';
  src: url('../fonts/proximanovalight.eot');
  src: local('proximanovalight'), url('../fonts/proximanovalight.woff') format('woff'), url('../fonts/proximanovalight.ttf') format('truetype'), url('../fonts/proximanovalight.svg#ProximanovaLight') format('svg');
}
/* font-family */
/*colors*/
.blueLight {
  color: #6cafe0;
}
.blueLighthover {
  color: #153c86;
}
/* Grow */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
[data-toggle="collapse"] .fa:before {
  content: "\f0d8";
}
[data-toggle="collapse"].collapsed .fa:before {
  content: "\f0d7";
}
/*




.gradient(@start, @end) {    
  -webkit-text-fill-color: transparent;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,@start), color-stop(99%,@end));
	background: -o-linear-gradient(top, @start 0%, @end 99%);
  -webkit-background-clip: text; 
}

.text-shadow (@string: 0 1px 3px rgba(0, 0, 0, 0.25)) {
	text-shadow: @string;
}

.opacity (@opacity: 0.5) {
	-webkit-opacity: 	@opacity;
	-moz-opacity: 		@opacity;
	opacity: 		@opacity;
}

.box-shadow (@string) {
	-webkit-box-shadow: @string;
	-moz-box-shadow:    @string;
	box-shadow:         @string;
}

.border-radius (@radius: 5px) {
	-webkit-border-radius: @radius;
	-moz-border-radius:    @radius;
	border-radius:         @radius;

	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
}





.text-shadow (@string: 0 1px 3px rgba(0, 0, 0, 0.25)) {
	text-shadow: @string;
}
.box-shadow (@string) {
	-webkit-box-shadow: @string;
	-moz-box-shadow:    @string;
	box-shadow:         @string;
}
.drop-shadow (@x: 0, @y: 1px, @blur: 2px, @spread: 0, @alpha: 0.25) {
	-webkit-box-shadow:	@x @y @blur @spread rgba(0, 0, 0, @alpha);
	-moz-box-shadow:	@x @y @blur @spread rgba(0, 0, 0, @alpha);
	box-shadow:		@x @y @blur @spread rgba(0, 0, 0, @alpha);
}
.inner-shadow (@x: 0, @y: 1px, @blur: 2px, @spread: 0, @alpha: 0.25) {
	-webkit-box-shadow: inset @x @y @blur @spread rgba(0, 0, 0, @alpha);
	-moz-box-shadow:    inset @x @y @blur @spread rgba(0, 0, 0, @alpha);
	box-shadow:         inset @x @y @blur @spread rgba(0, 0, 0, @alpha);
}

.box-sizing (@type: border-box) {
	-webkit-box-sizing: @type;
	-moz-box-sizing:    @type;
	box-sizing:         @type;
}

.border-radius (@radius: 5px) {
	-webkit-border-radius: @radius;
	-moz-border-radius:    @radius;
	border-radius:         @radius;

	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
}
.border-radiuses (@topright: 0, @bottomright: 0, @bottomleft: 0, @topleft: 0) {
	-webkit-border-top-right-radius:    @topright;
	-webkit-border-bottom-right-radius: @bottomright;
	-webkit-border-bottom-left-radius:  @bottomleft;
	-webkit-border-top-left-radius:     @topleft;

	-moz-border-radius-topright:        @topright;
	-moz-border-radius-bottomright:     @bottomright;
	-moz-border-radius-bottomleft:      @bottomleft;
	-moz-border-radius-topleft:         @topleft;

	border-top-right-radius:            @topright;
	border-bottom-right-radius:         @bottomright;
	border-bottom-left-radius:          @bottomleft;
	border-top-left-radius:             @topleft;

	-moz-background-clip:    padding; 
	-webkit-background-clip: padding-box; 
	background-clip:         padding-box; 
}

.opacity (@opacity: 0.5) {
	-webkit-opacity: 	@opacity;
	-moz-opacity: 		@opacity;
	opacity: 		@opacity;
}

.gradient (@startColor: #eee, @endColor: white) {
	background-color: @startColor;
	background: -webkit-gradient(linear, left top, left bottom, from(@startColor), to(@endColor));
	background: -webkit-linear-gradient(top, @startColor, @endColor);
	background: -moz-linear-gradient(top, @startColor, @endColor);
	background: -ms-linear-gradient(top, @startColor, @endColor);
	background: -o-linear-gradient(top, @startColor, @endColor);
}
.horizontal-gradient (@startColor: #eee, @endColor: white) {
 	background-color: @startColor;
	background-image: -webkit-gradient(linear, left top, right top, from(@startColor), to(@endColor));
	background-image: -webkit-linear-gradient(left, @startColor, @endColor);
	background-image: -moz-linear-gradient(left, @startColor, @endColor);
	background-image: -ms-linear-gradient(left, @startColor, @endColor);
	background-image: -o-linear-gradient(left, @startColor, @endColor);
}

.animation (@name, @duration: 300ms, @delay: 0, @ease: ease) {
	-webkit-animation: @name @duration @delay @ease;
	-moz-animation:    @name @duration @delay @ease;
	-ms-animation:     @name @duration @delay @ease;
}

.transition (@transition) {
	-webkit-transition: @transition;  
	-moz-transition:    @transition;
	-ms-transition:     @transition; 
	-o-transition:      @transition;  
}
.transform(@string){
	-webkit-transform: @string;
	-moz-transform: 	 @string;
	-ms-transform: 		 @string;
	-o-transform: 		 @string;
}
.scale (@factor) {
	-webkit-transform: scale(@factor);
	-moz-transform: 	 scale(@factor);
	-ms-transform: 		 scale(@factor);
	-o-transform: 		 scale(@factor);
}
.rotate (@deg) {
	-webkit-transform: rotate(@deg);
	-moz-transform: 	 rotate(@deg);
	-ms-transform: 		 rotate(@deg);
	-o-transform: 		 rotate(@deg);
}
.skew (@deg, @deg2) {
	-webkit-transform:       skew(@deg, @deg2);
	-moz-transform: 	 skew(@deg, @deg2);
	-ms-transform: 		 skew(@deg, @deg2);
	-o-transform: 		 skew(@deg, @deg2);
}
.translate (@x, @y:0) {
	-webkit-transform:       translate(@x, @y);
	-moz-transform: 	 translate(@x, @y);
	-ms-transform: 		 translate(@x, @y);
	-o-transform: 		 translate(@x, @y);
}
.translate3d (@x, @y: 0, @z: 0) {
	-webkit-transform:       translate3d(@x, @y, @z);
	-moz-transform: 	 translate3d(@x, @y, @z);
	-ms-transform: 		 translate3d(@x, @y, @z);
	-o-transform: 		 translate3d(@x, @y, @z);
}
.perspective (@value: 1000) {
	-webkit-perspective: 	@value;
	-moz-perspective: 	@value;
	-ms-perspective: 	@value;
	perspective: 		@value;
}
.transform-origin (@x:center, @y:center) {
	-webkit-transform-origin: @x @y;
	-moz-transform-origin:    @x @y;
	-ms-transform-origin:     @x @y;
	-o-transform-origin:      @x @y;
}

*/
body,
button,
input,
select,
textarea {
  font-family: "ProximaNovaRegular", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #5b6870;
}
body {
  font-size: 18px;
  color: #5b6870;
  padding-top: 0;
}
body a {
  color: #153c86;
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -ms-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
}
body a:hover {
  text-decoration: none;
  color: #6cafe0;
}
body p {
  color: #5b6870;
}
body hr {
  margin-top: 40px;
  margin-bottom: 20px;
  border-color: #e2ecf1;
}
body .btn.custom {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 16px;
  padding: 4px 13% 2px 13%;
  color: #fff;
  background-image: linear-gradient(90deg, #153c86 0%, #153c86 60%, #6cafe0 60%);
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -ms-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
}
body .btn.custom:hover {
  background-image: linear-gradient(90deg, #153c86 0%, #153c86 40%, #6cafe0 40%);
}
body .colorBlue {
  color: #6cafe0;
}
body .checkbox-wrap {
  background: #f5f8f9;
  padding: 20px;
  margin-bottom: 20px;
}
body .navbar {
  flex-flow: row wrap;
  background: rgba(226, 236, 241, 0.7);
  padding-top: 0;
  /*@media only screen and (min-width: 768px) {
            .dropdown:hover .dropdown-menu{
               display:block;  <-----click
            }
          }*/
}
@media only screen and (max-width: 767px) {
  body .navbar {
    background: #e2ecf1;
  }
}
body .navbar .header {
  width: 100%;
  position: relative;
}
body .navbar .header .navbar-brand {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  background: transparent url('../images/cssimages/galenoderm_logo.svg') no-repeat 0 0;
  background-size: contain;
  width: 116px;
  height: 106px;
  text-indent: -99999px;
  display: block;
}
@media only screen and (max-width: 767px) {
  body .navbar .header .navbar-brand {
    width: 76px;
    height: 70px;
    margin-left: 0 !important;
  }
}
body .navbar .header form {
  position: absolute;
  right: 0;
  top: 10%;
}
body .navbar .header form input {
  background: #fff;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 180px;
  height: 20px;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  body .navbar .header form input {
    width: 110px;
  }
}
body .navbar .header form button {
  background: none;
  border: 0;
  cursor: pointer;
}
body .navbar .header form .lang {
  font-size: 14px;
  color: #ccc;
}
body .navbar .header form .lang a {
  color: #153c86;
}
body .navbar .header form .lang a.active {
  text-decoration: underline;
}
body .navbar .header form .lang a:hover {
  color: #6cafe0;
}
body .navbar #navbars {
  width: 100%;
  padding-top: 1%;
}
body .navbar #navbars .dropdown .dropdown-menu {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: rgba(255, 255, 255, 0.7);
}
body .navbar #navbars .dropdown .dropdown-menu a {
  color: #153c86;
  font-size: 19px;
}
body .navbar #navbars .dropdown .dropdown-menu a:hover {
  color: #fff;
  background: #6cafe0;
}
body .navbar #navbars .dropdown .dropdown-menu a.active {
  background: #153c86;
  color: #6cafe0;
}
body .navbar #navbars .dropdown:hover .dropdown-menu {
  /*display:block;   <-----click */
}
body .navbar #navbars ul li {
  padding-left: 10px;
  padding-right: 10px;
}
body .navbar #navbars ul li a.nav-link {
  text-transform: uppercase;
  color: #153c86;
  font-size: 16px;
}
body .navbar #navbars ul li a.nav-link:hover {
  color: #6cafe0;
}
body .navbar #navbars ul li a.nav-link:after {
  display: none;
}
@media only screen and (max-width: 840px) {
  body .navbar #navbars ul li a.nav-link {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  body .navbar #navbars ul li a.nav-link {
    font-size: 20px;
  }
}
body .navbar #navbars ul li.active a.nav-link {
  color: #6cafe0;
}
body .navbar .navbar-toggler {
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0;
}
@media only screen and (min-width: 768px) {
  body .navbar.compressed .navbar-brand {
    width: 60px;
    height: 55px;
  }
}
body ul.submenu li.active a {
  color: #6cafe0;
}
body .jumbotron {
  background-size: 50%;
  /*min-height: 70vh;*/
  padding: 0;
  padding-top: 210px;
  color: #153c86;
  font-size: 18px;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body .jumbotron.imgakne {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_akne.jpg') no-repeat bottom center;
}
body .jumbotron.imgatopicka-dermatitida {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_atopicka.jpg') no-repeat bottom center;
}
body .jumbotron.imgonychomykoza {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_onychomykoza.jpg') no-repeat bottom center;
}
body .jumbotron.imgpsoriaza {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_psoriaza.jpg') no-repeat bottom center;
}
body .jumbotron.imgrakovina-koze,
body .jumbotron.imgrakovina-kuze {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_rakovina.jpg') no-repeat bottom center;
}
body .jumbotron.imgrozacea {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_rozacea.jpg') no-repeat bottom center;
}
body .jumbotron.imgstruktura-koze-a-jej-funkcie,
body .jumbotron.imgstruktura-kuze-a-jeji-funkce {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_struktura-koze.jpg') no-repeat bottom center;
}
body .jumbotron.imgsucha-koza,
body .jumbotron.imgsucha-kuze {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_sucha-koza.jpg') no-repeat bottom center;
}
body .jumbotron.imgvypadavanie-vlasov,
body .jumbotron.imgvypadavani-vlasu {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_vypadavanie.jpg') no-repeat bottom center;
}
body .jumbotron.imgkontakt {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_kontakt.jpg') no-repeat bottom center;
}
body .jumbotron.imgcontact {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_contact.jpg') no-repeat bottom center;
}
body .jumbotron.imgkariera {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_kariera.jpg') no-repeat bottom center;
}
body .jumbotron.imgo-nas {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_onas.jpg') no-repeat bottom center;
}
body .jumbotron.imgabout-us {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_onas.jpg') no-repeat bottom center;
}
body .jumbotron.imgpartners, body .jumbotron.imgpartneri  {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_en_partners_22.jpg') no-repeat bottom center;
}
body .jumbotron.imgproducts {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_produkty.jpg') no-repeat bottom center;
}
body .jumbotron.imgservices {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_en_services.jpg') no-repeat bottom center;
}
body .jumbotron.imgmarketing-sales {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_en_marketing-sales_22.jpg') no-repeat bottom right;
  background-size: 50%;
}
body .jumbotron.imgmarket-access {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_en_market-access_22.jpg') no-repeat bottom right;
  background-size: 50%;
}
body .jumbotron.imgregulatory-affairs {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_en_regulatory-affairs_22.jpg') no-repeat bottom right;
  background-size: 50%;
}
body .jumbotron.imgpharmacovigilance {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_en_pharmacovigilance.jpg') no-repeat bottom center;
}
body .jumbotron.imgmedical-affairs {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_en_medical-affairs_22.jpg') no-repeat bottom right;
  background-size: 50%;
}
body .jumbotron.imgprodukty {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_produkty.jpg') no-repeat bottom center;
}
body .jumbotron.imglogistics-supply-chain {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_en_logistics-supply-chain_22.jpg') no-repeat bottom right;
  background-size: 50%;
}
body .jumbotron.imgquality-assurance {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_en_quality-assurance_22.jpg') no-repeat bottom right;
  background-size: 50%;
}
body .jumbotron.imgsvrab {
  background: #fafcfc url('../images/cssimages/jumbotron_bg_svrab.jpg') no-repeat bottom center;
}
body .jumbotron.home {
  padding: 0;
}
body .jumbotron.home .gradient #carousel .carousel-item {
  padding-top: 190px;
}
body .jumbotron.subpage {
  padding-top: 160px;
  display: flex;
  align-items: center;
  min-height: 350px;
}
body .jumbotron.subpage h1 {
  /*padding-top: 15%;
    padding-bottom: 40%;*/
  padding: 0;
}

body .jumbotron .gradient .carousel-item p.slide-info {
  min-height: 81px;
}

body .jumbotron.subpage .gradient {
  background: none;
}
@media only screen and (min-width: 1600px) {
  body .jumbotron.subpage {
    background-position: right bottom;
  }
}
@media only screen and (max-width: 767px) {
  body .jumbotron.subpage {
    padding-top: 0;
    background-size: 50%;
    min-height: 200px;
    margin-top: 110px;
    background-position: right bottom;
  }
  body .jumbotron.subpage h1 {
    padding: 0;
    font-size: 30px !important;
    margin: 0;
  }
  body .jumbotron.subpage .gradient {
    background: -moz-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(124, 175, 207, 0) 5%, rgba(250, 252, 252, 0.8) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(124, 175, 207, 0) 5%, rgba(250, 252, 252, 0.8) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(124, 175, 207, 0) 5%, rgba(250, 252, 252, 0.8) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafcfc', endColorstr='#fafcfc', GradientType=0);
    /* IE6-9 */
    min-height: 200px;
    display: flex;
    align-items: center;
  }
}
@media only screen and (max-width: 767px) {
  body .jumbotron {
    padding-top: 140px;
  }
}
body .jumbotron .gradient {
  width: 100%;
  /* min-height: 70vh;*/
}
body .jumbotron .gradient h1 {
  font-family: "ProximanovaLight", sans-serif;
  font-size: 38px;
  color: #6cafe0;
  text-transform: uppercase;
  text-shadow: 0px 0px 5px rgba(255,255,255,.75);
}
body .jumbotron .gradient p {
  font-family: "ProximanovaLight", sans-serif;
  color: #153c86;
}
body .jumbotron .gradient .statistics {
  position: relative;
  bottom: 0;
  /*@media only screen and (max-width: 767px) {
                  padding-top: 20%;
              } */
}
body .jumbotron .gradient #carousel {
  min-height: 50vh;
  min-height: 200px;
}
body .jumbotron .gradient #carousel #slide1 {
  background: #f9fbfc url('../images/cssimages/jumbotron_bg_home_land.jpg') no-repeat bottom right;
  background-size: contain;
}
body .jumbotron .gradient #carousel #slide2en {
  background: #f9fbfc url('../images/cssimages/jumbotron_bg_home_land.jpg') no-repeat bottom right;
  background-size: contain;
}
body .jumbotron .gradient #carousel #slide2 {
  background: #f4efec url('../images/cssimages/jumbotron_bg_daylong.jpg') no-repeat bottom right;
  background-size: contain;
}
body .breadcrumb {
  text-transform: uppercase;
  font-size: 14px;
  background: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 15px;
}
body .breadcrumb a {
  color: #6cafe0;
}
body .breadcrumb a:hover {
  color: #153c86;
  text-decoration: underline;
}
body .content.home h1 {
  font-size: 22px;
  color: #153c86;
  text-transform: uppercase;
  padding-top: 30px;
  padding-bottom: 10px;
}
body .content h1 {
  font-size: 20px;
  color: #153c86;
  padding-top: 20px;
  padding-bottom: 0;
}
body .content h2 {
  font-size: 20px;
  font-family: "ProximanovaLight", sans-serif;
  color: #153c86;
  padding-top: 0;
  padding-bottom: 20px;
}
body .content p {
  font-size: 18px;
  font-family: "ProximanovaLight", sans-serif;
}
body .boxes .boxesRow {
  margin-top: 0;
}
body .boxes .boxesRow > div {
  height: 310px;
  margin-bottom: 0;
  align-items: center;
  justify-content: center;
  display: flex;
}
body .boxes .boxesRow > div a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80%;
  height: 80%;
  font-size: 24px;
  text-transform: uppercase;
  color: #153c86;
  position: relative;
}

body .boxes .boxesRow > div a span {
  background-color: rgba(255,255,255,.7);
  display: inline-block;
  position: absolute;
  bottom: 0;
  width: 100%;
}

body .boxes .boxesRow > div a.box9 {
  background: transparent url('../images/cssimages/box9.jpg') no-repeat center center;
  background-size: cover;
}
body .boxes .boxesRow > div a.box9:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  content: url('box9.jpg');
}
body .boxes .boxesRow > div a.box9:hover {
  background: transparent url('../images/cssimages/box9_hover.jpg') no-repeat center center;
}
body .boxes .boxesRow > div a.box8 {
  background: transparent url('../images/cssimages/box8.jpg') no-repeat center center;
  background-size: cover;
}
body .boxes .boxesRow > div a.box8:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  content: url('box8.jpg');
}
body .boxes .boxesRow > div a.box8:hover {
  background: transparent url('../images/cssimages/box8_hover.jpg') no-repeat center center;
}
body .boxes .boxesRow > div a.box7 {
  background: transparent url('../images/cssimages/box7.jpg') no-repeat center center;
  background-size: cover;
}
body .boxes .boxesRow > div a.box7:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  content: url('box7.jpg');
}
body .boxes .boxesRow > div a.box7:hover {
  background: transparent url('../images/cssimages/box7_hover.jpg') no-repeat center center;
}
body .boxes .boxesRow > div a.box6 {
  background: transparent url('../images/cssimages/box6.jpg') no-repeat center center;
  background-size: cover;
}
body .boxes .boxesRow > div a.box6:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  content: url('box6.jpg');
}
body .boxes .boxesRow > div a.box6:hover {
  background: transparent url('../images/cssimages/box6_hover.jpg') no-repeat center center;
}
body .boxes .boxesRow > div a.box5 {
  background: transparent url('../images/cssimages/box5.jpg') no-repeat center center;
  background-size: cover;
}
body .boxes .boxesRow > div a.box5:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  content: url('box5.jpg');
}
body .boxes .boxesRow > div a.box5:hover {
  background: transparent url('../images/cssimages/box5_hover.jpg') no-repeat center center;
}
body .boxes .boxesRow > div a.box4 {
  background: transparent url('../images/cssimages/box4.jpg') no-repeat center center;
  background-size: cover;
}
body .boxes .boxesRow > div a.box4:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  content: url('box4.jpg');
}
body .boxes .boxesRow > div a.box4:hover {
  background: transparent url('../images/cssimages/box4_hover.jpg') no-repeat center center;
}
body .boxes .boxesRow > div a.box3 {
  background: transparent url('../images/cssimages/box3.jpg') no-repeat center center;
  background-size: cover;
}
body .boxes .boxesRow > div a.box3:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  content: url('box3.jpg');
}
body .boxes .boxesRow > div a.box3:hover {
  background: transparent url('../images/cssimages/box3_hover.jpg') no-repeat center center;
}
body .boxes .boxesRow > div a.box2 {
  background: transparent url('../images/cssimages/box2.jpg') no-repeat center center;
  background-size: cover;
}
body .boxes .boxesRow > div a.box2:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  content: url('box2.jpg');
}
body .boxes .boxesRow > div a.box2:hover {
  background: transparent url('../images/cssimages/box2_hover.jpg') no-repeat center center;
}
body .boxes .boxesRow > div a.box1 {
  background: transparent url('../images/cssimages/box1.jpg') no-repeat center center;
  background-size: cover;
}
body .boxes .boxesRow > div a.box1:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  content: url('box1.jpg');
}
body .boxes .boxesRow > div a.box1:hover {
  background: transparent url('../images/cssimages/box1_hover.jpg') no-repeat center center;
}
body .boxes .boxesRow > div a.box7en {
  background: transparent url('../images/cssimages/n-box7.jpg') no-repeat center center;
  background-size: cover;
}
body .boxes .boxesRow > div a.box7en:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  content: url('box7_en.jpg');
}
body .boxes .boxesRow > div a.box7en:hover {
  background: transparent url('../images/cssimages/n-box7_hover.jpg') no-repeat center center; background-size: cover;
}
body .boxes .boxesRow > div a.box6en {
  background: transparent url('../images/cssimages/n-box6.jpg') no-repeat center center;
  background-size: cover;
}
body .boxes .boxesRow > div a.box6en:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  content: url('box6_en.jpg');
}
body .boxes .boxesRow > div a.box6en:hover {
  background: transparent url('../images/cssimages/n-box6_hover.jpg') no-repeat center center; background-size: cover;
}
body .boxes .boxesRow > div a.box5en {
  background: transparent url('../images/cssimages/n-box5.jpg') no-repeat center center;
  background-size: cover;
}
body .boxes .boxesRow > div a.box5en:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  content: url('box5_en.jpg');
}
body .boxes .boxesRow > div a.box5en:hover {
  background: transparent url('../images/cssimages/n-box5_hover.jpg') no-repeat center center; background-size: cover;
}
body .boxes .boxesRow > div a.box4en {
  background: transparent url('../images/cssimages/n-box4.jpg') no-repeat center center;
  background-size: cover;
}
body .boxes .boxesRow > div a.box4en:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  content: url('box4_en.jpg');
}
body .boxes .boxesRow > div a.box4en:hover {
  background: transparent url('../images/cssimages/n-box4_hover.jpg') no-repeat center center; background-size: cover;
}
body .boxes .boxesRow > div a.box3en {
  background: transparent url('../images/cssimages/n-box3.jpg') no-repeat center center;
  background-size: cover;
}
body .boxes .boxesRow > div a.box3en:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  content: url('box3_en.jpg');
}
body .boxes .boxesRow > div a.box3en:hover {
  background: transparent url('../images/cssimages/n-box3_hover.jpg') no-repeat center center; background-size: cover;
}
body .boxes .boxesRow > div a.box2en {
  background: transparent url('../images/cssimages/n-box2.jpg') no-repeat center center;
  background-size: cover;
}
body .boxes .boxesRow > div a.box2en:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  content: url('box2_en.jpg');
}
body .boxes .boxesRow > div a.box2en:hover {
  background: transparent url('../images/cssimages/n-box2_hover.jpg') no-repeat center center; background-size: cover;
}
body .boxes .boxesRow > div a.box1en {
  background: transparent url('../images/cssimages/n-box1.jpg') no-repeat center center;
  background-size: cover;
}
body .boxes .boxesRow > div a.box1en:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  content: url('n-box1.jpg');
}
body .boxes .boxesRow > div a.box1en:hover {
  background: transparent url('../images/cssimages/n-box1_hover.jpg') no-repeat center center; background-size: cover;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  body .boxes .boxesRow > div a {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1199px) {
  body .boxes .boxesRow > div {
    height: 280px;
  }
}
body .collapse,
body .collapsing {
  padding-top: 20px;
}
body .collapse .card,
body .collapsing .card {
  border: 0;
  padding: 0;
}
body .collapse .card ul li,
body .collapsing .card ul li {
  padding-bottom: 20px;
}
body #sidebar {
  background: #e2ecf1;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-bottom: 40px;
}
body #sidebar hr {
  border-color: #6cafe0;
  margin: 0;
  padding-bottom: 40px;
}
body #sidebar h1 {
  font-size: 58px;
  font-family: "ProximanovaLight", sans-serif;
}
body #sidebar p {
  color: #153c86;
  font-family: "ProximanovaLight", sans-serif;
}
body #sidebar h2 {
  font-family: "ProximanovaLight", sans-serif;
  font-size: 32px;
}
body #sidebar .carousel-control-prev {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  height: 65%;
}

.carousel-control-prev-icon {
  background-color: rgba(28,166,238, .25);
  border-radius: 3px;
  padding: 20px 0;
  height: 60px;
}

.carousel-control-next-icon {
  background-color: rgba(28,166,238, .25);
  border-radius: 3px;
  padding: 20px 0;
  height: 60px;
}

body #sidebar .carousel-control-prev .fa-angle-left {
  font-size: 52px;
  color: #6cafe0;
}
body #sidebar .carousel-control-prev:hover {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
body #sidebar .carousel-control-next {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  height: 65%;
}
body #sidebar .carousel-control-next .fa-angle-right {
  font-size: 52px;
  color: #6cafe0;
}
body #sidebar .carousel-control-next:hover {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
body #sidebar .carousel-indicators {
  position: relative;
}
body #sidebar .carousel-indicators.carousel-indicators-numbers li {
  text-indent: 0;
  margin: 0 2px;
  width: 30px;
  height: 30px;
  border: 1px solid #e2ecf1;
  line-height: 30px;
  color: #6cafe0;
  text-align: center;
  background-color: #e2ecf1;
  transition: all 0.25s ease;
}
body #sidebar .carousel-indicators.carousel-indicators-numbers li.active,
body #sidebar .carousel-indicators.carousel-indicators-numbers li:hover {
  margin: 0 2px;
  width: 30px;
  height: 30px;
  border: 1px solid #6cafe0;
  background-color: #e2ecf1;
  cursor: pointer;
}
@media only screen and (max-width: 575px) {
  body #sidebar {
    text-align: center;
  }
}
body footer {
  margin-top: 3%;
  padding-top: 20px;
  background: #e2ecf1;
}
body footer p {
  font-size: 14px;
  color: #153c86;
}
@media only screen and (max-width: 767px) {
  body footer p .mob {
    width: 100%;
    display: block;
  }
}
