@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');
@import url('https://use.fontawesome.com/releases/v5.7.2/css/all.css');
body{font-family:'Work sans', sans-serif; padding:0; margin:0 auto;}
a{text-decoration:none; outline:none; transition:all .5s;}
a:hover{text-decoration:none; transition:all .5s;}
button, button:focus{outline:none;}
h1, h2, h3, h4, h5, h6, ul, li, p{padding:0;margin:0;}
li{list-style:none;}
textarea{resize:none;}
textarea:focus{outline:none;}
input{outline:none!important;}
.form-control:focus{box-shadow:none;}
@font-face{font-weight:normal; font-style:normal; font-family:'FontAwesome'; src:url('../font/FontAwesome.otf') format('opentype'), url('../font/fontawesome-webfont.eot') format('embedded-opentype'), url(../font/fontawesome-webfont.woff) format('woff'), url('../font/fontawesome-webfont.woff2') format('woff2'), url('../font/fontawesome-webfont.ttf') format('truetype'), url('../font/fontawesome-webfont.svg#BrandonGrotesque-Regular') format('svg');}
@font-face{font-weight:normal; font-style:normal; font-family:'slick'; src:url('../font/slick.eot') format('embedded-opentype'), url(../font/slick.woff) format('woff'), url('../font/slick.ttf') format('truetype'), url('../font/slick.svg#slick') format('svg');}

a { color: #1c93c7;}
.top_header_desk { display: block; }
.top_header_sm { display: none; }

.top_header{border-bottom:1px solid #e0e0e0;}
.top_left_header{float:left; font-size:16px; color:#747474; margin-top:10px;}
.top_right_header{float:right;}
.search_bar{margin:0; position:relative; display:inline-block; z-index:999; transition:all .25s linear;}
.search_bar .form-control{width:245px; height:45px; padding:7px 10px; border-radius:0; position:absolute; top:0; bottom:0; right:45px; font-size:14px; background:#4c4b4b; border:0; color:#fff; transition:all .25s linear;}
.search_bar .form-control::placeholder{color:#fff;}
.search_bar .form-control:focus{border:none;}
.collapsed .form-control{width:0; padding:0;}
.search_bar .fa-search{color:#fff; cursor:pointer; font-size:18px; width:45px; height:45px; text-align:center; line-height:45px; background:#1c93c7; position:relative; z-index:99; padding:0; display:block; transition:all .25s linear;}
.dropdown_btn{display:inline-block; position:relative;}
.custom_btn{background:transparent; border:0; padding:10px 0; margin-left:15px; color:#1c93c7; font-size:15px; font-weight:500; cursor:pointer;}
.custom_btn:after{content:"\f0d7"; font:normal 14px/1 FontAwesome; margin-left:5px;}
.dropdown_btn .dropdown-menu{top:100% !important; left:inherit !important; transform:inherit !important; right:0; margin:0; min-width:165px; border:0; border-radius:0; box-shadow:0 0 3px rgba(0,0,0,0.2); padding:0;}
.dropdown_btn .dropdown-menu li{border-bottom:1px solid #efefef;}
.dropdown_btn .dropdown-menu li:last-child{border-bottom:0;}
.dropdown_btn .dropdown-menu li a{padding:5px 10px; font-size:15px; text-align:right;}
.dropdown_btn .dropdown-menu li a:hover, .dropdown_btn .dropdown-menu li a:focus, .dropdown_btn .dropdown-menu li a:active{background:#1c93c7; border-radius:0; color:#fff;}
.dropdown-menu .dropdown-item {
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    text-align: left;
}

.dropdown-menu .dropdown-item:hover {
    background-color: #104e75; /* Change this to your preferred color */
    color: #ffffff; /* Change text color */
}

.bottom_header{padding:7px 0;}
.bottom_header_center{display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}
.bottom_header_center .navbar{width:85%; padding:0;}
.bottom_header_center .navbar-brand{margin:0; padding:0;}
.bottom_header_center .navbar .navbar-nav .nav-link{color:#333; font-size:16px; font-weight:500; margin:0 9px;}
.bottom_header_center .navbar .navbar-nav .active .nav-link{
    color:#1c93c7;
    font-weight:700;
    font-size: 16px;
}
.bottom_header_center .navbar .navbar-nav .nav-link:hover, .bottom_header_center .navbar .navbar-nav .nav-link:focus{color:#f00814;}
.phone_call{text-align:right;}
.phone_call span{display:block; line-height:1; font-size:16px; color:#747474;}
.phone_call a{color:#1c93c7; font-weight:500; font-size:16px;}
.home_banner .carousel-item:before{content:''; background:rgba(0,0,0,0.22); width:100%; height:100%; position:absolute; left:0; top:0;}
.home_banner .carousel-item img{height:564px; object-fit:cover;}
.home_banner .carousel-caption{left:0; right:0; top:0; bottom:0; padding:0;}
.banner_detail{position:absolute; right:0; top:50%; transform:translateY(-50%); max-width:630px; text-align:left; padding:0 15px;}
.banner_detail h2{font-size:50px; font-weight:600; font-family:'Poppins',sans-serif; margin-bottom:15px;}
.banner_detail p{font-size:18px; font-weight:400; margin-bottom:15px;}
.bg-button1{background:#1c93c7; color:#fff; border-radius:4px; padding:13px 25px; display:inline-block; font-size:16px; margin-top:10px; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); position:relative; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s;}
.bg-button1:hover, .bg-button1:focus { background: #1676a0; color: #fff; }
.bg-button1:before{content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background:#000; -webkit-transform:scale(0); transform:scale(0); -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; border-radius:4px;}
.bg-button1:hover{color:#fff;}
.bg-button1:hover:before{-webkit-transform:scale(1); transform:scale(1);}
.home_banner .carousel-indicators{margin:0; bottom:15px; align-items:center;}
.home_banner .carousel-indicators li{width:12px; height:12px; border-radius:15px; margin:0 5px; padding:0; border:1px solid #fff; background:transparent; opacity:1;}
.home_banner .carousel-indicators li.active{background:#fff; width:15px; height:15px;}
.home_about{padding:30px 0;}
.home_about_img{width:46%; display:inline-block; vertical-align:middle; padding-right:15px;}
.home_about_para{width:53%; display:inline-block; vertical-align:middle;}
.hading1{font-size:35px; color:#333; font-family:'Poppins',sans-serif; margin-bottom:15px;}
.paragraph1{font-size:16px; color:#747474; margin-bottom:15px;}
.home_service{background:#104e75; padding:50px 0; width:100%; height:100%;}
.contact_test{background: #104e75; width:100%; height:100%; background-size:cover;}
.home_service .hading1{color:#fff; text-align:center; margin-bottom:5px;}
.home_service .paragraph1{color:#fff; margin:0 auto; text-align:center; max-width:500px;}
.features-container {
    display: flex;
    flex-direction: row;
    justify-content: center; /* Centers the boxes */
    align-items: flex-start; /* Prevents height mismatch issues */
    flex-wrap: nowrap; /*No wrapping */
    gap: 20px; /* Space between boxes */
    padding: 40px 0;
}

.feature-box {
    /* flex: 1 1 calc(33.33% - 20px); Ensures 3 boxes per row */
    min-width: 280px; /* Prevents excessive stretching */
    max-width: 320px; /* Prevents too much shrinking */
    padding: 20px;
    background: #00a3e0;
    border-radius: 12px;
    text-align: center;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.08);
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* align-items: center; */
    height: 200px;
}

.feature-icon-text {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-weight: bold;
    font-size: 18px;
    color: #ffffff;
}

.feature-icon-text i {
    font-size: 22px;
    color: #ffffff;
}

.feature-box p {
    font-size: 15px;
    color: #ffffff;
    line-height: 1.5;
    margin-top: 8px;
}

.bgsty{
    background-color: #104e75;
    margin-bottom: 8px;
    padding: 8px;
}

.custom-card {
    background: #E0E0E0; /* Light gray background */
    border-radius: 20px; /* Large rounded corners */
}

.profile-box {
    width: 50px;
    height: 50px;
    background: white;
    color: black;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 12px; /* Large curves but not circular */
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
}

.d-flex.align-items-center {
    gap: 12px; /* Adjust spacing between avatar and text */
}

.custom-card p {
    font-size: 12px; /* Decrease paragraph text size */
    line-height: 1.4; /* Adjust spacing for readability */
}

.custom_pills{margin:0 -15px;}
.custom_pills .slick-list{padding:25px 0;}
.slick-prev, .slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    width: 40px;
    height: 40px;
    z-index: 10;
    cursor: pointer;
    font-size: 18px;
}

.slick-prev { left: -50px; } /* Adjust left arrow position */
.slick-next { right: -50px; } /* Adjust right arrow position */

.slick-prev:hover, .slick-next:hover {
    background: rgba(0, 0, 0, 0.8);
}

.custom_pills .nav-item{padding:0 15px; margin: 0; width:33.33%;}
.custom_pills .nav-item:focus{outline:none;}
.custom_pills .nav-item .nav-link{padding:0; margin:0;}
.services_box{border:1px solid #fff; padding:20px 0; text-align:center; margin:0px; position:relative; transition: all 0.3s ease-in-out;}
.img_box{width:70px; height:70px; line-height:65px; text-align:center; background:transparent; border:2px solid #fff; border-radius:70px; display:inline-block;}
.img_box img{display:inline-block; margin:0 auto;}
.img_box .hover_img{display:none;}
.home_service_para{margin-top:15px; height:200px; overflow:hidden;}
.home_service_para h5{font-size:18px; margin-bottom:5px; color:#fff;}
.home_service_para p{font-size:14px; margin:0; color:#fff;}
.without_bgbtn{color:#fff !important; text-transform:uppercase; font-size:15px; position:relative; margin-top:10px; display:inline-block; padding:0; border:0; box-shadow:none;}
.without_bgbtn:after{content:"\f105"; font:normal 14px/1 FontAwesome; padding-left:7px; font-size:17px; font-weight:700;}
.without_bgbtn:focus{box-shadow:none;}
/* .custom_pills .nav-item .active .services_box{background:#fff;}
.custom_pills .nav-item .active .services_box:after{content:''; border-style:solid; border-width:13px 12px 0 12px; border-color:#fff transparent transparent transparent; position:absolute; bottom:-13px; left: 50%; transform:translateX(-50%);} */
.custom_pills .nav-item .active .img_box{border-color:#1c93c7;}
.custom_pills .nav-item .nav-link.active .services_box,
.custom_pills .nav-item:hover .services_box {
    /* background: #fff; */
    border-color: #007bff; /* Highlight effect */
    box-shadow: 0px 4px 10px rgba(0, 123, 255, 0.3); /* Subtle glow */
    transform: scale(1.05); /* Slight zoom effect */
}

/* Active & Hover Triangle Indicator */
.custom_pills .nav-item .nav-link.active .services_box:after,
.custom_pills .nav-item:hover .services_box:after {
    content: '';
    border-style: solid;
    border-width: 13px 12px 0 12px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    bottom: -13px;
    left: 50%;
    transform: translateX(-50%);
}
.custom_pills .nav-item .active .show_img{display:none;}
.custom_pills .nav-item .active .hover_img{display:inline-block;}
.custom_pills .nav-item .active h5, .custom_pills .nav-item .active p{}
.custom_pills .nav-item .active .without_bgbtn{color:#1c93c7 !important;}
.home_package{padding:50px 0;}
.paragraph1 span{color:#1b8bd7;}
.tab_list_open{display:flex; flex-wrap:wrap; margin:0 -15px;}
.tab_list_open .list-tab{width:33.33%; padding:0 15px;}
.package_box{box-shadow:0 0 5px rgba(0,0,0,0.17); text-align:center; width:100%; margin:20px 0;}
.package_hading{width:100%; padding:22px 0;}
.color1{background:#162e85; background:-moz-linear-gradient(left, #162e85 0%, #3f63e4 100%); background:-webkit-linear-gradient(left, #162e85 0%,#3f63e4 100%); background:linear-gradient(to right, #162e85 0%,#3f63e4 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#162e85', endColorstr='#3f63e4',GradientType=1 );}
.color2{background:#17679c; background:-moz-linear-gradient(left, #17679c 0%, #1b8bd5 100%); background:-webkit-linear-gradient(left, #17679c 0%,#1b8bd5 100%); background:linear-gradient(to right, #17679c 0%,#1b8bd5 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#17679c', endColorstr='#1b8bd5',GradientType=1 );}
.color3{background:#02a3d1; background:-moz-linear-gradient(left, #02a3d1 0%, #0bc8ff 100%); background:-webkit-linear-gradient(left, #02a3d1 0%,#0bc8ff 100%); background:linear-gradient(to right, #02a3d1 0%,#0bc8ff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02a3d1', endColorstr='#0bc8ff',GradientType=1 );}



.color4 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#38acd7+0,56c7ee+99 */
background: #38acd7; /* Old browsers */
background: -moz-linear-gradient(left,  #38acd7 0%, #56c7ee 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #38acd7 0%,#56c7ee 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #38acd7 0%,#56c7ee 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38acd7', endColorstr='#56c7ee',GradientType=1 ); /* IE6-9 */
}

.color5 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#37bc9b+0,39e5ba+99 */
background: #37bc9b; /* Old browsers */
background: -moz-linear-gradient(left,  #37bc9b 0%, #39e5ba 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #37bc9b 0%,#39e5ba 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #37bc9b 0%,#39e5ba 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37bc9b', endColorstr='#39e5ba',GradientType=1 ); /* IE6-9 */
}

.color6 {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9377da+0,ac92ec+99 */
background: #9377da; /* Old browsers */
background: -moz-linear-gradient(left,  #9377da 0%, #ac92ec 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #9377da 0%,#ac92ec 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #9377da 0%,#ac92ec 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9377da', endColorstr='#ac92ec',GradientType=1 ); /* IE6-9 */
}






.package_hading h4{color:#fff; font-size:22px; font-family:'Poppins',sans-serif; font-weight:400;}
.package_list{padding:0; margin:15px auto 0; max-width:230px;}
.package_list li{border-bottom:1px solid #e0e0e0; padding:6px 0px; color:#747474; font-size:16px; display:block;}
.package_list li:last-child{border:0;}
.package_price{font-size:16px; color:#333; font-weight:500;}
.package_price strong{font-size:43px; font-weight:600; margin:0 5px; vertical-align:middle;}
.text-color1 strong{color:#3e63e5;}
.text-color2 strong{color:#1b8bd5;}
.text-color3 strong{color:#0ac9ff;}
.package_box .bg-button1{margin:0 0 -10px; top:10px; padding:14px 28px;}
footer{background:#27282a; padding:50px 0 0;}
.footer_hading{color:#fff; font-family:'Poppins',sans-serif; font-size:20px; font-weight:500; margin-bottom:10px;}
.footer_para{color:#909090; font-size:16px; max-width:275px; margin-bottom:10px;}
.footer_list1 li{padding:10px 0;}
.footer_list1 li i{background:#494949; width:32px; height:32px; line-height:32px; text-align:center; color:#fff; font-size:16px; border-radius:5px;}
.footer_list1 li a{color:#fff; font-size:16px; padding-left:5px;}
.footer_list1 li a:hover, .footer_list1 li a:focus{color:#919191;}
.footer_list2 li a{color:#909090; display:block; font-size:16px; padding:3px 0;}
.footer_list2 li a:hover, .footer_list2 li a:focus{color:#fff;}
.footer_form .form-control{background:#2f2f2f; border:0; font-size:14px; color:#ddd; padding:10px 10px; height:50px; margin-bottom:5px;}
.footer_form .bg-button1{border:0; padding:13px 22px;}
.footer_form .bg-button1:focus{outline:none; border:0; box-shadow:none;}
.bottom_footer{margin-top:30px; padding:10px 0; border-top:1px solid #484848;}
.bottom_footer p{float:left; color:#fff; margin-top:5px;}
.facebook{float:right; color:#fff; width:32px; height:32px; line-height:32px; text-align:center; border:1px solid #fff; border-radius:30px;}
.facebook:hover, .facebook:focus{color:#1b8bd5; background:#fff;}
/*Scroll Button*/
#elevator_item{position:fixed; right:15px; bottom:55px; z-index:999; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; opacity:1; display:none;}
#elevator_item.off{opacity:0; visibility:hidden;}
#elevator{display:block; width:45px; height:45px; border-radius:5px; background:url(../../img/icon_top.png) center center no-repeat; background-size:50%; background-color:#10a4c8; box-shadow:0 1px 3px rgba(0,0,0,.2); cursor:pointer;}
/*Packages page css*/
.inner_banner{background:#f6f6f6; padding:17px 0; margin-top:5px;}
.banner-hading{font-size:22px; color:#333333; font-weight:500;}
.package_page{padding:35px 0;}
.package_page .container{box-shadow:1px 0 7px rgba(0,0,0,0.20); padding:30px;}
.package_hading2{font-size:25px; color:#333333; font-weight:500; text-align:center;}
/*Registration page css*/
.center-split {display:grid; grid-template-columns:repeat(2, 50%); height: 100vh; margin:0;}
.img-left{background:url('../../img/side-img.jpg') no-repeat center top; background-size:cover; height:100%; position:relative; padding:20px 40px 20px 65px;} 
.img-left:before{content: ''; background:rgba(0,0,0,.6); width:100%; height:100%; position:absolute; left:0; top:0;}
.img-contect{position:relative; display:inline-block; width:100%; height:100%;}
.img-contect .formlogo a img{max-width:155px;}
.img-contect .content{text-align:center; color:#fff; float:right; margin:0; position:relative; top:45%; transform:translateY(-50%); /*max-width:480px;*/}
.img-contect .content h4{font-size:50px; font-weight:400; font-family:'Poppins',sans-serif; margin-bottom:15px; padding: 0 20px;}
.img-contect .content h4 span{color:#1c93c7; font-weight:500;}
.img-contect .content p{font-size:16px; color:#fff;} 
.copyright{position:absolute; bottom:0; margin:auto; left:0; right:0; text-align:center;}
.copyright p{color:#fff; font-size:16px; margin:0;}
.right_form_section{padding:30px 65px 30px 30px; background:#fff;}
.social-icon{text-align:right; margin-bottom:60px;} 
.social-icon a{display:inline-block; width:43px; height:43px; line-height:43px; text-align:center; background:#3b5999; border-radius:50px; color:#fff; font-size:20px;}
.social-icon a:hover{background:#1c93c7;}
.stepup span{color:#747474; font-family:'Poppins',sans-serif; font-size:22px; font-weight:500;}
.stepup p{font-family:'Poppins',sans-serif; font-weight:500;font-size:22px; color:#333333;}
.steps{margin-top:40px;}
.steps .form-group{position:relative;}
.steps .form-group input{height:45px; padding:10px 28px 10px 10px; border:1px solid #b0b0b0; color:#747474;}
.steps .form-group input::placeholder{font-size:14px;}
.steps .form-group span{position:absolute; right:10px; top: 14px; font-size:14px; color:#747474;}
.stepup { margin: 0 0 10px; }
#step-1 .stepup p { color: #444444; font-size: 16px; font-weight: 400; }
.btn-np{border-top:1px solid #e0e0e0; margin-top:15px; display:inline-block; width:100%; padding-top:15px;}
.steps .bg-button1{padding:12px 39px; float:right;}
.progress{height:2px; margin-bottom:20px;} 
.progress-bar{background-color:#8fef8f;} 
.steps .pro_range{font-size:22px; color:#747474; font-weight:500; margin-bottom:30px; display:block;} 
.steps select{font-size:14px; color:#747474; height:45px; padding:8px 18px 8px 5px;}
.steps span.radiobtn{font-size:16px; color:#333333; width:73%; display:inline-block; font-weight:500; vertical-align:middle;}
.steps .form-group.width50{width:49.3%; display:inline-block;}
.radiocheckbox{text-align:right; display:inline-block; width:25%; vertical-align:middle;} 
.form-check-inline{font-size:16px; margin:0; margin-left:10px; color:#747474;} 
.bg-button1.bg-button1-prev{background:#ededed; color:#000; text-transform:capitalize; float:left;} 
.bg-button1.bg-button1-prev:hover{color:#fff;}
.headingh4{font-family:'Poppins',sans-serif;font-size: 24px;color: #333333;margin-bottom: 20px;} 

/*gfd*/
.center-split > img, .center-split > picture, .center-split > video{display:block; padding:0; object-fit:cover;} 
.center-split > img, .center-split > picture, .center-split > video { max-width: 100%; margin: 0; } 
/*fggghfg*/

/*About page css*/
.about-hading{font-size:25px; color:#333333; font-weight:600; font-family:'Poppins',sans-serif; float:left;}
.baner{float:right; margin:0; padding:0; background:transparent;}
.baner .breadcrumb-item.active{color:#333333; font-size:16px;}
.baner .breadcrumb-item+.breadcrumb-item::before{color:#333333;}
.baner li a{color:#1c93c7; font-size:16px;}
.about_page{padding:60px 0;}
.our_short{font-size:20px; color:#747474; font-weight:400; margin-bottom:5px;}
.about_c3ts{font-size:35px; color:#333333; font-family:'Poppins',sans-serif; font-weight:700; font-style: bold; margin-bottom:30px;}
.about_para2{font-size:16px; color:#747474; text-align:justify; font-weight:550; margin-bottom:10px;}
.about_imgbox{padding-top:55px;}
.imgsize{width:80%; height:80%; object-fit:contain;}
.imgsize1{width:50%; height:50%; object-fit:inherit; display: block; margin: auto;}
.about_services{max-width:560px; margin:40px auto 0; box-shadow:2px 0 7px rgba(0,0,0,0.15); text-align:center; padding:50px 30px; position:relative; background:#fff;}
.about_services:before, .about_services:after{content:''; background:url(../img/aboutimg2.jpg) no-repeat; width:174px; height:271px; position:absolute; left:-80px; top:0; z-index:-1;}
.about_services:after{left:inherit; right:-80px;}
.about_services .about_c3ts{font-size:25px; margin-bottom:15px;}
.about_services .about_para2{text-align:center; margin-bottom:20px;}
/*dash bar css start*/
.dash-bar{background:#F6F6F6; margin-top:5px; padding:16px 0;}
.dash-bar p{font-size:22px; font-weight:500; font-family:'Poppins',sans-serif;}
/*dashboard css*/
.rightcontent{ padding:15px 20px; border:1px solid #e0e0e0; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;position: relative;} 
.rightcontent img{padding-right:20px;}
.right-name{display:inline-block; vertical-align:middle;}
.right-name h5{font-size:22px; color:#333333; margin-bottom:7px;}
.right-name ul li{display:inline-block; padding-right:20px; color:#747474; font-size:16px;}
.right-name ul li:last-child{padding:0;}
.right-name ul li i{color:#1b93c7; margin-right:7px; vertical-align:middle;}
.right-btn .bg-button1{margin:0; padding:8px 23px;}
.right-bottom{margin-top:30px; border:1px solid #e0e0e0;} 
.dash-heading{padding:17px 30px; background:#1b93c7; color:#fff; font-size:22px; font-weight:400; font-family:'Poppins',sans-serif;}
.dash_listing{padding:15px 30px;}
.dash_imgbox img, .img_upload_left img { max-width: 120px; max-height: 90px; object-fit: cover; }
.card.side-bar img { max-width: 260px; max-height: 160px; object-fit: cover; }


.rb-content{width:42%; display:inline-block; vertical-align:top;}
.rb-content li{display:block; padding:5px 0px 5px 25px; color:#333333; position:relative;} 
.rb-content li i, .rb-content li img{color:#1a92c6; position:absolute; left:0; top:12px; font-size:16px;}
.rb-content li strong{font-size:18px; font-weight:400;}
.rb-content li p, .rb-content li a{color:#747474; font-size:14px;} 
.rb-content li a:hover{color:#1b93c7;}
.rb-content li ul li{display:inline-block; padding:7px 5px;} 
.rb-content li ul li a{text-align:center; background:#fff; border-radius:20px; display:block; width:40px; height:40px; line-height:45px; box-shadow:0px 0px 1px 1px rgba(0, 0, 0, 0.1);}
.rb-content li ul li a i{color:#8f8f8f; position:inherit; top:0;}
.rb-content li ul li a:hover, .rb-content li ul li a:hover i{color:#ffffff;}
.rb-content li ul li a.fac:hover{background:#4E71A8;} 
.rb-content li ul li a.twit:hover{background:#1CB7EB;} 
.rb-content li ul li a.link:hover{background:#1686B0;} 
.rb-content li ul li a.gplus:hover{background:#E44E36;}
/*edit profile css*/
.form-submit{padding: 60px 0;}
.side-bar{padding:0px; height:100%; border-radius:0;}
.customer_name{padding:15px 10px; text-align:center;}
.customer_name h5{font-size:22px; color:#333;}
.customer_name a{font-size:14px; color:#747474; display:block;}
.side-bar .nav-pills .nav-link{width:100%; background:transparent; color:#333; font-size:20px; padding:10px 10px 10px 70px; position:relative;}
.side-bar .nav-pills .nav-link img{position:absolute; left:30px; top:15px;}
.side-bar .nav-pills .nav-link.active, .side-bar .nav-pills .nav-link:hover{background:#f2f4f6;}
.side-bar .nav-pills .nav-link.active:after, .side-bar .nav-pills .nav-link:hover:after{content:""; background:#1A92C6; width:2px; padding:0px 2px; position:absolute; height:100%; top:0px; left:0px;}
.custm_img2{display:none;}
.side-bar .nav-pills .nav-link.active .custm_img1{display:none;}
.side-bar .nav-pills .nav-link.active .custm_img2, .side-bar .nav-pills .nav-link:hover .custm_img2{display:inline-block;}
.side-bar .nav-pills .nav-link span{font-size:12px; color:#333333; left:70px; bottom:0; font-weight:500; position:absolute;}
.form-border{border:1px solid #e2e2e2; padding:15px 30px;}
.img_upload{margin-bottom:20px;}
.img_upload_left{display:inline-block; vertical-align:middle; padding-right:30px;}
.img_upload_right{display:inline-block; vertical-align:middle;}
.img_upload_right h5{font-size:20px; color:#333333; font-weight:400; margin-bottom:15px;}
.upload-btn-wrapper{position:relative; overflow:hidden; display:inline-block; vertical-align:middle;}
.upload-btn-wrapper .btn{border:0; color:#ffffff; background:#1a92c6; padding:8px 12px; border-radius:5px; font-size:16px; position:relative; font-weight:400;}
.upload-btn-wrapper input[type=file]{position:absolute; left:0; top:0; opacity:0; cursor:pointer; font-size:inherit; height:100%; width:100%;}
.edit_form .form-group{position:relative; margin-bottom:10px;}
.edit_form .form-group:last-child{margin:0;}
.edit_form .form-group input{height:45px; padding:10px 28px 10px 10px; font-size:14px; color:#747474; border:1px solid #b0b0b0;}
.edit_form .form-group span{position:absolute; right:10px; top: 14px; font-size:14px; color:#999;}
.edit_form .bg-button1{float:right; padding:7px 21px; margin:0;}
/*my service css start*/
.service-tab-section{margin:0px; border:1px solid #e0e0e0;}
.service-head{background:#1A92C6; padding:17px 30px; font-weight:400; color:#FFF; font-size:22px; font-family:"Poppins";}
.service-text{padding:30px;}
.infra-h{font-size:25px; color:#333; margin-bottom:15px; font-family: 'Poppins', sans-serif;}
.service-parag{font-size:16px; color:#747474; margin-bottom:30px;}
a.upgrade-btn, a.upgrade-btn2 {padding:7px 15px; margin-left:auto; display:table;}
a.upgrade-btn:not([href]):not([tabindex]){ color: #fff; }
.feature-border{border:1px solid #e0e0e0; margin-top:30px;padding: 0 0px 10px;} 
.feature-border .service-head{padding:13px 30px;}
#service1 .feature-border { border:none; padding: 10px;}
.service-head strong{padding:0 5px 0 15px;}
.service-head span{font-size:16px; font-weight:500;}
.features-sec{padding:15px 30px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.servic_listing{width:43%;}
.servic_listing h4{font-size:22px; color:#333333; margin-bottom:10px; font-weight:400; font-family:'Poppins',sans-serif;}
.servic_listing ul li{font-size:16px; color:#747474; position:relative; padding:4px 0; padding-left:25px;}
.servic_listing ul li:before{content:''; background:url(../img/arrow-right.png) no-repeat center left; width:13px; height:13px; position:absolute; left:0; top:10px;}
.additional-features{background:#1B93C7; padding:30px 20px; width:55%;}
.additional-features h4, .additional-features ul li{color:#fff;}
.additional-features ul li:before{background:url(../img/arrow-right2.png) no-repeat center left;}
a.upgrade-btn2{margin-top:20px; margin-right:30px;}
/*TBR css*/
.view-sec, .view-sec .tab-pane, .view-sec .main_tbr{height:100%;}
.main_tbr{position: relative;border:1px solid #e0e0e0; width:100%;}
.tbr_form{padding:30px;}
.tbr_form form .form-group{margin-bottom:20px;}
.tbr_form form .form-control{font-size:14px; color:#747474; border:1px solid #b0b0b0; padding:10px 20px 10px 5px; height:51px;}
.tbr_form form textarea.form-control{height: 135px; padding:10px 10px;}
.tbr_form form .rating{font-size:16px; color:#333333; font-weight:500;}
.star_rating li{display:inline-block; font-size:20px; color:#ff9e14; padding:5px 2px;}
.tbr_form form .bg-button1{float:right; padding:7px 21px; margin:0;}
/*contact page  css end*/
.contact-form{padding:60px 0px 40px;}
.contact-area{background:#f3fbff; padding:65px 20px; border:1px solid #b7d6e5;}
.contact-area-head{font-size:23px; font-family:'Poppins',sans-serif; color:#333131; margin-bottom:10px;}
.contact_para{font-size:16px; color:#747474; margin-bottom:10px;}
.contact-dtllist li{position:relative; padding:12px 0; padding-left:50px;}
.contact-dtllist li i{width:38px; height:38px; line-height:38px; text-align:center; border:1px solid #b7d6e5; border-radius:5px; color:#1c93c7; font-size:17px; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.contact-dtllist li span, .contact-dtllist li a{font-size:15px; color:#747474; word-break:break-word;}
.get-in-touch h3{padding:20px 0 10px; font-size:23px; color:#333333; font-family:'Poppins',sans-serif; border-bottom:1px solid #e0e0e0;}
.contact_forms{margin-top:30px;}
.contact_forms .form-row{margin:0 -10px 20px;}
.contact_forms .form-row [class*=col-]{padding:0 10px;}
.contact_forms .form-control{height:55px;border:1px solid #b0b0b0;font-size:15px;color:#747474;padding:10px 7px;}
.contact_forms textarea.form-control{height:85px;}
.contact_forms .bg-button1{padding:14px 17px; font-size:15px; margin-top:20px; border:0;}
.contact_forms .bg-button1:focus, .form-buton .bg-button1:focus, .edit_form .bg-button1:focus, .tbr_form form .bg-button1:focus{box-shadow:none;}
.destination-map iframe{width:100%; height:360px; border:0; float:left;}
/*Login page css*/
.login_main{display:flex; flex-wrap:wrap; height:100vh; margin:0;}
.login_left{padding-top:40px; flex:0 0 47%; max-width:47%;}
.login_details{margin-top:20%; margin-bottom:10%;}
.login_details h2{font-size:30px; color:#333333; font-weight:400; font-family:'Poppins',sans-serif; margin-bottom:15px; line-height:50px;}
.login_details h2 strong{font-size:34px; display:block; font-weight:600;}
.login_form{margin-top:40px; display:inline-block; width:100%;}
.login_form .form-group{position: relative; margin-bottom:20px;}
.login_form .form-control{height:45px; font-size:14px; color:#747474; padding:10px 30px 10px 10px; border:1px solid #b0b0b0;}
.login_form .form-group span{position:absolute; right:10px; top:14px; color:#747474; font-size:14px;}
.login_list{display:flex; flex-wrap:nowrap; justify-content:space-between; margin-bottom:30px;}
.login_list li{color:#333333; font-size:16px;}
.login_list li a{color:#1f9ad1; font-weight:500;}
.login_list li a:hover{color:#333;}
.login_list li:first-child a{text-decoration:underline; text-underline-position:under;}
.form-buton{text-align:right;}
.form-buton .bg-button1{padding:10px 37px;}
.login_right{background:url(../../img/login-right.png) no-repeat; background-size:cover; min-height:100%; flex:0 0 53%; max-width:53%;}

/*Manage Form*/
.front_reg_user .modal-dialog { max-width: 1010px; margin: 50px auto 0; display: table; }
.manageform h2 { font: 600 16px 'Open Sans'; color: #333333; text-align: center; padding: 0 0 15px; }
.manageform .form-group { position: relative; }
.manageform .form-group .form-control { height: 47px; padding:3px 45px 3px 7px; border: 1px solid #b0b0b0; border-radius: 5px; font:400 13px 'Open Sans'; color: #747474;}

.manageform .form-group i, .placeyes i { position: absolute;right: 15px; top: 15px; font-size: 15px; color: #747474; }
.haveserver label { float: left;max-width: 76%; font: 500 13px 'Open Sans'; color: #333333;}
.serverradio { float: right; }
.cityserver { align-items: flex-end; }
.placeyes {    clear: both; position: relative; }
.itsupport { clear: inherit; float: left; width: 48%; }
.itsupport:last-child { float:right; }
.doublechoice .haveserver { clear: both; }
.submit_btn { display: table; padding: 10px 10px; margin: auto; background: #1e9ad0; font: 400 16px 'Open Sans'; color: #fff; text-align: center; border-radius: 3px; border: none; min-width: 180px; }
/*End*/
.reviewform-input .input.text { margin-bottom: 20px; }
.package_detail .package_list { padding: 0; margin: 0; max-width: 100%; }
.package_detail .package_list li { padding-left: 0; }
.service-tab-section.ordersection { position: relative; }
.ordersection button, .viewyourreview { cursor: pointer; background: none; padding: 0; font: 600 15px 'Open Sans'; color: #fff; position: absolute; top: 18px; right: 20px; border: none; cursor: pointer; }

.ordersection button:hover, .viewyourreview:hover { color: #000; }
/*display review*/
.displayrevie { padding: 70px 0; }
.displayrevie .card { border: none; margin-bottom: 1px; width: 49%; display: inline-block; vertical-align: top; padding: 0 10px; }
.displayrevie .card-body { padding: 10px 0 10px; }
.displayrevie .card-header { padding: 0; border:none; }
.displayrevie .card-header button { background: #17679c; background: -moz-linear-gradient(left, #17679c 0%, #1b8bd5 100%); background: -webkit-linear-gradient(left, #17679c 0%,#1b8bd5 100%); background: linear-gradient(to right, #17679c 0%,#1b8bd5 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17679c', endColorstr='#1b8bd5',GradientType=1 ); border: none; font: 600 17px 'Open Sans'; color: #fff; display: block; width: 100%; text-align: left; padding: 15px 20px;}

.displayrevie .card-header button:before, .displayrevie .card-header button.collapsed:before { content: '+'; position: absolute; right: 20px; top: 21px; font-size: 35px; color: #fff; font-weight: 300; line-height: 10px;}
.displayrevie .card-header button:before {content: '-'; top: 16px; right: 20px; font-size: 43px; }
.showQuestionreview { font: 400 15px 'Open Sans'; padding: 8px 10px 8px; color: #000; border-bottom: 1px solid #f2f2f2; }
.showQuestionreview a { color: #000; }
.showQuestionreview div { font: 400 15px 'Open Sans'; color: #8c8c8c; }
.usercomnt {margin: 20px 0 20px; font: 300 17px 'Open Sans'; color: #868686; }
.usercomnt strong { font: 600 18px 'Open Sans'; color: #1c93c7; }
.ourrating i { display: inline-block; vertical-align: top; font-size: 19px; color: #ffcc01; margin: 0 7px 0 0; }
/*puchase signature*/
.signature-sec { padding: 70px 0; }
.signature-inner {    overflow: hidden; max-width: 480px; margin: 0 auto 30px; padding: 30px 30px; background: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.17); text-align: center; }
#agreement_user { font: 400 20px 'Open Sans'; color: #000; text-align: center; padding: 0 0 30px; }
#agreement_product { font: 500 15px 'Open Sans'; color: #000; text-align: center; padding: 0 0 40px; }
.sig-pro-label { font-size: 35px; color: #333; font-family: 'Poppins',sans-serif; margin-bottom: 15px; }
.sig-pro { padding: 0 0 20px; color: #162e85; font-size: 20px; font-family: 'Poppins',sans-serif; font-weight: 400; }
.sig-price { font-size: 43px; font-weight: 800; vertical-align: middle; color: #1b8bd5; }
.agreement_alert { clear: both; display: block; text-align: center; padding: 10px 0 0; font: 400 15px 'Open Sans'; }
.signature-inner button { background: #1c93c7; }
.signature-sec .submit { text-align: center; }
.signature-sec .submit input { display: inline-block; width: auto; margin: auto; background: #1c93c7; border:none;}
.signature-inner form img { display: block; margin: auto; max-width: 240px; object-fit: contain; }
#surveyElement button.sjs_sp_clear { min-width: inherit; padding: 4px 11px; background: #1c93c7;}

#surveyElement input.sv_complete_btn { background: #1c93c7; color: #fff; border-radius: 4px; padding: 6px 20px; font-size: 16px; font-weight: 500; margin: 0 0 10px; }

#surveyElement .sv_main .sv_body { border:none; }
#surveyElement h5.sv_q_title { font: 400 19px 'Open Sans'; color: #000; }
.forgetpass { height: auto; padding: 50px 0 50px; }
.forget { display: flex; margin: auto; max-width: 510px; width: 100%; justify-content: center; align-items: center; text-align: center; }
.forgetpass .login_form { padding: 0 15px; }
.forget .form-buton { text-align: center; }
.forgetpass .login_form .form-group { margin-bottom: 10px; }
/*client*/
.package-form {padding-top: 30px;padding-bottom: 30px;border-top: 1px solid #f1f1f1; }
.packagesearch { padding: 15px 0 30px; }
.package-form form label { padding: 0 0 5px; font: 600 14px 'Open Sans'; color: #000; width: 100%; text-align: left; justify-content: flex-start; }
.package-form form .input.text { width: 100%; }
.package-form form .form-control { width: 100%; border: 1px solid #e1dddd; border-radius: 60px; height: 45px; font: 400 13px 'Open Sans'; color: #bababa; }


.searchbtn { border-radius: 60px; height: 45px; background: #1c93c7; border: none; font: 400 15px 'Open Sans'; color: #fff; text-align: center; text-transform: uppercase; }
.bg-button1.searchbtn:before { border-radius: 60px; }
.comp-solution { padding: 0 0 20px;display: flex; align-items: center; justify-content: flex-start; }
.comp-sol-data h2 { font-weight: 500; font-size: 25px; color: #1c93c7; text-transform: uppercase; }
.comp-sol-data p {margin: 0; font-weight: 300; font-size: 16px; color: #878787; }
.comp-sol-data { padding: 0 0 0 20px; }
.comp-solu-detail p { padding: 0 0 30px; font-weight: 400; font-size: 14px; color: #615e5e;line-height: 25px;}
.comp-solu-detail h2, .comp-solu-detail h3 { padding: 0 0 10px; font-weight: 600; font-size: 25px; color: #1c93c7; text-transform: uppercase; }
.comp-solu-detail ul li { padding: 0 0 10px; font-weight: 400; font-size: 14px; color: #615e5e;line-height: 25px;}


/*end*/

#client_package_search ul.package_list { margin: 0px 0 10px; }
#client_package_search .comp-sol-data { padding: 0; }

.changepass_sec { max-width: 400px; margin: auto;text-align: center; }
.contact_forms .changepass_sec .bg-button1 { margin-top: 0; }

.appendPackages, .appendClient { position: absolute; left: 30px; top: 72px; background: #fff; box-shadow: 0 6px 10px 0 rgba(0,0,0,0.1); border-radius: 6px; min-width: 280px; z-index: 2; }
.appendPackages li, .appendClient li { border-bottom: 1px solid #f2f2f2; }
.appendPackages li a, .appendClient li a { display: block; padding: 10px 10px; font: 600 13px 'Open Sans'; color: #000; }
.appendPackages li a:hover, .appendClient li a:hover { background: #f2f2f2; color: #000; }
i { font-family: "FontAwesome" !important; }

#registrationForm #usererror { color: #f00000; top: 44px; width: 100%; left: 1px; display: flex; height: 30px; flex-wrap: wrap; font-size: 12px; }
.upgrade-btn-sec { margin: 0 0 10px; padding: 0 30px 0; display: table; width: 100%; }
.upgrade-btn-sec a { float: left; }
.upgrade-btn-sec a:last-child { float:right; }
/*---Responsive css---*/
@media (max-width: 1199px) {
/*Home page*/
.bottom_header_center .navbar{width:85%;}
.bottom_header_center .navbar .navbar-nav .nav-link{margin:0 5px;}
.package_hading h4{font-size:20px;}
/*Dashboard page (TBR)*/
.side-bar .nav-pills .nav-link span{display:none;}
/*Login page css*/
.login_left, .login_right{flex:0 0 50%; max-width:50%;}
.login_details h2 strong{font-size:30px;}
}


@media (max-width:991px) {
/*Home page*/
.dropdown-menu .dropdown-item {
    text-align: right;
}
.bottom_header_center{position:relative; display:block;}
.bottom_header_center .navbar{width:100%;}
.phone_call{position:absolute; right:75px; top:25px;}
.bottom_header_center .navbar-collapse{width:100%; max-width:450px; position:absolute; top:50px; right:0; background:#fff; z-index:1024; box-shadow:0px 0px 5px rgba(0,0,0,0.2);}
.bottom_header_center .navbar .navbar-nav .nav-item{border-bottom:1px solid #f0f0f0;}
.bottom_header_center .navbar .navbar-nav .nav-link{margin:0; padding:7px 15px; text-align:right;}
.home_banner .carousel-item img{height:450px;}
.banner_detail{left:0; max-width:100%; text-align:center;}
.banner_detail h2{font-size:30px; margin-bottom:10px;}
.hading1{font-size:25px; margin-bottom:10px;}
.paragraph1{font-size:15px; margin-bottom:10px;}
.services_box{padding:10px 0; }
.home_service, .home_package{padding:30px 0;}
.home_service_para, .without_bgbtn{margin-top:5px;}
.home_service_para{height:200px;}
.tab_list_open .list-tab{width:50%;}
.features-container {
    display: flex;
    flex-direction: row;
    justify-content: center; /* Centers the boxes */
    align-items: flex-start; /* Prevents height mismatch issues */
    flex-wrap: nowrap; /* Allows wrapping */
    gap: 20px; /* Space between boxes */
    row-gap: 10px; /* Space between rows */
    padding: 20px 0;
}
.feature-box {
    flex: 1 1 calc(50% - 20px); /* Ensures 2 boxes per row */
    min-width: 180px; /* Prevents excessive stretching */
    max-width: 230px; /* Prevents too much shrinking */
    padding: 20px;
    background: #00a3e0;
    border-radius: 12px;
    text-align: center;
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.08);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    height: 250px;
}
.feature-icon-text {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-weight: bold;
    font-size: 18px;
    color: #ffffff; /* Purple */
}

.feature-icon-text i {
    font-size: 22px;
    color: #ffffff; /* Purple */
}

.feature-box p {
    font-size: 15px;
    color: #ffffff;
    line-height: 1.5;
    margin-top: 8px;
}
.footer_hading{font-size:18px; margin-bottom:10px;}
/*Registration page*/
.center-split{display:block; height:100%;grid-template-columns:inherit;}
.img-left{height:100vh; padding:0;}
.img-contect{display:block;	max-width:720px; margin:0 auto; padding:20px 15px;}
.img-contect .content{top:0; float:none; max-width:inherit; transform:inherit; margin-top:80px;}
.img-contect .content h4{font-size:35px;}
.copyright{bottom:20px;}
.right_form_section{padding:30px 15px; background:#fff; max-width:720px; width:100%; margin:0 auto;}
.social-icon{margin-bottom:15px;}
.steps .pro_range{margin-bottom:15px;}
.stepup p{font-size:18px;}
.steps form{margin-top:15px;}
/*About page css*/
.about_page{padding:10px 0;}
.about_c3ts{font-size:25px; margin-bottom:10px;}
.about_para2{font-size:15px;}
/*dashboard page css*/
.rightcontent, .dash_listing, .form-border, .service-text, .features-sec, .tbr_form{padding:15px;}
.rightcontent img, .right-name ul li, .img_upload_left{padding-right:10px;}
.right-btn, .right-bottom, .feature-border, .contact_forms{margin-top:15px;}
.rb-content, .servic_listing{width:100%;}
.dash-heading, .service-head, .feature-border .service-head{padding:12px 15px; font-size:18px;}
.img_upload_right h5{font-size:15px;}
.infra-h{font-size:20px; margin-bottom:10px;}
.service-parag{font-size:15px; margin-bottom:10px;}
.service-head strong{padding:0;}
.additional-features{padding:15px; margin-top:15px;}
a.upgrade-btn2{margin-top:10px; margin-right:0;}
/*contact page  css end*/
.get-in-touch h3{padding-top:0;}
.contact_forms .form-row{margin:0 -10px;}
.contact_forms .form-row [class*=col-]{margin-bottom:10px;}
.contact_forms .form-control{height:auto;}
.contact_forms .bg-button1{margin:0;}
/*Login page css*/
.login_left{/*padding-left:30px;*/ padding-top:30px;}
.login_details{margin:10% 0;}
.login_details h2, .login_details h2 strong{font-size:25px;}
.login_details h2{line-height:inherit;}
.login_form{margin-top:20px;}
.login_list{display:block; margin-bottom:0;}
.login_list li{margin-bottom:15px;}
.form-buton{text-align:left;}
.ordersection button, .viewyourreview { font-size: 14px; top: 12px; right: 5px; }

}

@media (max-width:767px) {
/*Home page*/
.top_header_desk { display: none; }
.top_header_sm { display: block;padding: 0 0 10px;}
.top_left_header{font-size:14px;}
.custom_btn{margin-left:5px;}
.home_banner .carousel-item img{height:300px;}
.banner_detail h2{font-size:22px; margin-bottom:5px;}
.banner_detail p{font-size:15px; margin-bottom:0;}
.bg-button1{font-size:15px; padding:10px 15px;}
.home_about_img, .home_about_para{width:100%; padding:0;}
.home_about_para{margin-top:20px;}
.hading1{font-size:20px;}
.home_service_para{height:200px;}
.home_package .paragraph1{margin:0;}
.imgsize{width:60%; height:60%; object-fit:contain;}
.custom_pills .nav-item{width:50%;}
.package-form form button.searchbtn { width: auto; margin: 5px auto; padding: 8px 30px; height: auto; }
.package-form form.form-inline .form-group { margin-bottom: 10px; }
.package_list{max-width:100%;}
.package_hading{padding:15px 0;}
.tab_list_open .list-tab{width:100%;}
.features-container{
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 15px;
}
.feature-box {
    flex-basis: 100%; /* One box per row */
    max-width: 80%; /* Keeps it from stretching too much */
    margin: 0 auto; /* Centers the box */
}

.feature-icon-text {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-weight: bold;
    font-size: 18px;
    color: #ffffff; /* Purple */
}

.feature-icon-text i {
    font-size: 22px;
    color: #ffffff; /* Purple */
}

.feature-box p {
    font-size: 15px;
    color: #ffffff;
    line-height: 1.5;
    margin-top: 8px;
}
footer{padding:30px 0 0;}
.footer_hading{margin-bottom:5px;}
.footer_para{max-width:100%;}
.footer_list1, .footer_list2{margin-bottom:15px;}
.footer_list1 li{padding:2px 0;}
.footer_list1 li i{width:inherit; height:inherit; line-height:inherit; background:transparent;}
.footer_form{margin-top:10px; display:inline-block; width:100%;}
/*Packages page css*/
.package_page{padding:25px 0;}
.package_page .container{box-shadow:none; padding:0 15px;}
.package_hading2{font-size:20px; margin-bottom:-10px;}
/*Registration page*/
.img-left{height:100%;}
.img-contect, .right_form_section{max-width:540px;}
.copyright{bottom:0; position:inherit; margin-top:80px;}
/*About page css*/
.about_imgbox{text-align:left; padding-top:15px;}
.about_services:before, .about_services:after{display:none;}
.about_services{padding:30px 20px;}
.about_services .about_c3ts, .about_services .about_para2{margin-bottom:10px;}
/*dashboard page css*/
.side-bar .nav-pills .nav-link { padding:10px 4px 10px 30px; font-size: 16px;}
.side-bar .nav-pills .nav-link img {left: 7px; top: 15px; width: 19px;}
.form-submit, .contact-form{padding:30px 0;}
.side-bar .img-fluid{width:100%; height:100%; object-fit:cover;}
.view-sec{margin-top:20px;}
.card.side-bar img{max-width: 100%; max-height: 160px;}
/*contact page  css end*/
.contact-area{padding:15px; margin-bottom:20px;}
.contact_forms .bg-button1{padding:10px 10px;}
.destination-map iframe{height:250px;}
/*Login page css*/
.login_left{max-width:inherit; flex:0 0 100%;}
.login_logo{padding-top:15px;}
.login_details{margin:35px 0;}
.login_details h2, .login_details h2 strong{font-size:20px; display:inline-block;}
.login_form{margin:0;}
.login_form .form-group{margin-bottom:15px;}
.login_list{display:flex;}
.login_right{display:none;}
.displayrevie .card { width: 100%; padding: 0; margin: 0 0 10px; }
.displayrevie { padding: 30px 0; }
.signature-inner {padding: 20px 3px;}
#agreement_user { padding: 0 0 15px; font-size: 16px; }
#agreement_product { padding: 0 0 20px; }
.sig-pro-label { font-size: 25px; }
.sig-pro { padding: 0 0 10px; font-size: 19px; }
.sig-price { font-size: 34px; }
#surveyElement h5.sv_q_title { font-size: 16px; }
.appendPackages, .appendClient {top: 81px;min-width: 240px;}
.upgrade-btn-sec { text-align: center; }
.upgrade-btn-sec a { float: none; display: inline-block; }
.upgrade-btn-sec a:last-child { float: none; display: inline-block; clear: both; }
}

@media (max-width:575px) {
/*Home page*/
.feature-box {
    padding: 15px;
    border-radius: 10px; /* Slightly reduces border radius */
    text-align: center; /* Centers text */
}
.feature-icon-text i {
    font-size: 22px; /* Slightly smaller icon */
}
/*Registration page*/
.img-contect, .right_form_section{max-width:100%;}
.img-contect .content, .copyright{margin-top:50px;}
.img-contect .content h4{font-size:25px; margin-bottom:10px;}
.img-contect .content p, .copyright p, .stepup span, .paragraph1{font-size:14px;}
.steps .form-group{margin-bottom:10px;}
.steps .form-group.width50{width:100%;}
.steps span.radiobtn, .radiocheckbox{width:100%; text-align:left;}
.form-check-inline{margin:0; margin-right:10px;}
.headingh4{font-size:20px; margin-bottom:10px;}


}

@media (max-width:480px) {
/*Home page*/
.bottom_header_center .navbar-brand { width: 100px; }
.navbar-brand img { max-width: 100%; }
.phone_call { right: 66px; top: 3px; }
.phone_call span { font-size: 14px; }
.phone_call a { font-size: 13px; }
.top_left_header, .home_banner .carousel-indicators{display:none;}
.top_right_header{width:100%; float:none; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; flex-direction:row-reverse;}
.custom_btn{margin-left:0;}
.dropdown_btn .dropdown-menu{left:0px !important;}
.dropdown_btn .dropdown-menu li a{text-align:left;}
.home_banner .carousel-item img{height:250px;}
.home_service{padding:30px 0 15px;}
.custom_pills .slick-list{padding:15px 0;}
.services_box{padding:10px;}
.custom_pills .nav-item{width:100%;}
.home_service_para{height:200px; margin-top:7px;}
.package_hading{padding:10px 0;}
.package_hading h4{font-size:18px;}
.package_list li{font-size:15px;}
.package_price strong{font-size:30px; line-height:1;}
.package_box .bg-button1, .footer_form .bg-button1{padding:10px 20px;}
.feature-box {
    padding: 10px;
    border-radius: 8px; /* Further reduces border radius */
    text-align: center; /* Centers text */
}
.feature-icon-text {
    flex-direction: column; /* Stacks icon & text */
    gap: 5px;
}
.feature-icon-text i {
    font-size: 20px;
}
.feature-icon-text h4 {
    font-size: 18px;
}
.footer_list2 li a{padding:0;}
/*Registration page*/
.formlogo img{max-width:160px;}
.img-contect .content, .copyright{margin-top:30px;}
/*About page css*/
.our_short{font-size:16px;}
.about_c3ts, .about_services .about_c3ts{font-size:20px;}
.about_para2{font-size:14px; text-align:left;}
.about_imgbox{padding:0;}
.about_services{padding:15px; margin-top:25px;}
.about_btn.bg-button1{margin:0;}
/*dashboard page css*/
.dash_imgbox, .img_upload_left{width:100%; padding:0;}
.rightcontent img, .img_upload_left img{padding:0; width:100%; padding-bottom:10px;}
.right-name ul li{padding-right:7px;}
.img_upload_right h5, .tbr_form form .form-group{margin-bottom:10px;}
/*contact page  css end*/
.destination-map iframe{height:200px;}
/*Login page css*/
.login_list{display:block;}
.ordersection button, .viewyourreview { font-size: 14px; top: inherit; right: inherit; position: inherit; color: #fff; background: #1a92c6; padding: 5px 8px; border-radius: 4px; text-align: center; margin: 9px 16px 9px 13px; float: right; }

}