/*reset*/

.logo img{ width: 250px; max-width: 100%;}
.topicon{width: 30px;}
.rd-navbar-base.rd-navbar-static .rd-navbar-nav-wrap .rd-navbar-nav{ display: flex; justify-content: space-around;}
.index-feature .thumbnail-variant-2 + .thumbnail-variant-2{margin-top: 0!important; }
.page-footer.style-re{ background-color: #fff!important; background-image: url(../images/footer-bg.jpg); background-position: bottom; background-repeat: no-repeat; background-size: cover;}
.rd-navbar-static .rd-navbar-nav > li > a, .rd-navbar-fullwidth .rd-navbar-nav > li > a{ font-size: 18px!important;}
.rd-navbar-static .rd-navbar-dropdown > li > a:hover, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover{ color: #85b4e3!important; }
.rd-navbar-static .rd-navbar-nav > li > a:hover, .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover, .rd-navbar-static .rd-navbar-nav > li:active > a{  color: #85b4e3!important;}
.rd-navbar-static .rd-navbar-nav > li.focus > a, .rd-navbar-static .rd-navbar-nav > li.opened > a, .rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle, .rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .rd-navbar-static .rd-navbar-nav > li > a:hover, .rd-navbar-static .rd-navbar-nav > li:hover > a, .rd-navbar-static .rd-navbar-nav > li:hover > .rd-navbar-submenu-toggle, .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a, .rd-navbar-fullwidth .rd-navbar-nav > li.opened > a, .rd-navbar-fullwidth .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle, .rd-navbar-fullwidth .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover, .rd-navbar-fullwidth .rd-navbar-nav > li:hover > a, .rd-navbar-fullwidth .rd-navbar-nav > li:hover > .rd-navbar-submenu-toggle{color: #85b4e3!important;}
.rd-navbar-sidebar .rd-navbar-toggle{ background-color: #92b3cc!important; }
.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after{background: #92b3cc!important;}
.rd-navbar-sidebar .rd-navbar-nav > li.opened.focus > a, .rd-navbar-sidebar .rd-navbar-nav > li.opened.focus > .rd-navbar-submenu-toggle, .rd-navbar-sidebar .rd-navbar-nav > li.opened > a, .rd-navbar-sidebar .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle, .rd-navbar-sidebar .rd-navbar-nav > li.active > a, .rd-navbar-sidebar .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle{color: #85b4e3!important;}
.responsive-tabs .resp-accordion.resp-tab-active, .responsive-tabs .resp-accordion:hover{  color: #6489ad!important;}
.responsive-tabs .resp-accordion{ font-size: 20px; font-weight: 400;  color: #6489ad!important;}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > a:active, .pagination > .active > a:active:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus, .pagination > .active > span:active, .pagination > .active > span:active:focus{color: #f0f8ff !important; background-color: #85b4e3!important; border-color: #85b4e3!important;}
.pagination > li > a, .pagination > li > span{  color: #85b4e3!important; border-color: #85b4e3!important;}
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > a:active, .pagination > li > a:active:focus, .pagination > li > span:hover, .pagination > li > span:focus, .pagination > li > span:active, .pagination > li > span:active:focus{color: #f0f8ff !important; background-color: #85b4e3!important;}


.section-pd{padding: 80px 0;}
.block{display: block;}
.index-feature.section-pd{padding: 0 0 80px 0;}
.mb-20{margin-bottom: 20px;}
.mb-30{margin-bottom: 30px;}
.bgc-81aee2{background-color: #81aee2;}
.bgc-cad8e5{background-color: #cad8e5;}
.box-img-5-4{width: 100%; padding-top: calc(4 / 5 * 80%); overflow: hidden; position: relative;}
.box-img-5-4 img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); object-fit: cover; width: 100%; height:100%;}
.post-blog:hover .box-img-5-4 img{transform: translate(-50%,-50%) scale(1.2)!important;}
.color-7ca7d3{color: #7ca7d3!important;}
.flex-center{display: flex; justify-content: center;}

.index-about-maintxt{font-size: 16px; line-height: 1.8; font-weight: 300; color: #8e8e8e;}
.btn-style-re1{border-radius: 13px; background-color: #6d98b5; border: 1px solid #125c89; padding: 6px 38px; font-size:17px; color:#fff; font-weight:300; } 
.btn-style-re1:hover{background-color: #8fb2ca;}
.maintitle h2{ font-size:30px; font-weight:400; margin-bottom:3px; letter-spacing:1px; display:inline-block; text-align:center; position:relative; z-index:9; }
.maintitle h2::before{content: ''; display: block; width: 40px; height: 65px; background-color: #cad8e5; border-radius: 10px 0 0 0; position: absolute;top: -10px; left: -10px; z-index: -1;}
.maintitle p{ font-size: 18px; font-weight: 200;}
.maintitle hr{ height: 1px; margin-top: 15px!important; background-color: #81aee2!important; }
.maintitle.style2 h2{ text-align:left; z-index:9; }
.maintitle.style2 h2::before{content: ''; display: block; width: 40px; height: 65px; background-color: #f5fbff; border-radius: 10px 0 0 0; position: absolute;top: -10px; left: -10px; z-index: -5;}
.maintitle.style2 p{ position: relative; z-index: 9;}
.maintitle.style2 hr{ margin: initial!important;margin-top: 8px !important;}

.index-feature.bg-re{background-image: url(../images/feature-bg.png); background-position: bottom; background-size:100%; background-repeat:no-repeat; }
.index-feature .thumbnail-variant-2 .caption-2-inner{margin: 18px; padding: 20px;height: 150px;}
.index-feature .caption-2-inner h6 a{ font-size:22px; letter-spacing:0; color:#000!important; }
.index-feature .caption-2-inner p{ font-size:14px; color:#727272; }
.index-feature .thumbnail-variant-2 .caption-2 .divider{margin-top: 3px!important;width: 30px!important;}
.services-maintext{background-color: #ffffff; border-radius: 0 30px 0 30px; padding: 50px 30px; margin-top: 20px;} 
.services-maintext p{ color:#161616; }
.index-service .services-ul li a{ font-size:20px; }
.footer-description{font-size: 16px; color: #677f91; font-weight: 300; line-height: 1.8; margin: 30px 20px 0 0; }
.footer-socials-tt{ color:#677f91!important; font-size:28px; letter-spacing:0; }
.footer-socials-ul li img{width:30px;margin-right: 10px;}
.footer-socials-ul li a{ color:#677f91; font-size:18px; }
.footer-socials-ul li a:hover{color:#8da6ba;}
.footer-socials-ul.list-marked{padding: 0;}
.page-footer-minimal{ background-color: #bfd5ea!important;padding: 10px 0!important; }
.page-footer-minimal p{color: #677f91; font-size: 16px;}
.ui-to-top{background-color: transparent!important; background-image: url(../images/backtotop.png)!important; right: 9px;}

.page-breadcrumb ul{padding: 0; list-style: none; display: flex; flex-wrap: wrap; text-align:left; margin: 10px 0; }
.page-breadcrumb ul li{padding-right: 40px; display: inline-block;color: #000; font-size: 16px; margin: 5px 0;}
.page-breadcrumb ul li a{color: #000;font-size: 16px;}
.page-breadcrumb ul li::after{content: '>'; color: #000; font-size: 14px; position:relative; right: -20px; top:0px; }
.page-breadcrumb ul li:last-child::after{content: unset!important;}
.news-text-link{ margin-left: 130px; }

/*content*/
.content-wrap{display: flex; justify-content: center;}
.content-title h2{ font-size:30px;font-weight:400;margin-bottom:5px; }
.content-title small{ margin-bottom:20px;display:block; }
.content-main img{max-width: 100%;}
.content-main ul{ list-style: disc; padding-left: 20px;}
.video-container1 {
width: 100%;
max-width: 650px;
aspect-ratio: 16 / 9;
margin-left: 0;
}

.video-container1 iframe,
.video-container1 object,
.video-container1 embed {
width: 100%;
height: 100%;
border: 0;
display: block;
}

.post-blog.border-re{border:1px solid #85b4e3; padding: 30px 10px 30px 10px; box-shadow: 0 0 10px #ccc ; border-radius: 0 30px 0 0;}
.blog-inner .content-wrap .re{border:1px solid #85b4e3; padding: 50px 20px 80px 20px;  border-radius: 0 30px 0 0; }
.page-service .thumbnail{min-height: 260px;}
.page-service .thumbnail > img{filter: brightness(0.5);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(1.05) !important;
    object-fit: cover;
    width: 100%;
    height: 100%;}
.page-service .thumbnail.box-img-5-4{ width: 100%;
    padding-top: calc(4 / 5 * 100%);
    overflow: hidden;
    position: relative;
    }
.page-service .thumbnail.box-img-5-4 .caption{object-fit: cover;width: 100%; height: 100%;}
.page-title-re{ font-size:30px; }
.page-hr-re{ height: 1px; margin-top: 15px !important; background-color: #81aee2 !important; }
.map{margin-top: 50px; }



@media(max-width: 991px){
    .section-pd{padding: 50px 0;}
    .index-about h2{font-size: 26px;}
    .maintitle h2{    font-size: 26px;}
    .maintitle p{font-size: 14px;}
    .m-br{display: none!important;}

    .index-feature .caption-2-inner h6 a{font-size: 20px;}
    .index-feature .thumbnail-variant-2 .caption-2-inner{height: auto;}
    .maintitle.style2 hr{ margin: auto !important;}
    .services-maintext{ padding: 50px 20px;  margin-left: 15px; margin-right: 15px;}
    .page-footer.style-re .shell-wide.shell.main{padding: 80px 15px;}
    .footer-socials-tt{ text-align: left;font-size: 24px;}
    .content-title h2{ font-size:26px; }
    .page-service .range .cell-lg-4{margin-top: 0!important;}
    .flex-center{flex-wrap: wrap; flex-direction: column;}
    .page-title-re{font-size: 26px;}
}

@media(max-width: 992px){
   .rd-navbar-sidebar .rd-navbar-brand img{max-width: 200px;}
}

@media(min-width: 480px){
   .index-feature .thumbnail-variant-2 .caption-2{ margin-left: 15%!important; margin-right: 20%!important;}
}