@font-face {font-display: auto;font-family: fontdefault;src: url('/css/Roboto_Condensed/RobotoCondensed-Regular.ttf');}
@font-face {font-display: auto;font-family: fontdefaultbold;src: url('/css/Roboto_Condensed/RobotoCondensed-Bold.ttf');}
/*@font-face {font-display: auto;font-family: fontblack;src: url('/css/Roboto_Condensed/RobotoCondensed-Bold.ttf');}*/
@font-face {font-display: auto;font-family: fontlight;src: url('/css/Roboto_Condensed/RobotoCondensed-Light.ttf');}
/*@font-face {font-display: auto;font-family: fontitalic;src: url('/css/Roboto_Condensed/RobotoCondensed-Italic.ttf');}*/

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: 0;}

@media only screen and (orientation : portrait) {
	.mt-forced                              {margin-top:120px;}
    .hcover                                 {height:100vw;}
}

@media only screen and (orientation : landscape) {
    .hcover                                 {height:70vh;}
}

@media only screen and (orientation : landscape) and (min-width : 992px) {
	#content                                {margin-top:120px;}
}

@media only screen and (orientation : portrait) {
    /**                                       {font-size: 4.5vw;}*/    
    /*
    h1,.h1                                  {font-size: 8vw;}
    h2,.h2                                  {font-size: 6vw;}
    h3,.h3                                  {font-size: 5.5vw;}
    h4,.h4                                  {font-size: 4.5vw;}
    h5,.h5                                  {font-size: 4.5vw;}
    h6,.h6                                  {font-size: 4.5vw;}
    h7,.h7                                  {font-size: 4.5vw;}
    .display-3                              {font-size: 10vw;}
    .display-4                              {font-size: 7.5vw;}
    */
    h1,.h1                                  {font-size: 2.6em;}
    h2,.h2                                  {font-size: 1.8em;}
    h3,.h3                                  {font-size: 1.4em;}
    h4,.h4                                  {font-size: 1.4em;}
    h5,.h5                                  {font-size: 1.4em;}
    h6,.h6                                  {font-size: 1.4em;}
    h7,.h7                                  {font-size: 1.4em;}
    .display-3                              {font-size: 3.5em;}
    .display-4                              {font-size: 1.8em;}
}
@media only screen and (orientation : landscape) {
    /**                                       {font-size: 2.5vh;}*/
    h1,.h1                                  {font-size: 5vh;}
    h2,.h2                                  {font-size: 3vh;}
    h3,.h3                                  {font-size: 2.5vh;}
    h4,.h4                                  {font-size: 2.1vh;}
    h5,.h5                                  {font-size: 2.1vh;}
    h6,.h6                                  {font-size: 2.1vh;}
    h7,.h7                                  {font-size: 2.1vh;}
    .display-3                              {font-size: 8vh;}
    .display-4                              {font-size: 7vh;}
}

@media only screen and (min-width : 320px) {        
	html,
	body									{margin:0;padding:0;width:100%;max-width:100%;font-family:fontdefault,sans-serif,Helvetica;}
	
	a:link,
	a:active,
	a:visited								{color:#ffc107;text-decoration:none;}
	a:hover    								{color:#dfb107;text-decoration:none;}
    
    a.text-dark.active,
    a.text-dark:hover                       {text-decoration: none;color:#1d2124!important;}    
     
    .muteunmute                             {z-index:2;}
    .backdrop-blur                          {background-color: rgba(0,0,0,.5);}
    /*.backdrop-blur:hover                    {background:rgba(247,248,241,.9);}*/
    @supports ((-webkit-backdrop-filter: blur(.5em)) or (backdrop-filter: blur(.5em))) {
      /*.backdrop-blur {background-color: rgba(247,248,241, .1);-webkit-backdrop-filter: blur(.5em);backdrop-filter: blur(.5em);}*/
      .backdrop-blur {background-color: rgba(0,0,0,.5);-webkit-backdrop-filter: blur(.5em);backdrop-filter: blur(.5em);}
    }
    
	.bold, strong, b                        {font-family:fontdefaultbold,sans-serif!important;}
    .fontbase                               {font-family:Helvetica Neue,sans-serif,Helvetica!important;}
    .fontblack                              {font-family:fontblack!important;}
    .fontcitation                           {font-family:fontcitation!important;}
    .fontdefaultbold                        {font-family:fontdefaultbold!important;}
    .fontdefault                            {font-family:fontdefault!important;}
    .fontlight                              {font-family:fontlight!important;}
    .fontitalic                             {font-family:fontitalic!important;}
    .text-justify                           {text-align:justify!important;}
    /*
    .pt-high                                {padding-top:50px!important;}
    .pb-high                                {padding-bottom:50px!important;}
    .pt-higher                              {padding-top:130px!important;}
    .pb-higher                              {padding-bottom:130px!important;}
    .mt-higher                              {margin-top:130px!important;}
    .mb-higher                              {margin-bottom:130px!important;}
    .mt-high                                {margin-top:82px!important;}
    .mb-high                                {margin-bottom:82px!important;}
    */
    
	/*#content                                {margin-top:110px;}*/
    .row:before, .row:after                 {display: none !important;}
    .pt-high                                {padding-top:1.5rem!important;}
    .pb-high                                {padding-bottom:1.5rem!important;}
    .pt-higher                              {padding-top:1.5rem!important;}
    .pb-higher                              {padding-bottom:1.5rem!important;}
    .mt-higher                              {margin-top:1.5rem!important;}
    .mb-higher                              {margin-bottom:1.5rem!important;}
    .mt-high                                {margin-top:1.5rem!important;}
    .mb-high                                {margin-bottom:1.5rem!important;}
    .mt-cover                               {/*margin-top:-70px!important;*/}
    .letter-spacing                         {letter-spacing:.2em;}
    .cursor-pointer                         {cursor:pointer;}
    .blur                                   {-webkit-filter: blur(10px);-moz-filter: blur(10px);-o-filter: blur(10px);-ms-filter: blur(10px);filter: blur(10px);}
    .rounded50                              {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
    .text-shadow                            {text-shadow:3px 3px 3px #1a1b20;}
    .box-shadow                             {box-shadow:0px 0px 20px #1a1b20;}
    .text-red                               {color:#e74848!important;}
    .text-red:hover                         {color:#d73838!important;}
    .text-darker                            {color:#242a30;}
    .text-darker:hover                      {color:#1d2124;}
    .text-link                              {color:#ffc107!important;}
    .text-link:hover, .text-warning:hover   {color:#dfb107!important;}
    .bg-link, .bg-footer                    {background-color:#5c676d!important;}
    .bg-link:hover                          {background-color:#3c474d!important;}
    .bg-lighter                             {background-color:#fafbfc!important;}
    .bg-darker                              {background-color:#000!important;}
    .bg-camere                              {background-color:#5c676d!important;}
    .bg-camere-darker                       {background-color:#3c474d!important;}
    .bg-gradient-h                          {
                                            pointer-events:none;
                                            background: -moz-linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 20%, rgba(0,0,0,.5) 100%);
                                            background: -webkit-linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 20%, rgba(0,0,0,.5) 100%);
                                            background: -o-linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 20%, rgba(0,0,0,.5) 100%);
                                            background: -ms-linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 20%, rgba(0,0,0,.5) 100%);
                                            background: linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 20%, rgba(0,0,0,.5) 100%);
                                            }
    
    .animated04                             {-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;}
    .animated06                             {-webkit-transition: all .6s ease;-moz-transition: all .6s ease;-o-transition: all .6s ease;transition: all .6s ease;}
    .animated10                             {-webkit-transition:all 1.0s ease;-moz-transition:all 1.0s ease;-o-transition:all 1.0s ease;transition:all 1.0s ease;}
    .animated14                             {-webkit-transition:all 1.4s ease;-moz-transition:all 1.4s ease;-o-transition:all 1.4s ease;transition:all 1.4s ease;}
    .text-spaced                            {letter-spacing:.15em;}
    .text-spaced:hover                      {letter-spacing:.25em;}
    .h80                                    {height:80vh;max-height:-webkit-fill-available;}
    .h90                                    {height:90vh;max-height:-webkit-fill-available;}
    .h100                                   {height:100vh;max-height:-webkit-fill-available;}
    /*.hcover                                 {height:100vw;}*/
    .topleft                                {top:0;left:0;}
    .bottom                                 {bottom:0;}
    .bottomleft                             {bottom:0;left:0;}
    .bottomright                            {bottom:0;right:0;}
    .lineheight09                           {line-height:.9;}
    .lineheight11                           {line-height:1.1;}
    .position-top                           {top:0;}
    .position-right                         {right:0;}
    .position-bottom                        {bottom:0;}
    .position-left                          {left:0;}
    .centered                               {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);}
    .centered-v                             {position: absolute;top: 50%;left: 0;transform: translate(-0%, -50%);-webkit-transform: translate(-0%, -50%);-ms-transform: translate(-0%, -50%);-o-transform: translate(-0%, -50%);-moz-transform: translate(-0%, -50%);}
	.no-radius								{-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
    .truncate                               {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}    
    .bg-gray                                {background-color: #202020!important;}
    .bg-cover                               {background-size: cover!important;background-position: center center!important;}
    .bg-contain                             {background-size: contain!important;background-position: center center!important;}
    .bgauto                                 {background-size: auto!important;}    
    .masktop                                {
                                            position:absolute;top:0;left:0;width:100%;height:50%;pointer-events:none;
                                            background: -moz-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 20%, rgba(0,0,0,.9) 100%);
                                            background: -webkit-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 20%, rgba(0,0,0,.9) 100%);
                                            background: -o-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 20%, rgba(0,0,0,.9) 100%);
                                            background: -ms-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 20%, rgba(0,0,0,.9) 100%);
                                            background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 20%, rgba(0,0,0,.9) 100%);
                                            }
    .mask                                   {
                                            position:absolute;bottom:0;left:0;width:100%;height:50%;pointer-events:none;
                                            background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 20%, rgba(0,0,0,.9) 100%);
                                            background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 20%, rgba(0,0,0,.9) 100%);
                                            background: -o-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 20%, rgba(0,0,0,.9) 100%);
                                            background: -ms-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 20%, rgba(0,0,0,.9) 100%);
                                            background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 20%, rgba(0,0,0,.9) 100%);
                                            }
    .masktop.white                          {
                                            position:absolute;top:0;left:0;width:100%;height:150%;pointer-events:none;
                                            background: -moz-linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.11) 20%, rgba(255,255,255,1.9) 100%);
                                            background: -webkit-linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.11) 20%, rgba(255,255,255,1.9) 100%);
                                            background: -o-linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.11) 20%, rgba(255,255,255,1.9) 100%);
                                            background: -ms-linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.11) 20%, rgba(255,255,255,1.9) 100%);
                                            background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.11) 20%, rgba(255,255,255,1.9) 100%);
                                            }
    .mask.white                             {
                                            position:absolute;bottom:0;left:0;width:100%;height:50%;pointer-events:none;
                                            background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.11) 20%, rgba(255,255,255,1.9) 100%);
                                            background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.11) 20%, rgba(255,255,255,1.9) 100%);
                                            background: -o-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.11) 20%, rgba(255,255,255,1.9) 100%);
                                            background: -ms-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.11) 20%, rgba(255,255,255,1.9) 100%);
                                            background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.11) 20%, rgba(255,255,255,1.9) 100%);
                                            }
    .mask:hover:not(.nohover),
    a:hover .mask:not(.nohover)             {height:100%;}
        
    .customscrollbar {scroll-behavior: smooth;}
    .customscrollbar::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);background-color: #F5F5F5;}
    .customscrollbar::-webkit-scrollbar{height: 6px;background-color: #F5F5F5;}
    .customscrollbar::-webkit-scrollbar-thumb{background-color: rgba(0,0,0,.6);}

    /*
    .shape {
      bottom:-1px;
      height: 100px;
      background-color: #fafbfc;
      border-top-left-radius: 100px;
    }

    .shape::before,
    .shape::after {
      content: "";
      width: 100px;
      height: 100px;
      right: 0;
      position: absolute;
    }

    .shape::before {
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><path fill="green" d="M0 0 Q20 0 20 20 L20 0Z" /></svg>');
      bottom: -100px;
    }
    
    .shape::after {
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><path fill="white" d="M0 100 Q100 100 100 0 L100 100Z" /></svg>');
      top: -100px;
    }                        
    */

    /*.shape {margin-top: -1px;margin-bottom: -1px;margin-left: -1px;margin-right: -1px;}*/
    .shape {width: -moz-available;
            width: -webkit-fill-available;
            width: fill-available;
            margin:-2pt;
            }
    
    /*
    .container-cover.right      {
                                margin: 0 0 0 auto;        
                                clip-path: inset(100% 0% 100% 0% round 150px 0 0 150px);
                                -webkit-clip-path: inset(0% 0% 0% 0% round 150px 0 0 150px);
                                }
    .container-cover.left       {
                                margin: 0 auto 0 0;
                                clip-path: inset(100% 0% 100% 0% round 0 150px 150px 0);
                                -webkit-clip-path: inset(0% 0% 0% 0% round 0 150px 150px 0);
                                }
    */
    /*
    .container-text.right    {border-radius: 0 150px 150px 0;padding-right:100px!important;}
    .container-text.left     {border-radius: 150px 0 0 150px;padding-left:100px!important;}
    */
    
    .mask-image                             {width:0;height:0;pointer-events:none;background:rgba(0,0,0,.1);opacity:0;}
    .image:hover .mask-image.horizontal     {width:100%;height:80%;opacity:1;}
    .image:hover .mask-image.vertical       {width:80%;height:100%;opacity:1;}
    .image .mask-icon                       {opacity:0;}
    .image:hover .mask-icon                 {opacity:1;}
    
    .btn:not(.btn-circle)                   {letter-spacing:.2em;text-indent:.2em;/*margin-left:.2em;*/}
    .btn:not(.btn-circle):hover             {letter-spacing:.3em;text-indent:.3em;/*margin-left:.2em;*/}
    .btn-circle                             {text-align: center;width:65px;height:65px;}
    .btn-wa                                 {background-color:#01e675;}
    .btn-wa:hover                           {background-color:#343a40;}
    .btn-wa h5                              {display:inline-grid;font-family:Helvetica Neue,sans-serif,Helvetica!important;margin-top:-4px;}
    
    .pointer-events-none                    {pointer-events:none;}
    .word-break                             {
                                             -ms-word-break: break-all;
                                                 word-break: break-all;
                                                 word-break: break-word;

                                            -webkit-hyphens: auto;
                                               -moz-hyphens: auto;
                                                    hyphens: auto;        
                                            }
    
    p.rounded50 {
                  border-radius: 50%;
                  -webkit-transition: -webkit-transform .4s ease-in-out;
                          transition:         transform .4s ease-in-out;
                }
    p.rounded50:hover {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
        /*
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
        */
    }
    
    .container-slide                        {overflow-x: auto;overflow-y: hidden;}
    
    .form-control.btn-outline-warning       {border-color:#ffc107;}
    .form-control:focus                     {box-shadow: none!important;}
    
    .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
                color: #aaa;
                opacity: 1; /* Firefox */
    }

    .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
                color: #aaa;
    }

    .form-control::-ms-input-placeholder { /* Microsoft Edge */
                color: #aaa;
     }    
    
    .container-mosaic                       {/*background-color:#ff3300;padding:0;*/}
    
    .breadcrumbs                            {list-style:none;margin:0;padding:0;text-align: right;}
    .breadcrumbs li          				{text-transform:capitalize;display:inline;color:#aaa;}
    .breadcrumbs li:first-child				{}
    .breadcrumbs li a          				{text-decoration:none;color:#1a1b20;}
    .breadcrumbs li svg             		{margin-bottom:1px;}
            	
    /* ----------------------------------------------------- HEADER ----------------------------------------------------------------------------------------------------- */
    
    .nav-down                               {top:-0px!important;}
    .nav-down-sm                            {top:-120px!important;}
    .nav-up                                 {top:0!important;}
    
    d.nav-down                               {background-color:darkgray;}
    d.nav-up                                 {top:0!important;}
    .logo           {z-index:1020;}
    .sidenav-toggle  {z-index:1032;top:0;right:0;}
    .sidenav-toggle:hover  {text-decoration:none;}
    .sidenav-toggle.hidden {right:-200px;}
    #menuicon span  {font-size:24pt;}
    #menuiconclose       {line-height:50px;}
    #menuiconclose span  {font-size:24pt;}
    #menuiconclose:hover span  {}
    
    .container-navbar                                   {background-color: transparent;}
    .container-navbar:hover                             {background-color: #fff;}
    .navbar-nav .dropdown-toggle:hover                  {border-color: transparent;}
    .navbar-nav .dropdown:hover>.dropdown-menu          {display: block;}
    .navbar-nav .dropdown-menu                          {margin-top: 0;background:transparent;}    
    .navbar-nav .dropdown-item                          {padding: .25rem 1rem;}    
    .dropdown-item:focus, .dropdown-item:hover          {margin-top: 0;background:transparent;}
    /* ----------------------------------------------------- VIDEO ----------------------------------------------------------------------------------------------------- */
    #videocover     {object-position: center center; object-fit: cover; object-position: center center; opacity: 1; min-width: 100%; min-height: 100%;}
    /* ----------------------------------------------------- SIDEBAR ----------------------------------------------------------------------------------------------------- */
    #overlay        {top:0;left:0;z-index:-1;opacity:0;}
    #overlay.open   {z-index:1021;opacity:0;background-color:rgba(0,0,0,.4);}
    #sidenav        {height:100%;min-width:100%;top:0;left:100%;transform: translateX(100%);z-index:1021;overflow-y:scroll;opacity:0;background-color:rgba(72,180,255,0);}
    #sidenav.open   {transform: translateX(-100%);opacity:1;}
    #sidenav a          {margin-right:-100%;text-align: right;line-height:1.1;
        /*
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
        */
    }
    #sidenav a.open     {margin-right:0;}
    #sidenav a.active   {color:#aaa!important;}
    #sidenav a:hover    {color:#ddd!important;text-decoration: none;}
    /*.slogan           {top: 65%;transform: translateY(-50%);}*/
    .slogan           {bottom:10%;}
    .slogan h1        {line-height:1;}

    /* ----------------------------------------------------- CONTENT ----------------------------------------------------------------------------------------------------- */
    #content                                {}
    #content.hidden                         {
                                            opacity: 0;
                                                /*transform:scale(0);transform-origin:center center;transition: transform 800ms ease;*/
                                            }
    .home #content                          {}
    .portrait-container                     {height:0;padding-bottom:140%;background-position: center center;background-repeat:no-repeat;}
    .square-container                       {height:0;padding-bottom:100%;background-position: center center;background-repeat:no-repeat;
                                            /*background-size:120% 120%!important;*/
                                            -webkit-transform: scale(1.14, 1.14);
                                           -moz-transform: scale(1.14, 1.14);
                                           -ms-transform: scale(1.14, 1.14);
                                           -o-transform: scale(1.14, 1.14);
                                           transform: scale(1.14, 1.14);
    }
    .square-container.nohover               {
                                            -webkit-transform: scale(1.01, 1.01);
                                           -moz-transform: scale(1.01, 1.01);
                                           -ms-transform: scale(1.01, 1.01);
                                           -o-transform: scale(1.01, 1.01);
                                           transform: scale(1.01, 1.01);        
                                            }
    /*.square-container:not(.nohover):hover   {*/
    .square-container:hover                 {
        /*background-size:100% 100%!important;*/
                                            -webkit-transform: scale(1.01, 1.01);
                                           -moz-transform: scale(1.01, 1.01);
                                           -ms-transform: scale(1.01, 1.01);
                                           -o-transform: scale(1.01, 1.01);
                                           transform: scale(1.01, 1.01);
                                            z-index: 2;}
    .square-container a                     {display:block;width: 100%;}
    }
    .square-container:hover .caption        {bottom: -1999px;}
    .square-container img                   {max-width: 100%; max-height: 100%;}
    
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 576px) {
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    #sidenav a          {line-height:1.1;}
    .container-mosaic   {padding:0 50px;}
    .mt-cover           {/*margin-top:-100px!important;*/}
    .pt-high            {padding-top:70px!important;}
    .pb-high            {padding-bottom:70px!important;}
    .mt-high            {margin-top:70px!important;}
    .mb-high            {margin-bottom:70px!important;}
    .mt-higher          {margin-top:70px!important;}
    .mb-higher          {margin-bottom:70px!important;}
    .border-md-right {border-right-style: solid;border-right-width: 1px;}    
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	/*#content                                {margin-top:120px;}*/
    .mt-cover                               {/*margin-top:-130px!important;*/}    
    /*.hcover                                 {height:70vh;}*/
    .pt-high            {padding-top:100px!important;}
    .pb-high            {padding-bottom:100px!important;}
    .pt-higher            {padding-top:150px!important;}
    .pb-higher            {padding-bottom:150px!important;}
    .mt-high            {margin-top:150px!important;}
    .mb-high            {margin-bottom:150px!important;}
    .mt-higher          {margin-top:152px!important;}
    .mb-higher          {margin-bottom:152px!important;}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}

@media only screen and (min-width : 1380px) {
}


    [class^="swiper-button-"] {
      transition: all .3s ease;
    }

    .swiper-slide {
      backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
    }

    *, *:before, *:after {
      /*box-sizing: border-box;*/
      /*
      margin: 0;
      padding: 0;
      */
    }

    .swiper-container {
      width: 100%;
      /*height: 70vh;*/
      transition: opacity 1.6s ease, -webkit-transform .3s ease;
      transition: opacity 1.6s ease, transform .3s ease;
      transition: opacity 1.6s ease, transform .3s ease, -webkit-transform 1.3s ease;
      z-index:0;
    }
    .swiper-container.nav-slider {
      width: 20%;
      padding-left: 5px;
      display: none;
    }
    .swiper-container.nav-slider .swiper-slide {
      cursor: pointer;
      opacity: .4;
      transition: opacity .3s ease;
    }
    .swiper-container.nav-slider .swiper-slide.swiper-slide-active {
      opacity: 1;
    }
    .swiper-container.nav-slider .swiper-slide .content {
      width: 100%;
    }
    .swiper-container.nav-slider .swiper-slide .content .title {
      font-size: 20px;
    }
    .swiper-container:hover .swiper-button-prev,
    .swiper-container:hover .swiper-button-next {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
      visibility: visible;
    }
    .swiper-container.loading {
      opacity: 0;
      visibility: hidden;
    }

    .swiper-slide {
      overflow: hidden;
    }
    .swiper-slide .slide-bgimg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
    }
    .home .swiper-slide .slide-bgimg {
      /*
      background-position: top center;
      background-size: cover;
      */
    }
    .swiper-slide .entity-img {
      display: none;
    }
    .swiper-slide .content {
      position: absolute;
      bottom: 10%;
      left: 0;
      width: 50%;
      padding-left: 5%;
      color: #fff;
    }
    .swiper-slide .content .title {
      font-size: 2.6em;
      font-weight: bold;
      margin-bottom: 30px;
    }
    .swiper-slide .content .caption {
      display: block;
      font-size: 30pt;
      line-height: 1.4;
      -webkit-transform: translateX(50px);
              transform: translateX(50px);
      opacity: 0;
      transition: opacity .3s ease, -webkit-transform .7s ease;
      transition: opacity .3s ease, transform .7s ease;
      transition: opacity .3s ease, transform .7s ease, -webkit-transform .7s ease;
    }
    .swiper-slide .content .caption.show {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
    }

    [class^="swiper-button-"] {
      width: 44px;
      opacity: 0;
      visibility: hidden;
    }

    .swiper-button-prev {
      -webkit-transform: translateX(50px);
              transform: translateX(50px);
    }

    .swiper-button-next {
      -webkit-transform: translateX(-50px);
              transform: translateX(-50px);
    }    


.card-deck {
  margin: 0 -15px;
  justify-content: space-between;
}

.card-deck .card {
  margin: 0 0 1rem;
}

@media (min-width: 576px) and (max-width: 767.98px) {
  
  .card-deck .card {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .card-deck .card {
    -ms-flex: 0 0 48.7%;
    flex: 0 0 48.7%;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .card-deck .card {
    -ms-flex: 0 0 48.7%;
    flex: 0 0 48.7%;
  }
}

@media (min-width: 1200px)
{
  .card-deck .card {
    -ms-flex: 0 0 24%;
    flex: 0 0 24%;
  }
}

@media (min-width: 576px) {
    .card-columns {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

@media (min-width: 768px) {
    .card-columns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media (min-width: 992px) {
    .card-columns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media (min-width: 1200px) {
    .card-columns {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
}