/** Typography **/
html,body{margin:0px !important; padding:0px; font-family: "Poppins", sans-serif; font-size:14px; color:#000; font-weight: normal; overflow-x:hidden;}
header,footer,nav,article,aside,figure{margin:0px; padding:0px; display:block; width:100%;}
section{margin:0px; padding:50px 0px; display:block; width:100%; position:relative;}
h1,h2,h3,h4,h5,h6{margin:0px; padding:0px; font-family: "Oswald", sans-serif; color:#000; font-size: 50px; font-weight: 900; text-transform: uppercase; text-align:center;}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color: #00a1e4;}
ul,ol{margin:0px; padding:0px; line-height:26px;}
a:focus{ outline:none}
a, button, input, .btn, i {-moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out; transition:all 0.8s  ease 0s; text-decoration:none !important; outline:0px;} 
a:hover, button:hover, input:hover, a:focus, button:focus, input:focus{text-decoration:none !important;} 
.form-control{ border-radius:0px; outline:none; border:1px solid rgba(0,0,0,.30); font-size:13px; color:#000; background:#fff; height:40px;padding: .375rem .30rem;}
.form-control:focus,.form-control:hover{ box-shadow:none;}
.img-fluid{ width:100%; height:auto;}
.form-control,
.custom-file label{border: 1px solid rgba(0,0,0,.30); border-radius:0px;}
.form-control:focus ,
.custom-file label:focus{ box-shadow:none !important;}
.custom-file-input:focus~
.custom-file-label{box-shadow:none !important;}
.btn_blue{position: relative; border: 2px solid #00a1e4 !important; overflow: hidden; font-family: "Oswald", sans-serif; font-size: 18px; font-weight: 600; text-transform: uppercase; padding:8px 25px; background-color: none; color: #fff; z-index: 1; outline: 0px !important; border-radius: 8px !important; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s  ease 0s;}
.btn_blue::before{content: ''; position: absolute; top:0; left: 0; z-index: -1; border-radius:6px; width:100%; height:0px; background: #00a1e4; -moz-transition:all 0.8s ease 0s; -ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s; transition:all 0.8s  ease 0s;}
.btn_blue:hover{color: #fff; border: 2px solid #00a1e4 !important;}
.btn_blue:hover:before{height:100%; top:inherit; bottom:0;}

.bold{ font-weight: 600;}
p{font-size: 14px; line-height: 24px; margin-bottom:10px;}

/**Navigation CSS Start**/
header{position: absolute; width: 100%; left: 0; top: 0; z-index: 999; padding: 20px 0;}
.top_info li a {color: #fff; font-size:14px; display: flex; gap: 5px;}
.top_info li:first-child{margin-bottom:10px;}
.top_info li:first-child a {font-weight:600; font-size:16px;}
.top_info li:last-child a span {max-width: 235px;}
.top_info li .icon{display:inline-block; width: 20px; text-align: center; height: 20px; overflow: hidden; vertical-align: text-top;}
.top_info li .fa{font-size:18px; transform: translatey(0px); -moz-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease 0s;}
.hemburger{position:relative; display:block; width:40px; height:auto; z-index:99}
.hemburger span {display: block; height: 2px; margin-bottom:12px; width: 100%; background: #fff; border-radius: 9px; opacity: 1; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
.hemburger span:last-child{margin:0;}
.brandLogo{text-align:center;}
.brandLogo img{height: auto; -webkit-transition: all linear .5s;-o-transition: all linear .5s;transition: all linear .5s}
.nav_list {display: flex; align-items: center; justify-content: end; gap:30px;}
.nav_modal .modal {left: auto; right: 0;}
.nav_modal .modal-dialog {position: fixed; margin: 0; right: 0; top: 0; height: 100%; max-width: 350px; transform: translateX(100%); transition: transform 0.35s cubic-bezier(.25,.8,.25,1);}
.nav_modal .modal-content{background-color: #0c2e44;}
.nav_modal .close {background-color: #fff; opacity: 1; padding:10px 0px; border:0; border-radius: 0; color: #000; background-image: none !important; position:absolute; right: 0; top: 0; }
.nav_modal .close span{display:block; width:24px; height:2px; background-color:#000; margin: 10px;}
.nav_modal .close span:nth-child(1){transform: rotate(45deg); position: absolute;}
.nav_modal .close span:nth-child(2){transform: rotate(-45deg);}
.nav_modal .modal.fade .modal-dialog {transform: translateX(100%);}
.nav_modal .modal.show .modal-dialog {transform: translateX(0);}
.nav_modal .modal-header{border:0;}
.nav_modal .modal-body{padding:0;}
.sidebar_logo {text-align: center; width: 100%; margin-top:20px;}
.navbar-nav li {position: relative;}
.navbar-nav li a {display: block; padding: 10px 25px; background: #00395d; color: #fff; border-bottom: 1px solid #005388;}
.navbar-nav li.current_page_item a,
.navbar-nav li a:hover {background: #00a1e4;}
.navbar-nav li .icon{display:none;}
.navbar-nav li {position: relative;}
.navbar-nav li .sub {position: absolute; right: 0; top: 0; cursor: pointer; color: #333; width: 46px; height: 46px; background: #fff; text-align: center; line-height: 46px; font-size: 22px;}
.navbar-nav li .submenu-hide i {transform: rotate(180deg); -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out; transition:all 0.8s  ease 0s;}
.navbar-nav li .sub-menu {display: none;}
.navbar-nav li ul li a,
.navbar-nav li.current-menu-item ul li a{background:#fff ; color:#000; position:relative; display:block; padding-left:40px;}
.navbar-nav li ul li a:hover,
.navbar-nav li ul li.current-menu-item a{background: #00a1e4; color:#fff;}

.menu_btn{width: 100%; display: block; position: relative; padding: 25px 25px 25px 25px;}
.menu_btn .btn_blue {display: block; text-align: center;}
.info_list{width: 100%; display: block; position: relative; padding: 0px 25px 20px 25px;}
.info_list li:first-child{margin-bottom:10px;}
.info_list li a{display:flex; align-items:center; gap:15px; color:#fff;}
.info_list li a .fa{width:35px; height:35px; line-height:35px; color:#00a1e4; border:2px solid #fff; font-size:18px; text-align:center; border-radius:50%; background:#fff; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out; transition:all 0.8s  ease 0s;}
.info_list li a:hover .fa{background-color:#00a1e4; color:#fff; border:2px solid #00a1e4;}
.social{width: 100%; display: block; position: relative; padding: 0px 25px 30px 25px;}
.social h6 {font-size: 20px; text-align: left; color: #fff;}
.social .social_media{margin-top:10px;}
.social_media{display:flex; align-items:center; gap:10px;}
.social_media li a{position:relative; z-index:9; width:35px; height:35px; line-height:35px; display:block; color:#fff; border:2px solid #00a1e4; font-size:16px; text-align:center; border-radius:50%; background:transparent; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out; transition:all 0.8s  ease 0s;}
.social_media li a:before{content:''; width:100%; height:100%; background-color:#00a1e4; border-radius:50%; position:absolute; left:0; right:0; z-index:-1;  margin:0 auto; transform:scale(0); -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out; transition:all 0.8s  ease 0s;}
.social_media li a:hover{color: #00263f;}
.social_media li a:hover:before{transform:scale(1);}

/*sticky-menu*/
.sticky {padding: 10px 0; position: fixed !important; top: 0px; z-index: 999; width: 100%;animation: MenuSlideDown .3s linear;-moz-animation: MenuSlideDown .3s linear;-ms-animation: MenuSlideDown .3s linear;-o-animation: MenuSlideDown .3s linear; -webkit-animation: MenuSlideDown .3s linear; background: rgba(0, 0, 0, 0.6); box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out; transition:all 0.8s  ease 0s;}
.sticky .navbar{ background: none !important;}
.sticky.navigation ul.navbar-nav ul li a{font-size: 15px;}
.sticky .brandLogo img{ width: 100px;} 
@-webkit-keyframes MenuSlideDown {0% {top:-48px;} 100% {top:0px;}}
@keyframes MenuSlideDown {0% {top:-48px;} 100% {top:0px;}}
/*Sticky-menu*/

/* Hover */
.top_info li a:hover{color:#00a1e4;}
.top_info li a:hover .fa{transform:translatey(-25px);}

/**Navigation CSS End**/

/** Main Slider Start **/
.slider_wrap{padding: 0; position: relative; overflow:hidden;}
.first_image{position:absolute; right:0; bottom:-50px; z-index:2;}
#main_slider {width: 100%; margin: auto; position: relative;}
#main_slider .slick-slide img{width:100%; height:730px; object-fit:cover;}
#main_slider .item {position: relative; z-index:99; background:#001626; overflow: hidden;}
#main_slider .item:before{content:''; position:absolute; right:0; top:0; width:100%; height:100%; background-image:url(/wp-content/uploads/2026/01/gredient.png); background-position:0 0; background-repeat:no-repeat; display: block; z-index: 1; background-size: cover;}
#main_slider .item:after{content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:#001626; opacity:0.9;}
#main_slider .slick-prev,
#main_slider .slick-next{position: absolute; cursor:pointer; z-index: 9; top: 45%; font-size: 20px; background: #fff !important; color: #000; height: 37px; width: 37px; line-height: 35px; border-radius: 50% !important; border:2px solid transparent; text-align: center; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
#main_slider .slick-prev{left: -25px;}
#main_slider .slick-next{right: -25px;}
#main_slider .slick-prev:hover,
#main_slider .slick-next:hover{background: rgb(20,20,20, 1) !important; border-color:#fff;}
#main_slider .slick-prev:focus,
#main_slider .slick-next:focus{outline: none;}
#main_slider button:before{display:none;}
#main_slider .slick-dot{margin-top: 25px;}
#main_slider .slick-dot span{width: 14px; height: 14px; border-radius: 0px; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; transition:all 0.5s  ease 0s; margin: 5px;}
#main_slider .slick-dots .slick-dot:focus{outline: none !important;}
#main_slider .slick-dots .slick-dot.active span, 
#main_slider .slick-dots .slick-dot:hover span{background: #15a96d; outline: none !important;}
#main_slider .slick-nav button{position: absolute; top: 45%; z-index: 2;}
#main_slider .slick-prev{left: 20px;}
#main_slider .slick-next{right: 20px;}
#main_slider .slick-next:before{content: '\f105'; font-family: 'FontAwesome'; color:#000;}
#main_slider .slick-prev:before{content: '\f104'; font-family: 'FontAwesome'; color:#000;}
#main_slider .slick-next:hover:before{color:#fff;}
#main_slider .slick-prev:hover:before{color:#fff;}
#main_slider .carousel-caption{position: absolute; left: 0; right: 0; top: 32%; bottom: initial; z-index:99; padding: 0px; text-shadow: none; text-align: left;}
#main_slider .carousel-caption h6{text-align: left; color: #fff; position:relative; font-size: 60px;}
#main_slider .carousel-caption p{position:relative; text-align: left; color: #fff; font-size: 20px; text-transform: capitalize; margin: 20px 0 25px 0;}
#main_slider .carousel-caption h6{opacity: 0; transform: translateY(200px); -moz-transition:all 1s  ease 0s; -ms-transition:all 1s  ease 0s;-o-transition:all 1s  ease 0s;-webkit-transition:all 1s  ease 0s; transition:all 1s  ease 0s;}
#main_slider .carousel-caption p{opacity: 0; transform: translateY(200px); -moz-transition:all 1s  ease 1s; -ms-transition:all 1s  ease 0.25s;-o-transition:all 1s  ease 0.25s;-webkit-transition:all 1s  ease 0.25s; transition:all 1s  ease 0.25s;}
#main_slider .carousel-caption .btn_box{opacity: 0; transform: translateY(200px); -moz-transition:all 1s  ease 0.5s; -ms-transition:all 1s  ease 0.5s;-o-transition:all 1s  ease 0.5s;-webkit-transition:all 1s  ease 0.5s; transition:all 1s  ease 0.5s;}
#main_slider .carousel-caption.animate h6,
#main_slider .carousel-caption.animate p,
#main_slider .carousel-caption.animate .btn_box{opacity: 1; transform: translatey(0px);}
#main_slider .slick-current.slick-active img{-webkit-animation: zoom 40s; animation: zoom 40s; animation-iteration-count: infinite;}
@-webkit-keyframes zoom {from {-webkit-transform: scale(1, 1);} to {-webkit-transform: scale(1.5, 1.5);}}
@keyframes zoom {from {transform: scale(1, 1);} to {transform: scale(1.5, 1.5);}}
/** Main Slider End **/

/** Section A Start **/
.main_title h1 {font-weight: 200;}
.main_title h1 strong{font-weight: 900; display: inline-block; position: relative;}
.main_title h1 strong:before{content:''; position:absolute; width:100%; height:1px; background:#000; left:0; top:7px;}
.main_title h1 strong:after{content:''; position:absolute; width:100%; height:1px; background:#000; left:0; bottom:3px;}
.heading {display:flex; margin: 30px 0; position:relative; z-index:9;}
.heading .hedingLeft {width: 35%;}
.heading .hedingRight {width: 65%;}
.hedingLeft .title{font-size:40px; text-align:left; font-weight: 500; padding-left: 22px; border-left:4px solid #000; line-height: 42px;}
.hedingRight span {display: block; color: #00a1e4; font-size: 18px; margin-bottom: 3px; font-weight: 600;}
.hedingLeft .title span {display: block;}
.abt_two{max-width:420px; margin-top:30px; margin-left: auto;}
.abt_three{max-width:420px; margin-bottom:30px; margin-right: auto;}
.abt_row .image{border-radius:15px; position:relative; overflow:hidden;}
.about_image {position: relative;  -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out; transition:all 0.8s  ease 0s;}
.about_image img{-moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out; transition:all 0.8s  ease 0s;}
.about_image p {display: inline-block; position: absolute; margin: 0; background: #88d4f3; border-radius: 10px; padding: 2px 10px; font-size: 13px;}
.about_image.abt_one p {bottom: -40px; left: 10%;}
.about_image.abt_two p {left: -90px; bottom: 54px; transform: rotate(-90deg); background: #f7bfab;}
.about_image.abt_three p {right: -62px; top: 34px; transform: rotate(-90deg); background: #f7bfab;}
.about_image.abt_four p {top: -37px; right: 7%;}

/* Hover */
.about_image:hover{box-shadow: 0 10px 30px rgba(0,0,0,.09);}
.about_image:hover img{transform:scale(1.1);}
.learn_more {position: relative; color: #000 !important; font-weight: 500; font-style: italic; display: inline-block;}
.learn_more:before{content:''; display:inline-block; margin:0 auto; position:absolute; left:0; bottom:0; background:#009fe1; width:100%; height:2px; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out; transition:all 0.8s  ease 0s;}
.learn_more:after{content:''; display:inline-block;  margin:0 auto; position:absolute; right:0; top:0; background:#009fe1; width:0; height:3px; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out; transition:all 0.8s  ease 0s;}
.learn_more:hover:before{width:0px; right:0; left:inherit;}
.learn_more:hover:after{width:100%; right:inherit; left:0;}
/** Section A End **/

/** Section B Start **/
.section_b{position:relative; padding-bottom: 80px; background-image:url(/wp-content/uploads/2026/01/service-bg.jpg); background-position:0 0; background-size:cover; background-repeat:no-repeat; background-attachment:fixed;}
.section_b:before{content:''; position:absolute; left:0; top:0; width:75%; height:100%; background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 43%,rgba(255,255,255,0.82) 53%,rgba(255,255,255,0) 100%); z-index: 1;}
#SliderOne {position: relative; z-index: 9;}
.heading_b {position: relative; z-index: 9; display: block; margin: 0;}
.heading_b .hedingLeft{width:100%; display:block;}
.heading_b .hedingRight{width:70%; display:block;}
.heading_b .hedingLeft .title{margin-bottom:30px;}
.service_box figure{position:relative; overflow:hidden; width:65px; height:65px; border-radius:50%; border: 3px solid transparent; padding:10px; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out; transition:all 0.8s  ease 0s;}
.service_box figure:before{content:''; background:#fff; width:20px; height:20px; border-radius:50%; position:absolute; left: 0; right: 0; margin: 0 auto; bottom: -22px; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out; transition:all 0.8s  ease 0s;}
.service_box figure:after{content:''; position:absolute; left:0; top:0; z-index: -1; width: 100%; height: 100%; border-radius:50%; background: linear-gradient(to bottom,  rgba(24,167,253,1) 0%,rgba(21,162,246,1) 17%,rgba(8,136,213,1) 69%,rgba(1,124,197,1) 100%);}
.service_box a{display:block; width:100%; height:auto;}
.service_box figure img{width:100%; height:auto; -webkit-filter: invert(100%); filter: invert(100%); position: relative; z-index: 9; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out; transition:all 0.8s  ease 0s;}
.service_box h6{font-size:22px; text-align:left; margin:10px 0; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out; transition:all 0.8s  ease 0s;}
.service_box p{ color:#000; font-size: 13px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}
.service_box .learn_more:before,
.service_box .learn_more:after{height: 2px;}
#SliderOne{margin-top:30px;}
#SliderOne .slick-list{margin:0 -15px;}
#SliderOne .item {margin: 0 15px;}
#SliderOne .slick-arrow {position: absolute; bottom:-45px; background: transparent; display: inline-block; width: 45px; height: 30px; color: #000; text-align: center; line-height: 26px; border-radius: 25px; font-size: 20px; border: 2px solid #16a4f8; cursor:pointer; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out; transition:all 0.8s  ease 0s;}
#SliderOne .slick-arrow.slick-next {left: 50px;}
#SliderOne .slick-arrow.slick-prev{left:0;}
#SliderOne .slick-arrow:hover{background: #16a4f8; color:#fff;}
.service_box:hover figure{border: 3px solid #000;}
.service_box:hover figure:before{transform:scale(10);}
.service_box:hover figure img{-webkit-filter:inherit; filter:inherit;}
.service_box h6:hover{color:#16a4f8;}
.service_box {padding: 20px; margin-bottom:15px; background: rgba(255, 255, 255, 0.14); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border-radius: 20px; border: 1px solid rgba(255, 255, 255, 0.3); box-shadow:0 8px 10px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -1px 0 rgba(255, 255, 255, 0.1), inset 0 0 3px 2px rgba(255, 255, 255, 0.7); position: relative; overflow: hidden;}
.service_box::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient( 90deg, transparent, rgba(255, 255, 255, 0.8), transparent );}
.service_box::after { content: ''; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background: linear-gradient( 180deg, rgba(255, 255, 255, 0.8), transparent, rgba(255, 255, 255, 0.3) );}
/** Section B End **/

/** Section C Start **/
.section_c{padding: 80px 0; background-image:url(/wp-content/uploads/2026/01/seprate_bg.jpg); background-position:0 0; background-size:cover; background-repeat:no-repeat; background-attachment:fixed;}
.section_c:before{content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:#000; background:#0c2e45; opacity: 0.9;}
.comfer_title {position: relative; z-index: 9; text-align: center;}
.comfer_title .title {color: #fff; margin-bottom: 30px;}
.comfer_title .btn_blue {font-weight: 400;}
/** Section C End **/

/** Section D Start **/
#SliderTwo .slick-list {margin: 0 -15px;}
#SliderTwo .team_box {position: relative; border-radius: 25px; overflow: hidden; margin: 0 15px;}
#SliderTwo .slick-prev,
#SliderTwo .slick-next{position: absolute; cursor:pointer; z-index: 2; top: 45%; font-size: 20px; background: transparent !important; color: #000; border: 2px solid #000; height: 35px; width: 35px; line-height: 32px; border-radius: 50% !important; text-align: center; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
#SliderTwo .slick-prev{left: -45px;}
#SliderTwo .slick-next{right: -45px;}
#SliderTwo .slick-next:before{content: '\f105'; font-family: 'FontAwesome'; color:#000; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
#SliderTwo .slick-prev:before{content: '\f104'; font-family: 'FontAwesome'; color:#000; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
#SliderTwo .slick-next:hover,
#SliderTwo .slick-prev:hover{background:#16a4f8 !important; border-color:#16a4f8; }
#SliderTwo .slick-next:hover:before{color:#fff;}
#SliderTwo .slick-prev:hover:before{color:#fff;}
#SliderTwo .slick-track {padding: 30px 0;}
.team_box {-moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.team_member_img {position: relative; z-index: 9; border-radius: 25px; overflow: hidden; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.team_member_img img{width: 100%; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; transition: transform 2s, filter 1.5s ease-in-out; transform-origin: center center; cursor:pointer;}
.dr_info {background: #fff; position: absolute; bottom: 20px; left: 0; right: 0; display: block; padding: 20px; width: 90%; margin: 0 auto; border-radius: 15px;-moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.dr_info strong {display: block; text-align: center; font-size: 18px; font-family: "Oswald", sans-serif; margin-bottom: 10px;-moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.dr_info span {display: block; text-align: center;-moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.team_member_img:hover {filter: drop-shadow(0 0 10px rgba(0, 0, 0, .3));}
.team_member_img:hover img {filter: brightness(100%); transform: scale(1.2); transition: transform 1.2s, filter 1.5s ease-in-out; transform-origin: center center;}

/* Hover */
.team_box:hover{box-shadow: 0 10px 20px rgba(0,0,0,0.40), 0 6px 6px rgba(0,0,0,0.50);}
.team_box:hover .dr_info{background:#00a1e4;}
.team_box:hover .dr_info strong,
.team_box:hover .dr_info span{color:#fff;}
/** Section D End **/

/** Section E End **/
.section_e{background-image:url(/wp-content/uploads/2026/01/slider_bg.jpg); background-position:0 0; background-size:cover; background-repeat:no-repeat; background-attachment:fixed;}
.section_e:before{content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:#000; background:#01121d; opacity: 0.9;}
.heading_e{position:relative; z-index:9;}
.heading_e .hedingLeft .title{color:#fff; border-color:#fff;}
.heading_e p {color: #fff;}
.before_after {position: relative; z-index: 9; text-align: center;}
.before_after h6{position: relative; line-height: inherit; margin-bottom: 35px;}
.before_after h6 span{padding: 0 15px; color: #000000; font-size: 25px; text-transform: capitalize; position: relative; background: #fff; }
.before_after h6::before{content: ''; position: absolute; left: 0; top: 49px; width: 100%; height: 2px; background: #fff;}
.beer-slider {width: 100%; max-width: 100%; position: relative; overflow: hidden;}
.beer-slider img {width: 100%; height: auto; display: block;}
/** Section E End **/

/** Section F Start **/
.section_f {padding-bottom: 0;}
#SliderThree .slick-track{padding:35px 0 50px 0;}
#SliderThree .slick-list{margin:0 -15px;}
#SliderThree .item {padding: 0 15px; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
#SliderThree .slick-active{margin:0;}
#SliderThree .slick-prev,
#SliderThree .slick-next{position: absolute; cursor:pointer; z-index: 2; top: 45%; font-size: 20px; background: transparent !important; color: #000; border: 2px solid #000; height: 35px; width: 35px; line-height: 32px; border-radius: 50% !important; text-align: center; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
#SliderThree .slick-prev{left: -45px;}
#SliderThree .slick-next{right: -45px;}
#SliderThree .slick-next:before{content: '\f105'; font-family: 'FontAwesome'; color:#000; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
#SliderThree .slick-prev:before{content: '\f104'; font-family: 'FontAwesome'; color:#000; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
#SliderThree .slick-next:hover,
#SliderThree .slick-prev:hover{background:#16a4f8 !important; border-color:#16a4f8; }
#SliderThree .slick-next:hover:before{color:#fff;}
#SliderThree .slick-prev:hover:before{color:#fff;}
.review_box {background: #fff; padding: 70px 30px 30px 30px; border-radius: 15px; box-shadow: 0px 5px 10px rgba(0,0,0,.10); position: relative; z-index: 9; text-align:center;}
.review_box figure {width: 90px; height: 90px; background: #f8f9fd; line-height: 90px; text-align: center; display: flex; align-items: center; justify-content: center; border-radius: 50%; position: absolute; right: 0; left: 0; margin: 0 auto; top: -35px; box-shadow: 0px 5px 10px rgba(0,0,0,.10);}
.review_box p{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.dynamic_rating{color: #fcde00; justify-content: center; letter-spacing: 3px; margin: 10px 0; font-size: 20px; padding-left:0 !important;}
.dynamic_rating li{position:relative;}
.dynamic_rating li.starhalf:before{font-family: FontAwesome; content: "\f089";}
.dynamic_rating li.starone:before{font-family: FontAwesome; content: "\f005";}
.dynamic_rating li.starone_half:before{font-family: FontAwesome; content: "\f005 \f123";}
.dynamic_rating li.startwo:before{font-family: FontAwesome; content: "\f005 \f005";}
.dynamic_rating li.startwo_half:before{font-family: FontAwesome; content: "\f005 \f005 \f123";}
.dynamic_rating li.starthree:before{font-family: FontAwesome; content: "\f005 \f005 \f005";}
.dynamic_rating li.starthree_half:before{font-family: FontAwesome; content: "\f005 \f005 \f005 \f123";}
.dynamic_rating li.starfour:before{font-family: FontAwesome; content: "\f005 \f005 \f005 \f005";}
.dynamic_rating li.starfour_half:before{font-family: FontAwesome; content: "\f005 \f005 \f005 \f005 \f123";}
.dynamic_rating li.starfive:before{font-family: FontAwesome; content: "\f005 \f005 \f005 \f005 \f005";}
/** Section F End **/

/** Footer Start **/
.footer_main {background: #00263f;}
.footer_one {padding: 30px 0; border-bottom: 1px solid #2e4d62;}
.footer_one h4 {font-size: 45px; text-align: left; text-transform: capitalize; color: #fff; font-weight: 500;}
.footer_one h4 img {vertical-align: baseline;}
.footerCol .social_media {justify-content: flex-end; margin-top: 12px;}
.footerCol .social_media li a {width: 42px; height: 42px; line-height: 42px; font-size: 20px;}
.footer_second {padding: 40px 0;}
.footer_logo + p {color: #fff; margin: 20px 0;}
.alphaeon .btn_blue {border-color: #c0263a !important; display: inline-flex; align-items: center; font-weight: normal;text-transform: capitalize;}
.alphaeon .btn_blue strong{display: inline-block; margin-left: 6px; text-transform: uppercase;}
.alphaeon .btn_blue img {width: 35px; margin-right:10px;}
.alphaeon .btn_blue::before {background: #c0263a; height: 100%;}
.alphaeon .btn_blue:hover::before {height: 0px;}
.footer_second .footer_title {color: #fff; font-size: 20px; text-align: left; text-transform: capitalize; margin: 37px 0;}
.footer_info li a {color: #fff; font-size: 15px; display: flex; gap: 15px; border: 1px solid #335165; border-left: 0; border-right: 0; line-height: normal; padding: 10px 0;}
.footer_info li a .fa {font-size: 20px; color: #00a1e4;}
.footer_info li a:hover{color: #00a1e4;}
.office_timing {color: #fff; margin-top: -9px; font-size: 15px; line-height: 32px;}
.footer_three {background: #023353; padding: 30px 0;}
.footer_map iframe {width: 100%; height: 150px; position: relative; z-index: 9; border-radius: 15px;}
.footer_three .footer_title {color: #fff; font-size: 25px; text-align: left; text-transform: capitalize; margin: 0 0 37px 0;}
.footerone {list-style: none; display: flex; gap: 70px; text-transform: uppercase; font-size: 16px; justify-content: flex-start; text-align: left;}
.footerone li a {color: #fff;}
.footerone li a:hover {color: #00a1e4;}
.copyright {padding: 15px 0;}
.copyright .d-flex {justify-content: space-between;}
.copyright .d-flex p {margin: 0; color: #fff;}
.copyright .d-flex p a{color:#fff;}
.copyright .d-flex p a:hover {color: #00a1e4;}
/*backtop*/
#toTop {position: fixed; bottom: 10px; right: 10px; cursor: pointer; right: 10px; z-index: 999; transition: all 0.3s ease;}
.backtop .fa {font-size: 20px; color: #023353; border: 1px solid #023353; background: #fff; height: 40px; width: 40px; line-height: 35px; border-radius: 50%; text-align: center; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.backtop .fa:hover {background: #023353; border-color: #fff; color: #fff;}
/*backtop*/
.bottomBar {display: none;}
/** Footer End **/

/** FeaFure Start **/
header:not(.home header) {background: rgba(0, 0, 0, 0.9); position: relative;}
.feature {padding: 0; position: relative; z-index: 9; overflow: hidden; background: #00263f;}
.feature .feature_img {position: absolute; left: 0; top: 0; width: 100%; height: auto; opacity:0.2;}
.feature_box {padding: 150px 0; position: relative; color:#fff;}
.feature_box h2{color:#fff;}
.feature_box p {margin: 15px auto; max-width: 750px; text-align: center;}
.feature_list {display: flex; justify-content: center; align-items: center; gap: 20px; margin-top: 25px;}
.feature_list li .fa{animation-name: trin; animation-duration: 1.5s; animation-iteration-count: infinite; animation-timing-function: linear; }
.hidden_list ul{display:none;}
/** FeaFure End **/

/** Inner About Start **/
.inner_about .heading {display: block;}
.inner_about .heading .hedingLeft {width: 100%;}
.inner_about .heading .hedingRight {width: 100%;}
.inner_about .title {margin-bottom: 20px;}
.inner_about_list{gap:15px;}
.inner_about_list li strong {font-size: 20px; margin-bottom: 10px;}
.inner_about_list li span {font-size: 14px; font-weight: normal; color: #000; line-height: normal;}
.inner_about_img {overflow: hidden; position: relative; border-radius: 25px;}
.choose .title {color: #fff; border-color: #fff;}
.choose .hedingRight p {color: #fff;}
.why_list {display: grid; grid-template-columns: 1fr 1fr 1fr; position: relative; z-index:9; color: #fff; text-align: center; gap: 30px;}
.why_list li {padding: 30px; background: rgba(255, 255, 255, 0.14); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border-radius: 20px; border: 1px solid rgba(255, 255, 255, 0.3); box-shadow:0 8px 10px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -1px 0 rgba(255, 255, 255, 0.1), inset 0 0 3px 2px rgba(255, 255, 255, 0.7); position: relative; overflow: hidden;}
.why_list li::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient( 90deg, transparent, rgba(255, 255, 255, 0.8), transparent );}
.why_list li::after { content: ''; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background: linear-gradient( 180deg, rgba(255, 255, 255, 0.8), transparent, rgba(255, 255, 255, 0.3));}
.why_list li .whyIcon{position:relative; z-index:9; overflow:hidden; width: 90px; height: 90px; border-radius: 50%; padding: 15px; border: 2px solid transparent; margin: 0 auto;  -moz-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease 0s;}
.why_list li .whyIcon:before{content:''; position:absolute; left:0; top:0; width:100%; height:100%; border-radius:50%; background: linear-gradient(to bottom, rgba(24,167,253,1) 0%,rgba(21,162,246,1) 17%,rgba(8,136,213,1) 69%,rgba(1,124,197,1) 100%); z-index: -1; -moz-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease 0s;}
.why_list li .whyIcon img{ -webkit-filter: invert(100%); filter: invert(100%); -moz-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease 0s;}
.why_list li strong{font-size:18px; margin:15px 0; display: block;}
.why_list li:hover .whyIcon{border:2px solid #fff;}
.why_list li:hover .whyIcon:before{transform:scale(0);}
/** Inner About End **/

/** Providers Start **/
.team {padding: 0;}
.owner_info {display: block;}
.owner_info .hedingLeft {width: 100% !important;}
.owner_info .hedingRight {width: 100% !important;}
.owner_info strong {font-size: 24px; margin: 20px 0; display: block;}
.owner_img figure {position: relative; overflow: hidden; border-radius: 25px;  -moz-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease 0s;}
.team_img figure {position: relative; overflow: hidden; border-radius: 15px; -moz-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease 0s;}
.team_info .title {font-size: 24px; text-align: left;}
.team_info span {font-size: 16px; font-weight: 600; color: #00a1e4;}
.team .dental_team{padding:60px 0;}
.team .dental_team:nth-child(odd){background: #f4f4f4;}
.team .dental_team .row {display: flex;}
.team .dental_team:nth-child(even) .row {flex-direction:row-reverse;}
.owner_img figure img,
.team_img figure img{-moz-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease 0s;}
/* Hover */
.owner_img figure:hover,
.team_img figure:hover{filter: drop-shadow(0 0 10px rgba(0, 0, 0, .3));}
.owner_img figure:hover img,
.team_img figure:hover img{filter: brightness(100%); transform: scale(1.1); transition: transform 1.2s, filter 1.5s ease-in-out; transform-origin: center center;}
/** Providers End **/

/** Testimonials Start **/
.testimonials {padding-top: 20px;}
.review_row .review_box {margin-top: 70px; padding-top: 60px; border: 1px solid #d9d9d9;}
.review_row .review_box figure{border: 1px solid #dfdfdf; top: -45px;}
.review_row .col-xl-6 {display: flex;}
.review_row .review_box p {display: block; -webkit-line-clamp: inherit; -webkit-box-orient: inherit; overflow: inherit;}
/** Testimonials End **/

/** Service Page Start **/
#service-block {padding-top: 20px;}
.inner_service{margin-top:40px;}
.inner_service figure{margin-bottom:0; position:relative;border-radius: 25px; overflow: hidden; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out; transition:all 0.8s  ease 0s;}
.inner_service h6{text-align: left; font-size: 24px; margin: 10px 0;}
.inner_service h6 a{color:#000;}
.inner_service h6 a:hover{color: #007bc5;}
.inner_service figure img{width: 100%; height: auto; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; transition: transform 2s, filter 1.5s ease-in-out; transform-origin: center center;}
.inner_service:hover figure img{filter: brightness(100%); transform: scale(1.2); transition: transform 1.2s, filter 1.5s ease-in-out; transform-origin: center center;}
.inner_service:hover figure{box-shadow: 0 7px 14px rgba(0, 0, 0, 0.13), 0 5px 5px rgba(0, 0, 0, 0.04);}
.service_text .btn_blue {color: #0164a1; font-size: 14px;}
.service_text .btn_blue:hover{color:#fff;}
.service_text aside {margin-top: 20px;}
.detail_service h1{text-align: left; margin: 20px 0; font-size: 35px;}
.detail_service figure {position: relative; overflow: hidden; border-radius: 25px;}
.detail_service figure img{width:100%; height:auto;}
.detail_box {border: 1px solid #ccc; padding: 0px 20px 20px 20px; border-radius: 15px; margin-top: 30px; text-align: left;}
.detail_box h6 { text-align: left; font-size: 18px; background:#0079c3; display: inline-block; border-radius: 25px; padding: 4px 10px; font-weight: 600; color: #fff; position: relative; top: -15px; font-family: "Poppins", sans-serif; text-transform:capitalize;}
.side_bar h2{text-transform: capitalize; margin: 15px 0; font-size: 26px; font-weight: 500; text-align: left;}
.service_menu {list-style: none; font-size: 15px; line-height: normal;}
.detail_box ul:not(.call_bottom),
.detail_box ol {padding-left: 15px; line-height:30px; margin:10px 0;}
.services_faq .detail_box {margin-top: 40px;}
.call_bottom li .fa {animation-name: trin; animation-duration: 1.5s; animation-iteration-count: infinite; animation-timing-function: linear;}
.service_menu li a {display: flex; align-items:center; width: 100%; border: 1px solid #ccc; border-radius: 8px; padding: 10px; margin-bottom: 10px; position: relative; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.service_menu li a::before {font-family: FontAwesome; content: "\f105"; width: 30px; height: 30px; line-height: 28px; display: block; background: #fff; color: #002948; text-align: center; font-size: 16px; border-radius: 25px; border: 2px solid #b9b9b9; margin-right:10px; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.hours .office_timing {color: #000; line-height: 35px;}
.hours ul li {display: flex; justify-content: space-between; font-size: 15px; font-weight: 300; line-height: 42px; border-bottom: 1px dashed #ccc;}
.hours ul li:last-child{border:0; font-weight:500;}
.hours aside {display: flex; justify-content: center; margin-top: 20px;}
.side_info .info_list{padding:0;} 
.side_bar {position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; position: sticky; top: 100px; bottom: auto;}
.stickyRow {display: flex; position: relative;}
.detail_box .accordion-button {border: 1px solid #ccc !important; font-family: "Poppins", sans-serif; font-weight: 600;}
.detail_box .accordion-button:hover,
.detail_box .accordion-button:focus,
.detail_box .accordion-button.active {background: #e7f1ff !important; color: #0079c3; box-shadow:none;}
.services_bottom .detail_box {padding: 30px; background: #0079c3; color: #fff;}
#innerReview .review_box{box-shadow:none; padding: 0 30px; text-align: left;}
#innerReview .review_box figure {position: static; text-align: left; margin: 0 0 15px 0;}
#innerReview .dynamic_rating{justify-content:flex-start;}
#innerReview .slick-prev,
#innerReview .slick-next{position: absolute; cursor:pointer; z-index: 2; top: 45%; font-size: 20px; background: transparent !important; color: #000; border: 2px solid #bbb; height: 35px; width: 35px; line-height: 32px; border-radius: 50% !important; text-align: center; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
#innerReview .slick-prev{left: -15px;}
#innerReview .slick-next{right: -15px;}
#innerReview .slick-next:before{content: '\f105'; font-family: 'FontAwesome'; color:#bbb; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
#innerReview .slick-prev:before{content: '\f104'; font-family: 'FontAwesome'; color:#bbb; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
#innerReview .slick-next:hover,
#innerReview .slick-prev:hover{background:#16a4f8 !important; border-color:#16a4f8; }
#innerReview .slick-next:hover:before{color:#fff;}
#innerReview .slick-prev:hover:before{color:#fff;}
/* Hover */
.service_menu li a:hover,
.service_menu li.current-menu-item a{background:#0079c3; color:#fff;}
.service_menu li a:hover:before{background:#fff; color:#023353;}
/** Service Page End **/

/** Gallery Page Start **/
.inner_gallery {padding: 0;}
.inner_gallery .gal_box {padding:30px 0 60px 0;}
.inner_gallery .gal_box:nth-child(even) {background: #f4f4f4;}
.inner_gallery .before_after h6{margin-bottom: 25px;}
.inner_gallery .before_after h6 span{background: #00a1e4; color: #fff;}
.inner_gallery .before_after h6::before{background: #00a1e4;}
/** Gallery Page End **/

/** Blog Page Start **/
.main_blogs .blog_box {display: flex; gap: 30px; border: 1px solid #ccc; border-radius: 20px; padding: 20px; align-items: center; margin-bottom: 30px;}
.main_blogs .blog_box h6 {text-align:left; font-size: 20px; font-weight: 600; text-transform: capitalize;}
.main_blogs .blog_box h6 a{color:#000;}
.main_blogs .blog_box figure {margin: 0; overflow: hidden; position: relative; border-radius: 15px; height: 225px; width: 250px; min-width: 250px;}
.main_blogs .blog_box .blog_content {width: 100%;}
.main_blogs .blog_box figure img {height: 100%; width: 100%; object-fit: cover; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.main_blogs .blog_box figure:hover img{transform:scale(1.1);}
.post_data{margin-bottom:10px;}
.post_data a {display: inline-block; background: #2b2b2b; color: #fff; padding: 2px 10px; border-radius: 25px; border:1px solid #000;}
.post_data a:hover{background:none; color:#000;}
.tags .tag-link {border: 1px solid #c5a880; border-radius: 25px; padding: 2px 8px; line-height: normal;}
.tags .tag-link:hover{background: #c5a880; color: #fff;}
.details p a{color:#000; opacity:0.9;}
.side_bar{padding: 20px; background: #FEFEFE; border: 1px solid #ccc; border-radius: 15px; margin-top: 25px;}
.side_bar h2 {font-size: 18px; font-weight: 600; margin-bottom: 10px; padding-bottom: 12px; border-bottom: 1px solid rgba(230, 230, 230, 0.93);}
.recent li{margin-bottom:15px;}
.recent li:last-child{margin:0;}
.recent li figure {overflow: hidden; width: 74px; height: 74px; border-radius: 5px; min-width: 74px;}
.recent li figure img{width:100%; height:100%; object-fit:cover; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.recent li a:hover figure img{transform:scale(1.1);}
.recent li a {display: flex; position: relative; gap:15px; color: #000;}
.recent li h3 {font-size: 16px; font-weight: 600; text-transform:capitalize; margin-bottom: 5px; text-align:left; font-family: "Poppins", sans-serif;}
.recent li p{margin-bottom:0; font-size: 13px; line-height: 20px;}
.categories{display:flex; flex-wrap:wrap; gap:10px; width:100%;}
.categories li {display: block; width: 100%;}
.categories li a{display:block; color: #000; font-size: 14px; text-transform:capitalize; position:relative; padding-left: 15px;}
.categories li a:before{font-family: "FontAwesome"; content: "\f105"; position:absolute; margin-left: -15px; font-size: 16px;}
.categories li a:hover{padding-left:25px; color:#00a1e4;}
.tags {display:flex; flex-wrap:wrap; gap:10px; list-style:none;}
.tags li a {background: none; border: 1px solid #00a1e4; display: inline-block; padding: 2px 9px; font-size: 14px; border-radius: 25px; line-height: normal;}
.tags li a:hover{background:#00a1e4; color:#fff;}
.inner_blog {padding-top: 50px;}
.blog_detail .details {width: 100%; max-width: 1000px; margin: 0 auto; text-align: left;}
.blog_detail .details img{width:100%; height:auto;}
.details figure {border-radius: 25px; overflow: hidden; position: relative;}
.details h2 {text-align: left; color: #000; font-size: 25px; margin: 15px 0; text-transform: capitalize; font-family: "Poppins", sans-serif; font-weight: 600;}
.details h3,.details h4,.details h5,.details h6 {text-align: left; color: #000; font-size: 20px; margin: 15px 0; text-transform: capitalize; font-family: "Poppins", sans-serif; font-weight: 600;}
.blog_detail .details ul {padding-left: 15px; margin-bottom: 10px;}
.details .post.test {text-align: left; margin: 10px 0;}
.inner_cat {display: flex; gap: 10px; justify-content: center;}
.inner_cat ul li {display: inline-block; margin-right: 10px;}
.inner_cat ul li a {color: #000; padding: 1px 7px; background: #fff; border-radius: 5px;}
.inner_cat ul li a:hover{background:#2a3646; color:#fff;}
.side_bar .dates li{position:relative; display: flex; align-items: center; gap: 10px; margin-bottom: 10px;}
.side_bar .dates li:before{ font-family: FontAwesome; content: "\f073";}
.side_bar .dates li a{color: #000;}
.side_bar .dates li a:hover{color: #e68b18;}
.blog_content .btn_blue {color: #0164a1; font-size: 14px; display:inline-block;}
.blog_content .btn_blue:hover{color:#fff;}
.post {padding: 10px 0 5px 0; color: #000;}
.post a{color: #0164a1; display: inline-block; text-decoration:underline !important;}
.detail_box h2 {font-size: 22px; text-align: left; color: #fff; margin-bottom: 15px; text-transform: capitalize;}
.call_bottom {display: flex; flex-wrap: wrap; align-items:center; gap: 15px; margin-top:25px;}
.call_bottom li span{width:35px; height:35px; line-height:35px; background:#fff; border-radius:50%; color:#000; display:block; text-align:center;}
.call_bottom li .btn_blue {border-color: #fff !important;}
.call_bottom li .btn_blue:hover{color:#000;}
.call_bottom li .btn_blue:before{background:#fff;}

/** Blog Page End **/


/*Appointment Start*/
.appointment #nav-sticky {position: static !important;}
.appointment_form {border:1px solid #ccc; padding:25px; border-radius:25px;}

/* Step One */
.stepOne .wpcf7-form-control-wrap{display: block; width: 100%;}
.stepOne .wpcf7-form-control-wrap .wpcf7-list-item label{margin:0px; position:relative; font-weight: 600; display: block; cursor:pointer; width:100%; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.stepOne .wpcf7-form-control-wrap label .wpcf7-list-item-label{box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);background-color: #fff;padding: 20px 10px; align-items: center;border-radius: 5px;min-width: auto; height: 75px; border: 1px solid #ccc; font-size: 14px; color: #000; font-weight: normal; display:flex !important; text-align: left; line-height: normal;}
.stepOne .wpcf7-form-control-wrap label .wpcf7-list-item-label:hover,
.wpcf7-form input[type=checkbox]:checked + .wpcf7-list-item-label {border-color: #009fe2; box-shadow: 0px 4px 0px 0px #009fe2; display: block;}
.stepOne .wpcf7-list-item{margin: 0 !important; width: 100%; display: block; break-after: page; break-inside: avoid;}
.stepOne .wpcf7-form-control.wpcf7-checkbox{grid-gap: 20px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.stepOne .wpcf7-form-control-wrap input + span::before{content: ''; background-image: url(/wp-content/uploads/2026/01/other.png); width: 40px; height: 40px; background-size:contain; display: block; margin:0 8px 0 0; opacity: 0.5; background-repeat: no-repeat;}
.stepOne textarea.form-control{height:150px; resize:none;}
.appointment_form .cf7mls-btns .action-button,
.appointment_form .cf7mls_back.action-button,
.appointment_form .wpcf7-submit{margin: 0 !important; padding: 10px 15px !important; border-radius: 10px !important; background: #fff; position:relative; color: #000; border:2px solid #00a1e4 !important; font-weight:500 !important;}
.appointment_form .cf7mls-btns button.cf7mls_next:after{font-family: FontAwesome; content: "\f105"; display: inline-block; font-size: 16px; padding-left: 10px;}
.appointment_form .cf7mls-btns .action-button:hover,
.appointment_form .cf7mls_back.action-button:hover,
.appointment_form .wpcf7-submit:hover{background:#00a1e4 !important; color:#fff !important;}
.appointment_form .cf7mls-btns button.cf7mls_back:before,
.appointment_form .cf7mls_back.action-button:before{font-family: FontAwesome; content: "\f104"; display: inline-block; font-size: 16px; padding-right: 10px;}
.appointment_form .wpcf7-submit:after{font-family: FontAwesome; content: "\f1d9"; display: inline-block; font-size: 16px; padding-left: 10px;}
.stepOne .wpcf7-form-control-wrap input[value="Braces"] + span::before{content: ''; background-image: url(/wp-content/uploads/2026/01/braces.png);}
.stepOne .wpcf7-form-control-wrap input[value="Broken Teeth"] + span::before{content: ''; background-image: url(/wp-content/uploads/2026/01/broken_teeth.png);}
.stepOne .wpcf7-form-control-wrap input[value="Cavity"] + span::before{content: ''; background-image: url(/wp-content/uploads/2026/01/cavity.png);}
.stepOne .wpcf7-form-control-wrap input[value="Crown"] + span::before{content: ''; background-image: url(/wp-content/uploads/2026/01/crown.png);}
.stepOne .wpcf7-form-control-wrap input[value="Dental Implants"] + span::before{content: ''; background-image: url(/wp-content/uploads/2026/01/dental_implants1.png);}
.stepOne .wpcf7-form-control-wrap input[value="Dentures"] + span::before{content: ''; background-image: url(/wp-content/uploads/2026/01/dentures.png);}
.stepOne .wpcf7-form-control-wrap input[value="Extraction"] + span::before{content: ''; background-image: url(/wp-content/uploads/2026/01/extraction.png);}
.stepOne .wpcf7-form-control-wrap input[value="Root Canal"] + span::before{content: ''; background-image: url(/wp-content/uploads/2026/01/root_canal.png);}
.stepOne .wpcf7-form-control-wrap input[value="Toothache"] + span::before{content: ''; background-image: url(/wp-content/uploads/2026/01/toothache.png);}
.stepOne .wpcf7-form-control-wrap input[value="Teeth Cleaning"] + span::before{content: ''; background-image: url(/wp-content/uploads/2026/01/teeth_cleaning.png);}
.stepOne .wpcf7-form-control-wrap input[value="Veneers"] + span::before{content: ''; background-image: url(/wp-content/uploads/2026/01/veneers.png);}
.stepOne .wpcf7-form-control-wrap input[value="Dental Exam"] + span::before{content: ''; background-image: url(/wp-content/uploads/2026/01/dental_exam.png);}
.wpcf7-form .fieldset-cf7mls .cf7mls-btns {min-height: inherit; text-align: center;}
.appointment_form .form-control {border: 1px solid #ccc; border-radius: 10px; height: 50px; padding: 15px; font-size: 15px; margin-bottom: 20px;}
.appointment_form textarea.form-control{height:150px; resize:none;}

/* Step Two */
.stepTwo .wpcf7-form-control-wrap .wpcf7-list-item [type="radio"], .commonStep .wpcf7-form-control-wrap label [type="radio"] {position: absolute;opacity: 0;height: 56px;width: 100%;cursor: pointer;left: 0;right: 0;z-index: 999;bottom: 0px;top: 0;height: 100%;}
.stepTwo .wpcf7-list-item-label { padding: 10px 15px; background: #fff; border: 1px solid #ccc; display: block; border-radius: 10px; font-size: 20px; font-size: 16px; text-transform: capitalize;}
.stepTwo .wpcf7-form-control.wpcf7-radio { display: grid; gap: 30px; grid-template-columns: 1fr 1fr; position:relative; z-index:9;}
.ui-widget.ui-widget-content{z-index: 999 !important;}
.stepTwo .wpcf7-list-item { display: block; margin: 0; position: relative; text-align:center;}
.stepTwo  label .wpcf7-list-item-label:hover,
.wpcf7-form input[type=radio]:checked + .wpcf7-list-item-label {border-color: #009fe2; box-shadow: 0px 4px 0px 0px #009fe2; display: block;}
.stepOne .wpcf7-form-control-wrap .wpcf7-list-item label input[type="checkbox"]{position: absolute; right: 12px; top: 12px; accent-color: #009fe2; height: 15px; width: 15px;}

.stepTwo .wpcf7-radio input[type="radio"]:checked + .wpcf7-list-item-label {border-color: #009fe2; box-shadow: 0px 4px 0px 0px #009fe2;}
.stepTwo .wpcf7-form-control-wrap input + span::before{content: ''; background-image: url(/wp-content/uploads/2026/01/other.png); width: 80px; height: 100px; background-size:contain; background-repeat: no-repeat; background-position: center; display: block; margin: 0 auto 5px auto; opacity: 0.5; }
.stepTwo .wpcf7-form-control-wrap input[value="As soon as possible"] + span::before{content: ''; background-image: url(/wp-content/uploads/2026/01/asap.png);}
.stepTwo .wpcf7-form-control-wrap input[value="Within 1 week"] + span::before{content: ''; background-image: url(/wp-content/uploads/2026/01/one_week.png);}
.stepTwo .wpcf7-form-control-wrap input[value="Within 2 weeks"] + span::before{content: ''; background-image: url(/wp-content/uploads/2026/01/two_week.png);}
.stepTwo .wpcf7-form-control-wrap input[value="In more then 2 week"] + span::before{content: ''; background-image: url(/wp-content/uploads/2026/01/more_than_two_weeks.png);}
.side_info {border: 1px solid #ccc; padding: 20px; border-radius: 25px;}
.appointment_right .side_info:nth-child(2) {margin-top: 30px;}
.side_info h2 {text-align: center; font-size: 20px; margin-bottom: 20px; background: #0096db; padding: 10px; color: #fff; border-radius: 15px;}
.side_info .info_list li{margin-bottom:10px;}
.side_info .info_list li:last-child{margin-bottom:0px;}
.side_info .info_list li a {color: #000; gap: 10px;}
.side_info .info_list li a .fa {border: 2px solid #00a1e4; height: 40px; width: 40px; line-height: 40px;}
.appointment_form h3 {text-align: center; text-transform: capitalize; font-family: "Poppins", sans-serif; font-weight: 500; margin-bottom: 30px; font-size: 25px;}
.appointment_form .stepThree h3{margin:0;}
.appointment_form .stepThree h3 + p{margin:15px 0 30px 0; text-align:center;}
/*Appointment End*/



/*Inner Contact Us Start*/
.con_form .wpcf7-form {display: flex !important; flex-wrap: wrap;}
.conInfo {width: 100%; text-align: center; padding: 20px 15px; border: 1px solid #ccc; border-radius: 15px; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out; transition:all 0.8s  ease 0s;}
.conInfo figure{-moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out; transition:all 0.8s  ease 0s;}
.conInfo p {text-align: center; font-size: 20px; font-weight: 600; margin:10px 0;}
.conInfo a {color: #000;}
/*Hover*/
.conInfo:hover {box-shadow: 0 0 20px rgba(0,0,0,.10);}
.conInfo:hover figure{transform: translateY(-10px);}
.conInfo:hover a{opacity: 0.75;}
.contact .row:first-child .col-xl-4 {display: flex; margin-bottom: 30px;}
.appointment_right aside .btn_blue {color: #0164a1;}
.appointment_right aside .btn_blue:hover{color:#fff;}
/*Inner Contact Us End*/

.thank_you h1 {font-size: 40px; margin-bottom: 50px; font-family: "Poppins", sans-serif; text-transform: capitalize; font-weight: 600;}
.steps {padding: 30px; border: 2px solid #ccc; border-radius: 25px; position: relative;}
.steps .title span{font-family: "Poppins", sans-serif; font-weight: 600; font-size: 25px; text-transform: capitalize; position: absolute; right: 0; left: 0; top: -15px; background: #0096db; display: inline-block; width: 110px; color: #fff; margin: 0 auto; border-radius: 25px;}
.steps .fa {font-size: 50px; text-align: center; margin: 0 auto; display: block; width: 100px; height: 100px; line-height: 100px; border-radius: 50%; background: #fff; border: 4px solid #0096db; color: #0096db;}
.steps h6 {font-size: 20px; font-family: "Poppins", sans-serif; font-weight: 600; text-transform: capitalize; margin: 15px 0;}
.steps p{text-align:center; font-size:16px;}
.missed h3 {padding: 40px 30px; border: 2px solid #ccc; border-radius: 25px; position: relative; font-family: "Poppins", sans-serif; font-weight: 600; text-transform: capitalize; font-size: 25px; margin: 30px 0;}
.clinic .steps {max-width: 450px; margin: 0 auto;}
.clinic .steps h3 {font-size: 24px; margin-bottom: 20px;}
.clinic .steps p{line-height:36px;}

.back{text-align:center;}
.back .btn_blue {color: #0164a1; font-size: 20px;}
.back .btn_blue:hover{color:#fff;}
.back_btn {margin-top: 30px;}

.common_page h1, 
.common_page h2, 
.common_page h3 {text-align: left; margin: 25px 0; padding: 10px 20px; background: #f4f4f4; border-radius: 10px; font-size: 18px;}
.common_page ul,.common_page ol{padding-left:15px; line-height:24px; margin:15px 0;}
.common_page ul li:not(.common_page ul li:last-child),
.common_page ol li:not(.common_page ol li:last-child){margin-bottom:10px;}



div.wpcf7-response-output {border: 0; color: #46b450; text-align: center;}
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing{border:0px; margin: 2em 0.5em 1em; padding: 0px 1em;}
.wpcf7 .ajax-loader{display:none !important;}
.wpcf7-not-valid{border: 1px solid #f00 !important;}
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing{float: left; width: 100%; margin: 10px 0px 0px 0px; color: #ff0000;}
.wpcf7-form p{width:100%;}
div.wpcf7-response-output {border: 0 !important; text-align: center; padding:0 !important; margin:0 !important;}
.wpcf7 form.invalid .wpcf7-response-output{color: #dc3232 !important;}
.wpcf7 form.sent .wpcf7-response-output{color: #f56b01 !important; display: none !important; margin-top: 15px !important; font-size: 14px;}
.destination_box figure img {object-fit: cover; height: 225px;}
.error_page{text-align:center; padding:50px 0;}
.error_page .page-header {padding-bottom: 0; margin:0; border-bottom: 0; background:none; position: static !important;}
.error_page .page-title{font-size: 150px; font-family: 'Wix Madefor Display', sans-serif;}
.error_page span{font-size: 30px; display: block; font-weight: 600; color:#0096db; margin-bottom: 15px;}
.error_page .btn_blue {color: #0164a1; font-size: 20px;}
.error_page .btn_blue:hover{color:#fff;}

.aioseo-html-page-sitemap h4{display:none;}
.aioseo-html-page-sitemap ul{list-style: none; line-height: 30px; padding: 20px; border: 1px solid #ea8b40;}
.aioseo-html-page-sitemap ul li a{color:#000; font-weight:600;}
.aioseo-html-page-sitemap ul li a:hover{color:#ea8b40; padding-left:10px;}
.iata-logo {width: 100%; max-width: 125px;}
/** Section End **/


