@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');
* {
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
}
.slider .right-side img{
    max-height:450px;
 }
 .slider .right-side{
    text-align:right;
 }
body{
 font-family: "Roboto Condensed", serif;
 font-size: 17px;
}
img{max-width:100%;}
.cyan{
 color:#148f9b!important;
}
.pink{
 color:#a71d68!important;
}
a{
 color:#a71d68;
}
.btn-primary{
 background:#a71d68;
 border-radius:50px;
 border:none;
 font-weight:500;
 padding-left:20px;
 padding-right:20px;
 font-size:17px;
 color:#fff!important;
}
.btn-light{
  border-radius:50px;
}
.btn-primary .bi{
 margin-left:10px;
}
.btn-primary:hover{
 background:#148f9b;
}
.white_bg{
 background:#fff!important;
}
header{
 padding:15px 0;
}
header > .container > .row{
 align-items:center;
}
header .nav-item{
 margin-left:10px;
}
header .nav-link{
 font-weight:500;
 color:#148f9b;
font-size:17px;
}
header .nav-link:hover{
 color:#a71d68;
 text-decoration:underline;
}
header .logo img{
 max-width:150px;
}
.navbar>.container-fluid{
 justify-content:flex-end;
}

.slider{
 background:#f9fbfd;
 font-size:22px;
}
.slider h3{
 font-weight:bold;
 font-size:38px;
}
.slider h2{
 font-size:38px;
 font-weight:400;
}

.welcome_text{
 background:#f9fbfd;
 padding:40px 0;
 font-size:22px;
 background: linear-gradient(to bottom, #f9fbfd 0%, #f5f4f7 100%);
}
.welcome_text h2{
 font-size:40px;
 font-weight:700;
}
.slider .carousel-item .row{
 align-items:center;
}

.icon_section{
 padding:100px 0;
}
.icon_section.inner_pages{
 padding:0 0 100px 0;
 background:#f9fbfd;
}
.icon_section a{
 text-decoration:none;
}
.icon_section .icon_box{
 border:1px solid #eee;
 box-shadow:6px 6px 10px rgba(0,0,0,0.1);
 border-radius:10px;
 font-weight:bold;
 font-size:22px;
 padding:5px;
 background:#fff;
}
.icon_section a:hover .icon_box{
 box-shadow:6px 6px 10px rgba(0,0,0,0.15);
}
.icon_section .icon_box img{
 max-width:100px;
}
.icon_section .icon_box .bi{
 background: #a71d68;
    color: #fff;
    width: 55px;
    height: 55px;
    display: inline-block;
    text-align: center;
    line-height: 55px;
    border-radius: 30px;
    font-size: 22px;
 margin-right:10px;
}
.icon_section .icon_box .row{
 align-items:center;
}
.carousel-indicators {
    margin-right: 0;
    margin-left: 0;
}
.carousel-indicators [data-bs-target] {
    width: 8px;
    height: 8px;
    background-color: #a71d68;
    border-top: 0px solid transparent;
    border-bottom: 0px solid transparent;
 border-radius:10px;
}
.carousel-control-next, .carousel-control-prev{
 width: 40px;
    top: auto;
    bottom: calc(50% - 20px);
    background: #a71d68;
    height: 40px;
    border-radius: 30px;
}
.carousel-control-prev{
 left:-55px;
}
.carousel-control-next{
 right:-55px;
}

.block_section{
 padding:80px 0;
}
.block_section .block{
 border:1px solid #eee;
 box-shadow:6px 6px 10px rgba(0,0,0,0.1);
 border-radius:10px;
 font-size:18px;
 padding:30px;
 background:#fff;
}
.block_section .block .more_frame{
 position:relative;
}
.block_section .block a.more{
 background: #a71d68;
    color: #fff!important;
    width: 55px;
    height: 55px;
    display: inline-block;
    text-align: center;
    line-height: 55px;
    border-radius: 30px;
    font-size: 22px;
 position:absolute;
 left:calc(50% - 26px);
}
footer{
 background:#f2f2f2;
 padding:50px 0;
 font-size:14px;
}
footer .logo img{
 max-width:100px;
}
footer a{
  text-decoration:none;
}
footer a:hover{
  color:#148f9b;
}
.welcome_text.inner_pages h2{
 font-size:50px;
}
.welcome_text.inner_pages .row{
 align-items:center;
}
.welcome_text.inner_pages p{
 font-size:25px;
 font-weight:500;
 line-height:35px;
}

.inner_page_content_section{
 padding:80px 0;
}

a.back{
 font-weight:bold;
 text-decoration:none;
}
.img_section {
    position: relative;
    max-width: 1016px;
    margin: auto;
}
.img_section a.top, .img_section a.bottom {
    position: absolute;
    right: 100px;
    font-weight: 600;
    font-size: 16px;
    top: 0;
 text-decoration:none;
}
.img_section a.bottom {
    bottom: 0px;
    top: auto;
    right: 95px;
}
.img_section_mobile_a a.top, .img_section_mobile_a a.bottom {
    font-weight: 600;
    font-size: 16px;
 text-decoration:none;
}
.story_links li{
 list-style: none;
    padding: 2px 0;
}
.story_links li a{
 text-decoration: none;
    font-weight: 500;
    font-size: 17px;
}
.story_links li a .bi{
 margin-right:10px;
}
.story_links li a:hover{
 color:#148f9b;
}
span.back_top{
 background: #148f9b;
    width: 40px;
    height: 40px;
    position: fixed;
    text-align: center;
    line-height: 40px;
    color: #fff;
    border-radius: 30px;
    bottom: 20px;
    right: 20px;
    opacity: 0.8;
 cursor:pointer;
 display:none;
}
span.back_top:hover{
   opacity:1;
}
.dropdown:hover > .dropdown-menu {
        display: block;
        margin-top: 0;
      }
.modal-footer{
    justify-content:center;
}
.back_bottom a{
    display: block;
    text-align: center;
    /* background: #f9f9f9; */
    padding: 15px;
    font-size: 18px;
    border: 1px solid #ddd;
}
.back_bottom a:hover{
    background: #a71d68; 
    color:#fff!important;
}
@media (min-width: 576px) {
      
    }
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-collapse {
        flex-grow:inherit;
    }
 .container.compact{
  max-width:700px;
 }
}
@media (max-width: 992px) {
 .navbar-collapse{
  position: absolute;
  top: 50px;
  background: #fff;
  border: 1px solid #ddd;
  padding: 20px;
  border-radius: 5px;
  z-index: 1;
 } 
}
@media (max-width: 768px) {
 .slider .pe-5{
  padding-right:0!important;
  padding-top:30px;
  padding-bottom:30px;
 }
.slider .left-side .text-end{
  text-align:center!important;
 }
 .carousel-control-prev{
  left:0px;
 }
 .carousel-control-next{
  right:0px;
 }
}
@media (max-width: 468px) {
 .welcome_text.inner_pages h2 {
    font-size: 32px;
    word-break: break-all;
 }
}

@media only screen and (max-width: 990px) {
 .img_section a.top, .img_section a.bottom{
  right: 70px;
  font-size: 12px;
 }
 .img_section a.bottom{
  right: 65px;
 }
}
