:root{
    --black-color:#000000;
    --blue-color:#02295d;
    --light-blue:#065dac;
    --orange-color:#ffa132;
    --white-color:#ffffff;
    --gray-color:#868686;
    --secondary-color:#f0f6fb;
    --light-black-color:#1c1c1c;
}
.text-light-blue{color:var(--light-blue) !important}
.bg-light-blue{background:var(--light-blue) !important}

.text-light-black{color:var(--light-black-color) !important}
.bg-light-black{background:var(--light-black-color) !important}

.text-black{color:var(--black-color) !important}
.bg-black{background:var(--black-color) !important}

.text-blue{color:var(--blue-color) !important}
.bg-blue{background:var(--blue-color) !important}

.text-white{color:var(--white-color) !important}
.bg-white{background:var(--white-color) !important}

.text-orange{color:var(--orange-color) !important}
.bg-orange{background:var(--orange-color) !important}

.text-gray{color:var(--gray-color) !important}
.bg-gray{background:var(--gray-color) !important}

.text-secondary{color:var(--secondary-color) !important}
.bg-secondary{background:var(--secondary-color) !important}

.shadow-0{box-shadow:none !important}
html{font-size:92%;box-sizing: border-box;}
body{
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 1.6;
    font-weight: 300;
    color: var(--black-color);margin: 0;
}
h1,h2,h3,h4,h5,h6{font-family: "Raleway", sans-serif;font-weight: 700;}
.nunito{font-family: "Nunito Sans", sans-serif;}
h1{font-size: 3.5rem;line-height: 1;}
h2{font-size: 3.2rem;}
h3{font-size: 3rem;}
h4{font-size: 2.4rem;}
h5{font-size: 2rem;}
h6{font-size: 1.4rem;}
p{color: var(--gray-color);}
a{text-decoration: none;}
.fw-500{font-weight: 500 !important;}
.fw-600{font-weight: 600;}
.fw-800{font-weight: 800;}
.fw-900{font-weight: 900;}
a:hover{color: var(--primary-color);}
.wrapper-class{max-width: 1600px;margin: auto;}

.theam-button{text-transform: capitalize;font-size: 1.2rem;letter-spacing: 0.5px;padding: 10px 20px;display: inline-block;}
.orange-btn{border: 1px solid var(--orange-color);color: var(--white-color);}
.transparent-btn{border: 1px solid;color: var(--white-color);}

.home-banner{
    background: radial-gradient(at top right, var(--light-blue) 0%, var(--blue-color) 70%);
    /* background: url('../images/home-banner.jpg'); */
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    color: var(--white-color);height: 820px;
    position: relative;
}
.home-banner h1{font-size: 64px;margin-bottom: 15px;display: inline-block;line-height: 1.2;text-transform: uppercase;}
.home-banner h6{margin: 20px 0 30px;font-weight: 400;line-height: 1.6;}
.banner-service-list{margin: 60px 0 0;padding: 0;}
.banner-service-list li{list-style-type: none;margin: 15px 0;} 
.banner-service-list li i{font-size:20px;margin-right: 5px;}
.dot-lines{border-bottom: 1px dashed var(--gray-color);}

.experiance-block{padding: 4rem 0;}
.experiance-block h3{font-family: "Poppins", sans-serif;font-weight: 600;color: var(--orange-color);}
.exp-year{text-transform: uppercase;position: relative;margin-bottom: 10px;font-weight: 400;color: var(--light-black-color);}
.exp-year:after{content: '';width: 150px;height: 2px;position: absolute;top: 50%;background: var(--light-blue);margin-left: 15px;}
.experiance-block h4{text-transform: uppercase;font-weight: 600;font-size: 2.4rem; margin-bottom: 15px;font-family: "Nunito Sans", sans-serif;}
.counter-block{background: var(--orange-color);padding: 2rem;margin-top: -8rem;position: relative;}
.counter-block p{color: var(--black-color);}

.home-about{padding: 5rem 0;}
.home-about-images{position: relative;}
.home-about-images .home-about-images2{width: 435px;height: 600px;object-fit: cover;position: relative;}
.home-about-images .home-about-images1{border:20px solid var(--white-color); width: 300px;height: 400px;object-fit: cover;position: absolute;top: 50%;right: 0;transform: translate(-10%, -50%);}
.home-about-images:before {
    content: '';
    width: 78%;
    height: 85%;
    background: var(--light-blue);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}
.home-about h4{font-weight: 600;}
.home-about ul{columns: 2;-webkit-columns: 2;-moz-columns: 2;margin-top: 20px;}
.home-about ul li{margin: 10px 0;}
.home-about ul li i{color: var(--light-blue);}
.about-min-rongo{position: relative;background: #F9F9F9;padding:1.2rem 3rem;margin: 20px 0;}
.about-min-rongo:before{content: '';width: 5px;height: 100%;position: absolute;left: 0;background-color: var(--light-blue);top: 0;}
.about-min-rongo p{margin-bottom: 30px;font-weight: 300;max-width: 70%;}
.secure-icon {position: absolute;width: 140px;right: 5%;top: 100%;transform: translate(0%, -100%);}

.primary-banner{padding: 4rem 0;}
.primary-text{font-size: 55px;font-weight: 900;
    background-color: transparent;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(100deg, var(--black-color) 0%, var(--gray-color) 60%);
} 
.primary-banner h5{color: var(--light-blue);}
.primary-image{position: relative;border-radius: 35px;}
.primary-image:after{content: '';width: 100%;height: 100%;position: absolute;background: #00000080;left: 0;border-radius: 35px;}
.primary-image img{border-radius: 35px;}
.know-more{text-transform: uppercase;font-size: 16px;font-weight: 500;letter-spacing: 1px;margin-top: 15px;display: inline-block;}
.know-more i{margin-left: 5px;font-size: 22px;}
.security-image{width: 300px;border-radius: 30px;}

.rongo-service{padding: 4rem 0 0;}
.service-layer{background: url(../images/dotted-map.png);background-size: cover;background-position: center;background-repeat: no-repeat;}
.service-item{margin: 4rem 0;}
.service-item h6{font-size: 18px;margin-bottom: 12px;}
.service-item p{font-size: 15px;}

.service-row{background-image: url(../images/home-banner.jpg);background-size: cover;background-repeat: no-repeat;background-position: top center;position: relative;border-radius: 35px;padding: 3rem;}
.service-row::before{content: '';width: 100%;height: 100%;background-image: radial-gradient(at center right, #0D4ED1A6 0%, #0a0a0ab0 50%);transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s);position: absolute;left: 0;top: 0;border-radius: 35px;}
.partners,.professional,.explore{background-image: radial-gradient(at top left, #1f1f1f 0%, #0e0e0e 100%);border-radius: 25px;position: relative;padding: 1rem;border: 2px solid var(--light-black-color);}
.partners h4,.professional h4{color: var(--white-color);}
.partners span,.professional span{color: var(--light-blue);font-weight: 400;margin-bottom: 3.5rem;display: block;}
.professional{background: var(--blue-color);border: 2px solid var(--light-blue);}
.professional span{color: var(--white-color);}
.explore{margin-top: 25px;}
.explore ul{display: flex;padding: 0;margin: 0;margin-left: 10px;}
.explore ul li{list-style-type: none;margin: 0 5px;}
.explore ul li img{border-radius: 20px;width: 72px;object-fit: inherit;}
.explore h5{color: var(--white-color);font-size: 2.2rem;}
.service-book-item{border-radius: 35px;border: 2px solid var(--light-black-color);position: relative;}
.service-book-item img{border-radius: 35px;}
.service-book-item-info{position: absolute;top: 0;max-width: 65%;padding: 1.5rem;}
.service-book-item-info h5{text-transform: uppercase;color: var(--white-color);margin-bottom: 20px;line-height: 1.4;}
.service-book-item-info p{margin-bottom: 5rem;}

.emergency-block{background-image: linear-gradient(to right, #02295deb, #065dacc7), url(../images/security-banner.jpg);background-position: top center;background-size: cover;position: relative;padding: 5rem 0;}
.emergency-block i{background: var(--orange-color);width: 60px;height: 60px;display: inline-flex;justify-content: center;align-items: center;font-size: 30px;margin-bottom: 28px;border-radius: 2px;}
.emergency-block h3 a,.emergency-block  p{color: var(--white-color);font-family: "Poppins", sans-serif;}

.guard-form{background: var(--blue-color);padding: 5rem 0 18rem;}
.guard{display: flex;align-items: center;margin-bottom: 15px;}
.guard h5{color: var(--white-color);margin-bottom: 0;font-weight: 400;font-size: 1.8rem;margin-left: 15px;}

.service-info-form{background: var(--white-color);margin-top: -13rem;padding: 3rem;box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.1);}
.form-bg-image img {width: 450px;height: 650px;object-fit: none;}
.form-bg-image{position: absolute;}
.black-overlay {background: #000000;width: 100%;height: 100%;position: absolute;top: 0;left: 0;opacity: 0.7;}
.form-content{padding: 40px;color: var(--white-color);font-size: 14px;}
.form-content h6{font-weight: 500;margin-bottom: 30px;}
.form-content p{color: var(--white-color);}

.form-group{margin-bottom: 25px;}
.form-control,.form-select{border-radius: 0;padding: 12px 15px;}
.form-group label{font-weight: 500;margin-bottom: 10px;font-size: 1rem;}

.btn-tertiary {
  color: #555;
  padding: 0;
  line-height: 40px;
  width: 300px;
  margin: auto;
  display: block;
  border:  1px solid #dee2e6;
  border-radius: 0;
}
.btn-tertiary:hover, .btn-tertiary:focus,.form-control:focus,.form-select:focus,.form-control:hover,.form-select:hover {
  border-color: var(--light-blue);
  cursor: pointer;
  box-shadow:none
}

/* input file style */
.input-file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.input-file + .js-labelFile {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 10px;
  cursor: pointer;
}
.input-file + .js-labelFile .icon:before {
  content: "";
}
.input-file + .js-labelFile.has-file .icon:before {
  content: "";
  color: #5aac7b;
}

.security-plan{padding: 5rem 0;}
.security-plan i{font-size: 35px;color: var(--light-blue);}

.testimonial{background-image:radial-gradient(at top right, rgba(9, 9, 9, 0.9) 0%, rgba(9, 9, 9, 0.9) 70%), url(../images/testimonial.jpg);background-size: cover;background-position: top center;background-repeat: no-repeat;padding: 6rem 0;position: relative;}
.testimonial h6{background: var(--light-blue);text-transform: uppercase;font-weight: 500;font-size:1.2rem;display: inline-block;padding: 5px 15px;}
.testimonial p{color: var(--white-color);}
.testi-block{background: rgba(48, 48, 48, 0.8);padding: 20px;}
.testi-image{position: relative;}
.testi-block ul{padding: 0;display: flex;background: var(--light-blue);position: absolute;right: 0;bottom: 0;margin: 0;}
.testi-block ul li{list-style-type: none;padding: 3px 8px;}
.testi-block ul li a{color: var(--white-color);}
.testi-image img{width: 120px !important;}
.testimonial .item p{font-style: italic;font-size: 1rem;}
.testimonial h5{color: var(--white-color);text-transform: uppercase;font-weight: 400;font-size: 1.2rem;border-top: 2px solid;display: inline-block;padding-top: 15px;margin-top: 10px;}
.testimonial h5 span{text-transform: capitalize;font-size: 16px;letter-spacing: 0.5px;}
.testimonial .owl-nav{position: absolute;bottom: -20px;right: -20px;}
.testimonial .owl-nav i{color: var(--white-color);background: var(--light-blue);padding: 7px 10px;}
.testimonial .owl-nav .owl-prev{margin-right: 2px;}

.leadership{padding: 5rem 0;}
.leader-card{position: relative;display: block;text-align: center;border:0}
.leader-card .card-header{padding: 0;background-color: transparent;border: 0;}
.leader-card .image-box{position: relative;display: block;overflow: hidden;}
.leader-card .image-box:before{position: absolute;top: 50%;left: 50%;z-index: 1;display: block;content: '';width: 0;height: 0;background: rgba(255, 255, 255, .2);border-radius: 0%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);opacity: 0;}
.leader-card:hover .image-box:before{-webkit-animation: circle .95s;animation: circle .95s;}
.leader-card .image-box img{width: 335px !important;transform: scale(1.1);transition: all 500ms ease;height: 370px;object-fit: cover;}
.leader-card:hover .image-box img{transform: scale(1);}

.leader-card .card-body{position: relative;display: block;border: 1px solid #cccccc;padding: 15px;transition: all 500ms ease;}
.leader-card:hover .card-body{padding-bottom: 50px;}
.leader-card .card-body h6{font-weight: 600;font-size: 1.2rem;}
.leader-card .card-body p{font-size: 1rem;}
.social-links{padding: 0;margin:0;display: inline-flex;position: absolute;left: 0px;bottom: 20px;width: 100%;opacity: 0;visibility: hidden;text-align: center;transform: scale(0, 0);transition: all 500ms ease;justify-content: center;}
.leader-card:hover .social-links{transform: scale(1, 1);visibility: visible;opacity: 1;-webkit-transition-delay: 300ms;-moz-transition-delay: 300ms;-ms-transition-delay: 300ms;-o-transition-delay: 300ms;transition-delay: 300ms;}
.social-links li{list-style-type: none;margin: 0 5px;}
.social-links li a{position: relative;display: inline-block;width: 40px;height: 40px;line-height: 40px;border: 1px solid #cccccc;text-align: center;font-size: 12px;color: #999999;}
.social-links li a:hover{background: var(--light-blue);color: var(--white-color);border: 1px solid var(--light-blue);}

@-webkit-keyframes circle {
    0% {
      opacity: 1;
    }
    40% {
      opacity: 1;
    }
    100% {
      width: 200%;
      height: 200%;
      opacity: 0;
    }
  }
  @keyframes circle {
    0% {
      opacity: 1;
    }
    40% {
      opacity: 1;
    }
    100% {
      width: 200%;
      height: 200%;
      opacity: 0;
    }
  }
  


footer{position: relative;background: url(../images/form-image.jpg);background-repeat: no-repeat;background-position: top center;padding: 4rem 0 1rem;}
footer::before{content: '';position: absolute;top:0;width: 100%;height: 100%;background-color: var(--black-color);opacity: 0.95;}
.footer-image{width: 120px;}
footer p{color: var(--white-color);margin-bottom: 30px;}
footer h5{font-weight: 500;font-size: 20px;margin-bottom: 20px;position: relative;padding-bottom: 15px;}
footer h5:before{content:'';width:100px;height: 2px;background: var(--light-blue);position: absolute;bottom: 0;}
footer ul{padding: 0;margin: 0;}
footer ul li{list-style-type: none;margin: 10px 0;}
footer ul li a{color: var(--white-color);}
footer ul li a:hover{color: var(--orange-color);}
.social-media li{display: inline-flex;    background: var(--orange-color);width: 40px;height: 40px;border-radius: 50%;justify-content: center;align-items: center;margin: 0 5px;}
.social-media li a{color: var(--black-color);}
.social-media li:hover{background: var(--blue-color);}
.social-media li:hover a{color: var(--white-color);}
.newsletter{display: flex;}
.newsletter .form-group{width: 100%;margin-bottom: 0;}
.newsletter button{background: var(--orange-color);border:0;padding: 11px 30px;text-transform: capitalize;}





.inner-page-banner{background: url(../images/inner-page-banner.jpg);background-size: cover;background-repeat: no-repeat;position: relative;height: 250px;}
.inner-page-banner::before{content: '';width: 100%;height:100%;background: var(--black-color);opacity: 0.8;position: absolute;top: 0;}
.inner-page-banner h1{color: var(--white-color);font-size: 30px;text-transform: uppercase;position: absolute;bottom: 10%;}
.inner-page-banner .page-breadcrumb{position: absolute;bottom: 10%;}
.inner-page-banner .page-breadcrumb .breadcrumb li{text-transform: capitalize;}
.inner-page-banner .page-breadcrumb .breadcrumb li a{color: var(--white-color);}
.inner-page-banner .page-breadcrumb .breadcrumb li.active{color: var(--orange-color);}
.breadcrumb-item+.breadcrumb-item::before{color: var(--white-color);}

.best-rongo{background: var(--white-color);box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);padding: 30px;position: relative;z-index: 1;}
.best-rongo h5{font-weight: 600;margin: 20px 0 35px;}
.rongo-legacy i{color: var(--blue-color);font-size: 30px;margin-bottom: 20px;}
.rongo-legacy h6{font-weight: 600;color: var(--blue-color);margin-bottom: 20px;}

.choose-gorango{position: relative;padding: 10rem 0 5rem;margin-top: -7rem;}
.choose-gorango:before{content: '';width: 50%;height: 100%;position: absolute;top: 0;left: 0;background: var(--black-color);}
.choose-gorango:after{content: '';width: 50%;height: 100%;position: absolute;top: 0;right: 0;background: url(../images/Guard.jpg);background-repeat: no-repeat;background-position: top right;background-size: cover;filter: brightness(0.5);}
.choose-gorango h4{margin: 20px 0 35px;}

.faq-block{padding: 5rem 0;background: #F7F7F7;}
.accordion-item{border: 0;border-radius: 0;box-shadow: 0px 0px 10px 6px rgb(0 0 0 / 3%);margin: 24px 0;background: #ffffff;}
.accordion-item .accordion-header .accordion-button{padding: 20px 30px;border-radius: 0 !important;color: var(--blue-color);font-weight: 600;font-size: 16px;}
.accordion-item .accordion-header .accordion-button:not(.collapsed){background-color: var(--white-color);box-shadow:none}
.accordion-item .accordion-header .accordion-button:focus{box-shadow:none}
.accordion-body{padding: 10px 30px 20px}

.ask-your-question{background: var(--white-color);padding: 2.5rem;}

.our-process{padding: 5rem 0 0;}
.feature-list-items{padding: 0;margin: 40px 0;}
.feature-list-items li{position: relative;display: flex;margin-bottom: 25px;}
.feature-list-items li .connector{border: 1px solid #EAEAEA;display: block;position: absolute;width: 0;margin: 0 auto;z-index: 1;height: 100%;top: calc(var(--icon-size, 70px) / 2 + var(--space-between, calc(15px / 2)));font-size: 60px;left: 0;right: calc(100% - 60px);border-right: 0 !important;border-style: solid;border-color: #EAEAEA;border-width: 1px;-webkit-transition: all .5s ease;transition: all .5s ease;}
.feature-list-items li .feature-list-icon-box{z-index: 2;-webkit-transition: all .5s ease;transition: all .5s ease;}
.feature-list-items li .feature-list-icon-inner{margin-right: 30px; -webkit-transition: all .5s ease;transition: all .5s ease;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
.feature-list-items li:first-child .feature-list-icon{background: var(--light-blue);transition: all .5s ease;}
.feature-list-items li .feature-list-icon{background: var(--white-color);height: 60px;width: 60px;font-size: 21px;padding: 15px 15px 15px 15px;display: flex;justify-content: center;align-items: center;border: 1px solid #EAEAEA;transition: all .5s ease;}
.feature-list-items li .feature-list-icon i{color: var(--white-color);transition: all .5s ease;}

.feature-list-items li .feature-list-icon:hover{background: var(--light-blue);transition: all .5s ease;}
.feature-list-content-box h6{font-weight: 600;font-size: 1.2rem;}
.feature-list-content-box p{font-size: 1rem;}
.process-image{position: relative;}
.process-image img{}

.service-page{padding: 5rem 0;background:#F7F7F7}
.service-card{border: 0;background: var(--white-color);box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.1);transition: all 0.4s ease-in-out;cursor: pointer;text-align: center;height: 100%;}
.service-card .card-header{padding: 0;border: 0;background-color: var(--white-color);height: 180px;position: relative;transition: all 0.5s ease-in-out;overflow: hidden;border-radius: 0;}
.service-card .card-header img{transition: all 0.4s ease-in-out;}
.service-card:hover .card-header img{transform: scale(1.1);transition: all 0.5s ease-in-out;}
.service-card .card-body{padding: 1.5rem 1rem;}
.service-card .card-body h6{font-weight: 600;font-size: 1.2rem;margin-bottom: 1rem;}
.service-card .card-body p{font-size: 1rem;margin-bottom: 2rem;}
.service-card .card-body a{position: absolute;left: 50%;transform: translateX(-50%);bottom: -2rem;z-index: 1;width: max-content;}
.tag-line{position: absolute;right: 3%;transform: translateX(-3%);bottom: 30px;padding: 0px 24.5px;z-index: 2;}
.tag-line p{margin:5px 0;color: var(--orange-color);font-size: 1.2rem;font-weight:600;line-height: 1.4;}
.tag-line:before{position: absolute;content: '';background-image: url(../images/shape-7.png);width: 100%;height: 100%;left: 0px;top: 0px;z-index: -1;background-repeat: no-repeat;background-size: 100%;}

.service-details{padding: 6rem 0;}
.service-list ul,.service-include{padding: 0;margin: 0;}
.service-list ul li{list-style-type: none;font-size: 1rem;margin-bottom: 10px;}
.service-list ul li a{color: var(--black-color);font-weight: 400;position: relative;background: #F1F1F1;padding: 15px 30px;display: block;}
.service-list ul li a:hover,.service-list ul li a.active{color: var(--white-color);background: var(--light-blue);}
.service-details h5{font-weight: 600;font-size: 1.6rem;margin-bottom: 15px;}
.service-details p{font-size: 1rem;}

.service-include{margin-top: 30px;}
.service-include li{list-style-type: none;margin: 6px 0;color: var(--gray-color);font-size: 1rem;}
.service-include li i{margin-right: 10px;}

.support-widget{background: var(--blue-color);color: var(--white-color);padding:35px 25px;position: relative;margin-top: 8rem;}
.support-widget h6{margin-bottom: 20px;}
.support-widget p{color: var(--white-color);max-width: 60%;margin-bottom: 40px;}
.support-widget a{background: var(--orange-color);color: var(--white-color);padding: 10px 30px;}
.support-widget img{position: absolute;right: 0;bottom: 0;z-index: 0;width: 185px;}
.support-widget-info{position: relative;z-index: 1;}

.contact-info i{border: 1px solid #EAEAEA;padding: 20px;color: var(--light-blue);font-size: 25px;margin-bottom: 20px;transition: all 0.5s ease-in-out;}
.contact-info h6{font-weight: 600;font-size: 1.2rem;margin-bottom: 10px;}
.contact-info p{font-size: 0.8rem;}
.contact-info a{color: var(--orange-color);font-size: 0.8rem;transition: all 0.5s ease-in-out;font-weight: 500;}
.contact-info a:hover{color: var(--light-blue);transition: all 0.5s ease-in-out}
.contact-info i:hover{background: var(--light-blue);border: 1px solid var(--light-blue);color: var(--white-color);transition: all 0.5s ease-in-out}

.contact-form-info h4{font-size: 1.8rem;margin-bottom: 20px;}
.contact-form-info{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
.contact-details{padding: 5rem 0;}

.blog-listing{background:#F7F7F7;}
.blog-card{border: 0;background: var(--white-color);border-radius: 24px;padding: 15px;box-shadow: 0px 10px 25px 0px rgba(37, 42, 52, 0.08);}
.blog-card .card-header{padding: 0;background: transparent;border:0}
.blog-card .card-header img{border-radius: 20px;margin-bottom: 10px;height: 210px;object-fit: cover;}
.blog-card .card-body{padding: 0;}
.blog-info {display: flex;justify-content: space-between;margin: 10px 0 10px;}
.blog-info p{font-size: 1rem;color: var(--black-color);margin-bottom: 0;}
.blog-card .card-body h6{font-weight: 600;margin-bottom: 15px;border-top: 1px solid #F7F7F7;padding-top: 10px;}
.blog-card .card-body p{font-size: 1rem;}
.blog-card .card-footer{background: transparent;border: 0;padding: 0;}
.blog-card .card-footer a{color: var(--blue-color);font-weight: 400;font-size: 1rem;text-decoration: underline;}

.side-blog{background: var(--white-color);padding: 22px;border-radius: 20px;}
.side-blog h5{font-size: 1.6rem;margin-bottom: 25px;}
.latest-blog p{margin-bottom: 8px;font-size: 14px;color: var(--blue-color);font-weight: 400;}
.latest-blog h6{font-size:16px;font-weight: 600;}
.latest-blog img{height: 100%;object-fit: cover;border-radius: 10px;}

.latest-blog {margin-bottom: 20px;}
.latest-blog ul{padding: 0;}
.latest-blog ul li {margin: 0 0 10px;position: relative;list-style-type: none;padding-left: 1.5rem;padding-bottom: 0.5rem;border-bottom: 1px solid #ddd;}
.latest-blog ul li::before{content:'' ;width: 12px;height: 12px;border: 2px solid var(--light-blue);display: block;position: absolute;left: 0;top:5px;border-radius: 50%;}
.latest-blog ul li a{color:var(--light-black-color);font-size: 1rem;font-weight: 400;}
.latest-blog ul li:last-child{border: 0;}

.latest-blog span{background:#F7F7F7;padding: 5px 10px;display: inline-block;margin: 5px;border-radius: 5px;cursor: pointer;}
.latest-blog span:hover{color: var(--light-blue);}
.blog-details-image{height: 400px;object-fit:cover;}
.blog-details .blog-info p{color: var(--blue-color);}

.pricing-card{border: 1px solid #F7F7F7;background: transparent;padding: 10px;border-radius: 15px;box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.1);margin-bottom: 20px;transition: all 0.5s ease-in-out;}
.pricing-card:hover{transition: all 0.5s ease-in-out;transform: scale(1.05);}
.pricing-card .card-header,.pricing-card .card-body{background: transparent;padding: 0;border: 0;position: relative;}
.pricing-card .card-header img{height: 170px;object-fit: cover;margin-bottom: 15px;}

.pricing-card .card-body h6{color: var(--light-blue);margin-bottom: 15px;}
.pricing-card .card-body p{margin-bottom: 5px;}
.pricing-card .card-body p strong{color: var(--black-color);font-weight: 500;}
.pricing-card .card-footer{background: transparent;padding:15px 0 8px;border-top: 1px solid #F7F7F7;margin: 10px 0 0;display: flex;justify-content: space-between;}
.pricing-card .card-footer a{padding: 5px 10px;border-radius: 5px;font-size: 1rem;font-weight: 400;}
.pricing-card .card-footer a:hover{color: var(--orange-color);border: 1px solid var(--orange-color);background: transparent !important;}


.radio-input {
  display: flex;
  flex-direction: row;
  font-size: 16px;
  font-weight: 600;
}

.radio-input input[type="radio"] {
  display: none;
}

.radio-input label {
  display: flex;
  align-items: center;
  padding: 5px 15px;
  border: 1px solid var(--blue-color);
  border-radius: 0;
  margin-right: 15px;
  margin-bottom: 0;
  cursor: pointer;
  font-weight: 400;
  color: var(--gray-color);
  position: relative;
  transition: all 0.3s ease-in-out;
}

.radio-input label:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #ccc;
  transition: all 0.3s ease-in-out;
}

.radio-input input[type="radio"]:checked + label:before {
  background-color: var(--orange-color);
  top: 0;
}

.radio-input input[type="radio"]:checked + label {
  background-color: var(--light-blue);
  color: #fff;
  border-color: var(--light-black-color);
  animation: radio-translate 0.5s ease-in-out;
}

@keyframes radio-translate {
  0% {
    transform: translateX(0);
  }

  50% {
    transform: translateY(-10px);
  }

  100% {
    transform: translateX(0);
  }
}


.modal-content{border-radius: 0;}
.modal-title{font-weight: 600;text-transform: capitalize;font-size: 1.6rem;margin: 8px 0 5px;}
.modal-body{padding: 20px 30px;}
.modal-body h6{font-weight: 600;margin-bottom: 20px;font-size: 1.2rem;margin: 12px 0 15px;color: var(--light-blue);}
.modal-body p{color: var(--black-color);}
.package-info p{font-size: 1rem;margin: 5px 0;}
.package-info p strong{color: var(--black-color);}


.call-buton .cc-calto-action-ripple {
	z-index: 99999;
	position: fixed;
	right: 1rem;
	bottom: 8rem;
	background: #ec8b00;
	width: 4rem;
	height: 4rem;
	padding: 1rem;
	border-radius: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #ffffff;
	-webkit-animation: cc-calto-action-ripple 0.6s linear infinite;
	animation: cc-calto-action-ripple 0.6s linear infinite;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none; }
	.call-buton .cc-calto-action-ripple i {
	  -webkit-transition: 0.3s ease;
	  transition: 0.3s ease;
	  font-size: 2.2rem; }
	.call-buton .cc-calto-action-ripple:hover i {
	  -webkit-transform: rotate(135deg);
	  transform: rotate(135deg); }
  
  @-webkit-keyframes cc-calto-action-ripple {
	0% {
	  -webkit-box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 0 rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2);
	  box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 0 rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2); }
	100% {
	  -webkit-box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2), 0 0 0 20px rgba(236, 139, 0, 0);
	  box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2), 0 0 0 20px rgba(236, 139, 0, 0); } }
  
  @keyframes cc-calto-action-ripple {
	0% {
	  -webkit-box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 0 rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2);
	  box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 0 rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2); }
	100% {
	  -webkit-box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2), 0 0 0 20px rgba(236, 139, 0, 0);
	  box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2), 0 0 0 20px rgba(236, 139, 0, 0); } }


.top-banner{padding: 18px 0;border-bottom: 1px solid var(--gray-color);}
.heared-info{display: flex;align-items: center;}
.heared-info i{font-size: 30px;color: var(--light-blue);margin-right: 10px;}
.heared-info h6{font-size: 1rem;font-weight: 600;margin-bottom: 5px;}
.heared-info p{font-size: 14px;margin-bottom: 0;}
.header-menu .menu-logo img{width: 130px;}
.header-menu .navbar-nav{width: 100%;justify-content: space-around;}
.header-menu .navbar-nav li a{color: var(--black-color);font-size: 1rem;font-weight: 500;text-transform: uppercase;letter-spacing: 0.5px;position: relative;transition: all .5s}

.header-menu .navbar-nav li a:hover {background-color: var(--blue-color);color:var(--white-color);}
.header-menu .navbar-nav li a:before {content: "";position: absolute;bottom: 12px;left: 12px;width: 12px;height: 12px;border: 3px solid var(--blue-color);border-width: 0 0 3px 3px;opacity: 0;transition: all 0.3s}
.header-menu .navbar-nav li a:hover:before {  opacity: 1;bottom: -8px;left: -8px;}
.header-menu .navbar-nav li a:after {content: "";position: absolute;top: 12px;right: 12px;width: 12px;height: 12px;border: 3px solid var(--blue-color);border-width: 3px 3px 0 0;opacity: 0;transition: all 0.3s;}
.header-menu .navbar-nav li a:hover:after {opacity: 1;top: -8px;right: -8px;}
.header-menu .theam-menu{padding: 10px 0;transition: all ease-in-out 0.5s}
.theam-menu .navbar-brand img{width: 150px;}
.theam-menu.fixed{position: fixed;top: 0;width: 100%;z-index: 9;transition: all 0.5s ease-in-out;background: var(--white-color);box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.1);}
.mobile-logo{transition: margin-right .5s ease;}
.menu-logo.mobile-logo.toleft{opacity: 1;margin-right: 30%;transform:scale(1);transition: all 0.5s ease-in-out;}

.header-menu .navbar-nav li .dropdown-menu{border: 0;border-radius: 0;box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.1);padding: 10px 15px;}
.header-menu .navbar-nav li .dropdown-menu li a{text-transform: capitalize;letter-spacing: 0;font-weight: 400;padding: 10px 0;}
.header-menu .navbar-nav li .dropdown-menu li a:hover:before,.header-menu .navbar-nav li .dropdown-menu li a:after {content: none;}
.header-menu .navbar-nav li .dropdown-menu li a:hover {background-color: transparent;color: var(--blue-color);}
.header-menu .navbar-nav li.dropdown{position: relative;}
.header-menu .navbar-nav li.dropdown::after{content: "";display: inline-block;margin-left: .255em;vertical-align: .255em;border-top: .3em solid var(--black-color);border-right: .3em solid transparent;border-bottom: 0;border-left: .3em solid transparent;position: absolute;right: -10px;top: 45%;transform: translate(0, -45%);}

.policy-content ul li{color: var(--gray-color);margin: 5px 0;}
.policy-content ul li b{color: var(--black-color);font-weight: 500;}
.policy-content a{color: var(--light-blue);text-decoration: underline;transition: all 0.5s ease-in-out;}
.policy-content a:hover{color: var(--orange-color);}

.coming-soon{padding: 8rem 0;}


/* @media(min-width:768px){
  .mobile-logo{transform:scale(0);transition: margin-right .5s ease;transition: all 0.5s ease-in-out;}
} */
@media(min-width:991px){
  .mobile-show{display: none;}
  .mobile-logo{transform:scale(0);transition: margin-right .5s ease;transition: all 0.5s ease-in-out;}
}
@media(max-width:991px){
  .counter-block{margin-top: 1rem;}
  .top-banner{display: none;}
  .home-about ul{columns: 2; -webkit-columns: 1;}
  .desktop-show{display: none;}
  .home-banner h1{font-size: 60px;}
  h2{font-size: 2.8rem;}
  h3{font-size: 2.2rem;}
  h4{font-size: 2rem;}
  h5{font-size: 1.6rem;}
  .primary-text{font-size: 48px;}
  .explore{margin-bottom: 25px;}
  .service-info-form{padding: 2rem 1.5rem;}
  footer ul{margin-bottom: 30px;}
}
@media(max-width:768px){
  body{font-size: 1rem;}
  h1{font-size: 35px;}
  h2{}
  h3{font-size: 2rem;}
  h4,.security-plan i{font-size: 1.6rem;}
  h5{}
  h6,.service-book-item-info h5,.testimonial h5,.service-item p{font-size: 1rem;}
  .header-menu .navbar-toggler{border: 0;}
  .header-menu .navbar-toggler:focus{box-shadow:none}
  .theam-menu .navbar-brand img{width: 120px;}
  .home-banner h1{font-size: 30px;}
  .home-banner h6{margin: 10px 0 15px;}
  .home-banner{height: auto;padding: 2rem 0;}
  .home-banner img{margin-bottom: 2rem;width: 65%;}
  .theam-button{font-size: 1rem;padding: 8px 12px;}
  .banner-service-list{margin: 30px 0 0;}
  .banner-service-list li,.exp-year{font-size: 1rem;}
  .exp-year:after{width: 60px;}
  .experiance-block h4{font-size: 2rem;}
  .counter-block{padding: 2rem 1rem;}
  .experiance-block,.home-about,.testimonial,.emergency-block,.leadership,.service-details{padding: 2rem 0;}
  .home-about h4{font-weight: 700;}
  .home-about-images .home-about-images2{height: 420px;}
  .home-about-images .home-about-images1{border: 5px solid var(--white-color);width: 200px;height: 200px;top: 95%;transform: translate(-10%, -95%);}
  .secure-icon{right: 0;}
  .about-min-rongo{padding: 1.2rem 1.5rem;}
  .about-min-rongo h6{display: inline-grid;}
  .about-min-rongo h6 span,.primary-image{margin-bottom: 10px;}
  .primary-text{font-size: 2.4rem;margin-bottom: 20px;}
  .service-row,.service-book-item-info{padding: 1rem;}
  .partners span, .professional span,.testi-image img{margin-bottom: 1.5rem;}
  .explore h5{font-size: 1.5rem;}
  .professional p,.partners p{font-size: 0.8rem;}
  .service-book-item-info p{font-size: 0.8rem;margin-bottom: 1rem;}
  .service-book-item-info a{margin: 0 !important;}
  .security-plan h6,.guard h5{font-size: 1.4rem;}
  .service-item{margin: 2rem 0;}
  .service-layer{background-size: auto;}
  .service-layer img{width: 160px;}
  .service-item h6{font-size: 1.2rem;}
  .form-bg-image{left: 0;}
  .service-info-form{padding: 1rem 1.5rem;}
  .form-content{padding: 35px 20px;}
  .emergency-block h3{margin-bottom: 2rem;padding-bottom: 2rem;border-bottom: 1px dashed;}
  .emergency-block {text-align: center;}
  .inner-page-banner h1{bottom: 50%;font-size: 26px;}
  .best-rongo{margin-bottom: 2rem;}
  .choose-gorango{margin-top: 0;}
  .choose-gorango:after{width: 100%;filter: brightness(0.2);z-index: -1;}
  .choose-gorango:before{display: none;}

  .leader-card .image-box img{width: 150px !important;height: 150px;border-radius: 50%;transform: scale(1);}
  .leader-card{margin-bottom: 1.5rem;}
  .support-widget{margin: 10rem 0 2rem;}
  .radio-input{display: ruby-text;}
  .radio-input label{margin-bottom: 10px;}
  .modal-body{padding: 20px;}
}

