/** Typography **/
html,body{margin:0px !important; padding:0px; font-family: "Poppins", sans-serif; font-size:15px; color:#000; font-weight: normal;}
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: "Trirong", serif; color:#000; font-size: 50px; font-weight: bold; text-transform: uppercase; text-align:center;}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color: #03635b;}
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{position: relative; border: 2px solid #fff; overflow: hidden; font-size: 15px; padding:10px 25px; font-weight: 400; background-color: none; color: #fff; z-index: 1; outline: 0px !important; border-radius: 25px !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;#a48530 transition:all 0.5s  ease 0s;}
.btn::before{content: '';  position: absolute; top:0; left: 0; z-index: -1; border-radius:25px; width:0px; height: 100%; background: #a48530; -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:hover{color: #fff; border: 2px solid #a48530 !important;}
.btn:hover:before{width:100%; left:inherit; right:0;}
.green-btn{padding:0 54px 0 20px; line-height: 42px;}
.green-btn .fa{font-size:25px; position: absolute; right: 4px; top: 4px; width: 35px; height: 35px; line-height: 35px; border-radius: 50%; background: #fff; 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;}
.green-btn:hover .fa{right: 10px;}
.bold{ font-weight: 600;}
p{font-size: 15px; line-height: 26px; margin-bottom:10px;}


/**Header Top CSS Start**/
.header_top {background: #997615; position: relative; left: 0; top: 0; width: 100%; z-index: 9; padding:10px 0; -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;}
.mrgn_top {margin-top: -50px;}
.social_media {display: flex;}
.social_media li a {position:relative; overflow:hidden; font-size: 18px; display: block; width: 30px; height: 30px; line-height: 30px; background: #997615; text-align: center; color: #fff; border-radius: 50%; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out; transition:all 0.4s  ease 0s;}
.social_media li .fa{position: relative; z-index: 9; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out; transition:all 0.4s  ease 0s;}
.social_media li a:before{content:''; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) scale(0); background:#fff; width:100%; height:100%; border-radius:50%; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out; transition:all 0.4s  ease 0s;}
.office{display: flex; justify-content: end; gap:15px;}
.office li a{color:#fff; display:block;}
.office li a span{display:inline-block; width: 20px; text-align: center; height: 20px; overflow: hidden; vertical-align: text-top;}
.office li a .fa{font-size: 20px; display: block; width:100%; 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;}
.office li .fa:last-child{margin-top:5px;}

/* Hover */
.social_media li a:hover{color:#000;}
.social_media li a:hover:before{transform:translate(-50%,-50%) scale(1);}
.office li a:hover .fa{transform:translatey(-25px);}
/* Hover */

.sticky_number {position: fixed; right: 10px; bottom: 0; z-index: 999; display: flex; gap:0px;}
.sticky_number li a{font-size:14px; padding:7px 15px; border-radius:5px; border-radius: 0; color: #fff; position:relative; display:inline-block;}
.sticky_number li a .fa {transform:translatey(10px); opacity:0; position: absolute; left: 0; right: 0; margin: 0 auto; top: 0; width: 35px; height: 35px; background: #fff; color: #000; text-align: center; line-height: 35px; border-radius: 50%; top: -25px; border: 1px solid #03635b; animation: pulse-animation 1.5s infinite;}
.sticky_number li .fa::before{display:inline-block; animation-name: trin; animation-duration: 1.5s; animation-iteration-count: infinite; animation-timing-function: linear; -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_number li a:hover .fa{transform:translatey(0px); opacity:1;}

@-webkit-keyframes pulse-animation {0% {-webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);} 100% {-webkit-box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);}}
@keyframes pulse-animation {0% {-webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);} 100% {-webkit-box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);}}

@keyframes trin {
from {transform: rotate3d(0, 0, 1, 0deg);}
20%, 32%, 44%, 56%, 68% {transform: rotate3d(0, 0, 1, 0deg);}
23%, 35%, 47%, 59%, 71% {transform: rotate3d(0, 0, 1, 15deg);}
26%, 38%, 50%, 62%,74% {transform: rotate3d(0, 0, 1, 0deg);}
29%, 41%, 53%, 65%, 77% {transform: rotate3d(0, 0, 1, -15deg);}
80% {transform: rotate3d(0, 0, 1, 0deg);}
.device_box ul{grid-template-columns: 1fr 1fr 1fr;}
}
.sticky_number li:first-child a{background:#a48530; border-radius:15px 0 0 0;}
.sticky_number li:last-child a{background:#03635b; border-radius: 0 15px 0 0;}
/**Header Top CSS Start**/

/**Navigation CSS Start**/
header{position: absolute; width: 100%; left: 0; top: 0; z-index: 99;}
.navigation{padding: 15px 0; background: transparent; position: relative; left: 0; top: 0; z-index: 9; width: 100%;}
.home .navigation{border-bottom: 1px solid rgba(255, 255, 255, 0.20);}.btn
.navbar-logo img{width: 250px; height: auto; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s  ease 0s;}
.navigation .navbar{background: none !important; border-radius: 0px; box-shadow: none !important; padding: 0;}
.navigation .bg-light .navbar-nav li{position: relative; padding-left: 10px; padding-right: 10px; line-height: normal;}
.navigation .bg-light .navbar-nav li .sub{color:#fff;}
.navigation .bg-light .navbar-nav a:not(.nav_appointment .btn){color: #fff; padding: 5px 0px; font-weight: normal; font-size: 16px; position: relative;}
.navbar.bg-light .breadcrumb li.active>a, 
.navigation .navbar.bg-light .navbar-nav li.active>a,
.navigation .bg-light .navbar-nav li.show> a,
.navigation .bg-light .navbar-nav li> a:active{ color: #ffbb00;} 
.navigation .bg-light .navbar-nav a:focus, 
.navigation .bg-light .navbar-nav a:hover,
.navigation .bg-light .navbar-nav a:active,
.navigation .bg-light .navbar-nav li.current_page_item a{color: #977514;}
.navigation .dropdown-toggle .fa-sort-down{vertical-align: text-top; color:#fff;}
.dropdown-toggle::after{border-top: 0; border-right: 0; border-bottom: 0; border-left: 0;}
.navigation .dropdown-menu{ padding: 10px;  min-width: 180px;}
.navigation .dropdown-menu a{padding: 10px !important;}
.navigation .dropdown-menu a:focus, 
.navigation .dropdown-menu a:hover{background: #977514 !important; color: #fff !important; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);}
.location a{color: #000; padding: 5px 0px; font-weight: normal; font-size: 16px; position: relative;}
.location a .fa{margin-right: 10px;}
.navigation ul.navbar-nav ul {list-style: none; margin-top: 0px; background-color:transparent; border-radius: 0; left: 0; padding: 0; background-color: #977514; border-radius: 10px; overflow: hidden;}
.navigation ul.navbar-nav ul li{padding: 0;}
.navigation ul.navbar-nav ul li a{padding: 10px !important; color: #fff !important; display: block; background-color: transparent; font-size: 14px !important;}
.navigation ul.navbar-nav  ul li.current-menu-item>a{color: #000 !important; background: #fff !important;}
.navigation ul.navbar-nav  ul li .sub{color: #fff; right: 10px; top: 12px;}
.navigation ul.navbar-nav ul li a:focus, 
.navigation ul.navbar-nav ul li a:hover {color: #000 !important; background: #fff !important;}
.navigation .navbar-nav li a button{padding: 0px; background: none; border: 0px;}
.navigation .navbar-collapse, 
.navigation .navbar-form{padding: 0px;}
.navigation .navbar-nav>.open>a, 
.navigation .navbar-nav>.open>a:focus, 
.navigation .navbar-nav>.open>a:hover{background:none !important; color:#006b01;}
.navigation .navbar-nav>.open>a:after{position: absolute; left: 0; right: 0; bottom: -3px; margin: 0 auto; width: 0; height: 2px; background: #006b01;}
.navigation .bg-light .navbar-nav li .icon{display: none;}
.brandLogo img{height: auto; -webkit-transition: all linear .5s;-o-transition: all linear .5s;transition: all linear .5s}


/*sticky-menu*/
.sticky {padding: 10px; 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: 75%;} 
@-webkit-keyframes MenuSlideDown {0% {top:-48px;} 100% {top:0px;}}
@keyframes MenuSlideDown {0% {top:-48px;} 100% {top:0px;}}
/*Sticky-menu*/

/** Main Slider Start **/
.sliderMain{position: relative;}
#main_slider {width: 100%; margin: auto; position: relative;}
#main_slider .slick-slide img{width:100%; height:auto;} 
#main_slider .slick-prev,
#main_slider .slick-next{position: absolute; cursor:pointer; z-index: 2; top: 45%; font-size: 20px; background: #fff !important; color: #000; height: 35px; width: 35px; line-height: 35px; 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;}
#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;}
#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: 37%; bottom: initial; padding: 0px; text-shadow: none; text-align: left;}
#main_slider .carousel-caption h6{text-align: left; color: #fff; position:relative; font-size: 50px; margin-right: 0px; margin: 20px 0;}
#main_slider .carousel-caption p{position:relative; text-align: left; width: 100%; max-width: 584px; font-weight: 500; font-family: "Trirong", serif; color: #c8ac5f; font-size: 17px; text-transform: uppercase; border-left: 2px solid #c8ac5f; padding:2px 0 2px 6px; line-height: 30px;}
#main_slider .carousel-caption p:before{content:''; width:290px; height:2px; background:#c8ac5f; position:absolute; left:0; top:0;}
#main_slider .carousel-caption p:after{content:''; width:140px; height:2px; background:#c8ac5f; position:absolute; left:0; bottom:0;}
#main_slider .item{position:relative; background:#000;}
#main_slider .carousel-caption p{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 h6{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 .item{overflow: hidden;}
#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);}}
.slider_wrap {position: relative;}
.scroll_to a {position: absolute; bottom: 30px; left: 50%; z-index: 2; display: inline-block; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); color: #fff; font : 
normal 400 20px/1 'Josefin Sans', sans-serif; letter-spacing: .1em; text-decoration: none; transition: opacity .3s;}
.scroll_to a:hover {opacity: .5;}
.scroll_arrow a span {position: absolute; top: 0; left: 50%; width: 30px; height: 50px; margin-left: -15px; border: 2px solid #fff; border-radius: 50px; box-sizing: border-box;}
.scroll_arrow a span::before {position: absolute; top: 10px; left: 50%; content: ''; width: 6px; height: 6px; margin-left: -3px; background-color: #fff; border-radius: 100%; -webkit-animation: sdb10 2s infinite; animation: sdb10 2s infinite; box-sizing: border-box;}
.scroll_arrow p {padding-top: 52px;}
.slider_mobile_image{display:none !important;}

@-webkit-keyframes sdb10 {
  0% {-webkit-transform: translate(0, 0); opacity: 0;}
  40% {opacity: 1;}
  80% {-webkit-transform: translate(0, 20px); opacity: 0;}
  100% {opacity: 0;}
}
@keyframes sdb10 {
  0%	{transform: translate(0, 0); opacity: 0;}
  40%	{opacity: 1;}
  80%	{transform: translate(0, 20px); opacity: 0;}
  100%	{opacity: 0;}
}

/** Main Slider End **/

/** Section A Start **/
.heading{margin-bottom: 40px;}
.heading_a h1 p {font-size: 27px; line-height: 40px; color: #000; font-weight: 500;}
.heading_a h1 span {color: #a48530;}
.counter-show{display: flex; justify-content:space-between; list-style: none; width: 100%;}
.counter-show li{padding: 30px 20px 20px 20px; font-size: 17px; text-transform: uppercase; text-align:center;} 
.counter-show li p{margin: 0;}
.counter-show li span,
.counter-show li b{font-size: 45px; font-weight: bold; position: relative; font-family: "Trirong", serif; text-transform:uppercase;}
.abt_image {border-radius: 50px; overflow: hidden;   -webkit-transition: box-shadow 1.5s ease; -moz-transition: box-shadow 1.5s ease; -o-transition: box-shadow 1.5s ease; transition: box-shadow 1.5s ease;}
.abt_image img {display: block; width: 100%; height: auto;  -webkit-transition: -webkit-transform 2s ease; -moz-transition: -moz-transform 2s ease; -o-transition: -o-transform 2s ease; transition: transform 2s ease;}

/* Hover Effects */
.abt_image:hover {box-shadow:0 7px 14px rgba(0,0,0,.13),0 5px 5px rgba(0,0,0,.04);}
.abt_image:hover img {  -webkit-transform: scale(1.08); -moz-transform: scale(1.08); -o-transform: scale(1.08); transform: scale(1.08);}

/** Section A End **/

/** Section B Start **/
.section_b{background-image:url(/wp-content/uploads/2025/09/service-bg.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; position:relative;}
.section_b:before{content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(244, 236, 214, 0.75);}
.heading_b h2{font-size:50px; font-weight:bold; text-transform:uppercase; position: relative; z-index: 2;}
.heading_b h2 span{color: #03635b;}
.SliderOne .slick-list {margin: 0 -7px;}
.SliderOne .slick-slide {padding: 0 10px;}
.SliderOne .slick-slide a{display:block;  width: 100%; height: 592px; text-decoration: none; position: relative;}
.SliderOne .slick-arrow {position: absolute; top: 50%; width: 50px; height: 50px; line-height: 45px; display: block; text-align: center; font-size: 20px; border: 2px solid #000; border-radius: 50%; cursor:pointer; -webkit-transition: -webkit- all 1s ease; -moz-transition: -moz- all 1s ease; -o-transition: -o- all 1s ease; transition: all 1s ease;}
.SliderOne .slick-prev{left:-60px;}
.SliderOne .slick-next{right:-60px;}

/* Make sure anchor fills the card */
.SliderOne .item a { display:block; height:100%; color:inherit; text-decoration:none; }
.SliderOne .serv_box {display:flex; flex-direction:column; height:592px; border-radius:50px; margin-bottom:30px; overflow:hidden; background:rgb(244, 236, 214); transition: box-shadow .28s ease, transform .28s ease; border:1px solid #eee; -webkit-transition: box-shadow 1.5s ease; -moz-transition: box-shadow 1.5s ease; -o-transition: box-shadow 1.5s ease; transition: box-shadow 1.5s ease;}
.vertical_image span {position: relative; display: block; margin-top: -63px; font-size: 24px; font-family: "Trirong", serif; font-weight: bold; text-transform: uppercase; padding-left: 30px; color:#fff; z-index:9; -moz-transition:all 0.4s ease 0s; -ms-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s  ease 0s;}
.vertical_image{position:relative;}
.vertical_image:before{content:''; position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,0) 51%,rgba(0,0,0,0.09) 58%,rgba(0,0,0,0.24) 65%,rgba(0,0,0,0.79) 87%,rgba(0,0,0,0.91) 94%,rgba(0,0,0,0.98) 100%);}
.SliderOne .vertical_image figcaption{opacity:0; position: absolute; right: 22px; z-index:2; bottom: 25px; width: 50px; height: 50px; -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 .vertical_image figcaption img{-webkit-filter: grayscale(1) invert(1); filter: grayscale(1) invert(1); opacity:0.6;}
.SliderOne .bottom_text h6{text-align:left; color:#000; font-size: 24px; font-family: "Trirong", serif; font-weight: bold; text-transform: uppercase; margin-bottom:10px;}
.SliderOne .bottom_text p {color: #03635b;}
.bottom_text .btn{color:#03635b; border-color: #03635b;}
.bottom_text .btn .fa{background:#03635b; color:#fff;}
.serv_box .vertical_image .img-fluid{-webkit-transition: -webkit-transform 2s ease; -moz-transition: -moz-transform 2s ease; -o-transition: -o-transform 2s ease; transition: transform 2s ease;}

/* Hover */
.serv_box:hover .vertical_image span{opacity:0;}
.serv_box:hover .vertical_image figcaption{opacity:1;}
.serv_box:hover .bottom_text{opacity:1;}
.serv_box:hover .vertical_image .img-fluid{transform:scale(1.1);}
.vertical_image:hover figcaption{transform:rotate(-45deg);}
.bottom_text .btn:hover{color:#fff;}
.bottom_text .btn:hover .fa{background:#fff; color:#03635b;}
.SliderOne .slick-arrow:hover{background: #03635b; color:#fff;}


/** Section B End **/

/** Section C Start **/
.section_c{position:relative; padding:75px 0;}
.section_c:before{content:''; background:#03635b; position:absolute; left:0; top:0; width:50%; height:100%;}
.section_c:after{content:''; background:#8b6e1f; position:absolute; right:0; top:0; width:50%; height:100%;}
.rating {position: relative; color: #fff; z-index: 2; text-align: center;}
.rating h3{font-size:42px; color:#fff; font-weight:bold; margin-bottom:5px;}
.rating span{display:block; margin-bottom:15px; font-weight:600; font-size:18px; padding-left:5px; font-family: "Trirong", serif;}
.rating .btn{background: #fff; color: #000;}
.rating .btn:hover{background: #fff; color:#fff;}
.dynamic_rating{margin-bottom:10px;}
.dynamic_rating li{position:relative; text-align:center;}
.dynamic_rating li:before{color:#fcde00; letter-spacing: 3px; font-size: 18px;}
.dynamic_rating li:after{font-size:22px; font-weight:600; display:inline-block; padding-left:5px; font-family: "Trirong", serif;}
.dynamic_rating li.starhalf:before{font-family: FontAwesome; content: "\f089";}
.dynamic_rating li.starhalf:after{content:'0.5';}
.dynamic_rating li.starone:before{font-family: FontAwesome; content: "\f005";}
.dynamic_rating li.starone:after{content:'1.0';}
.dynamic_rating li.starone_half:before{font-family: FontAwesome; content: "\f005 \f123";}
.dynamic_rating li.starone_half:after{content:'1.5';}
.dynamic_rating li.startwo:before{font-family: FontAwesome; content: "\f005 \f005";}
.dynamic_rating li.startwo:after{content:'2.0';}
.dynamic_rating li.startwo_half:before{font-family: FontAwesome; content: "\f005 \f005 \f123";}
.dynamic_rating li.startwo_half:after{content:'2.5';}
.dynamic_rating li.starthree:before{font-family: FontAwesome; content: "\f005 \f005 \f005";}
.dynamic_rating li.starthree:after{content:'3.0';}
.dynamic_rating li.starthree_half:before{font-family: FontAwesome; content: "\f005 \f005 \f005 \f123";}
.dynamic_rating li.starthree_half:after{content:'3.5';}
.dynamic_rating li.starfour:before{font-family: FontAwesome; content: "\f005 \f005 \f005 \f005";}
.dynamic_rating li.starfour:after{content:'4.0';}
.dynamic_rating li.starfour_half:before{font-family: FontAwesome; content: "\f005 \f005 \f005 \f005 \f123";}
.dynamic_rating li.starfour_half:after{content:'4.5';}
.dynamic_rating li.starfive:before{font-family: FontAwesome; content: "\f005 \f005 \f005 \f005 \f005";}
.dynamic_rating li.starfive:after{content:'5.0';}
/** Section C End **/

/** Section D Start **/
.heading_d h2{font-size:50px; font-weight:bold; text-transform:uppercase;}
.heading_d h2 span{color: #03635b;}
.review_box {padding: 20px; background: #f4f4f4; border-radius: 15px;}
.review_top {position: relative; display: flex;}
.review_top p {font-size: 14px; max-width: 90%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.review_top span {display: block; width: 22px; height: 22px; position: absolute; right: 10px; top: 10px; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url(/wp-content/uploads/2025/09/google.png);}
.review_top span.google {background-image: url(/wp-content/uploads/2025/09/google.png);}
.review_top span.yelp {background-image: url(/wp-content/uploads/2025/09/yelp.png);}
.review_top span.facebook {background-image: url(/wp-content/uploads/2025/09/facebook.png);}
.review_bottom {display: flex; align-items: center;}
.review_bottom p{margin-bottom:0px;}
.review_bottom span{color: #fcde00; letter-spacing:2px;}
.review_bottom figure {display: inline-block; width: 65px; height:65px; border-radius:50%; overflow:hidden; position:relative; margin-right: 10px;}
.SliderTwo .slick-list {margin: 0 -15px;}
.SliderTwo .slick-slide{padding: 0 15px;}
.SliderThree .slick-list{margin: 0 -15px;}
.SliderThree .slick-slide{padding: 0 15px;}
.SliderThree{margin-top:30px; text-align:left;}
/** Section D End **/

/** Section E Start **/
.section_e {background-color: #f7f1e0;}
.owner_image {position: relative;overflow: hidden; border-radius: 25px;}
.owner_image img{border-radius: 25px;}
.owner_bio h3 {text-align: left;}
.owner_bio .owner_name {display: block; font-size: 22px; color: #03635b; margin: 10px 0;}
.owner_bio b {font-size: 18px; display: block; font-weight: 500; font-style: italic; color: #a48530; margin-bottom: 10px;}
.bio_links {display: flex; flex-wrap: wrap; gap: 20px; margin-top:20px;}
.bio_links li:first-child a{background: #a48530; color:#fff; border-radius:#a48530 !important;}
.bio_links li:last-child a{background: #03635b; color:#fff; border-color: #03635b !important;}
.bio_links li a:before{background:#fff;}
.bio_links li a:hover{color:#000;}
/** Section E End **/

/** Section F Start **/
.home_blog {background-image: url(/wp-content/uploads/2025/09/blog-bg.jpg); background-position: left top; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; position: relative;}
.blog_box .blog_title {font-size: 23px; font-family: "Poppins", sans-serif; font-style: italic; font-weight: 500; text-align: left; text-transform: capitalize; line-height: normal; margin: 15px 0 10px 0;}
.blog_box{position:relative;}
.blog_box figure {position: relative; overflow: hidden; border-radius: 25px;}
.blog_box figcaption{position:absolute; right:10px; top:10px; border-radius: 50px; background: rgba(255, 82, 82, 0.12); backdrop-filter: blur(20px); padding: 2px 20px; color: #fff; font-size: 15px;}
aside .btn.green-btn{color:#03635b; border-color: #03635b;}
aside .btn.green-btn .fa{background:#03635b; color:#fff;}
aside .btn.green-btn:hover{color:#fff;}
aside .btn.green-btn:hover .fa{background:#fff; color: #03635b;}
.blogTitle .sub {text-align: center; display: block; font-size: 18px; text-transform: uppercase; font-weight: 400;}
.blogTitle h3 {margin: 10px 0 30px 0;}
.blog_box figure{-webkit-transition: -webkit- all 2s ease; -moz-transition: -moz- all 2s ease; -o-transition: -o- all 2s ease; transition: all 2s ease;}
.blog_box figure .img-fluid{-webkit-transition: -webkit-transform 2s ease; -moz-transition: -moz-transform 2s ease; -o-transition: -o-transform 2s ease; transition: transform 2s ease;}
.blog_box:hover figure{box-shadow: 0 7px 14px rgba(0,0,0,.13),0 5px 5px rgba(0,0,0,.04);}
.blog_box:hover figure .img-fluid{transform:scale(1.1);}

/** Section F End **/

/** Footer Start **/
.footer_top {position: relative; z-index: 1; background: #03635b;}
.dental_icons{display:flex; }
.dental_right h3{font-size:34px; text-align:left; color:#fff;}
.dental_right p{font-size:17px; text-align:left; color:#fff; margin:15px 0;}
.footerMain{background-color:#262626;}
.footer_primary{padding:60px 0;}
.footerLogo{text-align:center;}
.footerCol {margin-top: 50px;}
.footerCol h4 {color: #fff; text-align: left; font-size: 40px; line-height: 50px;}
.footerCol hr{border-color: #fff; opacity: 0.5; margin: 30px 0;}
.footerCol ul li{color:#fff; font-family: "Trirong", serif;}
.footerCol ul li a {color: #fff; display:inline-block; position:relative;}
.footerCol ul li:nth-child(1) a{font-size:16px; font-weight:600; margin-bottom:30px;}
.footerCol ul li:nth-child(2) a{font-size:16px; font-weight:600; margin-bottom:30px;}
.footerCol ul li:nth-child(2) a:before{content:''; position:absolute; left:0; right:0; bottom:0; margin:0 auto; width:100%; height:1px; 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;}
.footerCol ul li:nth-child(2) a:hover:before{width:0px;}
.footerCol ul li:nth-child(3) a{font-size:22px; font-weight:600; color:#c8ac5f; margin-bottom:30px;}
.footerCol ul li:nth-child(3) a:before{content:''; position:absolute; left:0; right:0; bottom:0; margin:0 auto; width:100%; height:2px; background:#c8ac5f; -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;}
.footerCol ul li:nth-child(3) a:hover:before{width:0px;}
.parent {display: flex; gap: 50px;}
.parent ul {width: 50%;}
.footerCol .parent ul:nth-child(2) li:nth-child(1) a{font-size:20px; font-weight:600; margin-bottom:30px; font-weight:600;}
.footerCol ul li ol{line-height:30px;}
.footer_second .container {border-top: 1px solid rgba(255, 255, 255, 0.6);}
.footer_second .row {padding: 35px 0; color: #fff;}
.footer_second a{color: #fff;}
.footer_second a:hover{color: #c8ac5f;}
.Last_list {display: flex; justify-content: flex-end; gap: 20px;}
.footer_second p{margin:0;}

/*backtop*/
.backtop .fa{font-size: 25px; color: #fff; border: 1px solid #fff; background:#03635b; padding: 0px; border-radius:25px; display: block; width: 40px; height: 40px; line-height: 40px;}
.backtop .fa:hover{color: #fff; background: #a48530;}
#toTop{position: fixed;bottom: 50px; right: 10px;cursor: pointer;display: none; z-index:999;}
/*backtop*/

.bottomBar {display: flex; justify-content: space-between; background: #fff; padding: 7px 20px 3px 20px; text-align: center; list-style: none; font-weight: 500;}
.bottomBar li img {width: 25px; height: auto;}
.bottomBar li a {display: block; padding:20px;}
.bottomBar li span {display: block; font-size: 14px;}
/** Footer End **/

/*About Inner CSS Start*/
.innerAbout {overflow: hidden; border-radius: 25px; box-shadow: 3px 3px 10px rgba(3, 99, 91, 0.37);}
#imageGallery li img {width: 100%; height: auto;}
#lg-download,#lg-share {display: none;}
.inner_title h1, .inner_title h2, .inner_title h3, .inner_title h4, .inner_title h5, .inner_title h6 {font-size: 40px; text-align: left; padding-left: 11px; border-left: 4px solid #000; margin-bottom: 20px;}
.inner_title span {display: block;}
.innerAbout .lSPager.lSGallery {display: none;}
.about_gallery {background-color: #f7f1e0;}
.gallery_img{position:relative; overflow:hidden; border-radius:15px; margin-bottom:30px; -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;}
.gallery_img img {width: 100%; height: 410px; object-fit: cover; object-position: top; -webkit-transition: -webkit-transform 2s ease; -moz-transition: -moz-transform 2s ease; -o-transition: -o-transform 2s ease; transition: transform 2s ease;}
.gallery-hidden {opacity: 0; visibility: hidden; transform: translateY(30px); max-height: 0; overflow: hidden; transition: all 0.6s ease;}
.gallery-hidden.show {opacity: 1; visibility: visible; transform: translateY(0); max-height: 1000px;}
#showMoreGallery{background: #a48530; color:#fff; border-radius:#a48530 !important;}
#showMoreGallery:before{background:#fff;}
#showMoreGallery:hover{color:#000;}
.gallery_img:hover{box-shadow: 0 10px 30px rgba(0,0,0,.09);}
.gallery_img:hover img{transform: scale(1.1);}
.abt_border {padding: 0px 30px 20px 30px; border: 2px solid #a48530; border-radius: 25px; margin-bottom: 30px;}
.abt_border h2{font-size:25px; font-size: 25px; margin: -23px 0 23px 0;}
.abt_border h2 span{background: #a48530; color: #fff; display: inline-flex; margin: 0 auto; text-align: center; justify-items: center; padding: 7px 14px; border-radius: 15px;}
.abt_border2{margin:40px 0 0 0;}
.abt_border .slick-arrow {position: absolute; top: 40%; width: 35px; height: 35px; line-height: 30px; display: block; text-align: center; font-size: 18px; border: 2px solid #a48530; background: #a48530; color:#fff; border-radius: 50%; cursor:pointer; -webkit-transition: -webkit- all 1s ease; -moz-transition: -moz- all 1s ease; -o-transition: -o- all 1s ease; transition: all 1s ease;}
.abt_border .slick-prev{left:-50px;}
.abt_border .slick-next{right:-50px;}
.abt_border .slick-slide {padding: 0 15px;}
.abt_border .slick-list {margin: 0 -15px;}
.abt_border .slick-arrow:hover{background: #03635b; color:#fff;}
/*About Inner CSS 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: #f7f1e0;}
.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;}
.team_info ul {line-height: 30px; margin-bottom: 10px; padding-left: 15px;}
.team.other_team .dental_team:nth-child(even){background: #f7f1e0;}
.team.other_team .dental_team:nth-child(odd){background: #fff !important;}
.bg-cream {background: #f7f1e0;}
/** Providers 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;}

.info_list{width: 100%; display: block; position: relative; padding: 0px 25px 20px 25px;}
.info_list li:first-child{margin-bottom:10px;}
.side_info .info_list li a{display:flex; align-items:center; gap:15px; color:#000;}
.side_info .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;}
.side_info .info_list li a:hover .fa{background-color:#00a1e4; color:#fff; border:2px solid #00a1e4;}


.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*/




/* contact-section css start */
.company-contact-info-area {margin-bottom: -12px;}
.company-info-item {padding: 10px 15px; background-color: #fff; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.03); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; margin-bottom: 12px; display: flex; align-items: center; border: 1px solid #ccc; -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; }
.company-info-item .title {font-size: 18px; color: #000; font-weight: 700; text-transform: capitalize; -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;}
.company-info-item p {margin-bottom: 0; line-height: normal; font-size: 15px;}
.company-info-item p a{word-break: break-word; color: #000; -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;}
.company-info-item p a:hover{color: #06284b;}
.company-info-item .icon {width: 55px; height: 55px; background-color:#183980; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; text-align: center; line-height: 55px; font-size: 22px; color: #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;}
.company-info-item .content {width: calc(100% - 65px); padding-left: 20px;}
.contact-form-area {background-color: #fff; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.03); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; padding:18px 30px; border: 1px solid #ccc;}
.contact-form input,
.contact-form textarea {border: 1px solid #ccc; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; width: 100%; padding: 10px 15px;}
.contact-form textarea {height: 151px; resize: none;}
.tab-area-style-two {margin-bottom: 30px; border: none; justify-content: center;}
.tab-area-style-two .nav-link {font-size: 15px;  padding: 15px 35px; text-transform: uppercase; font-weight: 600; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; margin: 10px 15px; background-color: #ffffff;}
 .contact-form-area h4{margin-bottom: 20px; margin-bottom: 10px; font-size: 25px; text-align: left;}
.tab-area-style-two .nav-link:hover,
.tab-area-style-two .nav-link.active {color: #ffffff;}
.tab-area-style-two .nav-link,
.tab-area-style-two .nav-link:hover,
.tab-area-style-two .nav-link.active {border: none;}
.map-bottom{margin-top: 50px;}
.map-bottom iframe{width: 100%; height: 400px; border: 1px solid #ccc !important;}
.company-info-item:hover{background-color: #183980;}
.company-info-item:hover .icon{background-color: #fff; color:#183980;}
.company-info-item:hover .title{color:#fff;}
.company-info-item:hover p a{color:#fff;}
.company-info-item p a:hover{opacity:0.75;}
.contact-form input.btn{padding: 10px 25px; width: auto;}
/* contact-section css end */

/**Detail Blog CSS Start**/
.detail-top{position: relative; overflow: hidden; max-height: 450px; z-index:1;}
.detail-top::after{content: ''; position: absolute; left: 0; top: 0; bottom: 0; right: 0; width: 100%; height: 100%; z-index: 9; background: -moz-linear-gradient(top,  rgba(135,137,140,0.28) 0%, rgba(169,170,175,0.48) 24%, rgba(188,190,195,0.62) 40%, rgba(204,206,212,0.73) 53%, rgba(218,220,225,0.83) 66%, rgba(223,225,230,0.86) 71%, rgba(232,234,241,0.93) 82%, rgba(235,237,244,0.94) 85%, rgba(244,246,253,1) 100%);
background: -webkit-linear-gradient(top,  rgba(135,137,140,0.28) 0%,rgba(169,170,175,0.48) 24%,rgba(188,190,195,0.62) 40%,rgba(204,206,212,0.73) 53%,rgba(218,220,225,0.83) 66%,rgba(223,225,230,0.86) 71%,rgba(232,234,241,0.93) 82%,rgba(235,237,244,0.94) 85%,rgba(244,246,253,1) 100%);
background: linear-gradient(to bottom,  rgba(135,137,140,0.28) 0%,rgba(169,170,175,0.48) 24%,rgba(188,190,195,0.62) 40%,rgba(204,206,212,0.73) 53%,rgba(218,220,225,0.83) 66%,rgba(223,225,230,0.86) 71%,rgba(232,234,241,0.93) 82%,rgba(235,237,244,0.94) 85%,rgba(244,246,253,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4787898c', endColorstr='#f4f6fd',GradientType=0 );}
.detail-top img{width:100%; height:auto;}
.detail-bottom h1{ text-align: left; margin-bottom: 10px; font-weight: 500;}
.detail-bottom p{margin: 0px; font-weight: 500; color: #000;}
.detail-bottom p a{color: #fe6b00; position: relative;}
.detail-bottom p a::after{content: ''; position: absolute; width: 0%; height: 2px; left: 0; bottom: -2px; background: #fe6b00; transition: 0.5s;}
.detail-bottom p a:hover::after{left: inherit; right: 0; width: 100%;}
.detail-bottom .b-icon img{ width: 40px; height: 40px; margin-right: 10px;}
.detail-top .container {position: absolute; margin: 0 auto; left: 0; right: 0; bottom: 20px; z-index: 98;}
.bookingFlex {display: flex; align-items: center; justify-content: space-between; border: 2px solid rgba(204, 204, 204, 0.5);
padding: 15px; border-radius: 25px; background: rgba(255, 255, 255, 0.50); backdrop-filter: blur(10px);}
/**Detail Blog Bottom**/


/****/

#service-block{padding-top:20px;}
.inner_service{margin-top:30px;}
.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:#6a5bfd;}
.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);}
.detail_service h2{text-align: left; margin: 20px 0; font-size: 35px;}
.detail_service figure{margin:0;}
.detail_service figure img{width:100%; height:auto;}
.side_bar h2{text-align: left; font-size: 35px; margin-bottom: 20px;}
.side_bar ul li a {padding: 15px; border: 2px solid #03635b; border-radius: 10px; margin-bottom: 10px; position:relative; color: #03635b; display:flex; align-items: center;}
.side_bar ul li a:hover,
.side_bar ul li.current-menu-item a{border-color: #a48530; background: #a48530; color: #fff;}
#service-block .destination_box{margin: 30px 0 0 0;}
.gallery #element button{background:rgba(0, 0, 0, 0.75); border:0; outline:none; color:#fff; border: 1px solid #3e3e3e; position:absolute !important; top:10px; right:10px; cursor:pointer;}
.gallery .lSAction>.lSPrev{background:none !important;}
.gallery .lSAction>.lSPrev:after{content:'\f104'; color: #fff; font-family: 'FontAwesome';}
.gallery .lSAction>.lSNext{background:none !important;}
.gallery .lSAction>.lSNext:after{content:'\f105'; color: #fff; font-family: 'FontAwesome';}
.gallery .lSAction>.lSPrev,
.gallery .lSAction>.lSNext {text-align: center; width: 35px; height: 35px; line-height: 35px; font-size:20px; background: #000 !important;}
.booking-form h2{font-size: 30px; background: #1f3f88; color: #fff; padding: 10px; border-radius: 15px 15px 0 0;}
.booking-form form{padding: 25px; border: 1px solid #ccc; border-radius: 0 0 15px 15px;}
.booking-form br {display: none;} 
.booking-form .form-label {margin-bottom: 0; display: inline-block; font-size: 12px; font-weight: normal; background: #1f3f88; color: #fff; line-height: 15px; position: relative; bottom: -2px; border-radius: 5px; padding: 4px 12px;}
.wpcf7-not-valid-tip{font-size:12px !important;}
select.form-control{-webkit-appearance: menulist!important; -moz-appearance: menulist!important; -ms-appearance: menulist!important; -o-appearance: menulist!important; appearance: menulist!important;}
.wpcf7-response-output{display:none !important;}
.detail_destinations h2{margin: 0 0 10px 0; font-size: 25px; text-align:left;}
.itinerary{border: 1px solid #ccc; padding: 0px 20px 20px 20px; border-radius: 15px; margin-top:30px;}
.itinerary h6{text-align: left; font-size: 16px; background: #5e5afc; display: inline-block;
border-radius: 25px; padding: 4px 10px; font-weight: 600; color: #fff; position: relative; top: -10px;}
.single-destinations{overflow:visible;}
.innerForm .form-btn p{margin-bottom:0;}
.common{font-size: 14px; line-height: 24px;}
.common p {font-size: 14px; line-height: 24px; margin-bottom:10px;}
.common h6 {font-size: 20px; text-align: left; font-family: 'Poppins', sans-serif; font-weight: 600; background: #183980; color: #fff; padding: 10px; margin-bottom: 10px; border-radius: 10px;}
.common h2 {font-family: 'Poppins', sans-serif;  font-size: 25px; text-align: left; font-weight: 600; margin-bottom: 15px;}
.common ul {padding-left: 20px;  margin-bottom: 10px; line-height: 30px;}
.bookingRight h2 {font-size: 35px; margin: 10px 0; font-family: 'Poppins', sans-serif; font-weight: 600; text-align:left;}
.bookingRight span {background: #8e5efc; color: #fff; font-size: 13px; padding: 5px 15px; border-radius: 25px;}
.innerReview .reviewBox {background: #fff; border: 2px solid #6a5bfd; margin: 0 0 70px 0;}
.innerReview .reviewBox figure {margin: 0;}
.innerReview .reviewBox h6 {text-align: left; color: #000; font-weight: 500;}
.innerReview .reviewBox span{text-align: left; color: #2f2f2f;}
.innerReview .reviewBox p {text-align: left; color: #2f2f2f; margin:0;}
.innerReview .slick-list{margin:0 -15px;}
.innerReview .slick-slide{margin:0 15px;}
.testimonial{padding: 85px 0 50px 0;}
.innerReview .review_box{background: #fff; border-radius: 15px; border: 1px solid #ccc;}
/** Section Start **/

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;}
.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: #ea8b40; margin-bottom: 15px;}
.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;}
/** Section End **/



/** Dental Layout Start **/
.dental_content h1 {font-size: 25px; text-align: left; margin-bottom: 15px;}
.dental_img {position: relative; overflow: hidden; border-radius: 15px;}

/** Dental Layout 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 0px 10px 0; font-size: 28px; text-transform: capitalize;}
.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; background-color: #fffdf6;}
.detail_box h6 {text-align: left; font-size: 18px; background:#a48530; 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;}
.call_bottom li a{display:flex; padding: 5px 15px 5px 10px; align-items: center; gap: 7px;}
.service_menu li a::before {font-family: FontAwesome; content: "\f105"; width: 30px; height: 30px; line-height: 27px; 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;}
.services_bottom .detail_box {padding: 30px; background: #03635b; color: #fff;}
.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;}
.detail_box aside .btn .fa {background: #fff; color: #03635b;}
.detail_box aside .btn {border-color: #fff !important; color:#fff;}
.detail_box aside .btn:hover{color:#000;}
.detail_box aside .btn:hover .fa {background: #03635b; color: #fff;}
.detail_box aside .btn:before{background:#fff;}

.detail_box .accordion{ display:flex; flex-direction:column; gap:20px;} 
.accordion-item{ border:1px solid #e7e7e7; border-radius:12px; overflow:hidden; box-shadow:0 8px 20px rgba(0,0,0,.05); background:#fff;}
.detail_box .accordion-header{ margin:0;}
.detail_box .accordion-button{ background:#fff; color:#222; font-size:18px; font-weight:600; line-height:1.5; padding:20px 60px 20px 20px; border:none; box-shadow:none; position:relative; transition:.35s ease;}
.detail_box .accordion-button:focus{ box-shadow:none; border:none;}
.detail_box .accordion-button {border: 1px solid #ccc !important; font-family: "Poppins", sans-serif; font-weight: 600;}
.accordion-button.collapsed:hover::before
.detail_box .accordion-button:hover,
.detail_box .accordion-button:focus,
.detail_box .accordion-button.active,
.detail_box  .accordion-button:not(.collapsed){ background:#03635b !important; color:#fff; box-shadow:none;}
.detail_box  .accordion-button::after{ display:none;}
.detail_box  .accordion-button::before{ content:"+"; position:absolute; right:25px; top:50%; transform:translateY(-50%); width:34px; height:34px; border-radius:50%; background:#03635b; color:#fff; font-size:24px; font-weight:400; display:flex; align-items:center; justify-content:center; transition:.3s;}
.detail_box  .accordion-body{padding:20px 25px; line-height:1.8; color:#555; background:#fff;}
.detail_box  .accordion-body p{font-size: 15px; line-height: 26px; margin-bottom: 0;}
.detail_box  .accordion-body p:only-child{margin-bottom:0;}
.detail_box  .accordion-collapse{ border:none;}.detail_box p strong{font-weight: 600; position: relative; display: block;}
.detail_box p strong::before {content: ""; width: 20px; height: 20px; background-image: url(/wp-content/uploads/2026/07/tooth.png); display: inline-block; vertical-align: center; margin-right: 7px; background-repeat: no-repeat; background-position: center; padding: 6px; background-size: contain;}
.detail_box  .accordion-button:not(.collapsed)::before{ content:"−"; background: #02625a; color: #fff;}

/* Hover */
.detail_box .accordion-button:hover,
.detail_box .accordion-button:focus,
.accordion-button:not(.collapsed){background:#02625a; color:#fff;}
.detail_box .accordion-button:hover:before,
.detail_box .accordion-button:focus:before,
.detail_box .accordion-button:not(.collapsed):before{background:#fff; color:#02625a;}

.innerReview .slick-prev,
.innerReview .slick-next{position: absolute; cursor:pointer; z-index: 2; top: 45%; font-size: 20px; border: 1px solid #ccc; background: #fff !important; color: #000; height: 35px; width: 35px; line-height: 35px; 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-prev:hover,
.innerReview .slick-next:hover{background: rgb(20,20,20, 1) !important; color: #fff;}
.innerReview .slick-prev:focus,
.innerReview .slick-next:focus{outline: none;}

/* 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 **/

/** FeaFure Start **/
.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: 200px 0 75px 0; position: relative; color:#fff;}
.feature_box h2{color:#fff; font-size:40px;}
.feature_box p {margin: 15px auto; max-width: 750px; text-align: center; font-size:15px;}
.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 **/


/** Candidate Start **/
.icon_list {display: grid; grid-gap: 30px; grid-template-columns: 1fr 1fr 1fr 1fr;}
.icon_list li {padding: 25px; background: #fffdf6; border: 1px solid #ccc; border-radius: 15px; position: relative; text-align: center; overflow:hidden;}
.icon_list li:before{content:''; background:#03635b; width:0px; height:0px;  position:absolute; left:0; top:50%; border-radius:50%;-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;}
.icon_list li:after{content:''; background:#03635b; width:0px; height:0px; position:absolute; right:0; top:50%; border-radius:50%;-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;}
.icon_list li .icon_image {width: 100px; height: 100px; background: #a48530; margin: 0 auto; border-radius: 50%; position:relative; z-index: 1; padding: 20px; text-align: center; display: flex; -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;}
.icon_list li .icon_image img {width: 100%; height: auto; position:relative; z-index: 1; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(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;}
.icon_list li h6 {font-size: 22px; text-align: center; margin: 10px 0;  position:relative; z-index: 1; font-family: "Poppins", sans-serif; font-weight: 600; text-transform: capitalize; -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;}
.icon_list li p{position:relative; 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;}
.icon_layout h2 {font-size: 35px;}
.bg_color{background:#f7f1e0;}
/* Hover */
.icon_list li:hover:before,
.icon_list li:hover:after{width:20px; height:20px; transform:scale(32);}
.icon_list li:hover .icon_image{background:#fff;}
.icon_list li:hover .icon_image img{-webkit-filter:inherit; filter:inherit;}
.icon_list li:hover h6{color:#fff;}
.icon_list li:hover p{color:#fffdf6;}

/** Candidate End **/



