.logo-front { position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); z-index: 1000; width: 1000px; border:0px solid #FFF; }
.logo-front > div { display: table-cell; vertical-align: middle; text-align: center; }
.logo-front > div img { max-width: 100%; }

.cid-rqsFmSEiOg {
  padding-top: 90px;
  padding-bottom: 90px;
  background-image: url("../../../assets/images/slider05.jpg");
}

.desktop-nav { display:block; }
.mobile-nav { display:none; }

.mbr-arrow-up { right:20px; }

ul.mIconNavBar { cursor: pointer !important; transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; opacity:.5; display:table; position:fixed; z-index: 200; bottom:50%; transform:translateY(50%); right:10px; width:70px; padding:0; margin:0; background-color: transparent; list-style-type:none; text-align: center; }
ul.mIconNavBar:hover { transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; opacity: 1; }
ul.mIconNavBar li { cursor: pointer !important; list-style-type:none; display: block; margin:5px; padding:0; vertical-align: middle; width:60px; height:60px; text-align:center; background:#fff url() center center no-repeat; background-size:45% 45%; border-radius: 100%;  }
ul.mIconNavBar li a { cursor: pointer !important; text-decoration: none; }
ul.mIconNavBar li a:before { display: block; color:#999; width:60px; height:60px; font-size: 30px; line-height: 60px; text-decoration: none; }

ul.mIconNavBar li.active, ul.mIconNavBar li.active:hover { background-color: #000; color:#FFFFFF; /*width:80px; margin-left:-10px;*/ }
ul.mIconNavBar li:hover { background-color: #ccc; }
ul.mIconNavBar li a { display:block; width:100%; height:100%; text-align:center; font-size:50px; padding:0; margin:0; font-weight:300; }

ul.mIconNavBar li.fadeInUp, ul.mIconNavBar li a.fadeInUp {
  -webkit-animation-name: none !important;
  animation-name: none !important;
  visibility: visible !important;
}

html body .forcevisible * {
  visibility: visible !important;
}

@media (max-width: 1024px) {
    ul.mIconNavBar { opacity: 0.7; }
}

@media (max-width: 1230px) {
    .cid-rqyjbke7eP .mbr-slider .carousel-control { top:90%; }
}

@media (max-width: 1000px) {
    .logo-front { width: 100%; border: 0 none; } .logo-front > div img { max-width: 90%; } .desktop-nav { display:none; } .mobile-nav { display:block; }
}

@media (max-width: 991px) {
    .cid-rpoidjRpl6 .toggle-content { width: 100%; }
}

@media (max-width: 767px) {
    
    .display-7 { font-size: 16px !important; }

    .desktop-nav { display:none !important; opacity: 0 !important; }

    .br-slash { display:none !important; }

    .cid-rpovrUM3Jz .panel-item.p-4 { padding:1.5rem 0 !important; }

    .cid-rpomzxwOEW .team-item { background-color: #efefef; }
    .cid-rpomzxwOEW .team-item .item-image { width:60%; margin: 20px auto 0 auto; }

    .cid-rpoloh71JP .step-element { padding: 0; margin:0; }
    .cid-rpoloh71JP .step-wrapper { display: table-cell !important; vertical-align: middle; text-align: center; padding: 0 !important; }
    .cid-rpoloh71JP .step-text-content { display: table-cell !important; vertical-align: middle; text-align: left; padding:0; padding-bottom: 0 !important; }
    .cid-rpoloh71JP .step-text-content p { display: none; }
    .cid-rpoloh71JP .mbr-step-title.pb-3 { padding:0 0 0 20px !important; }
    .cid-rpoloh71JP .step { width: 50px; height: 50px; font-size: 30px; padding: 0 !important; }

    .b-info * { text-align: center !important; }
}

@media (max-width: 480px) {
    .logo-front > div { display: block; vertical-align: middle; text-align: center; }
    
    ul.mIconNavBar { opacity:.7; bottom:20px; transform:translateY(0%); right:0; width:100%; padding:0; margin:0; }
    ul.mIconNavBar:hover { opacity: .7 }
    ul.mIconNavBar li { display: inline-block; width:50px; height:50px;  }
    ul.mIconNavBar li a:hover { opacity: .7 }
    ul.mIconNavBar li a:before { width:50px; height:50px; line-height: 50px; }
    
    .cid-rqyjbke7eP .mbr-slider .carousel-control { opacity:0; }
}

@media screen and (max-device-width: 767px) and (orientation: landscape) {
    ul.mIconNavBar { opacity:.7; bottom:20px; transform:translateY(0%); right:0; width:100%; padding:0; margin:0; }
    ul.mIconNavBar:hover { opacity: .7 }
    ul.mIconNavBar li { display: inline-block; width:50px; height:50px;  }
    ul.mIconNavBar li a:hover { opacity: .7 }
    ul.mIconNavBar li a:before { width:50px; height:50px; line-height: 50px; }
}