@charset "utf-8";
/* CSS Document */
.footer-logo 
{    
background: #343A40;   
 padding: 7px 15px 0;    
 text-align: center;
 }

.footer-logo li 
{    
border-left: 1px solid #28282a;    
display: inline-block;    
padding: 0 10px;	margin-bottom:7px;    
vertical-align: middle;	list-style:none;	 
box-sizing:border-box; 
-moz-box-sizing:border-box; 
-webkit-box-sizing:border-box;
}
@media all and (max-width:567px)
{	
.footer-logo{overflow:hidden; padding:10px 5px 0;}	
.footer-logo li{width:50%; border-left:none; padding:0px; float:left; margin:10px 0;}	
.footer-logo li:nth-child(2n+2){border-left:1px solid #28282a; } 
}

.dark-mode {
  background-color:#000;
  color:#FFF;
  
}
.yellow-mode {
  background-color: yellow;
  color: black;
}
.cursor_pointer{
  cursor:pointer;
}
.zoom {
  
  transition: transform .2s; /* Animation */
  
}

.zoom:hover {
  transform: scale(1.5); /* (150% zoom)*/
}

#loader { 
border: 12px solid #f3f3f3; 
border-radius: 50%; 
border-top: 12px solid #444444; 
width: 70px; 
height: 70px; 
animation: spin 1s linear infinite;  
} 
    
@keyframes spin { 
100% { 
       transform: rotate(360deg); 
     } 
} 
   
.center { 
      position: absolute; 
      top: 0; 
      bottom: 0; 
      left: 0; 
      right: 0; 
      margin: auto; 
}


.breadcrumb {
 font-size:.875rem
}
.breadcrumb.text-white .breadcrumb-item,
.breadcrumb.text-white .breadcrumb-item:before,
.breadcrumb.text-white .breadcrumb-item a {
 color:#fff
}

.bg-hover-white {
 transition:all .2s ease-out
}
.bg-hover-white:hover,


.dropdown-submenu {
 position:relative
}
.dropdown-submenu>.dropdown-menu {
 top:0;
 left:100%;
 margin-top:-2px!important
}
@media(min-width:992px) {
 header .dropdown-menu.show {
  -webkit-animation:slideUp .4s;
  animation:slideUp .4s;
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards
 }
 header .dropdown-menu.hide {
  display:block;
  -webkit-animation:slideDown .4s;
  animation:slideDown .4s;
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards
 }
}
@-webkit-keyframes slideUp {
 0% {
  -webkit-transform:translateY(30px);
  transform:translateY(30px);
  visibility:hidden;
  opacity:0
 }
 50% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 to {
  -webkit-transform:translateY(0);
  transform:translateY(0);
  opacity:1;
  visibility:visible
 }
}
@keyframes slideUp {
 0% {
  -webkit-transform:translateY(30px);
  transform:translateY(30px);
  visibility:hidden;
  opacity:0
 }
 50% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 to {
  -webkit-transform:translateY(0);
  transform:translateY(0);
  opacity:1;
  visibility:visible
 }
}
@-webkit-keyframes slideDown {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0);
  visibility:visible;
  opacity:1
 }
 50% {
  -webkit-transform:translateY(30px);
  transform:translateY(30px)
 }
 to {
  -webkit-transform:translateY(30px);
  transform:translateY(30px);
  opacity:0;
  visibility:hidden
 }
}
@keyframes slideDown {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0);
  visibility:visible;
  opacity:1
 }
 50% {
  -webkit-transform:translateY(30px);
  transform:translateY(30px)
 }
 to {
  -webkit-transform:translateY(30px);
  transform:translateY(30px);
  opacity:0;
  visibility:hidden
 }
}
.card-poster {
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-align:end;
 align-items:flex-end;
 color:#fff;
 border:none;
 overflow:hidden;
 box-shadow:0 0 .25rem rgba(0,0,0,.075);
 min-height:350px
}
.card-img-overlay-top {
 position:absolute;
 top:.75rem;
 right:1.25rem;
 left:1.25rem
}
.card-img-overlay-bottom {
 position:absolute;
 right:1.25rem;
 bottom:.75rem;
 left:1.25rem
}
.card-fav-icon {
 display:inline-block;
 width:2.5rem;
 height:2.5rem;
 text-align:center;
 opacity:.5;
 color:#fff;
 border-radius:50%;
 background:#343a40;
 line-height:2.5rem
}
.card-fav-icon:hover {
 opacity:.7
}
.card-fav-icon svg {
 vertical-align:middle;
 opacity:1;
 stroke-width:5
}
.card-highlight {
 margin-top:-2rem;
 padding-top:2rem;
 padding-bottom:2rem
}
.card-status {
 position:absolute;
 top:-1px;
 right:-1px;
 left:-1px;
 height:5px;
 background:rgba(0,40,100,.12);
 border-radius:calc(.4rem - 1px) calc(.4rem - 1px) 0 0
}
.card-stars {
 min-width:65px;
 margin-top:2px
}
.hero-home {
 display:-ms-flexbox;
 display:flex;
 position:relative;
 -ms-flex-align:center;
 align-items:center;
 background-repeat:no-repeat;
 background-position:50%;
 background-size:cover
}
@media(min-width:768px) {
 .hero-home {
  min-height:600px
 }
}
.multi-slider {
 height:100vh;
 min-height:800px
}
.multi-slider .swiper-slide {
 padding-top:95px
}
.search-bar {
 border-radius:10rem;
 background:#fff;
 box-shadow:0 0 1rem rgba(0,0,0,.15)
}
.search-bar .form-group {
 position:relative;
 margin-bottom:0
}
.search-bar .form-group:after {
 display:block;
 width:1px;
 height:60%;
 content:"";
 background:#ddd;
 position:absolute;
 top:20%;
 right:0
}
.search-bar .form-group.no-divider:after,
.search-bar .form-group:last-of-type:after {
 display:none
}
.search-bar .form-control {
 height:calc(1.5em + 1rem + 2px)
}
.search-bar .input-label-absolute-right .label-absolute {
 right:0
}
.search-bar.search-bar-with-tabs {
 border-radius:.4rem
}
@media(max-width:991.98px) {
 .search-bar {
  border-radius:20px
 }
 .search-bar .form-group {
  margin-bottom:1rem
 }
 .search-bar .form-group:after {
  display:block;
  width:calc(100% - 4rem);
  height:1px;
  content:"";
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  background:#dee2e6;
  position:absolute;
  top:auto;
  right:auto;
  bottom:0;
  left:50%
 }
 .search-bar .form-control {
  height:calc(1.6em + .75rem + 2px);
  padding:10px 20px
 }
 .search-bar .input-label-absolute-right .label-absolute {
  right:1rem
 }
 .search-bar .bootstrap-select {
  display:block!important;
  width:100%!important;
  padding:0
 }
 .search-bar .bootstrap-select button {
  display:block;
  width:100%!important;
  padding:10px 20px
 }
}
.nav-tabs.search-bar-nav-tabs {
 border-bottom:none
}
.nav-tabs.search-bar-nav-tabs .nav-link {
 padding:1rem 2rem 1.5rem;
 margin-bottom:-10px;
 font-weight:700;
 border:1px solid transparent;
 color:#495057;
 background-color:hsla(0,0%,100%,.5);
 transition:all .2s ease-out;
 border-top-left-radius:.4rem;
 border-top-right-radius:.4rem
}
.nav-tabs.search-bar-nav-tabs .nav-link:focus,
.nav-tabs.search-bar-nav-tabs .nav-link:hover {
 color:#495057;
 background-color:hsla(0,0%,100%,.8)
}
.nav-tabs.search-bar-nav-tabs .nav-item.show .nav-link,
.nav-tabs.search-bar-nav-tabs .nav-link.active {
 color:#4e66f8;
 background-color:#fff;
 border-color:#fff
}
.hero {
 position:relative;
 text-align:center;
 background:#f8f9fa;
 box-shadow:0 0 .25rem rgba(0,0,0,.075)
}
.hero-slider {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.hero-slider .swiper-slide {
 height:100%;
 background-repeat:no-repeat;
 background-position:50%;
 background-size:cover
}
.advantage-number {
 position:absolute;
 top:-40px;
 left:20px;
 width:3rem;
 text-align:center;
 opacity:.5;
 color:#4e66f8;
 font-size:90px;
 font-weight:700;
}
.detail-slider {
 overflow:hidden;
 max-height:300px
}
.detail-slider img {
 visibility:hidden
}
.detail-slider.swiper-container-horizontal img {
 visibility:visible
}
.review {
 padding:2rem 1rem;
 border-bottom:1px solid #e9ecef
}
.review:first-of-type {
 padding-top:1rem
}
.review:last-of-type {
 margin-bottom:0;
 border-bottom:none
}
.review-text {
 padding-top:1rem
}
.text-block {
 padding-top:2rem;
 padding-bottom:1rem;
 border-bottom:1px solid #e9ecef
}
.text-block:first-of-type {
 padding-top:0
}
.text-block:last-of-type {
 margin-bottom:0;
 border-bottom:none
}
.filter-block {
 padding-top:2rem;
 padding-bottom:2rem;
 border-bottom:1px solid #e9ecef
}
.filter-block:last-of-type {
 border-bottom:none
}
.filter-block:first-of-type {
 border-top:1px solid #e9ecef
}
.form-label {
 color:#868e96;
 font-size:.8rem;
 text-transform:uppercase;
 letter-spacing:.1em
}
.form-control.form-control-underlined {
 border-radius:0;
 border-top:none;
 border-left:none;
 border-right:none;
 padding-left:0
}
.form-control.input-items {
 width:2rem;
 border-color:transparent;
 margin-left:.6rem;
 margin-right:.6rem;
 padding-left:0;
 padding-right:0;
 text-align:center
}
.form-control.input-items:disabled {
 background:#fff
}
.btn.btn-items {
 display:inline-block;
 width:30px;
 height:30px;
 line-height:30px;
 border-radius:50%;
 letter-spacing:0;
 font-weight:400;
 padding:0;
 border:1px solid #4e66f8;
 text-align:center;
 color:#4e66f8;
 -ms-flex-negative:0;
 flex-shrink:0
}
.input-label-absolute {
 position:relative
}
.label-absolute {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 color:#868e96
}
.input-label-absolute-left .label-absolute {
 left:.7rem
}
.input-label-absolute-left .form-control {
 padding-left:2rem
}
.input-label-absolute-right .label-absolute {
 right:.7rem
}
.input-label-absolute-right .form-control {
 padding-right:2rem
}
.input-expand {
 position:relative;
}
.input-expand .form-control {
 width:100%;
 max-width:15rem;
 transition:all .5s!important
}
.input-expand.focus .form-control {
 width:15rem!important
}
.input-reset.focus .form-control {
 padding-right:2rem
}
.input-reset.focus .btn-reset {
 display:block
}
.btn-reset {
 display:none;
 position:absolute;
 top:50%;
 right:0;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 color:#868e96;
 background:none
}
.btn-reset:focus {
 box-shadow:none
}
.btn-collapse:before {
 display:inline-block;
 height:100%;
 margin-right:.5rem;
 content:"";
 text-align:center;
 font-family:Font Awesome\ 5 Free;
 font-weight:900
}
.btn-collapse[aria-expanded=true]:before {
 content:""
}
.btn-muted {
 color:#fff;
 background-color:#868e96;
 border-color:#868e96
}
.btn-muted.focus,
.btn-muted:focus,
.btn-muted:hover {
 color:#fff;
 background-color:#727b84;
 border-color:#6c757d
}
.btn-muted.focus,
.btn-muted:focus {
 box-shadow:0 0 0 .2rem rgba(152,159,166,.5)
}
.btn-muted.disabled,
.btn-muted:disabled {
 color:#fff;
 background-color:#868e96;
 border-color:#868e96
}
.btn-muted:not(:disabled):not(.disabled).active,
.btn-muted:not(:disabled):not(.disabled):active,
.show>.btn-muted.dropdown-toggle {
 color:#fff;
 background-color:#6c757d;
 border-color:#666e76
}
.btn-muted:not(:disabled):not(.disabled).active:focus,
.btn-muted:not(:disabled):not(.disabled):active:focus,
.show>.btn-muted.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(152,159,166,.5)
}
.btn-outline-muted {
 color:#868e96;
 border-color:#868e96
}
.btn-outline-muted:hover {
 color:#fff;
 background-color:#868e96;
 border-color:#868e96
}
.btn-outline-muted.focus,
.btn-outline-muted:focus {
 box-shadow:0 0 0 .2rem rgba(134,142,150,.5)
}
.btn-outline-muted.disabled,
.btn-outline-muted:disabled {
 color:#868e96;
 background-color:transparent
}
.btn-outline-muted:not(:disabled):not(.disabled).active,
.btn-outline-muted:not(:disabled):not(.disabled):active,
.show>.btn-outline-muted.dropdown-toggle {
 color:#fff;
 background-color:#868e96;
 border-color:#868e96
}
.btn-outline-muted:not(:disabled):not(.disabled).active:focus,
.btn-outline-muted:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-muted.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(134,142,150,.5)
}
.custom-switch .custom-control-label,
.custom-switch .custom-control-label:before {
 height:1.5rem
}
.custom-switch .custom-control-input:checked~.custom-control-label:after {
 -webkit-transform:translateX(1.5rem);
 transform:translateX(1.5rem)
}
.custom-switch .text-sm {
 display:inline-block;
 margin-top:.3125rem
}
.btn-social {
 position:relative;
 padding-left:3rem
}
.btn-social-icon {
 position:absolute;
 left:1rem;
 width:2rem;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.form-block {
 padding-top:4rem;
 padding-bottom:4rem;
 border-bottom:1px solid #e9ecef
}
.form-block:first-of-type {
 border-top:1px solid #e9ecef
}
.form-block:last-of-type {
 border-bottom:none
}
.map-wrapper-450 {
 height:450px
}
.map-wrapper-300 {
 height:300px
}
.map-full.shadow-left:before,
.map-full.shadow-right:before {
 content:"";
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 display:block;
 pointer-events:none
}
.map-full.shadow-left:before,
.map-full.shadow-right:before {
 box-shadow:inset .5rem 0 1rem -.5rem rgba(0,0,0,.15)
}
@media print {
 .map-full {
  height:500px;
  page-break-before:always!important
 }
}
#map {
 width:100%;
 height:1000px
}
.map-side-sm .map-full {
 height:100vh;
 min-height:400px;
}
@media(min-width:576px) {
 .map-side-sm {
  position:fixed;
  top:72px;
  right:0
 }
 .map-side-sm .map-full {
  height:calc(100vh - 72px)
 }
}
.map-side-md .map-full {
 height:100vh;
 min-height:400px;
}
@media(min-width:768px) {
 .map-side-md {
  position:fixed;
  top:72px;
  right:0
 }
 .map-side-md .map-full {
  height:calc(100vh - 72px)
 }
}
.map-side-lg .map-full {
 height:100vh;
 min-height:400px;
}
@media(min-width:992px) {
 .map-side-lg {
  position:fixed;
  top:72px;
  right:0
 }
 .map-side-lg .map-full {
  height:calc(100vh - 72px)
 }
}
.map-side-xl .map-full {
 height:100vh;
 min-height:400px;
}
@media(min-width:1200px) {
 .map-side-xl {
  position:fixed;
  top:72px;
  right:0
 }
 .map-side-xl .map-full {
  height:calc(100vh - 72px)
 }
}
.map-side {
 position:fixed;
 top:72px;
 right:0
}
.map-side .map-full {
 height:100vh;
 min-height:400px;
 height:calc(100vh - 72px)
}
.map-custom-popup .leaflet-popup-content-wrapper {
 overflow:hidden;
 padding:0;
 border-radius:0;
 background:transparent;
 box-shadow:none;
 font-family:Poppins,sans-serif;
 font-size:.8rem;
 line-height:1.5
}
.map-custom-popup .leaflet-popup-content {
 margin:0;
 background:#fff
}
.map-custom-popup .leaflet-popup-tip {
 background:#fff;
 box-shadow:none
}
.map-custom-popup a.leaflet-popup-close-button {
 display:inline-block;
 width:30px!important;
 height:30px!important;
 padding:0!important;
 text-align:center;
 vertical-align:middle;
 text-decoration:none;
 color:#fff!important;
 background:#343a40!important;
 font-weight:700;
 line-height:30px!important
}
.map-custom-popup .leaflet-popup-content p {
 margin:0 0 1rem
}
.map-custom-popup .leaflet-popup-content a {
 color:#4e66f8
}
.map-custom-popup .popup-venue {
 display:-ms-flexbox;
 display:flex
}
.map-custom-popup .popup-venue .image {
 width:200px;
 background-position:50%;
 background-size:cover
}
.map-custom-popup .popup-venue .text {
 width:400px;
 padding:1rem
}
.map-custom-popup .popup-rental .image {
 width:100%;
 height:200px;
 background-position:50%;
 background-size:cover
}
.map-custom-popup .popup-rental .text {
 width:300px;
 padding:1rem
}
.map-custom-tooltip {
 padding:.5rem;
 border:1px solid #fff;
 border-radius:3px;
 background-color:#fff;
 font-family:Poppins,sans-serif;
 font-weight:700
}
.map-custom-tooltip.active {
 color:#fff;
 border-color:#4e66f8;
 background-color:#4e66f8
}
.map-custom-tooltip.active:before {
 border-top-color:#4e66f8
}
.badge-transparent {
 color:#212529;
 background:rgba(248,249,250,.9)
}
.icon-circle {
 width:20px;
 height:20px;
 text-align:center;
 color:#fff;
 border-radius:50%;
 font-size:.5rem;
 line-height:20px
}
.icon-circle i {
 vertical-align:middle
}
.icon-rounded {
 display:inline-block;
 width:4rem;
 height:4rem;
 border-radius:50%;
 text-align:center;
 line-height:4rem
}
.icon-rounded i,
.icon-rounded svg {
 vertical-align:middle
}
.icon-rounded.icon-rounded-sm {
 width:3rem;
 height:3rem;
 line-height:3rem
}
.icon-rounded.icon-rounded-lg {
 width:5rem;
 height:5rem;
 line-height:5rem
}
.icon-rounded.icon-rounded-xl {
 width:7rem;
 height:7rem;
 line-height:7rem
}
.svg-icon {
 width:18px;
 height:18px;
 vertical-align:text-bottom;
 stroke:currentColor;
 stroke-width:3;
 --layer1:currentColor;
 --layer2:currentColor
}
.svg-icon.svg-icon-light {
 stroke-width:2
}
.svg-icon.svg-icon-heavy {
 stroke-width:4
}
.svg-icon.svg-icon-md {
 width:30px;
 height:30px
}
.svg-icon.svg-icon-lg {
 width:36px;
 height:36px
}
.nav-pills-custom {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.nav-pills-custom .nav-link {
 margin:10px;
 color:#4e66f8;
 border:1px solid #4e66f8;
 border-radius:50px
}
.nav-pills-custom .nav-link.active,
.nav-pills-custom .nav-link:focus,
.nav-pills-custom .nav-link:hover {
 color:#fff;
 background:#4e66f8
}
.nav-pills-custom .nav-link:first-of-type {
 margin-left:0
}
.testimonial-quote {
 margin-bottom:10px;
 color:#4e66f8;
 font-size:1.5rem
}
.testimonial {
 position:relative;
 margin-left:3rem;
 padding:4rem 4rem 4rem 70px
}
.testimonial-text {
 color:#656565;
 font-size:.9rem;
 line-height:1.8rem;
 line-height:1.7rem
}
.testimonial-avatar {
 overflow:hidden;
 width:80px;
 height:80px;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 border-radius:50%;
 box-shadow:-5.665px 9.429px 35px 0 rgba(0,0,0,.2);
 position:absolute;
 top:50%;
 left:0
}
@media(max-width:1199.98px) {
 .testimonial {
  margin-top:2rem;
  margin-left:0;
  padding:60px 40px 40px
 }
 .testimonial .testimonial-avatar {
  position:absolute;
  top:0;
  left:50%
 }
}
.ribbon {
 position:absolute;
 top:10px;
 left:-11px;
 display:inline-block;
 /*font-family:Poppins,sans-serif;*/
 font-size:.8rem;
 text-transform:uppercase;
 letter-spacing:.3em;
 padding:3px 15px 5px;
 color:#fff;
 text-align:center
}
.ribbon+.ribbon {
 top:60px
}
.ribbon+.ribbon+.ribbon {
 top:110px
}
.ribbon+.ribbon+.ribbon+.ribbon {
 top:160px
}
.ribbon:before {
 content:"";
 border-left:12px solid transparent;
 border-right:0 solid transparent;
 border-top:14px solid #0926d7;
 position:absolute;
 bottom:-14px;
 left:0
}
.ribbon-primary {
 background-color:#4e66f8!important
}
.ribbon-primary:before {
 border-top-color:#0926d7
}
.ribbon-secondary {
 background-color:#e83e8c!important
}
.ribbon-secondary:before {
 border-top-color:#ac145a
}
.ribbon-success {
 background-color:#28a745!important
}
.ribbon-success:before {
 border-top-color:#145523
}
.ribbon-info {
 background-color:#17a2b8!important
}
.ribbon-info:before {
 border-top-color:#0c525d
}
.ribbon-warning {
 background-color:#ffc107!important
}
.ribbon-warning:before {
 border-top-color:#a07800
}
.ribbon-danger {
 background-color:#dc3545!important
}
.ribbon-danger:before {
 border-top-color:#921925
}
.ribbon-light {
 background-color:#f8f9fa!important
}
.ribbon-light:before {
 border-top-color:#bdc6d0
}
.ribbon-dark {
 background-color:#343a40!important
}
.ribbon-dark:before {
 border-top-color:#060708
}
.subtitle {
 margin-bottom:0;
 letter-spacing:.2em;
 font-weight:700
}
.label-heading,
.subtitle {
 text-transform:uppercase;
 color:#868e96
}
.label-heading {
 font-size:.8rem;
 letter-spacing:.1em;
 font-weight:400
}
.hero-heading {
 margin-bottom:2rem
}
@media(max-width:991.98px) {
 h1.hero-heading {
  font-size:1.25rem
 }
 h2.hero-heading {
  font-size:1rem
 }
 h3.hero-heading {
  font-size:.875rem
 }
}
@media(max-width:767.98px) {
 .display-1 {
  font-size:3.6rem
 }
 .display-2 {
  font-size:3.3rem
 }
 .display-3 {
  font-size:2.7rem
 }
 .display-4 {
  font-size:2.1rem
 }
}
.text-content blockquote,
.text-content h1,
.text-content h2,
.text-content h3,
.text-content h4,
.text-content h5,
.text-content h6,
.text-content ol,
.text-content p,
.text-content ul {
 margin-bottom:2rem
}
.text-content ol,
.text-content p,
.text-content ul {
 font-size:1.1rem;
 color:#868e96
}
.btn,
p.lead strong {
 font-weight:700
}
.btn {
 /*letter-spacing:.3em;
 text-transform:uppercase*/
}
.input-group .btn {
 padding-top:.375rem;
 padding-bottom:.375rem
}
.btn-group-sm>.btn,
.btn-sm {
 padding:.25rem .5rem;
 font-size:.775rem;
 line-height:1.5;
 border-radius:.2rem
}
.dropdown-menu {
 box-shadow:0 0 1.5rem rgba(0,0,0,.175)
}
.dropdown-header {
 padding:.7rem 1.5rem;
 letter-spacing:.2rem;
 text-transform:uppercase;
 letter-spacing:.1em
}
.blockquote {
 padding:1rem;
 border-left:2px solid #4e66f8
}
.blockquote-icon {
 padding-top:5rem;
 background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='50px' height='50px' viewBox='0 0 508.044 508.044' style='enable-background:new 0 0 508.044 508.044;' fill='%23bfc8fc' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M0.108,352.536c0,66.794,54.144,120.938,120.937,120.938c66.794,0,120.938-54.144,120.938-120.938 s-54.144-120.937-120.938-120.937c-13.727,0-26.867,2.393-39.168,6.61C109.093,82.118,230.814-18.543,117.979,64.303 C-7.138,156.17-0.026,348.84,0.114,352.371C0.114,352.426,0.108,352.475,0.108,352.536z'/%3E%3Cpath d='M266.169,352.536c0,66.794,54.144,120.938,120.938,120.938s120.938-54.144,120.938-120.938S453.9,231.599,387.106,231.599 c-13.728,0-26.867,2.393-39.168,6.61C375.154,82.118,496.875-18.543,384.04,64.303C258.923,156.17,266.034,348.84,266.175,352.371 C266.175,352.426,266.169,352.475,266.169,352.536z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
 background-repeat:no-repeat
}
.hr-text {
 line-height:1em;
 position:relative;
 outline:0;
 border:0;
 color:rgba(0,0,0,.1);
 text-align:center;
 height:1.5rem
}
.hr-text:before {
 content:"";
 background:rgba(0,0,0,.1);
 position:absolute;
 left:0;
 top:50%;
 width:100%;
 height:1px
}
.hr-text:after {
 content:attr(data-content);
 position:relative;
 display:inline-block;
 font-size:.8rem;
 padding:0 .5em;
 line-height:1.5rem;
 color:#adb5bd;
 background-color:#fff
}
.accordion-link {
 display:block;
 padding-top:1.5rem;
 padding-bottom:1.5rem;
 font-weight:700
}
.accordion-link:focus,
.accordion-link:hover {
 text-decoration:none
}
.date-tile {
 display:-ms-flexbox;
 display:flex;
 width:4.5rem;
 height:4.5rem;
 text-align:center;
 color:#4e66f8;
 border-radius:.4rem;
 background:#eaedfe;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center
}
.team-img {
 position:relative;
 max-width:100%
}
.team-circle {
 display:inline-block;
 position:absolute;
 bottom:-20px;
 left:0;
 width:100%;
 height:auto;
 padding-bottom:100%;
 border-radius:50%;
 background-color:#eaedfe;
}
.team-body {
 position:relative;
 border-radius:.4rem;
 background:#fff;
 box-shadow:0 0 1rem rgba(0,0,0,.15)
}

.img-gallery:hover {
 cursor:pointer
}
.datepicker-container-left,
.datepicker-container-right {
 position:relative
}
.datepicker-container-left .inline-wrapper {
 position:absolute;
 left:0
}
.datepicker-container-right .inline-wrapper {
 position:absolute;
 right:0
}
.date-picker {
 width:170px;
 height:25px;
 border:0;
 line-height:25px;
 padding:0 0 0 10px;
 font-size:12px;
 font-weight:700;
 cursor:pointer;
 color:#212529;
 position:relative;
}
.date-picker-wrapper {
 position:absolute;
 border:1px solid #e9ecef;
 box-shadow:0 0 1.5rem rgba(0,0,0,.175);
 background-color:#f8f9fa;
 padding:5px 12px;
 font-size:12px;
 line-height:20px;
 color:#adb5bd
}
.dp-clearfix {
 clear:both;
 height:0;
 font-size:0
}
.date-picker-wrapper.single-date {
 width:auto
}
.date-picker-wrapper.no-shortcuts {
 padding-bottom:12px
}
.date-picker-wrapper.no-topbar {
 padding-top:12px
}
.date-picker-wrapper .footer {
 font-size:11px;
 padding-top:3px
}
.date-picker-wrapper b {
 color:#495057;
 font-weight:700
}
.date-picker-wrapper .month-name {
 text-transform:uppercase
}
.date-picker-wrapper .select-wrapper {
 position:relative;
 overflow:hidden;
 display:inline-block;
 vertical-align:middle
}
.date-picker-wrapper .select-wrapper:hover {
 text-decoration:underline
}
.date-picker-wrapper .month-element {
 display:inline-block;
 vertical-align:middle
}
.date-picker-wrapper .select-wrapper select {
 position:absolute;
 margin:0;
 padding:0;
 left:0;
 top:-1px;
 font-size:inherit;
 font-style:inherit;
 font-weight:inherit;
 text-transform:inherit;
 color:inherit;
 cursor:pointer;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background:transparent;
 border:0;
 outline:0;
 opacity:.01
}
.date-picker-wrapper .month-wrapper {
 border:1px solid #e9ecef;
 border-radius:3px;
 background-color:#fff;
 padding:5px;
 cursor:default;
 position:relative;
 _overflow:hidden
}
.date-picker-wrapper .month-wrapper table,
.date-picker-wrapper .month-wrapper table.month2 {
 width:190px;
 float:left
}
.date-picker-wrapper .month-wrapper table td,
.date-picker-wrapper .month-wrapper table th {
 vertical-align:middle;
 text-align:center;
 line-height:14px;
 margin:0;
 padding:0
}
.date-picker-wrapper .month-wrapper table .day {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:2.5rem;
 height:2.5rem;
 padding:3px;
 line-height:1;
 font-size:12px;
 margin-bottom:1px;
 color:#adb5bd;
 cursor:default
}
.date-picker-wrapper .month-wrapper table .day-subtitle {
 color:inherit;
 opacity:.5
}
.date-picker-wrapper .month-wrapper table div.day.lastMonth,
.date-picker-wrapper .month-wrapper table div.day.nextMonth {
 color:#999;
 cursor:default
}
.date-picker-wrapper .month-wrapper table .day.checked {
 background-color:#7f90fa;
 border-radius:0
}
.date-picker-wrapper .month-wrapper table .week-name {
 height:20px;
 line-height:20px;
 font-weight:100;
 text-transform:uppercase
}
.date-picker-wrapper .month-wrapper table .day.has-tooltip {
 cursor:help!important
}
.date-picker-wrapper .month-wrapper table .day.has-tooltip .tooltip,
.date-picker-wrapper .time label {
 white-space:nowrap
}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
 color:#212529;
 cursor:pointer
}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid.checked {
 color:#fff
}
.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
 background-color:#7f90fa;
 color:#fff;
 border-radius:0
}
.date-picker-wrapper .month-wrapper table .day.lastMonth,
.date-picker-wrapper .month-wrapper table .day.nextMonth {
 display:none
}
.date-picker-wrapper .month-wrapper table .day.real-today {
 background-color:#e83e8c;
 color:#fff!important;
 border-radius:50%
}
.date-picker-wrapper .month-wrapper table .day.real-today.checked,
.date-picker-wrapper .month-wrapper table .day.real-today.hovering {
 background-color:#7f90fa
}
.date-picker-wrapper table .caption {
 height:40px
}
.date-picker-wrapper table .caption>th:first-of-type,
.date-picker-wrapper table .caption>th:last-of-type {
 width:27px
}
.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev {
 padding:0 5px;
 cursor:pointer
}
.date-picker-wrapper table .caption .next:hover,
.date-picker-wrapper table .caption .prev:hover {
 background-color:#ccc;
 color:#fff
}
.date-picker-wrapper .gap {
 position:relative;
 width:15px;
 height:100%;
 background-color:#eee;
 font-size:0;
 line-height:0;
 float:left;
 top:-5px;
 margin:0 10px -10px;
 visibility:hidden;
 height:0
}
.date-picker-wrapper .gap .gap-lines {
 height:100%;
 overflow:hidden
}
.date-picker-wrapper .gap .gap-line {
 height:15px;
 width:15px;
 position:relative
}
.date-picker-wrapper .gap .gap-line .gap-1 {
 height:0;
 border-left:8px solid #fff;
 border-top:8px solid #eee;
 border-bottom:8px solid #eee
}
.date-picker-wrapper .gap .gap-line .gap-2 {
 position:absolute;
 right:0;
 top:0;
 height:0;
 border-left:8px solid transparent;
 border-top:8px solid #fff
}
.date-picker-wrapper .gap .gap-line .gap-3 {
 position:absolute;
 right:0;
 top:8px;
 height:0;
 border-left:8px solid transparent;
 border-bottom:8px solid #fff
}
.date-picker-wrapper .gap .gap-top-mask {
 width:6px;
 height:1px;
 position:absolute;
 top:-1px;
 left:1px;
 background-color:#eee;
}
.date-picker-wrapper .gap .gap-bottom-mask {
 width:6px;
 height:1px;
 position:absolute;
 bottom:-1px;
 left:7px;
 background-color:#eee;
}
.date-picker-wrapper .selected-days {
 display:none
}
.date-picker-wrapper .drp_top-bar {
 line-height:1.4;
 position:relative;
 padding:10px 40px 10px 0
}
.date-picker-wrapper .drp_top-bar .error-top,
.date-picker-wrapper .drp_top-bar .normal-top {
 display:none
}
.date-picker-wrapper .drp_top-bar .default-top {
 display:block
}
.date-picker-wrapper .drp_top-bar.error .default-top {
 display:none
}
.date-picker-wrapper .drp_top-bar.error .error-top {
 display:block;
 color:red
}
.date-picker-wrapper .drp_top-bar.normal .default-top {
 display:none
}
.date-picker-wrapper .drp_top-bar.normal .normal-top {
 display:block
}
.date-picker-wrapper .drp_top-bar.normal .normal-top .selection-top {
 color:#333
}
.date-picker-wrapper .drp_top-bar .apply-btn {
 position:absolute;
 right:0;
 top:6px;
 padding:3px 5px;
 margin:0;
 font-size:12px;
 border-radius:4px;
 cursor:pointer
}
.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
 cursor:pointer;
 color:#606060;
 border:1px solid #b7b7b7;
 background:#fff;
 background:-moz-linear-gradient(top,#fff,#ededed)
}
.date-picker-wrapper .time {
 position:relative
}
.date-picker-wrapper.single-month .time {
 display:block
}
.date-picker-wrapper .time input[type=range] {
 vertical-align:middle;
 width:129px;
 padding:0;
 margin:0;
 height:20px
}
.date-picker-wrapper .time1,
.time2 {
 width:180px;
 padding:0 5px;
 text-align:center
}
.date-picker-wrapper .time1 {
 float:left
}
.date-picker-wrapper .time2 {
 float:right
}
.date-picker-wrapper .hour,
.minute {
 text-align:right
}
.date-picker-wrapper .hide {
 display:none
}
.date-picker-wrapper .first-date-selected,
.date-picker-wrapper .last-date-selected {
 position:relative;
 background-color:#4e66f8!important;
 color:#fff!important;
 border-radius:50%!important;
}
.date-picker-wrapper .first-date-selected:after,
.date-picker-wrapper .last-date-selected:after {
 position:absolute;
 display:table-cell;
 content:"";
 left:50%;
 top:0;
 background:#4e66f8;
 width:50%;
 height:100%
}
.date-picker-wrapper .last-date-selected:after {
 left:0
}
.date-picker-wrapper .date-range-length-tip {
 position:absolute;
 margin-top:-4px;
 margin-left:-8px;
 box-shadow:0 0 3px rgba(0,0,0,.3);
 display:none;
 background-color:#dee2e6;
 padding:5px 8px;
 border-radius:2px;
 font-size:12px;
 line-height:16px;
 color:#212529;
 font-weight:700
}
.date-picker-wrapper .date-range-length-tip:after {
 content:"";
 position:absolute;
 border-left:4px solid transparent;
 border-right:4px solid transparent;
 border-top:4px solid #dee2e6;
 left:50%;
 margin-left:-4px;
 bottom:-4px
}
.date-picker-wrapper.two-months.no-gap .month1 .next,
.date-picker-wrapper.two-months.no-gap .month2 .prev {
 display:none
}
.date-picker-wrapper .week-number {
 padding:5px 0;
 line-height:1;
 font-size:12px;
 margin-bottom:1px;
 color:#999;
 cursor:pointer
}
.date-picker-wrapper .week-number.week-number-selected {
 color:#49e;
 font-weight:700
}
@-webkit-keyframes passing-through {
 0% {
  opacity:0;
  -webkit-transform:translateY(40px);
  transform:translateY(40px)
 }
 30%,
 70% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 to {
  opacity:0;
  -webkit-transform:translateY(-40px);
  transform:translateY(-40px)
 }
}
@keyframes passing-through {
 0% {
  opacity:0;
  -webkit-transform:translateY(40px);
  transform:translateY(40px)
 }
 30%,
 70% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 to {
  opacity:0;
  -webkit-transform:translateY(-40px);
  transform:translateY(-40px)
 }
}
@-webkit-keyframes slide-in {
 0% {
  opacity:0;
  -webkit-transform:translateY(40px);
  transform:translateY(40px)
 }
 30% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes slide-in {
 0% {
  opacity:0;
  -webkit-transform:translateY(40px);
  transform:translateY(40px)
 }
 30% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@-webkit-keyframes pulse {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 10% {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
 20% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes pulse {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 10% {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
 20% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
.dropzone {
 min-height:150px;
 border:1px dashed #dee2e6;
 border-radius:.4rem;
 background:#fff;
 padding:1rem 1rem 0
}
.dropzone.dz-clickable {
 cursor:pointer
}
.dropzone.dz-clickable * {
 cursor:default
}
.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
 cursor:pointer
}
.dropzone.dz-started .dz-message {
 display:none
}
.dropzone.dz-drag-hover {
 border-style:solid
}
.dropzone.dz-drag-hover .dz-message {
 opacity:.5
}
.dropzone .dz-message {
 text-align:center;
 margin:2rem 0 3rem
}
.dropzone .dz-preview {
 position:relative;
 display:inline-block;
 vertical-align:top;
 margin-left:.5rem;
 margin-right:.5rem;
 margin-bottom:1rem;
 min-height:100px
}
.dropzone .dz-preview:hover {
}
.dropzone .dz-preview.dz-file-preview .dz-image {
 background:#999;
 background:linear-gradient(180deg,#eee,#ddd)
}
.dropzone .dz-preview.dz-file-preview .dz-details {
 opacity:1
}
.dropzone .dz-preview.dz-image-preview {
 background:#fff
}
.dropzone .dz-preview.dz-image-preview .dz-details {
 transition:opacity .2s linear
}
.dropzone .dz-preview .dz-remove {
 font-size:14px;
 text-align:center;
 display:block;
 cursor:pointer;
 border:none
}
.dropzone .dz-preview .dz-remove:hover {
 text-decoration:underline
}
.dropzone .dz-preview:hover .dz-details {
 opacity:1
}
.dropzone .dz-preview .dz-details {
 position:absolute;
 top:0;
 left:0;
 opacity:0;
 font-size:13px;
 min-width:100%;
 max-width:100%;
 padding:2em 1em;
 text-align:center;
 color:rgba(0,0,0,.9);
 line-height:150%
}
.dropzone .dz-preview .dz-details .dz-size {
 margin-bottom:1em;
 font-size:16px
}
.dropzone .dz-preview .dz-details .dz-filename {
 white-space:nowrap
}
.dropzone .dz-preview .dz-details .dz-filename:hover span {
 border:1px solid hsla(0,0%,78.4%,.8);
 background-color:hsla(0,0%,100%,.8)
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
 overflow:hidden;
 text-overflow:ellipsis
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
 border:1px solid transparent
}
.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
 background-color:hsla(0,0%,100%,.4);
 padding:0 .4em;
 border-radius:3px
}
.dropzone .dz-preview:hover .dz-image img {
 -webkit-transform:scale(1.05);
 transform:scale(1.05);
 -webkit-filter:blur(8px);
 filter:blur(8px)
}
.dropzone .dz-preview .dz-image {
 overflow:hidden;
 width:120px;
 height:120px;
 position:relative;
 display:block;
 border-radius:.4rem
}
.dropzone .dz-preview .dz-image img {
 display:block
}
.dropzone .dz-preview.dz-success .dz-success-mark {
 -webkit-animation:passing-through 3s cubic-bezier(.77,0,.175,1);
 animation:passing-through 3s cubic-bezier(.77,0,.175,1)
}
.dropzone .dz-preview.dz-error .dz-error-mark {
 opacity:1;
 -webkit-animation:slide-in 3s cubic-bezier(.77,0,.175,1);
 animation:slide-in 3s cubic-bezier(.77,0,.175,1)
}
.dropzone .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark {
 pointer-events:none;
 opacity:0;
 position:absolute;
 display:block;
 top:50%;
 left:50%;
 width:3rem;
 height:3rem;
 line-height:3rem;
 text-align:center;
 border-radius:50%;
 background:hsla(0,0%,100%,.3);
 color:#fff;
 margin-top:-1.5rem;
 margin-left:-1.5rem
}
.dropzone .dz-preview.dz-processing .dz-progress {
 opacity:1;
 transition:all .2s linear
}
.dropzone .dz-preview.dz-complete .dz-progress {
 opacity:0;
 transition:opacity .4s ease-in
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
 -webkit-animation:pulse 6s ease infinite;
 animation:pulse 6s ease infinite
}
.dropzone .dz-preview .dz-progress {
 opacity:1;
 pointer-events:none;
 position:absolute;
 height:8px;
 left:50%;
 top:50%;
 margin-top:-4px;
 width:80px;
 margin-left:-40px;
 background:hsla(0,0%,100%,.9);
 border-radius:8px;
 overflow:hidden
}
.dropzone .dz-preview .dz-progress .dz-upload {
 background:#333;
 background:linear-gradient(180deg,#666,#444);
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 width:0;
 transition:width .3s ease-in-out
}
.dropzone .dz-preview.dz-error .dz-error-message {
 display:block
}
.dropzone .dz-preview.dz-error:hover .dz-error-message {
 opacity:1;
 pointer-events:auto
}
.dropzone .dz-preview .dz-error-message {
 pointer-events:none;
 position:absolute;
 display:block;
 display:none;
 opacity:0;
 transition:opacity .3s ease;
 border-radius:3px;
 font-size:13px;
 top:130px;
 left:-10px;
 width:140px;
 background:#be2626;
 background:linear-gradient(180deg,#be2626,#a92222);
 padding:.5em 1.2em;
 color:#fff
}
.dropzone .dz-preview .dz-error-message:after {
 content:"";
 position:absolute;
 top:-6px;
 left:64px;
 width:0;
 height:0;
 border-left:6px solid transparent;
 border-right:6px solid transparent;
 border-bottom:6px solid #be2626
}
.selectpicker {
 width:100%;
 width:220px \0 
}
.selectpicker__control {
 color:#ced4da;
 color:#495057;
 border:none;
 font-size:1rem;
 text-transform:none;
 font-weight:400;
 letter-spacing:normal
}
.selectpicker__control:hover {
 color:#212529;
 background-color:#ced4da;
 border-color:#ced4da
}
.selectpicker__control.focus,
.selectpicker__control:focus {
 box-shadow:0 0 0 .2rem rgba(206,212,218,.5)
}
.selectpicker__control.disabled,
.selectpicker__control:disabled {
 color:#ced4da;
 background-color:transparent
}
.selectpicker__control:not(:disabled):not(.disabled).active,
.selectpicker__control:not(:disabled):not(.disabled):active,
.show>.selectpicker__control.dropdown-toggle {
 color:#212529;
 background-color:#ced4da;
 border-color:#ced4da
}
.selectpicker__control:not(:disabled):not(.disabled).active:focus,
.selectpicker__control:not(:disabled):not(.disabled):active:focus,
.show>.selectpicker__control.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(206,212,218,.5)
}
.selectpicker__menu-list {
 color:#212529
}
.selectpicker__option--is-selected {
 background-color:#4e66f8!important;
 color:#fff
}
.bootstrap-select>select.bs-select-hidden,
select.bs-select-hidden {
 display:none!important
}
select.selectpicker {
 visibility:hidden;
 height:calc(1.6em + .75rem + 2px)!important
}
.bootstrap-select {
 width:220px \0 
}
.bootstrap-select>.dropdown-toggle {
 position:relative;
 width:100%;

 text-align:right;
 white-space:nowrap
}
.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
 color:#999
}
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover {
 color:hsla(0,0%,100%,.5)
}
.bootstrap-select>select {
 position:absolute!important;
 bottom:0;
 left:50%;
 display:block!important;
 width:.5px!important;
 height:100%!important;
 padding:0!important;
 opacity:0!important;
 border:none
}
.bootstrap-select>select.mobile-device {
 top:0;
 left:0;
 display:block!important;
 width:100%!important;

}
.bootstrap-select.is-invalid .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.has-error .bootstrap-select .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle {
 border-color:#b94a48
}
.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle {
 border-color:#28a745
}
.bootstrap-select.fit-width {
 width:auto!important
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
 width:220px
}
.bootstrap-select.form-control {
 margin-bottom:0;
 padding:0;
 border:none
}
:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]) {
 width:100%
}
.bootstrap-select.form-control.input-group-btn {

}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn {
 border-radius:0
}
.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*=col-] {
 float:none;
 display:inline-block;
 margin-left:0
}
.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*=col-].dropdown-menu-right,
.row .bootstrap-select[class*=col-].dropdown-menu-right {
 float:right
}
.form-group .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-inline .bootstrap-select {
 margin-bottom:0
}
.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
 padding:0
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
 height:100%;
 font-size:inherit;
 line-height:inherit;
 border-radius:inherit
}
.bootstrap-select.form-control-lg .dropdown-toggle,
.bootstrap-select.form-control-sm .dropdown-toggle {
 font-size:inherit;
 line-height:inherit;
 border-radius:inherit
}
.bootstrap-select.form-control-sm .dropdown-toggle {
 padding:.25rem .5rem
}
.bootstrap-select.form-control-lg .dropdown-toggle {
 padding:.5rem 1rem
}
.form-inline .bootstrap-select .form-control {
 width:100%
}
.bootstrap-select.disabled,
.bootstrap-select>.disabled {
 cursor:not-allowed
}
.bootstrap-select.disabled:focus,
.bootstrap-select>.disabled:focus {
 outline:none!important
}
.bootstrap-select.bs-container {
 position:absolute;
 top:0;
 left:0;
 height:0!important;
 padding:0!important
}
.bootstrap-select.bs-container .dropdown-menu {

}
.bootstrap-select .dropdown-toggle:before {
 content:"";
 display:inline-block
}
.bootstrap-select .dropdown-toggle .filter-option {
 position:absolute;
 top:0;
 left:0;
 padding:inherit;
 height:100%;
 width:100%;
 text-align:left
}
.bootstrap-select .dropdown-toggle .filter-option-inner {
 padding-right:inherit
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
 overflow:hidden
}
.bootstrap-select .dropdown-toggle .caret {
 position:absolute;
 top:50%;
 right:12px;
 margin-top:-2px;
 vertical-align:middle
}
.input-group .bootstrap-select.form-control .dropdown-toggle {
 border-radius:inherit
}
.bootstrap-select[class*=col-] .dropdown-toggle {
 width:100%
}
.bootstrap-select .dropdown-menu {
 min-width:100%;
 font-size:.9rem;
 box-sizing:border-box
}
.bootstrap-select .dropdown-menu>.inner:focus {
 outline:none!important
}
.bootstrap-select .dropdown-menu.inner {
 position:static;
 float:none;
 border:0;
 padding:0;
 margin:0;
 border-radius:0;
 box-shadow:none
}
.bootstrap-select .dropdown-menu li {
 position:relative
}
.bootstrap-select .dropdown-menu li.active small {
 color:hsla(0,0%,100%,.5)!important
}
.bootstrap-select .dropdown-menu li.disabled a {
 cursor:not-allowed
}
.bootstrap-select .dropdown-menu li a {
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.bootstrap-select .dropdown-menu li a.opt {
 position:relative;
 padding-left:2.25em
}
.bootstrap-select .dropdown-menu li a span.check-mark {
 display:none
}
.bootstrap-select .dropdown-menu li a span.text {
 display:inline-block
}
.bootstrap-select .dropdown-menu li small {
 padding-left:.5em
}
.bootstrap-select .dropdown-menu .notify {
 position:absolute;
 bottom:5px;
 width:96%;
 margin:0 2%;
 min-height:26px;
 padding:3px 5px;
 background:#f5f5f5;
 border:1px solid #e3e3e3;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
 pointer-events:none;
 opacity:.9;
 box-sizing:border-box
}
.bootstrap-select .no-results {
 padding:3px;
 background:#f5f5f5;
 margin:0 5px;
 white-space:nowrap
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
 position:static;
 display:inline;
 padding:0
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
 display:inline
}
.bootstrap-select.fit-width .dropdown-toggle .caret {
 position:static;
 top:auto;
 margin-top:-1px
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
 position:absolute;
 display:inline-block;
 right:15px;
 top:50%;
 -webkit-transform:translateY(-70%);
 transform:translateY(-70%)
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
 margin-right:34px
}
.bootstrap-select .bs-ok-default:after {
 content:"";
 display:block;
 width:.5em;
 height:1em;
 border-style:solid;
 border-width:0 .26em .26em 0;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,
.bootstrap-select.show-menu-arrow.show>.dropdown-toggle {

}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
 content:"";
 border-left:7px solid transparent;
 border-right:7px solid transparent;
 border-bottom:7px solid hsla(0,0%,80%,.2);
 position:absolute;
 bottom:-4px;
 left:9px;
 display:none
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
 content:"";
 border-left:6px solid transparent;
 border-right:6px solid transparent;
 border-bottom:6px solid #fff;
 position:absolute;
 bottom:-4px;
 left:10px;
 display:none
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
 bottom:auto;
 top:-4px;
 border-top:7px solid hsla(0,0%,80%,.2);
 border-bottom:0
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
 bottom:auto;
 top:-4px;
 border-top:6px solid #fff;
 border-bottom:0
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
 right:12px;
 left:auto
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
 right:13px;
 left:auto
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before {
 display:block
}
.bs-actionsbox,
.bs-donebutton,
.bs-searchbox {
 padding:4px 8px
}
.bs-actionsbox {
 width:100%;
 box-sizing:border-box
}
.bs-actionsbox .btn-group button {
 width:50%
}
.bs-donebutton {
 float:left;
 width:100%;
 box-sizing:border-box
}
.bs-donebutton .btn-group button {
 width:100%
}
.bs-searchbox+.bs-actionsbox {
 padding:0 8px 4px
}
.bs-searchbox .form-control {
 margin-bottom:0;
 width:100%;
 float:none
}
.selectpicker__menu {
 position:relative;

 font-size:.9rem;
 border-color:none!important
}
.selectpicker__control {
 text-transform:uppercase;
 letter-spacing:.3em;
 font-weight:700;
 font-size:.8rem;
 border-color:#ced4da!important
}
.selectpicker__control--is-focused,
.selectpicker__control--menu-is-open {
 border-color:#98a6fb!important;
 box-shadow:0 0 0 .2rem rgba(78,102,248,.25)!important
}
button.mfp-arrow,
button.mfp-close {
 opacity:1
}
.mfp-arrow:after,
.mfp-arrow:before {
 border:none
}
.mfp-arrow:before {
 width:45px;
 height:45px;
 opacity:.9;
 background:50% url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23fff'%2F%3E%3C%2Fsvg%3E") no-repeat
}
.mfp-arrow-left:before {
 margin-left:35px
}
.mfp-arrow-right:before {
 margin-left:0;
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23fff'%2F%3E%3C%2Fsvg%3E")
}
.mfp-container button:focus {
 outline:none
}

.text-primary .noUi-connect,
.text-primary .noUi-handle {
 background:#4e66f8
}
.text-secondary .noUi-connect,
.text-secondary .noUi-handle {
 background:#e83e8c
}
.nouislider-values {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 margin-top:1rem;
 color:#868e96;
 font-size:.875rem
}

.swiper-container-mx-negative {
 margin-left:-16px;
 margin-right:-16px;
 padding-left:8px;
 padding-right:8px
}
.swiper-container-mx-negative.items-slider-full {
 margin-right:-15px
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'#4E66F8'%2F%3E%3C%2Fsvg%3E");
 left:10px;
 right:auto
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23#4E66F8'%2F%3E%3C%2Fsvg%3E");
 right:10px;
 left:auto
}
.swiper-pagination-white .swiper-pagination-bullet {
 opacity:.6;
 background:#fff
}
.swiper-pagination-white .swiper-pagination-bullet-active {
 opacity:1;
 background:#fff
}
.swiper-pagination-bullet-active,
.swiper .swiper-pagination-bullet-active {
 opacity:1;
 background:#4e66f8
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
 background:#4e66f8
}
.swiper-button-next,
.swiper-button-prev {
 color:#fff
}
.text-uppercase {
 text-transform:uppercase;
 letter-spacing:.1em
}
.text-xs {
 font-size:.7rem
}
.text-sm {
 font-size:.875rem
}
.text-base {
 font-size:1rem
}
.text-lg {
 font-size:1.25rem
}
.text-xl {
 font-size:2rem
}
.text-serif {
 font-family:Playfair Display,serif!important
}
.text-shadow {
 text-shadow:2px 2px 2px rgba(0,0,0,.1)
}
.text-shadow-primary {
 text-shadow:2px 2px 2px rgba(78,102,248,.1)
}
.mb-30px {
 margin-bottom:30px
}
.rounded-lg {
 border-radius:.6rem
}
.rounded-sm {
 border-radius:.2rem
}
.rounded-xl {
 border-radius:10rem
}
.border {
 border:1px solid #dee2e6!important
}
@media(min-width:576px) {
 .border-sm {
  border:1px solid #dee2e6!important
 }
}
@media(min-width:768px) {
 .border-md {
  border:1px solid #dee2e6!important
 }
}
@media(min-width:992px) {
 .border-lg {
  border:1px solid #dee2e6!important
 }
}
@media(min-width:1200px) {
 .border-xl {
  border:1px solid #dee2e6!important
 }
}

.opacity-1 {
 opacity:.1
}
.opacity-2 {
 opacity:.2
}
.opacity-3 {
 opacity:.3
}
.opacity-4 {
 opacity:.4
}
.opacity-5 {
 opacity:.5
}
.opacity-6 {
 opacity:.6
}
.opacity-7 {
 opacity:.7
}
.opacity-8 {
 opacity:.8
}
.opacity-9 {
 opacity:.9
}

.letter-spacing-1 {
 letter-spacing:.1em
}
.letter-spacing-2 {
 letter-spacing:.2em
}
.letter-spacing-3 {
 letter-spacing:.3em
}
.letter-spacing-4 {
 letter-spacing:.4em
}
.letter-spacing-5 {
 letter-spacing:.5em
}
.text-hover-primary:focus,
.text-hover-primary:hover {
 color:#4e66f8!important
}
.bg-primary-light {
 background-color:#eaedfe
}
.text-hover-secondary:focus,
.text-hover-secondary:hover {
 color:#e83e8c!important
}
.bg-secondary-light {
 background-color:#fce8f1
}
.text-hover-success:focus,
.text-hover-success:hover {
 color:#28a745!important
}
.bg-success-light {
 background-color:#e5f4e9
}
.text-hover-info:focus,
.text-hover-info:hover {
 color:#17a2b8!important
}
.bg-info-light {
 background-color:#e3f4f6
}
.text-hover-warning:focus,
.text-hover-warning:hover {
 color:#ffc107!important
}
.bg-warning-light {
 background-color:#fff8e1
}
.text-hover-danger:focus,
.text-hover-danger:hover {
 color:#dc3545!important
}
.bg-danger-light {
 background-color:#fbe7e9
}
.text-hover-light:focus,
.text-hover-light:hover {
 color:#f8f9fa!important
}
.bg-light-light {
 background-color:#fefefe
}
.text-hover-dark:focus,
.text-hover-dark:hover {
 color:#343a40!important
}
.bg-dark-light {
 background-color:#e7e7e8
}
.bg-gray-100 {
 background:#f8f9fa!important
}
.text-gray-100 {
 color:#f8f9fa
}
.bg-gray-200 {
 background:#e9ecef!important
}
.text-gray-200 {
 color:#e9ecef
}
.bg-gray-300 {
 background:#dee2e6!important
}
.text-gray-300 {
 color:#dee2e6
}
.bg-gray-400 {
 background:#ced4da!important
}
.text-gray-400 {
 color:#ced4da
}
.bg-gray-500 {
 background:#adb5bd!important
}
.text-gray-500 {
 color:#adb5bd
}
.bg-gray-600 {
 background:#868e96!important
}
.text-gray-600 {
 color:#868e96
}
.bg-gray-700 {
 background:#495057!important
}
.text-gray-700 {
 color:#495057
}
.bg-gray-800 {
 background:#343a40!important
}
.text-gray-800 {
 color:#343a40
}
.bg-gray-900 {
 background:#212529!important
}
.text-gray-900 {
 color:#212529
}
.bg-primary-100 {
 background:#f8f9ff
}
.badge-primary-light {
 color:#4e66f8;
 background-color:#eaedfe
}
.badge-secondary-light {
 color:#e83e8c;
 background-color:#fce8f1
}
.badge-success-light {
 color:#28a745;
 background-color:#e5f4e9
}
.badge-info-light {
 color:#17a2b8;
 background-color:#e3f4f6
}
.badge-warning-light {
 color:#ffc107;
 background-color:#fff8e1
}
.badge-danger-light {
 color:#dc3545;
 background-color:#fbe7e9
}
.badge-light-light {
 color:#f8f9fa;
 background-color:#fefefe
}
.badge-dark-light {
 color:#343a40;
 background-color:#e7e7e8
}
.table-hover tbody tr.no-hover:hover,
.table-hover tbody tr.no-stripe {
 background-color:transparent!important
}
.dark-overlay,
.gradient-overlay,
.light-overlay {
 position:relative;
 overflow:hidden
}
.dark-overlay .overlay-content,
.gradient-overlay .overlay-content,
.light-overlay .overlay-content {
 position:relative;

}
.dark-overlay:after,
.gradient-overlay:after,
.light-overlay:after {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 content:" ";
 opacity:.3;
 background:#000
}
.light-overlay:after {
 opacity:.3;
 background:#fff
}
.gradient-overlay:after {
 opacity:1;
 background:linear-gradient(180deg,transparent 0,transparent 78%,rgba(0,0,0,.65))
}
.overflow-visible {
 overflow:visible!important
}
.overflow-y-visible {
 overflow-y:visible!important
}
.shadow-0 {
 box-shadow:none!important
}
.left-box {
 box-shadow:inset 7px 0 9px -7px rgba(0,0,0,.7)
}
.hover-scale {
 transition:all .2s ease-in-out
}
.hover-scale:hover {
 -webkit-transform:scale(1.05);
 transform:scale(1.05)
}
.hover-animate {
 transition:all .2s ease-in-out
}
.hover-animate:focus,
.hover-animate:hover {
 -webkit-transform:translate3d(0,-2px,5px);
 transform:translate3d(0,-2px,5px)
}
.hover-scale-bg-image .bg-image {
 transition:all .2s ease-in-out
}
.hover-scale-bg-image:focus .bg-image,
.hover-scale-bg-image:hover .bg-image {
 -webkit-transform:scale(1.05);
 transform:scale(1.05)
}
.tile-link {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 cursor:pointer;

}
.close-absolute {
 position:absolute;
 top:0;
 right:0
}
.bg-image {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;

}
img.bg-image {
 font-family:"object-fit: cover;";
 -o-object-fit:cover;
 object-fit:cover
}
.bg-cover {
 background-repeat:no-repeat;
 background-position:50%;
 background-size:cover
}
.full-screen {
 height:calc(100vh - 72px)
}
.mh-full-screen {
 min-height:100vh
}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
 .mh-full-screen {
  height:100vh
 }
}
.list-group {
 border-radius:.4rem
}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
 .card {
  display:block
 }
 .card-img,
 .card-img-bottom,
 .card-img-top {
  width:auto;
  min-width:100%;
  height:auto
 }
}
.docs-item {
 padding:2.5rem 0;
 border-bottom:1px solid #dee2e6;
 margin-bottom:.5rem
}
.docs-item:first-of-type {
 padding-top:0
}
.docs-item:last-of-type {
 border-bottom:none
}
.docs-item .docs-desc {
 color:#868e96
}
.docs-item .docs-desc p.lead {
 color:#212529
}
.sidebar-block {
 padding-top:2rem;
 padding-bottom:2rem;
 border-bottom:1px solid #e9ecef
}
.sidebar-block:last-of-type {
 border-bottom:none
}
.sidebar-block:first-of-type {
 padding-top:0
}
.sidebar-heading {
 margin-bottom:1.2rem;
 font-weight:400;
 color:#868e96;
 text-transform:uppercase;
 letter-spacing:.1em
}
#style-switch-button {
 position:fixed;
 top:160px;
 right:0;
 border-radius:0;
 padding:10px 20px;
 border-top-left-radius:5px;
 border-bottom-left-radius:5px;
 box-shadow:0 0 1rem rgba(0,0,0,.15)
}
.style-switch-select {
 height:auto!important
}
#style-switch {
 width:300px;
 position:fixed;
 border-top-left-radius:5px;
 border-bottom-left-radius:5px;
 top:213px;
 right:0;
 background:#fff;
 box-shadow:0 1rem 3rem rgba(0,0,0,.175)
}
#style-switch h4 {
 color:#495057
}

.sr-only {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 margin:-1px;
 overflow:hidden;
 clip:rect(0,0,0,0);
 white-space:nowrap;
 border:0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
 position:static;
 width:auto;
 height:auto;
 overflow:visible;
 clip:auto;
 white-space:normal
}
.shadow-sm {
 box-shadow:0 0 .25rem rgba(0,0,0,.075)!important
}
.shadow {
 box-shadow:0 0 1rem rgba(0,0,0,.15)!important
}
.shadow-lg {
 box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important
}
.shadow-none {
 box-shadow:none!important
}
.w-25 {
 width:25%!important
}
.w-50 {
 width:50%!important
}
.w-75 {
 width:75%!important
}
.w-100 {
 width:100%!important
}
.w-auto {
 width:auto!important
}
.w-100vh {
 width:100vh!important
}
.w-1rem {
 width:1rem!important
}
.w-2rem {
 width:2rem!important
}
.w-3rem {
 width:3rem!important
}
.w-4rem {
 width:4rem!important
}
.w-5rem {
 width:5rem!important
}
.w-6rem {
 width:6rem!important
}
.h-25 {
 height:25%!important
}
.h-50 {
 height:50%!important
}
.h-75 {
 height:75%!important
}
.h-100 {
 height:100%!important
}
.h-auto {
 height:auto!important
}
.h-100vh {
 height:100vh!important
}
.h-1rem {
 height:1rem!important
}
.h-2rem {
 height:2rem!important
}
.h-3rem {
 height:3rem!important
}
.h-6rem {
 height:6rem!important
}
.mw-100 {
 max-width:100%!important
}
.mh-100 {
 max-height:100%!important
}
.min-vw-100 {
 min-width:100vw!important
}
.min-vh-100 {
 min-height:100vh!important
}
.vw-100 {
 width:100vw!important
}
.vh-100 {
 height:100vh!important
}
/**/
.tm-social-link {
    background-color: white !important;
    color: black;
    display: inline-block;
    width: 46px;
    height: 46px;
    text-align: center;
    padding-top: 10px;
    margin-right: 10px;
}
a, button {
    transition: all 0.3s ease;
}
/**/

/* portfolio section */
#portfolio-header {
  background: url('../images/portfolio-header.jpg') no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 500px;
  padding-top: 160px;
}
#portfolio {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  }
#portfolio h2 {
  padding-bottom: 20px;
}
#portfolio .col-md-4,
#portfolio .col-md-3 {
  padding: 0;
  margin: 0;
}
#portfolio img {
  width: 100%;
  transition: all 0.4s ease-in;
  opacity: 1;
}
#portfolio img:hover {
  opacity: 0.8;
}
#portfolio .btn {
  margin-top: 30px;
}
/* portfolio button section */
#portfolio .btn {
  background: transparent;
  border: 2px solid #000000;
  border-radius: 0px;
  box-shadow: none;
  color: #000000;
  padding: 12px 18px;
  font-size: 13px;
  font-weight: bold;
  transition: all 0.4s ease-in;
}
#portfolio .btn:hover {
  background: #009988;
  border-color: transparent;
}
.myblue {
background:/*#116774;*/ #4EB7F8;
/*background-image: linear-gradient(to left,#116774, #f8f9fa);*/
background-image: linear-gradient(to left,#4EB7F8, #f8f9fa);
}

body {
 /* background-color:#42A2CE;;*/
}
.mymore {
  margin-top: 10px;
  bottom-top: 10px;
}
.mymore {
  background: transparent;
  border: 2px solid #000000;
  border-radius: 0px;
  box-shadow: none;
  color: #000000;
  padding: 12px 18px;
  font-size: 13px;
  font-weight: bold;
  transition: all 0.4s ease-in;
  margin-top: 30px;
}
.mymore:hover  {
  background: #009988;
  border-color: transparent;
}
.glyphicon
{
    margin-right:4px !important; /*override*/
}

.pagination .glyphicon
{
    margin-right:0px !important; /*override*/
}
.panel ul {
padding: 5px;
margin: 5px;
list-style: none;
top:50px;
}
.news-item {
padding: 4px 4px;
margin: 2px;
border-bottom: 1px dotted #555;
}

.myblue1 {background:#4EB7F8;
}

.covid-bg{
background-image: url(../images/covid-bg.png); 
background-repeat:no-repeat;
}

.learn-bg{
background-image: url(../images/learn-bg.jpg); 
background-repeat:no-repeat;
}

.cirus-bg{
background-image: url(../images/cirus.jpg); 
background-repeat:no-repeat;
background-position:center;
}
.dhruva-bg{
background-image: url(../images/dhruva.jpg); 
background-repeat:no-repeat;

}
.apsarau-bg{
background-image: url(../images/apsara-u.jpg); 
background-repeat:no-repeat;
}
// tab css

nav > .nav.nav-tabs{

  border: none;
    color:#fff;
    background:#333333 ;/*#272e38;*/
    border-radius:2;

}
nav > div a.nav-item.nav-link,
nav > div a.nav-item.nav-link.active
{
  border: none;
    padding: 18px 25px;
    color:#fff;
   background:#333333 ;/*#272e38;*/
    border-radius:5;
}

nav > div a.nav-item.nav-link.active:after
 {
  content: "";
  position: relative;
  bottom: -60px;
  left: -10%;
  border: 15px solid transparent;
  border-top-color: #CE6D04 ;
}
.tab-content{
  background: #fdfdfd;
    line-height: 25px;
    border: 1px solid #ddd;
    border-top:5px solid #e74c3c;
    border-bottom:5px solid #e74c3c;
    padding:30px 25px;
}

nav > div a.nav-item.nav-link:hover,
nav > div a.nav-item.nav-link:focus
{
  border: none;
    background: #CE6D04; /*#e74c3c;*/
    color:#fff;
    border-radius:2;
    transition:background 0.20s linear;
}

.capred::first-letter {
  color: #ff0000;
  font-size: xx-large;
}
.card-head{
    background: linear-gradient(#0083B7, #00639E);
    box-shadow: 0 10px 5px rgba(0, 99, 158, 0.3);
	color:#FFF;
}
.card-sub-head{
background:#0085D5;
box-shadow: 0 10px 5px rgba(0, 99, 158, 0.3);
color:#FFF;
}
.card-sub-head a{
	color:#FFF;
}
.d368ad
{
    border: none;
    background: #1162c1; 
    color:#FFF;
    
}

	