/*
Theme Name: Carelyst 
Theme URI: https://aonetheme.com/carelystwp/
Description: A modern directory listing theme for doctors, hospitals, and patients with appointment booking and user profiles.
Author: aonetheme
Author URI: https://themeforest.net/user/aonetheme
Version: 1.0.0
Tested up to: 6.9
Requires PHP: 7.4
Tags: custom-menu, editor-style, featured-images
Text Domain: carelyst
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*
======================
GENERAL
======================

1.Float clearfix
2.Heading & Title
3.Text align
4.Listing Style

5.Padding (around)
6.Padding (top)
7.Padding (bottom)
8.Padding (left)
9.Padding (right)
10.Padding (left right)
11.Padding (top bottom)

12.Margin (around)
13.Marging (top)
14.Marging (bottom)
15.Marging (left)
16.Marging (right)
17.Marging (left right)
18.Marging (top bottom)

19.Colum gap less
20.Background Effect
21.Overlay ( transparient box style)
22.Boxes Css
23.Box content
24.For icons with box
25.For only icons
26.Place icon with box
27.Icon box left align
28.Icon box right align
29.Icon box center align
30.Buttons
31.Theme default button
32.Button text uppercase
33.Button size
34.Social icon
35.Owl Slider
36.Owl button top to center
37.Owl button top to left
38.Owl button top to right
39.Owl button bottom to center
40.Owl button bottom to left
41.Owl button bottom to right
42.Owl button vertical to center
43.Owl button show on hover
44.Owl slider button
45.Owl dots nav position

46.Text meant only for screen readers [Themeforest Required Classes ]
47.Tabs
48.Tabs style 1 [ default ]
49.Header Start
  a.Extra Nav
  b.logo for header
  c.main-bar
  d.Navbar Toggler
  e.Submenu direction
50.Title separators
51.Center-title
52.Play button
53.Widget Team
54.Widget Address
55.Recent Post Entry
56.Footer Dark
57.Widget Services
58.Footer Light version css
59.Accordians
60.Section Overlay
61.newsletter section
62.radio & checkbox
================*/
/*---------------------------------------------------

---------------------------------------------------
*/

:root{

--ao-primary: #5B6EFF;
--ao-secondary: #00152f;
--ao-primary-dark: #041633;

--ao-primary-link: #5B6EFF;
--ao-primary-link-hover: #00152f;
	
--ao-primary-btn: #2A74FD;
--ao-primary-btn-text: #fff;
--ao-primary-btn-hover: #222;
--ao-primary-btn-text-hover: #fff;
	
--ao-secondary-btn: #021e41;
--ao-secondary-btn-text: #fff;	
--ao-secondary-btn-hover: #2a74fd;
--ao-secondary-btn-text-hover: #fff;
	
--ao-site-radius: 5px;

--ao-body-text-color:#333;
--ao-title-color:#000;
--ao-title-family:"Inter", serif;
--ao-body-family:"Inter", serif;
--ao-btn-family:"Inter", serif;

}


/*===GENERAL===*/
.site-text-primary {
  color:#022279;
}
.site-text-secondary {
  color:#c7efb3;
}
.site-text-black {
  color: #000;
}
.site-text-gray {
  color: #e7e7e7;
}
.site-text-gray-light {
  color: #f9f9f9;
}
.site-text-white {
  color: #fff;
}
.site-bg-primary {
  background-color: #E3D270;
}
.site-bg-black {
  background-color: #000;
}
.site-bg-dark {
  background-color: #000;
}
.site-bg-gray {
  background-color: #eff3f6;
}
.site-bg-gray-light {
  background-color: #f9f9f9;
}
.site-bg-light {
  background-color: #fff9f0;
}
.site-bg-white {
  background-color: #fff;
}
body {
  color: #333;
  font-family:"Inter", serif;
  line-height:1.8;
  font-weight:400;
  padding: 0px;
  margin: 0px;
  overflow-x: hidden;
  font-size: 16px;
  background-color: #FFF;
}
a {
  color: #000;
  outline: 0px none;
  text-decoration: none;
}
a:hover, a:focus {
  outline: 0px none;
  text-decoration: none;
}
a:active, a:hover, a:focus {
  color:#000;
}
.overflow-hide {
  overflow: hidden;
}
img {
  border-style: none;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
/*Float clearfix*/
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.shadow-bx {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}
ol.commentlist li:after {
  content: "";
  display: table;
  clear: both;
}
section, article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, summary {
  display: block;
}
ul {
  padding: 0px;
}
::selection {
  background: #484848;
  color: #fff;
}
.form-select option { font-size: 14px; }

/*===Heading & Title====*/
h1, h2, h3, h4, h5, h6 {
  font-family:"Inter", serif;
  line-height: 1.2;
  color: #000;
}
h1 {
  font-size: 70px;
  font-weight:600;
}
h2 {
  font-size: 46px;
  font-weight:600;
}
h3 {
  font-size:36px;
  font-weight: 600;
}
h4 {
  font-size: 24px;
  font-weight: 600;
}
h5 {
  font-size: 18px;
  font-weight: 600;
}
h6 {
  font-size: 16px;
  font-weight:600;
}

@media only screen and (max-width:991px){
h1 {
  font-size: 48px;
  font-weight:600;
}
h2 {
  font-size: 36px;
  font-weight:600;
}
h3 {
  font-size:28px;
  font-weight: 600;
}
}

@media only screen and (max-width:767px){
h1 {
  font-size:36px;
}
h2 {
  font-size:28px;
}
h3 {
  font-size:22px;
}
}

@media only screen and (max-width:575px){
h2 {
  font-size:26px;
}
h3 {
  font-size:22px;
}
}



/*---Text align--- */
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
/*===Listing Style===*/
dl, ul, ol {
  list-style-position: outside;
  padding: 0px;
}
ul, ol {
  margin-bottom: 24px;
}
ul li {
  padding: 0px;
}
ol li {
  padding: 0px;
}
.list-simple li {
  margin-bottom: 10px;
}
.list-simple li ul {
  margin-left: 15px;
  margin-top: 10px;
}
.list-simple.list-unstyled li ul {
  margin-left: 30px;
  margin-top: 10px;
}
.list-circle, 
.list-angle-right, 
.list-arrow, 
.list-check, 
.list-checked, 
.list-check-circle, 
.list-chevron-circle, 
.list-arrow-circle, 
.list-times-circle {
  margin: 0px 0px 20px 0px;
  padding: 0px;
  list-style: none;
  font-weight: 600;
}
.list-circle li, 
.list-angle-right li, 
.list-arrow li, 
.list-check li, 
.list-checked li, 
.list-check-circle li, 
.list-chevron-circle li, 
.list-arrow-circle li, 
.list-times-circle li {
  padding: 5px 5px 5px 20px;
  position: relative;
}
.list-circle li:before, 
.list-angle-right li:before, 
.list-arrow li:before, 
.list-check li:before, 
.list-checked li:before, 
.list-check-circle li:before, 
.list-chevron-circle li:before, 
.list-arrow-circle li:before, 
.list-times-circle li:before {
  font-family: "FontAwesome";
  position: absolute;
  left: 0px;
  top: 3px;
  display: block;
  font-size: 15px;
  color: #000;
}
.list-circle li:before {
  top: 6px;
  font-size: 10px;
  content: "\f111";
}
.list-angle-right li:before {
  content: "\f105";
}
.list-arrow li:before {
  content: "\f0da";
}
.list-check li:before {
  content: "\f00c";
}
.list-checked li:before {
  content: "\f046";
}
.list-check-circle li:before {
  content: "\f058";
}
.list-chevron-circle li:before {
  content: "\f138";
}
.list-arrow-circle li:before {
  content: "\f0a9";
}
.list-times-circle li:before {
  content: "\f057";
}



.list-arrow-circle2 {
  margin: 0px 0px 20px 0px;
  padding: 0px;
  list-style: none;
  font-weight:600;
}
.list-arrow-circle2 li {
  padding: 5px 5px 5px 25px;
  position: relative;
}
.list-arrow-circle2 li:before {
	font-family:feather !important;
	position: absolute;
	left: 0px;
	top:12px;
	display: block;
	font-size: 16px;
	color:var(--ao-primary);
	 font-weight: normal;
	line-height:1;
}
.list-arrow-circle2 li:before {
  content:"\e92c";
}




.form-select { height:50px; border-color:#ddd; border-width:1px; background-color:#fff; color:#333; }
.form-select:focus { border-color: #e8edf1; outline: 0; box-shadow: 0px 0px 5px 10px rgba(0, 0, 0, 0.02); }
.form-select.gradi-line-1 { background: linear-gradient( #fff, #fff ) padding-box, linear-gradient(to bottom, var(--primary-one), var(--primary-two)) border-box;  border-radius:5px;  border:2px solid transparent; }

.form-select.select-gray-bg { background-color:#F3F7FA; }
.form-control.gradi-line-1 {background: linear-gradient( #fff, #fff ) padding-box, linear-gradient(to bottom, var(--primary-one), var(--primary-two)) border-box;  border-radius:5px;  border:2px solid transparent; }

.form-select.form-no-bg { background-color:transparent; color:#fff; border: 2px solid rgba(255,255,255,0.4); background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23ffffff" d="M192 384c-8.188 0-16.38-3.125-22.62-9.375l-160-160c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L192 306.8l137.4-137.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-160 160C208.4 380.9 200.2 384 192 384z"/></svg>') right 1rem center/8px 10px no-repeat; }
.form-select.form-no-bg option { color:#333; }

.form-control.form-no-bg {background:none; color:#fff; border: 2px solid rgba(255,255,255,0.4); }
.form-control.form-no-bg::placeholder { color:#fff; opacity: 1; }
.form-control.form-no-bg:-ms-input-placeholder {  color: #fff;}
.form-control.form-no-bg::-ms-input-placeholder {  color: #fff; }
.form-control.form-no-bg:focus { background:none; border: 2px solid rgba(255,255,255,0.8); }


.select-box { display:flex; }
.select-box select { border:none; height: 56px; }
.gradi-line-1 { background: linear-gradient( #fff, #fff ) padding-box, linear-gradient(to bottom, var(--primary-one), var(--primary-two)) border-box;  border-radius:5px;  border:2px solid transparent; }
.datepicker table tr td, 
.datepicker table tr th { padding:0px; font-size:13px; }

/*---Padding (around)---*/
.p-a0 {
  padding: 0px;
}
.p-a5 {
  padding: 5px;
}
.p-a10 {
  padding: 10px;
}
.p-a15 {
  padding: 15px;
}
.p-a20 {
  padding: 20px;
}
.p-a25 {
  padding: 25px;
}
.p-a30 {
  padding: 30px;
}
.p-a40 {
  padding: 40px;
}
.p-a50 {
  padding: 50px;
}
.p-a60 {
  padding: 60px;
}
.p-a70 {
  padding: 70px;
}
.p-a80 {
  padding: 80px;
}
.p-a90 {
  padding: 90px;
}
.p-a100 {
  padding: 100px;
}
.p-a110 {
  padding: 110px;
}
.p-a120 {
  padding: 120px;
}
.p-a130 {
  padding: 130px;
}
.p-a140 {
  padding: 140px;
}
.p-a150 {
  padding: 150px;
}
/*---Padding (top)---*/
.p-t0 {
  padding-top: 0px;
}
.p-t5 {
  padding-top: 5px;
}
.p-t10 {
  padding-top: 10px;
}
.p-t15 {
  padding-top: 15px;
}
.p-t20 {
  padding-top: 20px;
}
.p-t30 {
  padding-top: 30px;
}
.p-t40 {
  padding-top: 40px;
}
.p-t50 {
  padding-top: 50px;
}
.p-t60 {
  padding-top: 60px;
}
.p-t70 {
  padding-top: 70px;
}
.p-t80 {
  padding-top: 80px;
}
.p-t90 {
  padding-top: 90px;
}
.p-t100 {
  padding-top: 100px;
}
.p-t110 {
  padding-top: 110px;
}
.p-t120 {
  padding-top: 120px;
}
.p-t130 {
  padding-top: 130px;
}
.p-t140 {
  padding-top: 140px;
}
.p-t150 {
  padding-top: 150px;
}
.p-t160 {
  padding-top: 160px;
}
.p-t170 {
  padding-top: 170px;
}
.p-t180 {
  padding-top: 180px;
}
.p-t190 {
  padding-top: 190px;
}
.p-t200{
  padding-top: 200px;
}

/*---Padding (bottom)---*/
.p-b0 {
  padding-bottom: 0px;
}
.p-b5 {
  padding-bottom: 5px;
}
.p-b10 {
  padding-bottom: 10px;
}
.p-b15 {
  padding-bottom: 15px;
}
.p-b20 {
  padding-bottom: 20px;
}
.p-b30 {
  padding-bottom: 30px;
}
.p-b40 {
  padding-bottom: 40px;
}
.p-b50 {
  padding-bottom: 50px;
}
.p-b60 {
  padding-bottom: 60px;
}
.p-b70 {
  padding-bottom: 70px;
}
.p-b80 {
  padding-bottom: 80px;
}
.p-b90 {
  padding-bottom: 90px;
}
.p-b100 {
  padding-bottom: 100px;
}
.p-b110 {
  padding-bottom: 110px;
}
.p-b120 {
  padding-bottom: 120px;
}
.p-b130 {
  padding-bottom: 130px;
}
.p-b140 {
  padding-bottom: 140px;
}
.p-b150 {
  padding-bottom: 150px;
}
.p-b160 {
  padding-bottom: 160px;
}
.p-b170 {
  padding-bottom: 170px;
}
.p-b180 {
  padding-bottom: 180px;
}
.p-b190 {
  padding-bottom: 190px;
}
.p-b200 {
  padding-bottom: 200px;
}
.p-b210 {
  padding-bottom: 210px;
}
.p-b220 {
  padding-bottom: 220px;
}
.p-b230 {
  padding-bottom: 230px;
}
.p-b240 {
  padding-bottom: 240px;
}
.p-b250 {
  padding-bottom:250px;
}
/*---Padding (left)---*/
.p-l0 {
  padding-left: 0px;
}
.p-l5 {
  padding-left: 5px;
}
.p-l10 {
  padding-left: 10px;
}
.p-l15 {
  padding-left: 15px;
}
.p-l20 {
  padding-left: 20px;
}
.p-l30 {
  padding-left: 30px;
}
.p-l40 {
  padding-left: 40px;
}
.p-l50 {
  padding-left: 50px;
}
.p-l60 {
  padding-left: 60px;
}
.p-l70 {
  padding-left: 70px;
}
.p-l80 {
  padding-left: 80px;
}
.p-l90 {
  padding-left: 90px;
}
.p-l100 {
  padding-left: 100px;
}
.p-l110 {
  padding-left: 110px;
}
.p-l120 {
  padding-left: 120px;
}
.p-l130 {
  padding-left: 130px;
}
.p-l140 {
  padding-left: 140px;
}
.p-l150 {
  padding-left: 150px;
}
/*---Padding (right)---*/
.p-r0 {
  padding-right: 0px;
}
.p-r5 {
  padding-right: 5px;
}
.p-r10 {
  padding-right: 10px;
}
.p-r15 {
  padding-right: 15px;
}
.p-r20 {
  padding-right: 20px;
}
.p-r30 {
  padding-right: 30px;
}
.p-r40 {
  padding-right: 40px;
}
.p-r50 {
  padding-right: 50px;
}
.p-r60 {
  padding-right: 60px;
}
.p-r70 {
  padding-right: 70px;
}
.p-r80 {
  padding-right: 80px;
}
.p-r90 {
  padding-right: 90px;
}
.p-r100 {
  padding-right: 100px;
}
.p-r110 {
  padding-right: 110px;
}
.p-r120 {
  padding-right: 120px;
}
.p-r130 {
  padding-right: 130px;
}
.p-r140 {
  padding-right: 140px;
}
.p-r150 {
  padding-right: 150px;
}
/*---Padding (left right)---*/
.p-lr0 {
  padding-left: 0px;
  padding-right: 0px;
}
.p-lr5 {
  padding-left: 5px;
  padding-right: 5px;
}
.p-lr10 {
  padding-left: 10px;
  padding-right: 10px;
}
.p-lr15 {
  padding-left: 15px;
  padding-right: 15px;
}
.p-lr20 {
  padding-left: 20px;
  padding-right: 20px;
}
.p-lr30 {
  padding-left: 30px;
  padding-right: 30px;
}
.p-lr40 {
  padding-left: 40px;
  padding-right: 40px;
}
.p-lr50 {
  padding-left: 50px;
  padding-right: 50px;
}
.p-lr60 {
  padding-left: 60px;
  padding-right: 60px;
}
.p-lr70 {
  padding-left: 70px;
  padding-right: 70px;
}
.p-lr80 {
  padding-left: 80px;
  padding-right: 80px;
}
.p-lr90 {
  padding-left: 90px;
  padding-right: 90px;
}
.p-lr100 {
  padding-left: 100px;
  padding-right: 100px;
}
.p-lr120 {
  padding-left: 120px;
  padding-right: 120px;
}
.p-lr150 {
  padding-left: 150px;
  padding-right: 150px;
}
/*---Padding (top bottom)---*/
.p-tb0 {
  padding-bottom: 0px;
  padding-top: 0px;
}
.p-tb5 {
  padding-bottom: 5px;
  padding-top: 5px;
}
.p-tb10 {
  padding-bottom: 10px;
  padding-top: 10px;
}
.p-tb15 {
  padding-bottom: 15px;
  padding-top: 15px;
}
.p-tb20 {
  padding-bottom: 20px;
  padding-top: 20px;
}
.p-tb30 {
  padding-bottom: 30px;
  padding-top: 30px;
}
.p-tb40 {
  padding-bottom: 40px;
  padding-top: 40px;
}
.p-tb50 {
  padding-bottom: 50px;
  padding-top: 50px;
}
.p-tb60 {
  padding-bottom: 60px;
  padding-top: 60px;
}
.p-tb70 {
  padding-bottom: 70px;
  padding-top: 70px;
}
.p-tb80 {
  padding-bottom: 80px;
  padding-top: 80px;
}
.p-tb90 {
  padding-bottom: 90px;
  padding-top: 90px;
}
.p-tb100 {
  padding-bottom: 100px;
  padding-top: 100px;
}
.p-tb120 {
  padding-bottom: 120px;
  padding-top: 120px;
}
.p-tb150 {
  padding-bottom: 150px;
  padding-top: 150px;
}
/*----Margin (around)----*/
.m-a-1 {
  margin: -1px;
}
.m-a0 {
  margin: 0px;
}
.m-a5 {
  margin: 5px;
}
.m-a10 {
  margin: 10px;
}
.m-a15 {
  margin: 15px;
}
.m-a20 {
  margin: 20px;
}
.m-a30 {
  margin: 30px;
}
.m-a40 {
  margin: 40px;
}
.m-a50 {
  margin: 50px;
}
.m-a60 {
  margin: 60px;
}
.m-a70 {
  margin: 70px;
}
.m-a80 {
  margin: 80px;
}
.m-a90 {
  margin: 90px;
}
.m-a100 {
  margin: 100px;
}
.m-a110 {
  margin: 110px;
}
.m-a120 {
  margin: 120px;
}
.m-a130 {
  margin: 130px;
}
.m-a140 {
  margin: 140px;
}
.m-a150 {
  margin: 150px;
}
/*---Marging (top)----*/
.m-t0 {
  margin-top: 0px;
}
.m-t5 {
  margin-top: 5px;
}
.m-t10 {
  margin-top: 10px;
}
.m-t15 {
  margin-top: 15px;
}
.m-t20 {
  margin-top: 20px;
}
.m-t30 {
  margin-top: 30px;
}
.m-t40 {
  margin-top: 40px;
}
.m-t50 {
  margin-top: 50px;
}
.m-t60 {
  margin-top: 60px;
}
.m-t70 {
  margin-top: 70px;
}
.m-t80 {
  margin-top: 80px;
}
.m-t90 {
  margin-top: 90px;
}
.m-t100 {
  margin-top: 100px;
}
.m-t110 {
  margin-top: 110px;
}
.m-t120 {
  margin-top: 120px;
}
.m-t130 {
  margin-top: 130px;
}
.m-t140 {
  margin-top: 140px;
}
.m-t150 {
  margin-top: 150px;
}
/*---Marging (bottom)---*/
.m-b0 {
  margin-bottom: 0px;
}
.m-b5 {
  margin-bottom: 5px;
}
.m-b10 {
  margin-bottom: 10px;
}
.m-b15 {
  margin-bottom: 15px;
}
.m-b20 {
  margin-bottom: 20px;
}
.m-b24 {
  margin-bottom:24px;
}
.m-b30 {
  margin-bottom: 30px;
}
.m-b30-2 {
  margin-bottom: 30px;
}
.m-b30:last-child {
  margin-bottom: 0px;
}
.m-b40 {
  margin-bottom: 40px;
}
.m-b50 {
  margin-bottom: 50px;
}
.m-b60 {
  margin-bottom: 60px;
}
.m-b70 {
  margin-bottom: 70px;
}
.m-b80 {
  margin-bottom: 80px;
}
.m-b90 {
  margin-bottom: 90px;
}
.m-b100 {
  margin-bottom: 100px;
}
.m-b110 {
  margin-bottom: 110px;
}
.m-b120 {
  margin-bottom: 120px;
}
.m-b130 {
  margin-bottom: 130px;
}
.m-b140 {
  margin-bottom: 140px;
}
.m-b150 {
  margin-bottom: 150px;
}
/*---Marging (left)---*/
.m-l0 {
  margin-left: 0px;
}
.m-l5 {
  margin-left: 5px;
}
.m-l10 {
  margin-left: 10px;
}
.m-l15 {
  margin-left: 15px;
}
.m-l20 {
  margin-left: 20px;
}
.m-l30 {
  margin-left: 30px;
}
.m-l40 {
  margin-left: 40px;
}
.m-l50 {
  margin-left: 50px;
}
.m-l60 {
  margin-left: 60px;
}
.m-l70 {
  margin-left: 70px;
}
.m-l80 {
  margin-left: 80px;
}
.m-l90 {
  margin-left: 90px;
}
.m-l100 {
  margin-left: 100px;
}
.m-l110 {
  margin-left: 110px;
}
.m-l120 {
  margin-left: 120px;
}
.m-l130 {
  margin-left: 130px;
}
.m-l140 {
  margin-left: 140px;
}
.m-l150 {
  margin-left: 150px;
}
/*---Marging (right)---*/
.m-r0 {
  margin-right: 0px;
}
.m-r5 {
  margin-right: 5px;
}
.m-r10 {
  margin-right: 10px;
}
.m-r15 {
  margin-right: 15px;
}
.m-r20 {
  margin-right: 20px;
}
.m-r30 {
  margin-right: 30px;
}
.m-r40 {
  margin-right: 40px;
}
.m-r50 {
  margin-right: 50px;
}
.m-r60 {
  margin-right: 60px;
}
.m-r70 {
  margin-right: 70px;
}
.m-r80 {
  margin-right: 80px;
}
.m-r90 {
  margin-right: 90px;
}
.m-r100 {
  margin-right: 100px;
}
.m-r110 {
  margin-right: 110px;
}
.m-r120 {
  margin-right: 120px;
}
.m-r130 {
  margin-right: 130px;
}
.m-r140 {
  margin-right: 140px;
}
.m-r150 {
  margin-right: 150px;
}
/*---Marging (left right)---*/
.m-lr0 {
  margin-left: 0px;
  margin-right: 0px;
}
.m-lr5 {
  margin-left: 5px;
  margin-right: 5px;
}
.m-lr10 {
  margin-left: 10px;
  margin-right: 10px;
}
.m-lr15 {
  margin-left: 15px;
  margin-right: 15px;
}
.m-lr20 {
  margin-left: 20px;
  margin-right: 20px;
}
.m-lr30 {
  margin-left: 30px;
  margin-right: 30px;
}
.m-lr40 {
  margin-left: 40px;
  margin-right: 40px;
}
.m-lr50 {
  margin-left: 50px;
  margin-right: 50px;
}
.m-lr60 {
  margin-left: 60px;
  margin-right: 60px;
}
.m-lr70 {
  margin-left: 70px;
  margin-right: 70px;
}
.m-lr80 {
  margin-left: 80px;
  margin-right: 80px;
}
.m-lr90 {
  margin-left: 90px;
  margin-right: 90px;
}
.m-lr100 {
  margin-left: 100px;
  margin-right: 100px;
}
.m-lr120 {
  margin-left: 120px;
  margin-right: 120px;
}
.m-lr150 {
  margin-left: 150px;
  margin-right: 150px;
}
/*---Marging (top bottom)---*/
.m-tb0 {
  margin-bottom: 0px;
  margin-top: 0px;
}
.m-tb5 {
  margin-bottom: 5px;
  margin-top: 5px;
}
.m-tb10 {
  margin-bottom: 10px;
  margin-top: 10px;
}
.m-tb15 {
  margin-bottom: 15px;
  margin-top: 15px;
}
.m-tb20 {
  margin-bottom: 20px;
  margin-top: 20px;
}
.m-tb30 {
  margin-bottom: 30px;
  margin-top: 30px;
}
.m-tb40 {
  margin-bottom: 40px;
  margin-top: 40px;
}
.m-tb50 {
  margin-bottom: 50px;
  margin-top: 50px;
}
.m-tb60 {
  margin-bottom: 60px;
  margin-top: 60px;
}
.m-tb70 {
  margin-bottom: 70px;
  margin-top: 70px;
}
.m-tb80 {
  margin-bottom: 80px;
  margin-top: 80px;
}
.m-tb90 {
  margin-bottom: 90px;
  margin-top: 90px;
}
.m-tb100 {
  margin-bottom: 100px;
  margin-top: 100px;
}
.m-tb120 {
  margin-bottom: 120px;
  margin-top: 120px;
}
.m-tb150 {
  margin-bottom: 150px;
  margin-top: 150px;
}
/*---Colum gap less---*/
.no-col-gap [class*="col-xs-"], .no-col-gap [class*="col-sm-"], .no-col-gap [class*="col-md-"], .no-col-gap [class*="col-lg-"] {
  padding-left: 0px;
  padding-right: 0px;
}
/*===Background Effect===*/
.bg-center {
  background-position: center;
}
.bg-top-left {
  background-position: top left;
}
.bg-top-right {
  background-position: top right;
}
.bg-top-center {
  background-position: top center;
}
.bg-bottom-left {
  background-position: bottom left;
}
.bg-bottom-right {
  background-position: bottom right;
}
.bg-bottom-center {
  background-position: bottom center;
}
.bg-left-center {
  background-position: left;
}
.bg-right-center {
  background-position: right;
}
.bg-auto {
  background-size: auto;
}
.bg-contain {
  background-size: contain;
}
.bg-cover {
  background-size: cover;
}
.bg-full-width {
  background-size: 100% auto;
}
.bg-full-height {
  background-size: auto 100%;
}
.bg-repeat {
  background-repeat: repeat;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.bg-repeat-x {
  background-repeat: repeat-x;
}
.bg-repeat-y {
  background-repeat: repeat-y;
}
.bg-fixed {
  background-attachment: fixed;
}
.bg-scroll {
  background-attachment: scroll;
}
/*===Overlay ( transparient box style)===*/
.overlay-wraper {
  position: relative;
}
.overlay-main {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.opacity-01 {
  opacity: 0.1;
}
.opacity-02 {
  opacity: 0.2;
}
.opacity-03 {
  opacity: 0.3;
}
.opacity-04 {
  opacity: 0.4;
}
.opacity-05 {
  opacity: 0.5;
}
.opacity-06 {
  opacity: 0.6;
}
.opacity-07 {
  opacity: 0.7;
}
.opacity-08 {
  opacity: 0.8;
}
.opacity-09 {
  opacity: 0.9;
}
.overlay-light .overlay-main {
  opacity: 0.3;
}
.overlay-dark .overlay-main {
  opacity: 0.9;
}
.overlay-wraper > .container, .overlay-wraper > .container-fluid, .overlay-wraper > .wt-icon-box-wraper, .overlay-wraper > .wt-left-part, .overlay-wraper > .wt-right-part {
  position: relative;
  z-index: 1;
}
/*===Boxes Css===*/
.rounded-bx, .wt-box, .wt-icon-box, .wt-icon-box-small, .wt-thum-bx, .wt-post-thum {
  position: relative;
}
/*---Box content----*/
.wt-box {
  position: relative;
}
.wt-box.no-margin {
  margin-bottom: 0;
}
/*---For icons with box---*/
.wt-icon-box-xld {
  width: 180px;
  height: 180px;
  display: inline-block;
  text-align: center;
}
.wt-icon-box-xld i {
  font-size: 100px;
}
.wt-icon-box-xld img {
  height: 90px;
}
.wt-icon-box-xl {
  width: 150px;
  height: 150px;
  display: inline-block;
  text-align: center;
}
.wt-icon-box-xl i {
  font-size: 80px;
}
.wt-icon-box-xl img {
  height: 80px;
}
.wt-icon-box-lg {
  width: 120px;
  height: 120px;
  display: inline-block;
  text-align: center;
}
.wt-icon-box-lg i {
  font-size: 60px;
}
.wt-icon-box-lg img {
  height: 55px;
}
.wt-icon-box-md {
  width: 100px;
  height: 100px;
  display: inline-block;
  text-align: center;
}
.wt-icon-box-md i {
  font-size: 45px;
}
.wt-icon-box-md img {
  height: 40px;
}
.wt-icon-box-sm {
  width: 80px;
  height: 80px;
  display: inline-block;
  text-align: center;
}
.wt-icon-box-sm i {
  font-size: 30px;
}
.wt-icon-box-sm img {
  height: 30px;
}
.wt-icon-box-xs {
  width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
}
.wt-icon-box-xs i {
  font-size: 20px;
}
.wt-icon-box-xs img {
  height: 20px;
}
.wt-icon-box-xld.radius, .wt-icon-box-xl.radius, .wt-icon-box-lg.radius, .wt-icon-box-md.radius, .wt-icon-box-sm.radius, .wt-icon-box-xs.radius {
  border-radius: 100%;
}
.wt-icon-box-xld i, .wt-icon-box-xl i, .wt-icon-box-lg i, .wt-icon-box-md i, .wt-icon-box-sm i, .wt-icon-box-xs i {
  vertical-align: middle;
}
.wt-icon-box-xld img, .wt-icon-box-xl img, .wt-icon-box-lg img, .wt-icon-box-md img, .wt-icon-box-sm img, .wt-icon-box-xs img {
  vertical-align: middle;
  max-width: 100%;
  width: auto;
}

/* Icon Verticle Animation */
.aon-icon {
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
}

.aon-icon-effect:hover .aon-icon {
	-webkit-animation: toTopFromBottom 0.3s forwards;
	-moz-animation: toTopFromBottom 0.3s forwards;
	animation: toTopFromBottom 0.3s forwards;
}

@-webkit-keyframes toTopFromBottom {
	49% {-webkit-transform: translateY(-100%);	}
	50% {opacity: 0;	-webkit-transform: translateY(100%);}
	51% {opacity: 1;}
}

@-moz-keyframes toTopFromBottom {
	49% {-moz-transform: translateY(-100%);}
	50% {opacity: 0;	-moz-transform: translateY(100%);	}
	51% {opacity: 1;	}
}

@keyframes toTopFromBottom {
	49% {transform: translateY(-100%);}
	50% {opacity: 0;transform: translateY(100%);}
	51% {opacity: 1;	}
}

/*----For only icons---*/
.icon-xld, .icon-xl, .icon-lg, .icon-md, .icon-sm, .icon-xs {
  display: inline-block;
  text-align: center;
}
.icon-xld i, .icon-xl i, .icon-lg i, .icon-md i, .icon-sm i, .icon-xs i {
  vertical-align: middle;
}
.icon-xld img, .icon-xl img, .icon-lg img, .icon-md img, .icon-sm img, .icon-xs img {
  vertical-align: middle;
  max-width: 100%;
  width: auto;
}
.icon-xld {
  width: 120px;
}
.icon-xld i {
  font-size: 100px;
  line-height: 100px;
}
.icon-xld.inline-icon {
  width: auto;
  text-align: left !important;
}
.icon-xld img {
  height: 90px;
}
.icon-xld.inline-icon {
  width: auto;
}
.icon-xl {
  width: 100px;
}
.icon-xl i {
  font-size: 80px;
  line-height: 80px;
}
.icon-xl.inline-icon {
  width: auto;
  text-align: left !important;
}
.icon-xl img {
  height: 80px;
}
.icon-xl.inline-icon {
  width: auto;
}
.icon-lg {
  width: 80px;
}
.icon-lg i {
  font-size: 60px;
  line-height: 60px;
}
.icon-lg.inline-icon {
  width: auto;
  text-align: left !important;
}
.icon-lg img {
  height: 70px;
}
.icon-lg.inline-icon {
  width: auto;
}
.icon-md {
  width: 60px;
}
.icon-md i {
  font-size: 45px;
  line-height: 45px;
}
.icon-md.inline-icon {
  width: auto;
  text-align: left !important;
}
.icon-md img {
  height: 50px;
}
.icon-md.inline-icon {
  width: auto;
}
.icon-sm {
  width: 40px;
}
.icon-sm i {
  font-size: 30px;
  line-height: 30px;
}
.icon-sm.inline-icon {
  width: auto;
  text-align: left !important;
}
.icon-sm img {
  height: 30px;
}
.icon-sm.inline-icon {
  width: auto;
}
.icon-xs {
  width: 30px;
}
.icon-xs i {
  font-size: 20px;
  line-height: 20px;
}
.icon-xs.inline-icon {
  width: auto;
  text-align: left !important;
}
.icon-xs img {
  height: 20px;
}
.icon-xs.inline-icon {
  width: auto;
}
/*---Place icon with box---*/
.wt-icon-box-wraper {
  position: relative;
}
.wt-icon-box-wraper .wt-tilte {
  margin-top: 0;
}
.wt-icon-box-wraper .after-titile-line {
  margin-bottom: 10px;
}
.wt-icon-box-wraper p:last-child {
  margin: 0px;
}
.icon-content {
  overflow: hidden;
}
.wt-icon-box-xld, .wt-icon-box-xl, .wt-icon-box-lg, .wt-icon-box-md, .wt-icon-box-sm, .wt-icon-box-xs {
  display: table;
}
.wt-icon-box-xld .icon-cell, .wt-icon-box-xl .icon-cell, .wt-icon-box-lg .icon-cell, .wt-icon-box-md .icon-cell, .wt-icon-box-sm .icon-cell, .wt-icon-box-xs .icon-cell {
  display: table-cell;
  vertical-align: middle;
}
/*---Icon box left align---*/
.wt-icon-box-wraper.left .wt-icon-box-xld, .wt-icon-box-wraper.left .wt-icon-box-xl, .wt-icon-box-wraper.left .wt-icon-box-lg, .wt-icon-box-wraper.left .wt-icon-box-md, .wt-icon-box-wraper.left .wt-icon-box-sm, .wt-icon-box-wraper.left .wt-icon-box-xs {
  float: left;
  margin-right: 10px;
}
.wt-icon-box-wraper.left .icon-xld, .wt-icon-box-wraper.left .icon-xl, .wt-icon-box-wraper.left .icon-lg, .wt-icon-box-wraper.left .icon-md, .wt-icon-box-wraper.left .icon-sm, .wt-icon-box-wraper.left .icon-xs {
  float: left;
  margin-right: 10px;
}
/*---Icon box right align---*/
.wt-icon-box-wraper.right {
  text-align: right;
}
.wt-icon-box-wraper.right .wt-icon-box-xld, .wt-icon-box-wraper.right .wt-icon-box-xl, .wt-icon-box-wraper.right .wt-icon-box-lg, .wt-icon-box-wraper.right .wt-icon-box-md, .wt-icon-box-wraper.right .wt-icon-box-sm, .wt-icon-box-wraper.right .wt-icon-box-xs {
  float: right;
  display: table;
  margin-left: 20px;
}
.wt-icon-box-wraper.right .icon-xld, .wt-icon-box-wraper.right .icon-xl, .wt-icon-box-wraper.right .icon-lg, .wt-icon-box-wraper.right .icon-md, .wt-icon-box-wraper.right .icon-sm, .wt-icon-box-wraper.right .icon-xs {
  float: right;
  margin-left: 20px;
}
/*---Icon box center align---*/
.wt-icon-box-wraper.center {
  text-align: center;
}
.wt-icon-box-wraper.center .wt-icon-box-xld, .wt-icon-box-wraper.center .wt-icon-box-xl, .wt-icon-box-wraper.center .wt-icon-box-lg, .wt-icon-box-wraper.center .wt-icon-box-md, .wt-icon-box-wraper.center .wt-icon-box-sm, .wt-icon-box-wraper.center .wt-icon-box-xs {
  margin-left: auto;
  margin-right: auto;
}
.wt-icon-box-wraper.bx-style-1 {
  border-width: 1px;
  border-style: solid;
  border-color: #ddd;
}
.wt-icon-box-wraper.bx-style-2 {
  border-width: 1px;
  border-style: solid;
  border-color: #ddd;
}
.wt-icon-box-wraper.bx-style-2.center [class*="wt-icon-box-"] {
  position: absolute;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateY(-50%);
}
.wt-icon-box-wraper.bx-style-2.left [class*="wt-icon-box-"] {
  position: absolute;
}
.wt-icon-box-wraper.bx-style-2.right [class*="wt-icon-box-"] {
  position: absolute;
}
.aon-overlay-area + .container {  
	position: relative;  
	z-index: 1; 
}
.aon-overlay-area {  
	position: absolute;  
	top: 0px;  
	left: 0px;  
	width: 100%;  
	height: 100%;  
	background: #000;  
	opacity: 0; 
}
/*---Buttons--- */
.site-button-link {
  position: relative;
  color:var(--ao-primary-btn);
  font-size: 16px;
  z-index: 1;
  transition: 0.5s all ease;
  font-family:var(--title-family2);
  font-weight:600;
}
.site-button-link .btn-arrow-icon {
  width:30px;
  height:30px;
  line-height:28px;
  text-align:center !important;
  border:1px solid rgba(0,0,0,0.1);
  color:#555;
  border-radius:30px;
  margin-left:10px;
  transition: all 0.5s ease;
}

.site-button-link:hover {
  color:var(--ao-primary-btn);
}
.site-button-link:hover .btn-arrow-icon {
	color:var(--ao-primary-btn);
	transform: rotate(360deg);
}

/* Theme default button */
.site-button {
  outline: none;
  color:var(--ao-primary-btn-text);
  padding:12px 35px;
  position: relative;
  cursor: pointer;
  display: inline-flex;
  align-items:center;
  justify-content:center; 
  border: none;
  font-size: 18px;
  transition: 0.5s all ease;
  border-radius:5px;
  font-weight:600;
  background:var(--ao-primary-btn);
  font-family:var(--ao-title-family);
}

.site-button:hover, 
.site-button:active, 
.site-button:focus {
  background:var(--ao-primary-btn-hover);
  color:var(--ao-primary-btn-text-hover);
}
.site-button i {
	margin:0px 5px;
}


@media only screen and (max-width:1200px){
.site-button {  padding:10px 15px; }
 }
@media only screen and (max-width:575px){
.site-button {  padding:10px 15px; line-height:1.2; }
 }


.site-button-icon {
  outline:none;
  width:65px;
  height:65px;
  color:var(--ao-primary-btn-text);
  padding:14px 30px;
  letter-spacing: 1px;
  position: relative;
  cursor: pointer;
  display: inline-flex;
  align-items:center;
  justify-content:center; 
  border: none;
  font-size:26px;
  transition: 0.5s all ease;
  border-radius:50px;
  font-weight:600;
  background:var(--ao-primary-btn);
  font-family:var(--ao-title-family);
}

.site-button:hover, 
.site-button:active, 
.site-button:focus {
  background:var(--ao-primary-btn-hover);
  color:var(--ao-primary-btn-text-hover);
}
.site-button i {
  margin:0px 5px;
}


.site-button-secondary {
  outline: none;
  color:#fff;
  padding:12px 35px;
  position: relative;
  cursor: pointer;
  display: inline-table;
  border: none;
  font-size: 16px;
  transition: 0.5s all ease;
  border-radius:5px;
  font-weight:600;
  background:var(--ao-secondary-btn);
  font-family:var(--ao-btn-family);
  display: inline-flex;
  align-items:center;
  justify-content:center; 
}
.site-button-secondary:hover, 
.site-button-secondary:active, 
.site-button-secondary:focus {
  background-color:var(--ao-secondary-btn-hover);
  color:var(--ao-secondary-btn-text-hover);
}
.site-button-secondary i { font-size:18px; margin-left:5px; }

@media only screen and (max-width:1200px) {
.site-button-secondary {  padding:10px 15px; }
}
@media only screen and (max-width:575px) {
.site-button-secondary {padding: 10px 15px;line-height: 1.2;}
}


.site-btn2-curve { position:relative; display: inline-table; margin-left:10px; margin-right:10px; z-index: 2;  background:#222; }
.site-btn2-curve:after { content:""; position:absolute; top:0px; left:-5px; width:50%; height:100%; background:#222; -moz-transform: skewX(-10deg); -webkit-transform: skewX(-10deg);
-o-transform: skewX(-10deg); -ms-transform: skewX(-10deg); transform: skewX(-10deg); border-radius:5px; z-index:-1;}
.site-btn2-curve:before { content:""; position:absolute; top:0px; right:-5px; width:50%; height:100%;  background:#222; -moz-transform: skewX(10deg); -webkit-transform: skewX(10deg);
-o-transform: skewX(10deg); -ms-transform: skewX(10deg); transform: skewX(10deg); border-radius:5px; z-index:-1;}

[class*="site-button"].btn-block {width:100%;}

.btn-animate-one {
  z-index: 1;
  overflow: hidden;
  display: inline-block;
}
.btn-animate-one:before {
  content: "";
  position: absolute;
  z-index: -1;
  top:8px;
  right:100%;
  background: rgba(0, 0, 0, 0.1);
  height: 50px;
  width: 50px;
  border-radius: 50px;
  transform: scale(0);
  transform-origin: 50% 50%;
  transition: transform 0.5s linear;
  transition: transform 0.5s linear;
    transform: scle(5);
}
.btn-animate-one:hover:before {
  transform: scale(5);
  opacity:1;
  right:90%;
}

.site-button-secondry.sb-bdr-light {
  border-right: 6px solid #fff;
}
.mfp-video.video-play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  margin: -25px;
  color: #fff;
  display: block;
  z-index: 10;
  font-size: 14px;
  border: 2px solid #fff;
  border-radius: 50%;
}
.mfp-video.video-play-btn:hover {
  background-color: #0f1221;
  color: #fff;
  border: 2px solid transparent;
}
.mfp-video.video-play-btn i {
  margin-right: -5px;
}

/*Button text uppercase */
.site-button.text-uppercase {
  text-transform: uppercase;
}
/*Button size */
.button-sm {
  padding: 5px 10px;
  font-size: 12px;
}
.button-lg {
  padding: 15px 30px;
  font-size: 16px;
}
.button-xl {
  padding: 30px 50px;
  font-size: 24px;
}
/*Button rounded */
.radius-no {
  border-radius: 0px;
}
.radius-sm {
  border-radius: 10px;
}
.radius-md {
  border-radius: 20px;
}
.radius-xl {
  border-radius: 100px;
}
.radius-bx {
  border-radius: 100%;
}

/* Social icon */

.social-icons { display:inline-flex; }
.social-icons > .social-icon {  display: flex;  align-items: center;  justify-content: center;  position: relative;  width:30px;  height: 30px;  margin: 0 0.5rem;  border-radius: 50%;  cursor: pointer;   transition: all 0.15s ease; }
.social-icons > .social-icon > i { color:#C4C4C4; font-size:20px; text-decoration: none; }
.social-icons > .social-icon:hover > i { background: #FA7941; background: linear-gradient(to bottom, #FA7941 0%, #d04a0f 100%);	-webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.social-icons > .social-icon:hover .tooltips { visibility: visible; opacity: 1;  transform: translate(-50%, -150%); color:#fff; }
.social-icons > .social-icon i { position: relative;  top: 1px; }

/* Tooltips */
.tooltips { display: block;  position: absolute;  top: 0;  left: 50%;  padding:5px 12px;  border-radius: 40px; font-size: 0.8rem;  font-weight: bold;  opacity: 0;  pointer-events: none;  text-transform: uppercase;  transform: translate(-50%, -100%);  transition: all 0.3s ease;  z-index: 1;  background:#222; }
.tooltips:after {  display: block;  position: absolute;  bottom: 1px;  left: 50%;  width: 0;  height: 0;  content: "";  border: solid;  border-width: 10px 10px 0 10px;  border-color:transparent;
  border-top-color:#333;  transform: translate(-50%, 100%); }


/*===Owl Slider===*/
.owl-carousel .owl-nav {
  margin-top: 40px;
  text-align: center;
}
.owl-carousel .owl-nav .disabled {
  opacity: .5;
  cursor: default;
}
/*---Owl dots button---*/
.owl-carousel .owl-dots {
	text-align: center;
	margin-top: 30px;
	display: flex;
	justify-content:center; 
}
.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
  outline: none !important;
}
.owl-carousel .owl-dots .owl-dot span {
  width:10px;
  height:10px;
  margin: 5px 7px;
  background: var(--ao-secondary);
  border:none;
  display: block;
  border-radius:5px;
}
.owl-carousel .owl-dots .owl-dot:hover span {
  background:var(--ao-primary);
}
.owl-carousel .owl-dots .owl-dot.active span {
  background:var(--ao-primary);
}
.owl-dot-left .owl-dots {  
	justify-content:flex-start; 
}

/*---Owl button top to center---*/
.owl-btn-top-center .owl-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
}
.owl-btn-top-left .owl-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
}
.owl-btn-top-right .owl-nav {
  position: absolute;
  top:-148px;
  right: 0;
  width: auto;
  margin: 0;
}
.owl-btn-top-center .owl-stage-outer {
  padding-top: 60px;
}
.owl-btn-top-left .owl-stage-outer {
  padding-top: 60px;
}
.owl-btn-top-right .owl-stage-outer {
  padding-top:0px;
}
.owl-btn-top-center .owl-nav {
  text-align: center;
}
/*---Owl button top to left---*/
.owl-btn-top-left .owl-nav {
  text-align: left;
}
/*---Owl button top to right---*/
.owl-btn-top-right .owl-nav {
  text-align: right;
}
/*---Owl button bottom to center [it is default position ]---*/
.owl-btn-bottom-center .owl-nav {
  text-align: center;
}
/*---Owl button bottom to left---*/
.owl-btn-bottom-left .owl-nav {
  text-align: left;
}
/*Owl button bottom to right*/
.owl-btn-bottom-right .owl-nav {
  text-align: right;
}
/*---Owl button vertical to center--*/
.owl-btn-vertical-center .owl-nav {
  margin: 0px;
}
.owl-btn-vertical-center .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  margin: -15px 0;
  left: 0;
}
.owl-btn-vertical-center .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  margin: -15px 0;
  right: 0;
}
/*---Owl button show on hover---*/
.owl-btn-hover .owl-nav {
  opacity: 0;
}
.owl-btn-hover:hover .owl-nav {
  opacity: 1;
}
.owl-carousel .owl-item img {
  transform-style: inherit;
}
/*---Owl slider button---*/
.aon-owl-custom.owl-carousel .owl-nav { position:relative; }
.aon-owl-custom.owl-carousel .owl-nav:before { content:""; position:absolute; top:50%; left:0px;  width:calc(50% - 100px); height:2px; background:#ddd;}
.aon-owl-custom.owl-carousel .owl-nav:after { content:""; position:absolute; top:50%; right:0px; width:calc(50% - 100px); height:2px; background:#ddd;}

.owl-carousel .owl-nav button.owl-prev { color: var(--ao-secondary);  padding:0px;  font-size:20px ; cursor: pointer;  opacity: 1; margin:0px 5px;  outline: none;  width:48px; height: 48px; border-radius:50%; display: inline-flex; align-items: center; justify-content: center; background:var(--ao-primary); }
.owl-carousel .owl-nav button.owl-prev i {  font-style: normal;  line-height:1;  position:relative; color:#fff; }

.owl-carousel .owl-nav button.owl-prev:hover {background:var(--ao-secondary);}
.owl-carousel .owl-nav button.owl-prev:hover i {color: #fff;}

.owl-carousel .owl-nav button.owl-next { color:#fff; padding:0px;  font-size:20px ; cursor: pointer;  opacity: 1; margin:0px 5px;  outline: none;  width:48px; height: 48px; border-radius:50%; display: inline-flex; align-items: center; justify-content: center; background:var(--ao-primary);}
.owl-carousel .owl-nav button.owl-next i {  font-style: normal;  line-height:1; position:relative; color:#fff; }

.owl-carousel .owl-nav button.owl-next:hover {background:var(--ao-secondary);}
.owl-carousel .owl-nav button.owl-next:hover i {color: #fff;}

@media only screen and (max-width:575px){
.owl-btn-top-right .owl-nav { position: static; text-align: center !important; }	
.owl-carousel .owl-nav button.owl-next { width: 40px; height: 40px; }
.owl-carousel .owl-nav button.owl-prev { width: 40px; height: 40px; }
	
.owl-btn-vertical-center .owl-nav { margin: 30px 0px 0px; }
.owl-btn-vertical-center .owl-nav .owl-prev { position: static; margin:0px 0; }
.owl-btn-vertical-center .owl-nav .owl-next { position: static; margin: 0px 0; }
	
}

/*---Owl dots nav position---*/
.owl-dots-bottom-left .owl-dots {
  bottom: 0px;
  padding: 15px 20px;
  position: absolute;
  width: 100%;
  text-align: left;
}
.owl-dots-bottom-right .owl-dots {
  bottom: 0px;
  padding: 15px 20px;
  position: absolute;
  width: 100%;
  text-align: right;
}
.owl-dots-bottom-center .owl-dots {
  bottom: 0px;
  padding: 15px 20px;
  position: absolute;
  width: 100%;
}

/*======================================
THEMEFOREST REQUIRED CLASSES
======================================*/
/*-------------------------------------
	Text meant only for screen readers
-------------------------------------*/
.sticky {
  clear: both;
}
.gallery-caption {
  clear: both;
}
.bypostauthor {
  clear: both;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
/*-------------------------------------
	Tabs 
-------------------------------------*/
/*Tabs style 1 [ default ] */
.wt-tabs .tab-pane {
  padding: 20px;
  border: 5px solid #e7e7e7;
  background-color: #fff;
}
.wt-tabs .nav-tabs {
  border: 0px;
}
.wt-tabs .nav-tabs > li {
  border: 1px solid #ebebeb;
}
.wt-tabs .nav-tabs > li > a {
  color: #000;
  background-color: #fff;
  font-size: 16px;
  padding: 15px;
  border: 0px;
  display: block;
  font-weight: 600;
}
.wt-tabs .nav-tabs > li > a i {
  margin-right: 5px;
}
.wt-tabs .nav-tabs > li a.active {
  background-color: #e7e7e7;
  color: #000;
}
.wt-tabs .nav-tabs > li a.active:focus {
  background-color: #e7e7e7;
  color: #000;
}
.wt-tabs .nav-tabs > li a.active:hover {
  background-color: #e7e7e7;
  color: #000;
}
.wt-tabs .nav > li > a:focus {
  background-color: transparent;
  border: 0px;
}
.wt-tabs .nav > li > a:hover {
  background-color: transparent;
  border: 0px;
}
.wt-tabs .nav li a:hover {
  border: 1px;
}
.wt-tabs.tabs-default .tabs-default-nav .nav-tabs {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .wt-tabs.tabs-default .tabs-default-nav .nav-tabs {
    justify-content: flex-start;
  }
}
.wt-tabs.tabs-default .tabs-default-nav .nav-tabs > li > a {
  color: #000;
}
.wt-tabs.tabs-default .tabs-default-nav .nav-tabs > li > a span {
  display: block;
}
.wt-tabs.tabs-default .tabs-default-nav .nav-tabs > li > a span i {
  font-weight: normal;
}
.wt-tabs.tabs-default .tabs-default-nav .nav-tabs > li > a.active {
  color: #fff;
}
.wt-tabs.tabs-default .tabs-default-nav .nav-tabs > li.active > a {
  color: #000;
  border-color: #ddd #ddd #fff;
}
.wt-tabs.tabs-default .tabs-default-nav .nav-tabs > li.active > a:focus {
  color: #000;
  border-color: #ddd #ddd #fff;
}
.wt-tabs.tabs-default .tabs-default-nav .nav-tabs > li.active > a:hover {
  color: #000;
  border-color: #ddd #ddd #fff;
}
.wt-tabs.tabs-default .tab-pane {
  color: #fff;
}
@media (max-width: 991px) {
  .wt-tabs.tabs-default .tab-pane {
    padding: 0px;
  }
}
/*Header Start ============================*/
.header-full-width .container { max-width: 100%; }
.header-style-1 { position: relative; width: 100%; top:0px; left: 0; z-index:999; background-color:#fff; border-radius:15px; }
.header-style-1 .container { padding-left:50px; padding-right:50px; }
.header-style-1 .main-bar { background:none; padding-top:0px; padding-bottom:0px; }
.header-style-1 .main-bar.color-fill { background-color:var(--ao-primary-dark) !important;  }

.header-style-1 .top-bar { padding: 0px 0px; font-size: 14px; display: flex; align-content: center; flex-wrap: wrap; position: relative; z-index: 0; }
.header-style-1 .top-bar .wt-topbar-left { float: left; }
.header-style-1 .navbar-toggler .icon-bar { background:#fff; }
.header-style-1 .color-fill .navbar-toggler .icon-bar { background:#fff; }

@media (max-width:1280px) {
.header-style-1 .container { padding-left:15px; padding-right:15px; }
}
@media (max-width:1199px) {
.header-style-1 { top:0px; }
}
@media (max-width: 767px) {
.header-style-1 .container { padding-left:15px; padding-right:15px; }
  .header-style-1 .top-bar .wt-topbar-left {
    display: none !important;
  }
}



.header-style-1 .top-bar .wt-topbar-info li {
  display: inline-block;
  margin-right: 0px;
  padding: 12px 15px 12px 0px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.header-style-1 .top-bar .wt-topbar-info li span {
  display: inline-block;
  padding-right: 10px;
}
.header-style-1 .top-bar .wt-topbar-info li i {
  margin-right: 10px;
  font-size: 20px;
}
.header-style-1 .top-bar .wt-topbar-right .wt-topbar-info-2 li {
  display: inline-block;
  margin-right: 0px;
  padding: 10px 15px 10px 15px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.header-style-1 .top-bar .wt-topbar-right .wt-topbar-info-2 li span {
  display: inline-block;
  padding-right: 10px;
}
.header-style-1 .top-bar .wt-topbar-right .wt-topbar-info-2 li i {
  margin-right: 10px;
  font-size: 20px;
}
@media (max-width: 767px) {
  .header-style-1 .top-bar .wt-topbar-right .wt-topbar-info-2 li:last-child {
    border-right: 0px;
  }
}
@media (max-width: 460px) {
  .header-style-1 .top-bar .wt-topbar-right .wt-topbar-info-2 li {
    border-right: 0px !important;
  }
}
.header-style-1 .top-bar .social-icons {
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  list-style: none;
}
@media (max-width: 991px) {
  .top-bar .social-icons {
    display: none;
  }
}
.top-bar .social-icons li {
  padding-left: 10px;
}
.top-bar .social-icons li a {
  color: #fff;
  font-size: 12px;
}
.top-bar .social-icons li a:hover {
  color: #000;
}

.header-style-1 .main-bar { width:100%; }
@media only screen and (max-width:991px) {
.header-style-1 .main-bar .contaier { display:flex !important; justify-content:space-between; align-items: center; }
}

.header-style-1 .main-bar.color-fill .ao-hdr-top-bar-2{ margin: 0px; border-radius: 0px; padding: 10px 80px;}
.header-style-1 .header-search a { border-radius: 50%;  width: 50px;  height: 50px;  display: flex;  align-items: center;  justify-content: center;  background: #fff; transition:all 500ms ease;}
.header-style-1 .header-search a i { margin:0px; }
.header-style-1 .header-search a:hover { background-color:#fff; color:#333; }

.header-style-1 .extra-nav .extra-cell .dc-account-btn { padding:0px; background:none; color:#333;  }
.header-style-1 .extra-nav .extra-cell .dc-account-btn:hover { color:var(--ao-primary);  }
.header-style-1 .color-fill  .extra-nav .extra-cell .dc-account-btn { color:#fff;  }
.header-style-1 .color-fill  .extra-nav .extra-cell .dc-account-btn:hover { color:#fff;  }



@media only screen and (max-width: 1199px){
  .header-style-1 .header-search a{width: 40px;  height: 40px;}
}
@media only screen and (max-width:1024px) {
  .header-style-1 .extra-nav .extra-cell .dc-account-btn { font-size: 12px;}
}
@media only screen and (max-width: 500px){
  .header-style-1 .extra-nav .extra-cell .dc-account-btn {font-size: 12px;}
}

/*Header 2 start*/
.header-style-2 { position: fixed; width: 100%; top:30px; left: 0; z-index:999; }
.header-style-2 .container { padding-left:80px; padding-right:80px; }
.header-style-2 .main-bar { background:none; padding-top:30px; padding-bottom:0px; }
.header-style-2 .main-bar.color-fill { background-color:var(--ao-primary-dark) !important; padding-top: 0px; }

.header-style-2 .top-bar { padding: 0px 0px; font-size: 14px; display: flex; align-content: center; flex-wrap: wrap; position: relative; z-index: 0; }
.header-style-2 .top-bar .wt-topbar-left { float: left; }
.header-style-2 .navbar-toggler .icon-bar { background:#fff; }
.header-style-2 .color-fill .navbar-toggler .icon-bar { background:#fff; }

@media (max-width:1280px) {
.header-style-2 { top:20px; }
.header-style-2 .container { padding-left:55px; padding-right:55px; }
}

@media (max-width:1199px) {
  .header-style-2 .main-bar { padding-top: 10px; }
}

@media (max-width: 767px) {
.header-style-2 .container { padding-left:25px; padding-right:25px; }
  .header-style-2 .top-bar .wt-topbar-left {
    display: none !important;
  }
}
@media (max-width: 575px) {
  .header-style-2 .container { padding-left:25px; padding-right:25px; }
}
.header-style-2 .top-bar .wt-topbar-info li {
  display: inline-block;
  margin-right: 0px;
  padding: 12px 15px 12px 0px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.header-style-2 .top-bar .wt-topbar-info li span {
  display: inline-block;
  padding-right: 10px;
}
.header-style-2 .top-bar .wt-topbar-info li i {
  margin-right: 10px;
  font-size: 20px;
}
.header-style-2 .top-bar .wt-topbar-right .wt-topbar-info-2 li {
  display: inline-block;
  margin-right: 0px;
  padding: 10px 15px 10px 15px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.header-style-2 .top-bar .wt-topbar-right .wt-topbar-info-2 li span {
  display: inline-block;
  padding-right: 10px;
}
.header-style-2 .top-bar .wt-topbar-right .wt-topbar-info-2 li i {
  margin-right: 10px;
  font-size: 20px;
}
@media (max-width: 767px) {
  .header-style-2 .top-bar .wt-topbar-right .wt-topbar-info-2 li:last-child {
    border-right: 0px;
  }
}
@media (max-width: 460px) {
  .header-style-2 .top-bar .wt-topbar-right .wt-topbar-info-2 li {
    border-right: 0px !important;
  }
}
.header-style-2 .top-bar .social-icons {
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  list-style: none;
}

.header-style-2 .main-bar { width:100%; border-bottom: 1px solid rgba(255,255,255,0.1); }
@media only screen and (max-width:991px) {
.header-style-2 .main-bar .contaier { display:flex !important; justify-content:space-between; align-items: center; }
}


.header-style-2 .is-fixed.color-fill .main-bar {
  top:0px;
}

.header-style-2 .header-nav .nav > li > a {
  color: #fff;
}
.header-style-2 .header-nav .nav > li:hover > a {
  color:var(--ao-primary);
}
.header-style-2 .header-nav .nav > li.active > a, 
.header-style-2 .header-nav .nav > li.current-menu-item > a {
  color:var(--ao-primary);
}
.header-style-2 .color-fill .header-nav .nav > li > a {
  color: #fff;
}
 .header-style-2 .color-fill .header-nav .nav > li:hover > a {
  color:var(--ao-primary);
}
.header-style-2 .color-fill .header-nav .nav > li.active > a, 
.header-style-2 .color-fill .header-nav .nav > li.current-menu-item > a {
  color:var(--ao-primary);
}


.header-style-2 .navbar-collapse { justify-content: center; }
.header-style-2 .header-nav .nav > li > a { color: #fff; font-size: 15px; padding: 40px 25px; cursor: pointer; }

/*Header Style 3*/
.header-style-1 .color-fill .header-nav .nav > li.current-menu-item > a {
  color:var(--ao-secondary);
}
.header-style-2 .color-fill .header-nav .nav > li.current-menu-item > a {
  color:var(--ao-primary);
}

@media only screen and (max-width:1200px){
  .header-style-2 .header-nav .nav > li > a { padding: 15px 15px; }
}
.header-style-2 { position: absolute; width: calc(100%); top: 0px; left: 0; z-index: 999; margin: 0px; }


@media only screen and (max-width:991px) {  
  .header-style-2 .header-nav .nav > li > a {
    color:#333;
  }
  .header-style-2 .header-nav .nav > li.active > a, 
  .header-style-2 .header-nav .nav > li.current-menu-item > a {
    color:var(--ao-primary);
  }
  .header-style-2 .color-fill .header-nav .nav > li > a {
    color:#333;
  }
  .header-style-2 .color-fill .header-nav .nav > li.current-menu-item > a {
    color:var(--ao-primary);
  }
  .header-style-2 .header-nav .nav > li:hover > a {
    color:var(--ao-primary);
  }
}


/*Header 2 End*/

.extra-nav { display: flex; float: right; height: 70px; position: relative; z-index: 13; white-space:nowrap; }
.extra-nav .extra-cell {  display: flex;  padding-left: 25px;  align-items:center; }
.extra-nav .extra-cell i { margin-left:10px; }
.extra-nav .extra-cell .site-button-secondary + .site-button-secondary { margin-left:15px; }

.extra-nav .extra-cell:first-child { padding-left: 0px; }

@media only screen and (max-width:1200px) {
.extra-nav .extra-cell:first-child { padding-left: 0px; }
}
@media only screen and (max-width:1024px) {
  .extra-nav .extra-cell {  padding-left: 5px;}
}


@media only screen and (max-width:575px) {
.extra-nav .extra-cell .site-button {  display:none; }
}

@media (max-width: 540px) {
  .extra-nav .extra-cell {  padding-left: 10px; }
}
@media (max-width: 500px) {
  .header-style-1 .extra-nav .extra-cell{padding-left: 4px;}
  .header-style-1 .extra-nav .extra-cell .site-button-secondary + .site-button-secondary{
    margin-left: 2px;
  }
}


.logo-header {
  /*--logo for header---*/
  display: table;
  float: left;
  width: 180px;
  height: 40px;
  vertical-align: middle;
  padding: 0px;
  font-size: 36px;
  color: #000;
  margin: 0px;
  position: relative;
  z-index: 11;
}
@media only screen and (max-width: 1365px){
  .logo-header {
    width: 120px;
    margin-right: 20px;
  }
}
@media (max-width: 640px) {
  .logo-header {
    width: 120px;
  }
}
@media (max-width: 360px) {
  .logo-header {
    width: 120px;
  }
}


.logo-header .logo-header-inner {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}
.logo-header .logo-header-inner a {
  display: flex;
}

.logo-header .logo-header-inner .ao-logo-sticky { display:none; }

@media only screen and (max-width: 991px){
  .logo-header .logo-header-inner a {
    display: block;
  }
}

.logo-header .logo-header-inner img {
  max-width: 100%;
  max-height: 100%;
}
.site-header ul, .site-header ol {
  margin-bottom: 0px;
}
.main-bar {
  /*--main-bar--*/
  position: relative;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: all 0.5s ease;
background:#fff;
}
.main-bar .container, .main-bar .container-fluid {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 991px) {
  .main-bar .container, .main-bar .container-fluid {
    display: block;
  }
}
.main-bar:after, .main-bar:after {
  clear: both;
  content: "";
  display: table;
}
.navbar-toggler {
  /*--Navbar Toggler---*/
  border: none;
  margin: 24px 0px 24px 15px;
  padding:12px 0px 12px 10px;
}
.navbar-toggler:focus {
  box-shadow:none;
}

@media (max-width: 991px) {
  .navbar-toggler {
    display: block;
    margin-top: 14px;
    margin-bottom: 14px;
    float: right;
    outline: none !important;
  }
}
@media (max-width:575px) {
  .navbar-toggler { margin: 24px 0px 24px 0px;}
}


.navbar-toggler .icon-bar {
  background: #000;
  height: 3px;
  border-radius: 0px;
  display: block;
  width: 22px;
}
.navbar-toggler .icon-bar + .icon-bar {
  margin-top: 4px;
}


@media (max-width: 991px) {
.header-style-1 .navbar-toggler {
    margin-top: 14px;
    margin-bottom: 14px;
}
.header-style-2 .navbar-toggler {
  margin-top: 14px;
  margin-bottom: 14px;
}
    .navbar-toggler .icon-bar {
      background: #000;    
    }
}
@media (max-width: 420px) { 
  .navbar-toggler {
    margin-left: 10px;
  }
}
@media (max-width: 540px) {
  .is-fixed .navbar-toggler {
    margin-bottom: 0px;
  }
}
.is-fixed.mobile-sider-drawer-menu .header-nav .nav {
  height: 100vh !important;
  width: 100%;
}
.is-fixed.mobile-sider-drawer-menu .header-style-1 .header-nav .nav > li {
  padding: 12px 15px !important;
}
.is-fixed.mobile-sider-drawer-menu .header-style-2 .header-nav .nav > li {
  padding: 12px 15px !important;
}
.header-nav {

  position: relative;
  padding: 0px;
  z-index: 10;
  /*-- Submenu direction---*/
}
@media (max-width: 991px) {
  .header-nav {
    clear: both;
    margin: 0px -15px;
    border-bottom: 1px solid #E9E9E9;
  }
  .header-nav.navbar-collapse {
    align-items: start;
  }
}
.header-nav .nav {
  display: flex;
  justify-content:center;
  flex-direction: inherit;
  font-family:var(--title-family);
}
@media (max-width: 991px) {
  .header-nav .nav {
    float: none;
    margin: 0px;
    background: #fff;
    display: block;
    width: 100%;
    left: 0px;
  }
}
@media (max-width: 991px) {
  .header-nav .nav li {
    float: none;
  }
}
.header-nav .nav li i {
  font-size: 9px;
  margin-left: 3px;
  margin-top: -3px;
  vertical-align: middle;
  opacity: 0.7;
}
@media (max-width: 991px) {
  .header-nav .nav li i {
    float: right;
  }
}
.header-nav .nav > li {
  position: relative;
  margin: 0px;
  padding:0px;
}
@media (max-width: 991px) {
  .header-nav .nav > li ul {
    display: none;
    position: static;
    visibility: visible;
    width: auto;
    background: #f9f9f9;
  }
}
.header-nav .nav > li > a {
  color: #444444;
  font-size: 15px;
  padding: 15px 30px;
  cursor: pointer;
  margin: 0px 0px;
  display: block;
  font-weight:500;
  font-family: var(--title-family);
}

.color-fill .header-nav .nav > li > a {
  color: #000;
}

.header-nav .nav > li.has-child:after {
	content:"\e92e";
	position: absolute;
	top:30px;
	right:10px;
	width: 6px;
	height: 6px;
	border-radius: 10px;
	color:#333;
	margin: -3px 0px;
  font-size:18px;
  font-family:Feather;
}

.main-bar.color-fill .header-nav .nav > li.has-child:after {
	color: #fff;
}

.header-style-2 .header-nav .nav > li.has-child:after {
	content:"\e92e";
	position: absolute;
	top: 44px;
	right:10px;
	width: 6px;
	height: 6px;
	color:#333;
  font-family:Feather;
}
@media only screen and (max-width:1200px){
  .header-style-2 .header-nav .nav > li.has-child:after {
    display: none;
  }
}
@media (max-width: 991px) {
  .header-nav .nav > li > a {
    padding: 12px 15px;
    border-top: 1px solid #E9E9E9;
    color: #000;
  }
}
.header-nav .nav > li > a:hover {
  background-color: transparent;
  color: #000;
}
.header-nav .nav > li > a:active, .header-nav .nav > li > a:focus {
  background-color: transparent;
}
@media (max-width: 991px) {
  .header-nav .nav > li.active > a, .header-nav .nav > li.current-menu-item > a {
    color: #1750bd;
  }
}
@media (max-width: 991px) {
  .header-nav .nav > li > a:hover, .header-nav .nav > li > a:active, .header-nav .nav > li > a:focus {
    background-color: #f0f0f0;
    text-decoration: none;
  }
.header-nav .nav > li.has-child:after {
	display:none;
}
	
}
.header-nav .nav > li.active > a, .header-nav .nav > li.current-menu-item > a {
  background-color: transparent;
  color:var(--secondary);
}
.header-nav .nav > li:hover > a {
  color:var(--secondary);
}
.header-nav .nav > li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0px;
  transition: all 0.3s ease;
}
.header-nav .nav > li .sub-menu {
  background-color: #fff;
  display: block;
  left: 0px;
  top: 100%;
  list-style: none;
  margin: 20px 0 0;
  opacity: 0;
  padding: 0px;
  position: absolute;
  visibility: hidden;
  width: 220px;
  z-index: 10;
  border-top:5px solid var(--ao-primary);
  border-radius: 10px;
}
@media (max-width: 991px) {
  .header-nav .nav > li .sub-menu {
    display: none;
    position: static;
    visibility: visible;
    width: auto;
    background: #f9f9f9;
    opacity: 1;
    margin: 0px !important;
     transition:none !important;
     border-radius: 0px;
     border-top: 1px solid var(--ao-primary);
  }
}
.header-nav .nav > li .sub-menu li {
  border-bottom: 1px solid #f4f4f4;
  position: relative;
  text-transform: none;
}
.header-nav .nav > li .sub-menu li a {
  color: #000;
  display: block;
  font-size: 14px;
  padding: 12px 20px;
  padding-left: 20px;
  font-weight: 600;
}
.header-nav .nav > li .sub-menu li a:hover {
  color: var(--ao-primary);
  text-decoration: none;
}
.header-nav .nav > li .sub-menu li.current-menu-item > a {
  color: var(--ao-primary);
}
.header-nav .nav > li .sub-menu li:last-child {
  border-bottom: 0px;
}
.header-nav .nav > li .sub-menu li .fa {
  color: #000;
  display: block;
  float: right;
  position: absolute;
  right: 10px;
  top: 2px;
}
.header-nav .nav > li .sub-menu li > .sub-menu {
  left: 220px;
  margin: 0px 0px 0px 20px;
  transition: all 0.1s ease;
}
@media (max-width: 991px) {
  .header-nav .nav > li .sub-menu li > .sub-menu > li {
    float: none;
    display: block;
    width: auto;
  }
}
@media (max-width: 991px) {
  .header-nav .nav > li .sub-menu li > .sub-menu > li a {
    padding-left: 30px;
  }
}
.header-nav .nav > li .sub-menu li:hover > .sub-menu {
  left: 220px;
  margin: 0px;
  opacity: 1;
  top: -1px;
  visibility: visible;
}
.header-nav .nav > li .sub-menu li:hover > .sub-menu:before {
  background-color: transparent;
  bottom: 0px;
  content: '';
  display: block;
  height: 100%;
  left: -6px;
  position: absolute;
  top: 0px;
  width: 6px;
}
.header-nav .submenu-direction .sub-menu {
  left: auto;
  right: 0px;
}
.header-nav .submenu-direction .sub-menu li > .sub-menu {
  left: auto;
  right: 220px;
  margin: 0px 20px 0px 0px;
}
.header-nav .submenu-direction .sub-menu li:hover > .sub-menu {
  left: auto;
  right: 220px;
  margin: 0px 0px 0px 0px;
}
.header-nav.nav-animation .nav > li > ul.sub-menu li > a {
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
}
.header-nav.nav-animation .nav > li:hover > ul.sub-menu li:hover > a {
  padding-left: 40px;
}
@media (max-width: 991px) {
  .header-nav .has-child {
    position: relative;
  }
}
.header-nav .has-child .submenu-toogle {
  position: absolute;
  right: 4px;
  top: 10px;
  color: #000;
  background-color: transparent;
  z-index: 900;
  cursor: pointer;
  padding: 10px;
  font-size: 14px;
  display: none;
}
@media (max-width: 991px) {
  .header-nav .has-child .submenu-toogle {
    display: block;
    width: 100%;
    text-align: right;
  }
}
.header-nav .has-child li .submenu-toogle {
  opacity: 0.9;
}
.header-nav .has-child.nav-active > a + .submenu-toogle.glyphicon-chevron-right:before {
  content: "\e114";
}
.header-nav .has-child.nav-active > a + .submenu-toogle.glyphicon-plus::before {
  content: "\2212";
}
@media (max-width: 991px) {
  .header-nav .has-child.nav-active > a + .submenu-toogle.fa.fa-angle-right::before {
    content: "\f107";
  }
  .header-nav .nav > li .sub-menu li a{font-size: 14px;}
}

@media (max-width: 991px) {
  .mobile-full-width-menu .header-nav .nav {
    position: inherit;
  }
}
@media (max-width: 991px) {
  .mobile-sider-drawer-menu .header-nav {
    position: fixed;
    width: 250px !important;
    z-index: 999;
    height: 100vh !important;
    overflow-y: inherit !important;
    left: -250px;
    top: 0px;
    transition: all 0.5s linear;
    background-color: #fff;
  }
  .mobile-sider-drawer-menu .header-nav .nav > li:hover > .sub-menu {
    animation: none !important;
  }
  .mobile-sider-drawer-menu .header-nav .nav > li .sub-menu li:hover > .sub-menu {
    animation: none !important;
  }
  .mobile-sider-drawer-menu.active .header-nav {
    left: 15px;
  }
  .mobile-sider-drawer-menu .icon-bar {
    transition: all 0.5s linear;
    position: relative;
  }
  .mobile-sider-drawer-menu #mobile-side-drawer {
    min-height: 41px;
    position: relative;
  }
  .mobile-sider-drawer-menu.active .icon-bar.icon-bar-first {
    transform: rotate(45deg) translateX(3px) translateY(2px);
  }
  .mobile-sider-drawer-menu.active .icon-bar.icon-bar-three {
    transform: rotate(-45deg) translateX(3px) translateY(-2px);
  }
  .mobile-sider-drawer-menu .icon-bar.icon-bar-two {
    position: relative;
    right: 0%;
  }
  .mobile-sider-drawer-menu.active .icon-bar.icon-bar-two {
    position: absolute;
    right: 100px;
    opacity: 0;
  }
  .mobile-sider-drawer-menu .is-fixed .header-nav .nav {
    overflow: auto;
    max-height: 100%;
  }
  .mobile-sider-drawer-menu .header-fixed .header-nav .nav {
    overflow: auto;
    max-height: 100%;
  }
}
.sticky-no .main-bar {
  position: static !important;
}
.is-fixed .main-bar {
  position: fixed;
  top: 0px;
  left: 0px;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}
.is-fixed .color-fill.main-bar {
  background-color:#e3f3ef;
  box-shadow:0 0 5px 10px rgba(0,0,0,0.1);
}


.is-fixed .color-fill.main-bar {
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  animation: slideDown 0.5s ease-out;
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}



.is-fixed.color-fill .header-nav .nav > li {
  margin: 0px;
  padding: 0px;
}
@media (max-width: 991px) {
  .header-nav .nav > li {
    margin: 0px;
    padding: 0px;
  }
  .header-nav .nav > li > a {
    margin: 0px;
    padding: 10px 12px;
    line-height:1.2;
  }
  .is-fixed.color-fill .header-nav .nav > li {
    margin: 0px;
    padding: 0px;
  }
}
@media (max-width: 767px) {
  .main-bar {
    padding: 0px;
  }
  .is-fixed .main-bar {
    padding: 0px;
  }
  .is-fixed.color-fill .main-bar {
    padding: 0px;
  }
}
/*Header End ===========================*/

/*Header Style 1*/



.header-style-1 .is-fixed.color-fill .main-bar {
  top:0px;
}

.header-style-1 .header-nav .nav > li > a {
  color:#333;
}
.header-style-1 .primary-nav .nav > li:hover > a {
  color:var(--ao-secondary);
}
.header-style-1 .header-nav .nav > li.active > a, 
.header-style-1 .header-nav .nav > li.current-menu-item > a {
  color:var(--ao-primary);
}
.header-style-1 .color-fill .header-nav .nav > li > a {
  color: #fff;
}
.header-style-1 .color-fill .header-nav .nav > li:hover > a {
  color:var(--ao-primary);
}
.header-style-1 .color-fill .header-nav .nav > li.active > a, 
.header-style-1 .color-fill .header-nav .nav > li.current-menu-item > a {
  color:var(--ao-primary);
}

@media only screen and (max-width:991px) {  
.header-style-1 .header-nav .nav > li > a {
  color:#333;
  font-weight:600;
}
.header-style-1 .color-fill .header-nav .nav > li > a {
  color:#333;
}
.header-style-1 .color-fill .header-nav .nav > li.current-menu-item > a {
  color: var(--ao-primary);
}
.header-style-1 .header-nav .nav > li:hover > a {
  color:var(--ao-primary);
}
.header-style-1 .color-fill .header-nav .nav > li.active > a, 
.header-style-1 .color-fill .header-nav .nav > li.current-menu-item > a {
  color:var(--ao-primary);
}
	
}

.header-nav2 { flex-grow:0; position:relative; }
.header-nav2 .nav > li > a { padding:25px 15px; font-size: 18px; color:#000; transition: all 0.5s linear; }
.header-nav2 .nav > li > a:hover,
.header-nav2 .nav > li.current-menu-ancestor > a { color:var(--ao-primary); }


@media only screen and (max-width:1200px) {
.header-nav2 {  width: 100%; }
.header-nav2 .nav > li > a { padding: 25px 11px; font-size:15px; }
.header-nav .nav > li.has-child::after { right: 5px; }
}
@media only screen and (max-width:1199px) {

  .header-nav2 .nav > li > a {font-size:14px; }

}

@media only screen and (max-width:991px) {
.aon-brand-marketing {  display: none; }
.header-nav2 .nav > li > a { padding:15px 25px !important;}
}




.form-group {  
	margin-bottom: 30px;
}
.g-recaptcha {
  display: flex;
  justify-content: center;
  padding:0px 0px 30px;
}

.widget {
  margin-bottom: 40px;
}

/*Widget Services*/

button.scroltop {
  border: none;
  position: fixed;
  right: 10px;
  bottom: 20px;
  color: #fff;
  margin: 0;
  font-size:24px;
  cursor: pointer;
  display: none;
  height:40px;
  width: 40px;
  line-height:24px;
  padding:0px;
  text-align: center;
  border-radius:50px;
  z-index: 999;
  background:var(--ao-primary);

}
button.scroltop:hover {
	background: #222; /* Old browsers */
}


/*Accordians*/
.form-control {
  border: 1px solid #e1e1e1;
  height:50px;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 12px;
  border-radius:5px;
}
.form-control:focus {
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.0);
  border-color:var(--ao-primary);
  background-color: #fff;
}
.form-control::placeholder {
  font-weight:400;
  opacity:0.8;
  color:#333;
}

.bootstrap-select .dropdown-menu li a { font-size: 14px; }
textarea.form-control {  height: auto; }

/*Section Overlay*/
.overlay-wraper {
  position: relative;
}
.overlay-wraper .overlay-main {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.opacity-01 {
  opacity: 0.1;
}
.opacity-02 {
  opacity: 0.2;
}
.opacity-03 {
  opacity: 0.3;
}
.opacity-04 {
  opacity: 0.4;
}
.opacity-05 {
  opacity: 0.5;
}
.opacity-06 {
  opacity: 0.6;
}
.opacity-07 {
  opacity: 0.7;
}
.opacity-08 {
  opacity: 0.8;
}
.opacity-09 {
  opacity: 0.9;
}
.overlay-wraper > .container {
  position: relative;
  z-index: 1;
}
.overlay-wraper > .container-fluid {
  position: relative;
  z-index: 1;
}
/*newsletter section*/
select {
  appearance: none;
  /* Remove default arrow */
  background-image: url(...);
  /* Add custom arrow */
  padding: 10px 30px 10px 10px;
  background-color: #fff;
}

/*table section*/
.site-button-border {
	color: #555;
	background-color:#fff; 
	padding:10px 25px; 
	display: inline-block; 
	font-size: 14px; 
	outline: none; 
	cursor: pointer; 
	border-width:1px;
	border-style:solid;
	border-color:#ddd;
	line-height:1.42857;
	text-decoration: none !important;
	border-radius:5px;
	-webkit-border-radius:5px;
}

/*=== >text ===*/
.text-white{color:#fff;}
.text-primary{color:var(--ao-primary) !important;}
.text-black{color:#000;}
.text-gray{color:#f5f6f6;}
.text-gray-dark{color:#d3d3d3;}
.text-red{color:#ff6868;}
.text-red-dark{color:#FF2020;}
.text-green{color:#00d285;}
.text-yellow{color:#ffc100;}
.text-orange{color:#F60;}
.text-blue{color:#2c80ff;}
.text-sky{color:#21accd;}
.text-purple{color:#802d75;}


.action {
  width: 330px;
  display:none !important; 
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.site-footer { position:relative; font-size:16px; }
.site-footer > .footer-top, 
.site-footer > .footer-bottom { position:relative; z-index:1; }


/*= comment list = */

table {background-color: transparent;	width: 100%; margin-bottom: 20px;}
table thead th {padding: 12px 8px;}
table td { padding: 15px 10px ;}



/*footer*/
.aon-footer-logo-2 { max-width:175px; margin-bottom:40px;  }

.aon-widget-foo-list-2{ list-style:none; margin:0px;}
.aon-widget-foo-list-2 li { padding:10px 0px; display: block; }
.aon-widget-foo-list-2 li a { color:#706C83; }
.aon-widget-foo-list-2 li a:hover {color: #cf480d;}

.aon-f-title-2 {font-size:16px; color:#fff; margin-bottom:10px;}


/*-------------------------------------------------------------------------------------------------------------------
  Home 2 CSS
--------------------------------------------------------------------------------------------------------------------*/
/*owl arrow mid right position*/
.owl-carousel.aon-arrow-mid-right .owl-nav {  margin-top: 40px;  text-align: center;  position: absolute;  top: 50%;  transform: translateY(-50%);  left: calc(100% - 476px); }
.owl-carousel.aon-arrow-mid-right .owl-nav button.owl-prev,
.owl-carousel.aon-arrow-mid-right .owl-nav button.owl-next{  width: 50px;  height: 50px;  line-height: 50px; border-radius: 50%;  border: 0px; background-color: #fff; position: relative; }

.owl-carousel.aon-arrow-mid-right .owl-nav button.owl-prev span.fa,
.owl-carousel.aon-arrow-mid-right .owl-nav button.owl-next span.fa {  color: #fff;  font-size: 24px; }

@media only screen and (max-width:1199px) {
.owl-carousel.aon-arrow-mid-right .owl-nav {
  bottom: 126px;
  top: auto;
  transform: inherit;
  left: 50%;
  width: 100%;
  max-width:960px;
  display: flex;
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}

}

@media only screen and (max-width:991px) {
.owl-carousel.aon-arrow-mid-right .owl-nav {  max-width:720px;}
}
@media only screen and (max-width:767px) {
.owl-carousel.aon-arrow-mid-right .owl-nav {  max-width:540px; }
}
@media only screen and (max-width:575px) {
.owl-carousel.aon-arrow-mid-right .owl-nav {  max-width:100%;}
}
@media only screen and (max-width:480px) {
.owl-carousel.aon-arrow-mid-right .owl-nav {  padding:0px 12px; }
}	

/*Animations*/
.animate-v1 {
	-webkit-animation: upNdown 2s infinite linear;
	animation: upNdown 2s infinite linear;
}

@-webkit-keyframes upNdown {
	0% {}
	50% {transform: translateY(-30px);}
	100% {}
}

@keyframes upNdown {
	0% {}
	50% {transform: translateY(30px);}
	100% {}
}

.animate-v2 {
	-webkit-animation: upNdown2 2s infinite linear;
	animation: upNdown2 2s infinite linear;
}

@-webkit-keyframes upNdown2 {
	0% {}
	50% {transform: translateY(30px);}
	100% {}
}

@keyframes upNdown2 {
	0% {}
	50% {transform: translateY(-30px);}
	100% {}
}


.animate-v11 {
	-webkit-animation: upNdown11 5s infinite linear;
	animation: upNdown11 5s infinite linear;
}

@-webkit-keyframes upNdown11 {
	0% {}
	50% {transform: translateY(-10px);}
	100% {}
}

@keyframes upNdown11 {
	0% {}
	50% {transform: translateY(10px);}
	100% {}
}

.animate-v22 {
	-webkit-animation: upNdown22 5s infinite linear;
	animation: upNdown22 5s infinite linear;
}

@-webkit-keyframes upNdown22 {
	0% {}
	50% {transform: translateY(10px);}
	100% {}
}

@keyframes upNdown22 {
	0% {}
	50% {	transform: translateY(-10px);}
	100% {}
}


.plus-v1 {
	-webkit-animation: plus 2s infinite linear;
	animation: plus 2s infinite linear;
}

@-webkit-keyframes plus {
	0% {}
	50% {transform: scale(1);}
	100% {}
}

@keyframes plus {
	0% {}
	50% {transform: scale(1.1);}
	100% {}
}

.plus-v2 {
	-webkit-animation: plus2 5s infinite linear;
	animation: plus2 5s infinite linear;
}

@-webkit-keyframes plus2 {
	0% {}
	50% {transform: scale(1);}
	100% {}
}

@keyframes plus2 {
	0% {}
	50% {transform: scale(1.1);}
	100% {}
}

.roted-v1 {
	-webkit-animation: roted 4s infinite linear;
	animation: roted 4s infinite linear;
}

@-webkit-keyframes roted {
	0% {}
	50% {transform: rotate(0deg);}
	100% {}
}

@keyframes roted {
	0% {}
	50% {	transform: rotate(15deg);	}
	100% {}
}

.spin-v1 {
	-webkit-animation: spin 2s linear infinite;
	animation: spin 20s linear infinite;
}

@-webkit-keyframes spin {
	0% {-webkit-transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);}
}

@keyframes spin {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}

/*Corner icon css start*/
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?jss03n');
  src:  url('../fonts/icomoon.eot?jss03n#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?jss03n') format('truetype'),
        url('../fonts/icomoon.woff?jss03n') format('woff'),
        url('../fonts/icomoon.svg?jss03n#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Corner icon css End*/

/*Header Style 2*/
@media (min-width: 1500px){
  .container {
      max-width:1420px;
  }
}

.ao-bg-white { background-color:#e3f3ef;  }
.page-wraper { background:#fff; }
@media only screen and (max-width:1500px){
  .page-wraper { padding:0px;}
}
@media only screen and (max-width:1199px){
  .page-wraper { padding:10px;}
}

.page-content { position:relative; }

@media only screen and (max-width:575px){
.ao-lats-news-box .post-meta ul li { margin-left: 0px; margin-right: 10px; margin-bottom:5px; }
.ao-lats-news-box .post-meta ul li::after { bottom:4px; width:6px; height: 6px; }
}



.ao-site-footer { background-color:var(--ao-secondary); border-radius:20px;  margin:0px 40px 40px; }
.site-footer-inner-page.ao-site-footer {border-radius:0px;  margin:0px; }
.site-footer-inner-page .footer-main{border-radius: 0px;}


.footer-main { padding-bottom:0px; position: relative; z-index:2; background-color:var(--ao-primary-dark); background-image: url("../images/home1/left-top-shadow.png"); background-position:left top; background-repeat:no-repeat; border-radius: 0px 0px 20px 20px; overflow:hidden; }
.footer-main-top { padding:120px 0px 65px; position:relative; z-index:1; }

.aon-f-title-2 { font-size:26px; color: #fff; margin-bottom: 55px; }
.aon-f-text-2 { font-size: 16px; color: #a4a7ad; margin-bottom: 25px; }

.sf-widget-newsletter { max-width: 370px; }
@media (max-width: 1199px) {
  .sf-widget-newsletter { max-width: 100% }
}

.aon-sun-title { font-size: 18px; color: #fff; margin-bottom: 20px; }
#news-latter { position: relative; margin-bottom: 55px; display: flex; align-items: center; }
#news-latter i[class*="feather-"] { position: absolute; top: 16px; left: 0px; color: #556175; font-size: 18px; }
#news-latter .form-control { background: none; font-size: 15px; padding:5px 0px 5px 30px; height:50px; border:none; border-bottom: 1px solid #4d596f; border-radius: 0; }
#news-latter .form-control::placeholder { color:#556175; opacity: 1; }
#news-latter .form-control::-ms-input-placeholder {  color:#556175; }
#news-latter .news-latter-btn { position: absolute; top:10px; right:0px; background:none; color: #fff; border: none; font-size: 20px; line-height: 1; border-radius: 5px; width:22px; height: 30px; padding:0px; }

.aon-widget-foo-list-2 { list-style:none; margin:0px; display:flex; flex-wrap:wrap; }
.aon-widget-foo-list-2 li { padding:0px 0px 0px 0px; display: block; width:50%; line-height:1.2; margin-bottom:18px; }
.aon-widget-foo-list-2 li a { color:#fff; font-size: 16px;}
.aon-widget-foo-list-2 li a:hover {color:var(--ao-primary);}



.aon-widget-foo-gallery { display: flex; margin: 0 -5px; list-style: none; flex-wrap: wrap; max-width: 323px;}
.aon-widget-foo-gallery li { padding:0px 5px; margin-bottom:10px; }
.aon-widget-foo-gallery li a { display:block; }
.aon-widget-foo-gallery li a img { width:100%; border-radius:5px; }

@media (max-width: 1199px) {
  .aon-widget-foo-gallery li{width:33%;}
}
@media (max-width: 767px) {
  .aon-widget-foo-gallery {margin: 0px;max-width:100%; flex-wrap: nowrap;}
  .aon-widget-foo-gallery li{width: 100%;}
}

@media (max-width: 420px) {
  .aon-widget-foo-gallery {flex-wrap: wrap; display: grid; grid-template-columns: auto auto auto; gap: 10px;}
  .aon-widget-foo-gallery li{width: 100%; padding: 0px; margin: 0px;}
}

.footer-main-bot {   position:relative; z-index:2; }
.footer-main-bot .container { border-top:1px solid rgba(255, 255, 255, 0.17); padding:25px 0px; }

.ao-copyright-line { font-size:16px; }

.aon-social-icon-2  { list-style:none; margin:0px;  display:flex; justify-content:flex-end; }     
.aon-social-icon-2 li { display: inline-block; margin:0px 10px;} 
.aon-social-icon-2 li:last-child{margin-right: 0px;} 
.aon-social-icon-2 li a { width:40px; height:40px; border:1px solid #a4a7ad; color:#a4a7ad; border-radius:30px; font-size:14px; display:flex; align-items:center; justify-content:center; }
.aon-social-icon-2 li a:hover {color:var(--ao-secondary); background:var(--ao-primary); border:2px solid var(--ao-primary); }  

@media only screen and (max-width:991px){
.ao-copyright-line { color:#a4a7ad; font-size: 16px; display: block; text-align: center; margin-bottom: 20px; }
.aon-social-icon-2 { list-style: none; margin: 0px; display: flex; justify-content: center; margin-bottom: 20px; text-align: center; }
.aon-f-title-2 { margin-bottom: 30px; }
}
@media only screen and (max-width:420px){
  .aon-f-title-2 { font-size: 22px; }
}
  
/*================
	Home Two
================*/

@media only screen and (max-width:1200px){
.ao-lats-news-box { padding:20px; }
}
/*Pricing*/
.ao-pric-plan-wrap { background-image:url("../images/home1/price-bg.png"); background-position:left bottom}
.ao-pricing-bx { border-radius: 20px;  border: 1px solid #fff;  padding: 40px; margin-bottom:30px; background:#f2f5fe; }
.ao-pricing-bx .ao-pricing-bx-top-section { margin-bottom: 25px; }
.ao-pricing-bx .ao-pricing-bx-top-section .ao-pricing-title { font-size: 24px; color: #181a17; font-weight: 600; margin-bottom: 10px;}
.ao-pricing-bx .ao-pricing-bx-top-section p { margin-bottom: 20px;}
.ao-pricing-bx .ao-pricing-price-bx { display: flex; align-items: end; margin-bottom: 20px; font-size: 24px; color: #616161; font-weight: 600;}
.ao-pricing-bx .ao-pricing-price-bx .ao-price { font-size: 52px; color: #181a17; line-height: 1; margin: 0px 10px 0px 0px; font-weight:600; }
.ao-pricing-bx .ao-pricing-bx-top-section .ao-pricing-btn a { display: block; text-align: center; background-color:#181a17; color: #fff;}
.ao-pricing-bx .ao-pricing-bx-top-section .ao-pricing-btn a:hover { background-color:var(--ao-primary); color: #000;}
.ao-pricing-bot-title { margin-bottom: 15px; }
.ao-checked-list-st-1 { list-style: none; margin-bottom: 0px;}
.ao-checked-list-st-1 li { margin-bottom: 10px; position: relative; padding-left: 40px;}
.ao-checked-list-st-1 li i { position: absolute; left: 0px; top: 5px; font-size:22px; line-height: 1; background:#e6eaf4; width:28px; height:28px; display:flex; align-items:center; justify-content:center; color:var(--ao-primary); border-radius:5px; margin-right:5px; }

.ao-pricing-bx.ao-plan-active{border: 1px solid #181a17;}
.ao-pricing-bx.ao-plan-active .ao-pricing-bx-top-section .ao-pricing-btn a { background-color:var(--ao-primary);}
.ao-pricing-bx.ao-plan-active .ao-pricing-bx-top-section .ao-pricing-btn a:hover { background-color:var(--secondary); color: #fff;}

@media only screen and (max-width:1199px){
  .ao-pricing-bx .ao-pricing-price-bx{display: block;}
}

@media only screen and (max-width:575px){
.ao-pricing-bx .ao-pricing-price-bx .ao-price { font-size:36px;  }
.ao-pricing-bx { padding: 30px; }
}


/*______Play button circle Animation______*/
.btn-animation {position: relative;}
.btn-animation::before {display: block;position: absolute;z-index: -1;width: 100%;height: 100%;border-radius: 50%;background-color:rgba(255,255,255,0.5);
	content: '';	animation: pulse 1s infinite;	border: 2px solid #fff;} 
  
@keyframes pulse {
	from {
		transform: scale(1);
		opacity: .4;
	}
	to {
		transform: scale(1.5);
		opacity: 0;
	}
}

/*Contact Us Page Start*/
.contact-content .con-form-title { font-size: 52px; font-weight: 600; margin-bottom: 26px;}
.single-input-box input {border: 1px solid #1b343430; outline: 0; width: 100%; height: 60px; position: relative; padding: 0 21px;border-radius: 6px;
  background-color: #e6f4f1; color: #181a17;}

.single-input-box input::placeholder{color: #868681;}
.single-input-box textarea::placeholder{color: #868681;}

.single-input-box textarea {border: 1px solid #1b343430; outline: 0; width: 100%; height: 120px;  position: relative;  padding: 9px 19px; border-radius: 6px; background-color: #e6f4f1; color: #181a17;}
.single-input-box textarea::placeholder{color: #acacac;}
.google-map iframe { width: 100%; height: 460px; border-radius: 30px; }

@media only screen and (max-width:1200px){
.contact-content .con-form-title { font-size: 46px; }
.con-icon-bx{ padding:30px 15px; }
}
@media only screen and (max-width:1024px){
  .contact-content .con-form-title { font-size: 36px; }
}
@media only screen and (max-width:575px){
  .contact-content .con-form-title { font-size: 26px; }
}



/*Checked Input*/
.form-check-input {width: 18px; height: 18px; background: transparent; border: 1px solid var(--ao-primary);}
.form-check-input:checked { background-color: var(--ao-primary); border-color: #e5c466;}
.form-check-input:checked[type=radio] {background-image: none; position: relative;}
.form-check-input:checked[type=radio]:after { background-color: #e5c466; width: 10px; height: 10px; content: ""; position: absolute;
  left: 2px; top: 2px; border-radius: 50%;}
.form-check-input[type=radio] { background-color: transparent;}


/*Add to cart Section*/
@media only screen and (max-width:1200px){
  .footer-main-top { padding: 80px 0px 30px; }
}
@media only screen and (max-width:575px){
  .footer-main-top{ padding: 40px 0px 30px;}
}
@media only screen and (max-width:991px){
.p-t120 { padding-top: 50px; }
.p-b120 { padding-bottom: 50px; }
.p-b90 { padding-bottom:20px; }
}

/*Hover Animation*/
.blog-related-box{transition: all 0.2s linear; }

.blog-details-thumb img {transition: all 0.2s linear; }
.blog-details-thumb:hover img { transform: scale(1.1); }

.sidber-widget-recent-post .recent-widget-thumb{overflow: hidden;}
.sidber-widget-recent-post .recent-widget-thumb img{transition: all 0.2s linear;}
.sidber-widget-recent-post:hover  .recent-widget-thumb img{transform: scale(1.1); }

.ao-pricing-bx{transition: all 0.2s linear; }
.ao-team-media img{transition: all 0.2s linear; }
.ao-team-media:hover img { transform: scale(1.1); }

/*cursor Css Start */
/* Start  Curser pointer CSS */

.cursor { position: fixed; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; border-radius: 50%; border: 2px solid var(--ao-secondary-btn-hover); transition: 0.3s;
  transform: translate(-50%, -50%);  pointer-events: none; z-index: 1000;}

.cursor2 { position: fixed; width: 4px; height: 4px; margin-left: -20px; margin-top: -20px; border-radius: 50%; background-color: #fff; transform: translate(-50%, -50%);
  transition: 0.1s; pointer-events: none; z-index: 1000;}

.grow,
.grow-small {transform: scale(3); background: white; mix-blend-mode: difference; border: none;}
.grow-small {transform: scale(1.7);}

/*Loading*/
.loading-area {width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 9999; overflow: hidden;}
.loading-area .loading-box { width: 100%; height: 100%; background-color: #fff; position: absolute; left: 0; top: 0; opacity: 1; z-index: 9999;}
.loading-area .loading-pic { width: 100%; position: absolute; top: 50%;  z-index: 99999;  text-align: center; transform: translateY(-50%);}

/*Loading Animation Start*/
.wrapper { margin: 0px auto; display: block;}
.loader {

  font-size: 80px;
  line-height: 1.5;
  font-family: system-ui,sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #0000;
  -webkit-text-stroke: 1px #000;
  background:
    radial-gradient(1.13em at 50% 1.6em, #f2bb00 99%,#0000 101%) calc(50% - 1.6em) 0/3.2em 100% text,
    radial-gradient(1.13em at 50% -0.8em,#0000 99%,#f2bb00 101%) 50% .8em/3.2em 100% repeat-x  text;
  animation: l9 2s linear infinite;
}
.loader:before {
  content: "Cleanfy";
}
@keyframes l9 {
  to {background-position: calc(50% + 1.6em) 0,calc(50% + 3.2em) .8em}
}

/*Old Css*/

.ao-about-list-wrap { margin-bottom:30px; margin-top: 30px;}
.ao-about-list-box { list-style: none; margin: 0; padding: 0; }
.ao-about-list-box li { position: relative;  padding-left: 30px;  font-weight: 500;   margin-bottom: 6px;}
.ao-about-list-box li:before { content: "\F271"; position:absolute; top:5px; left:0px; color:var(--ao-primary); width:18px; height:18px; font-family: bootstrap-icons !important; font-style: normal; font-weight: 400 !important; line-height: 1.1; display: flex; justify-content: center; align-content: center; }
.ao-about-btn-wrap { position:relative;}

.ao-about-circle { position:absolute; top:-150px; right:-150px; z-index: -1;}
.ao-about-dots { position:absolute; bottom:-50px; right:-100px; }

@media only screen and (max-width:1600px){
  .ao-about-dots { right:0px; }
}
@media only screen and (max-width:1480px){
  .ao-about-vplay-box {left:0px;}
  .ao-animate-circle{left: 0px;}
}
@media only screen and (max-width: 1199px) {
  .ao-about-vplay-box {left: 30px;bottom: -30px;}
  .about-left-section {padding-right: 30px;}
  .ao-about-dots {display: none;}
}
@media only screen and (max-width: 991px) {
  .about-left-section {
      padding: 0px;
      margin-bottom: 70px;
      display: block;
  }
  .ao-about-icon-box{margin: 10px 0px;}
}

@media only screen and (max-width: 400px) {
  .ao-about-vplay-box {
      left: auto;
      bottom: auto;
      position: inherit;
      right: auto;
      width: 100%;
      margin-top: 10px;
  }
}

.ao-enent-wrap { background-image:url("../images/home1/event/bg.jpg"); background-position:center; background-size:cover; border-radius:20px; margin:0px 40px; position: relative;}
.ao-event-head-section { color:var(--ao-secondary);}

.ao-event-head-text { color: #a4a7ac; margin: 20px 0px 20px; }
.ao-event-time-box { padding-top:30px; border-top: 1px solid rgba(255, 255, 255, 0.2); padding-bottom:20px; }
.ao-event-btn-wrap { position: relative; }

#clockdiv { display: flex; flex-wrap: wrap; max-width:450px; margin:0px -18px 30px;}
#clockdiv > div { padding:0px 18px; display:block; width:25%; text-align:center; }
#clockdiv div > span { display:block; font-size:34px; line-height:1; font-weight:600; background-color:rgba(255,255,255,0.2); color:var(--ao-secondary); border-radius:5px; padding:15px 10px; position:relative; }
#clockdiv div > span:after { content:":"; display:block; font-size:24px; line-height:1; font-weight:700; color:#fff; position:absolute; top:15px; right:-22px; }
#clockdiv div:last-child > span:after { display:none; }
#clockdiv div > .smalltext{ padding-top: 5px;	font-size: 16px; color:#fff; text-transform:uppercase; }

@media only screen and (max-width: 1365px) {
  .ao-enent-wrap {border-radius:0px; margin:0px;}
}

@media only screen and (max-width: 1199px) {
  .ao-enent-wrap{padding-top: 50px;}
  .ao-enent-wrap .row {display: flex; align-items: end;}
  .ao-enent-wrap .ao-event-btn-wrap{margin-bottom: 50px;}
}

@media only screen and (max-width: 1024px) {
  .ao-enent-wrap {border-radius:0px; margin:0px;}
}

@media only screen and (max-width: 420px) {
  #clockdiv div > .smalltext{ font-size: 12px; }
  #clockdiv > div{padding: 0px 10px;}
  #clockdiv div > span:after{right: -11px;}
  #clockdiv div > span{font-size: 20px;}
}


/*Event Section*/
.site-text-secondry{color: #c7efb3;}

.ao-2-column-head-section{margin-bottom: 60px; align-items: center;}

@media only screen and (max-width: 575px) {
  .ao-2-column-head-section {
    margin: 0px auto 40px;
  }
}

.ao-event_section-wrap{border-radius: 20px; margin: 0px 40px; background-color: var(--ao-primary-dark); background-image: url(../images/home1/left-top-shadow.png); background-position: left top; background-repeat: no-repeat; position: relative;}

.ao-event-list-bx{border-radius: 20px; padding: 30px; border: 2px solid rgba(255, 255, 255, 0.10); margin-bottom: 30px; transition: 0.5s all ease; position: relative; overflow: hidden; z-index: 1;}
.ao-event-list-bx:after{content: ''; position: absolute; right: 0px; top: 0px; background-image: url(../images/home1/right-top-shadow.png); width: 100%;  height: 100%;
  background-repeat: no-repeat;  background-position: right top; transition: 0.5s all ease; opacity: 0; z-index: -1;}
.ao-event-list-bx:hover{border: 2px solid var(--ao-primary)}
.ao-event-list-bx:hover:after{opacity: 1;}
.ao-event-list-bx-media{border-radius: 20px; overflow: hidden;}
.ao-event-list-bx-media img{width: 100%;}
.ao-event-list-bx-info{margin-left: 20px;}

.ao-event-meta-section{background-color: rgba(255, 255, 255, 0.1); display: inline-flex; border-radius: 50px; padding: 10px 30px; margin-bottom: 30px;}
.ao-event-meta-section ul{list-style: none; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px; align-items: center;}
.ao-event-meta-section ul li{list-style: none; display: flex; flex-wrap: wrap; color: #fff; font-size: 14px; align-items: center; margin-right: 20px; padding-right: 20px; position: relative;}
.ao-event-meta-section ul li:last-child{padding-right: 0px; margin-right: 0px;}
.ao-event-meta-section ul li:after{position: absolute; content: ''; width: 1px; height: 16px; background-color:rgba(255, 255, 255, 0.30); right: 0px; top: 50%; transform: translateY(-50%);}
.ao-event-meta-section ul li:last-child:after{display: none;}
.ao-event-meta-section ul li i{margin-right: 5px; color: var(--ao-secondary);}

.ao-event-list-bx-info .ao-event-title{color: #fff; font-size: 30px; font-family: var(--ao-title-family); font-weight: 600; margin-bottom: 10px;}
.ao-event-list-bx-info .ao-event-address{color: rgba(255,255,255,0.5); font-size: 16px;}
.ao-event-list-bx-info .ao-event-address i{margin-right: 5px;}

.ao-event-author-bx{padding: 30px 0px;margin-bottom: 30px; border-bottom: 1px solid rgba(255, 255, 255, 0.10); display: flex; flex-wrap: wrap;}
.ao-event-author-bx .ao-event-au-pic{min-width: 60px; width: 60px; height: 60px; border-radius: 50%; margin-right: 20px; overflow: hidden;}
.ao-event-au-info .ao-event-au-name{font-size: 22px; color: #fff; font-family: var(--ao-title-family); font-weight: 600;}
.ao-event-au-info p{color: rgba(255,255,255,0.5); font-size: 14px; margin-bottom: 0px;}


.ao-tabs-filter{text-align: right;}
.ao-tabs-filter > nav{display: inline-block;}
.ao-tabs-filter .nav-tabs{border: none;}
.ao-tabs-filter .nav-tabs .nav-link {background-color: #1e2e48; border: none; border-radius: 50px; margin-right: 10px; padding: 8px 30px; text-align: center;cursor: pointer;}
.ao-tabs-filter .nav-tabs .nav-link.active {background-color:var(--ao-primary-btn);}
.ao-tabs-filter .nav-tabs .nav-link:last-child{margin-right: 0px;}
.ao-tabs-filter .nav-tabs .nav-link .tabs-title{color: #fff; font-size: 18px;}
.ao-tabs-filter .nav-tabs .nav-link.active .tabs-title {color: #fff;}

@media only screen and (max-width:1365px){
  .ao-event_section-wrap{border-radius: 0px; margin: 0px;}
}
@media only screen and (max-width:1199px){
  .ao-tabs-filter {
    text-align: left;
    margin-top: 30px;
}
}

@media only screen and (max-width:575px){
  .ao-tabs-filter .nav-tabs .nav-link{margin-bottom: 10px; padding: 10px 18px;}
  .ao-tabs-filter .nav-tabs .nav-link .tabs-title{font-size: 14px;}
}

@media only screen and (max-width:1199px){
  .ao-event-list-bx-info .ao-event-title{
    padding-right: 0px;
  }
  .ao-event-list-bx-info .ao-event-detail{margin-right: 0px;}
}
@media only screen and (max-width:991px){
  .ao-event-list-bx-info{margin-left: 0px; margin-top: 20px;}
  .ao-event-list-bx-info .ao-event-title{font-size: 22px;}
}
@media only screen and (max-width:420px){
  .ao-event-list-bx{padding: 20px;}
  .ao-event-list-bx-info .ao-event2-meta-section{
    padding: 10px;
  }
  .ao-event-list-bx-info .ao-event2-meta-section ul li{font-size: 14px;}
}
/*Team Section*/
.ao-our-speakers-section { background: #edf0fe; padding-left:100px; padding-right:100px; margin: -30px 40px 30px; border-radius: 0px 0px 20px 20px; padding-top: 150px;}
@media only screen and (max-width:1365px){
  .ao-our-speakers-section{ padding-left:30px; padding-right:30px; margin: 0px; border-radius: 0px;}
}


.ao-title-head2-section { margin-bottom:60px; }
.ao-title-head2-left-sm-title { color: var(--ao-primary); font-size:16px; line-height:1.2; margin-bottom:20px; }
.ao-title-head2-left-lg-title { margin:0px; }
.ao-title-head2-right { text-align: right; padding-top:50px; }


@media only screen and (max-width: 991px) {
  .ao-title-head2-left-lg-title { font-size: 28px; }
  .ao-our-speakers-section {padding-top: 50px;}

}

@media only screen and (max-width: 767px) {
  .ao-title-head2-right { text-align: left; padding-top:30px; }
}


@media only screen and (max-width: 420px) {
  .ao-title-head2-left-lg-title { font-size: 22px; }
}


/*Pricing*/
.ao-pric-plan-wrap{
  background:#edf0fe; 
  margin: -30px 40px 0px; 
  border-radius: 0px 0px 20px 20px; 
  padding-top: 150px; 
  overflow: hidden;
  background-image: url("../images/home1/price-bg.png");
  background-position: bottom left;
  background-repeat: no-repeat;
}

.ao-pric-plan-left{position:relative;}
.ao-pric-plan-left .ao-pricing-bx-top-section{border-bottom:1px solid #c2ddd5; padding-bottom:35px; margin-bottom: 25px; }
.ao-pric-plan-left .ao-pric-link-btn .site-button-link { margin-bottom:30px; }

.ao-pricing-bx { border-radius: 20px; border: 2px solid #fff; padding: 40px; margin-bottom:30px; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.10);}
.ao-pricing-bx .ao-pricing-title-row { display: flex; align-items: center; margin-bottom:20px; }
.ao-pricing-title-left { width:70px; }
.ao-pricing-icon { width: 66px; height: 66px; display: flex; align-items: center; justify-content: center;  border-radius: 5px; background-color: var(--ao-primary); color: #fff; font-size: 24px; }
.ao-pricing-icon i { display: flex; width: 30px; height: 30px; align-items: center; justify-content: center; background: #fff; border-radius: 30px; color: var(--ao-primary); font-size: 20px; }
.ao-pricing-title-right { width: calc(100% - 70px); padding-left:15px; display: flex;align-items: center; flex-wrap: wrap;}
.ao-pricing-mostpo { border: 1px solid var(--ao-primary); display: inline-flex; padding:8px 15px; line-height: 1; border-radius: 15px; font-size: 13px; color: var(--ao-primary);  align-items: center; margin: 10px 0px;}
.ao-pricing-mostpo i { font-size:14px; margin-right:5px; }

.ao-pricing-bx .ao-pricing-bx-top-section .ao-pricing-title { font-size: 24px; color: #181a17; font-weight: 600; margin:0px; line-height:1; margin-right:15px;}
.ao-pricing-bx .ao-pricing-bx-top-section p {margin-bottom: 20px;}
.ao-pricing-bx .ao-pricing-price-bx { display: flex; align-items: end; margin-bottom: 6px; font-size: 24px; color: #616161; font-weight: 600;}
.ao-pricing-bx .ao-pricing-price-bx .ao-price { font-size: 50px; color: #181a17; line-height: 1; margin: 0px 10px 0px 0px; font-family:var(--ao-body-family);}
.ao-pricing-bx .ao-pricing-bx-top-section .ao-pricing-btn  {display: block; text-align: center; background-color:#181a17; color: #fff; }

.ao-checked-list-st-1 { list-style: none; margin-bottom:30px;}
.ao-checked-list-st-1 li { margin-bottom: 10px; position: relative; padding-left: 40px;}
.ao-checked-list-st-1 li.ao-pri-none{opacity: 0.4;}
.ao-checked-list-st-1 li i { position: absolute; left: 0px; top: 5px; font-size: 22px; line-height: 1;}

.ao-pricing-bx.ao-plan-active{border: 2px solid var(--ao-primary);  box-shadow: none;}
.ao-pricing-bx:hover{border: 2px solid #fff; box-shadow: none;}

@media only screen and (max-width: 1365px) {
  .ao-pric-plan-wrap {border-radius:0px; margin:0px;}
}
@media only screen and (max-width:1199px){
  .ao-pricing-bx { padding: 30px;}
}
@media only screen and (max-width: 991px) {
  .ao-pric-plan-wrap {padding-top: 50px; padding-bottom: 20px;}
}
@media only screen and (max-width:420px){
  .ao-pricing-bx .ao-pricing-price-bx .ao-price {font-size: 38px;}
  .ao-pricing-title-left {width: 50px;}
  .ao-pricing-icon{width: 50px; height: 50px;}
  .ao-pricing-mostpo{font-size: 12px;}
}






/*Video Section*/
.ao-large-vid-swction { overflow: hidden; border-radius: 20px; position: relative; margin:0px 40px; }
.ao-large-vid-swction .vid-media { height:700px;}
.ao-large-vid-swction img { width: 100%; height:100%; object-fit:cover; }
.ao-large-vid-swction .vid-btn{ position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);}
.ao-vid-btn{width: 110px; height: 110px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
}

.ao-vid-btn i{color: #fff; font-size: 24px;}

@media only screen and (max-width: 1365px) {
  .ao-large-vid-swction {border-radius:0px; margin:0px;}
}
@media only screen and (max-width:767px){
.ao-vid-btn { width: 70px; height: 70px; }
}

@media only screen and (max-width:575px){
  .ao-large-vid-swction .vid-media{height: auto;}
 .ao-large-vid-swction img{height: 400px; object-fit: cover; object-position: center;}
}

.f-margin{ margin-bottom: 30px;}


.ao-call-action-area { background-image:url("../images/home1/call-bg.jpg"); margin-left:40px; margin-right:40px; border-radius:20px 20px 0px 0px; background-size: cover;}
.ao-call-action-area.ao-call-action-area-inner-page{border-radius:0px; margin: 0px;}

.ao-call-action-left-row { display: flex; align-items: center; color: #fff; }
.ao-call-action-pic { display: flex; align-items: center; }
.ao-call-action-pic img { margin-top:-30px; }
.ao-call-action-title { color: #fff; padding-left:30px; width:calc(100% - 175px); font-size:34px; }

.ao-call-action-right { display:flex;  justify-content:flex-end; }
.ao-call-action-right-row { display: flex; align-items: center; justify-content: center; margin-bottom: 30px;}
.ao-call-action-right-icon { width:60px; height:60px;  }
.ao-call-action-right-info { line-height:1; color:#fff; padding-left:15px; }
.ao-call-action-right-info strong {  font-size:16px; display:block; margin-bottom: 12px; }
.ao-call-action-right-info span { font-size:24px; display:block; }

@media (max-width: 1199px) {
  .ao-call-action-title {width:calc(100% - 175px); font-size:22px; }
}

@media (max-width: 991px) {
  .ao-call-action-area{padding: 0px;}
  .ao-call-action-pic img { margin-top:0px; }
  .ao-call-action-right{display: block; margin-top: 20px;}
  .ao-call-action-left-row{display: table;}
  .ao-call-action-title {width:100% ; padding-left: 0px; margin: 30px 0px 30px 0px;}
  .ao-call-action-pic {display: table-footer-group;}
}
@media (max-width: 767px) {
  .ao-call-action-pic { text-align: center;}
  .ao-call-action-title{text-align: center;}
}
@media (max-width: 420px) {
  .ao-lats-news-box .ao-lats-news-info{padding: 20px;}
}


.ao-client-logo-area { 
  background-color:#edf0fe;  
  margin:0px 40px 0px; 
  padding-top: 150px;
}

.ao-part-logo-box { background: #fff; border: 1px solid #ddd; border-radius: 10px; padding: 25px; display: flex; justify-content: center; align-items: center; height:120px; margin-bottom:24px; }
.ao-part-logo-box img { max-height:60px; }

@media only screen and (max-width: 1365px) {
  .ao-client-logo-area {border-radius:0px; margin:0px;}
}
@media only screen and (max-width: 991px) {
  .ao-client-logo-area{padding-top: 50px; padding-bottom: 20px;}
}
@media only screen and (max-width:575px){
  .ao-part-logo-box {padding: 10px; height:80px; }
}


.ao-testimo-area { background-color:#edf0fe; position:relative; overflow:hidden; background-image: url("../images/home1/about/bg-glow.png"); background-position:bottom right; background-repeat:no-repeat; margin-left:40px; margin-right:40px; border-radius: 0px 0px 20px 20px; }
.ao-testimo-left-part { display:flex; justify-content:flex-end; padding-right:60px; position:relative; }
.ao-testimo-left-pic { border-radius:20px; overflow:hidden; }
.ao-testimo-left-pic img { width:100%; }

.ao-testimo-trust-box { width:240px; border-radius:20px; position:absolute; bottom:100px; left:-70px; padding:40px; background:var(--ao-primary); text-align:center; }
.ao-testimo-trust-num { margin-bottom: 10px; line-height: 1; font-size: 60px; color: #fff;}
.ao-testimo-trust-icon { margin-bottom:10px;  }
.ao-testimo-trust-text { color: #fff; }

.ao-animat-dots {width:44px; position:absolute; top: 10px; left: -15px; }

.ao-our-testimos-top { display: flex; justify-content: space-between; margin-bottom:20px; align-items:center; }
.ao-our-testimos-box {margin-top: 60px; padding:40px 40px 40px 40px; background:rgba(255,255,255,0.3); border-radius:20px; position:relative; margin-bottom:30px; border: 2px solid #fff;}
.ao-our-testimos-rating i { color:#ff9a23; font-size:18px; }
.ao-our-testimos-quote { color: var(--ao-primary); font-size: 40px; line-height: 1;}
.ao-our-testimos-text { color:#333; font-size:18px; }
.ao-our-testimos-bot { display: flex; align-items:center; }
.ao-our-testimos-pic { width:70px; height:70px; border-radius:50px; overflow: hidden; }
.ao-our-testimos-info { padding-left: 20px; }
.ao-our-testimos-name { font-weight:500; font-size:24px; display:block; line-height:1; color:var(--ao-title-color); padding:5px  0px; }
.ao-our-testimos-posi { color:#616161; display:block; line-height:1; padding:5px  0px;  }
.ao-testimo-slider-wrap .owl-nav { position:absolute; bottom:0px; right:0px; }

@media only screen and (max-width: 1365px) {
  .ao-testimo-area {border-radius:0px; margin:0px;}
}
@media only screen and (max-width: 1199px) {
  .ao-testimo-trust-box { left:20px; }
}
@media only screen and (max-width: 991px) {
  .ao-testimo-left-part{margin-bottom: 30px; padding-right: 0px;}
}
@media only screen and (max-width: 767px) {
  .ao-our-testimo-slider.owl-carousel .owl-nav {
    position: inherit;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 420px) {
  .ao-testimo-left-part{display: block;}
  .ao-testimo-trust-box{position: inherit; width: 100%; right: auto; bottom: auto; left: auto; margin-top: 20px;}
}

/*============================
	Home Page Two
============================*/

/*Home Page Banner 2*/

.ao-bnr2-wrap{
  background-image: url(../images/home2/banner/banner-bg.jpg);
  background-size: cover;
  overflow: hidden;
}

.ao-bnr2-wrap .container{height: 960px;}

.ao-bnr2-wrap .container > .row{height: 100%; align-items: end;}
.ao-bnr2-label { padding:0; color:var(--ao-secondary); font-size:22px; display:block; margin-bottom:20px; }

.aon-bnr2-left{padding-right: 40px; margin-bottom: 120px;}
.ao-bnr2-title {  color:#fff; line-height:1.2; margin-bottom:0px; font-size:70px; text-transform:uppercase; }
.ao-bnr2-title img{margin-right: 10px; width: 62px; height: 62px; border-radius:50%; position: relative; top: -6px;}
.ao-bnr2-title span {color:var(--ao-secondary); }

.ao-bnr2-title.title-underline{position: relative;}
.ao-bnr2-title.title-underline:after{content: ''; bottom: -10px; left: 0px;  height: 4px; width: 180px; background-color:var(--ao-secondary); position: absolute;}

.ao-bnr2-text { font-size:22px; color:#fff; margin: 50px 0px 40px 0px;}
.ao-bnr2-text i{color: var(--ao-secondary)}


.aon-bnr2-right{position: relative;}
.aon-bnr2-right-l-pic { position: relative; margin-left: -140px;}
.ao-bnr2-follow-box-wrap{position: absolute; right: -140px; top: 0px; text-align: center;}

@media only screen and (max-width:1600px){
  .ao-bnr2-follow-box-wrap{right:0px;}
}
@media only screen and (max-width:1366px){
  .ao-bnr2-title {font-size:58px;}
  .ao-bnr2-follow-box-wrap{right:0px; bottom: 100px; top: auto; z-index: 1;}
}
@media only screen and (max-width:1199px){
  .ao-bnr2-title {font-size:38px;}
}
@media only screen and (max-width:1366px){
  .ao-bnr2-wrap .container{height: 850px;}
}
@media only screen and (max-width:1199px){
  .ao-bnr2-wrap .container{height: 700px;}
}
@media only screen and (max-width:991px){
  .ao-bnr2-wrap .container{height: auto;}
  .aon-bnr2-left{padding-right: 0px; padding-top: 170px; margin-bottom: 30px;}
  .ao-bnr2-title {margin-bottom: 20px;}
  .aon-bnr2-right-l-pic{margin-left: auto;}
}
@media only screen and (max-width:767px){
  .aon-bnr2-left{text-align: center;}
  .ao-bnr2-title img{margin: 0px auto; display: block;}
  .ao-bnr2-title.title-underline::after{display: none;}
  .ao-bnr2-text{margin-top: 0px; margin-bottom: 30px;}
  .ao-bnr2-follow-box-wrap{position: inherit; right: auto; bottom: auto; top: auto;}
  .ao-bnr2-follow-box{justify-content: center;}
}

@media only screen and (max-width:480px){
  .ao-bnr2-label{font-size: 16px;}
  .ao-bnr2-title {font-size: 26px; margin-bottom: 15px;}
  .ao-bnr2-text {margin-bottom: 20px;font-size: 18px;}
  .ao-bnr2-btn a{margin: 10px 0px;}
}



.ao-bnr2-follow-box { display:flex; align-items:center; }
.ao-bnr2-follow-pic { width:60px; height:60px; display: inline-flex; border-radius: 50px; overflow: hidden; border: 2px solid #fff; margin-left:-15px; }
.ao-bnr2-follow-pic.first-bx{margin-left: 0px;}

.ao-bnr2-follow-text {  width:60px; height:60px; color: #fff; border: 2px solid #fff; background-color: var(--ao-primary); border-radius: 50%; font-size: 24px; font-weight: 600;text-align: center;  display: flex;  align-items: center;  justify-content: center; margin-left:-15px; }
.ao-bnr2-follow-b-title{font-size: 18px; text-transform: uppercase; color: #fff;}


.emblem-wrap{position: absolute; left: -30px; top: 140px;}
.emblem-wrap i{color: var(--ao-secondary); font-size: 32px;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50% , -50%);}
.emblem { margin: 0 auto; width: 168px; height: 168px; border-radius: 50%; color: var(--ao-secondary); animation: spinZ 20s linear infinite; text-align: center; background-color: rgba(255, 255, 255, 0.1);}
.emblem span { padding: 6px; position: absolute; display: inline-block; left: 0; right: 0; top: 0; bottom: 0; text-transform: uppercase; font-size: 14px;
  transition: all 0.5s cubic-bezier(0, 0, 0, 1);
}
@keyframes spinZ {
  0% {
    transform: rotateZ(360deg);
  }
  100% {
    transform: rotateZ(0deg);
  }
}
@media only screen and (max-width:767px){
  .emblem-wrap{left: 20px;}
}
/* About us 2*/
.ao-about2-area { background-color:#fff;}
.ao-about2-left-section{ display: flex; justify-content: space-between; margin-right: 40px;}
.ao-about2-left-section .ao-about2-left{width: 44%;}
.ao-about2-left-section .ao-about2-right{width: 56%;}



.ao-about2-left-section .ao-about2-media{ border-radius: 20px; overflow: hidden;}
.ao-about2-left-section .ao-about2-media img{width: 100%; border-radius: 20px; }

.ao-about2-left-section .ao-about2-media.ao-gd-one{margin-right: 30px; margin-bottom: 30px;}
.ao-about2-left-section .ao-about2-media.ao-gd-two{margin-right: 30px; margin-bottom: 30px;}
.ao-about2-left-section .ao-about2-media.ao-gd-three{margin-bottom: 30px;}

.ao-about2-media-info{border-radius: 20px; padding: 17px 30px; background-color: var(--ao-primary);}
.ao-about2-media-info .ao-about2-ex-year{color: #fff; font-size: 40px; font-family: var(--ao-body-family);}
.ao-about2-media-info span{font-size: 18px; color: #fff; font-weight: 500;}

.ao-about-list-xl-wrap { margin-bottom:30px; }
.ao-about-list-xl-box { list-style: none; margin: 0; padding: 0; }
.ao-about-list-xl-box li { position:relative; padding-left:40px; font-size: 18px; font-family: var(--ao-title-family); font-weight: 600;  color: var(--ao-title-color); margin-bottom: 10px;}
.ao-about-list-xl-box li:before {font-size: 20px; content: "\f26e"; position:absolute; top:5px; left:0px; background:var(--ao-primary); color:#fff; width:24px; height:24px; border-radius:50%; font-family: bootstrap-icons !important; font-style: normal; font-weight: 400 !important; line-height: 1.1; display: flex; justify-content: center; align-content: center; }

.ao-about2-media-info .ao-about2-info{display: flex; align-items: center; justify-content: space-between;}

.ao-about2ex-btn a{color: #fff; width: 60px; height: 60px;  display: inline-flex; align-items: center; justify-content: center;  font-size: 28px; background-color: rgba(255, 255, 255, 0.4); border-radius: 50%;  transition: 0.5s all ease;}

.ao-about2ex-btn a:hover{transform: rotate(45deg);}

@media only screen and (max-width:767px){
  .ao-about2-left-section{ margin-right: 0px; margin-bottom: 30px;}
}
@media only screen and (max-width:420px){
  .ao-about2-left-section .ao-about2-media.ao-gd-one {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .ao-about2-left-section .ao-about2-media.ao-gd-two {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .ao-about2-left-section .ao-about2-media.ao-gd-three {
    margin-bottom: 10px;
  }
  .ao-about-list-xl-box li{font-size: 16px;}
}
@media only screen and (max-width:380px){
  .ao-about2-left-section {
    display: block;
  }
  .ao-about2-left-section .ao-about2-left {
    width: 100%;
  }
  .ao-about2-left-section .ao-about2-right {
    width: 100%;
  }
}

/*---- Center Title ----*/

.ao-title-head-center{ margin:0px auto 60px; max-width: 720px; text-align: center; padding: 0px 20px;}
.ao-title-head-sm-title { color: var(--ao-primary); text-transform:uppercase; font-weight:500; font-size:16px; line-height:1.2; margin-bottom:20px; }
.ao-title-head-sm-title.site-text-secondary { color: var(--ao-secondary); font-size:16px; line-height:1.2; margin-bottom:20px; }
.ao-title-head-lg-title { margin:0px; }


@media only screen and (max-width:991px){
  .ao-title-head-lg-title{font-size: 28px;}
}
@media only screen and (max-width:420px){
  .ao-title-head-lg-title{font-size: 22px;}
}


@media only screen and (max-width:991px){ 
  .ao-title-head-center{ margin:0px auto 40px;}
  
}



/*---- Our Feature ----*/
.ao-our-feature-section { background: #edf0fe; margin: 0px 60px 120px; padding: 120px 0px 120px; border-radius: 20px;}

.ao-fea-bx1{padding: 30px; background-color: #fff; border-radius: 30px;}
.ao-fea-bx-media{margin-bottom: 30px; overflow: hidden;}
.ao-fea-bx-media img{width: 100%; border-radius: 20px;}

.ao-fea-bx1 .ao-fea-bx-title{margin-bottom: 0px;}
.ao-fea-bx1 .ao-fea-bx-title a{font-size: 24px;}

.ao-fea-bx1 .ao-fea-info-bx{margin: 30px 0px; display: flex; align-items: center; }
.ao-fea-bx1 .ao-fea-info-bx .ao-ic-media-bx{width: 88px; height: 88px; min-width: 88px; margin-right: 20px; border-radius: 10px; display: flex; align-items: center; justify-content: center; padding: 20px; background-color: var(--ao-primary-dark);}

.ao-fea-bx1 .ao-fea-info-bx span{font-size: 18px; line-height: 26px; display: block;}

.ao-fea-bx1 .ao-fea-info-footer{display: flex; align-items: center; justify-content: space-between;}
.ao-fea-bx1 .ao-fea-info-footer .ao-fea-step-number{font-size: 68px; line-height: 68px; color: var(--ao-primary); font-weight: 600;}

.ao-fea-info-link a{font-size: 16px; display: flex; align-items: center;}
.ao-fea-info-link a span{text-decoration: underline; margin-right: 10px;}
.ao-fea-info-link a i{width: 60px; height: 60px; color: var(--ao-primary); display: inline-flex; align-items: center; justify-content: center; font-size: 28px; border-radius: 50%; border: 1px solid #ddd;}

.ao-fea-bx1:hover .ao-fea-info-bx .ao-ic-media-bx{background-color: var(--ao-primary); transition: 0.5s all ease;}
.ao-fea-bx1:hover .ao-fea-info-bx .ao-ic-media-bx img{filter: brightness(0) saturate(100%) invert(96%) sepia(3%) saturate(103%) hue-rotate(289deg) brightness(118%) contrast(100%);}


.ao-fea-bx1:hover .ao-fea-info-link a i{border: 1px solid var(--ao-primary);}

@media only screen and (max-width:1365px){
  .ao-our-feature-section { margin: 0px 0px 0px; border-radius: 0px;}
}
@media only screen and (max-width:1199px){
  .ao-fea-bx1{padding: 20px;}
  .ao-fea-bx1 .ao-fea-info-bx span{font-size: 16px;}
  .ao-fea-bx1 .ao-fea-info-bx { margin: 20px 0px;}
  .ao-fea-bx1 .ao-fea-info-bx .ao-ic-media-bx {
    width: 56px;
    height: 56px;
    min-width: 56px;
    padding: 10px;
  }
}
@media only screen and (max-width: 991px) {
  .ao-fea-bx1 {
    margin-bottom: 30px;
  }
  .ao-our-feature-section {
    padding: 50px 0px 20px;
  }
}

@media only screen and (max-width: 420px) {
  .ao-fea-bx1 .ao-fea-bx-title a {
    font-size: 20px;
  }
  .ao-fea-bx1 .ao-fea-info-footer .ao-fea-step-number {
    font-size: 38px;
    line-height: 38px;
  }
}

/*==========================
	Marquee Slider 2
===========================*/

.ao-eve-categori-area { padding:30px 0px; overflow:hidden; background-color: var(--ao-primary); }
.ao-eve-categori-box { display:flex; align-items: center; }
.ao-eve-categori-box img { animation: spin 10s linear infinite; }
.ao-eve-categori-box .ao-our-categori-name { padding-left: 20px; font-size:30px; color:var(--ao-secondary); text-transform: uppercase; font-weight: 600; }

@media only screen and (max-width:575px){
.ao-eve-categori-area { padding: 36px 0px;}
}

/*List Sm Check */
.ao-list-sm-wrap { margin-bottom:30px; }
.ao-list-sm-box { list-style: none; margin: 0; padding: 0; }
.ao-list-sm-box li { position:relative; padding-left:40px; font-size: 16px; font-family: var(--ao-title-family); font-weight: 600;  color: var(--ao-title-color); margin-bottom: 10px;}
.ao-list-sm-box li:before{font-size: 28px; content: "\f26e"; position:absolute; top:0px; left:0px; color: var(--ao-primary); border-radius:50%; font-family: bootstrap-icons !important; font-style: normal; font-weight: 400 !important; line-height: 1.1; display: flex; justify-content: center; align-content: center; }


/*Pricing Style 2*/
.ao-pricing-st2-section-wrap {background: #edf0fe;  margin: 0px 60px 120px;  padding: 120px 0px 120px;  border-radius: 20px;}

.ao-pricing-st2-bx{background-color: #fff; padding: 30px; border-radius: 20px;}
.ao-pricing-st2-bx .ao-list-sm-wrap{margin-bottom: 50px;}
.ao-pricing-st2-bx-top{background-color:var(--ao-primary); padding: 50px 20px; border-radius: 20px; margin-bottom: 50px; text-align: center;}

.ao-pricing-st2-bx-top .ao-pricing-st2-title{font-size: 22px; font-weight: 600; color: #fff;}
.ao-pricing-st2-bx-top .ao-pricing-st2-price-bx{display: flex; justify-content: center; align-items: end;}
.ao-pricing-st2-bx-top .ao-pricing-st2-price-bx .ao-price{margin-bottom: 0px; font-size: 45px; font-weight: 700; color: var(--ao-secondary); font-family: var(--ao-body-family);}
.ao-pricing-st2-bx-top .ao-pricing-st2-price-bx p{margin-bottom: 0px; color: #fff;}

.ao-pricing-st2-bx .ao-pricing-btn a{display: block; text-align: center; font-weight: 700;}


.ao-pricing-st2-bx.price-active .ao-pricing-st2-bx-top{background-color: #ecf5e2;}
.ao-pricing-st2-bx.price-active .ao-pricing-st2-bx-top .ao-pricing-st2-title{color: var(--ao-primary-dark);}

.ao-pricing-st2-bx.price-active .ao-pricing-st2-bx-top .ao-pricing-st2-price-bx .ao-price{color: var(--ao-primary);}
.ao-pricing-st2-bx.price-active .ao-pricing-st2-bx-top  .ao-pricing-st2-price-bx p{color: var(--ao-primary-dark);}

.ao-pricing-st2-bx.price-active .ao-pricing-btn a{background-color: var(--ao-primary-dark);}
.ao-pricing-st2-bx.price-active .ao-pricing-btn a:hover{background-color: var(--ao-primary);}

@media only screen and (max-width:1365px){
  .ao-pricing-st2-section-wrap {margin: 0px 0px 0px; border-radius: 0px;}
}
@media only screen and (max-width:991px){
  .ao-pricing-st2-section-wrap {padding: 50px 0px 20px;}
  .ao-pricing-st2-bx-wrap{margin-bottom: 30px;}
}

/*Team Style 2 section*/
.ao-team-st2-wrap{background-color: #fff;}

.ao-team-st2-bx .ao-team-st2-media{margin-bottom:40px ; position: relative; overflow: hidden;}
.ao-team-st2-bx .ao-team-st2-media:after{content: ''; position: absolute; left: 0px; top:0px; right: 0px; bottom: 0px;
border-width: 2px; border-style: solid; border-color:#ddd var(--ao-primary) ; border-radius: 50% ;transition: 0.5s all ease; transform: rotate(0deg); animation: rotating 20s linear infinite;
}
.ao-team-st2-bx:hover .ao-team-st2-media:after{
  transform: rotate(45deg);
  animation: rotating 3s linear infinite;
}

.ao-team-st2-bx .ao-team-st2-media:before{content: ''; position: absolute; left: 30px; top:30px; right: 30px; bottom: 30px; border-radius: 50% ; background-color: rgba(0, 0, 0, 0.1); transform: scale(0.01) translate(-50% -50%);transition: 0.5s all ease; opacity: 0;
}
.ao-team-st2-bx:hover .ao-team-st2-media:before{
  transform: scale(0.9); opacity: 1;
}
.ao-team-st2-bx .ao-team-st2-media .ao-team-st2-media-pic{border-radius: 50%; overflow: hidden; padding: 20px;}
.ao-team-st2-bx .ao-team-st2-media .ao-team-st2-media-pic img{width: 100%; border-radius: 50%;}

.ao-team-st2-bx .ao-team-st2-media .ao-team-social{
  transition: 0.5s all ease;
  position: absolute;
  transform: translate(-50% ,-50%);
  top: 110%;
  left: 50%;
  bottom: auto;
  opacity: 0;
}
.ao-team-st2-bx:hover .ao-team-st2-media .ao-team-social{
  top: 50%;
  opacity: 1;
}

.ao-team-st2-bx .ao-team-st2-media .ao-team-social li a{background-color: #fff; color: var(--ao-primary);}
.ao-team-st2-bx .ao-team-st2-media .ao-team-social li a:hover{background-color:var(--ao-primary); color:#fff;}

.ao-team-st2-bx .ao-team-st2-info{text-align: center;}
.ao-team-st2-bx .ao-team-st2-info .ao-team-name a{font-size: 24px; font-weight: 700; color: var(--ao-primary-dark);}
@media only screen and (max-width:767px){
  .ao-team-st2-bx .ao-team-st2-info .ao-team-name a{font-size: 18px;}
}


/*Tabs Filter*/
.ao-tabs-filter2{text-align: right;}
.ao-tabs-filter2 > nav{display: inline-block;}
.ao-tabs-filter2 .nav-tabs{border: none;}
.ao-tabs-filter2 .nav-tabs .nav-link {background-color:#11223d; border: none; border-radius: 10px; margin-right: 10px; margin-bottom: 10px; padding: 20px 30px; text-align: center;cursor: pointer; position: relative;}
.ao-tabs-filter2 .nav-tabs .nav-link:after{
  content: ''; position: absolute; left: 50%; bottom: -12px; transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid var(--ao-primary);
  opacity: 0;
}
.ao-tabs-filter2 .nav-tabs .nav-link.active {background-color:var(--ao-primary-btn);}
.ao-tabs-filter2 .nav-tabs .nav-link.active:after{opacity: 1;}
.ao-tabs-filter2 .nav-tabs .nav-link:last-child{margin-right: 0px;}
.ao-tabs-filter2 .nav-tabs .nav-link .tabs-title-lg{color: #fff; font-size: 20px; font-family: var(--ao-body-family); margin-bottom: 10px;}
.ao-tabs-filter2 .nav-tabs .nav-link .tabs-title{color: #fff; font-size: 15px; text-transform: uppercase;}
.ao-tabs-filter2 .nav-tabs .nav-link.active .tabs-title {color: #fff;}


@media only screen and (max-width:1365px){
  .ao-tabs-filter2 .nav-tabs .nav-link {
    padding: 20px 20px;
  } 
}
@media only screen and (max-width:1199px){
  .ao-tabs-filter2{text-align: left; margin-top: 20px;} 
}

@media only screen and (max-width:767px){
  .ao-tabs-filter2 .nav-tabs .nav-link .tabs-title{font-size: 12px; text-transform: capitalize;}
  .ao-tabs-filter2 .nav-tabs .nav-link{margin-bottom: 20px;}
}

@media only screen and (max-width:575px){
  .ao-tabs-filter2 .nav-tabs .nav-link { padding: 10px 5px;}
  .ao-tabs-filter2 .nav-tabs .nav-link .tabs-title-lg {
    font-size: 15px;
    margin-bottom: 0px;
  }
}

@media only screen and (max-width:420px){
  .ao-tabs-filter2 > nav{display: block;}
  .ao-tabs-filter2 .nav-tabs{display: block;}
}

.ao-event_section-wrap2{background-color: var(--ao-primary-dark); background-image: url(../images/home1/left-top-shadow.png); background-position: left top; background-repeat: no-repeat;}
.ao-event-list-bx2{border-radius: 20px; padding: 30px; border: 1px solid rgba(255, 255, 255, 0.10); margin-bottom: 30px; transition: 0.5s all ease; position: relative; overflow: hidden; z-index: 1;}
.ao-event-list-bx2:after{content: ''; position: absolute; right: 0px; top: 0px; background-image: url(../images/home2/event-pic/event-bg.jpg); width: 100%;  height: 100%;
  background-size: cover; transition: 0.5s all ease; opacity: 0; z-index: -1;}

.ao-event-list-bx2:hover{border: 1px solid rgba(255, 255, 255, 0.3)}
.ao-event-list-bx2:hover:after{opacity: 1;}
.ao-event-list-bx2-media{border-radius: 20px; overflow: hidden;}
.ao-event-list-bx2-media img{width: 100%;}
.ao-event-list-bx2-info{margin-left: 20px;}
.ao-event-list-bx2-info .ao-event2-meta-section{
  border: 1px solid rgba(255, 255, 255, 0.10);
  display: inline-flex;
  padding: 10px 30px;
  margin-bottom: 30px;
  border-radius: 6px;
}
.ao-event-list-bx2-info .ao-event2-meta-section ul{list-style: none; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px; align-items: center;}
.ao-event-list-bx2-info .ao-event2-meta-section ul li{list-style: none; display: flex; flex-wrap: wrap; color: #fff; font-size: 16px; align-items: center; margin-right: 20px; padding-right: 20px; position: relative;}
.ao-event-list-bx2-info .ao-event2-meta-section ul li:last-child{padding-right: 0px; margin-right: 0px;}
.ao-event-list-bx2-info .ao-event2-meta-section ul li:after{position: absolute; content: ''; width: 1px; height: 16px; background-color:rgba(255, 255, 255, 0.30); right: 0px; top: 50%; transform: translateY(-50%);}
.ao-event-list-bx2-info .ao-event2-meta-section ul li:last-child:after{display: none;}
.ao-event-list-bx2-info .ao-event2-meta-section ul li i{margin-right: 5px; color: var(--ao-secondary);}
.ao-event-list-bx2-info .ao-event-title{color: #fff; font-size: 30px; font-family: var(--ao-title-family); font-weight: 600; margin-bottom: 10px; padding-right: 190px;}
.ao-event-list-bx2-info .ao-event-detail{color: rgba(255,255,255,0.5); font-size: 16px; margin-right: 100px; margin-bottom: 30px;}
.ao-event-list-bx2-info .ao-event-detail i{margin-right: 5px;}

.ao-event-list-bx2-info .ao-event-au-info .ao-event-au-name{font-size: 22px; color: #fff; font-family: var(--ao-title-family); font-weight: 600;}
.ao-event-list-bx2-info .ao-event-au-info p{color: rgba(255,255,255,0.5); font-size: 14px; margin-bottom: 0px;}


.aobtnlink { color: #fff; align-items: center; font-size: 14px; display: inline-flex; align-items: center; border: 1px solid rgba(255, 255, 255, 0.10); border-radius: 30px; padding:12px 20px; line-height: 1; }
.aobtnlink i { margin-left:5px; font-size:14px; }
.aobtnlink:hover { color: #fff; border: 1px solid var(--ao-primary); background-color:var(--ao-primary); }

@media only screen and (max-width:1199px){
  .ao-event-list-bx2-info .ao-event-title{
    padding-right: 0px;
  }
  .ao-event-list-bx2-info .ao-event-detail{margin-right: 0px;}
}
@media only screen and (max-width:991px){
  .ao-event-list-bx2-info{margin-left: 0px; margin-top: 20px;}
  .ao-event-list-bx2-info .ao-event-title{font-size: 22px;}
}
@media only screen and (max-width:420px){
  .ao-event-list-bx2{padding: 20px;}
  .ao-event-list-bx2-info .ao-event2-meta-section{
    padding: 10px;
  }
  .ao-event-list-bx2-info .ao-event2-meta-section ul li{font-size: 14px;}
}

/*Testimonial style 2 Section */
.ao-testimonial-st2-area{background-image: url(../images/home2/testimonial-bg-2.jpg); background-size: cover;}
.ao-testimonial-st2{display: flex; align-items: center;}
.ao-testimonial-st2-bx-section{margin-right: 100px;}
.ao-testimonial-st2-bx-section .ao-2-column-head-section{align-items: end;}
.ao-testimonial-st2-quote{text-align: right;}

.ao-testimonial-st2-r{position: relative; z-index: 1;}
.ao-testimonial-st2-r:after{content: ''; border-radius: 20px; background-color: var(--ao-secondary); position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: -1; transform: rotate(-5deg);}
.ao-testimonial-st2-r img{border-radius: 20px; width: 100%;}

.ao-testimonial-st2-rating ul{display: flex; align-items: center; list-style: none;}
.ao-testimonial-st2-rating ul li{font-size: 18px; color: var(--ao-secondary); margin-right: 5px;}

.ao-testimonial-st2-detail{margin-bottom: 40px; padding-bottom: 40px; border-bottom: 2px solid rgba(235, 247, 244, 0.10); font-size: 22px; font-weight: 400; color: #fff; font-style: italic; opacity: 0.8;}

.ao-testimonial-st2-au{display: flex; flex-wrap: wrap; align-items: center;}
.ao-testimonial-st2-au .ao-event-au-pic{min-width: 65px; width: 65px; height: 65px; border-radius: 50%; margin-right: 20px; overflow: hidden;}
.ao-testimonial-st2-au .ao-event-au-pic img{width: 100%;}
.ao-testimonial-st2-au .ao-event-au-info .ao-event-au-name{font-size: 22px; color: #fff; font-family: var(--ao-title-family); font-weight: 600;}
.ao-testimonial-st2-au .ao-event-au-info p{color: rgba(255,255,255,0.5); font-size: 14px; margin-bottom: 0px;}



@media only screen and (max-width:991px){
  .ao-testimonial-st2-bx-section{margin-right: 0px;}
  .ao-testimonial-st2-r-media{
    margin: 50px auto 50px;
    max-width: 360px;
    padding: 0px 10px;
  }
}


@media only screen and (max-width:575px){
  .ao-testimonial-st2-detail{font-size: 18px;}
}

/*====================
inner banner 
=====================*/

.breadcumb-area { background: url(../images/inner-banner/pic1.jpg);  background-repeat: no-repeat;  background-size: cover;  background-position: center center;  padding: 290px 0 142px;  overflow: hidden; position: relative;  z-index: 1; border-radius: 30px;}

.breadcrumb-overlay{  position: absolute;  width: 100%;  height: 100%;  left: 0px;  top: 0px;  background-color:transparent;  opacity: 0.8;  z-index: -1;}
.breadcumb-content { text-align: center;}
.breadcumb-content h4 {font-size:62px; color: #fff; margin: 0 0 20px; font-family: var(--ao-title-family); font-weight: 700;}
.breadcumb-content ul{ position: relative; overflow: hidden; padding: 0px 50px;}
.breadcumb-content ul li {  display: inline-block;  color: var(--ao-primary);  font-family:var(--ao-title-family); font-size: 16px;  padding-right: 10px; font-weight: 400;}
.breadcumb-content ul li:last-child{ padding-right: 0px;}
.breadcumb-content ul li a { display: inline-block; color: var(--primary-color);}
.breadcumb-content ul li a:hover{color:#fff;}

.breadcumb-content ul:before{content: ""; position: absolute; left: -10px; height: 8px; top: 13px; border-top: 1px solid var(--ao-primary); border-bottom: 1px solid var(--ao-primary);
  width: 45px; transform: skew(-60deg);}

.breadcumb-content ul:after{content: ""; position: absolute; right: -10px; height: 8px; top: 13px; border-top: 1px solid var(--ao-primary); border-bottom: 1px solid var(--ao-primary);
    width: 45px; transform: skew(60deg);}



.breadcumb-content-list {font-size: 18px;color: #181a17; display: inline-flex; position: relative; font-weight:600; margin-bottom: 0px; list-style:none; }

@media only screen and (max-width:767px){ 
  .breadcumb-content h4 {font-size:28px;}
}
@media only screen and (max-width:575px){ 
  .breadcumb-content ul li{font-size: 14px;}
}

@media only screen and (max-width:767px){ 
  .breadcumb-area{padding: 180px 10px 100px 10px;}
}
@media only screen and (max-width:420px){ 
  .breadcumb-area{padding: 150px 10px 75px 10px;}
}

/*Event Inner Page*/

.icon-btn-circle{border-radius: 50%; background-color: var(--ao-primary-dark); color: #fff; border: none; width: 56px; height: 56px; min-width: 56px; margin-right: 20px; font-size: 28px;}

.ao-event-filter-wrap{margin-bottom: 30px;}
.ao-event-filter-section{display: flex; align-items: center;}
.ao-event-filter-section .input-group{border-bottom: 1px solid rgba(4, 22, 51, 0.5);}
.ao-event-filter-section .input-group-text{background-color: transparent; border: none; padding-left: 0px;}
.ao-event-filter-section .form-control{border: none; background-color: transparent; padding: 0px;}

.ao-event-filter-section .ao-event-filter-bx1{width: 45%; margin-right: 20px;}
.ao-event-filter-section .ao-event-filter-bx2{width: 35%; margin-right: 20px;}
.ao-event-filter-section .ao-event-filter-bx3{width: 20%; display: flex; align-items: end; justify-content: end; white-space: nowrap;}

@media only screen and (max-width:1199px){
  .ao-event-filter-section .ao-event-filter-bx3{width: 280px;}
}
@media only screen and (max-width:767px){
  .ao-event-filter-section{display: block;}
  .ao-event-filter-section .ao-event-filter-bx3{justify-content:start; margin-top: 20px;}
  .ao-event-filter-section .ao-event-filter-bx2{width: 100%;}
  .ao-event-filter-section .ao-event-filter-bx1 {width: 100%;}
}
@media only screen and (max-width:575px){
  .icon-btn-circle {
    width: 40px;
    height: 40px;
    min-width: 40px;
    margin-right: 10px;
    font-size: 20px;
  }
}
.ao-event-list-bx-light-wrap{margin-bottom: 30px;}
.ao-event-list-bx-light{border-radius: 20px; padding: 30px; border: 2px solid #fff; margin-bottom: 30px; transition: 0.5s all ease; position: relative; overflow: hidden; z-index: 1; background-color: rgba(255, 255, 255, 0.6); box-shadow: 0px 0px 30px rgba(105, 123, 196, 0.1);}
.ao-event-list-bx-light:hover{border: 2px solid var(--ao-primary)}
.ao-event-list-bx-light:hover:after{opacity: 1;}
.ao-event-list-bx-light-media{border-radius: 20px; overflow: hidden;}
.ao-event-list-bx-light-media img{width: 100%;}
.ao-event-list-bx-light-info{margin-left: 20px;}
.ao-event-meta-section-light{border: 1px solid #ddd; display: inline-flex; border-radius: 50px; padding: 10px 30px; margin-bottom: 30px;}
.ao-event-meta-section-light ul{list-style: none; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px; align-items: center;}
.ao-event-meta-section-light ul li{list-style: none; display: flex; flex-wrap: wrap; color: var(--ao-title-color); font-size: 14px; align-items: center; margin-right: 20px; padding-right: 20px; position: relative;}
.ao-event-meta-section-light ul li:last-child{padding-right: 0px; margin-right: 0px;}
.ao-event-meta-section-light ul li:after{position: absolute; content: ''; width: 1px; height: 16px; background-color:#ddd; right: 0px; top: 50%; transform: translateY(-50%);}
.ao-event-meta-section-light ul li:last-child:after{display: none;}
.ao-event-meta-section-light ul li i{margin-right: 5px; color: var(--ao-primary);}
.ao-event-list-bx-light-info .ao-event-title{color: var(--ao-title-color); font-size: 30px; font-family: var(--ao-title-family); font-weight: 600; margin-bottom: 10px;}
.ao-event-list-bx-light-info .ao-event-address{ font-size: 16px;}
.ao-event-list-bx-light-info .ao-event-address i{margin-right: 5px; color: var(--ao-primary);}
.ao-event-author-bx-light{padding: 30px 0px;margin-bottom: 30px; border-bottom: 1px solid #ddd; display: flex; flex-wrap: wrap; align-items: center;}
.ao-event-author-bx-light .ao-event-au-pic{min-width: 60px; width: 60px; height: 60px; border-radius: 50%; margin-right: 20px; overflow: hidden;}
.ao-event-au-info-light .ao-event-au-name{font-size: 22px; color: var(--ao-title-color); font-family: var(--ao-title-family); font-weight: 600;}
.ao-event-au-info-light p{font-size: 14px; margin-bottom: 0px;}

.ao-event-list-light-bottom{display: flex; align-items: center;}
.ao-event-list-light-bottom .ao-event-list-light-price{font-size: 22px; color: var(--ao-title-color); margin-left: 20px; font-weight: 600;}

.ao-center-btn{text-align: center; margin-top: 50px;}

@media only screen and (max-width:991px){
  .ao-event-meta-section-light{margin-bottom: 10px;}
  .ao-event-list-bx-light > .row{display: block;}
  .ao-event-list-bx-light-info{margin-left: 0px; margin-top: 20px;}
  .ao-event-list-bx-light-info .ao-event-title{font-size: 28px;}
}
@media only screen and (max-width:767px){
  .ao-event-list-bx-light-info .ao-event-title{font-size: 22px;}
  .ao-event-au-info-light .ao-event-au-name{font-size: 18px; margin-bottom: 0px;}
  .ao-event-list-bx-light{padding: 20px;}
}

@media only screen and (max-width:420px){
  .ao-event-meta-section-light{border-radius: 10px; padding: 2px 10px; margin-bottom: 20px;}
}

/*Servi Detail*/
.ao-servi-large-media{margin-bottom: 30px;}
.ao-servi-large-media img{width: 100%; border-radius: 10px;}
.ao-servi-d-info { margin-bottom:30px; }
.ao-event-d-wrap{margin-bottom: 30px;}
.ao-event-d-wrap .ao-event-meta-section-light{margin-right: 10px;}
.ao-event-d-wrap .ao-event-title{margin-bottom: 20px; color: var(--ao-title-color);}
.ao-event-d-wrap .ao-event-title-sm { margin-bottom: 20px; font-size: 30px;}

@media only screen and (max-width:991px){
  .ao-event-d-wrap .ao-event-title{font-size: 22px;}
  .ao-event-d-wrap .ao-event-title-sm {
    font-size: 22px;
  }
}

.ao-ev-detail-list{margin: 40px 0px;}
.ao-ev-detail-list cite{margin-bottom:20px; display: block; font-size: 18px; color: var(--ao-title-color);}

.ao-ev-detail-speakers{background: #edf0fe;padding: 50px 50px 20px 50px; border-radius: 10px;}

@media only screen and (max-width:1199px){
  .ao-ev-detail-speakers{padding:50px 30px 0px 30px;}
}
@media only screen and (max-width:991px){
  .ao-ev-detail-speakers{padding: 30px;}
}

.ao-speakers-bx {background-color: #f2f5fe; text-align: center; transition: all 0.5s linear; margin-bottom:30px; }
.ao-speakers-bx .ao-speakers-media { overflow: hidden; border-radius: 10px;position:relative; margin-bottom: -10px;}
.ao-speakers-bx .ao-speakers-media:before { content:""; position:absolute; bottom:0px; left:0px; width:100%; height:0%; background: linear-gradient(to bottom,  rgba(125,185,232,0) 0%,rgba(5,22,52,1) 100%); z-index:2; }
.ao-speakers-bx .ao-speakers-media img { width: 100%; height: 220px; object-fit: cover; object-position: center center;}

.ao-speakers-bx .ao-speakers-info{padding:30px 10px 20px 10px; border-radius:0px 0px 10px 10px; border: 2px solid #fff;}

.ao-speakers-bx .ao-speakers-info .ao-speakers-name {font-size: 20px;  margin: 0px 0px 15px;  font-weight: 600; }
.ao-speakers-bx .ao-speakers-info .ao-speakers-position { display: table; text-transform: uppercase; background: var(--ao-primary); border-radius: 30px; padding: 10px 25px; color: #fff; line-height: 1; margin: 0px auto; font-size:14px; }

.ao-speakers-social { list-style: none; margin:0px; display: flex; justify-content: center; position:absolute; bottom:-50px; left:50%; transform: translateX(-50%); z-index:5; transition: 0.5s all ease; }
.ao-speakers-social li { margin-right:4px; padding-right:4px; position: relative; }
.ao-speakers-social li a {width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; color:#fff; background:#505a7b;  border-radius: 50%; transition: 0.5s all ease;}
.ao-speakers-social li a:hover{color: #fff; background-color: var(--ao-primary);}

.ao-speakers-bx:hover .ao-speakers-info{ border: 2px solid var(--ao-primary); }
.ao-speakers-bx:hover .ao-speakers-social { bottom:20px; }
.ao-speakers-bx:hover .ao-speakers-media:before { height:50%; }

.ao-speakers-slider.owl-btn-top-right .owl-nav{right: -10px; top: -70px;}

@media only screen and (max-width:991px){
  .ao-speakers-slider.owl-btn-top-right .owl-nav{position: inherit; right: auto; top: auto; text-align: center;}
}


/*--------------------------*/
.qty-container.custom-touchspin{ display: flex; align-items: center; justify-content: center;}
.qty-container.custom-touchspin .input-qty{ text-align: center; padding: 6px 10px; border: none; max-width: 50px; background: #ecf0fe; height: 40px;}
.qty-container.custom-touchspin .input-qty:focus{outline: none;}
.qty-container.custom-touchspin .qty-btn-minus,
.qty-container.custom-touchspin .qty-btn-plus{ border: none; padding: 10px 13px; font-size: 10px; height: 40px; width: 40px; transition: 0.3s; background: #ecf0fe;}
.qty-container.custom-touchspin .qty-btn-plus{margin-left: -1px; border-radius: 0px 8px 8px 0px;}
.qty-container.custom-touchspin .qty-btn-minus{margin-right: -1px;  border-radius: 8px 0px 0px 8px;}
/*---------------------------*/

.ao-event-de-nextprev{background-color: #ecf0fe; padding: 30px 30px; border-radius: 10px; display: flex; justify-content: space-between; align-items: center; position: relative;}
.ao-event-de-nextprev:after{  content: ''; position: absolute; left: 50%; top: 50%; width: 1px; height: 44px; background-color:var(--ao-primary-dark) ; opacity: 0.2; ; transform: translate(-50% , -50%);}
.ao-event-de-nextprev a{font-size: 20px; font-weight: 500; color: var(--ao-title-color); width: 49%;}
.ao-event-de-nextprev a i{margin: 0px 5px;}
.ao-event-de-nextprev a:hover{color: var(--ao-primary);}
.ao-event-de-nextprev a.ao-next{text-align: right;}

@media only screen and (max-width:991px){
  .ao-event-de-nextprev a{font-size: 16px; display: block; width: 100%; background-color: #ecf0fe; border-radius: 10px; margin: 5px 0px; padding: 10px;}
  .ao-event-de-nextprev{padding: 0px; display: block; background: none;}
  .ao-event-de-nextprev:after{display: none;}

}
/*Organizer*/
.ao-asidebar-bx{background-color: #ecf0fe; border-radius: 10px; padding: 40px; margin-bottom: 30px;}
.ao-asidebar-bx .ao-asidebar-title{font-size: 28px; border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 20px; font-family: var(--ao-title-family); color: var(--ao-title-color);}

.ao-organizer-au-bx{ margin-bottom: 30px;  display: flex; flex-wrap: wrap;}
.ao-organizer-au-bx .ao-organizer-au-pic{ min-width: 100px; width: 100px; height: 100px; border-radius: 10px; margin-right: 20px; overflow: hidden;}
.ao-organizer-au-bx .ao-organizer-au-info .ao-organizer-au-name { font-size: 20px; color: var(--ao-title-color); font-family: var(--ao-title-family);  font-weight: 600;}
.ao-organizer-au-bx .ao-organizer-au-info p { font-size: 14px; margin-bottom: 0px;}
.ao-organizer-au-bx .ao-organizer-au-info a {color: var(--ao-primary);}

.ao-organizer-info-list{list-style: none;}
.ao-organizer-info-list li{margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd;}
.ao-organizer-info-list li .ao-title{color: var(--ao-title-color); font-size: 16px; margin-bottom: 5px;}
.ao-organizer-info-list li .ao-info{font-size: 15px; color: #616161;}
.ao-organizer-info-list li .ao-info i{color: var(--ao-primary); margin-right: 10px;}
.ao-map-iframe iframe{width: 100%;height: 240px;border: 0px;padding: 4px;background-color: #fff;}

@media only screen and (max-width:1199px){
  .ao-asidebar-bx{padding: 30px;}
}
@media only screen and (max-width:991px){
  .ao-asidebar-bx .ao-asidebar-title{font-size: 22px;}
}
@media only screen and (max-width:420px){
  .ao-asidebar-bx .ao-asidebar-title{font-size: 22px;}
}



/*FAQ section*/
.ao-faq-area-wrap { background-color:#f8f9ff; }
.ao-faq-area-wrap .ws-near-you-row{max-width: 945px; margin: 0px auto;}
.ao-faq-area-wrap .accordion-button{font-size: 20px; color: #000; font-weight: 600; background: none; padding:20px 25px;}
.ao-faq-area-wrap .accordion-button:not(.collapsed){box-shadow: none;}
.ao-faq-area-wrap .accordion-button:focus{box-shadow: none;}
.ao-faq-area-wrap .accordion-body { font-size: 16px; padding: 30px; border-top:1px solid #ddd; }
.ao-faq-area-wrap .accordion-body ol,
.ao-faq-area-wrap .accordion-body ul { padding-left:20px;  margin:0px; }
.ao-faq-area-wrap .ws-accord-col { margin-bottom: 20px; }
.ao-faq-area-wrap .accordion-item { border-radius: 10px; transition: all 0.5s ease; background: rgba(255, 255, 255, 0.60);  border: 2px solid #fff; box-shadow: 0px 0px 30px rgba(68, 97, 239, 0.09);}
.ao-faq-area-wrap .accordion-item:hover {box-shadow: 0 0 0px 1px var(--ao-primary);}


.ao-faq-area-wrap .ao-faq-section-mid{max-width: 1096px; margin: 0px auto;}
@media only screen and (max-width:420px){
  .ao-faq-area-wrap .accordion-button{font-size: 17px; padding: 20px;}
  .ao-faq-area-wrap .accordion-body { font-size: 14px; padding: 20px;}
}

/*
====================
 Blog Details Area Css 
====================*/
.blog-details-area {padding: 120px 0px 90px; }
.blog-details-section-bx{margin-right: 64px;}
.blog-details-content-mid{padding: 40px 0px 0px 0px;}

@media only screen and (max-width:1200px){
  .blog-details-section-bx{margin-right:0px;}
}

.meta-blog ul { list-style: none; margin: 0px;}
.blog-details-thumb{border-radius:30px; overflow: hidden; position: relative;}
.blog-details-thumb img { width: 100%;}

.blog-details-thumb-date{
  position: absolute;
  right: 80px;
  background: #f5fafe;
  bottom: 0px;
  padding: 10px 30px;
  border-radius: 30px 30px 0px 0px;
}

.blog-details-thumb-date:before {
  content: "";
  position: absolute;
  left: -30px;
  bottom: 0px;
  width: 30px;
  height: 30px;
  border-radius: 0px 0px 20px 0px;
  background-color: transparent;
  box-shadow: 10px 10px 0 0px #f5fafe;
}
.blog-details-thumb-date:after {
  content: "";
  position: absolute;
  right: -30px;
  bottom: 0px;
  width: 30px;
  height: 30px;
  border-radius: 0px 0px 0px 20px;
  background-color: transparent;
  box-shadow: -10px 10px 0 0px #f5fafe;
}





.blog-details-content {margin-top: 0px;}
.blog-details-content .meta-blog{margin-bottom: 10px;}
.blog-details-area .meta-blog ul { display: flex; flex-wrap: wrap; align-items:center; }

.blog-details-area .meta-blog ul li { display: inline-flex; align-items: center; color: #616161; font-weight: 600; font-size: 16px; margin-right: 30px; text-transform: uppercase; position: relative;}
.blog-details-area .meta-blog ul li:after{content: '/'; display: inline-flex; align-items: center; color: #616161; font-weight: 600; font-size: 16px; text-transform: uppercase; position: absolute; right: -20px;}

.blog-details-area .meta-blog ul li:last-child:after{display: none;}

.blog-details-area .meta-blog ul li i { margin-right:5px; color: var(--ao-primary);}
.blog-details-area .meta-blog ul li span { margin-right:3px;}
.blog-details-area .meta-blog ul li.ao-meta-cate i { font-size:10px; color:var(--ao-primary); }

.blog-details-title{display: inline-block;  font-size: 32px; line-height: 1.2; color: var(--ao-title-color);  font-weight:700; font-family: var(--ao-title-family);}
.blog-details-desc p { width: 97%;  margin: 10px 0 27px;}
.blog-details-title h4 {font-size: 28px;  margin-bottom: 14px;  margin-top: 48px;}
.blog-details-rules-item { margin-top: 34px;}
.blog-details-rules-item ul{list-style: none;}
.blog-details-rules-item ul li { color: #1e1e1e;  font-size: 16px;  margin-bottom: 10px;  font-family: var(--title-family2);  font-weight: 500;}
.blog-details-rules-item ul li i {color:var(--secondary);  font-size: 16px;  margin-right: 9px;}


.blog-details-thumb-2{overflow: hidden; border-radius: 30px; margin: 20px 0px;}
.blog-details-thumb-2:hover img { transform: scale(1.1); }
.blog-details-thumb-2 img {transition: all 0.2s linear; margin-top: 0px; width: 100%;  border-radius: 20px; }

.ao-blog-d-share {  border-top: 1px solid #333;  padding-top: 30px; padding-bottom: 35px; align-items: center;}

.row.akta-boder-add-korlam {  border:1px solid #777;  padding:25px 20px;  border:1px solid #777; margin:0px 0px 40px; border-radius:10px; }
.blog-details-tag ul{ margin: 0px;}
.blog-details-tag ul li {font-weight:400; display: inline-block;  color: #333;  font-size: 18px;  font-family: var(--title-family2);  margin-right: 13px; margin-bottom: 3px;}
.blog-details-tag ul li a {  display: inline-block;  color: #333;  font-size: 15px;  border: 1px solid  #d8d8d8;  padding: 2px 20px;  border-radius: 50px;  transition: 0.5s;  background-color: #fff;}
.blog-details-tag ul li a:hover{background:var(--ao-secondary);  color:#fff;}

.blog-details-social { text-align: right;}
.blog-details-social ul{margin: 0px;  display: flex;  justify-content: end;  gap: 6px;  flex-wrap: wrap;}
.blog-details-social ul li {font-weight: 800; display: inline-block;  color: #101010;  font-size: 18px;  font-family: var(--title-family2);}

.blog-details-social ul li a {  display: inline-flex; color: #000;  font-family: var(--title-family2);  text-transform: uppercase;  font-size:18px;  transition: 0.5s;  position: relative; width:36px; height:36px; border:1px solid #000; align-items:center; justify-content:center; border-radius:50px; }
.blog-details-social ul li a:hover { background-color:#000; color:#fff }

.blog-related-box-wrap{ background: #edf0fe; padding: 40px; border-radius: 10px; transition: 0.5s all ease;}
.blog-related-box {  display: flex;  align-items: center;  gap: 19px; word-break: break-word; }
.blog-related-navigation{margin-bottom: 20px; display: block; }
.blog-related-thumb{min-width: 80px; width: 80px; height: 80px; border-radius: 6px; overflow: hidden;}
.blog-related-box.style-two {text-align: right;}
.blog-related-content a {display: inline-block;  font-size: 16px;  line-height: 24px;  color: var(--ao-secondary);  font-weight: 600;  font-family:var(--title-family2); padding-right: 40px;}
.blog-related-content p { font-size: 14px;  margin: 0;}
.blog-related-box.style-two .blog-related-content a{padding-right: 0px; padding-left: 40px;}
@media only screen and (max-width:1199px){
  .blog-related-box-wrap{padding: 20px;}
  .blog-related-thumb { min-width: 50px; width: 50px; height: 50px;}
}
@media only screen and (max-width:991px){
.blog-related-box { padding:20px 15px 20px 15px;  gap: 19px; border-radius: 20px;  border: 1px solid var(--secondary);}
.blog-details-social { text-align: left; }
.blog-details-tag { margin-bottom: 20px; }
.blog-details-social ul{justify-content: start;}

}
@media only screen and (max-width:767px){
  .blog-details-title{font-size: 28px;}
  .blog-related-box.style-two { margin-top:30px; }
  .blog-related-box-wrap.style-two{margin-top: 20px;}
  .blog-details-content-mid{padding: 20px 0px 0px 0px; border-radius: 0pxx; border-width: 0px;}

  .blog-details-social ul{justify-content: start;}
  .blog-details-social ul li:first-child{display: block; width: 100%;}
  .blog-details-tag ul li:first-child{display: block; width: 100%;}
}
@media only screen and (max-width:420px){
  .blog-details-title{font-size: 22px;}
  .blog-related-navigation{margin-bottom: 0px;}
  .blog-details-title h4 {font-size: 22px;}
}
@media only screen and (max-width:400px){
  
  .blog-related-box{padding: 10px; gap: 10px;}
  .blog-related-box.style-two {padding: 10px;}
  .blog-related-thumb{width: 46px;height: 46px; min-width: 46px;}
  .blog-related-content a {font-size: 14px;  line-height: 18px;}
}



.blog-details-bq {background: #fff; display: flex; padding: 40px 60px 40px 40px; border-radius: 30px; margin-bottom: 30px;}
.blog-details-bq-icon{width: 60px; height: 60px; min-width: 60px; margin-right: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background-color: #f5fafe;}
.blog-details-bq-icon i{color: var(--ao-primary); font-size: 32px; display: block;}
.blog-details-bq span {font-size: 15px; font-weight: 600; padding-left: 40px; position: relative; z-index: 1;}
.blog-details-bq span:before { width:25px; height: 1px; background-color: #616161; position: absolute; content: ''; left: 0; top: 10px;}

.blog-details-bq-content p{color: var(--ao-title-color); font-size: 22px; font-weight: 800; font-family:var(--title-family2);}

@media only screen and (max-width:767px){
  .blog-details-bq {display: block; padding: 20px;}
  .blog-details-bq-icon i{line-height: 60px; margin-bottom: 10px;}
  .blog-details-bq-content p{font-size: 16px;}
}

/* Comment CSS */

.blog-details-comment-title h4 { margin: 83px 0 28px; font-size: 32px; font-weight: 700; color: var(--ao-title-color);}

.blog-details-comment {  margin-bottom: 19px;  position: relative;  border: 1px solid #333;  padding: 29px 29px 25px;  background-color: #fff;  border-radius: 30px;}

.blog-details-comment.style-two {  margin-left: 105px;}

.blog-details-comment-thumb {  float: left;  margin-right: 30px;  width: 70px;  height: 70px;  border-radius: 50%;  overflow: hidden;}

.blog-details-comment-content {overflow: hidden;}
.blog-details-comment-content h2 { font-size: 18px;  margin-top: 0;  display: inline-block;  margin-right: 40px;  font-weight: normal;  position: relative;  margin-bottom: 0px;}
.blog-details-comment-content h2:after{content: '';  position: absolute;  width: 20px;  height: 1px;  background-color: #000;  right: -30px;  top: 50%;  transform: translateY(-50%);}

.blog-details-comment-content p { font-size: 15px;  margin: 8px 0 0;}

.blog-details-comment-reply {  position: absolute;  right: 22px;  top: 21px;}

.blog-details-comment-reply a {  font-size: 15px;  color: #1e1e1e;  display: inline-block;  text-transform: uppercase;  border-bottom: 1px solid #1e1e1e;}
.blog-details-comment-reply a:hover{ color: var(--secondary);}

.blog-details-comment.reply { margin-left: 70px;  padding-top: 35px;  border-top: 2px solid rgba(255,255,255,0.2);}


.blog-details-contact-title{margin: 60px 0 30px;}
.blog-details-contact-title h4 {font-size: 32px;  font-weight: 700;  color: var(--ao-title-color);}

.blog-details-area .contact-input-box input { background-color: #fff;  border: transparent;  width: 100%;  height: 60px;  padding: 22px;  outline: 0;  margin-bottom: 20px;  border-radius:8px;}
.blog-details-area .contact-input-box input::placeholder {color: #616161;}

.blog-details-area .contact-input-box textarea {background-color: #fff; border: transparent;  width: 100%;  height: 170px;  padding: 12px 22px 0;  outline: 0;  margin-top: 0px;  margin-bottom: 20px;  border-radius: 6px; resize: none;}
.blog-details-area .contact-input-box textarea::placeholder {color: #616161;}

.input-check-box span {font-size: 15px; margin-left: 7px;}
.blog-details-submi-button{margin-top: 40px;}

@media only screen and (max-width:1200px){
.blog-details-submi-button { margin-bottom: 50px; }
}

@media only screen and (max-width:991px){
.blog-details-area {  padding: 50px 0px 20px; }	
}

@media only screen and (max-width:767px){
.blog-details-comment-reply { position: absolute; right: auto; top: 120px; left: 40px; }
.blog-details-comment.style-two { margin-left: 50px; }	
.blog-details-comment-thumb { margin-right: 20px; }	
.blog-details-contact-title h4 {margin: 40px 0 10px;}
}

@media only screen and (max-width:420px){
  .blog-details-comment{padding: 20px;}
  .blog-details-comment-thumb {  float: none;  margin:0px auto 30px; }
  .blog-details-comment-reply { top: auto; left: auto; right: 20px; bottom: 20px; }
  .blog-details-comment-content p{margin-bottom: 40px;}
  .blog-details-comment.style-two {margin-left: 0px;}

  .blog-details-comment-title h4 {  font-size: 22px;}
  .blog-details-contact-title h4 {font-size: 22px;}
}
/*Blog-details-sidbar*/

.widget_search { padding:15px 40px 15px;  border-radius:10px;  margin-bottom: 30px;  background:#fff; }
.widget_search form { position: relative;  margin-top: 25px;}
.widget_search input { border-radius:5px;  padding-left: 20px !important; height: 60px; width: 100% !important; position: relative; color: #555; border: 1px solid #ddd; background: none; font-size: 15px;}
.widget_search input::placeholder{color: #555; opacity: 1;}

@media only screen and (max-width:1199px){
  .widget_search {padding: 20px}
  .widget_search form {margin-top: 0px;}
}

button.icons {border: 0; font-size: 16px; position: absolute; right: 0px; top: 0px; color: #fff; background: transparent; height: 60px; width: 60px; border-radius: 10px;}

/* Sidber Recent Post */

.widget-categories-box {  border: 1px solid rgba(0, 21, 47, 0.13);  border-radius:30px;  padding: 30px;  margin-bottom: 30px;}
.widget-categories-box .sidber-widget-recent-post:last-child{margin-bottom: 0px;}
@media only screen and (max-width:1199px){
  .widget-categories-box{padding: 20px;}
}

.categories_title h4 {  font-size: 26px; font-weight: 800;  margin-bottom: 30px;  position: relative; font-family: var(--title-family2);}

.sidber-widget-recent-post { margin-bottom: 27px;  display: flex;  align-items: center;  gap: 22px;}

.sidber-widget-recent-post .recent-widget-thumb{  width: 80px;  height: 80px;  min-width: 80px;  border-radius: 6px;  overflow: hidden;}
@media only screen and (max-width:360px){
  .sidber-widget-recent-post{gap: 10px;}
  .sidber-widget-recent-post .recent-widget-thumb{
    width: 50px; height: 50px; min-width: 50px;
  }
}

.recent-widget-content a {  transition: 0.5s;  color: #101010 !important;  font-weight: 500;  font-size: 16px;  line-height: 26px;  display: block;  font-family: var(--ao-title-family);
}
.recent-widget-content a:hover{color: var(--secondary);}
@media only screen and (max-width:360px){
  .recent-widget-content a{font-size: 14px; line-height: 20px;}
}


.sidber-widget-recent-post:hover .recent-widget-content a{  color: var(--primary-color) !important;}

.recent-widget-content p { font-size: 14px;  margin: 0;}

.widget-catefories-list ul { list-style: none; margin-bottom: 0px;}
.widget-catefories-list ul li {  border-bottom: 1px solid rgba(16,16,16,0.1); margin-bottom: 12px; padding-bottom: 12px;}
.widget-catefories-list ul li:last-child{margin-bottom: 0px;}
.widget-catefories-list ul li:last-child{border-bottom: 0px;}

.widget-catefories-list ul li a {font-weight: 500;  display: block;  color: #616161;  font-size: 16px; padding-right: 40px; transition: 0.5s;  position: relative;}
.widget-catefories-list ul li a span{position: absolute; right: 0px; top: 0px; transition: 0.5s; font-size: 18px;}

.widget-catefories-list ul li a:hover{ color:var(--secondary);}
.widget-catefories-list ul li a:hover:after{transform: translateX(0px); opacity: 1;}
.widget-catefories-list ul li i {  display: inline-block;  font-size: 14px;  margin-right: 9px;  transition: 0.5s; color: var(--ao-primary); font-size: 18px;}
.widget-catefories-list ul li a:hover i{  color:var(--primary-color);}
.widget-catefories-tags{gap: 10px 10px; display: flex;  flex-wrap: wrap;}
.widget-catefories-tags a { display: inline-block;  color: #616161 ;  padding: 5px 20px; position: relative;  z-index: 1;  font-size: 15px;  border-radius:50px;  transition: 0.5s; background-color: #f5f4e4;}
.widget-catefories-tags a:hover{ background-color: var(--ao-primary);  color: #fff;}
.widget-catefories-tags a:before{  position: absolute;  content: "";  width: 0;  height: 100%;  left: 50%;  top: 0;  background:var(--primary-color);  transition: 0.5s;  z-index: -1;}
.widget-catefories-tags a:hover:before{  width: 100%;  left: 0;}

/*Speaker Deatil Page*/
.ao-speaker-detail-left { margin-bottom: 20px;}
.ao-speaker-detail-right { margin-bottom: 20px;}
.ao-speaker-detail-info { padding-left: 30px;}
.ao-speaker-detail-info .ao-speaker-de-title { border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 20px; font-size: 34px; color: var(--ao-title-color); }
.ao-speaker-detail-head { margin-bottom: 30px;}
.ao-speaker-detail-head p {padding-right: 88px;}
.ao-skills-abilities .ao-skill-title { margin-bottom: 20px; font-size: 24px; color: var(--ao-title-color); }

@media only screen and (max-width:991px){
  .ao-speaker-detail-head p {padding-right: 0px;}
  .ao-speaker-detail-info {padding-left: 0px;}
  .ao-skills-abilities .ao-skill-title { font-size: 24px; color: var(--ao-title-color); }
  .ao-speaker-detail-info .ao-speaker-de-title { font-size: 28px;}
}
@media only screen and (max-width:420px){
  .ao-skills-abilities .ao-skill-title { font-size: 22px;}
  .ao-speaker-detail-info .ao-speaker-de-title { font-size: 22px;}
}

/*Speaker Deatil Page*/
.ao-speaker-detail-left { margin-bottom: 20px;}
.ao-speaker-detail-right { margin-bottom: 20px;}
.ao-speaker-detail-info { padding-left: 30px;}
.ao-speaker-detail-info .ao-speaker-de-title { border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 20px; font-size: 34px; color: var(--ao-title-color); }
.ao-speaker-detail-head { margin-bottom: 30px;}
.ao-speaker-detail-head p {padding-right: 88px;}
.ao-skills-abilities .ao-skill-title { margin-bottom: 20px; font-size: 24px; color: var(--ao-title-color); }

@media only screen and (max-width:991px){
  .ao-speaker-detail-head p {padding-right: 0px;}
  .ao-speaker-detail-info {padding-left: 0px;}
  .ao-skills-abilities .ao-skill-title { font-size: 24px; color: var(--ao-title-color); }
  .ao-speaker-detail-info .ao-speaker-de-title { font-size: 28px;}
}
@media only screen and (max-width:420px){
  .ao-skills-abilities .ao-skill-title { font-size: 22px;}
  .ao-speaker-detail-info .ao-speaker-de-title { font-size: 22px;}
}

/*____Progress Bar 
-------------------------------------*/
.our-exp{margin-right: 30px;}
.our-exp .progressText b {font-size: 18px; font-family: var(--ao-title-family); color: var(--ao-title-color); font-weight: 600; margin-right: 50px;}

.our-exp .progress {position: relative; font-family: var(--ao-title-family); text-transform: uppercase;font-size: 16px; font-weight: 600;text-align: right;}

.our-exp .progress .progress-bar {position: relative; -webkit-transition: width 1.5s ease-in-out; transition: width 1.5s ease-in-out; height: 5px; top: 0px; background-color: var(--ao-primary);}

.our-exp .progress .tooltip {left: 100%; z-index: 1;}

.our-exp .progress span {position: absolute;	right: 0px; top: -50px; font-family: var(--ao-title-family); color: var(--ao-title-color);  font-size: 18px;}

.our-exp .tooltip {z-index: 1 !important;}

.our-exp .progress {overflow: visible; background-color: #d4dbfc; border-radius: 0px; height: 5px; margin: 10px 0px 20px 0px;}

.our-exp .progress:last-child{margin: 10px 0px 0px 0px;}

@media only screen and (max-width:991px){
  .our-exp{margin-right: 0px;}
}

.ao-speaker-detail-wrap-section{display: flex; }
.ao-speaker-detail-contact{border: 1px solid #ddd; border-radius: 20px; padding: 60px; background-color: rgba(255,255,255,0.7); margin-bottom: 30px;}
.ao-speaker-cont-left .ao-title-head-lg-title{font-size: 34px; margin-bottom: 10px;}



.ao-cont-info-box-wrap{margin: 30px 0px 80px 0px; list-style: none;}
.ao-cont-info-box {display: flex; margin-bottom:30px; }
.ao-cont-info-box .ao-cont-icon { width: 46px; height: 46px; min-width: 46px; margin-right: 10px; border-radius: 50px; display: flex; background: #fff; justify-content: center; align-items: center; border: 1px solid #ddd;}

.ao-cont-info-box .ao-cont-icon i { color: var(--ao-primary);}
.ao-cont-info-box .ao-cont-icon:hover{background: var(--ao-primary); border: 1px solid var(--ao-primary);}
.ao-cont-info-box .ao-cont-icon:hover i{color: #fff;}
.ao-cont-info-box .ao-cont-des { padding-left:15px; }
.ao-cont-info-box .ao-cont-des h4{font-size: 18px; color: var(--ao-title-color); }
.ao-cont-info-box .ao-cont-des p { margin:0px; line-height:1.4; }

.ao-cont-visit-site a{color: var(--ao-primary);}
.ao-cont-visit-site a:hover{color: var(--ao-title-color); text-decoration: underline;}

.ao-speaker-contact-form .ao-title-head-lg-title { margin-bottom: 30px;}

@media only screen and (max-width:1200px){
  .ao-speaker-detail-wrap-section{display: flex; align-items: start;}
}
@media only screen and (max-width:991px){ 
  .ao-cont-info-box-wrap {margin: 30px 0px 30px 0px;}
  .ao-speaker-cont-left{margin-bottom: 50px;}
  .ao-speaker-cont-left .ao-title-head-lg-title {font-size: 28px;}
  .ao-speaker-contact-form .ao-title-head-lg-title{font-size: 28px;}
  .ao-speaker-detail-contact{padding: 30px;}
}

@media only screen and (max-width:420px){ 
  .ao-speaker-cont-left .ao-title-head-lg-title {font-size:22px;}
  .ao-speaker-contact-form .ao-title-head-lg-title{font-size: 22px;}
  
}


.single-input-box2 input {border: 1px solid #1b343430; outline: 0; width: 100%; height: 56px; position: relative; padding: 0 21px; border-radius: 6px;
  background-color: transparent; color: #181a17;}

.single-input-box2 input::placeholder{color: #868681;}
.single-input-box2 textarea::placeholder{color: #868681;}

.single-input-box2 textarea {border: 1px solid #1b343430; outline: 0; width: 100%; height: 160px;  position: relative;  padding: 9px 19px; border-radius: 6px; background-color: transparent; color: #181a17;}
.single-input-box2 textarea::placeholder{color: #acacac;}

.google-map2 iframe { width: 100%; height: 550px; margin-bottom: -10px;}





/*Contact Us*/
.ao-contact-us-left-section{margin-right: 60px;}
@media only screen and (max-width:1199px){
  .ao-contact-us-left-section{margin-right: 0px;}
}

.ao-cont-info-box2-wrap{list-style: none; margin: 30px 0px 30px 0px; padding: 40px; border-radius: 10px; border: 2px solid #fff; transition: 0.5s all ease; position: relative; overflow: hidden; z-index: 1; background-color: rgba(255, 255, 255, 0.04); box-shadow: 0px 0px 30px rgba(105, 123, 196, 0.1);}
.ao-cont-info-box2-wrap li{border-bottom: 1px dashed #adadad; margin-bottom: 30px;}
.ao-cont-info-box2-wrap li:last-child{border: none; margin: 0px;}
.ao-cont-info-box2-wrap li:last-child .ao-cont-info-box2{margin-bottom: 0px;}

@media only screen and (max-width:575px){ 
  .ao-cont-info-box2-wrap{padding: 30px;}
}

.ao-cont-info-box2 {display: flex; margin-bottom:30px; }
.ao-cont-info-box2 .ao-cont-icon { width: 70px; height: 70px; min-width: 70px; margin-right: 10px; border-radius: 50px; display: flex; background: #fff; justify-content: center; align-items: center;}

.ao-cont-info-box2 .ao-cont-icon i { color: var(--ao-primary); font-size: 28px;}
.ao-cont-info-box2 .ao-cont-icon:hover{background: var(--ao-primary);}
.ao-cont-info-box2 .ao-cont-icon:hover i{color: #fff;}
.ao-cont-info-box2 .ao-cont-des { padding-left:15px; }
.ao-cont-info-box2 .ao-cont-des h4 { font-size: 20px; color: var(--ao-title-color); margin: 0; font-family: var(--ao-body-family);}
.ao-cont-info-box2 .ao-cont-des p { margin-bottom: 10px; line-height:1.4; }


.ao-contact-form-single{background-color: #edf0fe; padding: 60px; border-radius: 10px; margin-bottom: 30px;}
.ao-contact-form-single .ao-section-head{margin-bottom: 30px;}
.ao-contact-form-single .ao-title-head-lg-title{font-size: 34px;}

@media only screen and (max-width:991px){ 
  .ao-contact-form-single { padding: 30px;}
}
@media only screen and (max-width:771px){ 
  .ao-contact-form-single .ao-title-head-lg-title{font-size: 28px;}
}
@media only screen and (max-width:575px){ 
  .ao-contact-form-single .ao-title-head-lg-title{font-size: 26px;}
}
@media only screen and (max-width:420px){ 
  .ao-cont-info-box2 .ao-cont-des h4{font-size: 16px;}
  .ao-cont-info-box2-wrap {padding: 20px;}
  .ao-cont-info-box2 .ao-cont-des {padding-left: 6px;}
}
.single-input-box3 input {border: 1px solid #1b343430; outline: 0; width: 100%; height: 56px; position: relative; padding: 0 21px; border-radius: 6px;
  background-color: transparent; color: #181a17;}

.single-input-box3 input::placeholder{color: #868681;}
.single-input-box3 textarea::placeholder{color: #868681;}

.single-input-box3 textarea {border: 1px solid #1b343430; outline: 0; width: 100%; height: 118px;  position: relative;  padding: 9px 19px; border-radius: 6px; background-color: transparent; color: #181a17;}
.single-input-box3 textarea::placeholder{color: #acacac;}

/*Checked Input*/
.form-check-input {width: 18px; height: 18px; background: transparent; border: 1px solid var(--ao-primary);}
.form-check-input:checked { background-color: var(--ao-primary); border-color: #e5c466;}
.form-check-input:checked[type=radio] {background-image: none; position: relative;}
.form-check-input:checked[type=radio]:after { background-color: #e5c466; width: 10px; height: 10px; content: ""; position: absolute;
  left: 2px; top: 2px; border-radius: 50%;}
.form-check-input2[type=radio] { background-color: transparent;}


.ao-blog-list .ao-lats-news-title{font-size: 32px; margin-bottom: 10px;}
.ao-blog-list .ao-lats-news-info p{color: #616161; font-size: 18px; line-height: 30px;}

@media only screen and (max-width: 767px) {
  .ao-blog-list .ao-lats-news-title{font-size: 28px;}
  .ao-blog-list .ao-lats-news-info p { font-size: 16px; line-height: 26px;}
}

@media only screen and (max-width:420px){
  .ao-blog-list .ao-lats-news-title{font-size: 22px;}
}
/*______Pagination Style______*/
.pagination-outer { padding-top: 30px;}

.pagination-outer .pagination-style1 { position: relative; display: inline-block;}
.pagination-outer .pagination-style1 ul { list-style: none; margin-bottom: 0px;  display: flex;}
.pagination-outer .pagination-style1 ul li { position: relative; margin: 0px 3px 0px;}
.pagination-outer .pagination-style1 ul li.prev a {width: 46px; height: 46px; font-size: 14px;
  transition: 0.5s all ease; display: flex; justify-content: center;
}
.pagination-outer .pagination-style1 ul li.next a {width: 46px; height: 46px;  font-size: 14px; transition: 0.5s all ease; display: flex; justify-content: center;
}

.pagination-outer .pagination-style1 ul li a { position: relative; background-color:transparent; width: 46px; height: 46px; font-size: 18px; line-height: 46px; text-align: center; display: flex;  justify-content: center; transition: 0.5s all ease; border-radius: 50%; border: 1px solid #ddd; }
.pagination-outer .pagination-style1 ul li span { background-color: var(--ao-primary); width: 46px; height: 46px; font-size: 18px; line-height: 46px; text-align: center; display: flex;  justify-content: center; transition: 0.5s all ease; border-radius: 50%; border: 1px solid var(--ao-primary); color: #fff; }


.pagination-outer .pagination-style1 ul li.active a { background-color: var(--ao-primary); border: 1px solid var(--ao-primary); color: #fff;}
.pagination-outer .pagination-style1 ul li:hover a { background-color: var(--ao-primary); border: 1px solid var(--ao-primary); color: #fff;}

/*Memories*/
.ao-memories-bx-wrap{margin-bottom: 30px;}
.ao-memories-bx {position: relative; border-radius: 10px;  overflow: hidden; margin-bottom: 30px}
.ao-memories-bx .ao-memo-info-wrap {position: absolute; padding: 30px; left: 0px; bottom: 0px; width: 100%; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(4, 22, 51) 73%);
}

.ao-memories-bx .ao-memo-media {position: relative; overflow: hidden;}
.ao-memories-bx .ao-memo-media > a img { width: 100%; height: 480px;  object-fit: cover; object-position: center;}

.ao-memories-bx .ao-memo-media .ao-view-btn-wrap { transition: 0.5s all ease;position: absolute;left: 50%; top: 100%; transform: translate(-50%, -50%); opacity: 0;}
.ao-memories-bx:hover .ao-memo-media .ao-view-btn-wrap {top: 50%; opacity: 1;}
.ao-memories-bx .ao-memo-media  .ao-view-btn-wrap .ao-view-btn { width: 70px; height: 70px;  display: flex; align-items: center; justify-content: center; background-color: var(--ao-primary); border-radius: 50%;}
.ao-memories-bx .ao-memo-media  .ao-view-btn-wrap .ao-view-btn i {color: #fff; font-size: 24px;}
.ao-memories-bx .ao-memo-media  .ao-view-btn-wrap .ao-view-btn:hover{background-color: #fff;}
.ao-memories-bx .ao-memo-media  .ao-view-btn-wrap .ao-view-btn:hover i {color: var(--ao-primary);}

.ao-memories-bx .ao-memo-cat {display: flex;align-items: center;}
.ao-memories-bx .ao-memo-cat .cat-name { color: #fff; font-size: 14px; background-color: var(--ao-primary); border-radius: 50px; padding: 5px 16px; margin-bottom: 20px;}

.ao-memories-bx .ao-memo-title { font-size: 24px; font-family: var(--ao-title-family); text-transform: capitalize; margin-bottom: 0px; font-weight: 600;}
.ao-memories-bx .ao-memo-title a { color: #fff;}
.ao-memories-bx .ao-memo-title:hover a {color: var(--ao-primary);}

@media only screen and (max-width:1199px){
  .ao-organizer-au-bx .ao-organizer-au-pic{ margin: 0px 20px 20px 0px;}
}
@media only screen and (max-width:420px){
  .ao-memories-bx .ao-memo-title { font-size: 22px;}
  .ao-memories-bx .ao-memo-media > a img {height: 380px;}
}

/*Header sidebar icon*/
.icon-btn-circle2 { border-radius: 50%; background-color: var(--ao-secondary); color: var(--ao-title-color); border: none; width: 56px; height: 56px; font-size: 28px; display:flex; justify-content:center; align-items:center; }
@media only screen and (max-width:1200px){
  .icon-btn-circle2 { width: 44px; height: 44px; font-size: 18px;}
}

/*Header Top Bar*/
.ao-hdr-top-bar-1{background-color: var(--ao-primary); margin: 0px 30px 0px 30px; padding: 10px 50px;  border-radius: 20px 20px 0px 0px; display: flex; align-items: center; justify-content: space-between;}
.ao-hdr-top-bar-1 .ao-hdr-top-left{color: #fff; font-size: 15px;}
.ao-hdr-top-bar-1 .ao-hdr-top-left i{font-size: 8px; padding-right: 4px; position: relative; top: -3px;}

.ao-hdr-top-bar-1 .ao-hdr-top-right{color: #fff; font-size: 15px;}
.ao-hdr-top-bar-1 .ao-hdr-top-right i{font-size: 8px; padding-right: 4px; position: relative; top: -3px;}

.header-style-1 .main-bar.color-fill .ao-hdr-top-bar-1 { margin: 0px; border-radius: 0px; padding: 10px 80px;}
.header-style-2 .main-bar.color-fill .ao-hdr-top-bar-1 { margin: 0px; border-radius: 0px; padding: 10px 80px;}
/*Header 2 Top Bar*/
.ao-hdr-top-bar-2 { background-color: var(--ao-secondary); padding: 10px 80px; display: flex; align-items: center; justify-content: space-between;}
.ao-hdr-top-bar-2 .ao-hdr-top-left{color: var(--ao-title-color); font-size: 15px;}
.ao-hdr-top-bar-2 .ao-hdr-top-left i{font-size: 8px; padding-right: 4px; position: relative; top: -3px;}

.ao-hdr-top-bar-2 .ao-hdr-top-right{color: var(--ao-title-color); font-size: 15px;}
.ao-hdr-top-bar-2 .ao-hdr-top-right i{font-size: 8px; padding-right: 4px; position: relative; top: -3px;}

.header-style-2 .main-bar.color-fill .ao-hdr-top-bar-2{ margin: 0px; border-radius: 0px; padding: 10px 80px;}
.header-style-2 .header-search a{border-radius: 50%;  width: 50px;  height: 50px;  display: flex;  align-items: center;  justify-content: center;  background: #fff; transition:all 500ms ease;}
.header-search a i{font-size: 20px; color: var(--ao-secondary);}

.header-style-2 .header-search a:hover{background-color: var(--ao-primary); color: #fff;}

@media (max-width:1199px) {
  .ao-hdr-top-bar-1{border-radius: 0px; margin: 0px;}
}
@media (max-width:767px) {
  .ao-hdr-top-bar-1{display: none;}
}


@media only screen and (max-width:991px){
  .ao-hdr-top-bar-2{padding: 10px 15px;}
  .ao-hdr-top-bar-2 .ao-hdr-top-left{font-size: 12px;}
  .ao-hdr-top-bar-2 .ao-hdr-top-right{font-size: 12px;}
}
@media only screen and (max-width:767px){
  .ao-hdr-top-bar-2{display: none;}
}

/*** 
====================================================================
   Search Box Css
====================================================================
***/
.search-popup{ position: fixed; left: 0; top: 0; height: 100vh; width: 100%; z-index: 99999; margin-top: -540px; transform: translateY(-100%); background-color: rgba(0,0,0,0.90);
  -webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
  -moz-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
  -o-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
  transition: all 1500ms cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
  -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
  -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
  -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
  transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
}

.search-popup{ width: 100%;}

.search-active .search-popup{transform: translateY(0%); margin-top: 0;}

.search-popup .close-search {position: absolute; left: 0; right: 0; margin: 0 auto; margin-top: -200px; border-radius: 50%; text-align: center; background-color:var(--primary-color); width: 70px;  cursor: pointer;  box-shadow: 0 0 10px rgba(0,0,0,0.05);  border-bottom: 3px solid #fff; border-top: 3px solid #fff; border-right: 3px solid var(--ao-primary); border-left: 3px solid var(--ao-primary);  -webkit-transition: all 500ms ease; height: 70px; line-height: 70px; text-align: center;  }

.search-active .search-popup .close-search{ visibility: visible; opacity: 1; top: 50%;
  -webkit-transition-delay: 1500ms;
  -moz-transition-delay: 1500ms;
  -ms-transition-delay: 1500ms;
  -o-transition-delay: 1500ms;
  transition-delay: 1500ms;
}

.search-popup form{position: absolute; max-width: 700px; top: 50%; left: 15px; right: 15px; margin:-35px auto 0; transform: scaleX(0); transform-origin: center; background-color: #111111;  -webkit-transition: all 300ms ease;  -moz-transition: all 300ms ease;  -ms-transition: all 300ms ease; -o-transition: all 300ms ease;  transition: all 300ms ease;}

.search-active .search-popup form{transform: scaleX(1); -webkit-transition-delay: 1200ms; -moz-transition-delay: 1200ms; -ms-transition-delay: 1200ms; -o-transition-delay: 1200ms; transition-delay: 1200ms;}

.search-popup .form-group{ position:relative;  margin:0px; overflow: hidden; border-radius: 20px;}
.search-popup .form-group input[type="text"],
.search-popup .form-group input[type="search"]{ position:relative; display:block; font-size:18px; line-height: 50px; color:#000000; height:70px; width:100%; padding: 10px 30px;
  background-color: #ffffff;  -webkit-transition:all 500ms ease;  -moz-transition:all 500ms ease;  -ms-transition:all 500ms ease;  -o-transition:all 500ms ease;  transition:all 500ms ease;  font-weight:500;  text-transform:capitalize;  border: none;}

.search-popup .form-group input[type="submit"], .search-popup .form-group button { position: absolute;  right: 30px; top: 0px; height: 70px; line-height: 70px;
  background: transparent; text-align: center; font-size: 24px; color:var(--ao-primary); padding: 0; cursor: pointer; -webkit-transition: all 500ms ease; border: none;}

.search-popup .form-group input[type="submit"]:hover,
.search-popup .form-group button:hover{ color: #000000;}

.search-popup input::placeholder,
.search-popup textarea::placeholder{ color:#000000;}

.search-popup .close-search.style-two { position: absolute; right: 25px; left: auto; color:#ffffff; width:auto; height:auto; top:25px; margin:0px; border:none; background:none !important; box-shadow:none !important; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;  transition:all 500ms ease; }
.search-popup .close-search.style-two + .close-search { display:none; } 

.search-box-btn { display: inline-block; padding-left: 22px;}

.search-box-btn i { display: inline-block; color: #fff; line-height: 30px; text-align: center; font-size: 18px; cursor: pointer; transition: .5s;}

.upp.search-box-btn i { color: #9E9FA1;}

.search-box-btn.search-box-outer span i {font-size: 20px; display: inline-block; color: #fff; padding-left: 17px; position: relative; z-index: 1;}

.upp.search-box-btn.search-box-outer span i { color: var(--ao-primary);}

.search-box-btn.search-box-outer span i:after {position: absolute; content: "0"; right: -10px; top: -4px; width: 16px; height: 16px; line-height: 16px;  text-align: center;  background:var(--ao-primary); color: #fff; border-radius: 50%; display: inline-block; font-size: 12px;}

.flaticon-multiply:before {content: inherit;}
button.close-search i { font-size: 25px; color: #fff; display: inline-block;}

span.flaticon-multiply i { display: inline-block; color: var(--ao-primary)}

.header-search-button.search-box-outer { padding: 0px 8px 0 0; display: inline-block;}

.header-search-button.search-box-outer a {color:var(--ao-primary); display: inline-block; position: relative;left: 16px;}

/*===========================
<--  Sidbar popup Css -->
=============================*/
.nav-btn.navSidebar-button { display: inline-block;}
.nav-btn.navSidebar-button a i {font-size: 24px; display: inline-block; color:var(--ao-primary); transition: .5s;}
.xs-sidebar-group .xs-overlay {left: 100%; top: 0; position: fixed; z-index: 101; height: 100%; opacity: 0; width: 100%; visibility: hidden; -webkit-transition: all 0.4s ease-in 0.8s;
  -o-transition: all 0.4s ease-in 0.8s; transition: all 0.4s ease-in 0.8s;}

.xs-sidebar-group .widget-heading {position: absolute; top: 23px; right: 0; padding: 25px;}

.xs-sidebar-widget { position: fixed; right: -100%; top: 0; bottom: 0; width: 100%; max-width: 360px; z-index: 999999; overflow: hidden; overflow-y: auto;  -webkit-overflow-scrolling: touch; background-color:var(--ao-primary-dark); -webkit-transition: all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;
  -o-transition: all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s; transition: all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s; visibility: hidden; opacity: 0;}

.xs-sidebar-group.isActive .xs-overlay { opacity: 0.7; visibility: visible; -webkit-transition: all 0.8s ease-out 0s; -o-transition: all 0.8s ease-out 0s;  transition: all 0.8s ease-out 0s;  left: 0;}

.xs-sidebar-group.isActive .xs-sidebar-widget { opacity: 1; visibility: visible; right: 0;  -webkit-transition: all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;
  -o-transition: all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;  transition: all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;}

.sidebar-textwidget { padding: 40px 32px;}
.close-side-widget i { color:var(--ao-primary); font-size: 28px; display: block;}

.sidebar-widget-container { position: relative; top: 150px; opacity: 0;  visibility: hidden; -webkit-transition: all 0.3s ease-in 0.3s;
  -o-transition: all 0.3s ease-in 0.3s; transition: all 0.3s ease-in 0.3s; -webkit-backface-visibility: hidden; backface-visibility: hidden;}

.xs-sidebar-group.isActive .sidebar-widget-container { top: 0px; opacity: 1; visibility: visible; -webkit-transition: all 1s ease-out 1.2s;  -o-transition: all 1s ease-out 1.2s;
  transition: all 1s ease-out 1.2s; -webkit-backface-visibility: hidden; backface-visibility: hidden;}

.xs-overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%;  opacity: 0.5;  z-index: 0;}

.xs-bg-black { background-color:var(--ao-primary-dark);}

.sidebar-info-contents .content-box .title{font-size: 24px; color: #fff; margin-bottom: 15px;}
.sidebar-info-contents .nav-logo{margin-bottom: 40px; margin-top: 30px;}
.sidebar-info-contents .text{color: #9b9fb5;}



.sd-contact-info-bx{list-style: none; margin: 30px 0px 30px 0px; padding: 20px; border-radius: 10px;border: 2px solid #ffffff0a; transition: 0.5s all ease; position: relative;
  overflow: hidden; z-index: 1; background-color: #1a234d; box-shadow: 0px 0px 30px rgba(105, 123, 196, 0.1);}
.sd-contact-info-bx li{border-bottom: 1px dashed #adadad; margin-bottom: 30px;}
.sd-contact-info-bx li:last-child{border: none; margin: 0px;}
.sd-contact-info-bx li:last-child .ao-sd-cont-info-box2{margin-bottom: 0px;}

.ao-sd-cont-info-box2 {display: flex; margin-bottom:30px; }
.ao-sd-cont-info-box2 .ao-cont-icon { width: 40px; height: 40px; min-width: 40px; margin-right: 10px; border-radius: 50px; display: flex; background: var(--ao-secondary); justify-content: center; align-items: center;}

.ao-sd-cont-info-box2 .ao-cont-icon i { color: var(--ao-title-color); font-size: 18px;}
.ao-sd-cont-info-box2 .ao-cont-icon:hover{background: var(--ao-primary);}
.ao-sd-cont-info-box2 .ao-cont-icon:hover i{color: #fff;}
.ao-sd-cont-info-box2 .ao-cont-des { padding-left:15px; }
.ao-sd-cont-info-box2 .ao-cont-des h4{font-size: 14px; color: #fff; margin: 0; font-family: var(--ao-body-family);}
.ao-sd-cont-info-box2 .ao-cont-des p { margin-bottom: 10px; line-height:1.4; color: var(--ao-secondary); }


.ao-sd-social  { list-style:none; margin:0px;  display:flex; align-items: center;}     
.ao-sd-social li { display: inline-block; margin:0px 10px;} 
.ao-sd-social li:last-child{margin-right: 0px;} 
.ao-sd-social li a {width: 40px; height: 40px; color: var(--ao-primary); border-radius: 30px; font-size: 14px; display: flex; align-items: center; justify-content: center;
  background: #1a234d;}
.ao-sd-social li a:hover {color:var(--ao-secondary); background:var(--ao-primary); border:2px solid var(--ao-primary); }  



/*========================
	Cleaning Css Start
========================*/




.aon-bnrs-area { padding:30px 0px 0px; }
@media only screen and (max-width:1199px){
  .aon-bnrs-area { padding:10px 0px 0px;}
}

.aon-bnrs-row { background-image:url("../images/home1/banner/banner-bg.jpg"); border-radius:20px; height:750px; overflow:hidden; padding-top:120px; background-size: cover; display:flex; align-items:center; }
.aon-bnrs-inr { width: auto; justify-content: center; flex-direction: column; display: flex; text-align: center; }
.ao-baner-title {  color:#fff; line-height:1.2; margin:0px; font-size:90px; text-transform:uppercase; margin-bottom:10px; }
.ao-baner-title span { color:var(--ao-primary); }
.ao-baner-text { font-size:55px; color: #fff; margin-bottom: 40px; display: flex; align-items: center; justify-content:center; line-height:1.2; }
.ao-baner-text i { margin-right:5px; }
.ao-baner-btn { display:flex; margin-bottom:30px; justify-content:center; }
.ao-baner-btn [class*="site-"] { margin:0px 12px 0px;}
@media only screen and (max-width:991px){
  .ao-baner-title {font-size:50px;}
  .ao-baner-text { font-size:28px;}
  .aon-bnrs-row { height:500px;}
}

@media only screen and (max-width:575px){
  .ao-baner-title {font-size:30px;}
  .ao-baner-text { font-size:18px;}
  .aon-bnrs-row{ height:400px; padding-top: 20px;}  
}
@media only screen and (max-width:420px){
  .ao-baner-btn { display:block; }
  .ao-baner-btn [class*="site-"] { margin:10px 0px; display: block;} 
}

.ao-main-head-sm-title { color:var(--ao-primary); font-weight:500; text-transform:uppercase; font-size:15px; line-height:1.2; margin-bottom:25px; }

.ao-aboutus-wrap { background-color:#00152f; background-image: url("../images/home1/about/ab-bg.jpg"); background-position:center; background-size:cover; border-radius: 30px;  }
.ao-aboutus-wrap .ao-main-head-sm-title { color:var(--ao-primary); }
.ao-aboutus-wrap .ao-main-head-lg-title { color: #fff; }
.ao-aboutus-wrap .ao-main-head-text { color: #b8babe; }
@media only screen and (max-width: 991px) {
  .ao-aboutus-wrap .ao-main-head-lg-title { font-size: 28px; }
}
@media only screen and (max-width: 767px) {
  .ao-aboutus-wrap { padding: 50px 0px 50px; }
}

@media only screen and (max-width: 420px) {
  .ao-aboutus-wrap .ao-main-head-lg-title { font-size: 22px; }
}

.ao-iconset-wrap { margin-bottom:30px;}
.ao-icon-bx-1 .ao-media { width: 70px;height: 70px; margin-bottom:30px; display: flex; justify-content: center; align-items: center;background-size: cover; transition: all 0.2s linear; position:relative; z-index:2; }
.ao-icon-bx-1 .ao-media:after { content:""; position:absolute; top:10px; right:-15px; width:50px; height:50px; border-radius:50px; background:#0c3765; z-index:-1; }
.ao-icon-bx-1 .ao-media img { width: auto;}
.ao-icon-bx-1 .ao-title {color: #fff;font-size: 16px; text-transform: uppercase; font-weight: 600; font-family: "Sora", sans-serif;}
.ao-icon-bx-1 p { font-size: 16px; font-family: "Lato", sans-serif; color: #b8babe; padding-right: 30px; margin-bottom: 0px;}
.ao-icon-bx-1:hover .ao-media { transform: scale(1.1); }


.ao-aboutus-right-part { padding-left:50px;}
.ao-aboutus-pic-wrap { position: relative; overflow:hidden;}
.ao-aboutus-pic { border-radius: 30px; overflow: hidden; }
.ao-aboutus-pic {
  --r: 20px; /* the radius */
  --s: 30px; /* size of inner curve */
  --x: 165px; /* horizontal offset (no percentange) */
  --y: 178px; /* vertical offset (no percentange) */
  height:600px;
  aspect-ratio: 1;
  background:#ddd;
  border-radius: var(--r);
  --_m:/calc(2*var(--r)) calc(2*var(--r)) radial-gradient(#000 70%,#0000 72%);
  --_g:conic-gradient(at var(--r) var(--r),#000 75%,#0000 0);
  --_d:(var(--s) + var(--r));
  mask:
    calc(var(--_d) + var(--x)) 0 var(--_m),
    0 calc(var(--_d) + var(--y)) var(--_m),
    radial-gradient(var(--s) at 0 0,#0000 99%,#000 calc(100% + 1px)) 
     calc(var(--r) + var(--x)) calc(var(--r) + var(--y)),
    var(--_g) calc(var(--_d) + var(--x)) 0,
    var(--_g) 0 calc(var(--_d) + var(--y));
  mask-repeat: no-repeat;
}

.ao-aboutus-pic img { width: 100%; transition: all 0.2s linear; }
.ao-aboutus-pic:hover img { transform: scale(1.1); }

.ao-aboutus-exper-wrap { position:absolute; left:0px; top:0px; margin:0px; border-radius: 20px; background-color: var(--ao-primary); text-align: center; padding: 20px 20px 30px; width: 195px; }
.ao-aboutus-exper-num { color: #000; font-size: 60px; margin:0px auto 20px; display: flex; justify-content:center; align-items:center;  background: rgba(255, 255, 255, 0.18); border-radius: 100%; width: 120px; height: 120px; font-weight:700; font-family:var(--ao-title-family); }
.ao-aboutus-exper-title { color: #000; font-size: 15px; text-transform: uppercase; font-weight: 600; margin:0px; }


@media only screen and (max-width: 1600px){
  .ao-aboutus-pic{
    aspect-ratio: inherit;
    height: auto;
  }
  .ao-aboutus-right-part {
    padding-left: 40px;
    padding-right: 50px;
  }
  
}

@media only screen and (max-width: 991px){
  .ao-aboutus-right-part {
    padding-left: 0px;
    padding-right: 0px;
  }
  
}
@media only screen and (max-width: 420px){
  .ao-aboutus-exper-wrap { position:inherit;width: 100%; margin-top: 10px;}
  .ao-aboutus-pic{
    mask: inherit;
  }
}


/*About Service Section*/
.aobtnlink1 { color: #00152f;
  align-items: center;
  font-size: 15px;
  display: inline-flex;
  align-items: center;
  border: 1px solid #c9d3dc;
  border-radius: 30px;
  padding: 15px 30px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 600;
  transition: 0.5s all ease;
}
.aobtnlink1 i { margin-left:5px; font-size:14px; }
.aobtnlink1:hover { color: #fff; border: 1px solid var(--ao-primary); background-color:var(--ao-primary); }

.ao-abt-serv-wrap{padding: 120px 0px 90px; background-color: #f5fafe;}
@media only screen and (max-width:767px){
  .ao-abt-serv-wrap{padding: 50px 0px 20px;}
}
.ao-abt-serv-bx {padding: 30px; background-color: #fff; border-radius: 10px; border: 1px solid #dce4eb; margin-bottom: 30px; overflow:hidden;}
.ao-abt-serv-media { overflow: hidden; border-radius: 200px 200px 20px 20px / 90px 90px 20px 20px;}
.ao-abt-serv-media img { transition: 0.5s all ease;  width: 100%;}

.ao-abt-serv-bx:hover .ao-abt-serv-media img { transform: scale(1.1); }

@media only screen and (max-width:480px){
  .ao-abt-serv-bx{
    padding: 15px;
  }
}
.ao-abt-serv-info{background-color: #f5fafe; text-align: center; padding: 30px; border-top: 6px solid #f2bb00; margin-top: 6px; border-radius: 200px 200px 20px 20px / 90px 90px 20px 20px;   transition: 0.5s all ease;}
.ao-abt-serv-info .ao-abt-icon{
  width: 100px;
  height: 100px;
  background-color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: -20px;
  border-radius: 50%;
  position: relative;
  top: -40px;
  bottom: -34px;
  margin-top: -40px;
  transition: 0.5s all ease;
}
.ao-abt-serv-info .title{font-size: 24px;}
.ao-abt-serv-info p{margin-bottom: 30px;}

@media only screen and (max-width: 991px) {
  .ao-abt-serv-info .title{font-size: 18px;}
}


.ao-abt-serv-bx:hover .ao-abt-serv-info .ao-abt-icon{background-color: #f2bb00;}
.ao-abt-serv-bx:hover .ao-abt-serv-info{background-color: #00152f;}
.ao-abt-serv-bx:hover .ao-abt-serv-info .title{color: #fff;}
.ao-abt-serv-bx:hover .ao-abt-serv-info .aobtnlink1{border: 1px solid #0c3765; background-color: #0c3765; color: #fff;}
.ao-abt-serv-bx:hover .ao-abt-serv-info p { color: rgba(255,255,255,0.6);}






/*Why Choose Us*/
.ao-w-choo-bx-wrap{position: relative; overflow: hidden; margin-bottom: 30px;}
.ao-w-choo-bx{
  background-color: #fff;
  padding: 40px;
}

.ao-w-choo-bx .ao-w-choo-title-wrap{border-bottom: 1px solid #ddd; margin-right: 100px; border-bottom: 1px solid #ddd; margin: 0px 90px 20px 0px; padding-bottom: 20px;}
.ao-w-choo-bx .ao-w-choo-title-wrap .ao-w-choo-title {
  font-size: 24px;
}
@media only screen and (max-width: 991px) {
  .ao-w-choo-bx .ao-w-choo-title-wrap .ao-w-choo-title {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .ao-w-choo-bx .ao-w-choo-title-wrap .ao-w-choo-title {
    font-size: 16px;
  }
}
.ao-w-choo-bx-wrap  .ao-w-choo-icon{position: absolute; right: 15px; top: 15px;}

.inverted-radius {
  --r: 20px; /* the radius */
  --s: 20px; /* size of inner curve */
  --x: 45px; /* horizontal offset (no percentange) */
  --y: 45px; /* vertical offset (no percentange) */
  
  width:100%;
  border-radius: var(--r);
  --_m:/calc(2*var(--r)) calc(2*var(--r)) radial-gradient(#000 70%,#0000 72%);
  --_g:conic-gradient(at calc(100% - var(--r)) var(--r),#0000 25%,#000 0);
  --_d:(var(--s) + var(--r));
  mask:
    calc(100% - var(--_d) - var(--x)) 0 var(--_m),
    100% calc(var(--_d) + var(--y)) var(--_m),
    radial-gradient(var(--s) at 100% 0,#0000 99%,#000 calc(100% + 1px)) 
     calc(-1*var(--r) - var(--x)) calc(var(--r) + var(--y)),
    var(--_g) calc(-1*var(--_d) - var(--x)) 0,
    var(--_g) 0 calc(var(--_d) + var(--y));
  mask-repeat: no-repeat;
}


/*Testimonial Section*/
.ao-testimonial-area{
  background-color: #00152f;
  background-image: url("../images/home1/testimonial/bg.jpg");
  background-position: center;
  background-size: cover;
  border-radius: 30px;
}
@media only screen and (max-width:767px){
  .ao-testimonial-area.m-b120{
    margin-bottom: 50px;
  }
}
.ao-testimonial-left-part { position: relative; max-width: 467px; overflow:hidden;}

.ao-testimonial-left-part .ao-testimonial-rating{
  position: absolute; left: 50%; transform: translateX(-50%); top: 10px;
}

.ao-testimonial-left-pic { -webkit-mask-image: url(../images/home1/testimonial/mask-bg-image.png); mask-image: url(../images/home1/testimonial/mask-bg-image.png); mask-repeat: no-repeat; mask-size: 100%;}
.ao-testimonial-left-pic img { transition: all 0.2s linear; }
.ao-testimonial-rating i { color:#f2bb00; font-size:18px; }
.ao-testimonial-left-pic:hover img { transform: scale(1.1); }

.ao-testimonial-content .ao-title-head-section .ao-title-head-lg-title{color: #fff; margin-right: 230px;}

@media only screen and (max-width: 991px) {
  .ao-testimonial-left-part{ max-width: 100%; margin-bottom: 30px;} 
  .ao-testimonial-left-pic{mask-size: 100%;}
  .ao-testimonial-left-pic img { width: 100%;}
  .ao-testimonial-content .ao-title-head-section .ao-title-head-lg-title{margin-right: 0px;}
}

.testimonial-radius-bx {
  position: relative;

  --r: 20px; /* the radius */
  --s: 20px; /* size of inner curve */
  --x: 55px; /* horizontal offset (no percentange) */
  --y: 70px; /* vertical offset (no percentange) */
  
  width: 100%;

  border-radius: var(--r);
  --_m:/calc(2*var(--r)) calc(2*var(--r)) radial-gradient(#000 70%,#0000 72%);
  --_g:conic-gradient(from 180deg at var(--r) calc(100% - var(--r)),#0000 25%,#000 0);
  --_d:(var(--s) + var(--r));
  mask:
    calc(var(--_d) + var(--x)) 100% var(--_m),
    0 calc(100% - var(--_d) - var(--y)) var(--_m),
    radial-gradient(var(--s) at 0 100%,#0000 99%,#000 calc(100% + 1px)) 
     calc(var(--r) + var(--x)) calc(-1*var(--r) - var(--y)),
    var(--_g) calc(var(--_d) + var(--x)) 0,
    var(--_g) 0 calc(-1*var(--_d) - var(--y));
  mask-repeat: no-repeat;
}



.ao-our-testimonial-slider.owl-btn-top-right .owl-nav{top: -75px; bottom: auto;}
.ao-our-testimonials-top { display: flex; justify-content: space-between; margin-bottom:20px; align-items:center; }
.ao-our-testimonials-box {margin-top: 60px; padding:35px 80px 120px 120px; background:#0c3765; border-radius:20px; position:relative;}
.ao-our-testimonials-rating i { color:#ff9a23; font-size:18px; }
.ao-our-testimonials-quote {color: var(--ao-primary); font-size: 90px;line-height: 0;display: flex; margin-left: -15px; position: relative;}
.ao-our-testimonials-quote:before{content: '';  width: 66px;  height: 2px;  background-color: var(--ao-primary);  position: absolute;  left: -80px;  top: 50%;  margin-top: -2px;}

.ao-our-testimonials-text { color:#fff; font-size:18px; }
.ao-our-testimonials-bot { display: flex; align-items:center; position: absolute; bottom: 16px; left: 0px; }
.ao-our-testimonials-pic { width:75px; height:75px; border-radius:50px; overflow: hidden; }
.ao-our-testimonials-info { padding-left: 46px; }
.ao-our-testimonials-name { font-weight:600; font-size:22px; display:block; line-height:1; color:#fff; padding:5px  0px; font-family: var(--ao-title-family); }
.ao-our-testimonials-posi { color:var(--ao-primary); display:block; line-height:1; padding:5px  0px;}
.ao-our-testimonials-posi i{ font-size: 8px;  padding-right: 8px;  position: relative;  top: -2px;}

@media only screen and (max-width: 991px) {
  .ao-our-testimonials-name {font-size: 18px;}
  .ao-our-testimonial-slider.owl-btn-top-right .owl-nav{
    position: inherit;
    right: auto;
    left: auto;
    top: auto;
    text-align: center;
    margin-top: 40px;
  }
}

@media only screen and (max-width: 575px) {
  .ao-our-testimonials-quote:before{display: none;}
  .ao-our-testimonials-box {padding:30px 30px 120px 30px;}
}
@media only screen and (max-width: 420px) {
  .ao-our-testimonials-box { padding:30px;}
  .testimonial-radius-bx{mask: inherit;}
  .ao-our-testimonials-bot{position: inherit; margin-top: 20px;}
  .ao-our-testimonials-info { padding-left: 30px;}
}

/*Request Form*/
.ao-rqform-area{ background-image: url("../images/home1/req-form-bg.jpg"); background-position: center left; background-size: cover; border-radius: 30px; border: 1px solid #ddd; border: 1px solid rgba(12, 55, 101, 0.09); background-repeat: no-repeat; padding-left:15px; padding-right:15px; }
.ao-rqform-area .ao-rqform-row { border-radius:30px; border:5px solid #fff; }
.ao-rqform-area .ao-rqform-left{ border-radius:30px 0px 0px 30px; padding:40px; background-color:#001a3a; }
.ao-rqform-area .ao-rqform-right { border-radius:0px 30px 30px 0px; display:flex; align-items:center;justify-content:center; background-color:rgba(0,0,0,0.5);}
.ao-rqform-area .ao-rqform-title { text-align:center; padding:50px 0px; }
.ao-rqform-area .ao-title-head-lg-title { margin: 0px; color: #fff; text-align:center; }

.ao-rqform-area .ao-title-head-left{margin-bottom: 60px;}
.ao-input-bx input {border: 1px solid #1b343430; outline: 0; width: 100%; height: 56px; position: relative; padding: 0 21px; border-radius: 15px;
  background-color: #fff; color: #181a17;}
.ao-input-bx input::placeholder{color: #616161;}
.ao-input-bx textarea::placeholder{color: #616161;}
.ao-input-bx textarea {border: 1px solid #1b343430; outline: 0; width: 100%; height: 170px;  position: relative;  padding: 9px 19px; border-radius: 15px; background-color: #fff; color: #181a17; resize:none}
.ao-input-bx textarea::placeholder{color: #616161;}
.ao-input-bx .form-select { border-color: #1b343430; border-width: 1px; background-color: #fff; border-radius: 15px; padding: 5px 20px;}

@media only screen and (max-width:991px) {
.ao-rqform-area .ao-rqform-left { padding:30px; }
.ao-rqform-area .ao-rqform-row { border-radius: 30px; border: 1px solid #fff; }
.ao-rqform-area .ao-rqform-left{ border-radius:30px 30px 0px 0px; }
.ao-rqform-area .ao-rqform-right { border-radius:0px 0px 30px 30px; }
}

/*Request Form*/
.ao-rqform2-area{ background-color:#fff; border-radius: 30px; border: 1px solid #ddd; border: 1px solid rgba(12, 55, 101, 0.09); background-repeat: no-repeat; }
.ao-rqform2-area .ao-rqform-row { border-radius:30px; border:5px solid #fff; }
.ao-rqform2-area .ao-rqform2-left{ border-radius:30px 0px 0px 30px; padding:40px; background-color:#001a3a; }
.ao-rqform2-area .ao-rqform2-right { background-image:url("../images/home1/req-form-bg.jpg"); background-size:cover; border-radius:0px 30px 30px 0px; }



/*Pricing Plan*/
.ao-pricing-pln-area{ background-image: url("../images/home1/prc-plan-bg.jpg"); background-position: center; background-size: cover;border-radius:30px; border: 1px solid #ddd; border: 1px solid rgba(12, 55, 101, 0.09); background-repeat: no-repeat; }

.ao-pricing-pln-area .ao-title-head-lg-title{color: #fff;}
.ao-pricing-pln-area .ao-title-head-left{margin-bottom: 40px;}

.ao-pric-plan-bx-section{border-radius: 20px; border: 1px solid rgba(255,255,255,0.1); display: flex;}
@media only screen and (max-width: 767px) {
  .ao-pric-plan-bx-section{display: block;}
}
.ao-pric-plan-bx{padding: 50px 40px;}
.ao-pric-plan-bx .ao-pric-plan-top{margin-bottom: 30px;}
.ao-pric-plan-bx .ao-pric-plan-top .ao-pric-plan-top-content{display: flex; align-items: center; margin-bottom: 10px;}
.ao-pric-plan-bx .ao-pric-plan-top .ao-pric-plan-top-content .ao-pric-plan-title{color: #fff;}
.ao-pric-plan-tag{
  display: inline-flex;
  padding: 8px 15px;
  line-height: 1;
  border-radius: 15px;
  font-size: 12px;
  color: var(--ao-primary);
  align-items: center;
  background-color: #21344a;
  margin-left: 20px;
}

.ao-pric-plan-bx .ao-pric-plan-top p{color:rgba(255,255,255,0.6)}

.ao-pric-plan-bx .ao-pric-plan-bx-price{display: flex; align-items: end;}
.ao-pric-plan-bx .ao-pric-plan-bx-price .ao-price-main{color: #fff; font-size: 50px; display: flex; margin-bottom: 0px;}
.ao-pric-plan-bx .ao-pric-plan-bx-price .ao-price-main span{font-size: 18px; }
.ao-pric-plan-bx .ao-pric-plan-bx-price p{color: #fff; margin-bottom: 0px;}

.ao-pric-plan-bx .ao-price-button{margin: 30px 0px;}
.ao-pric-plan-bx .ao-price-button a{display: block; text-align: center;}

.ao-checked-circle-list { list-style: none; margin-bottom:0px;}
.ao-checked-circle-list li { margin-bottom: 10px; position: relative; padding-left: 40px; color: rgba(255,255,255,0.5);}
.ao-checked-circle-list li.ao-pri-none{opacity: 0.4;}
.ao-checked-circle-list li i { position: absolute; left: 0px; top: 5px; font-size: 18px; line-height: 1; color: var(--ao-primary);}
.ao-checked-circle-list li:last-child{margin-bottom: 0px;}

.ao-pric-plan-bx-rating-section{margin-bottom: 30px;}
.ao-pric-plan-bx-section .ao-pric-plan-bx:first-child{border-right: 1px solid rgba(255,255,255,0.1);}

.ao-pric-plan-bx-rating{display: flex; align-items: center; padding: 15px 0px; margin-bottom: 40px; border-top:1px solid rgba(255,255,255,0.1) ; border-bottom:1px solid rgba(255,255,255,0.1); position: relative;}

.ao-pric-plan-bx-rating:after{position: absolute; width: 100px; height: 1px; background-color: var(--ao-primary); top: 0px; left: 0px; content: '';}

.ao-pric-plan-bx-rating .ao-rt-count{font-size: 50px; border-right: 1px solid rgba(255,255,255,0.1); margin-right: 20px; padding-right: 20px; margin-bottom: 0px; color: #fff;}

.ao-pric-plan-bx-rating p{margin-bottom: 0px; color: rgba(255,255,255,0.6); padding-right: 150px;}

@media only screen and (max-width: 991px) {
  .ao-pric-plan-bx-rating p{padding-right: 0px;}
}

/*Footer Style 1 */
.site-footer-st2{
  background-color:#fff1f1;
  background-position: center;
  background-size: cover;
  border-radius:0px 0px 30px 30px;
  background-repeat: no-repeat;
  margin:0px 50px 50px;
}
.sf-foo-about{border-bottom: 1px solid rgba(255,255,255,0.1); margin-bottom: 30px; padding-bottom: 30px;}
.sf-foo-about .sf-foo-about-logo{margin-bottom: 30px;}
.sf-foo-about .sf-foo-about-content{color:#555;}

.footer-main-middle { padding: 120px 0px; border-bottom: 1px solid #0c3765;}
@media only screen and (max-width: 991px) {
  .footer-main-middle { padding: 90px 0px 60px;}
  .footer-main-middle > .row [class*="col-"]{ margin-bottom: 30px;}
}
@media only screen and (max-width: 575px) {
  .footer-main-middle { padding: 60px 0px 30px;}
}
.ao-fo-align-left{margin-left: 100px;}


@media only screen and (max-width: 1199px) {
  .ao-fo-align-left{margin-left: 0px;}
}

.aon-social-icon-all  { list-style:none; margin:0px;  display:flex;}     
.aon-social-icon-all li { display: inline-block; margin:0px 20px 0px 0px;} 
.aon-social-icon-all li:last-child{margin-right: 0px;} 
.aon-social-icon-all li a { width:40px; height:40px; border:1px solid #a4a7ad; color:#333; border-radius:30px; font-size:14px; display:flex; align-items:center; justify-content:center; }
.aon-social-icon-all li a:hover {color:var(--ao-secondary); background:var(--ao-primary); border:2px solid var(--ao-primary); } 

.aon-widget-foo-list-1 { list-style:none; margin:0px;}
.aon-widget-foo-list-1 li { padding:0px 0px 0px 0px; display: block; line-height:1.2; margin-bottom:25px; }
.aon-widget-foo-list-1 li a i{font-size: 14px; margin-right: 8px;}
.aon-widget-foo-list-1 li a { color:#555; font-size: 16px;}
.aon-widget-foo-list-1 li a:hover {color:var(--ao-primary);}


.footer-main-lowwer .ao-foocopyright {
  color: #a4a7ad;
  font-size: 16px;
  text-align: center;
  padding: 20px 0px;
}

.footer-call-toaction .row{display: flex; justify-content: space-between; align-items: center;}
.footer-call-toaction-right{text-align: right;}

.footer-call-toaction-left span{font-size: 16px; color: #fff; text-transform: uppercase; line-height: 1.2;  margin-bottom: 20px;}
.footer-call-toaction-left h2{font-size: 46px; font-weight: 700; color: #fff; margin-bottom: 0px;}

@media only screen and (max-width: 991px) {
  .footer-call-toaction-left h2{font-size: 28px; font-weight: 700; color: #fff; margin-bottom: 0px;}
}
@media only screen and (max-width: 767px) {
  .footer-call-toaction-left{margin-bottom: 30px;}
  .footer-call-toaction-right{text-align: left;}
}
.site-button.butn-white{background-color: #fff;}

.site-button.butn-white:hover{background-color:var(--ao-primary);}
.aon-foo-title {font-size:24px; color:#333; margin-bottom:60px;}
@media only screen and (max-width: 991px) {
  .aon-foo-title {font-size:18px;}
}

.ao-foo-recent-blog-post{
  margin-bottom: 27px;
  display: flex;
  align-items: center;
  gap: 22px;
}
.ao-foo-recent-blog-thumb{width:80px; height: 80px; min-width: 80px; border-radius: 6px; overflow: hidden;} 
@media only screen and (max-width: 1199px) {
  .ao-foo-recent-blog-thumb{width:55px; height:55px; min-width: 55px;} 
}
.ao-foo-recent-blog-content a {
  transition: 0.5s;
  color: #555 !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  font-family: var(--title-fonts);
}
.ao-foo-recent-blog-content p {
  font-size: 14px;
  margin: 0;
  color: #e2eef5;
  opacity: 0.6;
}


.ao-foo-contact-us p { color:#555;}
.ao-foo-contact-us input{border-radius: 50px; border: 1px solid rgba(255,255,255,0.6); padding: 10px 20px; background-color: transparent; width: 100%; margin-bottom: 20px;}
.ao-foo-contact-us input::placeholder { color:#556175; opacity: 1; font-weight: 600; }

.ao-foo-contact-us .ao-subscribe-button .site-button{display: block; width: 100%; text-align: center;}



/*===================
	Team Member
====================*/
.ao-our-team-section {background-color:#f5fafe; }
.ao-team-column-bx { border-radius: 20px; border:1px solid #dce4eb; padding:30px; background-color: #fff; text-align: center; transition: all 0.5s linear; margin-bottom:30px; box-shadow: 0px 0px 30px rgba(68, 97, 239, 0.09);}
.ao-team-column-bx .ao-team-media { overflow: hidden; border-radius: 20px; margin-bottom: 30px; position:relative; transition: 0.2s all ease;}
.ao-team-column-bx .ao-team-media:before { content:""; position:absolute; bottom:0px; left:0px; width:100%; height:0%; background: linear-gradient(to bottom,  rgba(125,185,232,0) 0%,rgba(5,22,52,1) 100%); z-index:2; }
.ao-team-column-bx .ao-team-media img { width: 100%;}
.ao-team-column-bx .ao-team-info .ao-team-name { font-size: 24px; margin:0px 0px 15px; }

@media only screen and (max-width: 1199px) {
  .ao-team-column-bx .ao-team-info .ao-team-name {font-size: 18px;} 
}
@media only screen and (max-width:480px) {
  .ao-team-column-bx { padding:15px;}
}


.ao-team-column-bx .ao-team-info .ao-team-position { display: block; text-transform: uppercase; color: #777; font-size:15px; }

.ao-team-social { list-style: none; margin: 0px; display: block; position: absolute; bottom: 0; right:-100px; z-index: 5; transition: 0.5s all ease; background: #fff; border-radius: 20px 0px 0px 0px; padding:20px 0px 0px 20px; }
.ao-team-social::after { content: ""; position: absolute; right:0; top: -30px; width: 30px; height: 30px; border-radius: 0px 0px 30px 0px; background-color: transparent; box-shadow: 10px 10px 0 10px #fff; }
.ao-team-social::before { content: ""; position: absolute; left:-30px; bottom:0px; width: 30px; height: 30px; border-radius: 0px 0px 30px 0px; background-color: transparent; box-shadow: 10px 10px 0 10px #fff; }
.ao-team-social li { margin-right:4px; padding-right:4px; position: relative; margin-bottom:20px; }
.ao-team-social li:last-child { margin-bottom:0px; }
.ao-team-social li a { width:45px; height:45px; font-size:20px; display: flex; align-items: center; justify-content: center; color:#00152f; border:1px solid #ecf0f4; background:#f5fafe;  border-radius: 50%; transition: 0.5s all ease;}
.ao-team-social li a:hover{color:#333; background-color: var(--ao-primary);}
.ao-team-column-bx:hover .ao-team-media { border-radius: 20px 20px 0px 20px;}
.ao-team-column-bx:hover { border:1px solid var(--ao-primary); }
.ao-team-column-bx:hover .ao-team-social { right:0px; }
.ao-team-column-bx:hover .ao-team-media:before { height:50%; }

@media only screen and (max-width: 1024px) {
  .ao-our-speakers-section {padding-left:0px; padding-right:0px; margin:0px; border-radius: 0px; padding-top: 120px;}
}


/*===================
	Process Step
====================*/
.ao-proces-bx-wrap { position: relative; margin-bottom: 30px; }
.ao-proces-bx-media { width: 180px; height: 180px;text-align:center; background: #fff; display: flex; justify-content: center; align-items: center; border-radius: 100%; border: 1px solid #ddd; margin:0px auto 30px; padding: 15px; }
.ao-proces-bx-icon { width: 100%; height: 100%; border-radius: 100%; display: flex; align-items: center; justify-content: center; background: #f5fafe; transition: all 0.5s linear; }
.ao-proces-bx-media:hover .ao-proces-bx-icon { background:var(--ao-primary); }
.ao-proces-arrow { position: absolute; top: 100px; right: -60px;}
.ao-proces-bx-title { text-align: center; }

@media only screen and (max-width: 1199px) {
  .ao-proces-arrow {
    right: -40px;
    width: 51px;
  }
}
@media only screen and (max-width: 991px) {
  .ao-proces-arrow { display: none;}
  .ao-proces-bx-title { font-size: 18px; }
}


/*Latest News*/
.ao-latest-news-area { background:#f5fafe; }
.ao-lats-news-box { padding:30px; background:#fff; border:1px solid #dce4eb; border-radius:15px; position:relative; margin-bottom:30px; color:#fff; }
.ao-lats-news-box .ao-lats-news-pic { border-radius:15px 15px; overflow:hidden; margin-bottom:30px; }
.ao-lats-news-box .ao-lats-news-pic img {  width:100%; transition: all 0.2s linear; }
.ao-lats-news-box .ao-lats-news-pic:hover img {  width:100%; transform: scale(1.1); }
.ao-lats-news-box .ao-lats-news-info { padding:0px; line-height:1.2; } 
.ao-lats-news-box .ao-lats-news-title { line-height:1.2; margin-bottom:25px; } 
@media only screen and (max-width: 991px) {
  .ao-lats-news-box .ao-lats-news-title { font-size: 20px; } 
}
@media only screen and (max-width:480px) {
  .ao-lats-news-box { padding:15px; }
  .ao-lats-news-box .post-meta ul li.post-date { right:15px; top:15px; }
}

.ao-lats-news-box .ao-lats-news-title a { color:var(--ao-title-color) } 
.ao-lats-news-box .post-meta { margin-bottom:20px; }
.ao-lats-news-box .post-meta ul { margin:0px; line-height:1; }
.ao-lats-news-box .post-meta ul li {color:#333; position: relative;  display: inline-block; padding-right:10px;  margin-right:10px; }

.ao-lats-news-box .post-meta ul li.post-date { display:flex; align-items:center; justify-content:center; position: absolute; right:30px; top:30px; margin: 0px; background:#fff; width:90px; height:90px; border-radius:0px 0px 0px 20px;}
.ao-lats-news-box .post-meta ul li.post-date span {font-family:var(--ao-title-family); font-size:15px; text-transform:uppercase; text-align:center; display:block; color:#777; }
.ao-lats-news-box .post-meta ul li.post-date span b { display:block; font-size:32px; color:#333; margin-bottom:5px; }

.ao-lats-news-box .post-meta ul li.post-date::before { content: ""; position: absolute; left:-30px; top:0px; width: 30px; height: 30px; border-radius: 0px 30px 0px 0px; background-color: transparent; box-shadow:10px -10px 0px 10px #fff; }
.ao-lats-news-box .post-meta ul li.post-date::after { content: ""; position: absolute; right:0px; bottom:-30px; width: 30px; height: 30px; border-radius:0px 30px 0 0px; background-color: transparent; box-shadow: 10px -11px 0 10px #fff; }

.ao-lats-news-box .post-meta ul li.post-meta-date{margin-left: 0px;}
.ao-lats-news-box .post-meta ul li.post-meta-date i{color: var(--ao-primary); padding-right: 4px;}
.ao-lats-news-box .post-meta ul li.post-meta-date:after {display: none; }

.ao-lats-news-btn { padding-top:30px; border-top: 1px solid #dfe2eb;  }
.ao-lats-news-btnlink { color: #000; align-items: center; font-size: 14px; display: inline-flex; align-items: center; border: 1px solid #dfe2eb; border-radius: 30px; padding:12px 20px; line-height: 1; }
.ao-lats-news-btnlink i { margin-left:5px; font-size:14px; }
.ao-lats-news-btnlink:hover { color: #fff; border: 1px solid var(--ao-primary); background-color:var(--ao-primary); }

@media only screen and (max-width: 991px) {
  .ao-lats-news-box .ao-lats-news-title { font-size: 20px; } 
}
@media only screen and (max-width:480px) {
  .ao-lats-news-box { padding:15px; }
  .ao-lats-news-box .post-meta ul li.post-date { right:15px; top:15px; }
  .ao-lats-news-box .post-meta ul li.post-date::before { left: -15px; top: 0px; width: 15px; height: 15px; box-shadow: 7px -7px 0px 7px #fff;}
  .ao-lats-news-box .post-meta ul li.post-date::after { right: 0px; bottom: -15px; width: 15px; height: 15px; box-shadow: 7px -7px 0 7px #fff; }
}

/*client logos*/
.ao-client-logos-img { background: #e9eff4; padding: 10px 10px; display: flex; align-items: center; justify-content: center; min-width:270px; height: 150px; border-radius: 10px; }
.ao-client-logos-img img { height:60px; width:auto !important; }
.ao-client-logos-img:hover { border: 1px solid var(--ao-secondary);  }

@media only screen and (max-width:991px){
  .ao-client-logos-img { min-width:220px; height: 100px;}
  .ao-client-logos-img img { height:50px; width:auto !important; }
}


/*About us Two*/
.ao-collage-large-pic { border-radius: 30px; overflow: hidden; height:280px; margin-bottom:30px; }
.ao-collage-large-pic img { border-radius: 30px; width:100%; height:100%; object-fit:cover; object-position:center; }
.ao-collage-small-pic { border-radius: 30px; overflow: hidden; height:335px; margin-bottom:30px; }
.ao-collage-small-pic img { border-radius: 30px; width:100%; height:100%; object-fit:cover; object-position:center; }
@media only screen and (max-width:767px){
  .ao-collage-large-pic { height:200px; }
  .ao-collage-small-pic { height:235px; }
}

.ao-about-content { padding-left:40px; }
@media only screen and (max-width:991px){
  .ao-about-content{padding: 0px 0px 30px 0px;}
}

.ao-main-head2-sm-title { padding:10px 20px; background: var(--ao-secondary); border-radius: 20px; color:var(--ao-primary); display: table; line-height: 1; margin-bottom: 15px;  }
.ao-main-head-text { margin-bottom:30px; }
 .ao-about2-icon { width: 75px; height: 75px; background: #e9eff4; display: flex; justify-content: center; align-items: center; border-radius: 20px; }
.ao-about2-info { padding-left: 20px; width: calc(100% - 75px); }

/*our-services*/
.ao-our-servi-bx-wrap { height:460px; overflow:hidden; padding:40px; display:flex; align-items:center; border-radius:30px; background-image:url("../images/home2/services/1.jpg"); background-size: cover; background-position: center center;}
.ao-our-servi-info { padding:40px; background-color:rgba(2, 30, 65, 0.8); border-radius:30px; opacity:0; transition: all 0.3s linear; transform: translateY(20px); }
.ao-our-servi-title { color:#fff; line-height:1.2; margin:0px; font-size:24px; text-transform:uppercase; margin-bottom:15px; }
.ao-our-servi-text { font-size:16px; color: #fff; margin-bottom:30px; line-height:1.6; }
.ao-our-servi-bx-wrap:hover .ao-our-servi-info { opacity:1; transform: translateY(0px); }
.ao-our-services-slider.owl-carousel .owl-dots{position: absolute; left: 50%; transform: translate(-50%, -50%); background: #f5fafe; bottom: -21px; padding: 10px 30px; border-radius: 30px 30px 0px 0px;}
.ao-our-services-slider.owl-carousel .owl-dots::before { content: ""; position: absolute; left: -19px; bottom: 1px; width: 20px; height: 18px; border-radius: 0px 0px 20px 0px; background-color: transparent; box-shadow: 10px 10px 0 10px #f5fafe; }
.ao-our-services-slider.owl-carousel .owl-dots::after { content: ""; position: absolute; right: -19px; bottom: 1px; width: 20px; height: 18px; border-radius: 0px 0px 0px 20px; background-color: transparent; box-shadow: -10px 10px 0 10px #f5fafe; }



.ao-title-head2-sm-title { padding:10px 20px; background: var(--ao-secondary); border-radius: 20px; color:var(--ao-primary); display:inline-flex; line-height: 1; margin-bottom: 15px;  }


/*==========================
	Marquee Slider
===========================*/

.ao-clean-categori-area { border-radius:30px; padding:60px 0px; overflow:hidden; }
.ao-cleaning-categori-slider .owl-stage { display: flex; align-items: center; }

.ao-clean-categori-box { display:flex; align-items: center; }
.ao-clean-categori-box img { animation: spin 10s linear infinite; }
.ao-our-categori-name { padding-left: 20px; font-size:100px; color:var(--ao-title-color); text-transform: uppercase; font-weight:800; font-family:var(--ao-title-family); line-height:1;}
.ao-cleaning-categori-slider .owl-stage .owl-item:nth-child(odd) .ao-our-categori-name { color: transparent; -webkit-text-fill-color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color:#333;  }


@media only screen and (max-width:991px){
  .ao-our-categori-name { font-size:28px; padding-left: 0px;}
  .ao-yoga-categori-area {padding:10px 0px;}
  .ao-yoga-categori-box img{width: 50% !important;}
}

@media only screen and (max-width:575px){
.ao-yoga-categori-area { padding: 36px 0px; }
.ao-our-testimo-icon::after { display:none; }
.ao-our-testimo-name {  font-size:18px; } 
.ao-our-categori-name {  font-size:18px; }
}

/*Home Page 2 Banner Start*/
.aon-bnrs-2-area{ padding:30px 0px 0px; }
.aon-bnrs-2-left-area { padding:65px 70px 65px 70px; border-radius: 30px; background-color:#021e41; height: 776px; display: flex; flex-wrap: wrap; align-content: space-between; margin-bottom:30px; }
.aon-bnrs-2-left-area .aon-bnrs-2-left-top-area { margin-bottom:20px;}
.aon-bnrs-2-left-area .aon-bnrs-2-left-top-area .aon-bnrs-2-title{font-size: 100px; color: #fff; text-transform: uppercase; font-weight: 600;}
.aon-bnrs-2-left-area .aon-bnrs-2-left-top-area .aon-bnrs-2-title span{color: var(--ao-primary);}
.aon-bnrs-2-left-area .aon-bnrs-2-left-top-area p{color: rgba(255,255,255,0.6); margin-bottom: 40px;}


.aon-bnrs-2-left-b-wrap { width:100%; display: flex; align-items: center; justify-content:space-between; }

.ao-bnr2-half-pic-bx { display:flex; align-items:center; margin-right: 20px;}
.ao-bnr2-half-pic { width:60px; height:60px; display: inline-flex; border-radius: 50px; overflow: hidden; margin-left:-20px; }
.ao-bnr2-half-pic.first-bx{margin-left: 0px;}

.aon-bnrs-2-left-b-l-area{display: flex; align-items: center; margin-right:0px;}
.aon-bnrs-2-left-b-rating{text-align: left; line-height:1;}
.aon-bnrs-2-left-b-rating .ao-bnr2-rating { margin-bottom: 5px; }
.aon-bnrs-2-left-b-rating span{color:#fff; display:block;}
.ao-bnr2-rating i { color:var(--ao-primary); font-size:18px; }

.aon-bnrs-2-left-b-r-area { border: 1px solid rgba(255,255,255,0.2); border-radius: 20px; padding:20px 5px; background-color: rgba(255,255,255,0.1); max-width: 355px;}

.aon-bnrs-2-facility{list-style: none; display: flex; align-items: center; justify-content: space-between; margin-bottom: 0px; }
.aon-bnrs-2-facility li { text-align: center; position: relative; display: flex; flex-wrap: wrap; justify-content: center; width:33.333%; }
.aon-bnrs-2-facility li:after{text-align: center; position: relative; content: ""; width: 1px; height: 80px; background-color: rgba(255,255,255,0.2); position: absolute; right:0px; top: 50%; transform: translateY(-50%);}
.aon-bnrs-2-facility li:last-child:after{display: none;}
.aon-bnrs-2-facility span {color: rgba(255,255,255,0.8); padding: 5px 5px 0px; display: block; line-height: 1.1; width:100%;}
.aon-bnrs-2-facility-icon{height: 40px;}


.aon-bnrs-2-right-area{border-radius: 30px; overflow: hidden;}
.ao-main2-slider .aon-bnrs-2-right-inr img{width: 100%; height: 776px; border-radius: 30px; object-fit: cover; object-position: center center;}

.ao-main2-slider.owl-carousel .owl-dots{position: absolute; left: 50%; transform: translate(-50%, -50%); background: #f5fafe; bottom: -21px; padding: 10px 30px; border-radius: 30px 30px 0px 0px;}
.ao-main2-slider.owl-carousel .owl-dots::before { content: ""; position: absolute; left: -19px; bottom: 1px; width: 20px; height: 18px; border-radius: 0px 0px 20px 0px; background-color: transparent; box-shadow: 10px 10px 0 10px #f5fafe; }
.ao-main2-slider.owl-carousel .owl-dots::after { content: ""; position: absolute; right: -19px; bottom: 1px; width: 20px; height: 18px; border-radius: 0px 0px 0px 20px; background-color: transparent; box-shadow: -10px 10px 0 10px #f5fafe; }


@media only screen and (max-width:1800px){
  .aon-bnrs-2-left-area { height:730px; padding: 55px 60px 55px 60px; }
  .ao-main2-slider .aon-bnrs-2-right-inr img { height:730px; }

.aon-bnrs-2-left-area .aon-bnrs-2-left-top-area .aon-bnrs-2-title { font-size: 85px; }
.aon-bnrs-2-left-b-r-area { padding:15px 0px; }
.aon-bnrs-2-facility span { font-size: 14px; }
.ao-bnr2-half-pic { width: 50px; height: 50px; }
}

@media only screen and (max-width:1600px){
.aon-bnrs-2-left-area { padding: 50px 55px 50px 55px;height: 690px; }
.ao-main2-slider .aon-bnrs-2-right-inr img { height: 690px; }
.aon-bnrs-2-left-area .aon-bnrs-2-left-top-area .aon-bnrs-2-title { font-size: 85px; }
.aon-bnrs-2-left-b-r-area { padding:15px 0px; }
.aon-bnrs-2-facility span { font-size: 14px; }
.ao-bnr2-half-pic { width: 50px; height: 50px; }
.ao-bnr2-half-pic-bx { margin-right: 15px; }
.ao-bnr2-rating i { font-size: 16px; }
}
@media only screen and (max-width:1500px){
.ao-bnr2-half-pic { width:45px; height:45px; }
.aon-bnrs-2-facility span { padding: 5px 2px 0px; }
.aon-bnrs-2-left-area .aon-bnrs-2-left-top-area .aon-bnrs-2-title { font-size: 65px; }
}
@media only screen and (max-width:1400px){
.aon-bnrs-2-left-area { padding:40px 45px 40px 45px; height:690px; }
}

@media only screen and (max-width: 1300px) {
.aon-bnrs-2-left-area { padding: 25px 35px 30px 35px; }
.aon-bnrs-2-left-area .aon-bnrs-2-left-top-area p { margin-bottom: 20px; }
}

@media only screen and (max-width:1250px) {
.aon-bnrs-2-left-b-wrap { display: block; width: 100%;  }
.aon-bnrs-2-left-b-r-area { padding: 10px 0px; width: 100%; max-width: 100%; }
.aon-bnrs-2-left-b-l-area { margin-bottom: 30px; }
}

@media only screen and (max-width:1100px) {
  .aon-bnrs-2-left-area .aon-bnrs-2-left-top-area .aon-bnrs-2-title { font-size:55px; }
}

@media only screen and (max-width:991px) {
  .aon-bnrs-2-left-b-wrap { display: flex; }
  .aon-bnrs-2-left-b-r-area { padding: 10px 0px; width: 100%; max-width:350px; }
  .aon-bnrs-2-left-b-l-area { margin-bottom: 30px; }
  .aon-bnrs-2-left-area { height:auto; }
  .ao-main2-slider .aon-bnrs-2-right-inr img { height:560px; }
}
@media only screen and (max-width:767px) {
  .ao-main2-slider .aon-bnrs-2-right-inr img { height:450px; }

}
@media only screen and (max-width:650px) {
.aon-bnrs-2-left-area { padding: 20px 25px 25px 25px; }  
.aon-bnrs-2-left-b-wrap { display: block; width: 100%;  }
.aon-bnrs-2-left-b-r-area { padding: 10px 0px; width: 100%; max-width: 100%; }
.aon-bnrs-2-left-b-l-area { margin-bottom: 30px; margin-top:15px; }
.aon-bnrs-2-left-area .aon-bnrs-2-left-top-area .aon-bnrs-2-title { font-size: 36px; }
}




/*Pricing Plan Service*/
.ao-pricing2-section {background-color:#f5fafe; }

.ao-pric-plan-bx2-section{border-radius: 20px; border: 1px solid rgba(255,255,255,0.1); display: flex;}

.ao-pric-plan-bx2 { padding:40px; background-color: #fff; border-radius: 30px; border: 1px solid transparent; transition: all 0.5s ease; margin-bottom:30px;}
.ao-pric-plan-bx2 .ao-pric-plan-top{margin-bottom: 30px; margin-top: 30px; border-bottom: 1px solid rgba(0,0,0,0.1);}
.ao-pric-plan-bx2 .ao-pric-plan-top .ao-pric-plan-top-content{display: flex; align-items: center; margin-bottom: 10px;}
.ao-pric-plan-bx2 .ao-pric-plan-top .ao-pric-plan-top-content .ao-pric-plan-title{color:var(--ao-secondary);}

.ao-pric-plan-bx2 .ao-pric-plan-bx2-price{display: flex; align-items: center;}
.ao-pric-plan-bx2 .ao-pric-plan-bx2-price .ao-price-main{ font-size: 55px; display: flex; margin-bottom: 0px; }
.ao-pric-plan-bx2 .ao-pric-plan-bx2-price p{ margin-bottom: 0px; font-size: 20px;}

.ao-pric-plan-bx2 .ao-price-button{margin: 30px 0px 0px;}
.ao-pric-plan-bx2 .ao-price-button a{display: block; text-align: center;}

.ao-pric-plan-bx2-bottom .ao-pric-plan-bx2-bottom-title{font-size: 18px; color: var(--ao-secondary); margin-bottom: 15px;}

.ao-checked-circle-list2 { list-style: none; margin-bottom:0px;}
.ao-checked-circle-list2 li { margin-bottom: 10px; position: relative; padding-left: 30px;}
.ao-checked-circle-list2 li.ao-pri-none{opacity: 0.4;}
.ao-checked-circle-list2 li i {position: absolute; left: 0px; top: 5px; font-size: 14px; line-height: 1; color: var(--ao-secondary); width: 20px; height: 20px; background-color: var(--ao-primary); border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.ao-checked-circle-list2 li:last-child{margin-bottom: 0px;}

.ao-pric-plan-bx2-section .ao-pric-plan-bx2:first-child{border-right: 1px solid rgba(255,255,255,0.1);}
.ao-pric-plan-bx2-rating { display: flex; align-items: center; padding: 15px 0px; margin-bottom: 40px; border-top:1px solid rgba(255,255,255,0.1) ; border-bottom:1px solid rgba(255,255,255,0.1); position: relative;}
.ao-pric-plan-bx2-rating:after{position: absolute; width: 100px; height: 1px; background-color: var(--ao-primary); top: 0px; left: 0px; content: '';}
.ao-pric-plan-bx2-rating .ao-rt-count{font-size: 50px; border-right: 1px solid rgba(255,255,255,0.1); margin-right: 20px; padding-right: 20px; margin-bottom: 0px;}
.ao-pric-plan-bx2-rating p{margin-bottom: 0px; color: rgba(255,255,255,0.6); padding-right: 150px;}
.ao-pric-plan-bx2:hover{border: 1px solid var(--ao-secondary);}
.ao-pric-plan-bx2:hover .ao-price-button a{background-color: var(--ao-secondary); color: #fff;}

@media only screen and (max-width:1300px) {
.ao-pric-plan-bx2 .ao-pric-plan-bx2-price .ao-price-main { font-size: 40px; }
}






/*Portfolio*/
.ao-portfolio-area{background-color:#f5fafe; } 
.ao-portfolio-wide{max-width: 1860px; margin: 0px auto;}
.ao-portfolio-bx { position: relative; background-position: center center; background-size: cover; background-repeat: no-repeat; display: block; overflow: hidden; border-radius: 20px; height: 456px; margin-bottom:30px;  }

.ao-portfolio-bx .elem{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0); transition: all 0.3s ease; }
.ao-portfolio-bx .elem i{width: 60px; height: 60px; background-color: var(--ao-primary); border-radius: 50px; display: flex; align-items: center; justify-content: center; color: var(--ao-secondary); font-size: 20px; transition: all 0.3s ease; }

.ao-portfolio-bx:hover .elem{transform: translate(-50%, -50%) scale(1); }

.ao-portfolio-bx-content { width: calc(100% - 50px); list-style: none; margin: 0px; display: block; position: absolute; bottom: 0; right: -130%; z-index: 5; transition: 0.5s all ease; background: #fff; border-radius: 20px 0px 0px 0px; padding:25px 30px; }
.ao-portfolio-bx-content::after { content: ""; position: absolute; right:0; top: -30px; width: 30px; height: 30px; border-radius: 0px 0px 30px 0px; background-color: transparent; box-shadow: 10px 10px 0 10px #fff; }
.ao-portfolio-bx-content::before { content: ""; position: absolute; left:-30px; bottom:0px; width: 30px; height: 30px; border-radius: 0px 0px 30px 0px; background-color: transparent; box-shadow: 10px 10px 0 10px #fff; }

.ao-portfolio-bx-content p {margin-bottom: 10px; line-height:1; }
.ao-portfolio-bx-content .title{font-size: 24px;margin-bottom: 0px;}
.ao-portfolio-bx-content .title a{color: var(--ao-secondary);}
.ao-portfolio-bx-content .title a:hover{color: var(--ao-primary);}

.ao-portfolio-bx:hover .ao-portfolio-bx-content{right: 0px;}

@media only screen and (max-width:1500px) {
  .ao-portfolio-bx-content .title { font-size: 20px; }
}


/*2 Column Head Title Section*/
.ao-title-head-2-column{margin-bottom: 60px; display: flex; align-items: center; justify-content: space-between;}
.ao-title-head-2-column-right{text-align: right;}


.ao-testimo2-box-wrap { position:relative; margin-bottom:24px;}
.ao-testimo2-box {
  padding:50px;
  --r: 26px;  /* control the rounded part */
  --s: 38px;  /* control the size of the cut */
  --a: 0deg; /* control the depth of the curvature */
  --p: 78%;   /* control the position */

height:auto;
aspect-ratio: 3/2; 
background: #fff;
border-radius: var(--r);
--_m:calc(100% - var(--r)),#000 calc(100% - 1px),#0000;
--_d:(var(--s) + var(--r))*cos(var(--a));
mask:
  radial-gradient(var(--r) at calc(var(--p) + var(--_d)) var(--_m)),
  radial-gradient(var(--r) at calc(var(--p) - var(--_d)) var(--_m)),
  radial-gradient(var(--s) at var(--p) calc(100% + sin(var(--a))*var(--s)),
    #0000 100%,#000 calc(100% + 1px)) 0 calc(var(--r)*(sin(var(--a)) - 1)) no-repeat,
  linear-gradient(90deg,#000 calc(var(--p) - var(--_d)),#0000 0 calc(var(--p) + var(--_d)),#000 0);
}
.ao-testimo2-text { font-size:18px; line-height:1.4; color: #00152f; font-family: "Quicksand", serif; margin-bottom:30px; }
.ao-testimo2-box-quote {color: var(--ao-primary); font-size:50px; line-height:1;display: flex; margin:-10px 0px 10px -10px; position: relative;}
.ao-testimo2-name { font-weight:600; font-size:24px; display:block; line-height:1; color:#333; padding:5px  0px; font-family: var(--ao-title-family); }
.ao-testimo2-pic { position: absolute; bottom: 0; right: 66px; border-radius: 100%; width: 55px; height: 55px; overflow: hidden; }



/*Contact Us Map Section*/
.ao-inner-page-section { background-color: #f5fafe;}

.contact-us-map{margin-bottom: 120px;}
.contact-us-map .google-map2{border-radius: 30px; overflow: hidden;}

.ao-cont-left-section .ao-title-head-section p{margin-top: 20px;}

.ao-call-any-section { display: flex; align-items: center; line-height: 1;margin-bottom: 30px; }
.ao-call-any-section .ao-call-any-btn{margin-right: 30px;}


.ao-call-any-section .ao-call-any-des{display: flex;}
.ao-call-any-section .ao-call-any-des img{width: 40px; margin-right: 20px;}
.ao-call-any-section .ao-call-any-des .ao-call-any-info h4{white-space: nowrap; font-size: 22px; }
.ao-call-any-section .ao-call-any-des .ao-call-any-info p{margin-bottom: 6px; font-size: 15px;}


.ao-cont-form-single{background-color: #edf2f6; padding: 40px; border-radius: 30px; margin-bottom: 30px;}


.s-input-box input {border: 1px solid #1b343430; outline: 0; width: 100%; height: 56px; position: relative; padding: 0 21px; border-radius: 30px;
  background-color: transparent; color: #616161;}

.s-input-box input::placeholder{color: #616161;}
.s-input-box textarea::placeholder{color: #616161;}

.s-input-box textarea {border: 1px solid #1b343430; outline: 0; width: 100%; height: 118px;  position: relative;  padding: 9px 19px; border-radius: 30px; background-color: transparent; color: #181a17; resize: none;}
.s-input-box textarea::placeholder{color: #616161;}


.contact-us-bottom-info-section > .row{display: flex; align-items: center;}


.ao-cont-info-bx{border-radius: 30px; border: 1px solid rgba(0, 21, 47, 0.13); padding: 40px;}

.ao-cont-info-bx .ao-cont-info-bx-icon{ background-color: #e3f2ff; border-radius:10px; width:75px; height:75px; display: flex; align-items: center; justify-content: center; margin-bottom: 30px;}
.ao-cont-info-bx .ao-cont-info-bx-icon i{font-size: 32px; color: var(--ao-secondary);}

.ao-cont-info-bx .ao-cont-info-bx-des h4{margin-bottom: 20px;}
.ao-cont-info-bx .ao-cont-info-bx-des p{margin-bottom: 0px; font-size: 15px;}

.ao-cont-info-bx .circle-btn-arrow{margin-top: 20px;}

.circle-btn-arrow{width: 50px; height: 50px; border-radius: 50%; background-color:#e3f2ff;display: flex; align-items: center; justify-content: center; transition: all 0.5s ease;}
.circle-btn-arrow i{font-size: 28px; color: var(--ao-secondary); transform: rotate(-45deg); transition: all 0.5s ease;}

.circle-btn-arrow:hover i{ transform: rotate(0deg);}



.ao-category-box {
  padding: 30px 35px 24px;
  border-radius: 0;
  background-color:#f5fafe;
  border: 2px solid var(--ao-primary);
  margin-bottom: 30px;
  border-radius:20px;
}

ul.ao-service li {
  padding: 13px 24px 13px;
  height: 56px;
  display: block;
  list-style: none;
  border-radius:5px;
  background-color: #fff;
  border: 0;
  margin: 0 0 15px;
  position: relative;
  z-index: 1;
  transition: 0.5s;
}

ul.ao-service li:before {
  position: absolute;
  content: "";
  z-index: -1;
  right: 0;
  top: 0;
  width: 0%;
  height: 100%;
  background: var(--ao-secondary);
  transition: 0.5s;
  border-radius:5px;
}

ul.ao-service li a {
  transition: 0.5s;
  font-size: 15px;
  color: #041c33;
  font-weight: 400;
  font-family: "Unbounded";
}

ul.ao-service li a i {
  padding: 0 12px 0 0;
  font-size: 17px;
  display: inline-block;
  color: var(--secondary-color);
  transition: 0.5s;
}

ul.ao-service li:hover:before {
  width: 100%;
  left: 0;
}

ul.ao-service li:hover a {
  color: #fff;
}

ul.ao-service li:hover a i {
  color: #fff;
}

/* ================
carelyst Category box
======================= */

h3.category-title {
  padding: 0px 0 14px;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
  display: inline-block;
  font-size: 24px;
  color: #041c33;
  font-weight: 600;
}
h3.category-title:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 30px;
  height: 2px;
  background: #0c5adb;
  transition: 0.5s;
}

h3.category-title:hover:before {
  width: 100%;
}

/* Download Button */

.download-btn a {
  font-size: 15px;
  text-transform: uppercase;
  display: inline-block;
  background: var(--ao-primary);
  width: 100%;
  color: #fff;
  padding: 15px 23px;
  border-radius: 5px;
  margin-bottom: 18px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.download-btn a i {
  font-size: 22px;
  position: relative;
  top: 2px;
  padding-right: 7px;
}

.download-btn a span i {
  float: right;
  display: inline-block;
  font-size: 17px;
  padding: 0;
  transition: 0.5s;
}

a.active-btn {
  background: var(--ao-secondary);
}

span.dwnlod-hvr i {
  position: absolute;
  right: 22px;
  bottom: 0;
  opacity: 0;
  transition: 0.5s;
  transform: translateY(50px);
}

.download-btn a:hover span i {
  opacity: 0;
  transform: translateY(-200%);
}

.download-btn a:hover span.dwnlod-hvr i {
  opacity: 1;
  transform: translateY(15px);
}

/* Compani contact */
.ao-company-contact {
  background: url("../images/inner/company-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 55px 40px 50px;
  border-radius: 20px;
  text-align: center;
}

.call-icon {
  position: relative;
  z-index: 1;
  display: inline-block;
}

.call-icon:before {
  position: absolute;
  content: "";
  top: 35px;
  left: 35px;
  right: 0;
  margin: auto;
  width: 105px;
  height: 105px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0);
  border: 3px solid #fff;
  animation: zoomBig2 2.25s linear infinite;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.ao-category-content h6 {
  font-size: 18px;
  padding: 28px 0 0;
  color: #fff;
}
.ao-category-content h4 {
  font-size: 24px;
  font-weight: 400;
  padding: 4px 0 20px;
  color: #fff;
}

.ao-category-content p {
  font-size: 16px;
  color: #fff;
}

.ao-category-content p i {
  color: var(--secondary-color);
  padding: 0 8px 0 0;
  display: inline-block;
}
.ao-category_box .ao-contact-btn .site-button {
  display:block;
}

@keyframes zoomBig2 {
  0% {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 1;
    border-width: 7px;
  }
  40% {
    opacity: 0.5;
    border-width: 5px;
  }
  65% {
    border-width: 4px;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    border-width: 2px;
  }
}

.ao-servi-icon-wrap { margin-bottom:30px; }
.ao-servid2-bx { padding:30px; border:1px solid #e5e5e5; border-radius:10px; transition: all 0.5s linear; }
.ao-servid2-bx .ao-about2-icon { margin-bottom:20px; }
.ao-servid2-bx .ao-about2-icon img { height:40px; }
.ao-servid2-bx .ao-about2-info { padding-left:0px; width:auto; }
.ao-servid2-bx .ao-about2-info p { margin:0px; }
.ao-servid2-bx:hover { border:1px solid var(--ao-secondary); box-shadow: 0 0 5px 10px rgba(0,0,0,0.02); }

.ao-team-info2 { text-align: left; border-bottom: 1px solid #ddd; margin-bottom: 20px; padding-bottom: 20px; }

.ao-speaker-cont-left { text-align: left; }

.ao-speaker-detail-contact { border: 1px solid #ddd; border-radius: 20px; padding: 40px; background-color:transparent;  margin-bottom: 30px; margin-top: 30px; }
.ao-speaker-detail-contact [type="text"] { background-color: #fff; }
.ao-speaker-detail-contact textarea { background-color: #fff; }




.image-anime{
	position: relative;
	overflow: hidden;
}

.image-anime:after{
	content: "";
	position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255,255,255,.3);
    transform: translate(-50%,-50%) rotate(-45deg);
    z-index: 1;
}

.image-anime:hover:after{
    height: 250%;
    transition: all 600ms linear;
    background-color: transparent;
}

.reveal{
	position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display:flex;
    visibility: hidden;
    overflow: hidden;
}

.reveal img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.reveal > a {
  display:block;
  width: 100%;
}


@media only screen and (max-width:991px) {
.m-b90 { margin-bottom: 50px; }
}
@media only screen and (max-width:767px) {
  .ao-call-any-section .ao-call-any-btn { margin-right:15px; }
  .ao-cont-form-single { padding:30px; border-radius: 30px; margin-bottom: 30px; }
  .contact-us-map { margin-bottom:60px; }
}





/* ======================
Home 1 CSS 
====================*/

.ao-top-bar { display: flex; flex-wrap:wrap; justify-content: space-between; align-items:center; background:var(--ao-tertiary); color:#fff; padding:15px 30px; line-height:1; margin:15px 50px 0px; border-radius:30px; font-size:18px; }
.top-bar-left {  max-width:50%; display:flex; }
.top-bar-hello { padding: 0px 25px;  }

.top-bar-right {  max-width:50%; display:flex; justify-content:flex-start; }
.top-bar-mail { padding: 0px 25px; border-right:1px solid rgba(0,0,0,0.2); }
.top-bar-mail i { opacity:0.6; margin-right:10px; }
.top-bar-mail:last-child { padding-right:0px; border-right:none; }

@media only screen and (max-width:1280px){
.top-bar-address { padding: 0px 10px; }
.top-bar-mail { padding: 0px 10px; }

}
@media only screen and (max-width:991px){
.top-bar-left {  max-width:100%; width:100%; display:flex; justify-content:space-between; }
.top-bar-right { max-width: 100%; width: 100%; display: flex; justify-content: space-between; padding-top: 10px; border-top: 1px solid rgba(0, 0, 0, 0.13); margin-top: 10px; }	
.top-bar-hello { border-right:none; padding:0px; }
.top-bar-mail { border-right:none; padding:0px; }

}
@media only screen and (max-width:767px){
.top-bar-left { display:none; }
.top-bar-right { padding-top:10px; border-top:none; margin-top:0px; }	
}





/*===========================
	Home Page 1 Start
 ============================*/


/*===========================
	Home Page 1 Start
 ============================*/ 


/*===== Ds banner Section Start =====*/

.ds-banner-wrap { background-color: #fff;}
.ds-banner-wrap .ds-banner-back { background-color: #EBEAFF;  padding:80px 30px; margin: 0px 50px; border-radius:25px; background-image: url(../images/home1/banner/main.png);  background-repeat: no-repeat; background-position: right;}
.ds-banner-wrap .ds-banner-left-part { margin:0px auto; position: relative; max-width:1530px; width: 100%;}
.ds-banner-wrap .ds-banner-left-part .ds-banner-heading { max-width:50%; }
@media only screen and (max-width:991px){
  .ds-banner-wrap .ds-banner-left-part .ds-banner-heading { max-width:100%; }
}

@media only screen and (max-width:768px){
  .ds-banner-wrap .ds-banner-back { margin: 0px 20px;}
}
@media only screen and (max-width:575px){
  .ds-banner-wrap .ds-banner-back { padding:25px; margin: 0px 20px;}
}
.ds-banner-wrap .ds-banner-left-part:after { content: '';  position: absolute; width: 401px; height: 217px; right: 0px; top: 170px;}
.ds-banner-wrap .ds-banner-heading-title { background-color: #C8FFEC; padding: 10px 15px; border:2px solid #000; border-radius: 7px; display: inline-flex; align-items: center; margin-bottom: 20px; color: #000; font-weight: 600; text-transform:uppercase; position: relative; }
.ds-banner-wrap .ds-banner-heading-title img { height: 24px; margin-right: 5px; }
.ds-banner-wrap .ds-banner-left-part .ds-bnr-top-icon { position: absolute; top:50px; right:calc(32% - 130px); width: 130px;height: 130px; display: flex; align-items: center; justify-content: center; background-color: #5b6eff; color:#fff; border-radius: 20px; font-size: 70px; transform: rotate(-30deg); z-index:2; box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.05); }
.ds-banner-wrap .ds-banner-left-part .ds-bnr-top-icon svg { width:auto; height:75px; color:#fff; fill:#fff;}
.ds-banner-wrap .ds-banner-left-part .ds-bnr-top-icon i { font-size:60px; filter: brightness(0) saturate(100%); }


.ds-banner-wrap .ds-banner-left-part .ao-totle-doc { background: #fff; border-radius: 50px; padding: 15px; position: absolute; right: -55px; top:50%; display: flex; align-items: center; z-index: 99; box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.05); }
.ds-banner-wrap .ds-banner-left-part  .ao-totle-doc .ao-totle-pic { background:#c8ffec; border-radius:50px; width:80px; height:80px; display:flex; padding:10px; font-size:34px; color: #000; align-items:center; justify-content:center; }
.ds-banner-wrap .ds-banner-left-part  .ao-totle-doc .ao-totle-info { width:calc(100% - 80px); font-size:20px; padding-left:10px; }  
.ds-banner-wrap .ds-banner-left-part  .ao-totle-doc .ao-totle-info .ao-totle-name { display:block; font-size:24px; color:#000; font-weight:600; line-height:1; padding:3px 0px; }  
.ds-banner-wrap .ds-banner-left-part  .ao-totle-doc .ao-totle-info .ao-totle-text { display:block; font-size:22px; color:#333; line-height:1; padding:3px 0px; margin-right:10px; }  


.ds-banner-heading-title:before { content:''; position: absolute;  width: 28px; height: 32px; top: -30px; left: -25px; background-image: url(assets/images/title.png); }
.ds-banner-heading-title .title-img img { margin-right: 5px;}
.ds-banner-heading-title h4 {  font-size: 20px; line-height: 32px; color: #000;}
.ds-banner-heading h2 {  font-size: 88px; font-weight: 600; line-height: 96px; color: #000; }
.ds-banner-heading p {  font-size: 24px; font-weight: 400; line-height: 40px; color: #000; max-width:660px; margin:0px; }
.ds-banner-rating { display: inline-flex; margin:60px 0px; align-items: center;}
.ds-banner-rating i { color:#ffa71e; font-weight:700; font-size:20px; margin-right:2px;}
.ds-banner-rating h4 {font-family: 'inter',sans-serif ; font-size: 24px; font-weight:600; color: #000; line-height:1px; margin-left: 10px; margin-bottom:0px; }
.ds-banner-rating .ds-banner-rating-row { display:flex; align-items:center; }

.ds-banner-rating h4 .ds-banner-rating-review { font-family: 'inter',sans-serif ; font-size: 24px; font-weight: 400; color: #333; line-height: 80px;}
.ds-banner-rating-author { display: flex; align-items: center;}
.ds-banner-rating-author-bx { background-color: #fff; font-family:'inter',sans-serif; font-size: 24px; font-weight:600; color: #000; line-height: 32px; padding: 25px; border-radius: 50px; margin-left: 110px; }
.ds-banner-rating-author-bx span { font-weight: 400; color: #333; line-height: 32px;  }
.ds-banner-rating-author-img { margin-left: -15px;}
.ds-banner-rating-author-img img { width:auto; height:86px; }

.ds-banner-wrap .ds-bnr-top-icon { position: absolute; top:0px; right:24%; width:130px; height:130px; display:flex; align-items:center; justify-content:center; background-color:#5b6eff; border-radius:20px; font-size:70px; transform: rotate(-30deg); }
.ds-banner-wrap .ds-bnr-top-icon i { color:#fff; font-size:80px; }

.ds-bnr-sear-bar .container { padding:0px; margin:0px; }
.ds-bnr-sear-bar .dc-bnr-sear-tab { display:flex; list-style:none; margin:0px 0px 20px; }
.ds-bnr-sear-bar .dc-bnr-sear-tab li { margin:0px 5px 10px; }
.ds-bnr-sear-bar .dc-bnr-sear-tab li a { color:#000; display:block; padding:10px 20px; font-size:20px; background:#fff; border-radius:30px;  }
.ds-bnr-sear-bar .dc-bnr-sear-tab li.active a { background:#C8FFEC; }
.dc-search-bar-one { display: flex; align-items: center; width: 100%; padding:30px 35px; border-radius: 30px; border: 2px solid #222; background: #fff; }
.dc-search-bar-one-left { width:calc(100% - 100px); display:flex; align-items: center;}
.dc-search-bar-one-col { width:33.333%; padding:0px 10px; }
.dc-search-bar-one-col .dc-search-bar-one-labe { color:#000; font-size:16px; font-weight:600; }
.dc-search-bar-one-col .dc-search-bar-one-input .form-control { color:#333; font-size:16px; font-weight:500; padding:10px 0px; height: 46px; border:0px; border-radius:0px; border-bottom:1px solid #222; }
.dc-search-bar-one-col .dc-search-bar-one-input .opensrhdatetime { border:1px solid #eaeaea; }
.dc-search-bar-one-col .opensrhdatetime { background: #fff; border: 1px solid #dddddd; display: block; padding: 10px 15px 10px 15px; height: 50px; border-radius: 5px; line-height: 30px; }


.dc-search-bar-one-right { padding-left:80px; }
.dc-search-bar-one-right button { width:180px; padding:16px 25px; }

/*==== Ds Category Section Start ====*/
.ds-cate-cont-box { display:flex; }
.ds-cate-cont-box .ds-cate-content { width:100%; }
.ds-cate-content-media img { height:70px; }

.ds-cate-wrap{ background-color: #fff; padding: 120px 0px; position: relative;}
.ds-cate-heading{ text-align: center;}
.ds-cate-heading h4 { font-family: 'inter',sans-serif ; font-size: 18px; color: #2a73fd; line-height: 18px; text-transform:uppercase; }
.ds-cate-heading h2{ font-family: 'inter',sans-serif ; font-size: 72px; color: #000; line-height: 86px;}
.ds-cate-heading p{  font-size: 16px; font-weight:400; color: #333; line-height: 32px;}
.ds-cate-cont-box { margin-bottom:30px; }
.ds-cate-content { background-color: #FFF; border: 1px solid #000; border-radius: 15px; padding:50px 30px; text-align: center; margin-top:0px; transition: 0.3s;}
.ds-cate-content:hover{ background-color: #f7f7f7; border: 1px solid var(--ao-primary);  }
.ds-cate-content h4{  font-size:24px; color: #000; margin-bottom: 15px; margin-top: 20px; line-height: 32px;}
.ds-cate-content span{  font-size: 20px; font-weight: 500; color: #2a73fd; line-height: 32px;}
.ds-cate-btm-part-btn{text-align: center; margin-top:0px; overflow: hidden ; position: relative; }
.ds-cate-btm-part-btn a { display: inline-flex; align-items: center; position: relative; text-decoration: none;}
.ds-cate-btm-part-btn a .btn-tag{ font-size: 24px; font-weight: 500; color: #000; display: inline-block; position: relative; line-height: 32px;}
.ds-cate-btm-part-btn i{ font-size: 22px; font-weight: 700; color: #000;}
.ds-cate-btm-part-btn a .btn-tag:after{ content: ''; position: absolute; height: 1px; background-color: #000; width: 100%; bottom: 0px; left: 0px;}
.ds-cate-btm-part-btn a .btn-arrow{ background-color: #c8ffec; width: 50px; height: 50px; margin-left: 10px; display: inline-flex; align-items: center; justify-content: center; border-radius: 4px;}
.ds-cate-btm-part-btn a:before{ content: ''; height: 1px; width: 1000px; position: absolute; background-color: #000; right: calc(100% + 100px); bottom: 15px;}
.ds-cate-btm-part-btn a:after{ content: ''; height: 1px; width: 1000px; position: absolute; background-color: #000; left: calc(100% + 100px); bottom: 15px;}

@media only screen and (max-width:575px){
  .ds-cate-cont-box{
    margin-bottom: 30px;
    padding: 0px 20px;
  }
}
/*=== Ds video call start ===*/

.ds-video-cll-wrap{ background-color: #fff; padding: 0px 60px;}
.ds-video-cll-back{ background-color: #FFF1F1; padding-top: 120px; border-radius: 50px; text-align: center;}
.ds-video-cll-heading h2 { font-family: 'inter',sans-serif ; font-size: 72px; color: #000; line-height: 86px; }
.ds-video-cll-heading p {  font-size: 18px; font-weight: 500; color: #6A6A6B; line-height: 32px;}
.ds-video-cll-content{ margin-top: 70px;}
.ds-video-cll-left-part{ position: relative;}

.ds-video-cll-left-part-img1 { width: 350px; height: 350px; z-index: 1; position: relative; animation: dcupdown 3s linear infinite;}
.ds-video-cll-left-part-img2 img { width:100%; height:100%; object-fit:cover; object-position:center; }
.ds-video-cll-left-part-img2 { width: 200px; height: 200px; position: absolute; right: 120px; top: 0px;}
.ds-video-cll-left-part-img2 img { width:100%; height:100%; object-fit:cover; object-position:center; }
.ds-video-cll-left-part-img3 { width: 200px; height: 200px;  position: absolute; right: 120px; bottom: 0px;}
.ds-video-cll-left-part-img3 img  { width: 100%; height: 100%; object-fit:cover; object-position:center; }

.ds-video-cll-right-part{ background-color: #fff; padding: 30px; border-radius: 30px;}
.ds-video-cll-right-bx{ display: flex; align-items: baseline; border-bottom: 1px solid #000; padding-bottom: 30px; margin-bottom: 30px;}
.ds-video-cll-right-bx:last-child{ border: none; margin: 0px; padding: 0px;}
.ds-video-cll-right-bx-info{ text-align: left; margin-left: 15px;}
.ds-video-cll-right-bx-info h4{  font-size: 30px; font-weight: 600; color: #000; line-height: 32px; margin-bottom: 15px;}
.ds-video-cll-right-bx-info p {  font-size: 16px; font-weight: 400; color:#333; line-height: 30px; margin: 0px;}
.ds-video-cll-btm-part-img{ border-radius: 20px 20px 0px 0px; background-color: #fff;  margin-top: 70px;}


/*==== Doctors Enytime Section Start ====*/

.ds-doc-anytime-wrap{ background-color: #fff; padding: 120px 0px; position: relative;}
.ds-doc-anytime-au{ display: flex; list-style: none;}
.ds-doc-anytime-left-part{ margin-top: 20px; position: relative;}

.ds-doc-anytime-au .image-1 { width: 65px; height: 65px; margin-right:-20px; border-radius: 50%; border: 3px solid #fff; }
.ds-doc-anytime-au .image-1 img { width:100%; height:100%; object-fit:cover; object-position:center; }

.ds-doc-anytime-au .image-2 { width: 65px; height: 65px; margin-right:-20px; border-radius: 50%; border: 3px solid #fff; }
.ds-doc-anytime-au .image-2 img { width:100%; height:100%; object-fit:cover; object-position:center; }

.ds-doc-anytime-au .image-3 { width: 65px; height: 65px; margin-right:-20px; border-radius: 50%; border: 3px solid #fff; }
.ds-doc-anytime-au .image-3 img { width:100%; height:100%; object-fit:cover; object-position:center; }

.ds-doc-anytime-au .image-4 { width: 65px; height: 65px; margin-right:-20px; border-radius: 50%; border: 3px solid #fff; }
.ds-doc-anytime-au .image-4 img { width:100%; height:100%; object-fit:cover; object-position:center; }

.ds-doc-anytime-rating { display: flex; align-items: baseline; line-height:1; }
.ds-doc-anytime-rating i { color: #fec107; font-weight: 700; font-size:28px; margin-top:0px; margin-right:8px; display: inline-block;}
.ds-doc-anytime-rating i:before { content:"\f586"; } 
.ds-doc-anytime-rating h4 {font-family: 'inter',sans-serif ; font-size: 24px; color: #000; line-height: 32px;}
.ds-doc-anytime-left-part h2{  font-size: 72px; font-weight: 600; color: #000; line-height: 86px; margin-top: 30px; margin-bottom: 40px;}
.ds-doc-anytime-left-part a{ background-color: #2b74fe; font-family: 'inter',sans-serif ; font-size: 18px; color: #fff; font-weight: 600;  border-radius: 5px; padding: 18px 36px; display: inline-block; text-decoration: none;}
.ds-doc-any-right-part-bx{background-color: #fff ; border: 2px solid #000; text-align: center; border-radius: 20px; padding: 70px 30px;}
.ds-doc-any-right-part-bx h2 {  font-size: 64px; color: #000;  line-height:1;}
.ds-doc-any-right-part-bx h4 {  font-size: 24px; color: #000;  line-height:1;}
.ds-doc-any-right-part-bx-media{ margin-top: 70px;}
.ds-doc-any-right-part-bx-media .aon-icon img { height:120px; } 

/*==== Top Rated Section Start ====*/

.ds-tp-rtd-wrap{ background-color: #fff;}
.ds-tp-rtd-back{ background-color: #f3f3fe;  padding: 120px 30px; margin: 0px 50px;  background-image: url(../images/n-bnr/pic-21.png); background-repeat: no-repeat; background-position: top right; border-radius: 30px;}
.ds-tp-rtd-heading{ text-align: center;}
.ds-tp-rtd-heading h4{ font-family: 'inter',sans-serif ; font-size: 18px; color: #2a73fd; line-height: 18px;}
.ds-tp-rtd-heading h2{ font-family: 'inter',sans-serif ; font-size: 72px; color: #000; line-height: 86px;}
.ds-tp-rtd-heading p{  font-size: 18px; font-weight: 500; color: #6A6A6B; line-height: 32px;}

.ds-tp-rtd-content.carelyst-featured-center { padding:0px 80px; }

.ds-tp-rtd-content { padding:0px 15px; }
.ds-tp-rtd-content > .row [class*="col-"]{ display:flex; }
.ds-tp-rtd-content > .row [class*="col-"] .ds-tp-rtd-content-bx { width:100%; }
.ds-tp-rtd-content-bx { background-color: #fff; padding: 30px 40px; border-radius: 20px; position: relative;}
.ds-tp-rtd-content-bx-media { height:360px; margin-bottom: 30px; position: relative; overflow: hidden; border-radius:10px; }
.ds-tp-rtd-content-bx-media a { display:flex; width:100%; height:100%; border-radius:10px; }
.ds-tp-rtd-content-bx-media img { width:100%; height:100%; object-fit:cover; object-position:center top; }

.ds-tp-rtd-content-bx-name h4 { font-family: 'Geologica', sans-serif; font-size: 20px; color: #000; line-height:1.2; margin:0px;}
.ds-tp-rtd-content-bx-name { display: flex; align-items:flex-start; justify-content: space-between; margin-bottom:20px; }
.ds-tp-rtd-content-bx-rating { color:#ffc207;}
.ds-tp-rtd-content-bx-rating .showrating { display:flex; }

.ds-tp-rtd-content-bx-info p { font-size: 16px; font-weight: 400; color: #333; margin:0px; display: block; padding:0px; line-height:1.2; margin-bottom:20px; }
.ds-tp-rtd-content-bx-wrap { display:flex; justify-content:space-between; align-items:center; }
.ds-tp-rtd-content-bx-pin { display:flex; width:calc(100% - 60px); line-height:1.2; }
.ds-tp-rtd-content-bx-pin i { color: #000; width: 12px; height: 10px; margin-right: 5px; margin-top:2px; }
.ds-tp-rtd-content-bx-pin span {  font-size: 16px; font-weight: 400; color: #333; line-height: 22px;}
.ds-tp-rtd-content-bx-btn { display: inline-flex; }
.ds-tp-rtd-content-bx-btn a { background-color:#C8FFEC; display: inline-flex; width: 50px; height: 50px; align-items: center; justify-content: center; border-radius: 5px; padding: 15px; }
.ds-tp-rtd-content-bx-btn i{ color: #000; font-weight: 900; font-size: 20px;}
.ds-tp-rtd-content-bx-btn a:hover{ background-color: #000;}
.ds-tp-rtd-content-bx-btn a:hover i{ color: #fff;}

@media only screen and (max-width:1365px){
  .ds-tp-rtd-content-bx-name { display: block;}
  .ds-tp-rtd-content-bx-name h4{margin-bottom: 5px;}
}

 /*==== Appointment section Start ====*/

.ds-appoin-wrap{ background-color: #fff; padding: 120px 0px;}
.ds-appoin-heading h4{font-family: 'inter',sans-serif ; font-size: 18px; font-weight: 600; color: #2a73fd; line-height: 18px;}
.ds-appoin-heading h2{  font-family: 'inter',sans-serif ; font-size: 66px; font-weight: 600; color: #000; line-height: 86px;}
.ds-appoin-book-bx { background-color: #f6f4f5; padding: 30px; width:auto; border-radius: 15px; margin-top: 24px; display: inline-flex; align-items:flex-start}
.ds-appoin-book-bx-media { background-color: #fff; width:80px; height:80px; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.ds-appoin-book-bx-media svg { width:40px; height:40px; border-radius:50%; display: flex; align-items: center; justify-content: center;}
.ds-appoin-book-bx-info{ width: calc(100% - 97px); padding-left: 30px;}
.ds-appoin-book-bx-info h4 { font-family: 'inter',sans-serif ; font-size: 24px; font-weight: 600; color: #000; line-height: 36px; margin-bottom:0px;}
.ds-appoin-left-part .ds-appoin-book-bx-info p{ font-family: 'inter',sans-serif ; font-size: 15px; font-weight: 400; color: #555753; line-height: 28px; margin-bottom: 0px; margin-top: 15px;}
.ds-appoin-left-part p{ font-size: 18px; font-weight: 400; color: #6A6A6B; margin-top: 30px; line-height: 32px;}
.ds-appoin-left-part button.btn-primary{  background-color: #2b74fe; font-family: 'inter',sans-serif ; font-size: 18px; color: #fff; font-weight: 600;  border-radius: 5px; padding: 18px 36px; display: inline-block; margin-top: 30px;}
.ds-appoin-left-part button.btn-primary:hover{ background-color: #000;}
.ds-appoin-right-part-media img { border-radius: 20px !important;}
.ds-appoin-btm-part{ display: flex;  margin-top: 0px; justify-content: space-between;}
.ds-appoin-btm-content{ text-align: center;}
.ds-appoin-btm-content h2{  font-size: 86px; font-weight: 600; color: #000; margin-bottom: 5px; line-height: 90px;}
.ds-appoin-btm-content span{  font-size: 24px; font-weight: 400;  color: #000; line-height: 40px;}

@media only screen and (max-width:767px){
  .ds-appoin-btm-part{ margin-top:20px;}
}
 /*==== faq section Start ====*/

.ds-faq-wrap{ background-color: #fff;}
.ds-faq-back{ background-color: #fff1f1;  padding: 120px 30px; margin: 0px 50px;  background-image: url(../images/n-bnr/pic-25.png); background-repeat: no-repeat; background-position: top left; border-radius: 30px;}
.ds-faq-heading{ text-align: center;}
.ds-faq-heading h4{font-family: 'inter',sans-serif ; font-size: 18px; color: #2a73fd; line-height: 18px;}
.ds-faq-heading h2{ font-family: 'inter',sans-serif ; font-size: 66px;  color: #000; line-height: 86px;}
.ds-faq-heading p{  font-size: 18px; font-weight: 500; color: #6A6A6B; line-height: 32px;}

/*-- accordian start--*/

.ds-faq-acd-1 .panel-group{ margin-top:20px;}
.ds-faq-acd-1 .panel-group .panel.panel-default{ background-color:#fff; margin-bottom: 30px; border-radius: 10px; border: 1px solid #000;}

.ds-faq-acd-1 .panel-default .panel-heading{ border: none; background: none; padding:0px;}
.ds-faq-acd-1 .panel-default .panel-heading a{color: #000; background-color: #fff; padding: 25px; }
.ds-faq-acd-1 .panel-title{ margin-bottom: 0px;  font-size: 24px; font-weight: 500; color: #000; line-height: 16px;}
.ds-faq-acd-1 .panel.panel-default .panel-heading .panel-title a{ display: flex; justify-content: space-between; align-items: center; border-radius: 10px; text-decoration: none;}
.ds-faq-acd-1 .panel.panel-default .panel-heading .panel-title i{ font-size: 45px;}
.ds-faq-acd-1 .panel-group .panel.panel-default .panel-body {  font-size: 16px; font-weight: 400; color: #333; line-height: 32px; padding: 25px 25px 25px 35px; border-top: 1px solid #ddd; border-radius: 0px 0px 10px 10px;}
.ds-faq-acd-1 .panel-title  a[aria-expanded=true] i:before{ content:'\F2E5';}
.ds-faq-acd-1 .panel-title  a[aria-expanded=true]{ border-radius: 10px 10px 0px 0px;}


/*==== pricing section Start ====*/

.ds-price-wrap{ background-color: #fff; padding: 120px 0px;}
.ds-price-heading{ text-align: center;}
.ds-price-heading h4{ font-family: 'inter',sans-serif ; font-size: 18px; color: #2a73fd; line-height: 18px;}
.ds-price-heading h2{ font-family: 'inter',sans-serif ; font-size: 66px; color: #000; line-height: 86px;}
.ds-price-heading p{  font-size: 18px; font-weight: 500; color: #6A6A6B; line-height: 32px;}
.ds-price-bx{ background-color: #fff; border: 2px solid #000; border-radius: 20px; padding: 50px 30px;  margin-top:0px; transition: 0.5s;}
.ds-price-bx a { text-decoration: none;}
.ds-price-bx h4 {  font-size: 24px; font-weight: 600; color: #000; text-align: center; line-height: 18px;}
.ds-price-bx-price { background-color: #e1fff5; border-radius: 10px;  font-size: 48px; font-weight: 600; color: #000; text-align: center; margin-top: 40px; line-height: 1.5; margin-bottom: 40px; transition: 0.5s; border:2px solid #e1fff5; }
.ds-price-bx .ds-price-bx-price span {  font-size: 16px; font-weight: 600; color: #000; line-height: 48px;}
.ds-price-bx span {  font-size: 16px; font-weight: 600; color: #000; line-height: 18px;}
.ds-price-bx-list {  list-style: none; align-items: center; margin-top: 30px;}
.ds-price-bx-list li {  font-size: 18px; font-weight: 400; color: #333; display: flex; align-items: center; margin-bottom: 15px; line-height: 18px;}
.ds-price-bx-list li i { color: #2b74fe; margin-right: 7px; font-size: 23px;}
.ds-price-bx-list .ds-price-bx-list-x i{ color: #fe4a4b;}
.ds-price-bx-btn { border: 1px solid #000; border-radius: 10px;   font-size: 16px; font-weight: 600; color: #000; padding: 20px; margin-top: 50px; text-align: center; transition: 0.5s; line-height: 18px;}
.ds-price-bx:hover { background-color: #f4f7fe; }
.ds-price-bx:hover .ds-price-bx-price { background-color:#fff; border: 2px solid #000;}
.ds-price-bx:hover .ds-price-bx-btn:hover { background-color:#2b74fe; border-color:var(--ao-secondary-btn); color: #fff; } 


/*==== read article section Start ====*/

.ds-article-wrap{ background-color: #fff; padding: 120px 0px;}
.ds-article-heading{ margin-bottom: 70px;}
.ds-article-heading h4{ font-family: 'inter',sans-serif ; font-size: 18px; color: #2a73fd; line-height: 18px;}
.ds-article-heading h2{ font-family: 'inter',sans-serif ; font-size: 66px; color: #000; line-height: 86px;}
.ds-article-heading p{ font-size: 18px; font-weight: 500; color: #6A6A6B; line-height: 32px;}
.ds-article-btn{text-align: center; margin-top: 40px; overflow: hidden ; position: relative;}
.ds-article-btn a{ display: inline-flex; align-items: end; position: relative; text-decoration: none;}
.ds-article-btn a .article-btn-tag{ font-size: 24px; font-weight: 500; color: #000; display: inline-block; position: relative; line-height: 32px;}
.ds-article-btn a .article-btn-tag:after{ content: ''; position: absolute; height: 1px; background-color: #000; width: 100%; bottom: 0px; left: 0px;}
.ds-article-btn a .article-btn-arrow i{ background-color: #c8ffec; width: 50px; height: 50px; margin-left: 10px; display: inline-flex; align-items: center; justify-content: center; border-radius: 4px; color: #000; font-size: 22px; font-weight: 700;}

.ds-article-content{ background-color: #f6f4f5; padding: 30px 50px 30px 30px; margin-top: 30px; border-radius: 8px; display: flex; justify-content: space-between;}
.ds-article-content-laft-part{ position: relative; width:330px; } 
.ds-article-content-media img {border-radius: 5px !important;}
.ds-article-content-date{ background-color: #c8ffec; padding: 8px 10px; border-radius: 5px; position: absolute;  font-size: 16px; font-weight: 500; color: #000; right: 30px; top: 10px; line-height: 16px;}

.ds-article-content-right-part {display: flex; align-items: center; justify-content: space-between; width: calc(100% - 331px); padding-left: 40px;}
.ds-article-content-au { display: flex; align-items: center; margin-bottom: 20px;}
.ds-article-content-au-img img { border-radius: 50% !important;}
.ds-article-content-au-info { margin-left: 15px; width: calc(100% - 58px);}
.ds-article-content-au-info span {  font-size: 14px; font-weight: 500; color: #333; line-height: 18px;}
.ds-article-content-au-info h4 {  font-size: 16px;  color: #000; line-height: 18px;}
.ds-article-content-info h2 {  font-size: 28px;  color: #000; line-height: 32px; margin-bottom: 25px;}


.ds-article-content-au-img { width:68px; }
.ds-article-content-info { width:calc(100% - 180px); }
.ds-article-meta {  display: inline-flex; align-items: center; list-style: none; margin-bottom: 0px; padding: 12px 15px; background: #fff; border-radius: 8px; }
.ds-article-meta-cmnt i { width: 25px; height: 25px; margin-right: 7px;}
.ds-article-meta-cmnt {  font-size: 16px; font-weight: 400; color: #070A0C; margin-right: 30px; line-height:1; display:flex; }
.ds-article-meta-cmnt:last-child { margin-right:0px; }
.ds-article-meta-cmnt i { max-width: 100%;}


.ds-article-content-btn{background-color: #fff; border: 2px solid #000; border-radius: 50%; width: 70px; height: 70px; display: inline-flex; align-items: center; justify-content: center; transition: 0.5s;}
.ds-article-content-btn i{ font-size:18px; font-weight: 800; color: #000;}
.ds-article-content a{ align-items: center; display: flex;}
.ds-article-content-btn:hover{ background-color: #000;}
.ds-article-content-btn:hover i{ color: #fff;}


/*=== Browse doctors start ===*/

.ds-browse-doc-wrap{ background-color: #fff; padding: 0px 60px;}
.ds-browse-doc-back{ background-color: #f3f3fe; padding: 120px 0px; border-radius: 50px 50px 0px 0px;}
.ds-browse-doc-content{ text-align: center;}
.ds-browse-doc-content h2{ font-family: 'inter',sans-serif ; font-size: 72px; font-weight: 600; color: #000; line-height: 86px; margin: 0px;}
.ds-browse-doc-searchbar { background-color: #fff; padding: 30px; border: 2px solid #000; border-radius: 10px; margin-top:70px; margin-bottom:70px; text-align: left; display: flex; align-items: center; justify-content: space-between; position:relative; }
.ds-browse-doc-searchbar input{ padding: 22px 0px 22px 60px;  background-color: #fff; width: 494px; border: 1px solid #ddd; border-radius:8px; height:50px;}
.ds-browse-doc-searchbar input::placeholder { color:#333 !important; }


.ds-browse-doc-searchbar .ds-browse-doc-searchbar1{ position: relative;}
.ds-browse-doc-searchbar .ds-browse-doc-searchbar2{ position: relative;}
.ds-browse-doc-searchbar .ds-browse-doc-searchbar1 i{ font-size: 20px; color: #777; position: absolute; top:8px; left: 30px; margin: 0px;}
.ds-browse-doc-searchbar .ds-browse-doc-searchbar2 i{ font-size: 20px; color: #777; position: absolute; top: 15px; left: 30px; margin: 0px;}
.ds-browse-doc-content .ds-browse-doc-searchbar .btn-primary{  background-color: #000; font-family: 'inter',sans-serif ; font-size: 18px; color: #fff; font-weight: 600;  border-radius: 5px; padding: 20px 40px; display: inline-block; text-transform: capitalize; margin: 0px;}
.ds-browse-doc-content .ds-browse-doc-searchbar .btn-primary:hover{ background-color: #2b74fe;}
.ds-browse-doc-searchbar input::placeholder{ color: #000; font-family: 'inter',sans-serif ; font-size: 16px; font-weight: 400; color: #7C7B7B; line-height: 30px;}
.ds-browse-doc-content p{  font-size: 18px; font-weight: 500; color: #6A6A6B; line-height: 32px;}
.ds-browse-doc-content .btn-primary{  background-color: #2b74fe; font-family: 'inter',sans-serif ; font-size: 18px; color: #fff; font-weight: 600;  border-radius: 5px; padding: 20px 40px; display: inline-block; margin-top: 30px; text-transform: capitalize;}
.ds-browse-doc-content .btn-primary:hover{ background-color: #000;}

.ds-find-docbar-from { display:flex; width:100%; }
.ds-find-docbar-from .ds-browse-doc-searchbx { display:flex; width:100%; margin:0px 0px 0px -15px; }
.ds-find-docbar-from .ds-browse-doc-searchbx .ds-browse-doc-searchbar1 { width:50%; padding:0px 12px; }
.ds-find-docbar-from .ds-browse-doc-searchbx .ds-browse-doc-searchbar1 input { width:100%; padding:0px 12px 0px 50px; }
.ds-find-docbar-from .ds-browse-doc-searchbx .ds-browse-doc-searchbar2 { width:50%; padding:0px 12px; }
.ds-find-docbar-from .ds-browse-doc-searchbx .ds-browse-doc-searchbar2 .form-select { width:100%; padding:0px 15px 0px 50px; min-height: 60px; }





/*=================
  Home Page 2 Start
  ============================*/


/*=== ds banner 3 start ===*/

.ds-banner2-wrap { background-color: #fff; padding:20px 0px 0; }
.ds-banner2-wrap .container { display: flex; }
.ds-banner2-left-part { padding-left:0px; width: 50%;}
.ds-banner2-left-part-title { background-color: #C8FFEC; padding: 10px 15px; border:2px solid #000; line-height:1; border-radius: 7px; display: inline-flex; align-items: center; margin-bottom: 20px;  position: relative;}
.ds-banner2-left-part-title:before { content: ''; position: absolute;  width: 28px; height: 32px; top: -30px; left: -25px; background-image: url(assets/images/title.png);
 }
.ds-banner2-left-part-title .title-img img {margin-right: 5px;}
.ds-banner2-left-part-title h4 {  font-size:16px; text-transform:uppercase; line-height: 32px; color: #000; margin:0px; }
.ds-banner2-left-part h2 {  font-size: 82px; font-weight: 600; line-height: 88px; color: #000;}
.ds-banner2-left-part p {  font-size: 24px; font-weight: 400; line-height: 37px; color: #000; margin-bottom: 50px;}

.ds-banner2-left-part .btn-primary1 {  background-color: #2b74fe; font-family: 'inter',sans-serif ; text-transform: capitalize; font-size: 18px; color: #fff; font-weight: 600;  border-radius: 50px; padding: 15px 36px; display:table; margin-bottom: 70px; max-width:100px; white-space:nowrap; }
.ds-banner2-left-part .btn-primary1:hover { background-color: #000;}

.ds-banner-left-part-rating { display: inline-flex; align-items: center; border: 1px solid #ddd; padding:10px 20px; border-radius: 50px;}
.ds-banner-left-part-rating i { color: #fec107; font-weight: 700; font-size:24px; margin-right:5px;}
.ds-banner-left-part-rating h4 { font-family: 'inter',sans-serif ; font-size: 24px; font-weight: 600; color: #000; margin:0px;}
.ds-banner-left-part-rating h4 span { color: #333; font-weight:400; }
.ds-banner-left-part-rating h4 .ds-banner-left-part-rating-review { font-family: 'inter',sans-serif ; font-size: 24px; font-weight: 400; color: #333;}  

.ds-banner2-right-part{padding-right: 200px; width: 50%; padding-left: 100px;}
.ds-banner2-right-part .media{background-image: url(../images/profile/pic-2.jpg); width: 747px; height: 834px;}

/*==== Inner Banner====*/

.dc-search-area.back-bg{background-color: #fff; padding: 0px;}
.dc-search-area.back-bg .ds-search-bg{background-color: #fff1f1; padding: 80px 0px; margin: 0px 100px; border-radius: 30px;}


/*==== Video Call 2 section Start ====*/


.ds-video-cll2-wrap{background-color: #fff; padding: 120px 0px 0px;}
.ds-video-cll2-left-part{border-radius: 0px 30px 0px 0px; padding: 35px 35px 0px 0px; border-style: solid; border-color: #ddd; border-width: 1px 1px 0px 0px;}
.ds-video-cll2-left-part .media{background-image: url(../images/home2/video-chat/pic-1.png); width: 100%; height: 760px; border-radius: 0px 30px 0px 0px; background-size: cover;}

.ds-video-cll2-right-part{max-width: 793px; padding-left: 130px;}
.ds-video-cll2-right-part .icon{background-color: #2b74fe; display: flex; align-items: center; justify-content: center; width: 100px; height: 100px; border-radius: 20px;}
.ds-video-cll2-right-part h2{ font-size: 72px; line-height: 1.2; color: #000; margin-bottom: 30px;}
.ds-video-cll2-right-part p{ font-size: 20px; font-weight: 500; line-height: 1.4; color: #6A6A6B; margin-bottom: 40px;}
.ds-video-cll2-right-part .ds-easy-appoint{display: flex; align-items: center; justify-content: space-between;}
.ds-video-cll2-right-part .ds-easy-appoint .list1 .media{background-color: #DCFFFB; width: 86px; height: 86px; border-radius: 50px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px;}
.ds-video-cll2-right-part .ds-easy-appoint .list1 h4{ font-size: 30px; font-weight: 600; line-height: 1.2; color: #000; margin-bottom: 20px;}
.ds-video-cll2-right-part .ds-easy-appoint .list1 p{ font-size: 16px; font-weight: 400; line-height: 1.4; color: #6A6A6B; margin-bottom: 0px;}
.ds-video-cll2-right-part .ds-easy-appoint .list1.bx2 .media{background-color: #FFF1F1;}


  
/*==== ds cate2 section Start ====*/

.ds-cate2-wrap{ background-color: #E9E8FE; padding: 120px 0px; text-align: center; background-image: url(../images/n-cate/pic-6.png); background-repeat: no-repeat; background-position: center; background-size: cover;}
.ds-cate2-heading h4{ font-family: 'inter',sans-serif ; font-size: 18px; color: #2a73fd; line-height: 18px;}
.ds-cate2-heading h2{ font-family: 'inter',sans-serif ; font-size: 72px; color: #000; line-height: 86px;}
.ds-cate2-heading p{  font-size: 18px; font-weight: 500; color: #6A6A6B; line-height: 32px;}
.ds-cate2-content { margin: 0px auto 30px; width:90vw;}
.ds-cate2-content-bx { width: 20%;}
.ds-cate2-content-bx-info { background-color: #fff; padding:30px; border-radius: 50px; text-align: center; }
.ds-cate2-content-bx-media { background-color:#F4F4F4; width:94px; height: 94px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; margin-bottom: 30px;}
.ds-cate2-content-bx-media img { height:45px; }


.ds-cate2-content-bx h4 {  font-size:24px; color: #000; line-height:1.4; margin-bottom:40px;}
.ds-cate2-content-bx span {  font-size:18px; font-weight: 500; color: #2A74FD; line-height: 32px; }
.ds-cate2-btm-content { border-radius: 50px; border: 1px solid #000; margin-top: 66px; padding: 20px; display: flex; justify-content: space-between; align-items: center; width: 1323px;}
.ds-cate2-btm-content h4{  font-size: 24px; line-height: 32px; color: #000;}
.ds-cate2-btm-content-btn a{ display: inline-flex; align-items: center; position: relative; text-decoration: none;}
.ds-cate2-btm-content-btn a .btn-tag{ font-size: 24px; font-weight: 500; color: #000; display: inline-block; position: relative; line-height: 32px;}
.ds-cate2-btm-content-btn i{ font-size: 22px; font-weight: 700; color: #000;}
.ds-cate2-btm-content-btn a .btn-tag:after{ content: ''; position: absolute; height: 1px; background-color: #000; width: 100%; bottom: 0px; left: 0px;}
.ds-cate2-btm-content-btn a .btn-arrow{ background-color: #c8ffec; width: 50px; height: 50px; margin-left: 10px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; }


/*==== tp rated2 section Start ====*/

.ds-tp-rtd2-wrap { background-color: #fff; padding: 120px 0px;}
.ds-tp-rtd2-heading .row { display: flex; align-items: center;}
.ds-tp-rtd2-heading h4 { font-family: 'inter',sans-serif ; font-size: 18px; color: #2a73fd; line-height: 18px;}
.ds-tp-rtd2-heading h2 { font-family: 'inter',sans-serif ; font-size: 72px; color: #000; line-height: 86px;}
.ds-tp-rtd2-heading p {  font-size: 18px; font-weight: 500; color: #6A6A6B; line-height: 32px; text-transform: capitalize;}

.ds-tp-rtd2-heading-btn { display: flex; justify-content: end;}
.ds-tp-rtd2-heading-btn a { display: inline-flex; align-items: center; position: relative; border: 1px solid #000; border-radius: 50px; padding:8px; text-decoration: none;}
.ds-tp-rtd2-heading-btn a .btn-tag {  font-size:20px; font-weight: 500; color: #000; display: inline-block; position: relative; line-height: 32px; }
.ds-tp-rtd2-heading-btn a .btn-tag:after { content:''; position: absolute; height: 1px; background-color: #000; width: 100%; bottom: 0px; left: 0px;}
.ds-tp-rtd2-heading-btn a .btn-arrow { background-color: #c8ffec; width:44px; height:44px; margin-left:30px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; transition: all 0.3s linear; }
.ds-tp-rtd2-heading-btn a .btn-arrow i { font-size: 22px; font-weight: 700; color: #000;}
.ds-tp-rtd2-content{ margin-top:30px;} 
.ds-tp-rtd2-heading-btn a:hover .btn-arrow { transform: rotate(405deg); }

.ds-tp-rtd2-content{ margin-top:30px;} 
 
/*-- bx --*/

.ds-tp-rtd2-content-bx{ background-color: #dbf9ee; border-radius: 20px; padding-top:0px; overflow: hidden;}
.ds-tp-rtd2-content-bx-img{ position: relative; height:280px; background-image: url(../images/home2/team/icon/pic-1.png); text-align: center; background-repeat: no-repeat;}
.ds-tp-rtd2-content-bx-img > a { display:flex; width:100%; height:100%;  }
.ds-tp-rtd2-content-bx-img > a img { width:100%; height:100%; object-fit:cover; object-position:center top; }
.ds-tp-rtd2-content-bx-info{ background-color: #FEF4F4; padding: 20px 70px; text-align: center;}
.ds-tp-rtd2-content-bx-info h4{ font-family: 'Geologica',sans-serif; font-size: 20px; font-weight: 600; color: #000; line-height: 30px; margin-bottom: 15px;}
.ds-tp-rtd2-content-bx-info p{  font-size: 16px; font-weight: 400; color: #302B2B; line-height: 22px; text-decoration: underline;}
.ds-tp-rtd2-content-bx-info span{  font-size: 16px; font-weight: 400; color: #302B2B; line-height: 22px; }
.ds-tp-rtd2-content-bx-rating{ padding: 15px 30px; display: flex; align-items: center; justify-content: space-between;  background-color: #CEF2E5;}
.ds-tp-rtd2-content-bx-rating .rating-star span{ color: #FFC107; font-size: 18px; display: inline-block;}
.ds-tp-rtd2-content-bx-rating a{  font-size: 15px; font-weight: 500; color: #000; line-height: 22px; padding: 5px 20px; background-color: #fff; display: inline-flex; align-items: center; border-radius: 50px; text-decoration: none;}
.ds-tp-rtd2-content-bx-rating a i{ margin-left: 7px;}

/*-- bx1 --*/

.ds-tp-rtd2-content-bx1{ background-color: #F0E9E9; border-radius: 20px; padding-top: 10px; text-align: center; overflow: hidden;}
.ds-tp-rtd2-content-bx1-img{ position: relative; background-position: center; text-align: center; background-repeat: no-repeat;}
.ds-tp-rtd2-content-bx1-img img{ position: relative; z-index: 1;}
.ds-tp-rtd2-content-bx1-img:after{content:''; position: absolute; background-color: #F9D4D4; height: 200px; width: 6px; bottom: 0px; left: 30px;}
.ds-tp-rtd2-content-bx1-img:before{content:''; position: absolute; background-color: #F9D4D4; height: 6px; width: 116px; top: 168px; left: 0px;}
.ds-tp-rtd2-content-bx1-info{ background-color: #FEF4F4; padding: 20px 70px; text-align: center;}
.ds-tp-rtd2-content-bx1-info h4{ font-family: 'Geologica',sans-serif; font-size: 20px; font-weight: 600; color: #000; line-height: 30px; margin-bottom: 15px;}
.ds-tp-rtd2-content-bx1-info p{  font-size: 16px; font-weight: 400; color: #302B2B; line-height: 22px; text-decoration: underline;}
.ds-tp-rtd2-content-bx1-info span{  font-size: 16px; font-weight: 400; color: #302B2B; line-height: 22px; }
.ds-tp-rtd2-content-bx1-rating{ padding: 15px 30px; display: flex; align-items: center; justify-content: space-between;  background-color: #CEF2E5;}
.ds-tp-rtd2-content-bx1-rating .rating-star span{ color: #FFC107; font-size: 18px; display: inline-block;}
.ds-tp-rtd2-content-bx1-rating a{  font-size: 15px; font-weight: 500; color: #000; line-height: 22px; padding: 5px 20px; background-color: #fff; display: inline-flex; align-items: center; border-radius: 50px; text-decoration: none;}
.ds-tp-rtd2-content-bx1-rating a i{ margin-left: 7px;}

/*-- bx2 --*/

.ds-tp-rtd2-content-bx2{  background-color: #F2EFFF; border-radius: 20px; padding-top: 10px; text-align: center; overflow: hidden;}
.ds-tp-rtd2-content-bx2-img{ position: relative;  background-image: url(../images/home2/team/icon/pic-3.png); background-position: center; text-align: center; background-repeat: no-repeat;}
.ds-tp-rtd2-content-bx2-img img{ position: relative; z-index: 1;}
.ds-tp-rtd2-content-bx2-img:after{content:''; position: absolute; background-color: #A8C6FF; height: 200px; width: 6px; bottom: 0px; left: 30px;}
.ds-tp-rtd2-content-bx2-img:before{content:''; position: absolute; background-color: #A8C6FF; height: 6px; width: 116px; top: 168px; left: 0px;}
.ds-tp-rtd2-content-bx2-info{ background-color: #FEF4F4; padding: 20px 70px; text-align: center;}
.ds-tp-rtd2-content-bx2-info h4{ font-family: 'Geologica',sans-serif; font-size: 20px; color: #000; line-height: 30px; margin-bottom: 15px;}
.ds-tp-rtd2-content-bx2-info p{  font-size: 16px; font-weight: 400; color: #302B2B; line-height: 22px; text-decoration: underline;}
.ds-tp-rtd2-content-bx2-info span{  font-size: 16px; font-weight: 400; color: #302B2B; line-height: 22px; }
.ds-tp-rtd2-content-bx2-rating{ padding: 15px 30px; display: flex; align-items: center; justify-content: space-between; background-color: #CEF2E5;}
.ds-tp-rtd2-content-bx2-rating .rating-star span{ color: #FFC107; font-size: 18px; display: inline-block;}
.ds-tp-rtd2-content-bx2-rating a{  font-size: 15px; font-weight: 500; color: #000; line-height: 22px; padding: 5px 20px; background-color: #fff; display: inline-flex; align-items: center; border-radius: 50px; text-decoration: none;}
.ds-tp-rtd2-content-bx2-rating a i{ margin-left: 7px;}


/*==== why choose 2 section Start ====*/

.ds-why-choo2-wrap{background-size: cover; background-color: #FFE7E7; padding: 120px 0px; background-image: url(../images/n-cate/pic-10.png); background-repeat: no-repeat; background-position: center;}
.ds-why-choo2-left-part-media{ position: relative; }
.ds-why-choo2-left-part-media img{ border-radius: 20px;}
.dc-doctor2-card { position: absolute; bottom: 100px; left: -76px; display: flex; align-items: center; background-color: #ffffff; border-radius:150px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); padding: 20px;  width:350px; margin: 40px auto; animation: dcupdown 3s linear infinite; }
.dc-doctor2-card .dc-doctor2-count { font-size: 28px; font-weight: bold; color:#333; margin-bottom:2px; line-height:1; }
.dc-doctor2-card .dc-doctor2-photo { width: 100px; height: 100px; border-radius:100%;  object-fit: cover;  margin-right: 20px; }
.dc-doctor2-card .dc-doctor2-info { display: flex; flex-direction: column; justify-content: center; text-align:left; }
.dc-doctor2-card .dc-doctor2-label { font-size:20px; color:#333; font-weight:500; line-height:1.2;  }

.ds-why-choo2-heading h4{font-family: 'inter',sans-serif ; font-size: 18px; font-weight: 600; color: #2a73fd; line-height: 18px;}
.ds-why-choo2-heading h2{  font-family: 'inter',sans-serif ; font-size: 69px; font-weight: 600; color: #000; line-height: 86px;}
.ds-why-choo2-heading P{  font-family: 'inter',sans-serif ; font-size: 24px; font-weight: 400; color: #555; line-height: 40px;}
.ds-why-choo2-book-bx{ background-color: #FFF; padding: 20px 25px; border-radius: 15px; margin-top: 24px; display: inline-flex; align-items: center;}
.ds-why-choo2-book-bx p{margin-bottom: 0px;}
.ds-why-choo2-book-bx-media{ background-color: #CDF1E5; width: 95px; height: 95px; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.ds-why-choo2-book-bx-info{ width: calc(100% - 95px); margin-left: 27px;}
.ds-why-choo2-book-bx-info h4{ font-family: 'inter',sans-serif ; font-size: 24px; font-weight: 600; color: #000; line-height: 40px; margin-bottom: 10px;}
.ds-why-choo2-right-part .ds-why-choo2-book-bx-info p{ font-family: 'inter',sans-serif ; font-size: 17px; font-weight: 400; color: #555753; line-height: 26px; margin-bottom: 0px; }
.ds-why-choo2-btm-part{ text-align: center; margin-top: 70px; }
.ds-why-choo2-btm-content h2{  font-size: 86px; font-weight: 600; color: #000; margin-bottom: 5px; line-height: 90px;  border-bottom: 1px solid #000; padding-bottom: 30px;}
.ds-why-choo2-btm-content span{  font-size: 24px; font-weight: 400;  color: #000; line-height: 36px; margin-top: 30px; display: inline-block;}


/*==== how it work 2 section Start ====*/

.ds-how-it2-wrap{ background-color: #fff; padding: 120px 0px; text-align: center; position: relative;}
.ds-how-it2-heading h4{ font-family: 'inter',sans-serif ; font-size: 18px; color: #2a73fd; line-height: 18px;}
.ds-how-it2-heading h2{ font-family: 'inter',sans-serif ; font-size: 72px; color: #000; line-height: 86px; margin-top: 24px;}
.ds-how-it2-heading p{  font-size: 18px; font-weight: 500; color: #6A6A6B; line-height: 32px;}
.ds-how-it2-content{ margin-top: 70px; overflow: hidden; margin-bottom: 100px;}

/*-- bx 1*/

.ds-how-it2-cont-bx1{ position: relative;}
.ds-how-it2-cont-bx1-media{ background-color: #DCFFFB; width: 250px; height: 250px; border-radius: 50%; border: 3px solid #C4F8F2; display: flex;
align-items: center; justify-content: center; margin: 0px auto 50px;}
.ds-how-it2-cont-bx1-info { text-align: center; padding:0px 20px; }
.ds-how-it2-cont-bx1-info h4 {  font-size: 24px; color: #000; margin-bottom: 20px; line-height: 36px;}
.ds-how-it2-cont-bx1-info p {  font-size: 16px; color: #333; line-height: 32px;}
.ds-how-it2-cont-bx1-num{ background-color: #fff; position: absolute; width: 50px; height: 50px; border-radius: 50%; top: 0%; right: 25%; align-items: center; display: flex; justify-content: center; border: 3px solid #C4F8F2;}
.ds-how-it2-cont-bx1-num span{  font-size: 20px; font-weight: 500; color: #000; }
.ds-how-it2-cont-bx1:after { content: ''; position: absolute; background-image: url(assets/images/pic-4.png); width: 117px; height: 51px; right: -65px; top: 99px;}

/*-- bx 2*/

.ds-how-it2-cont-bx2 { position: relative;}
.ds-how-it2-cont-bx2-media{ background-color: #EEEDFF; width: 250px; height: 250px; border-radius: 50%; border: 3px solid #DFDDFF; display: flex;
align-items: center; justify-content: center; margin: 0px auto 50px;}
.ds-how-it2-cont-bx2-info { text-align: center; padding:0px 20px; }
.ds-how-it2-cont-bx2-info h4 {  font-size: 24px;  color: #000; margin-bottom: 20px; line-height: 36px;}
.ds-how-it2-cont-bx2-info p {  font-size: 16px; color: #333; line-height: 32px;}
.ds-how-it2-cont-bx2-num { background-color: #fff; position: absolute; width: 50px; height: 50px; border-radius: 50%; top: 0%; right: 25%; align-items: center; display: flex; justify-content: center; border: 3px solid #DFDDFF;}
.ds-how-it2-cont-bx2-num span{  font-size: 20px; font-weight: 500; color: #000; }
.ds-how-it2-cont-bx2:before{ content: ''; position: absolute; background-image: url(assets/images/pic-4.png); width: 117px; height: 51px; right: -65px; top: 99px;}

/*-- bx 3*/

.ds-how-it2-cont-bx3{ position: relative;}
.ds-how-it2-cont-bx3-media { background-color: #FFF1F1; width: 250px; height: 250px; border-radius: 50%; border: 3px solid #FFE2E2; display: flex;
align-items: center; justify-content: center; margin: 0px auto 50px;}
.ds-how-it2-cont-bx3-info { text-align: center; padding:0px 20px; }
.ds-how-it2-cont-bx3-info h4 {  font-size: 24px;  color: #000; margin-bottom: 20px; line-height: 36px;}
.ds-how-it2-cont-bx3-info p {  font-size: 16px; color: #333; line-height: 32px;}
.ds-how-it2-cont-bx3-num { background-color: #fff; position: absolute; width: 50px; height: 50px; border-radius: 50%; top: 0%; right: 25%; align-items: center; display: flex; justify-content: center; border: 3px solid #FFE2E2;}
.ds-how-it2-cont-bx3-num span {  font-size: 20px; font-weight: 500; color: #000;}

.ds-how-it2-btm-part { overflow: hidden; margin-top:30px; position: relative; display:flex; justify-content:center; }
.ds-how-it2-btm-part .site-button-link { display: inline-flex; align-items: center; position: relative; text-decoration: none; border: 1px solid #ddd; border-radius: 50px; padding: 12px 12px 12px 30px;}
.ds-how-it2-btm-part .site-button-link .btn-tag{ font-size: 24px; font-weight: 500; color: #000; display: inline-block; position: relative; line-height: 32px;}
.ds-how-it2-btm-part i { font-size: 22px; font-weight: 700; color: #000;}
.ds-how-it2-btm-part a .btn-tag:after{ content: ''; position: absolute; height: 1px; background-color: #000; width: 100%; bottom: 0px; left: 0px;}
.ds-how-it2-btm-part a .btn-arrow{ background-color: #c8ffec; width: 50px; height: 50px; margin-left: 10px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; }
.ds-how-it2-btm-part a:before{ content: ''; height: 1px; width: 1000px; position: absolute; background-color: #ddd; right: calc(100% + 50px); bottom: 30px;}
.ds-how-it2-btm-part a:after{ content: ''; height: 1px; width: 1000px; position: absolute; background-color: #ddd; left: calc(100% + 50px); bottom: 30px;}

@media only screen and (max-width:767px){
  .ds-how-it2-btm-part {margin-bottom:30px; }
}
/*==== testimo 2 section Start ====*/

.ds-testimo2-wrap{background-color: #fff; padding: 120px 0px;}
.ds-testimo2-heading{text-align: center; margin-bottom: 70px;}
.ds-testimo2-heading h4{ font-family: 'inter',sans-serif ; font-size: 18px; font-weight: 600; color: #2a73fd; line-height: 18px;}
.ds-testimo2-heading h2{ font-family: 'inter',sans-serif ; font-size: 72px; font-weight: 600; color: #000; line-height: 86px; margin-top: 24px;}

.ds-testimo2-content { display: flex; align-items: center; margin:0px -50px; }
.ds-testimo2-content-bx { background-color: #F8F2F2; padding: 65px 50px; border-radius: 40px;}
.ds-testimo2-content-bx .bx-tp-part { display: flex; align-items: center; justify-content: space-between; margin-bottom: 40px;}
.ds-testimo2-content-bx .bx-tp-part .info h4 { font-family: 'inter',sans-serif ; font-size: 24px; font-weight: 600; color: #000; line-height: 36px;}
.ds-testimo2-content-bx .bx-tp-part .info span { font-family: 'inter',sans-serif ; font-size: 16px; font-weight: 400; color: #333; line-height: 36px;}
.ds-testimo2-content-bx .bx-tp-part .image { width: 71px; height: 71px; border-radius: 50px; background-color: #000; position: relative;}
.ds-testimo2-content-bx .bx-tp-part .image img { width: 100%;}
.ds-testimo2-content-bx .bx-tp-part .qoute { background-color: #A9E9D3; width: 38px; height: 38px; border-radius: 50px; display: inline-flex; align-items: center; justify-content: center; position: absolute; left: -25px; top: 15px}
.ds-testimo2-content-bx .bx-tp-part .qoute > img { width: auto !important; height: 10px !important;}
.ds-testimo2-content-bx h2 { font-family: 'inter',sans-serif ; font-size: 28px; color: #000; line-height: 44px; margin-bottom: 50px; margin-top: 0px;}
.ds-testimo2-content-bx .bx-btm-part{display: flex; align-items: center; justify-content: space-between;}
.ds-testimo2-content-bx .bx-btm-part .rating { display:flex; }
.ds-testimo2-content-bx .bx-btm-part .rating i {color: #FFC107; font-size: 20px; margin-right: 5px;}
.ds-testimo2-content-bx .bx-btm-part span {  font-size: 18px; font-weight: 400; color: #333; line-height: 36px; display: inline-block;}




/*==== faq 2 section Start ====*/

.ds-faq2-wrap{ background-color: #F1F0FF; padding: 120px 0px;}
.ds-faq2-back{ background-color: #fff; padding: 100px 80px; border-radius: 30px;}
.ds-faq2-heading{ text-align: center;}
.ds-faq2-heading h4{font-family: 'inter',sans-serif ; font-size: 18px; font-weight: 600; color: #2a73fd; line-height: 18px;}
.ds-faq2-heading h2{ font-family: 'inter',sans-serif ; font-size: 66px; font-weight: 600; color: #000; line-height: 86px;}

/*-- accordian start--*/

.ds-faq2-acd-1 .panel-group{ margin-top: 70px;}
.ds-faq2-acd-1 .panel-group .panel.panel-default{ margin-bottom: 30px; border-radius: 10px; border: 1px solid #000;}

.ds-faq2-acd-1 .panel-default .panel-heading{ border: none; background: none; padding:0px;}
.ds-faq2-acd-1 .panel-default .panel-heading a{color: #000; background-color: #fff; padding: 25px 25px 25px 35px;}
.ds-faq2-acd-1 .panel-title{  font-size: 24px; font-weight: 500; color: #000; line-height: 16px;}
.ds-faq2-acd-1 .panel.panel-default .panel-heading .panel-title a{ display: flex; justify-content: space-between; align-items: center; border-radius: 10px;  text-decoration: none;}
.ds-faq2-acd-1 .panel.panel-default .panel-heading .panel-title i{ font-size: 45px;}
.ds-faq2-acd-1 .panel-group .panel.panel-default .panel-body{ font-size: 18px; font-weight: 400; color: #777; line-height: 32px; padding: 25px 25px 25px 35px; border-top: 1px solid #ddd; border-radius: 0px 0px 10px 10px;}
.ds-faq2-acd-1 .panel-title  a[aria-expanded=true] i:before{ content:'\F2E5';}
.ds-faq2-acd-1 .panel-title  a[aria-expanded=true]{ border-radius: 10px 10px 0px 0px;}


/*==== article 2 section Start ====*/

.ds-article2-wrap{ background-color: #fff; padding: 120px 0px; text-align: center;}
.ds-article2-heading h4{ font-family: 'inter',sans-serif ; font-size: 18px; color: #2a73fd; line-height: 18px;}
.ds-article2-heading h2{ font-family: 'inter',sans-serif ; font-size: 72px; color: #000; line-height: 86px; margin-top: 24px;}
.ds-article2-heading p{  font-size: 18px; font-weight: 500; color: #6A6A6B; line-height: 32px;}
.ds-article2-bx{ background-color: #F8F2F2; border: 1px solid #FFEFEF; border-radius: 20px; padding: 40px; margin-top:30px; text-align: left;}
.ds-article2-bx-img{ overflow: hidden; border-radius: 20px; margin-bottom: 30px;}
.ds-article2-bx-img img{width: 100%;}
.ds-article2-bx h4{ font-family: 'inter',sans-serif ; font-size: 28px; color: #000; line-height: 32px; margin-bottom: 24px;}
.ds-article2-bx-review{display: flex; align-items: center; justify-content: space-between;}
.ds-article2-bx-review-au { display: inline-flex; align-items:center; }
.cotent-bx-review-au-img { width: 45px; height: 45px;}
.cotent-bx-review-au-img img { border-radius: 50%;}
.ds-article2-bx-review-au-info { width: calc(100% - 45px); padding-left: 15px; }
.ds-article2-bx-review-au-info span { font-family: 'inter',sans-serif ; font-size: 14px; font-weight: 500; color:#333; line-height:1; display:block; margin-bottom:5px; }
.ds-article2-bx-review-au-info h4 { font-family: 'inter',sans-serif ; font-size: 16px; color: #000; line-height:1; margin:0px; }
.ds-article2-bx-comments { display: flex; align-items: center; background-color: #fff; padding: 10px; border-radius: 10px;}

.ds-article2-bx-cmnt{  font-size: 15px; font-weight: 400; color: #070A0C; margin-right: 20px; display:flex; align-items:center; }
.ds-article2-bx-cmnt i { width: 25px; height: 25px; margin-right: 7px;}

.ds-article2-bx-cmnt:last-child{ margin-right: 0px;}
.ds-article2-bx-cmnt-img img { max-width: 100%; height:16px; }

.ds-article2-btm-part {overflow: hidden; margin-top: 80px; position: relative;}
.ds-article2-btm-part a{ display: inline-flex; align-items: center; position: relative; text-decoration: none; border: 1px solid #ddd; border-radius: 50px; padding: 12px;}
.ds-article2-btm-part a .btn-tag{ font-size: 24px; font-weight: 500; color: #000; display: inline-block; position: relative; line-height: 32px;}
.ds-article2-btm-part i{ font-size: 22px; font-weight: 700; color: #000;}
.ds-article2-btm-part a .btn-tag:after{ content: ''; position: absolute; height: 1px; background-color: #000; width: 100%; bottom: 0px; left: 0px;}
.ds-article2-btm-part a .btn-arrow{ background-color: #c8ffec; width: 50px; height: 50px; margin-left: 10px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; }
.ds-article2-btm-part a:before{ content: ''; height: 1px; width: 1000px; position: absolute; background-color: #ddd; right: calc(100% + 100px); bottom: 30px;}
.ds-article2-btm-part a:after{ content: ''; height: 1px; width: 1000px; position: absolute; background-color: #ddd; left: calc(100% + 100px); bottom: 30px;}

@media only screen and (max-width:1365px){
 .ds-article2-bx-review{display: block;}
 .ds-article2-bx-review-au { display: flex; margin-bottom: 10px;}
}
@media only screen and (max-width:1200px){
 .ds-article2-bx h4{ font-size: 24px;}
}


/*==== join now 2 section Start ====*/

.join-now2-wrap{ background-color: #fff;}
.join-now2-content{padding: 120px 0px 0px;}
.join-now2-content h4{ font-family: 'inter',sans-serif ; font-size: 18px; font-weight: 600; color: #2a73fd; line-height: 18px;}
.join-now2-content h2{ font-family: 'inter',sans-serif ; font-size: 72px; font-weight: 600; color: #000; line-height: 86px; margin-top: 24px;}
.join-now2-content p{  font-size: 18px;  color: #6A6A6B; line-height: 32px;}
.join-now2-content .btn-primary{  background-color: #2b74fe; font-family: 'inter',sans-serif ; text-transform: capitalize; font-size: 18px; color: #fff; font-weight: 600;  border-radius: 5px; padding: 18px 36px; display: inline-block; margin-top: 30px;}
.join-now2-content .btn-primary:hover{ background-color: #000;}
.join-now2-img { background-image: url(../images/home2/join-now/pic-1.png); background-position: center; background-repeat: no-repeat; border-radius: 20px; height:750px; position: relative; margin-top: -120px;}

.join-now2-img .ao-totle-doc { background: #fff; border-radius:100px; padding: 15px; position: absolute; right: -55px; top: 32%; display: flex; align-items: center; z-index: 99; box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.05); width:300px; animation: dcupdown 3s linear infinite; }

@media only screen and (max-width:1440px){
  .join-now2-img .ao-totle-doc { right: 10px;}
}
.join-now2-img .ao-totle-doc .ao-totle-pic { background:#c8ffec; border-radius:50px; width:80px; height:80px; display:flex; padding:10px; font-size:50px; color: #000; align-items:center; justify-content:center; }
.join-now2-img .ao-totle-doc .ao-totle-pic  svg { height:45px;}

.join-now2-img .ao-totle-doc .ao-totle-info { width:calc(100% - 70px); padding-left:10px; }  
.join-now2-img .ao-totle-doc .ao-totle-info .ao-totle-name { display:block; font-size:24px; color:#000; font-weight:600; line-height:1; padding:3px 0px; }  
.join-now2-img .ao-totle-doc .ao-totle-info .ao-totle-text { display:block; font-size:18px; font-weight:400; color:#333; line-height:1; padding:3px 0px; }  

.join-now2-img .ao-check-doc { background: #fff; border-radius: 50px; padding: 15px; position: absolute; left: -55px; bottom:15%; display: flex; align-items: center; z-index: 999; box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.05); width:300px; animation: dcupdown 3s linear infinite; }
.join-now2-img .ao-check-doc .ao-check-pic { background:#c8ffec; border-radius:50px; width:60px; height:60px; display:flex; padding:10px; font-size:34px; color: #000; align-items:center; justify-content:center; }
.join-now2-img .ao-check-doc .ao-check-pic svg { height:30px; }
.join-now2-img .ao-check-doc .ao-check-info { width:calc(100% - 70px); font-size:20px; padding-left:10px; }  
.join-now2-img .ao-check-doc .ao-check-info .ao-check-text { display:block; font-size:18px; color:#000; line-height:1; padding:3px 0px; }  

@media only screen and (max-width:768px){
  .join-now2-img .ao-check-doc{ left: 0px;}
}

@media only screen and (max-width:575px){
  .join-now2-img .ao-totle-doc .ao-totle-info .ao-totle-name{ font-size:16px; }  
  .join-now2-img .ao-totle-doc .ao-totle-pic svg { height: 28px;}
  .join-now2-img .ao-totle-doc .ao-totle-pic { width: 56px; height: 56px;}
}

/*=================
  Home Page 3 Start
  ============================*/


/*=== ds banner 3 start ===*/

.ds-banner3-wrap { display: flex;}
.ds-banner3-wrap .ds-bnr-top-icon { position: absolute; top:50px; right:-70px; width: 130px;height: 130px; display: flex; align-items: center; justify-content: center;
  background-color: #5b6eff; color:#fff; border-radius: 20px; font-size: 70px; transform: rotate(-30deg); z-index:2; border:5px solid #fff; box-shadow:5px 5px 20px 20px rgba(0,0,0,0.1); border: 8px solid #fff; box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.05); }
.ds-banner3-wrap .ds-bnr-top-icon svg { width:auto; height:75px; color:#fff; fill:#fff;}
.ds-banner3-wrap .ds-bnr-top-icon i { font-size:60px; filter: brightness(0) saturate(100%); }

.ds-banner3-left-part { padding: 120px 30px 120px 200px; width: 50%; background-color: #fff; position: relative;  }
.ds-banner3-left-part .ds-banner3-heading-title { background-color: #C8FFEC; padding: 10px 15px; border: 1px solid #000; border-radius: 7px; display: inline-flex; align-items: center; margin-bottom: 20px; position: relative;}
.ds-banner3-left-part .ds-banner3-heading-title:before{ content: ''; position: absolute;  width: 28px; height: 32px; top: -30px; left: -25px; background-image: url(assets/images/title.png); }
.ds-banner3-left-part .ds-banner3-heading-title .title-img img {margin-right: 5px;}
.ds-banner3-left-part .ds-banner3-heading-title h4 {  font-size: 20px;  line-height: 32px; color: #000; margin:0px; }
.ds-banner3-left-part h2 {  font-size: 82px; font-weight: 600; line-height: 88px; color: #000; margin-bottom:30px; }
.ds-banner3-left-part p {  font-size: 24px; font-weight: 400; line-height: 37px; color: #000; margin-bottom:40px; margin-right:30px; }

.ds-bnr3-search-wrap { margin-bottom:30px; }
.ds-bnr3-search-wrap .dc-banner3-bar-radio  { font-size:20px; color:#000; line-height:1;}
.ds-bnr3-search-wrap .dc-banner3-bar-radio .form-check-input { margin-top: 3px; }
.ds-bnr3-search-wrap .dc-banner3-bar-radio .sf-radio-checkbox .form-check-label { font-weight:600; line-height:1;}
.ds-bnr3-search-wrap .dc-banner3-bar-radio .sf-radio-checkbox { padding-left: 0; }


.ds-bnr3-search { position: relative; display:block; margin-bottom:20px; max-width:600px; }
.ds-bnr3-search input { padding: 10px 170px 10px 30px; background-color:#f3f3f3; width:100%; height: 90px; border: 1px solid #f3f3f3; border-radius: 15px; position: relative;}
.ds-bnr3-search input::placeholder {  font-size: 16px; font-weight: 500; color: #333; opacity:1;}
.ds-bnr3-search input:focus { background:#f3f3f3; border: 1px solid #5b6eff; }

.ds-bnr3-search .btn-primary3 { background-color: #5B6EFF; position: absolute; padding: 15px 40px;  font-size: 18px;  color: #fff; right: 15px; top: 15px;}
.ds-bnr3-search .btn-primary3:hover { background-color: #000; color: #fff;} 

.ds-banner33-right-part { position:relative; width: 50%; height:900px; border-radius:30px 30px 0px 0px;  background:#EEEDFE;  }
.ds-banner33-right-part:after { content:""; position:absolute; top:0px; left:0px; width:100%; height:25%; background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); opacity:0.8; }
.ds-banner33-right-part:before { content:""; position:absolute; bottom:0px; left:0px; width:100%; height:25%; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.49) 49%,rgba(255,255,255,1) 100%); opacity:0.8;  }

@media only screen and (max-width:1024px){
  .ds-banner33-right-part{
    width: 100%;
    overflow: hidden;

  }
}
@media only screen and (max-width:768px){
  .ds-banner33-right-part{
    padding: 0px 40px;
  }
}
@media only screen and (max-width:640px){
  .ds-banner33-right-part{
    height: 560px;

  }

}
@media only screen and (max-width:575px){
  .ds-banner33-right-part{
    height:460px;
  }

}



.ds-banner3-right-part { position:relative; width: 50%; height:900px; border-radius:30px 30px 0px 0px;  background:#EEEDFE;  }
.ds-banner3-right-part:after { content:""; position:absolute; top:0px; left:0px; width:100%; height:25%; background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); opacity:0.8; }
.ds-banner3-right-part:before { content:""; position:absolute; bottom:0px; left:0px; width:100%; height:25%; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.49) 49%,rgba(255,255,255,1) 100%); opacity:0.8;  }


.ds-banner3-right-part  .dc-icon3-box { position: absolute; width:300px; left:40px; top:40px; display: flex; align-items:center; z-index: 999;  }
.ds-banner3-right-part  .dc-icon3-box .dc-icon3-pic { background:#5b6eff; border-radius:80px; width:80px; height:80px; display:flex; padding:10px; font-size:34px; color: #000; align-items:center; justify-content:center; }
.ds-banner3-right-part  .dc-icon3-box .dc-icon3-info { width:calc(100% - 80px); font-size:20px; padding-left:10px; }  
.ds-banner3-right-part  .dc-icon3-box .dc-icon3-info .dc-icon3-text { display:block; font-size:22px; color:#333; line-height:1; padding:3px 0px; }  

.ds-banner3-right-part .media { background-color:#EEEDFE; background-image: url(../assest/images/pic-1.jpg); background-repeat:no-repeat; background-size:cover; background-position:center; width:100%; height: 834px; position: relative; border-radius:30px; }
.ds-banner3-right-part .media .ao-totle-doc { background: #fff; border-radius: 50px; padding: 15px; position: absolute; right: -100px; top: 32%; display: flex; align-items: center; z-index:9; box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.05); min-width:220px; animation: dcupdown 3s linear infinite; }
.ds-banner3-right-part .media .ao-totle-doc .ao-totle-pic { background:#c8ffec; border-radius:50px; width:80px; height:80px; display:flex; padding:10px; font-size:34px; color: #000; align-items:center; justify-content:center; }
.ds-banner3-right-part .media .ao-totle-doc .ao-totle-pic svg { height:40px; }
.ds-banner3-right-part .media .ao-totle-doc .ao-totle-info { width:calc(100% - 80px); font-size:20px; padding-left:10px; }  
.ds-banner3-right-part .media .ao-totle-doc .ao-totle-info .ao-totle-name { display:block; font-size:24px; color:#000; line-height:1; padding:3px 0px; font-weight:600; }  
.ds-banner3-right-part .media .ao-totle-doc .ao-totle-info .ao-totle-text { display:block; font-size:20px; color:#333; line-height:1; padding:3px 0px; font-weight:400;  margin-right:10px; }  


.ds-banner3-rating-author{ display: inline-flex; align-items: center; position: absolute; bottom: 150px; left: -180px;}
@media only screen and (max-width:1440px){
 .ds-banner3-rating-author{ left: 20px;}
}
.ds-banner3-rating-author-bx { background-color:#fff;  font-size:24px; font-weight:600; color:#000; line-height:32px; padding:25px; border-radius:50px;}
.ds-banner3-rating-author-bx span { font-size: 24px; font-weight:400; color:#333; line-height:32px; }
.ds-banner3-rating-author-img { margin-left: -15px;}

.ds-banner33-right-part > .row > .col-lg-6 { position: relative; width:50%; height:900px; }


.ds-banner3-img-left-part { width:300px; position:absolute; right:15px; bottom:0%; animation: UpDown 30s linear infinite; }
.ds-banner3-img-left-part .image1{margin-bottom: 20px; border: 10px solid #fff; border-radius: 20px; width: 303px; overflow: hidden;}
.ds-banner3-img-left-part .image1 img { border-radius: 20px;}

.ds-banner3-img-right-part { width:300px; position:absolute; left:15px; bottom:0%; animation: UpDown2 30s linear infinite; }
.ds-banner3-img-right-part .image1{margin-bottom: 20px; border: 10px solid #fff; border-radius: 20px; width: 303px; overflow: hidden;}
.ds-banner3-img-right-part .image1 img{border-radius: 20px;}

@media only screen and (max-width:1365px){
  .ds-banner3-img-right-part { width:100%; position: inherit;  margin-right: 30px ; left: auto; right: auto;}
  .ds-banner3-img-left-part { width:100%; position: inherit; margin-left: 30px;  left: auto; right: auto;}
}
@media only screen and (max-width:1024px){
  .ds-banner3-img-left-part { padding-right: 20%;}
}
@media only screen and (max-width:768px){
.ds-banner3-img-left-part { width:100%; }
.ds-banner3-img-left-part .image1{width: 100%}

.ds-banner3-img-right-part { width:100%;}
.ds-banner3-img-right-part .image1{width: 100%}
.ds-banner3-img-right-part .image1 img{width: 100%;}

.ds-banner3-img-left-part { margin: 0px; padding: 0px;}
.ds-banner3-img-left-part .image1 img{width: 100%;}
}

@media only screen and (max-width:640px){
  .ds-banner33-right-part > .row > .col-lg-6{
   height: 560px; 
  }
}
@media only screen and (max-width:575px){
  .ds-banner33-right-part > .row > .col-lg-6{
   height: 460px; 
  }
}


@keyframes UpDown {
  0% {
    bottom:0%;
  }
  50% {
    bottom:20%;
  }
  100% {
    bottom:0;
  }
}

@keyframes UpDown2 {
  100% {
    bottom:0%;
  }
  50% {
    bottom:-20%;
  }
  0% {
    bottom:0%;
  }
}



/*==== ds cate2 section Start ====*/

.ds-cate3-wrap{ background-color: #5B6EFF; padding: 120px 0px; text-align: center; background-image: url(../images/n-cate/pic-26.png); background-repeat: no-repeat; background-position: top;}
.ds-cate3-heading h2{ font-family: 'inter',sans-serif ; font-size: 72px; font-weight: 600; color: #fff; line-height: 86px;}
.ds-cate3-heading p{  font-size: 18px; font-weight: 500; color: #fff; line-height: 32px;}
.ds-cate3-content{ margin:0px 130px 0px 130px;}
.ds-cate3-content-bx{ width: 20%;}
.ds-cate3-content-bx-info{ background-color: #fff; padding: 40px; border-radius: 50px; text-align: center; }
.ds-cate3-content-bx-media { border: 1px solid #ddd; width: 84px; height: 84px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; margin-bottom: 30px; }
.ds-cate3-content-bx-media img { height:40px; }
.ds-cate3-content-bx h4 {  font-size:24px;  color: #000; line-height:1.4; margin-bottom: 50px;}
.ds-cate3-content-bx span{  font-size: 20px; font-weight: 500; color: #2A74FD; line-height: 32px; }


/*==== About us 3 section Start ====*/

.ds-about3-wrap{background-color: #fff; padding: 120px 0px;}
.ds-about3-left-part{ position: relative;  }
.ds-about3-left-part img {border-radius: 20px;}
.dc-doctor-card { position: absolute; bottom:-40px; left:-90px; background: #fff; padding: 20px 24px; border-radius: 16px; box-shadow: 0 4px 10px rgba(0,0,0,0.06); display: inline-block; text-align: left;  max-width: 280px; animation: dcupdown 3s linear infinite; }
.dc-doctor-card .dc-doctor2-count { font-size:18px; color:#333; }

.dc-doctor-card h3 { font-size: 18px; font-weight: 600; margin-bottom: 14px; color: #111; }
.dc-avatar-group { display: flex; align-items: center;}
.dc-avatar-group img  { width:66px; height: 66px; border-radius:100%; border:6px solid #fff; object-fit: cover; object-position:center; margin-left: -12px; }
.dc-avatar-group img:first-child { margin-left: 0; }
.dc-avatar-group .dc-more { width:66px; height: 66px; background:#a7f3d0; display:flex; align-items:center; justify-content:center; font-size:20px; line-height:1; font-weight:bold; color:#111; cursor:pointer;  border-radius:100%; border:6px solid #fff; object-fit: cover; object-position:center; margin-left: -12px;  }
.dc-avatar-group .dc-more i { font-size:35px; }
.dc-avatar-group .dc-more svg { height:25px; }

.ds-about3-rightr-part h4{ font-family: 'inter',sans-serif ; font-size: 18px; font-weight: 600; color: #2a73fd; line-height: 18px;}
.ds-about3-rightr-part h2{ font-family: 'inter',sans-serif ; font-size: 72px; font-weight: 600; color: #000; line-height: 86px; margin-top: 24px;}
.ds-about3-rightr-part p{  font-size: 20px; font-weight: 400; color: #000; line-height: 30px; margin-bottom: 50px;}

.right-icon-bx{margin-bottom: 80px; display: flex; align-items: center; justify-content: space-between;}
.box-content .bx-1{width: 195px; height: 195px; border: 10px solid #C8FFEC; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 10px;}
.box-content h4{font-family: 'inter',sans-serif ; font-size: 28px; color: #000; line-height: 36px;}
.box-content .bx-2{width: 195px; height: 195px; border: 10px solid #FFDADA; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 10px;}

.ds-about3-buttotn { max-width: 1300px; width: 100%; margin: auto; }
.ds-about3-buttotn-btn a {align-items: center; position: relative; text-decoration: none; border-radius: 50px; border: 1px solid #000; padding:15px 15px 15px 35px; display: flex; justify-content: space-between; align-items: center;}
.ds-about3-buttotn-btn a .btn-tag{ font-size:20px; font-weight: 500; color: #000; display: inline-block; position: relative; line-height: 32px;}
.ds-about3-buttotn-btn i{ font-size: 22px; font-weight: 700; color: #000;}
.ds-about3-buttotn-btn a .btn-tag:after{ content: ''; position: absolute; height: 1px; background-color: #000; width: 100%; bottom: 0px; left: 0px;}
.ds-about3-buttotn-btn a .btn-arrow{ background-color: #c8ffec; width: 50px; height: 50px; margin-left: 10px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%;}


/*==== tp rated2 section Start ====*/

.ds-tp-rtd3-wrap{ background-color: #FFEBEB; padding: 120px 0px;}
.ds-tp-rtd3-heading .row{ display: flex; align-items: center;}
.ds-tp-rtd3-heading{margin-bottom: 70px;}
.ds-tp-rtd3-heading h4{ font-family: 'inter',sans-serif ; font-size: 18px; color: #2a73fd; line-height: 18px;}
.ds-tp-rtd3-heading h2{ font-family: 'inter',sans-serif ; font-size: 72px; color: #000; line-height: 86px;}
.ds-tp-rtd3-heading p{  font-size: 18px; font-weight: 500; color: #6A6A6B; line-height: 32px; text-transform: capitalize;}
.ds-tp-rtd3-heading-btn{ display: flex; justify-content: end;}
.ds-tp-rtd3-heading-btn a{ display: inline-flex; align-items: center; position: relative; border: 1px solid #000; border-radius: 50px; padding: 12px; text-decoration: none;}
.ds-tp-rtd3-heading-btn a .btn-tag{ font-size: 24px; font-weight: 500; color: #000; display: inline-block; position: relative; line-height: 32px; }
.ds-tp-rtd3-heading-btn i{ font-size: 22px; font-weight: 700; color: #000;}
.ds-tp-rtd3-heading-btn a .btn-tag:after{ content: ''; position: absolute; height: 1px; background-color: #000; width: 100%; bottom: 0px; left: 0px;}
.ds-tp-rtd3-heading-btn a .btn-arrow{ background-color: #c8ffec; width: 50px; height: 50px; margin-left: 10px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%;}

.ds-tp-rtd3-content-bx{background-color: #fff; border-radius: 20px; padding: 30px; display: flex; margin-bottom: 30px;}
.ds-tp-rtd3-content-bx .media { background-color: #C2DFFF; border-radius: 20px; width: 215px; height: 215px; position: relative; overflow:hidden; }
.ds-tp-rtd3-content-bx .media > a { display:flex; width:100%; height:100%; }
.ds-tp-rtd3-content-bx .media > a img { width:100%; height:100%; object-fit:cover; object-position:center; }
.ds-tp-rtd3-content-bx .media:before {content: ''; width: 208px; height: 5px; position: absolute; background-color: #86BCF5; top: 70px; left: 0px;}
.ds-tp-rtd3-content-bx .media:after { content:''; width: 5px; height: 208px; position: absolute; background-color: #86BCF5; top: 0px; left: 40px;}
.ds-tp-rtd3-content-bx .media img { z-index: 1; position: relative;}
.ds-tp-rtd3-content-bx .info { margin-left: 30px; width: calc(100% - 215px);}
.ds-tp-rtd3-content-bx .info h4 { font-family: 'inter',sans-serif ; font-size: 20px; font-weight: 600; color: #000; line-height: 30px; margin-bottom: 10px;}
.ds-tp-rtd3-content-bx .info p { font-family: 'inter',sans-serif ; font-size: 16px; font-weight: 400; color: #333; line-height: 22px; text-decoration: underline; margin-bottom: 20px;}
.ds-tp-rtd3-content-bx .info span { font-family: 'inter',sans-serif ; font-size: 16px; font-weight: 500; color: #000; line-height:1.2; margin-bottom:20px; display:block;  }
.ds-tp-rtd3-content-bx .info span i { font-size: 15px; margin-right: 5px; color:#333; }
.ds-tp-rtd3-content-bx .info .btm-info{display: flex; align-items: center; justify-content: space-between;}
.ds-tp-rtd3-content-bx .info .btm-info span i{color: #FFC107; font-size: 18px; } 
.ds-tp-rtd3-content-bx .info .btm-info span{font-family: 'inter',sans-serif ; font-size: 16px; font-weight: 500; color: #000; line-height: 22px; margin-bottom: 0px;}
.ds-rating-row { display: flex; align-items: center; line-height: 1;}
.ds-rating-row .showrating svg { width:18px; height:18px; }



.btm-info-btn a{width: 45px; height: 45px; border: 1px solid #000; border-radius: 50px; display: flex; align-items: center; justify-content: center; text-decoration: none; transition: 0.7s;}
.btm-info-btn a:hover{background-color: #000; border: none;}
.btm-info-btn a:hover i{color: #fff;}
.btm-info-btn a i{color:#333; font-size: 20px;}

/* ==bx 2=== */
.ds-tp-rtd3-content-bx .media .media1{background-color: #B4E7DC; border-radius: 20px;}
.ds-tp-rtd3-content-bx .media .media2{background-color: #F9CDF4; border-radius: 20px;}
.ds-tp-rtd3-content-bx .media .media3{background-color: #FAECB3; border-radius: 20px;}


/*==== how it work 2 section Start ====*/

.ds-how-it3-wrap{ background-color: #D4FFF0; padding: 120px 0px; text-align: center; position: relative; background-image: url(../images/n-cate/pic-34.png); background-repeat: no-repeat; background-position: top;}
.ds-how-it3-heading h2{ font-family: 'inter',sans-serif ; font-size: 72px; font-weight: 600; color: #000; line-height: 86px; margin-top: 24px;}
.ds-how-it3-content{ margin-top: 70px; overflow: hidden;}

.ds-how-it3-cont-bx1{ position: relative;}
.ds-how-it3-cont-bx1-media{margin: 0px auto 50px;}
.ds-how-it3-cont-bx1-info { text-align: center; padding:0px 20px; }
.ds-how-it3-cont-bx1-info h4 {  font-size: 24px; font-weight: 600; color: #000; margin-bottom: 20px; line-height: 36px;}
.ds-how-it3-cont-bx1-info p {  font-size: 16px; font-weight: 400; color: #333; line-height: 32px;}
.ds-how-it3-cont-bx1:after { content: ''; position: absolute; background-image: url(assets/images/pic-31.png); width: 143px; height: 27px; right: -65px; top: 55px; background-repeat: no-repeat;}

.ds-how-it3-content .row [class*='col-']:last-child .ds-how-it3-cont-bx1:after{display: none;}


/*==== why choose 3 section Start ====*/

.ds-why-choo3-wrap{ background-color: #fff; padding: 120px 0px;}
.ds-why-choo3-heading h4{font-family: 'inter',sans-serif ; font-size: 18px; font-weight: 600; color: #2a73fd; line-height: 18px;}
.ds-why-choo3-heading h2{  font-family: 'inter',sans-serif ; font-size: 69px; font-weight: 600; color: #000; line-height: 86px;}
.ds-why-choo3-book-bx{ background-color: #EEEDFF; padding: 25px 50px 25px 30px; border-radius: 15px; margin-top: 24px; display: inline-flex; align-items: center; max-width:546px; width: 100%; margin-bottom: 40px;}
.ds-why-choo3-book-bx-media { background-color: #fff; width: 95px; height: 95px; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.ds-why-choo3-book-bx-info { width: calc(100% - 95px); padding-left: 27px;}
.ds-why-choo3-book-bx-info h4 { font-family: 'inter',sans-serif ; font-size: 24px; color: #000; line-height: 40px; margin-bottom: 10px;}
.ds-why-choo3-book-bx-info p { font-family: 'inter',sans-serif ; font-size: 17px; font-weight: 400; color: #333; line-height: 26px; margin-bottom: 0px; }
.ds-why-choo3-left-part p{  font-family: 'inter',sans-serif ; font-size: 18px; font-weight: 500; color: #333; line-height: 32px; display: inline-block;}
.ds-why-choo3-left-part .btn-primary1{  background-color: #2b74fe; font-family: 'inter',sans-serif ; text-transform: capitalize; font-size: 18px; color: #fff; font-weight: 600;  border-radius: 50px; padding: 15px 36px; display: block; margin-top: 30px;}
.ds-why-choo3-left-part .btn-primary1:hover{ background-color: #000;}

.ds-why-choo3-right-part-media{ position: relative;}
.ds-why-choo3-right-part-media img{ border-radius: 20px;}
.ds-why-choo3-right-part-au-media{ position: absolute; bottom: 70px; left: -135px;}
.ds-why-choo3-btm-part{ text-align: center; margin-top: 70px; border: 1px solid #ddd; border-radius: 20px; padding: 50px;}
.ds-why-choo3-btm-content h2{  font-size: 86px; font-weight: 600; color: #000; margin-bottom: 5px; line-height: 90px;}
.ds-why-choo3-btm-content span{  font-size: 24px; font-weight: 400;  color: #000; line-height: 36px; margin-top: 30px; display: inline-block;}


/*==== Testimo 3 section Start ====*/

.ds-testimo3-wrap { background-color: #fff; padding: 120px 0px;}
.ds-testimo3-heading { text-align: center; margin-bottom: 70px;}
.ds-testimo3-heading h4 { font-family: 'inter',sans-serif ; font-size: 18px; font-weight: 600; color: #2a73fd; line-height: 18px;}
.ds-testimo3-heading h2 { font-family: 'inter',sans-serif ; font-size: 72px; font-weight: 600; color: #000; line-height: 86px; margin-top: 24px;}

.ds-testimo3-content { text-align: center; display: flex;}
.ds-testimo3-content-bx { border-radius: 30px; background-color: #F8F2F2; width: 1038px; padding: 95px; display: inline-block; position: relative; margin-top: 50px;}
.ds-testimo3-content-bx h2 { font-family: 'inter',sans-serif ; font-size: 42px; font-weight: 400; color: #000; line-height: 63px; margin-top: 0px; margin-bottom: 60px}
.ds-testimo3-content-bx h5 { margin: 0px; font-family: 'inter',sans-serif ; font-size: 24px; font-weight: 400; color: #333; line-height:1;}
.ds-testimo3-content-bx h5 span { margin: 0px; font-family: 'inter',sans-serif ; font-size: 24px; font-weight:600; color: #000; line-height:1;}
.ds-testimo3-content-bx .qoute { background-color: #A9E9D3;width: 84px;height: 84px;border-radius: 50px;display: inline-flex;align-items: center;justify-content: center;position: absolute;left: 50%;top: -8%;border: 2px solid #000;transform: translateX(-50%);}
.ds-testimo3-content-bx .qoute img{width: 23px; height: 26px;}

/*= pic left part =*/

.ds-pic-left-part{position: relative;}
.ds-pic-left-part .pic-1 { position: absolute; left: 0px; top: -60px; width: 60px; height: 60px; overflow: hidden; border-radius: 50px; animation: dcupdown2 3s linear infinite; }  
.ds-pic-left-part .pic-2 { position: absolute; left: -150px; top: 200px; width: 90px; height: 90px; overflow: hidden; border-radius: 50px; animation: dcupdown 3s linear infinite;}
.ds-pic-left-part .pic-3 { position: absolute; left: 60px; bottom: -35px; width: 76px; height: 76px; overflow: hidden; border-radius: 50px; animation: dcupdown 3s linear infinite;}

/*= pic right part =*/

.ds-pic-right-part { position: relative;}
.ds-pic-right-part .pic-1 { position: absolute; right: 0px; top: -60px; width: 60px; height: 60px; overflow: hidden; border-radius: 50px; animation: dcupdown 3s linear infinite; }  
.ds-pic-right-part .pic-2 { position: absolute; right: -150px; top: 200px; width: 90px; height: 90px; overflow: hidden; border-radius: 50px; animation: dcupdown 3s linear infinite; }
.ds-pic-right-part .pic-3 { position: absolute; right: 60px; bottom: -35px; width: 76px; height: 76px; overflow: hidden; border-radius: 50px; animation: dcupdown2 3s linear infinite; }


/*==== Pricing 3 section Start ====*/

.ds-pricing3-wrap{background-color: #F1F0FF; padding: 120px 0px; background-image: url(../images/n-cate/pic-49.png); background-position: center; background-repeat: no-repeat; background-size: cover;}
.ds-pricing3-heading{ text-align: center;}
.ds-pricing3-heading h4{ font-family: 'inter',sans-serif ; font-size: 18px; color: #2a73fd; line-height: 18px;}
.ds-pricing3-heading h2{ font-family: 'inter',sans-serif ; font-size: 66px; color: #000; line-height: 86px;}
.ds-pricing3-heading p{  font-size: 18px; font-weight: 500; color: #6A6A6B; line-height: 32px;}

/*= pricing table start =*/

.ds-pricing3-bx{ background-color: #fff;  border-radius: 20px; padding: 50px 30px;  margin-top: 70px;}
.ds-pricing3-bx a{ text-decoration: none;}
.ds-pricing3-bx-icon{ background-color: #e1fff5; border-radius: 50px; margin-bottom: 30px; border: 1px solid #e1fff5; width: 69px; height: 69px; display: inline-flex; align-items: center; justify-content: center;}
.ds-pricing3-bx-icon.pic-1{background-color: #FFF1F1;}
.ds-pricing3-bx-icon.pic-2{background-color: #EBEAFF;}
.ds-pricing3-bx h4{  font-size: 32px; font-weight: 600; color: #000; line-height: 1.2; margin-bottom: 30px;}
.ds-pricing3-bx-list{  list-style: none; align-items: center; margin-top: 30px;}
.ds-pricing3-bx-list li {  font-size: 18px; font-weight: 400; color: #333; display: flex; align-items: center; line-height: 42px;}
.ds-pricing3-bx-list li i { color: #333; margin-right: 15px; font-size: 18px;}
.ds-pricing3-bx-list .ds-pricing3-bx-list-x i { color: #fe4a4b;}
.ds-pricing3-bx-list .ds-pricing3-bx-list-x { opacity:0.8; }
.ds-pricing3-bx-list li:last-child{padding-bottom: 35px; border-bottom: 1px solid #ddd; margin-bottom: 35px;}
.ds-pricing3-btm-part {display: block; align-items: center; margin-bottom: 30px;}
.ds-pricing3-btm-part h2 {  font-size:48px; font-weight: 700; color: #000; line-height: 1.2; margin: 0px 0px 10px 0px; font-style: italic; }
.ds-pricing3-btm-part h2 span{font-size: 20px; }
.ds-pricing3-btm-part h5{margin: 0px;  font-size: 18px; font-weight: 400; color: #888; line-height: 1.2;}

.ds-pricing3-bx-btn { border: 2px solid #000; border-radius: 50px;   font-size: 18px; font-weight: 500; color: #000; padding: 20px; transition: 0.5s; line-height: 1.2; display: flex; align-items: center; justify-content: space-between;}
.ds-pricing3-bx-btn i { font-size: 20px;}
.ds-pricing3-bx:hover .ds-pricing3-bx-btn { background-color: #2b74fe; color: #fff; border: 2px solid transparent; }


/*==== FAQ 3 section Start ====*/

.ds-faq3-wrap{background-color: #fff; padding: 120px 0px;}
.ds-faq3-heading h4{ font-family: 'inter',sans-serif ; font-size: 18px; font-weight: 600; color: #2a73fd; line-height: 18px;}
.ds-faq3-heading h2{ font-family: 'inter',sans-serif ; font-size: 72px; font-weight: 600; color: #000; line-height: 86px;}
.ds-faq3-heading p{  font-size: 18px; font-weight: 500; color: #6A6A6B; line-height: 32px; text-transform: capitalize;}
.ds-faq3-heading .btn-primary1{  background-color: #2b74fe; font-family: 'inter',sans-serif ; text-transform: capitalize; font-size: 18px; color: #fff; font-weight: 600;  border-radius: 50px; padding: 15px 36px; display: inline-block; margin-top: 30px;}
.ds-faq3-heading .btn-primary1:hover{ background-color: #000;}

/*-- accordian start--*/

.ds-faq3-acd-1 .panel-group .panel.panel-default{ margin-bottom: 30px; border-radius: 10px; border: 1px solid #000;}

.ds-faq3-acd-1 .panel-default .panel-heading{ border: none; background: none; padding:0px;}
.ds-faq3-acd-1 .panel-default .panel-heading a{color: #000; background-color: #fff; padding: 25px 25px 25px 35px;}
.ds-faq3-acd-1 .panel-title{  font-size: 24px; font-weight: 600; color: #000; line-height: 16px;}
.ds-faq3-acd-1 .panel.panel-default .panel-heading .panel-title a{ display: flex; justify-content: space-between; align-items: center; border-radius: 10px;  text-decoration: none;}
.ds-faq3-acd-1 .panel.panel-default .panel-heading .panel-title i{ font-size: 45px;}
.ds-faq3-acd-1 .panel-group .panel.panel-default .panel-body{ font-size: 18px; font-weight: 400; color: #777; line-height: 32px; padding: 25px 25px 25px 35px; border-top: 1px solid #ddd; border-radius: 0px 0px 10px 10px;}
.ds-faq3-acd-1 .panel-title  a[aria-expanded=true] i:before{ content:'\F2E5';}
.ds-faq3-acd-1 .panel-title  a[aria-expanded=true]{ border-radius: 10px 10px 0px 0px;}


/*=== Connect Consult Section Start ===*/

.ds-cta-wrap{background-color: #5B6EFF; padding: 120px 0px; background-image: url(../images/n-cate/pic-26.png); background-repeat: no-repeat; background-position: center; text-align: center;}
.ds-cta-heading h2{ font-size: 72px; color: #fff; line-height: 86px; margin-bottom: 30px;}
.ds-cta-heading p{ font-size: 20px; font-weight: 500; color: #fff; line-height: 24px;}
.ds-cta-heading .btn-primary2{  background-color: #fff; font-family: 'inter',sans-serif ; text-transform: capitalize; font-size: 18px; color: #000; font-weight: 600;  border-radius: 5px; padding: 15px 36px; display: inline-block; margin-top: 30px;}
.ds-cta-heading .btn-primary2:hover{ background-color: #000; color: #fff;}


/*==== Read Article 3 section Start ====*/

.ds-read-art3-wrap{background-color: #fff; padding: 120px 0px;}
.ds-read-art3-heading .row{ display: flex; align-items: center;}
.ds-read-art3-heading{margin-bottom: 70px;}
.ds-read-art3-heading h4{ font-family: 'inter',sans-serif ; font-size: 18px; font-weight: 600; color: #2a73fd; line-height: 18px;}
.ds-read-art3-heading h2{ font-family: 'inter',sans-serif ; font-size: 72px; font-weight: 600; color: #000; line-height: 86px;}
.ds-read-art3-heading-btn{ display: flex; justify-content: end;}
.ds-read-art3-heading-btn a{ display: inline-flex; align-items: center; position: relative; border: 1px solid #000; border-radius: 50px; padding: 12px; text-decoration: none;}
.ds-read-art3-heading-btn a .btn-tag{ font-size: 24px; font-weight: 500; color: #000; display: inline-block; position: relative; line-height: 32px; }
.ds-read-art3-heading-btn i{ font-size: 22px; font-weight: 700; color: #000;}
.ds-read-art3-heading-btn a .btn-tag:after{ content: ''; position: absolute; height: 1px; background-color: #000; width: 100%; bottom: 0px; left: 0px;}
.ds-read-art3-heading-btn a .btn-arrow{ background-color: #c8ffec; width: 50px; height: 50px; margin-left: 10px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%;}

.ds-read-art3-cont-bx{overflow: hidden;}
.ds-read-art3-cont-bx .media{position: relative;}
.ds-read-art3-cont-bx .image img{border-radius: 20px 20px 0px 0px; width: 100%;}
.ds-read-art3-cont-bx .date { background-color: #fff; padding: 5px 10px; font-size: 16px; font-weight: 500; color: #000; line-height: 16px; position: absolute; top: 30px; left: 30px; border-radius: 3px;   border: 1px solid #eee; }
.ds-read-art3-cont-bx .button{ display: inline-block; position: absolute; bottom: 20px; right: 20px;}
.ds-read-art3-cont-bx .button a{ background-color: #c8ffec; display: inline-flex; width: 62px; height: 62px; align-items: center; justify-content: center; border-radius: 50px; padding: 15px; border: 1px solid #fff;}
.ds-read-art3-cont-bx .button i{ color: #000; font-weight: 900; font-size: 20px;}
.ds-read-art3-cont-bx .button a:hover{ background-color: #000; border: none;}
.ds-read-art3-cont-bx .button a:hover i{ color: #fff;}

.ds-read-art3-cont-bx .main-box{border-radius: 0px 0px 20px 20px; border: 1px solid #ddd;}
.ds-read-art3-cont-bx .tp-info{ padding: 30px;}
.ds-read-art3-cont-bx .tp-info h4 { font-size: 29px; color: #000; line-height: 36px; margin-bottom: 10px;}
.ds-read-art3-cont-bx .tp-info p {  font-size: 16px; color: #333; line-height: 26px; margin-bottom: 0px;}
.ds-read-art3-cont-bx .border { height: 1px; width: 100%; background-color: #ddd ; border-width: 0px 0px 1px 0px !important; border-style: solid; border-color: #ddd;}
.ds-read-art3-cont-bx .btm-info { padding: 20px 25px; display: flex; align-items: center; justify-content: space-between;}
.ds-read-art3-cont-bx .btm-info .coment {  font-size: 15px; font-weight: 400; color: #333; line-height: 36px; display: flex;  align-items: center; display:flex; white-space:nowrap; }
.ds-read-art3-cont-bx .btm-info .coment i {color: #000; font-size: 20px; margin-right: 5px;}
.ds-read-art3-cont-bx .btm-info .coment span { margin-left: 13px; font-size: 22px; }




/*================ 
Serch Result
==================*/


.dc-search-bar { display: flex; align-items: center; width: 100%; padding:30px 35px; border-radius: 30px; border: 2px solid #222; background: #fff; }
.dc-search-bar-left { width:calc(100% - 100px); display:flex; align-items: center;}
.dc-search-bar-col { width:33.333%; padding:0px 10px; position: relative; }
.dc-search-bar-col .dc-search-bar-input { position: relative; }
.dc-search-bar-col .dc-search-bar-labe { color:#000; font-size:16px; font-weight:600; }
.dc-search-bar-col .dc-search-bar-input .form-control { border:1px solid #ddd; }
.dc-search-bar-col .dc-search-bar-input .form-control::placeholder { color:#333; }

.dc-search-bar-col .dc-search-bar-input .opensrhdatetime { color:#333; font-size:16px; font-weight:500; padding:10px 0px; height: 46px; border:0px; border-radius:0px; border-bottom:1px solid #222; }
.dc-search-bar-right { padding-left:40px; }
.dc-search-bar-right button { width:180px; padding:16px 25px; }

@media only screen and (max-width:991px){
  .dc-search-bar-col .dc-search-bar-input .opensrhdatetime { font-size:11px;}
}


/*=================
  Search Grid
=================*/

.ds-doc-list4-wrap { background-color: #fff; padding:80px 0px; display:flex; }
.ds-doc-list4-tp-part { display:flex; align-items: center; justify-content: space-between; margin-bottom: 70px;}
.ds-doc-list4-left-part h4 { font-size: 20px; color: #000; line-height: 35px;}
.ds-doc-list4-right-part { display: flex; line-height:1; padding:5px 15px; }
.ds-doc-list4-btm-part .left-part { background-color: #ECF5F2; padding: 25px; border-radius: 10px; }

.ds-doc-list4-left.ds-hospi-lists-left { width: 60%; }
.ds-doc-list4-right.ds-hospi-lists-right { width: 40%; }





.dc-filter-bar-wrap { background-color: #fff; padding: 20px; border-radius: 10px;}
.dc-filter-bar-col { padding:0px 10px; position: relative; margin-bottom:30px; }
.dc-filter-bar-col .dc-filter-bar-labe { color:#333; font-size:20px; font-weight:600; margin-bottom:10px;}
.dc-filter-bar-col .dc-filter-bar-reset { position: absolute; top:11px; right: 0; padding: 0px; font-size: 16px; color: #999; line-height: 1; background: none; border:none; font-weight:600; }
.dc-filter-bar-col .dc-filter-bar-input .form-control { color:#333; font-size:16px; font-weight:500; padding:10px 15px; height:50px; border-radius:5px; border:1px solid #999; }



.next-prev .pagination { display: inline-block;}
.next-prev .pagination a { color: #000; float: left; width: 49px;	height: 44px; text-decoration: none; font-family: "inter", sans-serif; font-size: 22px; font-weight: 500; display: flex; align-items: center; justify-content: center; margin-right: 15px; border: 1px solid #ddd; border-radius: 5px;}
.next-prev .pagination a.active { background-color: #000; color: white; border-radius: 5px; border: none;}
.next-prev .pagination a:hover:not(.active) { width: 49px; height: 44px; border-radius: 5px;}
.next-prev .pagination a i { color: #000; font-size: 36px; font-weight: 700;}
.next-prev .pagination a:last-child { border: none;}


.dc-select-box { position:relative; }


/*=================
  Profile 6 Page Start
  ============================*/


.ds-doc6-wrap { background-color: #FFF1F1; padding:0px 0px;}

.ds-doc6-tp-part { margin-bottom:100px;}
.ds-doc6-tp-part .tp-left-part .media {background-color: #BCC3FF; text-align: center; width: 524px; height: 512px; border-radius: 15px; padding:15px;}
.ds-doc6-tp-part .tp-left-part .media img { margin:0px; width:100%; height:100%; object-fit:cover; object-position:center; }

.ds-doc6-tp-part .tp-right-part .share { text-align:left; margin-bottom: 30px;}
.ds-doc6-tp-part .tp-right-part .share h5 { font-size: 16px; font-weight: 500; color: #000; line-height: 35px; margin: 0px 10px 0px 0px; display: inline-flex;}
.ds-doc6-tp-part .tp-right-part .share span { background-color: #fff; padding: 1px 10px; border-radius: 30px;  font-size:16px; font-weight: 500; color:#333; align-items: center; margin-right: 7px; display: inline-flex;}
.ds-doc6-tp-part .tp-right-part .share span i{margin-right: 7px; font-size: 12px;}
.ds-doc6-tp-part .tp-right-part .name { align-items: center; display: inline-flex; margin-bottom: 10px;}
.ds-doc6-tp-part .tp-right-part .name h4 {  font-size:60px; font-weight: 600; color: #000; line-height: 1.2;}
.ds-doc6-tp-part .tp-right-part .name .ao-verified { margin-left: 20px;}
.ds-doc6-tp-part .tp-right-part .feedback { display: block; }
.ds-doc6-tp-part .tp-right-part .rating{margin-bottom: 20px; margin-left: 15px;}
.ds-doc6-tp-part .tp-right-part .rating i{color: #FFC107; font-size: 15px;}
.ds-doc6-tp-part .tp-right-part .rating span{ font-size: 15px; font-weight: 500; color: #000; line-height: 22px;}
.ds-doc6-tp-part .tp-right-part .location{display: flex; align-items: start; margin-bottom: 10px; margin-bottom: 30px;}
.ds-doc6-tp-part .tp-right-part .location h4{ font-size: 16px; color: #000; line-height: 22px; }
.ds-doc6-tp-part .tp-right-part .location i{margin-right: 5px; color: #000;}


/*==== GALLERY SECTION START ====*/

/*==== GALLERY SECTION START ====*/
.cly-profile-box.ao-overview-box .btm-over-box { margin-bottom:-30px !important;}
.cly-profile-box.ao-overview-box .btm-over-box .ds-gallery-box .ds-bx-1 img { border-radius: 5px; width: 100%; object-fit: cover; object-position: center;height: 280px;}
.cly-profile-box.ao-overview-box .btm-over-box .ds-gallery-box .ds-bx-2 img { border-radius: 5px; width: 100%; object-fit: cover; object-position: center; height: 180px;}
.cly-profile-box.ao-overview-box .btm-over-box .ds-gallery-box .ds-bx-1  { margin-bottom:30px; position: relative; }
.cly-profile-box.ao-overview-box .btm-over-box .ds-gallery-box .ds-bx-2 { margin-bottom: 30px; position: relative; }
.cly-profile-box.ao-overview-box .btm-over-box .ds-gallery-box .overlay-box { position: relative; }
.cly-profile-box.ao-overview-box .btm-over-box .ds-gallery-box .overlay-box .aon-photo-num { width: 100%; height:100%; position:absolute; top:0px; left:0px; font-size: 40px; color: #fff;background-color: rgba(0,0,0,0.2);  border-radius: 10px;  cursor: pointer; }

.cly-profile-box.ao-overview-box .btm-over-box .ds-gallery-box.style-reverse { display: flex; flex-direction: column-reverse;}
.cly-profile-box.ao-overview-box .btm-over-box .ds-gallery-box.style-reverse .ds-bx-1  {margin-bottom: 0px;}
.cly-profile-box.ao-overview-box .btm-over-box .ds-gallery-box.style-reverse .ds-bx-2 { margin-bottom: 30px;}


/*==== GALLERY SECTION START ====*/
.cly-profile-box.ao-overview-box .ds-video-wrap {position: relative;  overflow: hidden;}
.cly-profile-box.ao-overview-box .ds-video-bx {height: 280px; width: 100%; overflow: hidden;}
.cly-profile-box.ao-overview-box .ds-video-bx img { border-radius: 5px; height: 280px;}
.cly-profile-box.ao-overview-box .ds-video-wrap .ds-video-button { position: absolute; width: 148px; height: 148px; background-color: #5b6eff; border-radius: 50%; right: -52px; bottom: -148px; transition: all 0.2s linear;}
.cly-profile-box.ao-overview-box .ds-video-wrap .ds-video-button i { color: #fff; font-size: 50px; margin-left: 25px;}
.cly-profile-box.ao-overview-box .ds-video-wrap:hover .ds-video-button { bottom: -70px;}


/*==== Education Training list Style 2 ====*/
 .ao-edu-tran-list li {display: flex;}
.ao-edu-tran-list .list-item2-bx {padding:20px 15px; width:100%; background-color: #F2EFFF; border-radius:10px; display: flex; align-items: start; margin-bottom: 20px;}
.ao-edu-tran-list .list-item2-bx span {width: 48px; height: 48px; display: inline-flex;}
.ao-edu-tran-list .list-item2-bx span img { width:100%; height:100%; object-fit:cover; object-position:center; }
.ao-edu-tran-list .list-item2-bx .info {  font-size:16px; font-weight: 400; color: #333; line-height:1.4; width: calc(100% - 48px); padding-left:12px; } 
.ao-edu-tran-list .list-item2-bx.bx-1 {background-color: #F0EBEB;}
.ao-edu-tran-list .list-item2-bx.bx-2 {background-color: #E3FFF5;}
.ao-edu-tran-list .list-item2-bx.bx-3 {background-color: #FFE9E9;}

/*==== Price & Payments list Style 3 ====*/
.list-item3{margin-top: 30px;}
.dc-price-listing { list-style:none; margin:0px -12px; }
.list-item3 .list-item3-bx{padding: 15px; background-color: #F2EFFF; border-radius: 5px; display: flex; align-items: center; margin-bottom: 10px;}
.list-item3 .list-item3-bx .ao-price-icon { width:24px; height: 24px; display: inline-flex; background-color: #000; border-radius: 50px; align-items: center; justify-content: center; font-size:14px; }
.list-item3 .list-item3-bx .ao-price-icon i { color: #fff; font-size: 20px;}
.list-item3 .list-item3-bx .info{display: flex; width: calc(100% - 31px); padding-left: 10px; justify-content: space-between; align-items: center;}
.list-item3 .list-item3-bx .info h4{ font-size: 20px; font-weight: 400; color: #333; line-height: 34px; margin: 0px;}
.list-item3 .list-item3-bx .info .ammount {  font-size: 16; font-weight: 600; color: #000; line-height: 34px; margin: 0px;}
.list-item3 .list-item3-bx .info .ammount .woocommerce-Price-amount.amount { font-size: 16px; }


/*=== Right Part Box ===*/
.btm-right-part .right-find-doc { background-color: #fff; padding:30px; border-radius: 10px; margin-bottom: 40px;}
.btm-right-part .right-find-doc h4 {  font-size: 24px; font-weight: 600; color: #000; line-height: 22px; margin-bottom:20px;}
.btm-right-part .dc-findbar-input { margin-bottom: 30px;}   
.btm-right-part .dc-findbar-input form-control { background-color: #F3F3F3; padding-left: 25px; border: none; border-radius: 15px; width: 100%; height: 90px; margin-bottom: 15px;}
.btm-right-part .dc-findbar-input form-control::placeholder {  font-size: 18px; font-weight: 500; color: #777;}
.btm-right-part .right-find-doc .box-2{display: flex;}
.btm-right-part .right-find-doc .box-2 label{color: #000;}
.btm-right-part .right-consult-fees-bx{background-color: #fff; padding: 40px; text-align: center; border-radius: 10px; overflow: hidden;}
.btm-right-part .right-consult-fees-bx .media{background-color: #BCC3FF; border-radius: 50%; width: 227px; height: 227px; display: inline-flex; align-items: center; justify-content: center; margin-top: 20px; margin-bottom: 30px; position: relative;}
.btm-right-part .right-consult-fees-bx .media img{margin-top:0px;}
.btm-right-part .right-consult-fees-bx h4{margin-bottom: 20px; font-weight: 600;}
.btm-right-part .right-consult-fees-bx a{background-color: #C5EEDF; padding: 5px 30px; border-radius: 3px;  font-size: 18px; font-weight: 600; color: #000; text-decoration: none;} 
.btm-right-part .right-consult-fees-bx .media:after{content: ''; position: absolute; width: 75px; height: 375px; background: linear-gradient(to bottom, rgba(232,222,222,0.3) 0%,rgba(188,195,255,0) 100%); transform: rotate(135deg); top: -26px; right: 0px;}
.btm-right-part .right-consult-fees-bx .media:before{content: ''; position: absolute; width: 75px; height: 375px; background: linear-gradient(to bottom, rgba(232,222,222,0.3) 0%,rgba(188,195,255,0) 100%); transform: rotate(50deg); top: -80px; right: 0px;}


/*=================
  Pricing Plan 7 Page Start
  ============================*/

/*==== Pricing Section Start ====*/
.ds-priceing7-wrap{background-color: #F1F0FF; padding: 120px 0px; background-image: url(../images/pricing-7/pic-1.png); background-repeat: no-repeat; background-size: cover;}
.ds-priving7-tp-part{text-align: center; border-bottom: 1px solid #ddd; padding-bottom: 120px; margin-bottom: 120px;}
.ds-priving7-tp-part h2 { font-size: 70px; color: #000; line-height: 1.2; margin-bottom: 20px;}
.ds-priving7-tp-part p { font-size: 18px; font-weight: 500; color: #807474; line-height: 30px; margin-bottom: 0px;}
.ds-priving7-tp-part p span{color: #000;}
.ds-pricing3-wrap.ds-pricing7-btm-part{padding: 0px; background-image: none;}

/*==== One Last Chance Section Start ====*/
.ds-one-last-wrap{background-color: #fff;}
.ds-one-last-content{background-color: #E9EBFF; border-radius: 20px; padding: 96px 30px; text-align: center;}
.ds-one-last-content h2{ font-size: 40px; font-weight: 500; color: #000; line-height: 30px; margin-bottom: 30px;}
.ds-one-last-content p{ font-size: 16px; font-weight: 500; color: #585858; line-height: 20px; margin-bottom: 50px;}

.ds-one-last-content .ds-btn-part{display: inline-flex; align-items: start;}
.ds-one-last-content .ds-btn-part .thought{background-color: #fff; padding: 5px 10px; font-family: 'inter',sans-serif ; font-size: 16px; color: #000; font-weight: 500; margin-right: 25px; border-radius: 5px; position: relative;}
.ds-one-last-content .ds-btn-part .thought:after{content: ''; position: absolute; background-image: url(../images/pricing-7/pic-3.png); width: 22px; height: 10px; bottom: -3px; right: -10px;}
.ds-one-last-content .btn-primary1{  background-color: #000; font-family: 'inter',sans-serif ; font-size: 18px; color: #fff; font-weight: 500;  border-radius: 50px; padding: 20px 40px; display: inline-block; text-transform: capitalize;}
.ds-one-last-content .btn-primary1:hover{ background-color: #2b74fe;}


/*==== Flexible Time Section Start ====*/

.ds-flexible-wrap{background-color: #fff; padding: 120px 0px;}
.ds-flexible-heading{text-align: center; margin-bottom: 70px;}
.ds-flexible-heading h4{ font-family: 'inter',sans-serif ; font-size: 18px; font-weight: 600; color: #2a73fd; line-height: 18px;  margin-bottom: 24px;}
.ds-flexible-heading h2{font-family: 'inter',sans-serif ; font-size: 72px; font-weight: 600; color: #000; line-height: 86px;}

/*=== Box 1 ===*/

.ds-flexible-content .ds-flexible-bx1{background-color: #F8F8F8; padding: 50px 30px; border-radius: 10px; height: 812px;}
.ds-flexible-content .ds-flexible-bx1 h4 {font-family: 'inter',sans-serif ; font-size: 24px; color: #000; line-height: 30px; margin-bottom: 30px; padding-bottom: 90px; border-bottom: 1px solid #ddd;}
.ds-flexible-content .ds-flexible-bx1 .list{padding: 0px; list-style: none;}
.ds-flexible-content .ds-flexible-bx1 .list li{font-family: 'inter',sans-serif ; font-size: 20px; font-weight: 500; color: #101010; line-height: 20px; margin-bottom: 38px;}

/*=== Box 2 ===*/

.ds-flexible-content .ds-flexible-bx2{background-color: #fff; padding: 50px 30px; border-radius: 10px; text-align: center; border: 1px solid #000;}
.ds-flexible-bx-tp-part{padding-bottom: 40px; border-bottom: 1px solid #ddd; margin-bottom: 30px;}
.ds-flexible-content .ds-flexible-bx2 h4{margin-bottom: 10px;}
.ds-flexible-content .ds-flexible-bx2 .ds-flexible-bx-tp-part p{font-family: 'inter',sans-serif ; font-size: 16px; font-weight: 400; color: #938989; line-height: 20px; margin-bottom: 30px; text-decoration: none;}
.ds-flexible-content .ds-flexible-bx2 span{font-family: 'inter',sans-serif ; font-size: 40px; font-weight: 600; color: #000; line-height: 20px;}
.ds-flexible-content .ds-flexible-bx2 .list{padding: 0px; list-style: none;}
.ds-flexible-content .ds-flexible-bx2 .list li{margin-bottom: 30px;}
.ds-flexible-content .ds-flexible-bx2 .list span{background-color: transparent; border-radius: 50px; border: 1px solid #777; width: 27px; height: 27px; display: inline-flex; align-items: center; justify-content: center;}
.ds-flexible-content .ds-flexible-bx2 .list span i{font-size: 25px; color: #777;}
.ds-flexible-content .ds-flexible-bx2 .list .icon2 span{background-color: #89D889; border: none;}
.ds-flexible-content .ds-flexible-bx2 .list .icon2 span i{color: #fff;}
.ds-flexible-content .ds-flexible-bx2 p{font-family: 'inter',sans-serif ; font-size: 16px; font-weight: 500; color: #635B5B; line-height: 20px; text-decoration: underline; margin-bottom: 30px;}
.ds-flexible-content .ds-flexible-bx2 a{background-color: transparent; border: 1px solid #000; border-radius: 50px; padding: 20px 50px; display: inline-block; text-decoration: none; font-family: 'inter',sans-serif ; font-size: 18px; font-weight: 500; color: #000;}
.ds-flexible-content .ds-flexible-bx2:hover a{background-color: #2A74FD; color: #fff; border: none;}
.ds-flexible-content .ds-flexible-bx2:hover{background-color: #FAEDED;}


/*===== About Us Section Start ====*/

.ds-about8-wrap{background-color: #fff; padding: 120px 0px;}
.ds-about8-left-heading{padding-right: 95px;}
.ds-about8-left-heading h4{ font-family: 'inter',sans-serif ; font-size: 18px; color: #2a73fd; line-height: 18px;}
.ds-about8-left-heading h2{ font-family: 'inter',sans-serif ; font-size: 66px; color: #000; line-height: 86px; position: relative;}
.ds-about8-left-heading h2:after{content:''; position: absolute; background-image: url(../images/about8/pic-3.png); width: 54px; height: 32px; bottom: 13%; left: 55%;}
.ds-about8-left-heading p{ font-size: 18px; font-weight: 500; color: #6A6A6B; line-height: 32px;}
.ds-about8-who-are-bx{background-color: #EEEDFA; padding: 60px 50px; border-radius: 10px; margin-bottom: 50px;}
.ds-about8-who-are-bx h4{ font-size: 32px; font-weight: 600; color: #000; line-height: 40px; margin-bottom: 20px;}
.ds-about8-who-are-bx p{ font-size: 20px; font-weight: 400; color: #808080; line-height: 36px; margin-bottom: 0px;}
.ds-about8-who-are-bx.bx-2{background-color: #FFF2F2;}

.ds-about8-right-part{position: relative; padding-left: 100px;}
.ds-about8-right-part:before{content:''; position: absolute; width: 87px; height: 171px; top: 0px; left: -50px;}
.ds-rating-bx{background-color: transparent; margin-top: 30px; margin-left: 22px; margin-bottom: 90px;}
.ds-rating-bx h4{ font-size: 57px; font-weight: 500; color: #000; line-height: 45px; margin-bottom: 10px;}
.ds-rating-bx p{ font-size: 18px; font-weight: 400; color: #777; line-height: 28px; margin-bottom: 10px;}
.ds-rating-bx .star i{color: #FFA234;}
.ds-about8-right-part .ds-happy-cust{margin-bottom: 90px;}
.ds-about8-right-part .ds-happy-cust h4{ font-size: 57px;  color: #000; line-height: 45px; margin-bottom: 10px;}
.ds-about8-right-part .ds-happy-cust p{ font-size: 18px; font-weight: 400; color: #777; line-height: 28px; margin-bottom: 10px;}

.ds-cust-service{background-color: #C5EEDF; padding: 30px 20px; border-radius: 25px; text-align: center;}
.ds-cust-service .media{margin-bottom: 40px;}
.ds-cust-service h4{ font-size: 30px; color: #000; line-height: 40px;}


/*===== Our Approach Section Start ====*/

.ds-our-appro8-wrap{background-color: #fff; padding-top: 80px; position: relative; border-bottom: 1px solid #ddd;}
.ds-our-appro8-wrap:before{content: ''; position: absolute; background-image: url(../images/about8/pic-12.png); width: 464px; height: 464px; top: 8%; left: 10.4%; opacity: 0.1;}
.ds-our-appro8-section{display: flex; align-items: center;}
.ds-our-appro8-wrap:after{content: ''; position: absolute; background-image: url(../images/about8/pic-13.png); width: 594px; height: 594px; top: 8%; right: 2.4%; opacity: 0.1;}
.ds-our-appro8-section{display: flex; align-items: center;}
.ds-our-appro8-content{background-color: #fff; padding: 0px 146px 80px; text-align: center; width: 33.33%; border-right: 1px solid #ddd;}
.ds-our-appro8-content .media{background-color: #E5E1F6; width: 110px; height: 110px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 50px; margin: 0px auto 50px;}
.ds-our-appro8-content h4{ font-size: 32px; font-weight: 600; color: #000; line-height: 38px; margin-bottom: 30px;}
.ds-our-appro8-content p{ font-size: 18px; font-weight: 400; color: #808080; line-height: 32px;}
.ds-our-appro8-content.bx-1 .media{background-color: #DBF4EB;}
.ds-our-appro8-content.bx-2 .media{background-color: #CDDEFF;}
.ds-our-appro8-content:last-child{border: none;}


/*===== FAQ 8 Section Start ====*/

.ds-faq-acd-1.ds-about8-faq .panel-default .panel-heading a{background-color: #F9F9F9;} 
.ds-faq-acd-1.ds-about8-faq .panel-group .panel.panel-default{border-color: #EBEBEB;}
.ds-faq-acd-1.ds-about8-faq .panel-group .panel:hover.panel-default{border-color: #000;}
.ds-faq-acd-1.ds-about8-faq .panel-default:hover a{background-color: #FFF;}


/*===== Company Trusted Section Start ====*/

.ds-company-trust8-wrap{background-color: #fff; padding: 120px 0px;}
.ds-company-trust8-heading{text-align: center; margin-bottom: 70px;}
.ds-company-trust8-heading h2{ font-family: 'inter',sans-serif ; font-size: 72px; color: #000; line-height: 30px; margin-bottom: 50px;}
.ds-company-trust8-heading p{ font-size: 24px; color: #7c7c7c; line-height: 30px;}

.ds-company-trust8-logo .item .logo{display: flex; align-items: center;}
.ds-company-trust8-slider.owl-carousel .owl-item img{width: auto;}
.owl-theme.ds-company-trust8-slider{display: inline-flex; align-items: center;} 
.ds-company-trust8-slider.owl-carousel .owl-stage{display: flex; align-items: center;}
.ds-company-trust8-slider.owl-carousel .owl-stage .media{text-align: center;}
.ds-company-trust8-slider.owl-carousel .owl-stage .media img{display: inline-block;}


/*=================
  FAQ 9 Page Start
  ============================*/


/*==== FAQ Section Start ====*/

.ds-faq9-wrap{background-color: #fff; padding: 120px 0px 40px 0px; background-image: url(../images/faq-9/pic-1.png); background-repeat: no-repeat; background-position: top;}
.ds-faq9-tp-part{padding-bottom: 120px; text-align: center; border-bottom: 1px solid #ddd; margin-bottom: 60px;}
.ds-faq9-tp-part h2{ font-size: 70px; color: #000; line-height: 1.2; margin-bottom: 20px;}
.ds-faq9-tp-part p{ font-size: 18px; font-weight: 500; color: #807474; line-height: 30px; margin-bottom: 0px;}
.ds-faq9-tp-part p span{color: #000;}


.ds-faq9-btm-left-part-bx.bx2{text-align: center;}
.ds-faq9-btm-left-part-bx.bx2 h4{ font-size: 36px; color: #000; line-height: 1.2; margin-bottom: 30px;}
.ds-faq9-btm-left-part-bx.bx2 span a{ font-size: 24px; font-weight: 500; color: #000; line-height: 1.4; margin-bottom: 40px; text-decoration: underline; display: inline-block;}
.ds-faq9-btm-left-part-bx.bx2 .btn-primary1{  background-color: #2b74fe; font-family: 'inter',sans-serif ; text-transform: capitalize; font-size: 18px; color: #fff; font-weight: 600;  border-radius: 50px; padding: 15px 36px; display: inline-block;}
.ds-faq9-btm-left-part-bx.bx2 .btn-primary1:hover{ background-color: #000;}

@media only screen and (max-width:1024px){
  .ds-faq9-wrap{padding: 50px 0px 40px 0px;}
}

/*=== accordian start ===*/

.ds-faq9-btm-right-part{padding-left: 80px;}
.ds-faq9-btm-right-part .ds-faq-style-1{margin-bottom: 70px;}
.ds-faq9-btm-right-part .ds-faq-style-1 h5{font-family: 'inter',sans-serif ; font-size: 24px; color: #000; font-weight: 400; line-height: 1.2; text-decoration: underline; margin-bottom: 40px;}

.ds-faq9-btm-right-part .ds-faq-style-1 .ds-faq-acd-1 .panel-group{margin-top: 0px;}
.ds-faq9-btm-right-part .ds-faq-style-1:last-child{margin-bottom: 0px;}
.ds-faq9-btm-right-part .ds-faq-style-1 .ds-faq-acd-1 .panel-group .panel.panel-default:last-child{margin-bottom: 0px;}





/*=================
  Blog Single 11 Page Start
  ============================*/

/*==== Blog Single Setction Start ====*/

.ds-blog-single-wrap { background-color: #fff; padding:100px 0px; border-top:1px solid #eee;}
.ds-blog-single-heading { margin-bottom: 40px; position: relative; word-wrap: break-word; }
.ds-blog-single-heading .tp-part { display: flex; align-items: center; margin-bottom: 20px; flex-wrap: wrap;  gap: 6px;} 
.ds-blog-single-heading .tp-part .ds-author { border: 1px solid #777; border-radius: 30px; padding: 3px 20px; display: inline-flex; margin-right: 5px; }
.ds-blog-single-heading .tp-part .date{background-color: #000; padding: 5px 25px; border-radius: 50px;  font-size: 14px; font-weight: 500; color: #fff; margin-right: 5px;}
.ds-blog-single-heading .tp-part .cate-wrap { display: inline-flex; flex-wrap: wrap; gap: 5px; }
.ds-blog-single-heading .tp-part .cate-wrap a { background-color: #C8FFEC; padding: 5px 25px; border-radius: 50px;  font-size: 14px; font-weight: 500; color: #000; margin:0px; border: 1px solid #000; display:inline-flex; } 

.ds-blog-single-heading h2{  font-size: 48px; font-weight: 600; color: #000; text-transform: capitalize; margin-bottom: 20px; line-height: 1.2;}
.ds-blog-single-heading p{ font-size: 18px; font-weight: 400; color: #333; line-height: 32px;}

.ds-blog-single-content-left-part > .media { margin-bottom:20px; }
.ds-blog-single-content-left-part > .media img { width:100%; border-radius:10px; }
@media only screen and (max-width:767px){
  .ds-blog-single-wrap {
    padding: 40px 0px 100px 0px;
  }
}
/*=== Side Bar Start ===*/

.ds-faq9-btm-left-part.st-3 { margin-top:0px;}
.ds-faq9-btm-left-part .ds-faq9-btm-left-part-search{margin-bottom: 30px; position: relative;}
.ds-faq9-btm-left-part .ds-faq9-btm-left-part-search i{position: absolute; right: 30px; top: 20px; color: #000; font-size: 25px;}
.ds-faq9-btm-left-part .ds-faq9-btm-left-part-search input{background-color: #fff; width: 100%; border: 1px solid #000; border-radius: 10px;  padding: 30px 60px 30px 30px;}
.ds-faq9-btm-left-part .ds-faq9-btm-left-part-search input::placeholder{ font-size: 20px; font-weight: 400; color: #585858; line-height: 1.2;}

.ds-faq9-btm-left-part { background-color:var(--ao-sidebar); padding: 30px; border-radius: 10px;}
.ds-faq9-btm-left-part .ds-faq9-btm-left-part-bx:last-child{margin-bottom: 0px;}
.ds-faq9-btm-left-part-bx{background-color: #fff; border-radius: 10px; padding:30px; margin-bottom: 30px; border: 1px solid #000;}
.ds-faq9-btm-left-part-bx.tagbx{padding: 50px 30px 40px 30px;}
.ds-faq9-btm-left-part-bx h4{margin-bottom: 50px;  font-size: 32px; font-weight: 600; color: #000; line-height: 1.2;}
.ds-faq9-btm-left-part-bx .list{padding: 0px; list-style: none; margin-bottom: 0px;}
.ds-faq9-btm-left-part-bx .list li{margin-bottom: 18px; position: relative; padding-left: 25px;}
.ds-faq9-btm-left-part-bx .list li a{text-decoration: none;  font-size: 18px; font-weight: 400; color: #000; line-height: 20px;  display: flex; align-items: center; justify-content: space-between;}
.ds-faq9-btm-left-part-bx .list li:before{content: ''; position: absolute; width: 16px; height: 16px; background-color: #fff; border-radius: 50px; border: 3px solid #000; top: 3px;
left: 0px; margin-right: 15px; transition: 0.5s;}
.ds-faq9-btm-left-part-bx .list li:hover:before{background-color: #C5EEDF;}
.ds-faq9-btm-left-part-bx .list li:last-child{margin-bottom: 0px;}
.ds-faq9-btm-left-part-bx .list li h5{ font-size: 24px; font-weight: 400; color: #000; line-height: 20px;}
.ds-faq9-btm-left-part-bx .list li span{ font-size: 24px; font-weight: 400; color: #000; line-height: 20px;}

.ds-faq9-btm-left-part-bx .post-bx{display: flex;  margin-bottom: 30px;}
.ds-faq9-btm-left-part-bx .post-bx:last-child{margin-bottom: 0px;}
.ds-faq9-btm-left-part-bx .post-bx .media{width: 84px; height: 76px; border-radius: 5px; overflow: hidden;}
.ds-faq9-btm-left-part-bx .post-bx .info{width: calc(100% - 84px); padding-left: 20px;}
.ds-faq9-btm-left-part-bx .post-bx .info h5{ font-size: 20px;  color: #000; line-height: 1.2; margin-bottom: 15px;}
.ds-faq9-btm-left-part-bx .post-bx .info p{ font-size: 16px; color: #333; line-height: 1.4; margin-bottom: 0px;}

.ds-faq9-btm-left-part-bx .buttons a{background-color: #E9E4E4; padding: 7px 14px; border-radius: 50px;  font-size: 15px; font-weight: 400; color: #777; transition: 0.5s; margin-right: 5px; margin-bottom: 15px; display: inline-flex;}
.ds-faq9-btm-left-part-bx .buttons a:hover{background-color: #C8FFEC; color: #000;}


.ds-faq9-btm-left-part-bx.bx2{text-align: center;}
.ds-faq9-btm-left-part-bx.bx2 h4{ font-size: 36px; font-weight: 600; color: #000; line-height: 1.2; margin-bottom: 30px;}
.ds-faq9-btm-left-part-bx.bx2 span a{ font-size: 24px; font-weight: 500; color: #000; line-height: 1.4; margin-bottom: 40px; text-decoration: underline; display: inline-block;}
.ds-faq9-btm-left-part-bx.bx2 .btn-primary1{  background-color: #2b74fe; font-family: 'inter',sans-serif ; text-transform: capitalize; font-size: 18px; color: #fff; font-weight: 600;  border-radius: 50px; padding: 15px 36px; display: inline-block;}
.ds-faq9-btm-left-part-bx.bx2 .btn-primary1:hover{ background-color: #000;}

@media only screen and (max-width:1365px){
  .ds-faq9-btm-left-part-bx .post-bx .media{width: 70px; height: 70px;}
  .ds-faq9-btm-left-part-bx .post-bx .info {width: calc(100% - 70px); padding-left: 15px;}
}
@media only screen and (max-width:1199px){
.ds-faq9-btm-left-part-bx h4{font-size: 20px;}
.ds-faq9-btm-left-part-bx .post-bx .info h5{font-size: 18px}
.ds-faq9-btm-left-part-bx .post-bx .info p{font-size: 14px;}
}
/*=== accordian start ===*/

.ds-faq9-btm-right-part{padding-left: 80px;}
.ds-faq9-btm-right-part .ds-faq-style-1{margin-bottom: 70px;}
.ds-faq9-btm-right-part .ds-faq-style-1 h5{font-family: 'inter',sans-serif ; font-size: 24px; color: #000; font-weight: 400; line-height: 1.2; text-decoration: underline; margin-bottom: 40px;}

.ds-faq9-btm-right-part .ds-faq-style-1 .ds-faq-acd-1 .panel-group{margin-top: 0px;}
.ds-faq9-btm-right-part .ds-faq-style-1:last-child{margin-bottom: 0px;}
.ds-faq9-btm-right-part .ds-faq-style-1 .ds-faq-acd-1 .panel-group .panel.panel-default:last-child{margin-bottom: 0px;}

/*=== Ds footer section start ===*/

.ds-foo-wrap{ background-color: #fff; padding: 0px 60px 60px 60px;}
.ds-foo-wrap.footer-bg {padding: 0px;}
.ds-foo-wrap.footer-bg .ds-foo-back { background-color:var(--ao-footer); padding:80px 30px 80px 30px; border-radius:0px;}
.ds-foo-wrap.footer-bg .ds-foo-content { max-width:1400px; margin:auto; background-color:#fff; border:none;  padding:0px 0px 0px 0px; border-radius: 20px; }
.ds-foo-tp-content{ display: flex; justify-content: space-between; margin-bottom: 100px; }

.ds-foo-tp-content h4{ font-size: 36px; font-weight: 600; line-height: 55px; color: #000; }
.ds-foo-tp-content ul{ list-style: none;}
.ds-foo-tp-content .ds-foo-tp-left-content h4{ font-size: 24px; font-weight: 600; line-height: 1.2; color: #000; margin-bottom: 25px;}
.ds-foo-tp-content li{ font-size: 18px; font-weight: 400; line-height: 24px; color: #6A6A6B; margin-bottom: 15px;}
.ds-foo-tp-content li a{ font-size: 20px; font-weight: 600; line-height: 32px; color: #000; text-decoration: none;}
.ds-foo-tp-logo-content input{ border: 2px solid #000; border-radius: 15px; background-color: #fff; padding: 20px 25px; width: 452px; margin-top: 30px; height: 95px; }
.ds-foo-tp-logo-content-nl{position: relative; }
.ds-foo-tp-logo-content input::placeholder{  font-size: 16px; font-weight: 500; line-height: 32px; color: #6A6A6B;}
.ds-foo-tp-logo-content button{ padding: 25px; background-color: #000;  font-size: 16px; font-weight: 600; line-height: 1.2px; color: #fff; text-transform: capitalize; display: flex; align-items: center; position: absolute; margin: 0px; top: 44px;right: 18px;}
.ds-foo-tp-logo-content button i{ font-weight: 700; margin-left: 10px;}
.ds-foo-btm-content{  display: flex; align-items: center; justify-content: space-between; border-top: 1px solid #ddd; padding-top: 50px;}
.ds-foo-btm-content h4{  font-size: 18px; line-height: 38px; color: #000;}
.ds-foo-btm-content ul{ list-style: none; display: flex;}
.ds-foo-btm-content li{   font-size: 18px; font-weight: 400; line-height: 1.2px; color: #000; margin-left: 30px;}
.ds-foo-tp-left-content-social{ list-style: none; position: relative; display: flex; margin-top: 30px;}
.ds-foo-tp-left-content .ds-foo-tp-left-content-social a{ width: 50px; height: 50px; text-align: center; display: inline-block; border-radius: 50%; color: #000; line-height: 50px; background-color: #fff; margin-right: 10px; transition: 0.5s;}
.ds-foo-tp-left-content .ds-foo-tp-left-content-social a:hover{ background-color: #000;}
.ds-foo-tp-left-content .ds-foo-tp-left-content-social a:hover i{ color: #fff;}
.ds-foo-tp-left-content-social a i{ font-size: 20px;}


/*Custom CSS from carely*/
/*Doctor Detail*/
@media only screen and (max-width:991px){
.aon-profile1-page-wrap{padding-bottom: 10px;}
}
.card-shadow-box{
  padding: 30px;
  position:relative; 
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width:420px){
  .card-shadow-box{padding: 20px;} 
}
.sf-dco-profile-card{background-color: #1b6059; padding: 30px; border-radius: 10px; overflow: hidden; position: relative;z-index: 1; margin-bottom: 30px;}
.sf-dco-profile-card:before{
  z-index: -1;
  content: '';
  position: absolute;
  left: 50%;
  top: 60px;
  width: 200%;
  height: 500px;
  background-color: rgba(255, 255, 255, 0.1);
  transform: rotate(-10deg) translateY(-50%) translateX(-50%);
  opacity: 0.4;
}
.sf-doc-pro-card-media{width: 245px;height: 245px; margin: 0px auto 30px; border:2px solid rgba(204, 204, 204, 0.2); border-radius: 50%; padding: 27px;position: relative;}
.sf-doc-pro-card-media:after{
  content: '';
  position: absolute;
  left: -4px;
  top: -4px;
  width: 248px;
  height: 248px;
  transform: rotate(10deg);
  border-radius: 50%;
  padding: 27px;
  border-left: 6px solid  var(--ao-primary);
  border-right: 6px solid  var(--ao-primary);
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
}
.sf-doc-pro-card-media:hover:after{animation: rotate 1.5s infinite linear;}
.sf-doc-pr-media-inner{position: relative; text-align: center;}
.sf-doc-pr-media-inner img {width: 187px; height: 187px; border-radius: 50%;}
.sf-doc-pr-media-inner i{width: 30px; height: 30px; line-height: 30px; font-size: 14px; text-align: center; border-radius: 50%; color: #fff;  position: absolute;  left: 50%;  bottom: -15px;  background-color: #59b153;  display: block;  transform: translateX(-50%);}
.sf-doc-pro-card-name{text-align: center; color: #fff; margin-bottom: 50px;}
.sf-doc-pro-card-name h3{color: #fff;}
.sf-doc-pro-card-info ul li {
	margin-bottom: 10px;
	position: relative;
  color: #fff;
  padding-left: 50px;
  margin-bottom: 20px;
}
.sf-doc-pro-card-info ul li:last-child {
  margin-bottom: 0px;
}
.sf-doc-pro-card-info ul li h4{
  color: #fff;
  margin-bottom: 0px;
}
.sf-doc-pro-card-info ul li p{
  margin-bottom: 0px;
}
.sf-doc-pro-card-info ul li img {
  color: #fff;
  position: absolute;
  left: 0px;
  top: 3px;
  width: 32px;
}
/*timetable*/
.sf-doc-timeing-card .nav-link span { font-size: 14px; display: block; color: #9f9f9f;}
@media only screen and (max-width:1199px){
.sf-doc-timeing-card{padding: 20px;}
.sf-doc-Photo-wrap{padding: 20px;}
.sf-doc-find-wrap{padding: 20px;}
.sf-doc-video-wrap{padding: 20px;}
.sf-doc-timeing-card .nav-link span { font-size: 12px; }
}
.sf-doc-timeing-card-nav { margin-bottom: 0px !important; display: flex; flex-wrap: nowrap;  justify-content: space-between; }
.sf-doc-timeing-card-nav .nav-item { min-width:80px; }



@media only screen and (max-width:640px){
  .aon-custom-nav.sf-doc-timeing-card-nav{display: flex; }
}
@media only screen and (max-width:420px){
  .sf-doc-timeing-card {padding: 20px;}
}

.sf-doc-timeing-card-nav .nav-item { width: auto; display: flex; }
.sf-doc-timeing-card-nav .nav-item > .nav-link { padding:15px 2px; width:100%; font-size:14px; line-height:1.2; }
.sf-doc-timeing-card-nav .nav-item > .nav-link span { display:block; }
.sf-doc-timeing-card-nav > .nav-item > .nav-link.active::after{background-color: #2fc0a1;}
.sf-doc-timing-slots .appointment-slots { margin:15px -5px 5px !important; } 
.sf-doc-timing-slots .appointment-slots > h4 { font-size: 14px !important; margin: 0px 0px 5px !important; }
.sf-doc-timing-slots .appointment-slots [class*="col-"] { width:25%; padding: 0px 5px; } 
.sf-doc-timing-slots .appointment-slots [class*="col-"].care-wait-slot .sf-doc-timing-slots-detail { background-color:#edf5f3; color:#333; } 


@media only screen and (max-width:420px){
.sf-doc-timeing-card-nav .nav-item{width: 33.333%; }
.sf-doc-timeing-card-nav .nav-item .nav-link{width: 100%; display: block;  background-color: #fff; margin-top: 10px;}
}
.sf-doc-timing-slots .sf-doc-timing-slots-detail { cursor:pointer;  background-color: #e2f7f2; padding:7px 5px; border-radius:5px; margin-top:0px; margin-bottom:10px; text-align: center; color: #2fc0a1; padding:3px 2px; white-space:nowrap; }
.sf-doc-timing-slots .sf-doc-timing-slots-detail.active {background-color: #2fc0a1; color: #fff;}
.sf-doc-timing-slots .sf-doc-timing-slots-detail span { display:block; font-weight: 600; font-size: 12px; }
.sf-doc-timing-slots .sf-doc-timing-slots-detail p {margin-bottom: 0px; font-size: 15px;}
.sf-doc-timing-slots-btn{ border-top: 1px solid #ddd;  padding-top: 30px;  margin-top: 30px; display: flex; justify-content: space-around;}
.site-button.red{background-color: #ef1b1a;}
/*exp-tabs*/
.sf-doc-exp-list-detail { list-style: none; margin-bottom: 0px; padding:0px; }
.sf-doc-exp-list-detail li { padding-bottom: 15px;  border-bottom: 1px solid #dedfe1;  margin-bottom: 15px;  font-size: 16px;  }
.sf-doc-exp-list-detail li .sf-doc-exp-head { display: flex;  justify-content: space-between; margin-bottom: 5px;  }
.sf-doc-exp-list-detail li .sf-doc-exp-head .sf-doc-exp-right {  color: #000;  font-weight: 600; padding-left:15px; }
.appointment-slots2 .slotbox { width:33.333%; }
.appointment-slots2 .sf-doc-timing-slots-detail { cursor:pointer; background-color: #e2f7f2; padding: 10px; border-radius: 10px; margin-top: 20px; text-align: center; color: #2fc0a1;}
.appointment-slots2 .sf-doc-timing-slots-detail.active {background-color: #2fc0a1; color: #fff;}
.appointment-slots2 .sf-doc-timing-slots-detail span {display: block; font-weight: 600; font-size: 16px;}
@media only screen and (max-width:767px){
.sf-doc-exp-list-detail li .sf-doc-exp-head { display: block; }
.sf-doc-exp-list-detail li .sf-doc-exp-head .sf-doc-exp-left,    
.sf-doc-exp-list-detail li .sf-doc-exp-head .sf-doc-exp-right {  display:block; padding:0px; } 
}
@media only screen and (max-width:460px){
.sf-bnr-pic > img { margin: 0; }
.sf-banner-two .sf-bnr-pic {  height: auto; }   
}
@media only screen and (max-width:767px){
  .sf-doc-exp-list-detail li {display: block;}
}
.sf-doc-exp-list-detail li:last-child { border-bottom: 0px; margin: 0px; padding: 0px; }
.sf-doc-exp-list-detail li .sf-doc-exp-left { color:#333; }
.sf-doc-exp-list-detail li .list-title { color: #000; margin-right: 10px; font-weight: 600; }
.sf-doc-full-detail.bdr-none{border: none; margin-bottom: 0px; padding-bottom: 0px;}
.sf-doc-full-detail-head{display: flex; justify-content: space-between;}
@media only screen and (max-width:575px){
  .sf-doc-full-detail-head{display: block; margin-bottom: 20px;}
}
.sf-doc-full-detail-head .sf-doc-info-wrap{margin-bottom: 20px;}
.sf-doc-full-detail-head .sf-doc-info-wrap .sf-doct-info{ font-size: 16px; color: #000; margin-bottom: 5px;}
.sf-doc-full-detail-head .sf-doc-info-wrap .sf-medi-rate {margin-bottom: 5px; display:flex; }
.sf-doc-full-detail-head .sf-doc-info-wrap .sf-medi-rate .showrating { margin-right:10px; }
.sf-doc-full-detail-head .sf-doc-info-wrap .sf-medi-rate .sf-rating-lable { color: #7b7b7b; margin-top:3px; }
.sf-doc-full-detail-head .sf-doc-info-wrap .sf-doc-exp{ font-size: 16px;}
.sf-doc-full-detail-head .sf-doc-info-wrap .sf-doc-exp span{color: #000;}
.sf-doc-position span{background-color: #e3f4fa; color: #3e8198; font-size: 14px; font-weight: 600;padding: 10px 15px; border-radius: 5px;}
.sf-doc-price-list-head{display: flex; justify-content: space-between; font-size: 18px; font-weight: 600; color: #434343;padding-bottom: 10px;margin-top: 20px;  }
.sf-doc-price-list{margin-bottom: 0px; list-style: none; border: 1px solid #ebebeb; padding:0px; }
.sf-doc-price-list li { padding: 15px; border-bottom: 1px solid #ebebeb; display: flex; justify-content: space-between; color: #434343; font-size: 16px; font-weight: 600; position:relative; }
.sf-doc-price-list li > a > span { color:#333; } 
.sf-doc-price-list li:nth-child(even) { background-color: #f5faf9;}
.sf-doc-price-list li:last-child{border-bottom: 0px;}
.carely-service-details { border: 1px solid #ddd;  padding: 30px; line-height: 2; border-radius: 5px; background: #fff; font-size: 18px; }
.carely-service-details strong { color:#333; margin-right:10px; min-width: 125px; display: inline-block;}
.carely-service-details .woocommerce-Price-amount.amount { font-size:inherit;}
/*Patient Exp*/
.sf-patient-exp h3{margin-bottom: 10px;}
.sf-patient-exp-list ul {list-style: none; margin-bottom: 0px; padding:0px; }
.sf-patient-exp-list ul > li{margin-bottom: 30px;}
.sf-patient-exp-list ul > li:last-child{margin-bottom: 0px;}
.sf-patient-exp-body {padding: 0px;  margin-left: 100px;  border: 0px; position: relative;}
.sf-patient-exp-body .sf-patient-exp-title { margin-bottom:0px; } 
.sf-patient-exp-body .sf-medi-rate .sf-rating-lable{color: #7b7b7b;}
.sf-patient-exp-body > img{position: absolute; left: -100px; top: 0px; width: 82px; height: 82px; border-radius: 50%;}
.sf-patient-exp-head{display: flex; justify-content: space-between;}
.sf-patient-exp-head .sf-pat-left{display: flex; justify-content: space-between; align-items:center; }
.sf-patient-exp-head .sf-pat-left .sf-patient-exp-name{padding-right: 20px;}
.sf-patient-exp-name{font-size: 18px; color: #000;}
@media only screen and (max-width:575px){
  .sf-patient-exp-head .sf-pat-left{
    display: block;
  }
  .sf-patient-exp-head{display: block;}
}
@media only screen and (max-width:420px){
 .sf-patient-exp-body{margin-left: 0px;}
 .sf-patient-exp-body img{position: inherit; left: auto;}
}
.sf-doc-contacts { list-style: none; margin: 0px; padding:0px; }
.sf-doc-contacts li {margin-bottom: 5px;}
.sf-doc-contacts li:last-child {margin-bottom: 0px;}
.sf-doc-contacts li span{font-size: 18px; color: #000; display: block; font-weight:600;  }
.sf-doc-contacts li p{margin-bottom: 0px;}
@media only screen and (max-width:991px) { 
.sf-doc-location-map { margin-bottom:30px; }
}
.carely-story-gallery { display:flex; flex-wrap:wrap; list-style:none; padding:0px; margin-top:15px; margin-left:-10px; margin-right:-10px; }
.carely-story-gallery li { width:20%; padding:0px 10px; margin-bottom:20px !important; -webkit-transition: all 0.5s linear;-moz-transition: all 0.5s linear;-ms-transition: all 0.5s linear;-o-transition: all 0.5s linear; transition: all 0.5s linear; } 
.carely-story-gallery li:hover { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.carely-story-gallery li img { position:static; border-radius:5px; }
@media only screen and (max-width:991px) {
.carely-story-gallery li { width:25%; } 
}
@media only screen and (max-width:767px) {
.carely-story-gallery { margin:15px -7.5px 0px;  }
.carely-story-gallery li { width:33.333%; padding:0px 7.5px; margin-bottom:15px !important; } 
}
.aon-article-list-inner{padding-left: 128px; border: 0px; position: relative;}
.aon-article-list-inner  .aon-article-pic img{ position: absolute; left: 0px; top: 0px; width:108px; border-radius:10px;}
.aon-article-list-inner  .aon-article-pic + h4 { margin-bottom:5px; line-height:1.4; }
.aon-article-list { list-style:none; margin:0px; padding:0px;  }
.aon-article-list > li {margin-bottom: 20px; min-height:115px; }
.aon-article-list > li:after {content:""; display:table; clear:both; }
.aon-article-list > li:last-child {margin-bottom: 0px; min-height:115px; }
.aon-article-list-inner p {margin-bottom: 0px;}
.aon-article-list .aon-articles-time { padding:0px; }
.aon-article-list .aon-articles-time li {font-size: 16px; color: #333; display: inline-block; padding-right: 30px;}
.sf-all-articles {  border-top: 1px solid #ddd;  text-align: center;  padding-top: 10px; }
@media only screen and (max-width:640px){
  .aon-article-list-inner{padding-left: 128px; border: 0px; position: relative;} 
}
@media only screen and (max-width:420px){
  .aon-article-list-inner{padding-left: 0px;} 
  .aon-article-pic{margin-bottom: 10px;}
  .aon-article-list-inner .aon-article-pic img{position: inherit;}
}
.aon-pro-ask-form {  padding: 25px 30px 30px;  border: 1px solid #ddd;  border-radius: 10px; background-color:#F4F4F4; }
.aon-pro-ask-form > .row > [class*="col-"]:first-child { max-width:100%; width:100%; } 
.aon-pro-benner-area { background:var(--secondary); margin-bottom:-80px; }
.aon-pro-banner-content { padding:100px 0px; }
.aon-doc-pro-location { color:#fff; margin-bottom:20px; }
.aon-doc-pro-conInfo { color:#fff; display:table; margin:auto; }
.aon-doc-pro-conInfo span { display:table-cell; padding:0px 20px; line-height: 1.2; }
.aon-doc-pro-conInfo span + span { position:relative;  }
.aon-doc-pro-conInfo span + span a { color:#fff;  }
.aon-doc-pro-conInfo span + span:before { content:""; position:absolute; top:0px; left:0px; height:100%; width:1px; background:#fff; opacity:0.2; }
@media only screen and (max-width:420px){
  .aon-doc-pro-conInfo {display:block;}
  .aon-doc-pro-conInfo span { display:block; margin: 20px 0px;}
}
.aon-doc-pro-card-name { text-align: center; color: #fff; }
.aon-doc-pro-card-name h3 { color: #fff; }
.aon-siderbar-nav.m-a0 { margin:0px; }
.aon-photo-gallery { background-image:url(assets/build/images/gallery.jpg); height:250px; border-radius:10px; background-position:center; background-size:cover; }
.aon-photo-num { width:100%; font-size:40px; color:#fff; background-color:rgba(0,0,0,0.2); border-radius:10px; cursor:pointer; }
.aon-photo-num:hover { color:#fff; }
.aon-video-gallery { background-image:url(assets/build/images/video.jpg); height:250px; border-radius:10px; background-position:center; background-size:cover; }
.aon-video-num { width:100%; font-size:40px; color:#fff; background-color:rgba(0,0,0,0.2); border-radius:10px; }
.aon-video-num:hover { color:#fff; }
/*Home page One CSS*/
.sf-ques-ans-list ul {list-style: none; margin-bottom: 0px; padding:0px; }
.sf-ques-ans-list ul > li{margin-bottom: 30px;}
.sf-ques-ans-list ul > li:last-child{margin-bottom: 0px;}
.sf-ques-ans-body{padding: 0px;  padding-left: 80px;  border: 0px; position: relative;}
.sf-ques-ans-body .sf-pat-left{position: absolute; left: 0px; top: 0px; }
.sf-ques-ans-body .sf-pat-left img{width: 52px; height: 52px; border-radius: 50%;margin-bottom: 10px;}
.sf-ques-ans-body .sf-pat-left .sf-ques-ans-view{display: block; font-size: 14px; color: #000;}
.sf-ques-ans-head{display: flex; justify-content: space-between;}
.sf-ques-ans-head .sf-ques-ans-name  { padding-right:16px; font-size: 16px; color: #000; font-weight:600;}
.sf-ques-ans-date{text-transform: uppercase; color: #333; font-size: 13px;}
.sf-ques-ans-body .deletefaq { color: #e85858; background: none; border-radius: 3px; -webkit-border-radius: 3px; border-width: 2px; border-style: solid; border-color: #e85858;
padding:2px 8px; cursor: pointer; display: inline-block; line-height:1.2; font-size:12px; }
.sf-ques-ans-body .deletefaq:hover,
.sf-ques-ans-body .deletefaq:active,
.sf-ques-ans-body .deletefaq:focus{ color: #fff; background:#e85858; }
.sf-ques-ans-list ul li .children{ border-top:1px solid #ddd; list-style: none; margin-left: 80px; margin-top: 10px; padding-top: 10px; padding-left: 10px;}
.sf-ques-ans-list ul li .children .sf-ques-ans-bottom{display: flex; justify-content: space-between;}
.sf-ques-ans-list ul li .children .sf-ques-ans-bottom .sf-view-ans{font-size: 16px; color: #06328b; min-width: 110px; text-align: right;}
.aon-banner-wrap { background-color: var(--secondary); padding-top:100px; }
.aon-banner-row { position:relative; background-color:var(--secondary); }
.aon-banner-right { color:#fff; }
.aon-banner-pic { position:relative; z-index:1; }
.aon-banner-bg { position:absolute; top:20%; left:0px; background-color: var(--ao-primary); width:calc(50% - 30px); height:60%;  font-weight:bold; }
.aon-banner-bg span { color:#fff; font-size:180px; opacity:0.2; display:table; line-height:1; }
.aon-banner-bg .star-one { position: absolute; top: -95px; right: -65px; color:  var(--ao-primary); font-size: 150px; opacity: 1; }
.aon-banner-bg .star-two { position: absolute; top:-50px; left:-40px; color: #fff; font-size:350px; opacity:0.2; }
.aon-banner-bg .star-three { position: absolute; top:50px; left:30%; color: #fff; font-size: 150px; opacity:0.2; }
.aon-banner-bg .star-four { position: absolute; bottom:-80px; left:10%; color: #fff; font-size:450px; opacity:0.2; }
.animte-pluse { animation: MoveUpDown 3s linear infinite; position: absolute; left: 0; bottom: 0; }
@media only screen and (max-width:991px) { 
.aon-banner-row .container { max-width:100%; }
.aon-banner-row .container .row > [class*="col-"] { position: relative; }    
}
@keyframes MoveUpDown {
  0%, 100% {
    bottom: 0;
  }
  50% {
    bottom:-20px;
  }
}
.animte-pluse2 { animation: MoveUpDown2 6s linear infinite; position: absolute; left: 0; bottom: 0; }
@keyframes MoveUpDown2 {
  0%, 100% {
    top: 0;
  }
  50% {
    top:-20px;
  }
}
.aon-banner-heading { font-size:65px; color:#fff; margin-bottom:10px; }
.aon-banner-heading span { color: var(--ao-primary); }
.aon-banner-text { font-size:18px; margin-bottom:40px; }
.aon-banner-bot-icon { width:40px; margin-right:15px; }
.aon-banner-bot-text > strong { display:block; line-height:1; }
.aon-banner-bot-text > span {font-size:14px; opacity:0.8; }
.aon-search1-bar-wrap { position:relative; z-index: 1;}
.aon-search1-bar-wrap .container { position:relative;}
.aon-search1-area { position:relative; }
.aon-search1-row { position: absolute; width:100%; top:-60px; background: #fff; box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.1); border-radius:30px; }
.aon-search1-form { padding:15px 15px 20px 0px; width:100%; display: table; }
.aon-search1-left,
.aon-search1-right { display:table-cell; vertical-align: bottom; }
.aon-search1-right { width:1%; padding:10px 0px; }
.aon-search1-table {display:table; width:100%; }
.aon-search1-table .aon-search1-col {display:table-cell; padding:0px 15px;}
.search-outer-wrapper + .elementor-section { padding-top:100px; }
.aon-search-btn .site-button { white-space: nowrap; }
@media only screen and (max-width:1200px) { 
.aon-search1-form { display: block; }
.aon-search1-left,
.aon-search1-right { display:block; }
.aon-search1-right { width:auto; padding-top:25px; }  
    
.aon-search1-right .aon-search1-btn { width:100%; }     
    
.aon-banner-heading { font-size: 50px; }
.aon-banner-text { font-size: 16px; }
}
@media only screen and (max-width:1199px){
  .aon-banner-bg .star-one { top: -112px; right: -34px;}
}
@media only screen and (max-width:991px) {
.aon-search1-bar-wrap { padding: 40px 0px 30px; }
.aon-search1-bar-wrap .container { max-width:100%; }
.aon-search1-table { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }  
.aon-search1-table .aon-search1-col { display: block; padding: 0px 15px; width: 50%; margin-bottom: 25px; }
    
.aon-banner-colLeft { position:relative; }
.aon-banner-pic { text-align:center; }
.aon-banner-bg { position:absolute; top:auto; left:0px; background-color: var(--ao-primary); width:calc(80% - 0px); height:calc(100% - 150px); font-weight:600; bottom:0; }
.aon-banner-right { padding:30px 0px 6px 0px; } 
.aon-search1-row { position: static; }
.aon-banner-heading { font-size:30px; }
}
@media only screen and (max-width:991px) {
.aon-search1-table .aon-search1-col { width:50% !important; }
}
@media only screen and (max-width:600px) {
.aon-search1-table .aon-search1-col { width:100% !important; }
}
.aon-inputicon-bg .aon-input-icon { width:44px; height:44px; line-height:44px; color:#fff; top:5px; border-right:none; border-radius:30px; 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#478165+0,8ab378+100 */
background:var(--secondary); /* Old browsers */
background: -moz-linear-gradient(-45deg,  var(--secondary) 40%, var(--ao-primary) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  var(--secondary) 40%,var(--ao-primary) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  var(--secondary) 40%,var(--ao-primary) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--secondary)', endColorstr='var(--ao-primary)',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.aon-inputicon-bg .aon-input-icon:after { display:none; }
.aon-inputicon-bg { padding-left:55px; }
.aon-inputicon-bg label { line-height: 1; margin: 0px 0px 0px 3px; color: #000; font-size: 18px;}
.aon-inputicon-bg .form-select { padding:0px 0px; border:none; border-bottom:1px solid #ddd; height: 32px; border-radius:0px; }
.aon-inputicon-bg .form-select:focus { box-shadow:none; background:none; }
.aon-inputicon-bg .form-control { padding:0px 0px; border:none; border-bottom:1px solid #ddd; height: 32px; border-radius:0px; }
.aon-inputicon-bg .form-control:focus { box-shadow:none; background:none; }
.aon-inputicon-bg .opensrhdatetime { padding:0px 0px; border:none; border-bottom:1px solid #ddd; height: 32px; border-radius:0px; display:block; color:#6c757d; }
.aon-search1-table {  display: flex;  flex-wrap: wrap; }
.aon-search1-table .aon-search1-col {  display: block;  padding: 0px 15px; width: 25%; margin: 10px 0px; }
.aon-search1-tabs { margin:-20px 0px 0px 40px; list-style:none;} 
.aon-search1-tabs li { margin-right:20px; }
.aon-search1-tabs li a { background:#eaf0f0; color: var(--secondary); padding:8px 25px; font-weight:bold; border-radius:30px; display:block; }
.aon-search1-tabs li a:hover  { background: var(--secondary); color:#fff; }
.aon-search1-tabs li a.active  { background: var(--secondary); color:#fff; }
@media only screen and (max-width:1200px){
  .aon-search1-row{position: inherit; top: auto; }
  .aon-search1-bar-wrap { margin-top: 60px; margin-bottom: 60px;}
  .aon-search1-tabs{margin-top: 0px; position: relative; top: -20px;}
}
@media only screen and (max-width:991px) {
.aon-search1-tabs { margin:0px 0px 0px 40px;}
.aon-search1-bar-wrap { margin-top: 30px; margin-bottom: 0px;}
}
@media only screen and (max-width:480px) {
  .aon-search1-tabs { display: block !important;}
  .aon-search1-tabs li{margin-bottom: 3px;}
}
.aon-search1-btn { padding:10px 50px; }
.aon-search-advance-btn { background:none; border:none; color:#fff; float:right; }
.aon-search-advance-btn i { font-size:28px; margin-right:10px; }
.aon-search-advance-btn strong { display:block; font-size:16px; line-height:1; text-transform:uppercase; }
.aon-search-advance-btn span { display:block; font-size:16px; line-height:1; }
.aon-search-advance-btn span:last-child { letter-spacing:1px; letter-spacing:4.5px; }
.sf-ques-ans-list ul{list-style: none; margin-bottom: 0px;}
.sf-ques-ans-list ul > li{margin-bottom: 30px;}
.sf-ques-ans-list ul > li:last-child{margin-bottom: 0px;}
.sf-ques-ans-body{padding: 0px;  padding-left: 80px;  border: 0px; position: relative;}
.sf-ques-ans-body .sf-pat-left{position: absolute; left: 0px; top: 0px; }
.sf-ques-ans-body .sf-pat-left img{width: 52px; height: 52px; border-radius: 50%;margin-bottom: 10px;}
.sf-ques-ans-body .sf-pat-left .sf-ques-ans-view{display: block; font-size: 14px; color: #000;}
.sf-ques-ans-head{display: flex; justify-content: space-between;}
.sf-ques-ans-head .sf-ques-ans-name {padding-right: 20px;font-size: 16px; color: #000;}
.sf-ques-ans-head .sf-ques-ans-name > a { color:inherit;}
.sf-ques-ans-date{text-transform: uppercase; color: #000; font-size: 13px;}
.sf-ques-ans-list ul li .children{ border-top:1px solid #ddd; list-style: none; margin-left: 80px; margin-top: 10px; padding-top: 10px;}
.sf-ques-ans-list ul li .children .sf-ques-ans-bottom{display: flex; justify-content: space-between;}
.sf-ques-ans-list ul li .children .sf-ques-ans-bottom .sf-view-ans{font-size: 16px; color: #06328b; min-width: 110px; text-align: right;}
@media only screen and (max-width:575px){
  .sf-ques-ans-head{display: block;}
  .sf-ques-ans-head .sf-ques-ans-name{display: block;}
  .sf-ques-ans-list ul li .children .sf-ques-ans-bottom{display: block;}
  .sf-ques-ans-list ul li .children{ margin-left: 0px;}
}
@media only screen and (max-width:420px){
  .sf-ques-ans-body .sf-pat-left{position: inherit; left: auto; top: auto; }
  .sf-ques-ans-body{padding-left: 0px;}
}
.section-head.center{text-align: center; margin: 0px auto 40px; max-width: 650px;}
@media only screen and (max-width:991px){
  .section-head.center .aon-title{
    font-size: 30px;
  }
}
@media only screen and (max-width:420px){
  .section-head.center .aon-title{
    font-size: 26px;
  }
}
/*Team*/
.aon-df-rating span{display: inline-block;  padding-right: 2px;  color:  var(--ao-primary);  font-size: 16px;}
.aon-df-rating span.aon-df-lable{color: #000;}
.aon-med-team-section > .row { justify-content:center; }
.aon-med-team-area {padding: 90px 0px; align-items:flex-start; }
.aon-med-team-area.aon-med-team-area1 {  padding-top: 160px; }
@media only screen and (max-width:1200px){
 .aon-med-team-area.aon-med-team-area1 {  padding-top:90px; }
}
@media only screen and (max-width:991px){
.aon-med-team-area.aon-med-team-area1 {  padding:30px 0px; }
.aon-med-team-area{padding: 30px 0px;}
}
.aon-med-team { background-color: #fff; margin-bottom: 30px; border: 1px solid #ebebeb; border-radius: 4px; padding: 30px; display: flex;
-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.aon-med-team .row { justify-content:center; }
.aon-med-team .aon-med-team-pic { width:100%; max-width:180px; min-width:180px; height:180px; margin-right: 20px; position:relative; display:flex; }
.aon-med-team .aon-med-team-pic img { width: 100%; height:100%; object-fit:cover; object-position:center; }
.aon-med-team .aon-med-team-info { width:100%; }
.aon-med-team .aon-med-team-pic a { display:block; width:100%;  height:100%; position:absolute; top:0px; left:0px; z-index: 1; }
.aon-med-team .aon-med-team-discription{margin-bottom:5px;}
.aon-med-team .aon-med-team-position{display: block; color:  var(--ao-primary); font-size: 16px;margin-bottom: 5px;}
.aon-med-team .aon-med-team-location{margin-bottom: 5px; display: block;}
.aon-med-team .aon-med-team-location i{margin-right: 5px; color: #000;}
.aon-df-rating {  display: flex;  align-items: center;  line-height: 1; }
.aon-df-rating .showrating { margin-right:5px; }
.aon-med-team:hover .aon-med-team-pic { 
    border-radius:100%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.aon-med-team:hover .aon-med-team-pic img  { 
    border-radius:100%; 
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.aon-med-team .aon-med-team-pic:after {
    opacity:0;
    content: '';
    position: absolute;
    left:0px;
    top:0px;
    width: 100%;
    height: 100%;
    transform: rotate(10deg);
    border-radius: 50%;
    padding: 27px;
    border-left:3px solid  var(--ao-primary);
    border-right: 3px solid  var(--ao-primary);
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.aon-med-team:hover .aon-med-team-pic:after {
    opacity:1;
}
.aon-med-team:hover .aon-med-team-pic:after{animation: rotate 1.5s infinite linear;}
.aon-med-team:hover { box-shadow:0 0 25px 10px rgba(0,0,0,0.1); border: 1px solid transparent; }
@media only screen and (max-width:1200px){
  .aon-med-team .aon-med-team-pic:after {
    left:-2px;
    top:-2px;
  }
}
@media only screen and (max-width:991px){
  .aon-med-team{
    display: block;
    padding: 20px;
  }
  .aon-med-team .aon-med-team-pic {
    width: 131px;
    max-width:131px;
    min-height:131px;
    margin-right: 0px;
    margin-bottom: 30px;
}
}
@media only screen and (max-width:767px){
  .aon-med-team{
    display: flex;
    padding: 20px;
  }
  .aon-med-team .aon-med-team-pic {
    width: 131px;
    min-height: 131px;
    margin-right: 20px;
    margin-bottom: 30px;
}
}
@media only screen and (max-width:575px){
  .aon-med-team .aon-med-team-pic {
    width: 160px;
    min-height:160px;
    margin-right: 20px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width:480px){
.aon-med-team { display: block;  padding: 20px;  text-align: center; }
.aon-med-team .aon-med-team-pic {   width: 160px;   margin: 0px auto 30px; }
.aon-med-team .aon-med-team-pic:after { left: 0px; top: 0px;  width: 100%;  height: 100%;  }
.aon-df-rating { display: flex;  align-items: center;  line-height: 1;  justify-content: center; }
}
.aon-addmore-btn-section{text-align: center;}
.aon-addmore-btn-section .aon-addplus{border: 1px solid  var(--ao-primary); border-radius:6px; background-color: #fff; width: 46px; height: 40px; display: inline-block; position: relative;}
.aon-addmore-btn-section .aon-addplus i{color:  var(--ao-primary); font-size: 20px; line-height: 40px; display:inline-block;}
.aon-addmore-btn-section .aon-addplus:before,
.aon-addmore-btn-section .aon-addplus:after{
  content: ''; position: absolute; width: 80px;height: 1px;background-color:  var(--ao-primary); top: 50%; transform: translateY(-50%);
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.aon-addmore-btn-section .aon-addplus:before { right: 100%;margin-right: 10px;}
.aon-addmore-btn-section .aon-addplus:after { left: 100%;margin-left: 10px;}
.aon-addmore-btn-section .aon-addplus:hover i { 
    -moz-transform: rotate(360deg); 
    -webkit-transform: rotate(360deg); 
    -o-transform: rotate(360deg); 
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); 
    
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; 
}
.aon-addmore-btn-section .aon-addplus:hover:before { width:50px; }
.aon-addmore-btn-section .aon-addplus:hover:after { width:50px; }
/*Service categories*/
.aon-med-srv-cat-area{padding: 90px 0px;}
@media only screen and (max-width:991px){
  .aon-med-srv-cat-area{padding: 30px 0px;}
}
.aon-med-srv-cat-section{margin-bottom: 30px;}
.aon-med-srv-cat-section ul { margin-bottom: 0px; list-style: none; padding:0px;  display: flex; flex-wrap: wrap; justify-content:center; }
.aon-med-srv-cat-section ul li {width: 20%; border: 1px solid #ebebeb; margin-right:-1px; margin-bottom:-1px; }
.aon-med-sevices-cat{padding: 50px 30px; text-align: center;  -webkit-transition: all 0.5s linear;  -moz-transition: all 0.5s linear;  -ms-transition: all 0.5s linear;  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;}
.aon-med-sevices-cat p{margin-bottom: 0px;}
.aon-med-sevices-cat .media { height: 120px;  position: relative;  z-index: 1;  display: flex;  align-items: center;  justify-content: center; overflow:hidden; }
.aon-med-sevices-cat .media img { height:64px; }
.aon-med-sevices-cat .media:after{content: ''; position: absolute;  left: 50%; top: 50%; transform: translate(-50% , -50%); background-color: #fff; width: 100px; height: 100px; border-radius: 50%; z-index: -1; opacity: 0;  -webkit-transition: all 0.5s linear;  -moz-transition: all 0.5s linear;  -ms-transition: all 0.5s linear;  -o-transition: all 0.5s linear;  transition: all 0.5s linear;}
.aon-med-serices-cat-info a{color:  var(--secondary);}
.aon-med-sevices-cat:hover { background-color:  var(--ao-primary); box-shadow:10px 10px 0px 0px rgba(0,0,0,0.1); }
.aon-med-sevices-cat:hover .aon-med-serices-cat-info a,
.aon-med-sevices-cat:hover .aon-med-serices-cat-info p { color:#fff; }
.aon-med-sevices-cat:hover .media:after{opacity: 1;}
.aon-med-srv-cat-section .carely-category-col-3 li {width: 33.333%; }
.aon-med-srv-cat-section .carely-category-col-4 li {width: 25%; }
@media only screen and (max-width:1200px) {
.aon-med-srv-cat-section ul li{width:25%; } 
.aon-med-srv-cat-section ul li:last-child { border-right:1px solid #ebebeb; }    
}
@media only screen and (max-width:991px) {
.aon-med-srv-cat-section ul li{width:33.333%; } 
.aon-med-srv-cat-section .carely-category-col-4 li {width: 33.333%; } 
}
@media only screen and (max-width:767px) {
.aon-med-srv-cat-section ul li{width:50%; } 
}
@media only screen and (max-width:650px) {
.aon-med-srv-cat-section .carely-category-col-3 li {width:50%; }
.aon-med-srv-cat-section .carely-category-col-4 li {width: 50%; }  
}
@media only screen and (max-width:575px) {
.aon-med-sevices-cat{padding: 20px 10px; }
.aon-med-sevices-cat .media{height: 105px;}
}
/*All Categories*/
.aon-category-area {margin-bottom: 30px;}
.aon-category-list  { margin:0px -15px; list-style: none; padding:0px;  display: flex; flex-wrap: wrap; justify-content:center; }
.aon-category-list li {width: 33.333%; padding:0px 15px; margin-bottom:30px; }
.aon-med-sevi-box { padding: 30px 30px; border: 1px solid #ebebeb;  display:flex; align-items:center; -webkit-transition: all 0.5s linear;  -moz-transition: all 0.5s linear;  -ms-transition: all 0.5s linear;  -o-transition: all 0.5s linear;  transition: all 0.5s linear;}
.aon-med-sevi-box p {margin-bottom: 0px;}
.aon-med-sevi-box .media { width:120px; height: 120px;  position: relative;  z-index: 1;  display: flex;  align-items: center;  justify-content: center; overflow:hidden; }
.aon-med-sevi-box .media img { height:64px; }
.aon-med-sevi-box .media:after{content: ''; position: absolute;  left: 50%; top: 50%; transform: translate(-50% , -50%); background-color: #fff; width: 100px; height: 100px; border-radius: 50%; z-index: -1; opacity: 0;  -webkit-transition: all 0.5s linear;  -moz-transition: all 0.5s linear;  -ms-transition: all 0.5s linear;  -o-transition: all 0.5s linear;  transition: all 0.5s linear;}
.aon-med-sevi-box-info a {color:  var(--secondary);}
.aon-med-sevi-box:hover { background-color:  var(--ao-primary); box-shadow:10px 10px 0px 0px rgba(0,0,0,0.1); }
.aon-med-sevi-box:hover .aon-med-sevi-box-info a,
.aon-med-sevi-box:hover .aon-med-sevi-box-info p { color:#fff; }
.aon-med-sevi-box:hover .media:after{opacity: 1;}
@media only screen and (max-width:1200px){
.aon-category-list li { width:50%; }
}
@media only screen and (max-width:767px){
.aon-category-list li { width:100%; }
}
/*Working*/
.section-head.center.white{color: #fff;}
.section-head.center.white .aon-title{color: #fff;}
.aon-med-working-area { border-top: 1px solid #ebebeb; padding: 90px 0px;  }
@media only screen and (max-width:991px){
  .aon-med-working-area {
    padding: 30px 0px 0px 0px;
  }
}
.aon-med-working {padding: 0px 60px; text-align: center;}
.aon-med-working .media span { width: 170px; height: 160px; background-color: #fff; margin: 0px auto 30px; box-shadow: 0px 0px 10px rgba(0, 0, 0, .1); display: flex; align-items: center;
  justify-content: center; border-top: 2px solid  var(--ao-primary); border-radius: 6px; overflow:hidden; }
@media only screen and (max-width:575px){
  .aon-med-working .media span img{width: 50px;}
}
@media only screen and (max-width:420px){
  .aon-med-working .media span{width: 100px; height: 90px;}
  .aon-med-working .media span img{width: 50px;}
}
.aon-med-working-info h4{color:  var(--secondary); margin-bottom: 10px;}
@media only screen and (max-width:1280px) {
.aon-med-working {padding: 0px 30px; }
}
@media only screen and (max-width:991px) {
.aon-med-working { margin-bottom:30px; }
}
.aon-med-appoint-area{padding: 90px 0px; }
.appointment-pic { position:relative; z-index:1; }
@media only screen and (max-width:991px){
  .aon-med-appoint-area{padding: 30px 0px;}
}
.aon-med-appoint-area .section-head{margin-bottom: 0px;}
.aon-med-appoint-area .section-head.center.white .aon-title{margin-bottom: 30px;}
.aon-med-appoint-area .section-head.center.white p{margin-bottom: 30px;}
.aon-med-appoint-area .container { position: relative;}
.aon-med-appoint-area .media img { position: absolute;  left: calc(100% - 20%);  bottom: -140px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
@media only screen and (max-width:1800px) {
.aon-med-appoint-area .media img { left: calc(100% - 30%); max-width:450px; }
}
@media only screen and (max-width:1600px) {
.aon-med-appoint-area .media img { left: calc(100% - 30%); max-width:400px; }
}
@media only screen and (max-width:1280px) {
.aon-med-appoint-area .media img { display:none; }
}
@media only screen and (max-width:991px) {
  .aon-med-help-area{padding: 30px 0px;}
}
.aon-med-help-section .row{align-items: center;}
.aon-med-help-media{margin-right: 30px;}
.aon-med-help-media .media{padding: 40px; position: relative; z-index: 1;}
.aon-med-help-media .media.curve-left:after{content: ''; left: 0px; bottom: 0px; position: absolute; z-index: -1; width: 0;
  height: 0;
  border-style: solid;
  border-width:400px 0 0 400px;
  border-color:transparent transparent  transparent  var(--ao-primary);
  }
.aon-med-help-media .media.curve-right:after{content: ''; right: 0px; bottom: 0px; position: absolute; z-index: -1; width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 400px 400px;
  border-color: transparent transparent  var(--ao-primary) transparent;
}
@media only screen and (max-width:991px){
  .aon-med-help-media .media.curve-right:after{
    right: -20px; 
    bottom: -20px; 
    border-width: 0 0 360px 360px;
  }
  .aon-med-help-media .media.curve-left:after{
    left: -20px; 
    bottom: -20px;
    border-style: solid;
    border-width:360px 0 0 360px;
  }
}
@media only screen and (max-width:767px){
  .aon-med-help-media .media.curve-right:after{
    display: none;
  }
  .aon-med-help-media .media.curve-left:after{
    display: none;
  }
}
.aon-med-help-media .media img{ border-radius: 10px; width:100%; }
.aone-find-doc{position: relative;}
.aone-find-doc input{padding-right: 70px;}
.aone-find-doc button{
  position: absolute;
  right: 6px;
  top: 6px;
  background-color:  var(--ao-primary);
  border: 0px;
  color: #fff;
  bottom: 6px;
  width: 45px;
  border-radius: 6px;
}
.aon-med-help-media-info .aon-title{color: #115949; margin-bottom: 30px;}
.aon-med-help-media-info .aon-title span{color:  var(--ao-primary);}
.aon-med-help-media-info p{margin-bottom: 30px;}
@media only screen and (max-width:1280px) {
.aon-med-help-media {margin-bottom:50px;}
}
@media only screen and (max-width:991px) {
  .aon-med-help-media{margin-right: 0px;}
  .aon-med-help-media .media{padding: 0px;}
  .aon-med-help-media-info .aon-title{font-size: 30px;}
}
@media only screen and (max-width:767px) {
  .aon-med-help-media-info{
    margin-bottom: 30px;
  }
  .aon-med-help-media{
    margin-bottom: 10px;
  }
}
@media only screen and (max-width:420px) {
  .aon-med-help-media-info .aon-title{font-size: 26px;}
}
/*statics*/
.aon-med-statics-area{position: relative;z-index: 1;}
.aon-med-statics-area:before{position: absolute; background-color: #f6fbf8; 
  content: '';
  left: 0px;
  top: 0px;
  height: 50%;
  width: 100%;
  z-index: -1;
}
.aon-med-static-section{
  padding: 50px 30px;
  background-color: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
  border-top: 2px solid  var(--ao-primary);
  border-radius: 10px;
  text-align: center;
}
@media only screen and (max-width:1280px) {
.aon-med-static-section { margin-bottom:30px; }
}
.aon-med-static-section .media{height: 70px;}
.aon-med-static-section .counter-area {font-size: 40px; color:  var(--ao-primary);}
.aon-med-static-section .counter-area span:after { content:"+"; }
.aon-med-static-section  .aon-med-static-name {font-size: 20px; color: #115949;}
.aon-med-faq-area{padding: 90px 0px;}
@media only screen and (max-width:991px){
  .aon-med-faq-area{padding: 30px 0px;}
  .aon-med-statics-area:before{display: none; }
  .aon-med-statics-area{margin-top: 40px;}
}
.aon-med-faq-section{max-width: 780px; margin: 0px auto; }
.aon-med-faq .accordion-item{border: 1px solid var(--secondary); margin-bottom: 20px; border-radius: 10px; overflow: hidden;}
.aon-med-faq .accordion-item .accordion-button{background:#fff; font-size: 20px; color:var(--secondary); padding: 8px 16px 8px 16px; }
.aon-med-faq .accordion-item .accordion-button:hover { background:#fff; }
@media only screen and (max-width:767px){
  .aon-med-faq .accordion-item .accordion-button{font-size: 16px;}
}
.aon-med-faq .accordion-item .accordion-button:not(.collapsed){box-shadow: none;}
.accordion-button:after{
  background-image: none;
  content: "\f067";
  font-family:'FontAwesome';
  line-height: 20px;
}
.accordion-button:not(.collapsed):after{
  background-image: none;
  content: "\f068";
  transform: none;
}
.list-check-style{list-style: none; margin: 30px 0px; padding:0px; }
.list-check-style li{padding-left: 30px; position: relative; padding-bottom: 5px;}
.list-check-style li i{position: absolute; left: 0px; top: 4px; color: #115949; font-size: 22px;}
/*Latest Blog*/
.aon-med-blog-area {padding: 90px 0px;  border-top: 1px solid #ebebeb;}
@media only screen and (max-width:991px){
  .aon-med-blog-area{padding: 30px 0px;}
}
.aon-med-blog-style-1 .post-bx { margin-bottom: 30px;}
.aon-med-blog-style-1 .post-bx .post-thum { border-radius: 10px 10px 0px 0px;  overflow: hidden;}
.aon-med-blog-style-1 .post-bx .post-thum img {  width:100%;}
.aon-med-blog-style-1 .post-info {border: 1px solid #ebebeb; border-radius: 0px 0px 10px 10px; position: relative;}
.aon-med-blog-style-1 .post-info .post-categories a:last-child {  margin-right: 0px;}
.aon-med-blog-style-1 .post-meta { padding: 10px 20px; border-bottom: 1px solid #ebebeb;}
.aon-med-blog-style-1 .post-meta ul { margin-bottom: 0px; padding:0px; }
.aon-med-blog-style-1 .post-meta ul li {color: #595959; position: relative;  padding-right: 10px;  display: inline-block;}
.aon-med-blog-style-1 .post-meta ul li i{color:  var(--secondary); font-size: 20px;}
.aon-med-blog-style-1 .post-meta ul li a { color: #595959;}
.aon-med-blog-style-1 .post-title { font-size: 20px; margin-bottom:15px;}
.aon-med-blog-style-1 .post-title a {color:inherit !important;}
.aon-med-blog-style-1 .post-text{ padding: 20px;}
.aon-med-blog-style-1 .post-text .site-btn-link { color:  var(--ao-primary); font-weight: 600; display:table; }
.aon-med-blog-style-1 .post-text .site-btn-link:after { content:""; width:0%; height:2px; background: var(--ao-primary); display:table; 
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}
.aon-med-blog-style-1:hover .post-text .site-btn-link:after { width:100%; }
.aon-med-blog-style-1 .post-date {  position: absolute;  right: 30px;  background-color:  var(--secondary);  padding: 15px 0px;  width: 86px;  text-align: center;  top: -90px; }
@media only screen and (max-width:1199px){
  .aon-med-blog-style-1 .post-date {  right: 20px;   top: -135px; }
}
.aon-med-blog-style-1 .post-date span { display: block; color: #fff; text-transform: uppercase; font-size: 18px; line-height: 20px; }
.aon-med-blog-style-1 .post-date span.date-dd {  font-size: 48px;  font-weight: 600;  color:  var(--ao-primary);  line-height: 0.7;  display: inline-table; }
.aon-med-blog-style-1.no-post-thumb .post-date { position:static !important; margin-left:30px; margin-top:30px; margin-bottom:10px;  }
.aon-med-blog-style-1.no-post-thumb .post-info { border-radius: 10px 10px 10px 10px; }
/*Testimonial*/
.aon-med-testimonial-area{padding: 90px 0px;}
.aon-testimonial-contaent-wrap{position: relative;}
@media only screen and (max-width:991px) {
  .aon-med-testimonial-area{padding: 30px 0px;}
  .aon-med-testimonial-area .aon-title{font-size: 30px; margin-bottom: 30px !important;}
}
@media only screen and (max-width:767px) {
  .aon-med-testimonial-area .aon-title{font-size: 26px;}
}
/* testimonial-left circle */
.aon-testimonial-left{
  background-color: #fff; width: 284px; height: 440px; top: 0px; left: 0px;  position: absolute; background-image:url(assets/build/images/testimonial-img/left-lines.png);
  background-repeat: no-repeat;  background-size: cover; }
.aon-testimonial-left span{ border-radius: 50%; background:  var(--ao-primary); display: inline-block; }
.aon-testimonial-left span img {border-radius: 50%;}
.aon-testimonial-left span.circle-pic-l-3{position: absolute; top: 50%; left: -10px; transform: translateY(-50%); z-index: 1;}
.aon-testimonial-left span.circle-pic-l-3 img{padding: 2px;width: 54px; height: 54px; }
.aon-testimonial-left span.circle-pic-l-3:after{content: ''; width: 30px; height: 30px; background-color:  var(--ao-primary); position: absolute; left: 0px; bottom: 0px;border-radius: 50%; z-index: -1}
.aon-testimonial-left span.circle-pic-l-1{position: absolute;  top: 70px;  left: 70px; z-index: 1}
.aon-testimonial-left span.circle-pic-l-1 img{padding: 3px;width: 80px; height: 80px;}
.aon-testimonial-left span.circle-pic-l-1:after{content: ''; width: 34px; height: 34px; background-color:  var(--ao-primary); position: absolute; left: 0px; bottom: 0px;border-radius: 50%; z-index: -1}
.aon-testimonial-left span.circle-pic-l-2{position: absolute;  bottom: 100px;  left: 80px; z-index: 1}
.aon-testimonial-left span.circle-pic-l-2 img{padding: 3px; width: 68px; height: 68px;}
.aon-testimonial-left span.circle-pic-l-2:after{content: ''; width: 32px; height: 32px; background-color:  var(--ao-primary); position: absolute; left: 0px; bottom: 0px;border-radius: 50%; z-index: -1}
.aon-testimonial-left span.circle-pic-l-4{position: absolute; top: 50%; transform: translateY(-50%); left: 140px; width: 34px; height: 34px; background-color:  var(--ao-primary);}
/* testimonial-left circle End */
/* testimonial-right circle start */
.aon-testimonial-right{
  background-color: #fff;
  width: 284px;
  height: 440px;
  top: 0px;
  right: 0px;
  position: absolute;
  background-image:url(assets/build/images/testimonial-img/right-lines.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.aon-testimonial-right span{border-radius: 50%; background:  var(--ao-primary); display: inline-block;}
.aon-testimonial-right span img{border-radius: 50%;}
.aon-testimonial-right span.circle-pic-r-3{position: absolute; top: 50%; right: -10px; transform: translateY(-50%); z-index: 1}
.aon-testimonial-right span.circle-pic-r-3 img{padding: 2px;width: 54px; height: 54px; }
.aon-testimonial-right span.circle-pic-r-3:after{content: ''; width: 30px; height: 30px; background-color:  var(--ao-primary); position: absolute; right: 0px; bottom: 0px;border-radius: 50%; z-index: -1}
@media only screen and (max-width:1280px) {
.aon-testimonial-left,
.aon-testimonial-right { display:none; }
}
.aon-testimonial-right span.circle-pic-r-1{position: absolute;  top: 70px;  right: 70px; z-index: 1}
.aon-testimonial-right span.circle-pic-r-1 img{padding: 3px; width: 80px; height: 80px;}
.aon-testimonial-right span.circle-pic-r-1:after{content: ''; width: 34px; height: 34px; background-color:  var(--ao-primary); position: absolute; right: 0px; bottom: 0px;border-radius: 50%; z-index: -1}
.aon-testimonial-right span.circle-pic-r-2{position: absolute;  bottom: 100px;  right: 80px; z-index: 1}
.aon-testimonial-right span.circle-pic-r-2 img{padding: 3px; width: 68px; height: 68px;}
.aon-testimonial-right span.circle-pic-r-2:after{content: ''; width: 32px; height: 32px; background-color:  var(--ao-primary); position: absolute; right: 0px; bottom: 0px;border-radius: 50%; z-index: -1}
.aon-testimonial-right span.circle-pic-r-4{position: absolute; top: 50%; transform: translateY(-50%); right: 140px; width: 34px; height: 34px; background-color:  var(--ao-primary);}
/* testimonial-right circle End */
.aon-med-testimonial-mid{
  max-width: 780px;
  margin: 0px auto;
  padding-top: 60px;
}
@media only screen and (max-width:1280px){
  .aon-med-testimonial-mid{
    padding-top: 0px;
  }
}
.aon-med-testimonial-1 {
  padding: 50px 80px 20px 80px;
  background-color: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
  margin: 30px;
  border-radius: 200px;
}
.aon-med-testimonial-1 .aon-testimonial-name {
  color:  var(--secondary);
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
.aon-med-testimonial-1 .aon-testimonial-position{
  color:  var(--ao-primary);
  font-size: 18px;
}
.aon-med-testimonial-1 .aon-testimonial-quote{
  color:  var(--ao-primary);
  font-size: 80px;
  position: absolute;
  left: 50%;
  top: -40px;
  transform: translateX(-50%);
}
@media only screen and (max-width:767px) {
.aon-med-testimonial-1 { padding: 50px 40px 20px; border-radius: 50px; }
}
@media only screen and (max-width:480px) {
  .aon-med-testimonial-1 {margin: 30px 0px 10px; padding: 40px 20px 15px;}
}
/*Home page Two CSS*/
.aon-banner2-wrap { background-color: var(--secondary); background-image: url(assets/build/images/banner2/bg.jpg); padding-top:100px; }
.aon-banner2-row { position:relative; padding-top:100px; }
.aon-banner2-pic { position:relative; z-index:1; }
.aon-banner2-left { color: #fff; border-left: 10px solid  var(--ao-primary); padding:40px 0px 50px 40px; position:relative; }
.aon-banner2-left:before { content:""; position:absolute; top:0px; left:0px; width:50%; height:10px; background-color: var(--ao-primary); }
.aon-banner2-left:after { content:""; position:absolute; bottom:0px; left:0px; width:50%; height:10px; background-color: var(--ao-primary); }
.aon-banner2-heading { font-size: 62px; color: #fff; margin-bottom:30px; line-height:70px; }
.aon-banner2-heading span {  color:  var(--ao-primary); }
@media only screen and (max-width:1200px) { 
.aon-banner2-row { padding-top:130px; padding-bottom:50px; }
}
@media only screen and (max-width:991px) { 
.aon-banner2-row { padding-top:100px; padding-bottom:0px; }
.aon-banner2-left { margin: 90px 0px 50px; }
.aon-banner2-pic { text-align: center;max-width: 400px; margin: 0px auto -1px; }
.aon-banner2-heading { font-size: 30px;}
.aon-banner2-row  .row .d-flex{ display: block !important;}
.aon-banner2-row { position:relative; margin-bottom:0px; }
}
@media only screen and (max-width:767px) { 
  .aon-banner2-heading { font-size: 26px; line-height: 32px;}
}
@media only screen and (max-width:575px) { 
  .aon-banner2-left { padding: 20px 0px 20px 10px; }
}
.aon-banner-search { background-color:rgba(255,255,255,0.1); border-radius:10px;  }
.aon-search3-form { padding:30px; width:100%; display: table; }
.aon-search3-left,
.aon-search3-right { display:table-cell; vertical-align: bottom; }
.aon-search3-right { width:1%; }
.aon-search3-table {display:table; width:100%; }
.aon-search3-table .aon-search1-col {display:table-cell; padding:0px 15px;}
.aon-inputicon2-bg .aon-input-icon { width:44px; height:44px; line-height:44px; color:#fff; top:7px; border-right:none; border-radius:30px; border:1px solid #fff; }
.aon-inputicon2-bg .aon-input-icon:after { display:none; }
.aon-inputicon2-bg { padding-left:55px; }
.aon-inputicon2-bg label { line-height: 1; margin: 0px 0px 0px 3px; color: #fff; font-size: 18px;}
.aon-inputicon2-bg .form-control { padding:0px 0px; border:none; border-bottom:1px solid #ddd; height: 32px; background:none; border-radius:0px; color:#fff; box-shadow:none; }
.aon-inputicon2-bg .form-control::-webkit-input-placeholder { color:#fff; }
.aon-inputicon2-bg .form-control:-ms-input-placeholder {  color: #fff; }
.aon-inputicon2-bg .form-control::placeholder {  color: #fff; }
.aon-inputicon2-bg .form-select { padding:0px 0px; border:none; border-bottom:1px solid #ddd; height: 32px; background:none; border-radius:0px; color:#fff; box-shadow:none; }
.aon-inputicon2-bg .opensrhdatetime { display:block; padding:0px 0px; border:none; border-bottom:1px solid #ddd; height: 32px; background:none; border-radius:0px; color:#fff; overflow:hidden; }
.aon-inputicon2-bg .form-select option { color:#333; }
.aon-search2-form {  display: flex;  flex-wrap: wrap;  padding:0px 20px 20px; }
.aon-search2-tabs { margin:0px; list-style:none; display:table; width:100%; }
.aon-search2-tabs::after { background: #fff; }
.aon-search2-tabs li { display:table-cell; border-right:2px solid #fff; text-align:center; width:33.333%; }
.aon-search2-tabs li:last-child { border-right:none; }
.aon-search2-tabs > .nav-item > .nav-link { color:#fff ; padding:15px 5px; width:100%; font-weight:bold; border-radius:30px;  }
.aon-search2-tabs > .nav-item .nav-link.active { color: var(--ao-primary) ;  }
.aon-search2-tabs > .nav-item .nav-link.active::after { background-color:#fff; }
.aon-search2-form-area {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 25px 20px; }
@media only screen and (max-width:1200px) {
.aon-inputicon2-bg label {  font-size: 16px; }
}
@media only screen and (max-width:991px) {
.aon-search2-form-area {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
}
@media only screen and (max-width:575px) {
.aon-search1-table .aon-search1-col { width:100%; }
}
.aon-med-how-work { position:relative; z-index:1; }
.aon-how-work-left { background-color: var(--ao-primary);}
.aon-how-work-right { background-color:#f6fbf8; margin:-50px 0px; position:relative; }
@media only screen and (max-width:991px){
.aon-how-work-left { background-color: var(--ao-primary); margin-top:40px; margin-left:15px; margin-right:15px; }
.aon-how-work-right { margin: 0px; }
.aon-med-how-work { max-width:none; margin: 0px auto; }
.aon-med-how-work .row > [class*="col-"] { min-width:100%; }     
}
@media only screen and (max-width:767px){
  .aon-med-how-work {
    max-width:520px;
  }
}
.aon-how-work-right:before { content:""; position:absolute; top:0px; left:-50px; width: 0; height: 0; border-style: solid; border-width: 0 0 50px 50px; border-color: transparent transparent #dfdfdf transparent;  } 
.aon-how-work-right:after { content:""; position:absolute; bottom:0px; left:-50px; width: 0; height: 0; border-style: solid; border-width: 0 50px 50px 0; border-color: transparent #dfdfdf transparent transparent;  } 
.aon-howLeft-col { max-width:635px; width:100%; padding:100px 30px 100px 0px; padding-left:15px; color:#fff;  position:relative; }
.aon-howLeft-title { color:#fff; font-size:60px; }
.aon-howLeft-icon { position: absolute; top: -60px; left: -115px; font-size: 300px; line-height: 1; font-weight: 600; opacity: 0.2; }
@media only screen and (max-width:1320px){
  .aon-howLeft-icon { top: -30px; left: 0px; font-size: 200px;}
}
.aon-howRight-col { max-width:635px; width:100%; padding:100px 15px 100px 80px; }
.aon-hwork-list-icon { min-width: 50px; max-width:50px;  margin-right: 30px; }
.aon-hwork-list-text strong { display:block; line-height:1; }
@media only screen and (max-width:1440px) {
.aon-howLeft-title { font-size:45px; }
}
@media only screen and (max-width:991px) {
.aon-howLeft-col { max-width:100%; padding-left:15px; padding-right:15px;padding-bottom: 30px; padding-top: 30px; }
.aon-howRight-col { max-width:100%; padding-left:15px; padding-right:15px; padding-bottom: 30px; padding-top: 30px;}
.aon-howRight-col .aon-title{font-size: 30px;}  
.aon-how-work-right::before,
.aon-how-work-right::after { display:none; }
.aon-howLeft-title { font-size:30px; }
    
}
@media only screen and (max-width:420px) {
  .aon-howLeft-title { font-size:26px; } 
  .aon-howRight-col .aon-title{font-size: 26px;} 
  .aon-hwork-list{display: block !important;}
  .aon-hwork-list-icon{margin-right: 0px; margin-bottom: 20px; max-width: 35px;}
}
/*Working*/
.section-head.left{margin-bottom: 0px;}
.section-head.left .aon-title{ margin-bottom: 30px;}
.section-head.left p{ margin-bottom: 30px;}
@media only screen and (max-width:991px){
  .section-head.left .aon-title{ font-size: 30px;}
}
@media only screen and (max-width:420px){
  .section-head.left .aon-title{ font-size: 26px;}
}
.aon-sub-title {
  color:  var(--ao-primary);
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 5px;
  font-weight: 600;
}
.section-head.white{color: #fff;}
.section-head.white .aon-title{color: #fff;}
.aon-med-appoint-area2{padding: 10px 0px 0px 0px; }
.aon-med-appoint-area2 .row{display: flex; align-items: center;}
.aon-med-appoint-area2 .section-head{margin-bottom: 0px;}
.aon-med-appoint-area2 .section-head.white .aon-title{margin-bottom: 30px;}
.aon-med-appoint-area2 .section-head.white p{margin-bottom: 30px;}
.aon-med-appoint-area2 .media img{width: auto;}
.aon-med-appoint-area2-content{text-align: center;}
@media only screen and (max-width:991px) {
  .aon-med-appoint-area2{padding-top: 30px;}
  .aon-med-appoint-area2 .section-head.white .aon-title{font-size: 30px;}
  .aon-med-appoint-area2 .row { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; text-align:center; }
 }
 @media only screen and (max-width:991px) {
  .aon-med-appoint-area2 .section-head.white .aon-title{font-size: 26px;}
}
.aon-med-future-area{padding:90px 0px;}
@media only screen and (max-width:991px){
  .aon-med-future-area{
    padding: 30px 0px;
  }
}
.aon-med-future-section .row{align-items: center;}
.list-check-style2{list-style: none; margin: 30px 0px; padding:0px; }
.list-check-style2 li .list-title{color: #0f5846;}
.list-check-style2 li{padding-left: 70px; position: relative; padding-bottom: 5px;}
.list-check-style2 li i{position: absolute; left: 0px; top: 4px; color: #fff; font-size: 22px; background-color:  var(--ao-primary); border-radius: 50%; width: 36px; height: 36px; line-height: 36px; text-align: center;}
.aone-med-future-r-section > ul { padding:0px; }
@media only screen and (max-width:991px){
.aon-med-future-section .row > [class*="col-"] { min-width:100%; }
}
@media only screen and (max-width:420px){
  .list-check-style2 li{padding-left: 40px;}
  .list-check-style2 li i{ 
    font-size: 14px;
    width: 26px;
    height: 26px;
    line-height: 28px;
  }
  .list-check-style2 li .list-title{font-size: 20px;}
}
.aone-med-future-r-section{max-width: 566px; margin-left: auto;}
.aone-med-future-r-section ul{  list-style: none; display: -ms-flexbox; display: flex;  -ms-flex-wrap: wrap; flex-wrap: wrap; }
.aone-med-future-r-section ul li{ width: 50%;}
.aone-med-future-r-section ul li:first-child{ margin-top: 40px;}
@media only screen and (max-width:575px) {
.aone-med-future-r-section ul li:first-child{ margin-top:0px; margin-bottom:30px; }
.aone-med-future-r-section ul li{ width:100%;}
.aone-med-future-l-inner { display: -ms-flexbox; display: flex;  -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
.aone-med-future-l-inner > div { width:100%; }   
    
}
.aone-med-future-l-inner .aone-med-future-content{padding: 50px 30px; color: #fff; background-color:  var(--ao-primary);}
.aone-med-future-l-inner .aone-med-future-content h3{color: #fff; margin-bottom: 15px;}
.aone-med-future-l-inner .aone-med-future-content span{margin-bottom: 20px; display: block;}
.aone-med-future-l-inner .media img{width: 100%;}
.aone-med-future-r-inner .aone-med-future-content{padding: 50px 30px; color: #fff; background-color:  var(--secondary);}
.aone-med-future-r-inner .aone-med-future-content h3{color: #fff; margin-bottom: 15px;}
.aone-med-future-r-inner .aone-med-future-content span{margin-bottom: 20px; display: block;}
.aone-med-future-r-inner .media img{width: 100%;}
@media only screen and (max-width:991px) {
.aone-med-future-r-section{ max-width: 100%; margin-left:0;}    
}
.aon-static2-area{
  padding: 90px 0px;
}
@media only screen and (max-width:991px){
  .aon-static2-area{
    padding: 30px 0px;
  }
}
.aon-static2-section-wrap .row{display: flex;align-items: center;}
.aon-static2-section {  padding: 50px 30px;  background-color: #fbf5ee;  text-align: center;  -webkit-transition: all 0.5s linear;  -moz-transition: all 0.5s linear;  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;  transition: all 0.5s linear;
}
.aon-static2-section .media{
  height: 120px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow:hidden;
}
@media only screen and (max-width:991px){
  .aon-static2-section .media{
    height: auto;
  }
}
.aon-static2-section .media img {
  height: 63px;
}
.aon-static2-section .media::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50% , -50%);
  background-color: #fff;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  z-index: -1;
  opacity: 0;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.aon-static2-section .counter-area{
  font-size: 40px; color:  var(--ao-primary);
}
@media only screen and (max-width:991px){
  .aon-static2-section .counter-area{
    font-size: 30px;
  }
}
.aon-static2-section  .aon-med-static-name{font-size: 20px; color: #115949;}
.aon-static2-section:hover{background-color:  var(--ao-primary);}
.aon-static2-section:hover  .aon-med-static-name{color: #fff;}
.aon-static2-section:hover .counter-area{color: #fff;}
.aon-static2-section:hover .media:after{opacity: 1;}
.aon-static2-right{margin-left: 50px;}
.aon-static2-section-content .row [class*='col-']:nth-child(even){
  margin-top: 30px;
}
@media only screen and (max-width:991px) {
.aon-static2-right { margin-left:0px; padding-top:30px; }
}
@media only screen and (max-width:575px) {
.aon-static2-section-content .row [class*='col-']:nth-child(even){ margin-top:0px; }
.aon-static2-section-content .row [class*='col-'] { margin-bottom:30px; }
.aon-static2-section-content .row [class*='col-']:last-child { margin-bottom:0px; }   
}
/*Testimonial two*/
.aon-med-testimonial2-area{
  padding: 90px 0px; border-top: 1px solid #ddd;
}
@media only screen and (max-width:991px){
  .aon-med-testimonial2-area{padding: 30px 0px;}
}
.aon-testimonial2-contaent-wrap{position: relative; padding: 90px 0px;}
.aon-med-testimonial2-left{ max-width: 700px;}
@media only screen and (max-width:1199px){
  .aon-med-testimonial2-left{
    max-width: 540px;
  }
}
.aon-med-testimonial-2 {
  padding: 20px 20px 20px 80px;
  position: relative;
  z-index: 1;
}
.aon-med-testimonial-2 .aon-testimonial-name {
  color: var(--secondary);
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
}
.aon-med-testimonial-2 .aon-testimonial-position{
  color:  var(--ao-primary);
  font-size: 18px;
  display: inline-block;
}
.aon-med-testimonial-2 .aon-testimonial-quote{
  color: #f5f5f5;
  font-size: 100px;
  position: absolute;
  left: 0px;
  top: 20px;
  line-height: 0.7;
  z-index: -1;
}
.aon-med-testimonial-2 .aon-df-rating{margin-bottom: 10px;}
.aon-med-testimonial-2 .aon-df-rating span{
  display: inline-block;
  padding-right: 2px;
  color:  var(--ao-primary);
  font-size: 20px;
}
.aon-med-testimonial.aon-owl-arrow.left .owl-nav{padding-left: 50px;}
@media only screen and (max-width:480px){
  .aon-med-testimonial-2 {
    padding:0px;
  }
  .aon-med-testimonial.aon-owl-arrow.left .owl-nav{
    padding-left: 0px;
  }
}
.aon-owl-arrow.left .owl-nav{text-align: left;}
.aon-med-testimonial2-right{position: absolute; right: 90px; top: 90px;}
.aon-large-circle-wrap{position: relative;}
.aon-large-circle-wrap .media{width: 297px; height: 297px;position: relative;}
.aon-large-circle-wrap .media:before,
.aon-large-circle-wrap .media:after{content: ''; position: absolute;  border: 1px solid #ebebeb; border-radius: 50%;}
.aon-large-circle-wrap .media:before{width: 126%; height: 126%; left: -13%; top: -13%;}
.aon-large-circle-wrap .media:after{width: 160%; height: 160%;left: -30%; top: -30%;}
.aon-large-circle-wrap .media img{ border-radius: 50%; width: auto;}
.aon-large-circle-wrap span{border-radius: 50%; background:  var(--ao-primary); display: inline-block;}
.aon-large-circle-wrap span img{border-radius: 50%;}
.aon-large-circle-wrap span.ring1,
.aon-large-circle-wrap span.ring2,
.aon-large-circle-wrap span.ring3,
.aon-large-circle-wrap span.ring4,
.aon-large-circle-wrap span.ring5,
.aon-large-circle-wrap span.ring6,
.aon-large-circle-wrap span.ring7,
.aon-large-circle-wrap span.ring8{position: absolute;}
.aon-large-circle-wrap span.ring1 img,
.aon-large-circle-wrap span.ring2 img,
.aon-large-circle-wrap span.ring3 img,
.aon-large-circle-wrap span.ring4 img,
.aon-large-circle-wrap span.ring5 img{padding: 3px;width: 80px; height: 80px;}
.aon-large-circle-wrap span.ring1{bottom: 30px;  left: -100px;box-shadow: 2px 10px 10px rgba(0,0,0,0.2);}
.aon-large-circle-wrap span.ring1 img{width: 52px; height: 52px;background-color: #fff;}
.aon-large-circle-wrap span.ring2{top: 10px; left: -30px;box-shadow: 2px 10px 10px rgba(0,0,0,0.2);}
.aon-large-circle-wrap span.ring2 img{width: 54px; height: 54px;background-color:  var(--ao-primary);}
.aon-large-circle-wrap span.ring3{right: -100px;  bottom: 0px;box-shadow: 2px 10px 10px rgba(0,0,0,0.2);}
.aon-large-circle-wrap span.ring3 img{width: 76px; height: 76px;background-color: #fff;}
.aon-large-circle-wrap span.ring4{bottom: -70px;  left: 50%;  margin-left: -33px;box-shadow: 2px 10px 10px rgba(0,0,0,0.2);}
.aon-large-circle-wrap span.ring4 img{width: 66px; height: 66px;background-color:  var(--ao-primary);}
.aon-large-circle-wrap span.ring5{top: -90px; right: -30px;box-shadow: 2px 10px 10px rgba(0,0,0,0.2);}
.aon-large-circle-wrap span.ring5 img{width: 86px; height: 86px;background-color:  var(--ao-primary);}
.aon-large-circle-wrap span.ring6{width: 32px; height: 32px; background-color:  var(--ao-primary); right: 10px;  bottom: -70px;}
.aon-large-circle-wrap span.ring7{width: 22px; height: 22px; background-color:  var(--ao-primary); top: 50%;  left: -50px;}
.aon-large-circle-wrap span.ring8{width: 16px; height: 16px; background-color:  var(--ao-primary);right: -44px;  top: 40%;}
@media only screen and (max-width:1200px) { 
.aon-large-circle-wrap .media { width: 200px; height: 200px; position: relative; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease; transition: all 0.5s ease;} 
    
.aon-large-circle-wrap span.ring1{bottom: 30px;  left: -70px; }
.aon-large-circle-wrap span.ring1 img{width:42px; height:42px;}
.aon-large-circle-wrap span.ring2{top: 10px; left: -30px; }
.aon-large-circle-wrap span.ring2 img{width:44px; height:44px; }
.aon-large-circle-wrap span.ring3{right: -80px;  bottom: 0px; }
.aon-large-circle-wrap span.ring3 img{width: 66px; height: 66px; }
.aon-large-circle-wrap span.ring4{bottom: -85px;  left: 50%;  margin-left: -33px; }
.aon-large-circle-wrap span.ring4 img{width: 56px; height: 56px; }
.aon-large-circle-wrap span.ring5{top: -90px; right: -30px; }
.aon-large-circle-wrap span.ring5 img{width: 76px; height: 76px; }
.aon-large-circle-wrap span.ring6{width: 22px; height: 22px; right: 10px;  bottom: -70px;}
.aon-large-circle-wrap span.ring7{width: 12px; height: 12px; top: 50%;  left: -50px;}
.aon-large-circle-wrap span.ring8{width: 6px; height: 6px; right: -44px;  top: 40%;}
}
@media only screen and (max-width:991px) { 
.aon-large-circle-wrap .media { margin-top:50px; width:120px; height: 120px; position: relative; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease; transition: all 0.5s ease;} 
    
.aon-large-circle-wrap span.ring1{bottom:5px;  left:-48px; }
.aon-large-circle-wrap span.ring1 img{width:32px; height:32px;}
.aon-large-circle-wrap span.ring2{top: 10px; left: -30px; }
.aon-large-circle-wrap span.ring2 img{width:34px; height:34px; }
.aon-large-circle-wrap span.ring3{ right: -60px;  bottom: 0px; }
.aon-large-circle-wrap span.ring3 img{ width: 56px; height: 56px; }
.aon-large-circle-wrap span.ring4{bottom: -65px;  left: 50%;  margin-left: -33px; }
.aon-large-circle-wrap span.ring4 img{width: 46px; height: 46px; }
.aon-large-circle-wrap span.ring5{top: -60px; right: -30px; }
.aon-large-circle-wrap span.ring5 img{width: 66px; height: 66px; }
.aon-large-circle-wrap span.ring6{width: 16px; height: 16px; right: 10px;  bottom: -70px;}
.aon-large-circle-wrap span.ring7{width: 8px; height: 8px; top: 50%;  left: -50px;}
.aon-large-circle-wrap span.ring8{width: 4px; height: 4px; right: -44px;  top: 40%;}
}
@media only screen and (max-width:991px) { 
.aon-med-testimonial2-left { max-width:100%; }
.aon-large-circle-wrap { display:none; }
.aon-large-circle-wrap .media { display:none; } 
.aon-testimonial2-contaent-wrap { position: relative; padding: 0px 0px; margin-bottom: 10px; }
}
/*provider mid Section*/
.aon-med-provider-area2 { position: relative; }
.aon-med-provider-area2 .container { max-width: none; }
.aon-med-provider-mid-wrap{
  padding: 40px;
}
.aon-med-provider-mid{padding: 40px; border: 2px solid  var(--ao-primary); }
.aon-med-provider-area2 .row{display: flex; align-items: center;}
.aon-med-provider-area2 .section-head{margin-bottom: 0px;}
.aon-med-provider-area2 .section-head.white .aon-title{max-width: 580px;  margin: 0px auto 30px;}
.aon-med-provider-area2 .section-head.white p{margin-bottom: 30px;}
.aon-med-provider-area2 .media img{width: auto;}
.aon-med-provider-area2-content{text-align: center;}
.aon-med-provider-mid .list-check-style{color: #fff; padding:0px; }
.aon-med-provider-mid .list-check-style li{padding-left: 0px;}
.aon-med-provider-mid .list-check-style li i {color: #fff; position: inherit; padding-right: 5px;}
@media only screen and (max-width:991px) { 
  .aon-med-provider-mid-wrap {padding: 11px; }
  .aon-med-provider-area2-content .aon-title{font-size: 30px;}
}
@media only screen and (max-width:420px) { 
  .aon-med-provider-area2-content .aon-title{font-size: 26px;}
  .aon-med-provider-mid{padding: 20px;}
}
.aon-med-price1-area { padding:90px 0px; }

.aon-pricing-section > .row > [class*="col-"] { display:flex; }
.aon-pricing-section > .row > [class*="col-"] .aon-price1-box { width:100%; display: flex; flex-wrap: wrap; align-items: center; justify-content:center; }
.aon-price1-box { padding:40px; border:1px solid #e9efee; margin-bottom:30px; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); border-radius:10px; position:relative; }
.aon-price1-box:hover {  padding-top:40%; padding-bottom:40%; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear;
transition: all 0.2s linear; }
.aon-price1-box > * {  -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear; }

.aon-price1-icon { display:table; margin:0px auto 30px; }
.aon-price1-time { width: 100%; }
.aon-price1-num { font-size:50px; width:100%; color: var(--ao-primary); line-height:1; font-weight:bold; text-align:center; }
.aon-price1-list { width: 100%; }
.aon-price1-btn { opacity:0; margin:0px auto 0px; }

.aon-price1-box:hover .aon-price1-list { display:none;}
.aon-price1-box:hover .aon-price1-btn { opacity:1; }


@media only screen and (max-width:480px){
  .aon-price1-num {font-size: 30px;}
  .aon-price1-box{padding: 20px 20px 40px 20px;}
}
.aon-price1-num sub {font-size: 30px; line-height: 1; bottom: 0; }
.aon-price1-label { position:absolute; top:30px; left:0px; background: var(--ao-primary); padding:5px 15px; line-height:1.2;  color:#fff; border-radius:0px 20px 20px 0px; }
.aon-price1-time { text-align:center; font-size:16px; color:#333; font-weight:bold; }
.aon-price1-list { padding:30px 0px 0px; margin:20px 0px 30px; border-top:1px solid #ddd; }
.aon-price1-list li { position:relative; padding:5px 20px 5px 0px  ; font-size:18px; }
.aon-price1-list li i { position:absolute; top:8px; right:0px; font-size:24px; color:#333; }
.aon-price1-box.active-plan  { background-color:#fbf5ee; }
.active-plan .aon-price1-label{ background:#fff; color: var(--ao-primary); }
.active-plan .aon-price1-num { color:#0c5e5c; }
.active-plan .aon-price1-list li { color:#0c5e5c; }
.active-plan .aon-price1-list li i { color:#0c5e5c; }
.active-plan .aon-price1-time { color:#0c5e5c; }
@media only screen and (max-width:991px) {
.aon-price1-box { margin-bottom:50px; }  
.aon-med-price1-area { padding:30px 0px; }  
}
.aon-doc-findbar { display: flex; position:relative; margin-bottom: 0px; max-width:750px; margin:0px auto 50px; }
.aon-doc-findbar > form { display: flex; position:relative; width:100%;}
.aon-doc-findbar .form-control { height:58px; width:100%; border-radius: 12px; border:none; border:1px solid  var(--ao-primary);}
.aon-docFind-btn { height:58px; position:absolute; top:0px; right:0px; font-size: 14px; color: #fff; border: none; font-weight: 500; background-color: var(--ao-primary); border-radius:0px 12px 12px 0px; padding:8px 30px; }
.aon-price1-btn { display:table; margin:0px auto -60px; }
.aon-med-team-area2 { border-top:1px solid #ddd; }
.aon-med-team.bg-light-gray { background-color:#f6fbf8; }
.aon-search-heading2 { border-top: 1px solid #ddd; }
.aon-search-info-wrap2 { padding:30px 0px; }
.aon-search-info-wrap2 .container { max-width:100%; }
.aon-searchInfo-text .fa { display:inline-block; width:20px; font-size:10px; height:20px; line-height:20px; text-align:center; border-radius:10px; background:#00a900; color:#fff; }
@media only screen and (max-width:991px){
  .aon-search-heading2 .container { max-width:100%; }    
}
.aon-banner3-area { background-color:rgba(255,255,255,0.1); border-radius:10px;  }
.aon-search3-form { padding:30px; width:100%; display: table; }
.aon-search3-left,
.aon-search3-right { display:table-cell; vertical-align:middle; }
.aon-search3-right { width:1%; }
.aon-search3-table {display:table; width:100%; }
.aon-search3-table .aon-search3-col {display:table-cell; padding:0px 15px; vertical-align: middle; }
.aon-two-part-page {  display: flex;  padding-top: 90px; }
.aon-search-result-left {  width: 50%;  padding: 30px;  float: left;  background: #fff;}
.sf-search-result-head {  border-bottom: 1px solid #ddd;  padding-bottom: 20px;}
.sf-search-result-option {  padding: 20px 0px;}
.aon-search-half-map {  width: 50%;  height: calc(100vh - 90px);  bottom: 0px;  right: 0px;  background: #222;  float: right;  position: fixed; }
.aon-search-half-map #mapcanvas { height: calc(100vh - 90px) !important; }
.active-search-map .aon-search-result-left { width:100%; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear;
transition: all 0.5s linear;}
.active-search-map .aon-search-half-map { width:0%; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear;
transition: all 0.5s linear;}
@media only screen and (max-width:1540px){
  .aon-search-result-left { width: 58%; }
  .aon-search-half-map { width: 42%; }
}
@media only screen and (max-width:1365px){
  .aon-search-result-left {  width: 70%; }
  .aon-search-half-map {  width: 30%; }
}
@media only screen and (max-width:991px){
    .aon-two-part-page{  display: flex;  flex-direction: column-reverse;  flex-wrap: wrap; }
    .aon-search-result-left {  width: 100%; }
    .aon-search-result-left .sf-listing-view-wrap{max-width: 100%; margin: 0px auto;}
    .aon-search-result-left .aon-search3-area { max-width: 100%; margin-left: auto; margin-right: auto; border: 1px solid #ddd; padding: 30px 15px; border-radius: 5px; }
    .aon-search-result-left .aon-search3-area .aon-search3-left,
    .aon-search-result-left .aon-search3-area .aon-search3-right{width: 100%; display: block;}
    .aon-search-result-left .aon-search3-area .aon-search3-left .aon-search3-table{display:flex; margin-bottom: 10px;}
    .aon-search-result-left .aon-search3-area .aon-search3-left .aon-search3-col.aon-category-col { width:50%; display: block; margin-bottom: 10px;}
    .aon-search-result-left .aon-search3-area .aon-search3-left .aon-search3-col.aon-search-col{width:50%; display: block; margin-bottom: 10px;}
    .aon-search-result-left .aon-search3-area .aon-search3-right{margin-left: 15px;   margin-right: 15px; width: auto;}
    .aon-search-half-map { width: 100%; position: inherit; height: 300px; }
    .active-search-map .aon-search-half-map { height:auto; }
    .active-search-map .aon-search-half-map #mapcanvas {  height: auto !important; }   
}
@media only screen and (max-width:767px){
    .aon-search-result-left .aon-search3-area .aon-search3-left .aon-search3-table{display:block; margin-bottom: 15px;}
    .aon-search-result-left .aon-search3-area .aon-search3-left .aon-search3-col.aon-category-col { width:100%; }
    .aon-search-result-left .aon-search3-area .aon-search3-left .aon-search3-col.aon-search-col {width:100%; margin-bottom: 15px; }
    .aon-search-result-left .aon-search3-area { max-width: 100%;}
}
.aon-search-half-map iframe { width: 100%; height: 100%; position: absolute; top: 0px;  right: 0px; }
@media only screen and (max-width:991px){
    .aon-search-half-map #mapcanvas {  height: 300px !important; }
    .aon-search-half-map iframe {  height: 300px;  position: static; }    
}
@media only screen and (max-width:767px){
.aon-two-part-page { padding-top: 70px; } 
}
/*=====================
Contact Page One
=====================*/
.page-content:after { content:""; display: table; clear:both; }
.aon-page-benner-overlay {  position: absolute;  background-color:var(--secondary-overlay-08);  top: 0;  left: 0;  width: 100%;  height: 100%; }
.aon-page-benner-area { background-image: url(assets/build/images/banner/job-banner.jpg);  position: relative; background-position: center; background-size: cover; background-repeat: no-repeat; }
.aon-page-benner-overlay-first { background-color:var(--secondary); opacity:0.8; }
.aon-page-banner-row { position:relative; }
.sf-banner-heading-wrap { display: table; position: relative; height: 400px; width: 100%; max-width: 1170px; margin: auto; text-align: center; }
.sf-banner-heading-area { display: table-cell; padding: 50px 15px; vertical-align: middle; color: #fff; }
.sf-banner-heading-large { font-size: 55px;  margin-bottom: 15px;  font-weight:700;  word-break: break-word;  line-height:1.3; }
.aon-page-nobenner-area { background:#eff7f3; background-image:url(assets/build/images/bnr-textured.jpg); background-repeat: repeat; background-size:cover; background-position: center; } 
.aon-page-nobenner-area .aon-page-benner-overlay { opacity:0; } 
.aon-page-nobenner-area .sf-banner-heading-wrap { height:auto; min-height:250px; }
.aon-page-nobenner-area .sf-banner-heading-area {  color:#333; }
.aon-page-nobenner-area.no-breadcrumb-single { border-top:1px solid #ddd; }
.aon-page-nobenner-area.aon-single-post { padding:12px 0px; }
.aon-page-benner-area.aon-single-post .sf-banner-heading-wrap { height: auto; min-height:250px; }
@media only screen and (max-width:767px){
.sf-banner-heading-large { font-size: 36px; }
.sf-banner-heading-wrap{  height: 300px; }
}
.sf-banner-heading-large strong { font-weight: 600; }
.aon-page-no-title .sf-banner-breadcrumbs-nav {  bottom:auto; top:50%; border-radius:5px; 
-moz-transform: translateX(-50%)  translateY(-50%); 
-webkit-transform: translateX(-50%)  translateY(-50%); 
-o-transform: translateX(-50%)  translateY(-50%); 
-ms-transform: translateX(-50%)  translateY(-50%); 
transform: translateX(-50%) translateY(-50%);  }
.sf-banner-breadcrumbs-nav {  display:table; position:absolute; left:50%; bottom:0px; background:var(--ao-primary);  font-size:0px; border-radius: 5px 5px 0 0; 
 -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.sf-banner-breadcrumbs-nav ul {  margin: 0; list-style:none; padding:5px 20px;  }
.sf-banner-breadcrumbs-nav ul li { position: relative; display: inline-block; font-size: 18px; line-height:1.2; font-weight: 300; padding: 0; margin-right: 20px; color: #fff; }
.sf-banner-breadcrumbs-nav ul li a {  color: #fff; }
.sf-banner-breadcrumbs-nav ul li:after { content: "\f105";  position: absolute;  right: -13px; top:0px; font-size: 18px;  color: #fff;  font-family: "FontAwesome"; margin-left: 7px; }
.sf-banner-breadcrumbs-nav ul li:last-child:after {  display: none; }
@media only screen and (max-width:767px) {
.sf-banner-breadcrumbs-nav ul li { font-size: 16px; }
}
.sf-contact-form2 {max-width: 940px; margin: 0px auto 0px; position: relative; z-index: 1; background-color: #fff; padding: 50px; border-radius: 10px;}
.sf-contact-form2 .form-control{border-width: 0px 0px 1px 0px;  border-color:#ddd;  border-style: solid;}
.sf-contact-form2 textarea.form-control{ height: 100px;}
@media only screen and (max-width:991px){
  .sf-contact-form2-wrap .sf-con-form-title h2{font-size: 30px;}
}
@media only screen and (max-width:767px){
  .sf-contact-form2-wrap .sf-con-form-title h2{font-size: 26px;}
}
/*Sf Map*/ 
.sf-map-wrap {   height: 430px; } 
.sf-map-wrap iframe { width:100%;  height:100%; } 
.aon-contact2-area{position: relative;}
.aon-contact2-area .row{display: flex; align-items: center;}
@media only screen and (max-width:991px){
.aon-contact2-area{position: relative;}
.aon-contact2-area .row > [class*="col-"]:first-child { position:relative; margin-bottom:80px; }
}
.aon-contact-1-pic { position:relative; z-index:1; top: 135px;}
.aon-contact-1-bg { position:absolute; top:80px; left:0px; bottom: 0px; background-color: var(--ao-primary); width:calc(50% - 280px); font-weight:600; }
.aon-contact-1-bg span { color:#fff; font-size:180px; opacity:0.2; display:table; line-height:1; }
.aon-contact-1-bg .star-two { position: absolute; top:-50px; left:-40px; color: #fff; font-size:350px; opacity:0.2; }
.aon-contact-1-bg .star-three { position: absolute; top:50px; left:30%; color: #fff; font-size: 150px; opacity:0.2; }
.aon-contact-1-bg .star-four { position: absolute; bottom:-80px; left:10%; color: #fff; font-size:450px; opacity:0.2; }
.aon-contact-1-info-wrap{padding: 80px; background-color: #fff; border: 6px solid #f2f7f6;}
.sf-contact-1-info-box { margin-bottom: 20px;  border-bottom: 1px solid #ddd;  padding-bottom: 20px;  display: flex;}
.aon-contact-1-info-wrap .sf-contact-1-info-box:last-child{border: 0px; margin: 0px; padding: 0px;}
.sf-contact-1-info-box .sf-contact-1-info .sf-title {font-size: 24px; margin-bottom: 10px;}
.sf-contact-1-info-box .sf-contact-1-info p { margin-bottom: 0px;}
.sf-contact-1-icon {position: relative;  z-index: 1;  width: 100px;}
.sf-contact-1-icon span { display: block;  line-height: 60px;}
@media only screen and (max-width:991px) { 
.aon-contact-media { position: relative; margin-bottom:80px; }
.aon-contact-1-pic { top:0px;}
.aon-contact-1-bg { width: calc(50% - 0px); }
.aon-contact2-area { padding-bottom: 0px; }
.aon-contact-1-info-wrap { padding: 30px; }
}
@media only screen and (max-width:767px){
  .sf-contact-1-info-box .sf-contact-1-info .sf-title{font-size: 18px;}
}
@media only screen and (max-width:575px) { 
.sf-contact-1-icon img { height:50px; }
.sf-contact-1-icon { width: 70px; margin-bottom: 10px; }
.sf-contact-form2 { padding: 30px; }
.sf-contact-1-info-box{display: block;}
}
.aon-med-team2-area{padding: 90px 0px;}
.aon-med-team2{background-color: #fff; margin-bottom: 30px; border: 1px solid #ebebeb; border-radius: 4px; padding: 30px; text-align: center;}
.aon-med-team2 .aon-med-team2-pic{margin-bottom: 20px;}
.aon-med-team2 .aon-med-team2-pic img{width: 100%;}
.aon-med-team2 .aon-med-team2-discription{margin-bottom:5px;}
.aon-med-team2 .aon-med-team2-position{display: block; color:  var(--ao-primary); font-size: 16px;margin-bottom: 5px;}
.aon-med-team2 .aon-med-team2-location{margin-bottom: 5px; display: block;}
.aon-med-team2 .aon-med-team2-location i{margin-right: 5px; color: #000;}
.aon-med-team2 .aon-df-rating{margin-bottom: 5px;}
@media only screen and (max-width:991px){
  .aon-med-team2-area {
    padding: 30px 0px;
  }
}
/*Sf Map*/
.sf-map2-wrap {  height: 430px; position: relative; }
.sf-map2-wrap iframe { width:100%; height: 430px; }
.aon-contact-2-pic{position: relative; z-index: 1; padding: 40px 40px 0px 40px;}
.aon-contact-2-pic:after { content: ''; left: 50%; top: 50%; transform: translate(-50% , -50%); position: absolute;  z-index: -1;  width:100%;  height: 100%;  border-radius: 50%;
  background-color:  var(--ao-primary);  opacity: 0.2; }
.aon-contact-2-info-content{margin-left: 30px;}
.aon-contact-2-info-wrap{padding: 40px; background-color: #fff; border: 6px solid #f2f7f6;}
.sf-contact-2-info-box { margin-bottom: 20px;  border-bottom: 1px solid #ddd;  padding-bottom: 20px;  display: flex;}
.aon-contact-2-info-wrap .sf-contact-2-info-box:last-child{border: 0px; margin: 0px; padding: 0px;}
.sf-contact-2-info-box .sf-contact-2-info .sf-title {font-size: 24px; margin-bottom: 10px;}
.sf-contact-2-info-box .sf-contact-2-info p { margin-bottom: 0px;}
.sf-contact-2-icon {position: relative;  z-index: 1;  width: 50px;  margin-right: 30px;}
.sf-contact-2-icon span { display: block;  line-height: 60px;}
@media only screen and (max-width:767px){
  .sf-contact-2-info-box .sf-contact-2-info .sf-title {font-size: 18px;}
}
@media only screen and (max-width:575px){
  .sf-contact-2-info-box {
    display: block;
  }
  .sf-contact-2-icon{margin-bottom: 10px;}
}
.sf-contact-form3 { margin: 0px auto; position: relative; z-index: 1; background-color: #fff; padding: 50px; border-radius: 10px;}
.sf-contact-form3 .form-control{border-width: 0px 0px 1px 0px;  border-color:#ddd;  border-style: solid;}
.sf-contact-form3 textarea.form-control{ height: 100px;}
@media only screen and (max-width:991px){
  .sf-contact-form3-map{padding: 30px 0px;}
  .sf-contact-form3-area{padding: 30px 0px;}
  .sf-contact-form3-wrap .sf-con-form-title h2{font-size: 30px;}
}
@media only screen and (max-width:767px){
  .sf-contact-form3-wrap .sf-con-form-title h2{font-size: 26px;}
}
.aon-doc-category-wrap { padding:80px 0px; }
.col-md-five { width:20%; }
@media only screen and (max-width:1200px) {
.col-md-five { width:25%; }   
}
@media only screen and (max-width:991px) {
.aon-contact-2-pic { text-align:center; }
.aon-contact-2-pic:after { max-width:650px; }
.col-md-five { width:33.333%; }
.aon-contact-2-info-content { margin-left:0px; margin-bottom:30px; }  
.aon-doc-category-wrap { padding:30px 0px; } 
.aon-doc-category-wrap  .aon-title{font-size: 30px; margin-bottom: 30px !important;}
}
@media only screen and (max-width:767px) {
.col-md-five { width:50%; }
.sf-contact-form3 { padding:30px;}
.aon-doc-category-wrap  .aon-title{font-size: 26px;}
}
.aon-doc-cate-box { background-color:#ebf0f0; border-radius:10px; box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.05); }
.aon-doc-cate-pic { border-radius:10px;  }
.aon-doc-cate-pic img { border-radius:10px; width:100%; }
.aon-doc-cate-title { padding:15px 10px; text-align: center; }
/*======================
	Shop Style One
========================*/
.aon-product-wrap { background-color:#f6fbf8; padding:80px 0px; }
.ser-shop-style1-box{text-align: center;}
.ser-shop-style1-box .ser-shop-media{position: relative;}
.ser-shop-style1-box .ser-shop-media img{width: 100%;border: 1px solid #ddd;border-radius: 10px;}
@media only screen and (max-width:991px){
  .aon-product-wrap {padding:30px 0px; }
  .aon-product-wrap .aon-title{font-size: 30px; margin-bottom: 30px !important;}
}
@media only screen and (max-width:767px){
  .aon-product-wrap .aon-title{font-size: 26px;}
}
.ser-shop-style1-box .ser-shop-media .bedge {position:absolute; left:20px; top:105px; color:#fff; padding:5px 20px; display:inline-block; font-size:14px; outline:none; cursor:pointer; 
    line-height:1.42857; border-radius:5px;	-webkit-border-radius:5px;  background-color:var(--secondary);  -moz-transform: rotate(-90deg);  -webkit-transform: rotate(-90deg);  -o-transform: rotate(-90deg);  -ms-transform: rotate(-90deg);  transform: rotate(-90deg);  text-transform:uppercase;  letter-spacing:2px;  transform-origin:left top; }
@media only screen and (max-width:1200px){
.ser-shop-style1-box .ser-shop-media .bedge { left:15px; top:80px; padding:2px 10px; font-size:12px; }
}
.ser-shop-style1-box .ser-shop-media .bedge.disabled {display: none;}
.ser-shop-style1-box .ser-shop-media .shop-item-controls { padding:0px; list-style: none; overflow: hidden;	margin-bottom: 0px;	display: table;	border: 1px solid #000;	border-radius: 5px;
	position: absolute;	top:50px;right:30px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;	-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;opacity: 0; }
.ser-shop-style1-box:hover .ser-shop-media .shop-item-controls {opacity: 1;  top:30px;}
.ser-shop-style1-box .ser-shop-media .shop-item-controls li{ display:block; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #000;}
.ser-shop-style1-box .ser-shop-media .shop-item-controls li:last-child{border-width: 0px;}
.ser-shop-style1-box .ser-shop-media .shop-item-controls li a{display: flex; justify-content:center; align-items:center; color: var(--ao-primary); width: 40px;height: 40px; line-height: 40px; background-color: #fff;}
.ser-shop-style1-box .ser-shop-media .shop-item-controls li a:hover{color: #fff; background-color: var(--ao-primary);}
.ser-shop-style1-box .ser-shop-media .shop-item-controls li .added_to_cart { font-size:12px; line-height:1.2; padding:5px 2px; border-top:1px solid #000; }
.ser-shop-style1-box .ser-shop-info{padding: 20px 0px;}
.ser-shop-style1-box .ser-shop-info .ser-shop-title {margin: 0px;}
.ser-shop-style1-box .ser-shop-info .ser-pro-item-price{font-size: 18px; font-weight:normal;}
.ser-shop-style1-box .ser-shop-info .ser-pro-item-price strike{padding-right: 10px; color:#777777; opacity:0.8; } 
.ser-shop-style1-box .ser-shop-info .ser-pro-item-price strong ins { text-decoration:none; }
/*lAB TEST*/
.aon-need-help-heading-area{
  padding: 60px 0px 0px 0px
}
.aon-need-help-heading{padding: 30px; border-radius: 10px; background-color:  var(--secondary);}
.aon-need-help-heading .row{display: flex; justify-content: space-between; align-items: center;}
.aon-need-help-heading-l{color: #fff;position: relative;padding-left: 110px; min-height: 90px;}
.aon-need-help-heading-l img{width: 90px; height: 90px; position: absolute; left: 0px; top: 0px; border-radius: 50%;}
.aon-need-help-heading-l h3{color: #fff;padding-top: 10px;}
.aon-need-help-heading-l p{font-size: 18px;}
.aon-need-help-heading-r{text-align: right;}
@media only screen and (max-width:991px){
  .aon-need-help-heading-r{text-align: left; margin-top: 20px;}
}
@media only screen and (max-width:420px){
  .aon-need-help-heading-l{padding-left:0px;}
  .aon-need-help-heading-l img{position:inherit;}
  .aon-need-help-heading-r{margin-top: 0px;}
}
.aon-need-help-heading-r span{    font-size: 18px;
  color: #fff;
  border: 1px solid #60887f;
  padding: 8px 19px;
  border-radius: 10px;
  display: inline-block;}
.aon-need-help-heading-r span a {   color: #fff; }
  /*Booked Test*/
  .aon-booked-test-area{padding: 90px 0px;  }
  .aon-booked-test-block{padding: 20px; border: 1px solid #ebebeb; border-radius: 10px;transition: all 0.5s linear;}
  .aon-booked-test-block:hover{border: 1px solid  var(--ao-primary); box-shadow: 0px 0px 30px rgba(0, 0, 0, .1);}
  .aon-booked-test-block .aon-test-name{font-size: 18px; font-weight: 600; color: #000;}
  .aon-booked-test-block .aon-test-price{font-size: 30px; font-weight: 600; color:  var(--ao-primary);}
  .aon-booked-test-block .aon-test-duration {color: #000; font-size: 16px; font-weight: 600; margin-bottom: 5px;}
@media only screen and (max-width:991px){
  .aon-booked-test-area{padding: 30px 0px;}
  .aon-booked-test-area .aon-title{font-size: 30px;}
}
@media only screen and (max-width:767px){
  .aon-booked-test-area .aon-title{font-size: 26px;}
}
  .aon-owl-arrow.arrow-center .owl-next {
    background: #fff !important;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 50% !important;
    border: 1px solid #ddd !important;
    margin-right: -20px !important;
  }
  .aon-owl-arrow.arrow-center .owl-prev {
    background: #fff !important;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 50% !important;
    border: 1px solid #ddd !important;
    margin-left: -20px !important;
  }
  .aon-owl-arrow.arrow-center .owl-prev .ar-left {
    width:0px;
    height: 0px;
    background-color:  var(--ao-primary);
    display: block;
    position: relative;
    left: 3px;
  }
  .aon-owl-arrow.arrow-center .owl-prev .ar-left:after {
    content: '';
    background-color: #000;
    width: 10px;
    height:1px;
    top: -4px;
    left: -4px;
    position: absolute;
    transform: rotate(-40deg);
  }
  .aon-owl-arrow.arrow-center .owl-prev .ar-left::before {
    content: '';
    background-color: #000;
    width: 10px;
    height: 1px;
    bottom: -4px;
    left: -4px;
    position: absolute;
    transform: rotate(40deg);
  }
  .aon-owl-arrow.arrow-center .owl-next .ar-right {
    width:0px;
    height:0px;
    background-color:  var(--ao-primary);
    display: block;
    position: relative;
    right: -16px;
  }
  .aon-owl-arrow.arrow-center .owl-next .ar-right:after {
    content: '';
    background-color: #000;
    width: 10px;
    height: 1px;
    top: -4px;
    right: -2px;
    position: absolute;
    transform: rotate(40deg);
  }
  .aon-owl-arrow.arrow-center .owl-next .ar-right::before {
    content: '';
    background-color: #000;
    width: 10px;
    height: 1px;
    bottom: -4px;
    right: -2px;
    position: absolute;
    transform: rotate(-40deg);
  }
  .aon-owl-arrow.arrow-center .owl-nav {
    margin-top: 0px;
    
  }
  @media only screen and (max-width:575px){
    .aon-owl-arrow.arrow-center .owl-prev,
    .aon-owl-arrow.arrow-center .owl-next{
      position: inherit;
    }
    .aon-owl-arrow.arrow-center .owl-nav{margin-top: 30px;}
    .aon-owl-arrow.arrow-center .owl-prev .ar-left{left: -3px;}
  }
  .site-button.round{width: 45px; height: 45px; line-height: 45px; padding: 0px; border-radius: 50%; font-size: 24px; text-align: center;} 
  .site-button.round i{padding-right: 0px;} 
  .aon-health-concern-area{padding: 90px 0px;}
  .aon-health-concer-block{padding: 20px; border: 1px solid #ebebeb; border-radius: 10px;transition: all 0.5s linear; background-color: #fff;margin-bottom: 25px;}
  .aon-health-concer-block:hover{border: 1px solid  var(--ao-primary);}
  .aon-health-concer-block .aon-health-concer-media span{text-align: center; display: block; height: 90px;}
  .aon-health-concer-block .aon-health-concer-media span img{width: auto; display: inline-block;}
  .aon-health-concer-block .aon-health-concer-type{font-size: 18px; font-weight: 600; color: #000; text-align: center; margin-bottom: 20px;}
  .aon-health-concer-block .site-button{position: absolute; left: 50%; transform: translateX(-50%);}
  @media only screen and (max-width:991px){
    .aon-health-concern-area{padding: 30px 0px;}
    .aon-health-concern-area .aon-title{font-size: 30px;}
  }
  @media only screen and (max-width:767px){
    .aon-health-concern-area .aon-title{font-size: 26px;}
  }
  /*Book Us*/
  .aon-book-us-area{padding: 90px 0px;}
  .aon-book-us-section .row{display: flex; justify-content: center; }
  .aon-book-us-section .aon-book-us-block{padding: 30px; background-color: #fff; border-radius: 10px; border: 1px solid #ebebeb;}  .aon-book-us-section .aon-book-us-block .media{height: 90px;}
  @media only screen and (max-width:991px){
    .aon-book-us-area{padding: 30px 0px;}
    .aon-book-us-area .aon-title{font-size: 30px;}
    .aon-book-us-section .aon-book-us-block{margin-bottom: 30px;}
  }
  @media only screen and (max-width:767px){
    .aon-book-us-area .aon-title{font-size: 26px;}
  }
  @media only screen and (max-width:575px){
    .aon-book-us-block h3{font-size: 20px;}
  }
  .bg-dark-green{background-color:  var(--secondary);}
/*Health Checkup*/
  .aon-health-checkup-area{
    padding: 90px 0px;
  }
  @media only screen and (max-width:991px){
    .aon-health-checkup-area{padding: 30px 0px;}
    .aon-health-checkup-area .aon-title{font-size: 30px;}
  }
  @media only screen and (max-width:767px){
    .aon-health-checkup-area .aon-title{font-size: 26px;}
  }
.aon-health-checkup-block{padding: 30px; border-radius: 10px; background-color: #fff;}
.aon-health-checkup-media span{overflow: hidden; margin-bottom: 20px; border-radius: 10px; display: block; }
.aon-health-checkup-price{display: flex;  justify-content: space-between;  margin-bottom: 15px;  padding-bottom: 20px; position: relative;}
.aon-health-checkup-price span{color: #000; font-weight: 600; display: inline-block;}
.aon-health-checkup-price span.discount{color: #9d9d9d;}
.aon-health-checkup-price span.offer{color: #59c035;}
.aon-health-checkup-price:after{content: ''; position: absolute; width: calc(100% + 60px); height: 1px; background-color: #ededed; left: -30px; bottom: 0px;}
.aon-health-checkup-timing{display: flex; justify-content: space-between; font-size: 16px; color: #000;font-weight: 500;}
.aon-health-checkup-timing .book-now{color:  var(--ao-primary);}
/*We do great*/
.aon-we-great-area{padding: 90px 0px;}
@media only screen and (max-width:991px){
  .aon-we-great-area{padding: 30px 0px;}
  .aon-we-great-area .aon-title{font-size: 30px;}
}
@media only screen and (max-width:767px){
  .aon-we-great-area .aon-title{font-size: 26px;}
}
.aon-we-great-block-outer{margin-right: 100px;}
.aon-we-great-block-outer .aon-we-great-block{padding: 40px 30px; background-color: #fff; border-radius: 10px; border: 1px solid #ededed;margin-bottom: 20px; transition: all 0.5s linear; display: table; width: 100%;}
.aon-we-great-block-outer .aon-we-great-block:last-child{margin-bottom: 0px;}
.aon-we-great-block-outer .aon-we-great-block:hover{border: 1px solid  var(--ao-primary); background-color: #f7fcfb;}
.aon-we-great-block-outer .aon-we-great-block .media{width: 100px; display: table-cell;}
@media only screen and (max-width:1199px){
  .aon-we-great-block-outer{margin-right: 0px;}
}
@media only screen and (max-width:575px){
  .aon-we-great-block h3{font-size: 20px;}
  .aon-we-great-block-outer .aon-we-great-block{display: block; padding: 30px;}
  .aon-we-great-block-outer .aon-we-great-block .media{display: block; margin-bottom: 20px;}
}
.aon-we-great-right{position: relative; z-index: 1;margin-top: -125px;}
.aon-we-great-right-bg{
  background-color:  var(--secondary);
  position: absolute;
  border-radius: 10px;
  width: 100%;
  top: 110px;
  z-index: -1;
  bottom: 0px;
}
.aon-we-great-right .star-two { position: absolute; top:-50px; right:20px; left: auto; color: #fff; font-size:350px; opacity:0.2; }
.aon-we-great-right .star-three { position: absolute; top:50px; right:50px; left: auto; color: #fff; font-size: 150px; opacity:0.2; }
.aon-page-jobs-wrap {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (max-width:991px){
  .aon-we-great-right{margin-top: 30px; margin-bottom: 10px;}
}
/*Side Bar Widgets*/
.aon-owl-arrow .owl-next {
  background: none;
  border: none;
  margin:0px 20px;
}
.aon-owl-arrow .owl-prev {
  background: none;
  border: none;
  margin:0px 20px;
}
.aon-owl-arrow .owl-prev .ar-left {
  width:0px;
  height: 0px;
  background-color:  var(--ao-primary);
  display: block;
  position: relative;
}
.aon-owl-arrow .owl-prev .ar-left:after {
  content: '';
  background-color: #fff;
  width: 14px;
  height: 2px;
  top: -6px;
  left: -3px;
  position: absolute;
  transform: rotate(-40deg);
}
.aon-owl-arrow .owl-prev .ar-left::before {
  content: '';
  background-color: #fff;
  width: 14px;
  height: 2px;
  bottom: -6px;
  left: -3px;
  position: absolute;
  transform: rotate(40deg);
}
@media only screen and (max-width:480px){
  .aon-owl-arrow .owl-prev .ar-left::before{
    left: -14px;
  }
  .aon-owl-arrow .owl-prev .ar-left:after {
    left: -13px;
  }
}
.aon-owl-arrow .owl-next .ar-right {
  width:0px;
  height:0px;
  background-color:  var(--ao-primary);
  display: block;
  position: relative;
}
.aon-owl-arrow .owl-next .ar-right:after {
  content: '';
  background-color: #fff;
  width: 14px;
  height: 2px;
  top: -6px;
  right: -7px;
  position: absolute;
  transform: rotate(40deg);
}
.aon-owl-arrow .owl-next .ar-right::before {
  content: '';
  background-color: #fff;
  width: 14px;
  height: 2px;
  bottom: -6px;
  right: -7px;
  position: absolute;
  transform: rotate(-40deg);
}
.aon-owl-arrow .owl-nav {
  margin-top: 10px;
}
/*Side Bar Widgets*/
.side-bar .widget {
    margin-bottom: 20px;
    list-style:none; 
}
.rounded-sidebar-widget {
  border-radius: 5px;
  background-color: #f6fbf8;
  padding: 30px;
  border: 1px solid #ddd;
}
/*widget search custom*/
.widget_search_bx button {
  border-left-color: #FFF;
  padding: 9px 20px;
  color: #fff !important;
  background-color: var(--ao-primary);
  border-radius: 0px 5px 5px 0px;
  border: 0px;
  height: 44px;
}
.widget_search_bx .input-group .form-control {
  border-right: 1px solid  var(--ao-primary);
  height: 44px;
  border-radius:5px 0px 0px 5px;
  background-color: #fff;
}
/*Recent post widgets*/
.aon-recentpost-carousel .post-info { padding-bottom:35px; border-bottom:1px solid #ddd; }
.aon-recentpost-carousel .aon-blog-style-1 { margin-bottom:10px; }
.recent-posts-entry .widget-post {
  margin-bottom: 20px;
}
.recent-posts-entry .widget-post:last-child {
  border: none;
  margin-bottom: 0px;
}
.recent-posts-entry .wt-post-meta li {
  padding: 0;
  display: block;
  font-size: 14px;
}
.recent-posts-entry .wt-post-meta li:last-child {
  margin-bottom: 0px;
}
.recent-posts-entry .wt-post-meta li:after {
  content: "|";
  display: inline-block;
  font-weight: normal;
  margin-left: 5px;
  font-size: 14px;
  margin-right: 5px;
  color: #000;
}
.recent-posts-entry .wt-post-meta li:last-child::after {
  display: none;
}
.recent-posts-entry .wt-post-date {
  background-color: #0e0e0e;
  width: 50px;
  height: 60px;
  float: left;
}
.recent-posts-entry .wt-post-media {
  width: 68px;
  float: left;
}
.recent-posts-entry .wt-post-media img {
  border-radius: 10px;
}
.recent-posts-entry .wt-post-info {
  margin-left: 88px;
}
.recent-posts-entry .wt-post-info .wt-post-meta ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
.recent-posts-entry .wt-post-info .wt-post-meta ul li {
  font-size: 14px;
  color: #6d6d6d;
}
.recent-posts-entry .wt-post-info .post-title {
  margin-top: 0px;
}
.recent-posts-entry .wt-post-info .post-title a {
  color: #022279;
}
/*widget tags-list*/
.widget_tag_cloud a {
  padding:3px 14px;
  font-size: 16px;
  display: inline-block;
  margin: 0 10px 15px 0px;
  color: var(--ao-primary);
  background:#fff;
  position: relative;
  border: 1px solid #e8e8e8;
  position: relative;
  border-radius:3px;
  z-index: 1;
}
/*Widget Social Links*/
.widget_social_inks ul {
  list-style: none;
  display: flex;
  margin-bottom: 0px;
}
.widget_social_inks ul li {
  display: block;
}
.widget_social_inks ul li a {
  width: 44px;
  height: 44px;
  line-height: 44px;
  border-radius: 50%;
  display: block;
  margin-right: 8px;
  text-align: center;
}
/*Latest Blog*/
.aon-latest-blog-area2 {
  background-color: #fff;
  padding: 90px 0px;
}
.aon-blog-style-1 {
    margin-bottom:30px;
}
.aon-blog-style-1 .post-bx {
  border-radius:5px;
  margin-bottom:0px;
}
.aon-blog-style-1 .post-bx .post-thum {
  border-radius:5px;
  overflow: hidden;
}
.aon-blog-style-1 .post-bx .post-thum img {
  width:100%;
}
.aon-blog-style-1 .post-info {
  background: none;
  padding: 30px 0px;
  text-align:center;
}
@media only screen and (max-width:767px){
  .aon-blog-style-1 .post-info {
   padding-bottom: 0px;
  }
  .aon-recentpost-carousel .aon-blog-style-1 .post-info {
    padding-bottom: 30px;
   }
}
.aon-blog-style-1 .post-info .post-categories {
  display:none;
  position: relative;
  margin-top: -46px;
  margin-bottom: 20px;
}
.aon-blog-style-1 .post-info .post-categories a {
  display: inline-block;
  padding: 5px 20px;
  color: #fff;
  text-transform: uppercase;
  border-radius: 10px;
  background-color:  var(--ao-primary);
  margin-right: 8px;
  font-size: 14px;
}
.aon-blog-style-1 .post-info .post-categories a:last-child {
  margin-right: 0px;
}
.aon-blog-style-1 .post-meta {
  border: 0px;
  padding: 0px;
  margin: 0px;
}
.aon-blog-style-1 .post-meta ul {
  margin: 0px 0px 10px 0px;
  float: none;
}
.aon-blog-style-1 .post-title {
  font-size: 24px;
  margin-bottom:20px;
}
.aon-blog-style-1 .post-date {
  width: inherit;
  background: none;
  margin: 0px;
}
.aon-blog-style-1 .post-date {
  width: inherit;
  background: none;
  margin: 0px;
}
.aon-blog-style-1 .post-date span {
  background: none;
  padding: 0px;
  font-size: inherit;
  display: inherit;
  vertical-align: inherit;
}
.aon-blog-style-1 .post-meta ul li {
  color: #595959;
  position: relative;
  padding-right: 10px;
  display: inline-block;
}
.aon-blog-style-1 .post-meta ul li:last-child {
  padding-right: 0px;
}
.aon-blog-style-1 .post-meta ul li:after {
  content: '|';
  position: absolute;
  right: 0px;
  top: 0px;
}
.aon-blog-style-1 .post-meta ul li:last-child:after {
  display: none;
}
.aon-blog-style-1 .post-meta ul li a {
  color: #595959;
}
.post-read-more .site-button-link {
  position: relative;
  display: inline-block;
}
.post-read-more .site-button-link::after {
  content: "";
  width: 100%;
  height: 2px;
  background:  var(--ao-primary);
  position: absolute;
  bottom: 0px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.sf-blog-style-1 .post-meta {
  border: 0px;
  padding: 0px;
  margin: 0px;
}
.blog-detail .blog-post .post-text { line-height:2; } 
.blog-detail .blog-post .post-text:after { content:""; display:block; clear:both; } 
.blog-detail .blog-post .post-categories  { text-align:center; } 
.blog-detail .blog-post .post-meta  { text-align:center; } 
.blog-detail .blog-post .post-text .post-title  { text-align:center; } 
.wp-block-image + .sf-post-tags2 { display:inline-flex; width:100%; }
.tagcloud a {
padding:3px 12px;
background: #f5f5f5;
margin: 0 2px 6px 0;
font-size: 15px !important;
display: inline-block;
border:1px solid #ddd;
color:#333;
}
.tagcloud a:hover,
.tagcloud a:active,
.tagcloud a:focus{
border-color:#f5f5f5;
background: var(--ao-primary);
color:#fff;
}
.embed-responsive {  position: relative; display: block;  height: 0; padding: 0; overflow: hidden; }
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video,
.embed-responsive .embed-responsive-item {  position: absolute;  top: 0;  bottom: 0;  left: 0; width: 100%; height: 100%;  border: 0; }
.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive-4by3 { padding-bottom: 75%; }
.blog-post .post-meta ul {
  margin: 0px 0px 10px 0px;
  padding:0px;
  float: none;
  list-style: none;
}
.sf-blog-style-1 .post-title {
  font-size: 24px;
}
.blog-grid.blog-post .post-date {
  width: inherit;
  background: none;
  margin: 0px;
}
.blog-list.blog-post .post-date {
  width: inherit;
  background: none;
  margin: 0px;
}
.blog-post .post-date span {
  background: none;
  padding: 0px;
  font-size: inherit;
  display: inherit;
  vertical-align: inherit;
}
.blog-post .post-meta ul li {
  color: #595959;
  position: relative;
  padding-right: 10px;
  display: inline-block;
}
.blog-post .post-meta ul li:last-child {
  padding-right: 0px;
}
.blog-post .post-meta ul li:after {
  content: '|';
  position: absolute;
  right: 0px;
  top: 0px;
}
.blog-post .post-meta ul li:last-child:after {
  display: none;
}
.blog-post .post-meta ul li a {
  color: #595959;
}
.blog-post .post-meta ul li a:hover,
.blog-post .post-meta ul li a:active,
.blog-post .post-meta ul li a:focus {
  color:  var(--ao-primary);
} 
/*BLog Detail*/
.sf-blog-style-1 .post-info { background: none; padding: 30px 0px; }
.sf-blog-style-1 .post-bx { border-radius: 14px; margin-bottom: 30px; }
.sf-blog-style-1.blog-detail .post-bx {
  background-color: transparent;
  border-radius: 0px;
  border-bottom: 0px;
  margin-bottom: 30px;
}
.sf-blog-style-1.blog-detail.blog-post .post-date {
  width: inherit;
  background: none;
  margin: 0px;
}
.sf-detail-disc-list {
  margin: 10px 0px 20px 0px;
  list-style: decimal;
  list-style-position: inside;
}
.sf-detail-disc-list li {
  padding-bottom: 5px;
}
.sf-blog-style-1.blog-detail .post-info {
  padding: 30px 0px 0px;
}
blockquote {
  background-color:#eff7f3;
  border-radius:5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  color: #000;
  font-size:24px;
  font-weight:700;
  font-style: italic;
  border:none !important;
  padding: 40px 60px !important;
  font-style: italic;
  margin-bottom: 40px;
}
.wp-block-pullquote {
  border: none;
}
.wp-block-pullquote blockquote {
  margin-bottom:0px;
}
.wp-block-calendar { margin-bottom:30px; }
.wp-block-calendar table { caption-side:top; font-weight:700; color:#333; margin-bottom:15px; }
.wp-block-calendar table th, 
.wp-block-calendar table th {
  text-align: center;
  background:var(--ao-primary);
  padding: 15px 10px;
  font-weight: 700;
  color:#333;
  font-size: 18px;
  color: #fff;
  border-color:var(--ao-primary);
}
.blog-detail .sf-con-social-wrap {
  margin-bottom: 30px;
  display: flex;
  justify-content:space-between;
  border-radius:10px;
}
.blog-detail .sf-con-social { 
  margin: 0px;
  padding:0px;
}
@media only screen and (max-width:991px) {
  .blog-detail .post-title { font-size: 30px; }
}
@media only screen and (max-width:767px) {
  .blog-detail .post-title { font-size: 26px; }
  blockquote {  font-size:18px;  padding:20px 30px !important; }
}
@media only screen and (max-width:767px) {
  .blog-detail .sf-con-social-wrap { display: block !important; padding: 20px; }
  .sf-con-social li { margin-top:10px; }
}
.sf-con-social {
  margin: 0px;
}
.sf-con-social li {
  display: inline-block;
  margin-right: 20px;
}
.sf-con-social li:last-child {
  margin-right: 0px;
}
.sf-con-social li a {
  display: block;
  border-radius: 8px;
  font-size: 18px;
  line-height: 18px;
  color: #fff;
  padding: 12px 15px;
  -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.sf-con-social li a:hover {
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.sf-con-social li a img {
  padding-right: 5px;
}
.sf-con-social li a.sf-fb {
  background-color: #1768d4;
}
.sf-con-social li a.sf-twitter {
  background-color: #1ebce9;
}
.sf-con-social li a.sf-pinterest {
 background-color: #d63127;
}
.sf-con-social-pic span {
  display: inline-block;
  border-radius: 50%;
  border: 3px solid  var(--ao-primary);
  overflow: hidden;
}
/*BLog Tags*/
.sf-post-tags {
  margin: 30px 0px;
  display: flex;
  justify-content: start;
}
.sf-post-tags h4 {
margin: 0px 30px 0px 0px;
padding-top:5px;
white-space:nowrap;
}
@media only screen and (max-width:420px){
  .sf-post-tags h4 {
   margin-bottom: 5px;
  }
}
.sf-post-tags ul {
 padding:0px;
  margin: 0px;
  list-style: none;
}
.sf-post-tags ul li {
  display: inline-block;
}
.sf-post-tags li a {
display: block;
margin-right: 10px;
margin-bottom:5px;
margin-top:5px;
border-radius:5px;
color:#333;
background:#eff7f3;
font-size: 16px;
line-height: 20px;
border: 1px solid #e2e5ec;
padding:5px 20px;
}
.sf-post-tags li a:hover,
.sf-post-tags li a:active,
.sf-post-tags li a:focus {
color:#fff;
background: var(--ao-primary);
border: 1px solid  var(--ao-primary);
}
.sf-pd-sm-media {
  margin: 40px 0px;
}
.sf-pd-sm-media .sf-pd-img {
  border-radius: 12px;
  overflow: hidden;
}
/*Blog post meta icon style*/
.blog-post .post-meta.sf-icon-post-meta ul li:after {
  display: none;
}
.blog-post .post-meta.sf-icon-post-meta ul li i {
  color:  var(--ao-primary);
  margin-right: 10px;
  vertical-align: middle;
}
ol.list-num-count {counter-reset:li;	padding-left:0;}
ol.list-num-count > li {position:relative;	margin:0 0 6px 30px;	padding:0px 8px;	list-style:none;}
ol.list-num-count > li:before {	content:counter(li , decimal); counter-increment:li; position:absolute; top:5px; left:-28px; width:28px; height:28px; padding:5px;	color:#fff;
	background: var(--ao-primary); font-weight:bold; text-align:center; font-size:12px; font-weight:600; }
.sf-post-tags2 { padding:30px; border:1px solid #ddd; clear:both; }
.sf-con-social-wrap2 { padding:30px; border:1px solid #ddd; }
.sf-con-social-wrap2 > h4 { margin:0px; } 
@media only screen and (max-width:420px){
  .sf-post-tags2 {display: block; padding: 20px;}
}
.wp-block-embed figcaption { color:#333; font-weight: 700; }
.wp-block-embed {  margin-bottom: 28px; }
.entry-footer,
.navigation.post-navigation,
.post.blog-post.blog-detail { max-width:850px; margin-left:auto; margin-right: auto; } 
/*= comment list = */
.comments-area {
  padding: 0;
  clear: both;
}
.comments-area .comments-title {
  text-transform: uppercase;
  font-size: 20px;
}
ol.comment-list {
  list-style: none;
  margin: 0;
  padding:0px;
}
ol.comment-list li.comment {
  position: relative;
  padding: 0;
}
ol.comment-list li.comment .comment-body {
  position: relative;
  padding: 15px 20px;
  margin-bottom: 40px;
  margin-left: 80px;
  position: relative;
  border: 1px solid #e9e9e9;
}
ol.comment-list li.comment .comment-body:before, ol.comment-list li.comment .comment-body:after {
  content: '';
  position: absolute;
  top: 20px;
  width: 0;
  height: 0;
  border-width: 10px 12px 10px 0;
  border-style: solid;
}
ol.comment-list li.comment .comment-body:before {
  border-color: transparent #fff transparent #fff;
  z-index: 1;
  left: -12px;
  top: 22px;
}
ol.comment-list li.comment .comment-body:after {
  border-color: transparent #e9e9e9 transparent #e9e9e9;
  border-width: 12px 14px 12px 0;
  left: -14px;
}
ol.comment-list li.comment .comment-author {
  display: block;
  margin-bottom: 5px;
}
ol.comment-list li.comment .comment-author .avatar {
  position: absolute;
  top: 0;
  left: -80px;
  width: 56px;
  height: 56px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  border: 2px solid #FFF;
}
ol.comment-list li.comment .comment-author .fn {
  display: inline-block;
  color: #555555;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  font-style: normal;
}
ol.comment-list li.comment .comment-author .says {
  display: none;
  color: #999999;
  font-weight: 600;
}
ol.comment-list li.comment .comment-meta {
  color: #8d8d8d;
  text-transform: uppercase;
  margin-bottom: 10px;
}
ol.comment-list li.comment .comment-meta:before, ol.comment-list li.comment .reply a:before {
  font-family: "FontAwesome";
  font-size: 11px;
  vertical-align: middle;
}
ol.comment-list li.comment .comment-meta:before {
  content: "\f133";
}
ol.comment-list li.comment .reply a:before {
  content: "\f064";
  font-weight: normal;
  color: #555555;
  margin-right: 5px;
  vertical-align: middle;
}
ol.comment-list li.comment p {
  margin: 0 0 5px;
}
ol.comment-list li.comment .reply a {
  position: absolute;
  top: 50px;
  right: 30px;
  margin-top: -5px;
  color: #022278;
  font-weight: 600;
}
ol.comment-list li .children {
  list-style: none;
  margin-left: 80px;
  padding:0px;
}
ol.comment-list li .children li {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .comments-area .padding-30 {
    padding: 15px;
  }
  ol.comment-list li.comment .comment-body {
    margin-bottom: 30px;
    margin-left: 70px;
  }
  ol.comment-list li.comment .comment-author .avatar {
    left: -75px;
    height: 60px;
    width: 60px;
  }
  ol.comment-list li .children {
    margin-left: 20px;
  }
  ol.comment-list li.comment .reply a {
    position: static;
  }
}
@media only screen and (max-width: 480px) {
  ol.comment-list li.comment .comment-body {
    margin-left: 0px;
  }
  ol.comment-list li.comment .comment-author .avatar {
    left: auto;
    top: auto;
    width: 80px;
    height: auto;
    position: inherit;
  }
  ol.comment-list li .children {
    margin-left: 0px;
  }
  ol.comment-list li.comment .comment-author .fn{
    margin-top: 10px;
    display: block;
  }
}
/*================================
BLog Post Comment Section
=================================*/
.post-template-default .sf-blog-comment-wrap { max-width: 825px;  margin: auto;}
.sf-blog-comment-wrap .comment-respond {
    padding:30px;
    border: 0px;
    background:#f6fbf8;
    border:1px solid #ddd;
    border-radius:10px;
    
}
.sf-blog-comment-wrap .comments-area .comment-form p input[type="text"], 
.sf-blog-comment-wrap .comments-area .comment-form p textarea {
  border-radius:5px;
  border:1px solid #ddd;
  height: 50px;
  background-color: #fff;
  padding: 10px;
}
.sf-blog-comment-wrap .comments-area p:before {
  display: none;
}
.sf-blog-comment-wrap .comments-area .comment-form p textarea {
  height: 190px;
}
.sf-blog-comment-wrap .comments-area .comment-form p.comment-form-author {
  width: 50%;
}
.sf-blog-comment-wrap .comments-area .comment-form p.comment-form-email {
  width: 50%;
}
.sf-blog-comment-wrap .comments-area .comment-form p.comment-form-url {
  width: 100%;
}
.sf-blog-comment-wrap .comments-area .comment-form .sf-btn-large {
  width: auto;
}
.sf-blog-comment-wrap ol.comment-list li.comment .comment-meta::before {
  display: none;
}
.sf-blog-comment-wrap ol.comment-list li.comment .comment-body::before, .sf-blog-comment-wrap ol.comment-list li.comment .comment-body::after {
  display: none;
}
.sf-blog-comment-wrap ol.comment-list li.comment .comment-author .fn {
  color:#333;
  font-size: 20px;
  text-transform: capitalize;
}
.sf-blog-comment-wrap ol.comment-list li.comment .comment-meta a {
  color: #000;
}
.sf-blog-comment-wrap ol.comment-list li.comment .comment-body {
  padding: 0px;
  margin-left: 130px;
  border: 0px;
}
@media only screen and (max-width:480px){
  .sf-blog-comment-wrap ol.comment-list li.comment .comment-body {
    margin-left: 0px;
  }
}
.sf-blog-comment-wrap ol.comment-list li.comment .comment-author .avatar {
  left: -130px;
  width:90px;
  height:90px;
  border-radius:100%;
  -webkit-border-radius:100%;
  border: 0px;
}
.sf-blog-comment-wrap ol.comment-list li.comment .reply {
  margin-top:15px;
}
.sf-blog-comment-wrap ol.comment-list li.comment .reply a {  position: relative;  top: 0px;  right: 0px;  margin-top: 0px;  color: #fff;  font-weight: normal;  background-color: var(--ao-primary-btn);
  padding:3px 30px 3px 15px;  border-radius:5px;  line-height: 0px; }
.sf-blog-comment-wrap ol.comment-list li.comment .reply a:hover,
.sf-blog-comment-wrap ol.comment-list li.comment .reply a:active,
.sf-blog-comment-wrap ol.comment-list li.comment .reply a:focus {  background-color: var(--primary-btn-hover); }
.sf-blog-comment-wrap ol.comment-list li.comment .reply a::before {  content: "\f178";  font-weight: normal;  color: #fff;  margin-right: 10px;  position: absolute;  right: 0px;  top: 50%;
  transform: translateY(-50%); }
.sf-blog-comment-wrap .comments-area .comments-title { font-size: 30px;  font-weight: normal;  margin-bottom: 30px;}
@media only screen and (max-width:767px){
  .sf-blog-comment-wrap .comments-area .comments-title {  font-size: 26px; }
}
/*========================
Comment Form 
==========================*/
.comment-respond {
  padding: 30px 30px;
  border: 1px solid #e9e9e9;
}
.comment-respond .comment-reply-title {
  text-transform: uppercase;
  font-size: 20px;
}
.comment-respond .comment-reply-title {
  font-size: 16px;
  font-weight: 600;
}
.comments-area .comment-form {
  margin: 0 -15px;
}
.comments-area .comment-form .logged-in-as > a + a {  color: var(--ao-primary); }
.comments-area .comment-form .logged-in-as > a + a:hover { color: var(--primary-hover);  text-decoration:underline;}
.comments-area .comment-form .comment-notes {
  display: none;
}
.comments-area .comment-form p {
  width: 33.333%;
  float: left;
  padding: 0 15px;
  margin-bottom:15px !important;
  position: relative;
}
.comments-area .comment-form p.form-allowed-tags {
  width: 100%;
}
ol.comment-list li.comment .comment-respond .comment-form p {
  padding: 0 15px !important;
}
.comments-area .comment-form p label {
  display: none;
  line-height: 18px;
  margin-bottom: 10px;
}
.comments-area p:before {
  font-family: "FontAwesome";
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 0;
  font-size: 16px;
  color: #ccc;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #e1e1e1;
  text-align: center;
}
.comments-area p.comment-form-author:before {
  content: "\f007";
}
.comments-area p.comment-form-email:before {
  content: "\f0e0";
}
.comments-area p.comment-form-url:before {
  content: "\f0ac";
}
.comments-area p.comment-form-comment:before {
  content: "\f040";
}
.comments-area .comment-form p input[type="text"], .comments-area .comment-form p textarea {
  width: 100%;
  height: 40px;
  line-height: 1.2;
  padding: 10px 10px 10px 50px;
  border: 1px solid #e1e1e1;
}
.comments-area .comment-form p.comment-form-comment {
  width: 100%;
  display: block;
  clear: both;
}
.comments-area .comment-form p textarea {
  height: 120px;
}
.comments-area .comment-form p.form-submit {
  clear: both;
  float: none;
  width: 100%;
  margin: 0;
}
.comments-area .comment-form p input[type="submit"] {
  background-color: #022278;
  border-color: #1f82bd;
  border-width: 0;
  border-bottom-width: 3px;
  border-style: solid;
  color: #fff;
  padding: 9px 20px;
  line-height: 1.42857;
  text-transform: uppercase;
}
.comments-area .comment-form p input[type="submit"]:hover, .comments-area .comment-form p input[type="submit"]:focus, .comments-area .comment-form p input[type="submit"]:active {
  background-color: #1f82bd;
  border-color: #0c6faa;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .comments-area .comment-form p {
    width: 100% !important;
    float: none;
    margin-bottom: 20px;
  }
  .comment-respond {
    padding: 20px;
  }
}
.aon-login-wrap { min-height: 100vh; display: flex; flex-direction: row-reverse; position: fixed; top: 0; left: 0; z-index: 999; width: 100%; height: 100%; background: #fff; }
.aon-login-left { background:#ddd; background-image: url(assets/build/images/banner2/bg.jpg); background-size:cover; background-position:right center; width:calc(100% - 600px); display: flex;
flex-wrap: wrap; align-items: center; justify-content: center; }
.aon-login-heading {  max-width: 1050px; margin:0px 30px;  display: flex; flex-wrap:wrap; border: 10px solid  var(--ao-primary); align-items:center; }
.aon-login-heading .aon-login-text,
.aon-login-heading .aon-login-pic { width: 50%; display: flex; }
.aon-login-heading .aon-login-pic  img { margin-top:-100px; }
.aon-login-heading .aon-login-text { padding:30px; font-size:58px; line-height:1.5; font-weight:800; color:#fff;  display: flex;  align-items:center; }
.aon-login-heading .aon-login-pic { display: flex;  align-items:flex-end;  }
.login-sign-logo { display:table; margin:0px auto; }
.login-sign-head { text-align:center; padding:30px 0px 30px; }
.login-sign-head strong { font-size:50px; line-height:60px; display:block; color:#000; }
.login-sign-head span { font-size:18px; display:block; color:#777; letter-spacing:2px; }
.aon-login-right { width:600px;  background:#fff; padding-top:30px; }
.aon-login-form { width:100%; padding:30px;}
.aon-login-area { width:100%; padding:30px;}
.carely-loggedin-box {  text-align: center;  border: 1px solid #ddd;  padding: 30px;  border-radius: 5px; }
@media only screen and (max-width:1550px){
.aon-login-heading .aon-login-text { font-size:50px; }
}
@media only screen and (max-width:1440px){
.aon-login-left { width:calc(100% - 600px); }
.aon-login-right { width: 600px; }
.aon-login-left .site-booking-steps li img { width:70%; }
}
@media only screen and (max-width:1366px){
.aon-login-heading .aon-login-text { font-size:40px; }
}
@media only screen and (max-width:1200px){
.aon-login-heading .aon-login-text { font-size:30px; }
}
@media only screen and (max-width:1199px){
  .aon-login-left{
    background-position: 75%;
  }
}
@media only screen and (max-width:1100px){
.aon-login-heading .aon-login-text {
  font-size: 22px;
}
}
@media only screen and (max-width:991px){
.aon-login-heading .aon-login-pic img {  margin-top: 0; }
.aon-login-heading { max-width: 90%; margin: 5%; }    
.aon-login-wrap{display: block !important;}
.aon-login-heading .aon-login-text {  font-size: 50px; }
  .aon-login-left {  background-position: bottom right;  width: 100%;  margin-bottom: 30px;  }
  .aon-login-right {  width: 100%; }
  .login-sign-head strong{font-size: 30px;}
}
@media only screen and (max-width:850px){
.aon-login-heading .aon-login-text {  font-size:40px; }
}
@media only screen and (max-width:767px){
.login-sign-head strong{font-size: 26px;}
.aon-login-heading .aon-login-text {
  font-size: 25px;
}
}
@media only screen and (max-width:767px){
.aon-login-heading .aon-login-text, 
.aon-login-heading .aon-login-pic {
  width: 100%;
}
.aon-login-heading .aon-login-text {
  font-size: 30px;
  text-align: center;
}    
}
@media only screen and (max-width:991px){
  .aon-login-area .aon-custom-nav{
    display: flex;
  }
}

@media only screen and (max-width:991px){
  .sf-upload-control [class*='col-']{margin-bottom: 10px;}
  .partners-info-wrap .row [class*="col-"] .partners-info {padding: 15px 50px;}
  .card-custom-left{margin-bottom: 30px; display: block; padding-left:0px; padding-right:0px;}
  .card-custom-area{display: block;}
  .sf-appoint-doc-wrap{margin-bottom: 30px;}
  .card-reg-form-lr-wrap{display: block;}
  .card-reg-form-left{max-width: 100%;}
}
@media only screen and (max-width:768px){
  .card-custom-left {margin: 0px auto;  text-align: center;}
  .card-custom-left .admin-button {margin-top: 30px;}
  .card-custom-left .aon-pro-avtar-pic{margin-bottom: 30px;}
}
@media only screen and (max-width:767px){
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter, 
  div.dataTables_wrapper div.dataTables_info, 
  div.dataTables_wrapper div.dataTables_paginate{text-align: left !important;}
  div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
    padding-right: 0;
    padding-left: 0px;
  }
}
@media only screen and (max-width:540px){
  .card-cost-section-block ul li {
    width: 50%;
  }
}
@media only screen and (max-width:460px){
  .aon-feedback-list{margin-left: 30px;}
  .aon-feedback-date {position: relative; left: 0; margin-bottom: 30px; display: inline-block;}
  .aon-feedback-date::after{ left: auto; right:100%;  top:41px;   border-width: 7px 12px 7px 0px;  border-color: transparent  var(--ao-primary) transparent transparent; }
    
  .aon-admin-heading h3{font-size: 20px; }
.aon-feedback-list > li::before {  top: 70px; }
}
@media only screen and (max-width:375px){
  .card-cost-section-block ul li {
    width: 100%;
  }
}
@media only screen and (max-width:360px){
  .aon-pro-team-pic{width: 100%; height: auto;}
}
.side-bar .widget {
  padding: 30px;
  background-color: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  border-radius:10px;
}
.side-bar .widget .widget-title {
  position: relative;
  padding-bottom: 15px;
}
.side-bar .widget .widget-title::before {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-color:  var(--ao-primary);
  width: 50px;
  height: 3px;
}
.side-bar .widget .form-control {
  background-color: #f9f9f9;
}
.side-bar .search-bx .input-group-btn .btn {
  background-color:  var(--ao-primary);
  color: #fff;
  border-radius: 0px;
  height: 50px;
  padding: 0px 20px;
}
.side-bar .widget_services ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  background-color: #fff;
}
.side-bar .widget_services ul li {
  position: relative;
  padding: 10px 0px 10px 15px;
  line-height: 20px;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  border-bottom: 1px solid #e7e7e7;
}
.side-bar .widget_services ul li::after {
    content: '\f105';
    font-family: 'FontAwesome';
    color:  var(--ao-primary);
    position: absolute;
    left: 0px;
    top: 10px;
}
.side-bar .widget_services ul li a {
  color: #000;
  margin-left: 0px;
  padding: 0px;
  display: inline-block;
  font-family: "Mulish", sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.side-bar .widget_services ul li .badge {
  background: none;
    background-color: rgba(0, 0, 0, 0);
  color: #000;
  font-size: 12px;
  font-weight: 600;
  padding: 7px;
  background-color: #e7e7e7;
}
.side-bar .widget_archives ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  background-color: #fff;
}
.side-bar .widget_archives ul li {
  position: relative;
  padding: 10px 0px 10px 15px;
  line-height: 20px;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.side-bar .widget_archives ul li a {
  color: #000;
  margin-left: 0px;
  padding: 0px;
  display: inline-block;
  font-family: "Mulish", sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.side-bar .widget_archives ul li::after {
  content: '';
  width: 4px;
  height: 5px;
  border-radius: 50%;
  background-color:  var(--ao-primary);
  position: absolute;
  left: 0px;
  top: 17px;
}
.shop-item-price-slider {
  display: flex;
  white-space: nowrap;
}
.shop-item-price-slider .slider.slider-horizontal {
  width: 100%;
  margin-left: 10px;
  margin-right: 10px;
}
.shop-item-price-slider {
  white-space: nowrap;
}
.shop-item-price-slider .slider.slider-horizontal .slider-track {
  height: 8px;
  background-color:  var(--ao-primary);
  background-image: none;
  margin-top: 0px;
  margin-left: 0px;
}
.shop-item-price-slider .slider.slider-horizontal .slider-handle {
  background-color:  var(--ao-primary);
  background-image: none;
  width: 15px;
  height: 15px;
  top: 7px;
  margin-left: -5px;
}
@media only screen and (max-width:991px){
.single-product-title .post-title{
  font-size: 30px;
}
}
@media only screen and (max-width:767px){
  .single-product-title .post-title{
    font-size: 26px;
  }
  }
.quantity.btn-quantity.m-b20 {
  max-width: 130px;
  display: inline-block;
  margin-right: 20px;
}
.gallery-posts-widget{margin-bottom: -16px;}
.wt-product-gallery .product-view {
  position: absolute;
  top: 10px;
  right: 10px;
}
.wt-product-gallery .product-view .product-view-btn {
  background-color: #fff;
  color: #000;
  font-size: 22px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  display: block;
  text-align: center;
}
#sync1 {
  border:1px solid #ddd;
  margin-bottom: 13px;
}
#sync2 .item {
  border:1px solid #ddd;
}
/* This CSS file is unnecessary if you are not using vertical buttons functionality */
.bootstrap-touchspin .input-group-btn-vertical {
  position: absolute;
  right: 0;
  height: 100%;
  z-index: 11;
}
.bootstrap-touchspin .input-group-btn-vertical > .btn {
  position: absolute;
  right: 0;
  height: 50%;
  padding: 0;
  width: 2em;
  text-align: center;
  line-height: 1;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius: 0 4px 0 0;
    top: 0;
    background:#fff;
    border-color:#ddd;
    color:#777;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-radius: 0 4px 0 0;
    bottom:0;
    background:#fff;
    border-color:#ddd;
    color:#777;
}
.aon-booking-wrap {  padding:0px 0px; }
.aon-booking-form { border:1px solid #ddd; padding:30px; max-width:700px; border-radius:10px; position:relative; }
.aon-booking-form .form-control {  background: #f4f5f9; }
.aon-booking-form .form-group { margin-bottom: 25px;  }
.aon-booking-form .form-select {  background-color: #f4f5f9; }
.aon-booking-form .aon-form-title + p { line-height: 1.5em; font-size: 14px; padding: 15px 10px; border: 1px solid #ddd; border-radius: 7px; text-align: center; color: #777; }

@media only screen and (max-width:991px){
  .aon-booking-form .aon-form-title{font-size: 30px;}
}
@media only screen and (max-width:767px){
  .aon-booking-form .aon-form-title{font-size: 26px;}
}
@media only screen and (max-width:420px){
  .aon-booking-form .sf-radio-row{display: block !important;}
  .aon-booking-form .sf-radio-row .sf-radio-checkbox{width: 100% !important; margin-bottom:-1px;}
  .aon-booking-form .aon-form-top{display: block !important;}
  .aon-booking-form .aon-form-top-left {display: block !important;}
}
.sf-radio-row .checkbox { padding:14px 15px; border:1px solid #e8edf1; margin:0px -0.5px; }
.sf-radio-row .checkbox label { margin:0px; }
.sf-radio-row .checkbox:first-child { border-radius:5px 0px 0px 5px;  }
.sf-radio-row .checkbox:last-child { border-radius:0px 5px 5px 0px;   }
@media only screen and (max-width:420px){
.sf-radio-row{display: block !important;}
.sf-radio-row .sf-radio-checkbox {width: 100% !important; margin-bottom:-0.5px;}
.sf-radio-row .checkbox:first-child { border-radius:5px 5px 0px 0px;  }
.sf-radio-row .checkbox:last-child { border-radius:0px 0px 5px 5px;   }
}
.aon-book-plan { list-style:none; margin:0px; width:100%; padding:0px; }
.aon-book-plan li { background:#fff; padding:15px; border:1px solid #ddd; border-radius:5px; margin-bottom:15px; }
.aon-book-plan li:last-child { margin-bottom:0px; }
.aon-book-plan li strong {  padding-left:10px; color:#333; display:block; }
.aon-book-plan li p { padding-left:10px; color:#777;  }
.aon-form-logo { display:none; margin:auto; }
.aon-booking-form .aon-form-title { font-size: 24px; margin-bottom: 20px; padding-bottom: 25px; border-bottom: 1px solid #ddd; padding-top: 10px; }
.aon-form-top { position: absolute; top:40px; right:30px; }
.btn-back-to-home {  position: absolute;  top: 30px;  right: 30px;  line-height: 20px;  border: 1px solid  var(--ao-primary);  padding: 5px 15px;  border-radius: 5px;  font-size: 14px;  font-weight: 600; }
.btn-back-to-home:hover,
.btn-back-to-home:focus,
.btn-back-to-home:active { background: var(--ao-primary); color:#fff; }
.aon-form-doc-pic { width:50px; height:50px; border-radius:100%; overflow:hidden; margin-right:15px; background:#ddd; border-radius:50px; }
.aon-form-doc-pic { width:50px; height:50px; border-radius:100%; overflow:hidden; }
.aon-form-doc-info strong,
.aon-form-doc-info span { display:block;}
.aon-form-doc-info strong { color:#333; }
.aon-form-doc-info span { color:#777; font-size:14px;}
.aon-form-consul-free  { text-align:right; }
.aon-form-consul-free  > strong,
.aon-form-consul-free  > span { display:block; }
.aon-form-consul-free  > strong { color:#333; }
.aon-form-consul-free  > span { color: var(--ao-primary); }
.aon-form-back-btn { display: inline-flex; flex-direction: row-reverse; align-items: center; text-transform: uppercase; font-weight: 500; }
.aon-form-back-btn i { margin-left:5px; font-size:18px; }
.aon-form-back-btn { background:none; padding:0px; color: var(--ao-primary); border:none; }

@media only screen and (max-width:768px){
.aon-form-logo { float:left; width: 120px; margin:0; } 
.btn-back-to-home {  padding: 2px 10px;  font-size: 12px; top:15px; right:15px; }
.aon-booking-form { padding: 15px; }
}


/* Animate Up Down*/
.animate-v {  -webkit-animation: upNdown1 5s infinite linear;  animation: upNdown1 2s infinite linear; }
@-webkit-keyframes upNdown1 {
     0% { }
     50% { transform: translateY(-30px); }
     100% { }
}
@keyframes upNdown1 {
     0% { }
     50% { transform: translateY(30px); }
     100% { }
}
.animate-curve:after {
        -webkit-animation: upNdown2 5s infinite linear;
        animation: upNdown2 2s infinite linear;
    }
@-webkit-keyframes upNdown2 {
     0% { }
     50% { transform: translateY(-10px); }
     100% { }
}
@keyframes upNdown2 {
     0% { }
     50% { transform: translateY(10px); }
     100% { }
}
.animate-curve:after {
        -webkit-animation: upNdown2 5s infinite linear;
        animation: upNdown2 2s infinite linear;
    }
@-webkit-keyframes upNdown2 {
     0% { }
     50% { transform: translateY(-10px); }
     100% { }
}
@keyframes upNdown2 {
     0% { }
     50% { transform: translateY(10px); }
     100% { }
}
/* Animate Up Down 2*/
.animate-v2 {
        -webkit-animation: upNdown11 5s infinite linear;
        animation: upNdown11 2s infinite linear;
    }
@-webkit-keyframes upNdown11 {
     0% { }
     50% { transform: translateY(-5px); }
     100% { }
}
@keyframes upNdown11 {
     0% { }
     50% { transform: translateY(5px); }
     100% { }
}
/* Animate Up Down 2*/
.animate-v3 {
        -webkit-animation: upNdown12 5s infinite linear;
        animation: upNdown12 2s infinite linear;
    }
@-webkit-keyframes upNdown12 {
     0% { }
     50% { transform: translateY(5px); }
     100% { }
}
@keyframes upNdown12 {
     0% { }
     50% { transform: translateY(-5px); }
     100% { }
}
/* Shine Animation*/
.shine-hover .shine-box {
	position: relative;
    overflow:hidden;
}
.shine-hover .shine-box::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.shine-hover .shine-box:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
/* Roted Image */
.zoom-box:hover { 
-moz-transform: scale(1.02);
-webkit-transform: scale(1.02);
-o-transform: scale(1.02);
-ms-transform: scale(1.02);
transform: scale(1.02);    
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
/* Icon Verticle Animation */
.aon-icon {
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	margin:auto;
}
.aon-icon-effect:hover .aon-icon {
	-webkit-animation: toTopFromBottom 0.3s forwards;
	-moz-animation: toTopFromBottom 0.3s forwards;
	animation: toTopFromBottom 0.3s forwards;
}
@-webkit-keyframes toTopFromBottom {
	49% {-webkit-transform: translateY(-100%);	}
	50% {opacity: 0;	-webkit-transform: translateY(100%);}
	51% {opacity: 1;}
}
@-moz-keyframes toTopFromBottom {
	49% {-moz-transform: translateY(-100%);}
	50% {opacity: 0;	-moz-transform: translateY(100%);	}
	51% {opacity: 1;	}
}
@keyframes toTopFromBottom {
	49% {transform: translateY(-100%);}
	50% {opacity: 0;transform: translateY(100%);}
	51% {opacity: 1;	}
}
#multistep_form fieldset:not(:first-of-type) { 
    display: none; 
}
.page-logo img { max-height:80px; }
@media only screen and (max-width:991px){
  .section-full.p-t120.p-b90{
    padding-top: 40px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width:460px){
  .product-filter-wrap { flex-wrap:wrap; }
  .product-filter-wrap .woocommerce-result-count {  margin-bottom: 10px; width:100%; }
  .product-filter-wrap .woocommerce-ordering {  width:100%; }    
}
#sf-provider-info .provider-social {
  margin: 0 -5px;
}
.availibility-start .form-group,
.availibility-end .form-group { position:relative;}
.availibility-list { margin:0px; padding:0px; }
.availibility-list li { position:relative; }
.availibility-list  .sf-daytime-has > .form-select { margin-bottom:25px; }
.availibility-list  .sf-daytime-has > .form-control { margin-bottom:25px; }
.availibility-list  [id*="remove-edit"] .availibility-time-select > .form-control { padding-left:12px; }
 
@media only screen and (max-width:991px){
.availibility-list .availibility-start,
.availibility-list .availibility-end,
.availibility-list  .sf-daytime-has { width: 100%; }
}
@media only screen and (max-width:480px){
  .aon-availibility-right .aon-availibility-edit{display: block; margin-bottom: 3px;}
}
.availibility-edit { position: absolute; top:8px; right:4px; display:table; width:180px; height:32px; }
.availibility-edit > div { display:table-cell; padding:0px 4px; vertical-align: middle; }
.availibility-time-select { width:100px; }
.availibility-time-select .form-control { height:32px; background:#f0efef; }
.btn-time-zone { background:#FFF; border:1px solid #ddd; border-radius:5px; height:32px; font-size:14px; padding:0px 10px; color:#777; }
.btn-time-remove {  position: absolute;  top: 0px;  left: 12px;  background: #FFF;  border: 1px solid #ea4e4e;  border-radius: 20px; width: 18px;  height: 18px;  line-height: 18px;  font-size: 10px;  padding: 0px;  color: #ea4e4e;  margin: 16px -9px; z-index:4; display:flex; align-items:center; justify-content:center; }
.btn-time-remove:hover {  background: #ea4e4e;  border: 1px solid #ea4e4e;  color: #fff; }
.active-zone .btn-time-zone { border:1px solid  var(--ao-primary);  color: var(--ao-primary); }
.aon-availibility-edit { display:inline-flex; margin-top:3px; margin-bottom:3px;  color: #000;  margin-right: 10px;  cursor: pointer;  border: 1px solid #777;  padding: 2px 10px;  font-size: 12px;  border-radius: 5px; }
.aon-avai-edit-btn { color:  var(--ao-primary); cursor: pointer; position: absolute; top:8px; right: 0; }
.aon-availibility-body { border-bottom:1px solid #ddd; margin-bottom:20px; }
.add-another-time {  border: 2px dashed #09358c; color: #09358c; text-align: center; margin-bottom: 30px;  padding: 10px 20px;  border-radius: 5px; cursor:pointer; }
.custom-schedule-box  {  border: 1px solid #ddd;  border-radius:10px; padding:15px; display:table; width:100%; margin-bottom:30px;  }
.custom-schedule-box  > div {  display:table-cell; vertical-align:middle; }
.custom-schedule-date  { width:100px; border:1px solid  var(--ao-primary); font-size:40px; border-radius:10px; text-align:center; padding:15px; position:relative; }
.custom-schedule-date strong { font-size:50px; line-height:50px;  display:block; color: var(--ao-primary);  }
.custom-schedule-date span { font-size:20px;  line-height:20px;  display:block; color:#999;  }
.custom-schedule-date .schedule-date-trash  {   position: absolute;  top:10px;  left: 10px; font-size:14px;  padding: 0px;  color: #777; cursor:pointer; }
.custom-schedule-date .schedule-date-edit  {   position: absolute;  top:10px;  right: 10px; font-size:14px;  padding: 0px;  color: #777;  cursor:pointer; }
.custom-schedule-time { padding-left:20px; }
.custom-schedule-time ul { list-style:none; margin:0px; }
.custom-schedule-time ul li { display:inline-block; cursor:pointer; background: var(--ao-primary); border:1px solid  var(--ao-primary); color:#fff; border-radius:5px; padding:3px 15px; margin-right:10px; margin-top:5px;  margin-bottom:5px; }
.custom-schedule-time ul li:hover { background: var(--ao-primary); color:#fff; }
@media only screen and (max-width:380px){
  .custom-schedule-box  { display:block;}
  .custom-schedule-box  > div {display:block;}
  .custom-schedule-time{padding-left: 0px;}
  .custom-schedule-time ul li{display: block; margin-right: 0px;}
}
.bootstrap-datetimepicker-widget td, 
.bootstrap-datetimepicker-widget th { border:none; }
.bootstrap-datetimepicker-widget td [class*="icon-"] { background:#fff;  color:#000; }
.bootstrap-datetimepicker-widget td [class*="icon-"]:hover { background: var(--ao-primary);  color:#fff !important; }
.custom-schedule-year { margin-bottom:30px; position:relative;  }
.custom-schedule-year strong { display:inline-block; background:#09358c; color:#fff; padding:5px 20px; border-radius:5px;  position:relative;  z-index: 1;}
.custom-schedule-year:after { content: ""; position:absolute; top:18px; left:0px; height:2px; background:#ddd; width:100%;}
.edit-time-title { border-bottom:1px solid #ddd; margin-bottom:20px; padding-bottom:10px;  }
.edit-time-lists  { list-style:none; margin:0px; }
.edit-time-lists li { display:inline-block; display:inline-block; padding:3px 15px; border:1px solid  var(--ao-primary); background: var(--ao-primary); color:#fff; border-radius:5px; margin-right:10px; margin-bottom:10px; }
.edit-time-hide { opacity:0.5; cursor:not-allowed; }
.holiday-date-list { list-style:none; padding:0px; }
.holiday-date-list li { display:inline-flex; margin-right:10px; margin-bottom:10px; position:relative; }
.holiday-off-date { width:100px; border:1px solid  var(--ao-primary); font-size:40px; border-radius:10px; text-align:center; padding:15px; }
.holiday-off-date strong { font-size:50px; line-height:50px;  display:block; color: var(--ao-primary);  }
.holiday-off-date span { font-size:16px;  line-height:20px;  display:block; color:#999;  }
.holiday-off-date i {   position: absolute;  top:10px;  left: 10px; font-size:14px;  padding: 0px;  color: #777;  cursor:pointer; }
.add-holiday-date {  border: 2px dashed #09358c;  color:#09358c;  padding: 10px 10px;  border-radius: 10px; align-items: center; display:flex; cursor:pointer; }
.add-holiday-date i { margin-right:5px; }
.aon-availibility-day {  display: flex;  align-items: center; }
.aon-availibility-day {  display: flex;  align-items: center; }
.aon-availibility-time { position:relative; }
.aon-availibility-time { padding-left:15px; }
.aon-availibility-left {  border-right: 1px solid #ddd;  padding-right: 15px; margin-right: 15px; min-width: 120px; }
.aon-availibility-left h4 { margin:0px; line-height:1; } 
.aon-availibility-right { position: relative; padding-right: 15px; }
.add-another-custom-time {  display: inline-flex;  align-items: center;  border-width:1px; border-style:solid; border-color: var(--ao-primary);  color:  var(--ao-primary);  padding: 2px 10px;  border-radius: 5px;  cursor: pointer; }
.add-another-custom-time .fa { margin-right:5px; }
.add-another-custom-time:hover { background: var(--ao-primary);  color:#fff;  }
@media only screen and (max-width:767px) {
.aon-availibility-head { flex-wrap:wrap; }
.aon-availibility-day { width:100%; justify-content: space-between; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd; } 
.aon-availibility-time { width: 100%; padding: 0; }
.toggle-on.btn ,
.toggle-off.btn {line-height:1; padding-top: 4px; padding-bottom: 4px; font-size:12px; }
.toggle.btn { min-height: 26px;  height: 24px !important; }
}
.aon-login-sign-tabs { margin:0px 30px; }
.aon-login-sign-tabs li { width:50% !important; }
.header-style-1 .aon-btn-signup { color: #fff; }
.header-style-2 .aon-btn-signup { color: #000; }
.header-style-3 .aon-btn-signup { color: #fff; }
.header-style-1 .color-fill .aon-btn-signup { color: #000; }
.header-style-3 .color-fill .aon-btn-signup { color: #000; }
@media only screen and (max-width:767px) {
.header-style-1 .color-fill .aon-btn-signup { color: #fff; }
.header-style-2 .aon-btn-signup { color: #fff; }
.header-style-3 .color-fill .aon-btn-signup { color: #fff; }
}
.sf-map-media .aon-search-wh-full > iframe { width:100%; height:700px;  }
.logo-pic-two { display:none; }
.color-fill .logo-pic-two { display:block; }
.color-fill .logo-pic-one { display:none; }
.emailtemplateform .aon-card { max-width:1200px; }
/*-------------------------------------
	 Loading 
-------------------------------------*/
.panel-loading-area {	width: 100%; height: 100%;	position: absolute; left: 0; top: 0;	z-index: 9999;	overflow: hidden; display:none; }
.panel-loading-area .loading-box {	width: 100%; height: 100%;	background-color:rgba(255,255,255,0.9);	position: absolute;	left: 0; top: 0; opacity: 1;z-index: 9999; }
/*loading - 1*/
.loading-area {	width: 100%; height: 100%;	position: fixed; left: 0; top: 0;	z-index: 99999;	overflow: hidden; }
.loading-box {	width: 100%; height: 100%;	background-color:rgba(255,255,255,0.9);	position: absolute;	left: 0; top: 0; opacity: 1;z-index: 9999; }
.loading-pic {	width: 100%; position: absolute; top: 50%;	z-index: 99999;	text-align: center;	-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);	-ms-transform: translateY(-50%); transform: translateY(-50%); }
.windows8 {	position: relative;	width: 78px; height:78px; margin:auto; }
.windows8 .wBall {	position: absolute;	width: 74px; height: 74px;	opacity: 0;	transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg);	-webkit-transform: rotate(225deg);	-moz-transform: rotate(225deg);	animation: orbit 6.96s infinite; -o-animation: orbit 6.96s infinite; -ms-animation: orbit 6.96s infinite; -webkit-animation: orbit 6.96s infinite;
-moz-animation: orbit 6.96s infinite; }
.windows8 .wBall .wInnerBall {	position: absolute;	width: 10px; height: 10px;	background: rgb(0,0,0);	left:0px; top:0px;	border-radius: 10px; }
.windows8 #wBall_1 { animation-delay: 1.52s; -o-animation-delay: 1.52s;	-ms-animation-delay: 1.52s;	-webkit-animation-delay: 1.52s;	-moz-animation-delay: 1.52s; }
.windows8 #wBall_2 { animation-delay: 0.3s;	-o-animation-delay: 0.3s;	-ms-animation-delay: 0.3s;	-webkit-animation-delay: 0.3s;	-moz-animation-delay: 0.3s;}
.windows8 #wBall_3 {animation-delay: 0.61s;	-o-animation-delay: 0.61s;	-ms-animation-delay: 0.61s;	-webkit-animation-delay: 0.61s;	-moz-animation-delay: 0.61s; }
.windows8 #wBall_4 { animation-delay: 0.91s;	-o-animation-delay: 0.91s;	-ms-animation-delay: 0.91s;	-webkit-animation-delay: 0.91s;	-moz-animation-delay: 0.91s; }
.windows8 #wBall_5 { animation-delay: 1.22s;-o-animation-delay: 1.22s;	-ms-animation-delay: 1.22s;	-webkit-animation-delay: 1.22s;	-moz-animation-delay: 1.22s; }
@keyframes orbit { 
	0% {
		opacity: 1;	z-index:99;	transform: rotate(180deg);	animation-timing-function: ease-out;	
    }
	7% {
		opacity: 1;	transform: rotate(300deg);	animation-timing-function: linear;
	}
	30% {
		opacity: 1;	transform:rotate(410deg); animation-timing-function: ease-in-out;
	}
	39% {
		opacity: 1;	transform: rotate(645deg);	animation-timing-function: linear;
	}
	70% {
		opacity: 1;	transform: rotate(770deg);	animation-timing-function: ease-out;
	}
	75% {
		opacity: 1;	transform: rotate(900deg);	animation-timing-function: ease-out;
	}
	76% {
	opacity: 0;	transform:rotate(900deg);
	}
	100% {
	opacity: 0;	transform: rotate(900deg);
    }
}
@-o-keyframes orbit {
	0% {
		opacity: 1;	z-index:99;	-o-transform: rotate(180deg);-o-animation-timing-function: ease-out;
	}
	7% {
		opacity: 1;
		-o-transform: rotate(300deg);
		-o-animation-timing-function: linear;
		-o-origin:0%;
	}
	30% {
		opacity: 1;
		-o-transform:rotate(410deg);
		-o-animation-timing-function: ease-in-out;
		-o-origin:7%;
	}
	39% {
		opacity: 1;
		-o-transform: rotate(645deg);
		-o-animation-timing-function: linear;
		-o-origin:30%;
	}
	70% {
		opacity: 1;
		-o-transform: rotate(770deg);
		-o-animation-timing-function: ease-out;
		-o-origin:39%;
	}
	75% {
		opacity: 1;
		-o-transform: rotate(900deg);
		-o-animation-timing-function: ease-out;
		-o-origin:70%;
	}
	76% {
	opacity: 0;
		-o-transform:rotate(900deg);
	}
	100% {
	opacity: 0;
		-o-transform: rotate(900deg);
	}
}
@-ms-keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		-ms-transform: rotate(180deg);
		-ms-animation-timing-function: ease-out;
	}
	7% {
		opacity: 1;
		-ms-transform: rotate(300deg);
		-ms-animation-timing-function: linear;
		-ms-origin:0%;
	}
	30% {
		opacity: 1;
		-ms-transform:rotate(410deg);
		-ms-animation-timing-function: ease-in-out;
		-ms-origin:7%;
	}
	39% {
		opacity: 1;
		-ms-transform: rotate(645deg);
		-ms-animation-timing-function: linear;
		-ms-origin:30%;
	}
	70% {
		opacity: 1;
		-ms-transform: rotate(770deg);
		-ms-animation-timing-function: ease-out;
		-ms-origin:39%;
	}
	75% {
		opacity: 1;
		-ms-transform: rotate(900deg);
		-ms-animation-timing-function: ease-out;
		-ms-origin:70%;
	}
	76% {
	opacity: 0;
		-ms-transform:rotate(900deg);
	}
	100% {
	opacity: 0;
		-ms-transform: rotate(900deg);
	}
}
@-webkit-keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		-webkit-transform: rotate(180deg);
		-webkit-animation-timing-function: ease-out;
	}
	7% {
		opacity: 1;
		-webkit-transform: rotate(300deg);
		-webkit-animation-timing-function: linear;
		-webkit-origin:0%;
	}
	30% {
		opacity: 1;
		-webkit-transform:rotate(410deg);
		-webkit-animation-timing-function: ease-in-out;
		-webkit-origin:7%;
	}
	39% {
		opacity: 1;
		-webkit-transform: rotate(645deg);
		-webkit-animation-timing-function: linear;
		-webkit-origin:30%;
	}
	70% {
		opacity: 1;
		-webkit-transform: rotate(770deg);
		-webkit-animation-timing-function: ease-out;
		-webkit-origin:39%;
	}
	75% {
		opacity: 1;
		-webkit-transform: rotate(900deg);
		-webkit-animation-timing-function: ease-out;
		-webkit-origin:70%;
	}
	76% {
	opacity: 0;
		-webkit-transform:rotate(900deg);
	}
	100% {
	opacity: 0;
		-webkit-transform: rotate(900deg);
	}
}
@-moz-keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		-moz-transform: rotate(180deg);
		-moz-animation-timing-function: ease-out;
	}
	7% {
		opacity: 1;
		-moz-transform: rotate(300deg);
		-moz-animation-timing-function: linear;
		-moz-origin:0%;
	}
	30% {
		opacity: 1;
		-moz-transform:rotate(410deg);
		-moz-animation-timing-function: ease-in-out;
		-moz-origin:7%;
	}
	39% {
		opacity: 1;
		-moz-transform: rotate(645deg);
		-moz-animation-timing-function: linear;
		-moz-origin:30%;
	}
	70% {
		opacity: 1;
		-moz-transform: rotate(770deg);
		-moz-animation-timing-function: ease-out;
		-moz-origin:39%;
	}
	75% {
		opacity: 1;
		-moz-transform: rotate(900deg);
		-moz-animation-timing-function: ease-out;
		-moz-origin:70%;
	}
	76% {
	opacity: 0;
		-moz-transform:rotate(900deg);
	}
	100% {
	opacity: 0;
		-moz-transform: rotate(900deg);
	}
}
/*Site Loader CSS*/
.cssload-wrap {
	text-align: center;
	line-height: 225px;
  display: flex;
  justify-content: center;
}
	
.cssload-container {
	display: inline-block;
}
.cssload-dots {
	display: inline-block;
	position: relative;
}
.cssload-dots:not(:last-child) {
	margin-right: 10px;
}
.cssload-dots:before, .cssload-dots:after {
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	position: absolute;
}
.cssload-dots:nth-child(1):before {
	transform: translateY(-200%);
		-o-transform: translateY(-200%);
		-ms-transform: translateY(-200%);
		-webkit-transform: translateY(-200%);
		-moz-transform: translateY(-200%);
	animation: cssload-animBefore 1.15s linear infinite;
		-o-animation: cssload-animBefore 1.15s linear infinite;
		-ms-animation: cssload-animBefore 1.15s linear infinite;
		-webkit-animation: cssload-animBefore 1.15s linear infinite;
		-moz-animation: cssload-animBefore 1.15s linear infinite;
	animation-delay: -1.04s;
		-o-animation-delay: -1.04s;
		-ms-animation-delay: -1.04s;
		-webkit-animation-delay: -1.04s;
		-moz-animation-delay: -1.04s;
	background-color: var(--ao-primary);
}
.cssload-dots:nth-child(1):after {
	transform: translateY(200%);
		-o-transform: translateY(200%);
		-ms-transform: translateY(200%);
		-webkit-transform: translateY(200%);
		-moz-transform: translateY(200%);
	animation: cssload-animAfter 1.15s linear infinite;
		-o-animation: cssload-animAfter 1.15s linear infinite;
		-ms-animation: cssload-animAfter 1.15s linear infinite;
		-webkit-animation: cssload-animAfter 1.15s linear infinite;
		-moz-animation: cssload-animAfter 1.15s linear infinite;
	animation-delay: -1.04s;
		-o-animation-delay: -1.04s;
		-ms-animation-delay: -1.04s;
		-webkit-animation-delay: -1.04s;
		-moz-animation-delay: -1.04s;
	background-color: var(--secondary);
}
.cssload-dots:nth-child(2):before {
	transform: translateY(-200%);
		-o-transform: translateY(-200%);
		-ms-transform: translateY(-200%);
		-webkit-transform: translateY(-200%);
		-moz-transform: translateY(-200%);
	animation: cssload-animBefore 1.15s linear infinite;
		-o-animation: cssload-animBefore 1.15s linear infinite;
		-ms-animation: cssload-animBefore 1.15s linear infinite;
		-webkit-animation: cssload-animBefore 1.15s linear infinite;
		-moz-animation: cssload-animBefore 1.15s linear infinite;
	animation-delay: -2.07s;
		-o-animation-delay: -2.07s;
		-ms-animation-delay: -2.07s;
		-webkit-animation-delay: -2.07s;
		-moz-animation-delay: -2.07s;
	background-color: var(--ao-primary);
}
.cssload-dots:nth-child(2):after {
	transform: translateY(200%);
		-o-transform: translateY(200%);
		-ms-transform: translateY(200%);
		-webkit-transform: translateY(200%);
		-moz-transform: translateY(200%);
	animation: cssload-animAfter 1.15s linear infinite;
		-o-animation: cssload-animAfter 1.15s linear infinite;
		-ms-animation: cssload-animAfter 1.15s linear infinite;
		-webkit-animation: cssload-animAfter 1.15s linear infinite;
		-moz-animation: cssload-animAfter 1.15s linear infinite;
	animation-delay: -2.07s;
		-o-animation-delay: -2.07s;
		-ms-animation-delay: -2.07s;
		-webkit-animation-delay: -2.07s;
		-moz-animation-delay: -2.07s;
	background-color: var(--secondary);
}
.cssload-dots:nth-child(3):before {
	transform: translateY(-200%);
		-o-transform: translateY(-200%);
		-ms-transform: translateY(-200%);
		-webkit-transform: translateY(-200%);
		-moz-transform: translateY(-200%);
	animation: cssload-animBefore 1.15s linear infinite;
		-o-animation: cssload-animBefore 1.15s linear infinite;
		-ms-animation: cssload-animBefore 1.15s linear infinite;
		-webkit-animation: cssload-animBefore 1.15s linear infinite;
		-moz-animation: cssload-animBefore 1.15s linear infinite;
	animation-delay: -3.11s;
		-o-animation-delay: -3.11s;
		-ms-animation-delay: -3.11s;
		-webkit-animation-delay: -3.11s;
		-moz-animation-delay: -3.11s;
	background-color: var(--ao-primary);
}
.cssload-dots:nth-child(3):after {
	transform: translateY(200%);
		-o-transform: translateY(200%);
		-ms-transform: translateY(200%);
		-webkit-transform: translateY(200%);
		-moz-transform: translateY(200%);
	animation: cssload-animAfter 1.15s linear infinite;
		-o-animation: cssload-animAfter 1.15s linear infinite;
		-ms-animation: cssload-animAfter 1.15s linear infinite;
		-webkit-animation: cssload-animAfter 1.15s linear infinite;
		-moz-animation: cssload-animAfter 1.15s linear infinite;
	animation-delay: -3.11s;
		-o-animation-delay: -3.11s;
		-ms-animation-delay: -3.11s;
		-webkit-animation-delay: -3.11s;
		-moz-animation-delay: -3.11s;
	background-color: var(--secondary);
}
.cssload-dots:nth-child(4):before {
	transform: translateY(-200%);
		-o-transform: translateY(-200%);
		-ms-transform: translateY(-200%);
		-webkit-transform: translateY(-200%);
		-moz-transform: translateY(-200%);
	animation: cssload-animBefore 1.15s linear infinite;
		-o-animation: cssload-animBefore 1.15s linear infinite;
		-ms-animation: cssload-animBefore 1.15s linear infinite;
		-webkit-animation: cssload-animBefore 1.15s linear infinite;
		-moz-animation: cssload-animBefore 1.15s linear infinite;
	animation-delay: -4.14s;
		-o-animation-delay: -4.14s;
		-ms-animation-delay: -4.14s;
		-webkit-animation-delay: -4.14s;
		-moz-animation-delay: -4.14s;
	background-color: var(--ao-primary);
}
.cssload-dots:nth-child(4):after {
	transform: translateY(200%);
		-o-transform: translateY(200%);
		-ms-transform: translateY(200%);
		-webkit-transform: translateY(200%);
		-moz-transform: translateY(200%);
	animation: cssload-animAfter 1.15s linear infinite;
		-o-animation: cssload-animAfter 1.15s linear infinite;
		-ms-animation: cssload-animAfter 1.15s linear infinite;
		-webkit-animation: cssload-animAfter 1.15s linear infinite;
		-moz-animation: cssload-animAfter 1.15s linear infinite;
	animation-delay: -4.14s;
		-o-animation-delay: -4.14s;
		-ms-animation-delay: -4.14s;
		-webkit-animation-delay: -4.14s;
		-moz-animation-delay: -4.14s;
	background-color: var(--secondary);
}
.cssload-dots:nth-child(5):before {
	transform: translateY(-200%);
		-o-transform: translateY(-200%);
		-ms-transform: translateY(-200%);
		-webkit-transform: translateY(-200%);
		-moz-transform: translateY(-200%);
	animation: cssload-animBefore 1.15s linear infinite;
		-o-animation: cssload-animBefore 1.15s linear infinite;
		-ms-animation: cssload-animBefore 1.15s linear infinite;
		-webkit-animation: cssload-animBefore 1.15s linear infinite;
		-moz-animation: cssload-animBefore 1.15s linear infinite;
	animation-delay: -5.18s;
		-o-animation-delay: -5.18s;
		-ms-animation-delay: -5.18s;
		-webkit-animation-delay: -5.18s;
		-moz-animation-delay: -5.18s;
	background-color: var(--ao-primary);
}
.cssload-dots:nth-child(5):after {
	transform: translateY(200%);
		-o-transform: translateY(200%);
		-ms-transform: translateY(200%);
		-webkit-transform: translateY(200%);
		-moz-transform: translateY(200%);
	animation: cssload-animAfter 1.15s linear infinite;
		-o-animation: cssload-animAfter 1.15s linear infinite;
		-ms-animation: cssload-animAfter 1.15s linear infinite;
		-webkit-animation: cssload-animAfter 1.15s linear infinite;
		-moz-animation: cssload-animAfter 1.15s linear infinite;
	animation-delay: -5.18s;
		-o-animation-delay: -5.18s;
		-ms-animation-delay: -5.18s;
		-webkit-animation-delay: -5.18s;
		-moz-animation-delay: -5.18s;
	background-color: var(--secondary);
}
.cssload-dots:nth-child(6):before {
	transform: translateY(-200%);
		-o-transform: translateY(-200%);
		-ms-transform: translateY(-200%);
		-webkit-transform: translateY(-200%);
		-moz-transform: translateY(-200%);
	animation: cssload-animBefore 1.15s linear infinite;
		-o-animation: cssload-animBefore 1.15s linear infinite;
		-ms-animation: cssload-animBefore 1.15s linear infinite;
		-webkit-animation: cssload-animBefore 1.15s linear infinite;
		-moz-animation: cssload-animBefore 1.15s linear infinite;
	animation-delay: -6.21s;
		-o-animation-delay: -6.21s;
		-ms-animation-delay: -6.21s;
		-webkit-animation-delay: -6.21s;
		-moz-animation-delay: -6.21s;
	background-color: var(--ao-primary);
}
.cssload-dots:nth-child(6):after {
	transform: translateY(200%);
		-o-transform: translateY(200%);
		-ms-transform: translateY(200%);
		-webkit-transform: translateY(200%);
		-moz-transform: translateY(200%);
	animation: cssload-animAfter 1.15s linear infinite;
		-o-animation: cssload-animAfter 1.15s linear infinite;
		-ms-animation: cssload-animAfter 1.15s linear infinite;
		-webkit-animation: cssload-animAfter 1.15s linear infinite;
		-moz-animation: cssload-animAfter 1.15s linear infinite;
	animation-delay: -6.21s;
		-o-animation-delay: -6.21s;
		-ms-animation-delay: -6.21s;
		-webkit-animation-delay: -6.21s;
		-moz-animation-delay: -6.21s;
	background-color: var(--secondary);
}
.cssload-dots:nth-child(7):before {
	transform: translateY(-200%);
		-o-transform: translateY(-200%);
		-ms-transform: translateY(-200%);
		-webkit-transform: translateY(-200%);
		-moz-transform: translateY(-200%);
	animation: cssload-animBefore 1.15s linear infinite;
		-o-animation: cssload-animBefore 1.15s linear infinite;
		-ms-animation: cssload-animBefore 1.15s linear infinite;
		-webkit-animation: cssload-animBefore 1.15s linear infinite;
		-moz-animation: cssload-animBefore 1.15s linear infinite;
	animation-delay: -7.25s;
		-o-animation-delay: -7.25s;
		-ms-animation-delay: -7.25s;
		-webkit-animation-delay: -7.25s;
		-moz-animation-delay: -7.25s;
	background-color: var(--ao-primary);
}
.cssload-dots:nth-child(7):after {
	transform: translateY(200%);
		-o-transform: translateY(200%);
		-ms-transform: translateY(200%);
		-webkit-transform: translateY(200%);
		-moz-transform: translateY(200%);
	animation: cssload-animAfter 1.15s linear infinite;
		-o-animation: cssload-animAfter 1.15s linear infinite;
		-ms-animation: cssload-animAfter 1.15s linear infinite;
		-webkit-animation: cssload-animAfter 1.15s linear infinite;
		-moz-animation: cssload-animAfter 1.15s linear infinite;
	animation-delay: -7.25s;
		-o-animation-delay: -7.25s;
		-ms-animation-delay: -7.25s;
		-webkit-animation-delay: -7.25s;
		-moz-animation-delay: -7.25s;
	background-color: var(--secondary);
}
.cssload-dots:nth-child(8):before {
	transform: translateY(-200%);
		-o-transform: translateY(-200%);
		-ms-transform: translateY(-200%);
		-webkit-transform: translateY(-200%);
		-moz-transform: translateY(-200%);
	animation: cssload-animBefore 1.15s linear infinite;
		-o-animation: cssload-animBefore 1.15s linear infinite;
		-ms-animation: cssload-animBefore 1.15s linear infinite;
		-webkit-animation: cssload-animBefore 1.15s linear infinite;
		-moz-animation: cssload-animBefore 1.15s linear infinite;
	animation-delay: -8.28s;
		-o-animation-delay: -8.28s;
		-ms-animation-delay: -8.28s;
		-webkit-animation-delay: -8.28s;
		-moz-animation-delay: -8.28s;
	background-color: var(--ao-primary);
}
.cssload-dots:nth-child(8):after {
	transform: translateY(200%);
		-o-transform: translateY(200%);
		-ms-transform: translateY(200%);
		-webkit-transform: translateY(200%);
		-moz-transform: translateY(200%);
	animation: cssload-animAfter 1.15s linear infinite;
		-o-animation: cssload-animAfter 1.15s linear infinite;
		-ms-animation: cssload-animAfter 1.15s linear infinite;
		-webkit-animation: cssload-animAfter 1.15s linear infinite;
		-moz-animation: cssload-animAfter 1.15s linear infinite;
	animation-delay: -8.28s;
		-o-animation-delay: -8.28s;
		-ms-animation-delay: -8.28s;
		-webkit-animation-delay: -8.28s;
		-moz-animation-delay: -8.28s;
	background-color: var(--secondary);
}
.cssload-dots:nth-child(9):before {
	transform: translateY(-200%);
		-o-transform: translateY(-200%);
		-ms-transform: translateY(-200%);
		-webkit-transform: translateY(-200%);
		-moz-transform: translateY(-200%);
	animation: cssload-animBefore 1.15s linear infinite;
		-o-animation: cssload-animBefore 1.15s linear infinite;
		-ms-animation: cssload-animBefore 1.15s linear infinite;
		-webkit-animation: cssload-animBefore 1.15s linear infinite;
		-moz-animation: cssload-animBefore 1.15s linear infinite;
	animation-delay: -9.32s;
		-o-animation-delay: -9.32s;
		-ms-animation-delay: -9.32s;
		-webkit-animation-delay: -9.32s;
		-moz-animation-delay: -9.32s;
		background-color: var(--ao-primary);
}
.cssload-dots:nth-child(9):after {
	transform: translateY(200%);
		-o-transform: translateY(200%);
		-ms-transform: translateY(200%);
		-webkit-transform: translateY(200%);
		-moz-transform: translateY(200%);
	animation: cssload-animAfter 1.15s linear infinite;
		-o-animation: cssload-animAfter 1.15s linear infinite;
		-ms-animation: cssload-animAfter 1.15s linear infinite;
		-webkit-animation: cssload-animAfter 1.15s linear infinite;
		-moz-animation: cssload-animAfter 1.15s linear infinite;
	animation-delay: -9.32s;
		-o-animation-delay: -9.32s;
		-ms-animation-delay: -9.32s;
		-webkit-animation-delay: -9.32s;
		-moz-animation-delay: -9.32s;
    background-color: var(--secondary);
}
.cssload-dots:nth-child(10):before {
	transform: translateY(-200%);
		-o-transform: translateY(-200%);
		-ms-transform: translateY(-200%);
		-webkit-transform: translateY(-200%);
		-moz-transform: translateY(-200%);
	animation: cssload-animBefore 1.15s linear infinite;
		-o-animation: cssload-animBefore 1.15s linear infinite;
		-ms-animation: cssload-animBefore 1.15s linear infinite;
		-webkit-animation: cssload-animBefore 1.15s linear infinite;
		-moz-animation: cssload-animBefore 1.15s linear infinite;
	animation-delay: -10.35s;
		-o-animation-delay: -10.35s;
		-ms-animation-delay: -10.35s;
		-webkit-animation-delay: -10.35s;
		-moz-animation-delay: -10.35s;
		background-color: var(--ao-primary);
}
.cssload-dots:nth-child(10):after {
	transform: translateY(200%);
		-o-transform: translateY(200%);
		-ms-transform: translateY(200%);
		-webkit-transform: translateY(200%);
		-moz-transform: translateY(200%);
	animation: cssload-animAfter 1.15s linear infinite;
		-o-animation: cssload-animAfter 1.15s linear infinite;
		-ms-animation: cssload-animAfter 1.15s linear infinite;
		-webkit-animation: cssload-animAfter 1.15s linear infinite;
		-moz-animation: cssload-animAfter 1.15s linear infinite;
	animation-delay: -10.35s;
		-o-animation-delay: -10.35s;
		-ms-animation-delay: -10.35s;
		-webkit-animation-delay: -10.35s;
		-moz-animation-delay: -10.35s;
    background-color: var(--secondary);
}
@keyframes cssload-animBefore {
	0% {
		transform: scale(1) translateY(-200%);
		z-index: 1;
	}
	25% {
		transform: scale(1.3) translateY(0);
		z-index: 1;
	}
	50% {
		transform: scale(1) translateY(200%);
		z-index: -1;
	}
	75% {
		transform: scale(0.7) translateY(0);
		z-index: -1;
	}
	100% {
		transform: scale(1) translateY(-200%);
		z-index: -1;
	}
}
@-o-keyframes cssload-animBefore {
	0% {
		-o-transform: scale(1) translateY(-200%);
		z-index: 1;
	}
	25% {
		-o-transform: scale(1.3) translateY(0);
		z-index: 1;
	}
	50% {
		-o-transform: scale(1) translateY(200%);
		z-index: -1;
	}
	75% {
		-o-transform: scale(0.7) translateY(0);
		z-index: -1;
	}
	100% {
		-o-transform: scale(1) translateY(-200%);
		z-index: -1;
	}
}
@-ms-keyframes cssload-animBefore {
	0% {
		-ms-transform: scale(1) translateY(-200%);
		z-index: 1;
	}
	25% {
		-ms-transform: scale(1.3) translateY(0);
		z-index: 1;
	}
	50% {
		-ms-transform: scale(1) translateY(200%);
		z-index: -1;
	}
	75% {
		-ms-transform: scale(0.7) translateY(0);
		z-index: -1;
	}
	100% {
		-ms-transform: scale(1) translateY(-200%);
		z-index: -1;
	}
}
@-webkit-keyframes cssload-animBefore {
	0% {
		-webkit-transform: scale(1) translateY(-200%);
		z-index: 1;
	}
	25% {
		-webkit-transform: scale(1.3) translateY(0);
		z-index: 1;
	}
	50% {
		-webkit-transform: scale(1) translateY(200%);
		z-index: -1;
	}
	75% {
		-webkit-transform: scale(0.7) translateY(0);
		z-index: -1;
	}
	100% {
		-webkit-transform: scale(1) translateY(-200%);
		z-index: -1;
	}
}
@-moz-keyframes cssload-animBefore {
	0% {
		-moz-transform: scale(1) translateY(-200%);
		z-index: 1;
	}
	25% {
		-moz-transform: scale(1.3) translateY(0);
		z-index: 1;
	}
	50% {
		-moz-transform: scale(1) translateY(200%);
		z-index: -1;
	}
	75% {
		-moz-transform: scale(0.7) translateY(0);
		z-index: -1;
	}
	100% {
		-moz-transform: scale(1) translateY(-200%);
		z-index: -1;
	}
}
@keyframes cssload-animAfter {
	0% {
		transform: scale(1) translateY(200%);
		z-index: -1;
	}
	25% {
		transform: scale(0.7) translateY(0);
		z-index: -1;
	}
	50% {
		transform: scale(1) translateY(-200%);
		z-index: 1;
	}
	75% {
		transform: scale(1.3) translateY(0);
		z-index: 1;
	}
	100% {
		transform: scale(1) translateY(200%);
		z-index: 1;
	}
}
@-o-keyframes cssload-animAfter {
	0% {
		-o-transform: scale(1) translateY(200%);
		z-index: -1;
	}
	25% {
		-o-transform: scale(0.7) translateY(0);
		z-index: -1;
	}
	50% {
		-o-transform: scale(1) translateY(-200%);
		z-index: 1;
	}
	75% {
		-o-transform: scale(1.3) translateY(0);
		z-index: 1;
	}
	100% {
		-o-transform: scale(1) translateY(200%);
		z-index: 1;
	}
}
@-ms-keyframes cssload-animAfter {
	0% {
		-ms-transform: scale(1) translateY(200%);
		z-index: -1;
	}
	25% {
		-ms-transform: scale(0.7) translateY(0);
		z-index: -1;
	}
	50% {
		-ms-transform: scale(1) translateY(-200%);
		z-index: 1;
	}
	75% {
		-ms-transform: scale(1.3) translateY(0);
		z-index: 1;
	}
	100% {
		-ms-transform: scale(1) translateY(200%);
		z-index: 1;
	}
}
@-webkit-keyframes cssload-animAfter {
	0% {
		-webkit-transform: scale(1) translateY(200%);
		z-index: -1;
	}
	25% {
		-webkit-transform: scale(0.7) translateY(0);
		z-index: -1;
	}
	50% {
		-webkit-transform: scale(1) translateY(-200%);
		z-index: 1;
	}
	75% {
		-webkit-transform: scale(1.3) translateY(0);
		z-index: 1;
	}
	100% {
		-webkit-transform: scale(1) translateY(200%);
		z-index: 1;
	}
}
@-moz-keyframes cssload-animAfter {
	0% {
		-moz-transform: scale(1) translateY(200%);
		z-index: -1;
	}
	25% {
		-moz-transform: scale(0.7) translateY(0);
		z-index: -1;
	}
	50% {
		-moz-transform: scale(1) translateY(-200%);
		z-index: 1;
	}
	75% {
		-moz-transform: scale(1.3) translateY(0);
		z-index: 1;
	}
	100% {
		-moz-transform: scale(1) translateY(200%);
		z-index: 1;
	}
}
.datepicker-area { margin-top:30px; }
.datepicker-area .input-group-text { border:none; padding: 0px;}
.datepicker-area .form-control { border-radius:5px !important; }
.aon-scrolling-nav { position:fixed; top:50%; left:0px; list-style:none; padding:0px;  z-index: 99;  -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%);
-ms-transform: translateY(-50%); transform: translateY(-50%); }
.aon-scrolling-nav li {  width: 40px;  height: 40px;  line-height: 40px; position:relative; background:  var(--ao-primary);  margin:3px 2px; border-radius:5px; color: #fff;  text-align: center; overflow:hidden; display:flex; }
.aon-scrolling-nav li a { color: #fff; display:block; width:100%; height:100%; }
.aon-scrolling-nav li a i { font-size:18px; }
.aon-scrolling-nav li span { opacity:0; position:absolute; top:4px; left:100%; line-height:1; background:var(--secondary); color:#fff; padding:8px 10px; border-radius:3px; white-space:nowrap; 
-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease; transition: all 0.5s ease;}
.aon-scrolling-nav li span:before { content:""; position:absolute; top:10px; right:100%; width: 0; height: 0; border-style: solid; border-width:4px 5px 4px 0; border-color: transparent #06328b transparent transparent;  }
.aon-scrolling-nav li:hover { overflow:visible; background:var(--secondary);  }
.aon-scrolling-nav li.active { overflow:visible; background:var(--secondary);  }
.aon-scrolling-nav li:hover span { opacity:1; left:120%;  }
.aon-scrolling-nav li.actives span { opacity:1; left:120%;  }
.sf-doc-location-map { width:100%; height:100%; }
.sf-doc-location-map iframe { width:100%; height:100%; }
.aon-banner-wrap { overflow:hidden; }
.aon-banner-pic,
.aon-banner-right { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.aon-banner-pic { -moz-transform: translateY(50%); -webkit-transform: translateY(50%); -o-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); }
.aon-banner-right { -moz-transform: translateX(50%); -webkit-transform: translateX(50%); -o-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); }
.aon-banner-animate .aon-banner-pic { -moz-transform: translateY(0%); -webkit-transform: translateY(0%); -o-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); }
.aon-banner-animate .aon-banner-right { -moz-transform: translateX(0%); -webkit-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }
.aon-banner-wrap { overflow:hidden; }
.aon-banner2-left,
.aon-banner2-pic { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.aon-banner2-pic { -moz-transform: translateY(50%); -webkit-transform: translateY(50%); -o-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); }
.aon-banner2-left { -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.aon-banner2-animate .aon-banner2-pic { -moz-transform: translateY(0%); -webkit-transform: translateY(0%); -o-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); }
.aon-banner2-animate .aon-banner2-left { -moz-transform: translateX(0%); -webkit-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }
.aon-provi-video-box { border-radius:10px; overflow:hidden; background:#000; margin-bottom: 10px; }
.aon-provi-video-box img { width:100%; opacity:0.8;  }
.sf-video-play-btn {  position: absolute; top:50%; right:50%; width:50px; height: 50px; line-height: 50px; margin:-25px; font-size: 24px; text-align:center; background: var(--ao-primary); border-radius: 10px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.sf-video-play-btn i { color: #fff; }
.aon-provi-video-box:hover .sf-video-play-btn { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); 
-webkit-box-shadow: 0 0 0 50px rgba(255,255,255,0.2); box-shadow: 0 0 0 50px rgba(255,255,255,0.2);}
.post-categories a {  display: inline-block;  border: 1px solid  var(--ao-primary);  padding: 5px 15px;  color:  var(--ao-primary);  line-height: 1;  margin-right: 10px;  margin-bottom: 15px;  border-radius: 4px; }
.post-categories a:hover,
.post-categories a:active,
.post-categories a:focus { background: var(--ao-primary);  color: #fff; }
.aon-med-shop-area {  padding: 90px 0px; border-top:1px solid #ddd; }
/*404*/
.page-notfound{padding: 0px 30px;	text-align: center;}
.page-notfound .page-notfound-media{max-width: 500px;margin: 0px auto 50px;margin-bottom: 30px;}
.page-notfound-content {
  margin: 0px auto;
  border: 10px solid  var(--ao-primary);
  padding:50px 30px;
}
.page-notfound-content .error-comment{font-size: 36px;}
@media only screen and (max-width:640px){
    .page-notfound-content .error-comment{font-size: 24px;}
    .page-notfound{padding: 0px;	}
    .page-notfound-content {  border: 5px solid  var(--ao-primary);  padding: 25px 20px; }
}
/*Comming Soon*/
.comming-soon-wrap { width:100%; min-height:100vh; display:flex; padding:30px 10px;  align-items: center; background-image:url(assets/build/images/commin-soon.jpg); background-position: center top;  }
.comming-soon-wrap .container {position:relative; z-index:1;}
.comming-soon-overlay { width:100%; min-height:100%; position:fixed; top:0px; left:0px; bottom:0; 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1b605b+95,ffffff+100&1+0,0+100 */
background: -moz-linear-gradient(left,  rgba(27,96,91,1) 0%, rgba(27,96,91,0.8) 45%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(27,96,91,1) 0%,rgba(27,96,91,0.8) 45%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(27,96,91,1) 0%,rgba(27,96,91,0.8) 45%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b605b', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.comsoon-wrap {
  margin: 0px auto;
}
.comsoon-title {
    color:#fff;
    font-size:50px;
    line-height:1.1;
    font-weight:800;
}
.comsoon-text {
    color:#fff;
    font-size:20px;
    margin-bottom:30px;
}
.comsoon-col { border:2px solid  var(--ao-primary); background: var(--ao-primary); padding:10px; text-align:center; color: var(--ao-primary); border-radius:5px;  }
.comsoon-col strong { display:block; font-size:40px; font-weight:800;  color:#fff; line-height:1.2; }
.comsoon-col span { display:block; font-size:14px; font-weight:300;  color:#fff; line-height:1.2;  }
.aon-news-letter {padding:30px; border:1px solid #fff; border-radius:10px; margin-top:30px; }
.aon-news-letter h4 { color:#fff; }
.aon-news-letter .form-control { border-radius:5px; padding-right:100px; }
.aon-news-letter .sf-sb-btn { border-radius:0px 5px 5px 0px; }
.sf-news-l-form.sf-news-cosoon {  min-width: 100%; }
.aon-bookappoint-btn,
.book-appointment-btn {
  display: block;
  width: calc(100% + 2px);
  border-radius: 5px 5px 0px 0px;
  margin:-1px -1px;
}
.aon-book-appoint-wrap { padding-right:1px; margin-bottom:30px; }
.aon-book-appoint-block {padding: 20px; border: 1px solid #ebebeb; background:#fff; border-radius: 10px;transition: all 0.5s linear; position:relative; cursor:pointer; }
.aon-book-appoint-block:hover{border: 1px solid  var(--ao-primary); box-shadow: 0px 0px 30px rgba(0, 0, 0, .1);}
.aon-book-appoint-time { font-weight: 600; color:  var(--ao-primary);}
.aon-book-appoint-docname {  font-size: 16px;  font-weight: 600;  color: #000; }
.aon-patient-status { width:12px; height:12px; display:table; position:absolute; bottom:20px; right:20px; background:#4fb0df; border-radius:10px; }
.aon-patient-status.online { background:#5bd168; }
.aon-patient-status.offline { background:#ec5052; }
.aon-book-appoint-tooltip { border:1px solid #ddd; border-radius:5px; position:relative; }
.aon-bookAppo-user { padding:30px; }
.aon-bookAppo-pic { width:80px; height:80px; float:left; border-radius:50px; overflow:hidden; margin-right:15px; }
.aon-bookAppo-balan { color: var(--ao-primary); text-decoration:underline; cursor:pointer; }
.aon-bookAppo-eng { border: 1px solid #000; padding:5px 15px; margin: 0px 30px 30px; text-align: center; color: #000; border-radius:5px; cursor:pointer; }
.aon-bookAppo-eng.meetingcalstatus {  border: 1px solid #f04646;  color: #f04646; }
.aon-bookAppo-coinfo { padding:30px; border-top:1px solid #ddd; border-bottom: 1px solid #ddd; }
.aon-bokAp-coinfo-col {  display: flex;  align-items: center; }
.aon-bokAp-coinfo-col i { margin-right:5px; }
.aon-bokAp-time-col {  display: flex;  align-items: center; }
.aon-bokAp-time-col i { margin-right:5px; }
.aon-bokAp-user-col {  display: flex;  align-items: center; }
.aon-bokAp-user-col i { margin-right:5px; } 
.aon-bookAppo-time { background: #fff; padding:30px; color:#333; }
.aon-bookAppo-plan { padding:30px; color:#333; color:#000; font-weight:800;  }
.aon-bokAp-plan-visit { color:#777;  }
.btn-primary.btn-red { background:#EC5052; border-color:#EC5052; }
.btn-primary.btn-blue { background:#4FB0DF; border-color:#4FB0DF; }
.btn-primary.btn-green { background:#5BD168; border-color:#5BD168; }
.rating-bx i { color: var(--ao-primary); }

.fc .fc-view-harness {  flex-grow: 1;  position: relative;  background: #fff; }
.fc-button-primary { background-color: var(--ao-primary-btn) !important; border-color: var(--ao-primary-btn) !important; outline:none !important; }
.fc .fc-button-primary:focus, 
.fc .fc-button-primary:not(:disabled).fc-button-active:focus, 
.fc .fc-button-primary:not(:disabled):active:focus {
  box-shadow:none !important;
}
.fc .fc-button-group > .fc-button.fc-button-active { background-color:var(--ao-primary-btn) !important; }
@media only screen and (max-width:991px){
.fc .fc-toolbar.fc-header-toolbar {flex-wrap:wrap; }
.fc-toolbar-chunk {  width: 100% !important; margin-bottom:15px; } 
.fc-toolbar-chunk:last-child { margin-bottom:0px;  } 
.aon-admin-heading { flex-wrap:wrap !important; }
.aon-admin-heading-left,    
.aon-admin-heading-righr {  width: 100%; }
}
@media only screen and (max-width:405px){
.aon-book-allonof-btn{ margin-bottom:15px; }
}
.g-recaptcha { display: table; margin: 0px auto 20px; }
.aon-dash-box { background:#fff; border-radius:5px; overflow:hidden; margin-bottom:30px; }
.aon-dash-top { background-color:#103a90; justify-content:space-between; padding:30px 30px 20px; }
.aon-dash-title { background: var(--ao-primary); position:relative; left:-30px; margin-bottom:20px; }
.aon-dash-title:after { position:absolute; top:0px; left:100%;  content:""; width: 0; height: 0; border-style: solid; border-width: 20px 20px 0 0; border-color:  var(--ao-primary) transparent transparent transparent;  }
.aon-dash-title:before { position:absolute; bottom:0px; left:100%;  content:""; width: 0; height: 0; border-style: solid; border-width: 20px 0 0 20px; border-color: transparent transparent transparent  var(--ao-primary);  }
.aon-dash-icon img { height:50px; }
.aon-dash-title > * { color:#fff; padding:10px 30px 10px 30px;   }
/*======================================
	Animated play btn
======================================*/
.play-now {
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  border-radius: 50%;
  z-index:10;
  width:60px;
  height:60px;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  transform-origin: center center;  
}
.play-now .icon{
    position: absolute;
    left: 50%;
    top: 50%;
    height: 65px;
    width: 65px;
    text-align: center;
    line-height: 65px;
    background-color: #ffffff;
    color: #333333;
    z-index: 1;
    font-size:40px;
    padding-left: 5px;
    display: block;
	
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform-origin:center;
  transform-origin: center center; 
 
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 5px 10px 0 rgba(255, 255, 255, .1);
    -moz-box-shadow: 0 5px 10px 0 rgba(255, 255, 255, .1);
    -ms-box-shadow: 0 5px 10px 0 rgba(255, 255, 255, .1);
    -o-box-shadow: 0 5px 10px 0 rgba(255, 255, 255, .1);
    box-shadow: 0 5px 10px 0 rgba(255, 255, 255, .1);
}
.play-now .ripple,
.play-now .ripple:before,
.play-now .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 65px;
    width: 65px;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform-origin:center;
  transform-origin: center center; 
  
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
	
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
	
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}
.play-now .ripple:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}
.play-now .ripple:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}
@-webkit-keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}
@keyframes ripple {
    70% {box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);}
    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}
.aon-dash-bot { padding:0px 30px 0px;  }
.panel-total-list { list-style:none; margin:10px 0 0; }
.panel-total-list li {display:table; width:100%; position:relative;}
.panel-total-list li:after { content:""; position:absolute; top:0; left:0; width:0%; height:100%; background:none; border-top:1px solid #ddd; border-bottom:1px solid #ddd; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; opacity:0.7;}
.panel-total-list li:hover:after { width:100%; }
.panel-total-list li span {display:table-cell; padding:10px 0px; font-weight:600; position:relative; z-index:1;}
.panel-total-list li span:last-child {text-align:right; width:30%; color:#8FA0B2;}
.panel-total-list li span span { padding:0px; display:inline; }
.panel-total-list li.panel-total-list-line { border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.aon-dash-btn { padding:10px 30px 30px; text-align:center; }
.aon-dash-btn .site-button { background:none;  display:block; border:2px solid  var(--ao-primary-btn); color: var(--ao-primary-btn); text-transform:uppercase;  font-weight:600; }
.aon-dash-total { width:100px; height:100px; display:flex; align-items:center; justify-content:center; flex-wrap: wrap; border:10px solid #fff; border-right-color: var(--ao-primary);  border-radius:100%; text-align:center; color:#fff; }
.content-admin-main .panel { background: #fff; margin-bottom: 30px; border: 1px solid #e6ebf1; border-radius: 10px; }
.panel-default > .sf-panel-heading {padding:30px 0; margin:0 30px;}
.panel-default > .sf-panel-heading > h3 { margin:0;}
.image-upload-text {list-style:none; border:2px dashed #ddd; text-align:center; padding:15px; margin:0 0 30px;}
.image-upload-text li {padding:5px 0;}
.image-upload-text li strong { font-size:20px; }
.site-button-outline { color:  var(--ao-primary-btn);  background: none; background-color: rgba(0, 0, 0, 0); background-color: rgba(0, 0, 0, 0); border-radius:20px; border-width: 2px;  border-style: solid; border-color:  var(--ao-primary-btn); padding: 8px 20px; cursor: pointer; display: inline-block; font-weight: 600; letter-spacing: 0.5px; white-space:nowrap; }
.site-button-outline:active,
.site-button-outline:hover,
.site-button-outline:focus { background-color: var(--ao-primary-btn-hover); border-color:var(--ao-primary-btn-hover); color: #fff; }
.button-sm { padding: 3px 8px 3px; font-size: 12px; line-height: 1.5; }
.sf-author-avatar-remove.sk-delete-file {  position: absolute;  top: 15px;  right:30px;  width: 24px;  height: 24px;  background: #f24040;  color: #fff;  border-radius: 5px;  line-height: 22px;  font-size: 12px; cursor:pointer;  text-align:center; border:none; } 
.addinvoiceform .content-admin-main { padding:0px; }
ul.itemized_list {list-style:none; margin-bottom:0; padding:0px;}
ul.itemized_list li {margin-bottom:10px; display:flex; flex-wrap: wrap;  } 
ul.itemized_list .cl_id.hidden { display:none; }
ul.itemized_list li .col-lg-12 { clear:both; padding:0px 15px; margin-top:10px; }
ul.itemized_list li.cl_invoice_totals,
ul.itemized_list li dl { margin-bottom:0px; }
ul.itemized_list li:last-child {margin-bottom:0px; }
ul.itemized_list li.header  { font-size:18px; }
ul.itemized_list li .cl_row_delete {margin-top:10px; display:inline-block; }
ul.itemized_list li .cl_row_total { padding-left:15px; }
ul.itemized_list li .cl_toggle_description { padding-top:10px; display:block; } 
ul.itemized_list li .sf-toggle-down { cursor:pointer; } 
strong.sf-toggle-down:hover { text-decoration:underline; }
.cl_invoice_tax_row .col-lg-5 { padding-left:35px; }
.cl_invoice_discount_row .col-lg-5 { padding-left:35px;}
@media only screen and (max-width:1200px) {
.cl_invoice_discount_row .col-lg-5 { width:41.66666667%; }
.cl_invoice_discount_row .sf-invoice-discount { margin:0px; }
.cl_invoice_tax_row .flexible_width_holder_content { margin-right:0px !important; }
.cl_invoice_discount_row .flexible_width_holder_content { margin-right:0px !important; }
.cl_invoice_tax_row .col-lg-5 { padding-left:15px; }
.cl_invoice_discount_row .col-lg-5 { padding-left:15px; }
}
@media only screen and (max-width:991px) {
.cl_invoice_tax_row .col-lg-5 { padding-left:15px;  width:100%;}
.cl_invoice_discount_row .col-lg-5 { padding-left:15px; width:100%; }
.cl_invoice_tax_row .flexible_width_holder_content { margin-bottom:10px; }
.cl_invoice_tax_row .fixed_width_holder [class*="col-"] { margin-bottom:10px; }
.cl_invoice_discount_row .flexible_width_holder_content { margin-bottom:10px; }
.cl_invoice_discount_row .fixed_width_holder [class*="col-"] { margin-bottom:10px; }
}
@media only screen and (max-width:991px) {
ul.itemized_list li .fixed_width_holder .cl_row_duration {margin:10px 0px;  display:block;}
ul.itemized_list li .fixed_width_holder .cl_row_total {display:block; margin-top:0px; padding-left:12px; }
}


/*---------------------------------------------------
Added by developer start
---------------------------------------------------
*/
.active-availibility-slide .cs-block-calender-area { right:0px; }
.active-cus-schedule-slide .cs-cus-schedule-area { right:0px; }
.active-holiday-day-slide .cs-holiday-day-area { right:0px; }
.active-customschedule-slots-slide .cs-customschedule-slots-area { right:0px; }
.active-add-appointment-slide .cs-add-appointment-area { right:0px; }
.active-give-fedback-slide .ccs-block-give-feedback { right:0px; }
/*---------------------------------------------------
Added by developer end
---------------------------------------------------
*/
.sf-alert-box-wrap,
.sf-success-box-wrap { position:fixed; top: 90%; transform: translateY(-90%); right:-100%; width:calc(100% - 60px); margin:0 30px; max-width:300px; z-index:99999; cursor:pointer; box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);}
.sf-alert-box-intro:after { content:""; display:table; clear:both; }
.sf-alert-box-intro { background-color:#FFFFFF; padding:0px; border-width:2px; border-style:solid; border-radius:5px; border-radius:5px; text-align:center; }
.sf-alert-box-icon { display:flex; font-size:20px; border-width:2px; border-style:solid; width:60px; height:60px; line-height:60px; text-align:center; border-radius:100%; border-radius:100%; margin:30px auto; align-items:center; justify-content:center; animation: tada 2s linear infinite; }
.sf-alert-box-info { overflow:hidden;  padding:30px; background:#fff; }
.sf-alert-box-title { text-transform:uppercase; color:#333; display:block; margin-bottom:5px;}
.sf-alert-box-text { font-size:12px; color:#555;}


.sf-alert-box-list {margin:0;}
.sf-alert-box-list li { padding:2px 2px 2px 15px; font-size:14px; color:#333; }
.sf-alert-box-list.list-angle-right li:before { top: -1px; color:#fff; }
.sf-alert-box-close { position:absolute; right:10px; top:15px; font-size:16px; color:#fff; width:20px; height:20px; line-height:20px; cursor:pointer;}
.sf-alert-box-close:hover { color:#fff; }
.sf-success { border-color:#69eccb; background:#69eccb; } 
.sf-success .sf-alert-box-title { color:#333; }
.sf-success .sf-alert-box-icon { border-color:#fff;  color:#fff; }

.sf-danger { border-color:#ff6868; background:#ff6868;}
.sf-danger .sf-alert-box-title { color:#333; }
.sf-danger .sf-alert-box-icon{ border-color:#fff;  color:#fff; }

.sf-warning { border-color:#ffc100; background:#ffc100; }
.sf-warning .sf-alert-box-title { color:#fff; }
.sf-warning .sf-alert-box-icon{ border-color:#fff;  color:#fff; }

.sf-informaton { border-color:#2c80ff; background:#2c80ff; }
.sf-informaton .sf-alert-box-title { color:#fff; }
.sf-informaton .sf-alert-box-icon{ border-color:#fff;  color:#fff; }
@media only screen and (max-width:1280px) {
.sf-alert-box-wrap,
.sf-success-box-wrap {width:calc(100% - 40px); margin:0 20px;} 
}
@media only screen and (max-width:767px) {
.sf-alert-box-wrap,
.sf-success-box-wrap {width:calc(100% - 30px); margin:0 15px;} 
}
.sf-fixed-btn-row { position:fixed; right:0; bottom:0px; width:calc(100% - 300px); z-index:98; text-align:right; padding:12px 30px; background-color:#fff; border-top:1px solid #ddd;  transition: all 0.3s; }
.sf-form-submit-left { float:left;} 
.sf-form-submit-right { float:right; } 
.sf-form-submit-left { text-align:left; } 
@media only screen and (max-width:1280px) {   
.sf-fixed-btn-row { padding:12px 20px;}
}
@media only screen and (max-width:991px) { 
.sf-fixed-btn-row { position:static; padding:12px 15px; width:100%; }  
.sf-form-submit-left,
.sf-form-submit-right { float:none; text-align:left; } 
.sf-form-submit-left { margin-bottom:10px; } 
.sf-form-submit-right { float: none; text-align: left; position: fixed; bottom: 0px; z-index: 999; background: #f1f2f7; padding: 11px 20px;  width: calc(100% - 300px);  right: 0; margin: 0; border-top: 1px solid #ddd; transition: all 0.3s ease; }
.active .sf-form-submit-right { width:100%; }  
}



.panel-total-row {display:table; width:100%;}
.panel-total-row .panel-total-price,
.panel-total-row .panel-total-btn {display:table-cell;  padding:20px 30px;}
.panel-total-row .panel-total-btn .action-dropdown {float:right;}
.panel-total-row .panel-total-price { font-weight:600; color:#333; font-size:15px; padding-right:0; }
.panel-total-row .panel-total-price span { color:#999; margin-left:3px; }
.panel-total-row .panel-total-btn {text-align:right; width:35%;}
.panel-total-heading {font-weight:600; padding:15px 30px; background-color:#f7f7f7; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.panel-total-list { list-style:none; margin:10px 0 0; }
.panel-total-list li {display:table; width:100%; position:relative;}
.panel-total-list li:after { content:""; position:absolute; top:0; left:0; width:0%; height:100%; background-color:#eef1f2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; opacity:0.7;}
.panel-total-list li:hover:after { width:100%; }
.panel-total-list li span {display:table-cell; padding:10px 30px; font-weight:600; position:relative; z-index:1;}
.panel-total-list li span:last-child {text-align:right; width:30%; color:#8FA0B2;}
.panel-total-list li.panel-total-list-line { border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.panel-progress-bar { width:100%; height:5px; background-color:#F0F0F0; position:relative;  border-radius:5px; border-radius:5px;}
.panel-progress-bar-inr { width:0%; height:100%; background-color: var(--ao-primary); position:absolute; top:0; left:0;  border-radius:5px; border-radius:5px; }
@media only screen and (max-width:1280px) { 
.sf-report-left { padding: 30px 10px; }
.panel-total-list li span { padding: 15px 20px; }
}
@media only screen and (max-width:1200px) { 
.provider-report-list2 {min-height:250px; max-height:300px; padding:10px 0px 20px;}
}
@media only screen and (max-width:480px) {  
.sf-report-table,
.sf-report-left,
.sf-report-right {display:block; width:auto; }
.sf-report-left { border-bottom:1px solid #ddd; }
.provider-report-list2 {min-height:0px; }
.provider-report-list2 {height:auto; max-height:350px; padding:5px 0px 10px;}
.panel-total-list { margin:0px; }
.sf-report-right .no-data-found { margin: 5px 30px 0px; height:auto; }
}
.card-reg-form-right {  display: flex; }
.card-reg-form-right .form-group { margin:0px; }
.card-reg-form-right #daterange { min-width:240px; }
.card-reg-form-right .report-search-btn { padding-left:15px; }
.form-inline > label { display:block; }
.form-inline > .sf-radio-checkbox { display:inline-block !important; margin-right:15px; margin-bottom:0px; } 
.form-inline > .sf-radio-checkbox > label { display:inline-block; } 
.form-inline > .sf-radio-checkbox  { display:inline-block; } 
.sf-radio-checkbox + .error { display:table;  background: #eb6767;  color: #fff;  padding: 2px 10px;  line-height: 1.4;  border-radius: 3px;  font-size: 13px;  position: relative; margin-top: 5px; }
.sf-radio-checkbox + .error::after {  content: "";  width: 0;  height: 0;  border-style: solid;  border-width: 0 6px 6px 6px; border-color: transparent transparent #eb6767 transparent;  position: absolute;  bottom: 100%;  left:5px; }
.sf-radio-checkbox label + .error { display:table;  background: #eb6767;  color: #fff;  padding: 2px 10px;  line-height: 1.4;  border-radius: 3px;  font-size: 13px;  position: relative; }
.sf-radio-checkbox label + .error::after {  content: "";  width: 0;  height: 0;  border-style: solid;  border-width: 0 6px 6px 6px; border-color: transparent transparent #eb6767 transparent;  position: absolute;  bottom: 100%;  left:5px; }
.no-data {  padding: 30px;  border: 1px solid #ddd;  border-radius: 10px;  text-align: center;  background: #fff; font-size: 16px; font-weight: 600; }
.fc-list.fc-list-sticky.fc-listWeek-view.fc-view {  background: #fff;  border-radius: 5px; }
.fc-list .fc-scroller {  background: #fff;  border-radius: 5px; }
.daterangepicker .ranges li.active { background: var(--ao-primary) !important; }
.datepicker.datepicker-inline { width:100%; }
.datepicker td, 
.datepicker th { color:#333; font-size: 11px; padding:0px; }
.datepicker table tr td span { height: 40px; line-height: 40px; }
.datepicker .datepicker-days table tr td.active, 
.datepicker .datepicker-days table tr td.active:hover,
.datepicker .datepicker-days table tr td:hover,
.datepicker  table tr td span.active, 
.datepicker  table tr td span.active:hover,
.datepicker  table tr td span:hover {
  color: #fff;
  background: var(--ao-primary) !important;
  border-color: var(--ao-primary)!important;
}
.datepicker.datepicker-inline { width: 100%; padding: 5px 0px; border: 1px solid #ddd; margin-top: 30px; margin-bottom: 30px; }
.sf-doc-timing-slots .datepicker { background:#fff; }
.sf-doc-timing-slots table tr th {  font-size: 13px;  padding:5px 0px; }
.sf-doc-timing-slots table tr td { font-size: 13px; padding:2px 0px; }
.appointment-slots {  padding:0px;  background: #fff;  margin:0px; border:none;  }
.alert-msg.appointment-slots {  padding: 10px 10px;  background: #fdeae9;  color: #75403f;  margin: 0px 0px;  border: 1px solid #d5b9b8;  border-radius: 5px;  font-size: 14px; font-weight: 600; }
.alert-msg-none {  padding:0px; border:none; }
.sf-doc-timing-slots-btn { justify-content: space-between; }  
#wp-answer-wrap {  width: 100%; }
.fixed-table-pagination {  display: flex;  justify-content: space-between;  padding-top: 15px; }
#appointment-summary  { width:100%; padding: 20px 0px 10px; }
#appointment-summary ul { padding: 0px; list-style: none; margin: 0px; border: 1px solid #5b6eff;  padding:15px 20px;  border-radius: 5px;  background: #f1f6ff; }
#appointment-summary ul li { margin-bottom:15px; line-height:1;  }
#appointment-summary ul li:last-child { margin-bottom:0px; font-weight:700; color:#333; }
#appointment-summary .sf-add-price-total { display:flex; justify-content:space-between; } 
.cs-panl-body .aon-login-sign-tabs { margin: 0px; }
 .availibility-time-select { position:relative; width:100% !important; }
.availibility-time-select .form-control { width:100%; height:50px; background-color: #fff; border-color: #e8edf1; box-shadow: none; -webkit-box-shadow: none;  border-radius: 5px; padding-left: 55px;}
.availibility-time-select  .aon-input-icon {  position: absolute;  left: 0;  top: 0;  width: 40px;  height: 50px;  z-index: 5;  line-height: 50px;  text-align: center; }
.availibility-time-select .aon-input-icon::after {  content: "";  position: absolute;  top: 30%;  right: 0px;  height: 40%;  width: 1px;  background: #ddd; }
.sf-dayoff-daterange-area .input-daterange {  display: flex;  justify-content: space-between; align-items:center; }
.sf-dayoff-daterange-area .input-daterange .form-control { max-width:45%; } 
#dayoff_daterange_field .remove-me {  padding: 5px;  width: 20px;  height: 20px;  line-height: 20px;  padding: 0px;  font-size: 12px;  position: relative;  top: 34px;  left: 9px;  z-index: 1; }
 
/*INVOICE PAGE CSS*/
.sf-myaccount-heading-right {  margin-bottom: 30px; }
.sf-invoice-wrap { max-width:900px; }
.sf-invoice-logo {  width: auto;  white-space: nowrap;  color:#333;  font-weight: 700; float:right; margin-right: 30px; }
.sf-invoice-logo a { color:#333; }
.sf-invoice-logo img { max-width:80px; max-width:80px; }
.sf-invoice-compay-info { clear:both; padding:0px 30px; }
.sf-invoice-compay-info ul { list-style:none; margin:10px 0px 0px; padding:0px; }
.sf-invoice-compay-info ul li { display:block; padding:2px 0px; margin-right:5px; font-weight:600; }
.bg-invoice {  background-color: #f9f9f9;  margin: 15px 45px 30px;  width: calc(100% - 90px); display:flex; flex-wrap:wrap; border-radius:5px; border: 1px solid #ddd; }
.invoice-itemn-table tfoot { font-size:20px; color:#333; font-weight:600; font-weight:bold; }
.invoice-itemn-table thead { text-transform:uppercase; border-bottom:2px solid #ddd; }
.invoice-itemn-table thead th { color:#333; border:none; }
.invoice-itemn-table tfoot { border-top:2px solid #ddd;}
.invoice-itemn-table tr { background:#fff !important; }
.invoice-itemn-table td { background:#fff; border:none; border-bottom:1px solid #ddd; }
.invoice-itemn-table { margin: 0px 30px; width: calc(100% - 60px); }
.sf-invoice-text { font-size:45px; line-height:45px; font-weight:700; text-transform:uppercase; color:#ddd; padding:0px 30px; }
.sf-invoice-heading { font-size:16px; font-weight:600; text-transform:uppercase; color:#fff; padding:10px 15px; background-color: var(--ao-primary); margin:15px 30px 30px;  } 
.invoice-top-left { list-style:none; border:1px solid #ddd; max-width:320px; margin-top:10px; background-color:#fff; padding:10px; border-radius:5px; overflow:hidden; }
.invoice-top-left li { display:table; width:100%;}
.invoice-top-left li > strong,
.invoice-top-left li > span { padding:5px 10px; display:table-cell; }
.invoice-top-left li > strong { color:#333; }
.invoice-top-left li > span { text-align:right;  }
.invoice-top-left li.invoice-total { background-color:#fff; color:#333; font-weight:600; }
.invoice-top-left li.invoice-total >strong, 
.invoice-top-left li.invoice-total > span { border-bottom:none; font-weight:bold; font-size: 18px; }
.invoice-top-left li.invoice-total > span > span { padding:0px; display:block; font-size: 18px;}
.invoice-top-left li.invoice-total > strong { color:#333; font-weight:bold; font-size: 18px; }
.bg-invoice .col-sm-12 p { font-size:20px; letter-spacing:2px; }
.invoice-user-info { padding:0px; }
.invoice-user-info li { padding:5px 0; }
.invoice-footer { margin:0px 30px; text-align:center; padding-bottom:10px; }
.invoice-footer h5 { text-transform:uppercase; float:left; margin:0px; }
.invoice-footer span { float:right;} 
.sf-invoice-status { font-size:30px; line-height:30px; font-weight:700; text-transform:uppercase; color:#ddd;  }
@media only screen and (max-width:991px) { 
.sf-invoice-text { text-align:center; }
.sf-invoice-compay-info { text-align:center; margin:30px 0px 30px; }
.sf-invoice-logo {display:table; margin:auto; float:none;  }
.invoice-footer h5 { float:none; margin-bottom:10px; }
.invoice-footer span { float:none;}
}
@media only screen and (max-width:767px) { 
.invoice-top-left { max-width:100%; }
.bg-invoice h6,
.bg-invoice .invoice-user-info { text-align:center; }
}
@media only screen and (max-width:600px) { 
.bg-invoice .col-xs-6 { width:100%; float:none; }
.invoice-top-left { max-width:100%; }
.invoice-footer h5 { float:none; }
.invoice-footer span { float:none;} 
}
.editappointment { margin-bottom: 10px;  display: inline-block; }
#awardimage-container {  max-width: 250px;  margin: 0px auto 30px; }
#awardimage-pickfiles img { border-radius:10px; }
#awardimage-container .sf-add-avtar > li > img { border-radius:10px; } 
.sf-userReview-propic {  float: left;  margin-right: 25px;  margin-bottom: 25px; }
.sf-art-area {  display:flex; padding:30px; border-radius:10px; background:#fff;  }
.sf-art-left { width:250px; min-width:250px;}
.sf-art-left .sf-aditor-content { margin-bottom:30px; }
#articleimage-container  { border-radius:10px; }
#articleimage-pickfiles > img { border-radius:10px; }
#articleimage-container .sf-add-avtar > li > img { border-radius:10px; } 
.sf-art-right {  width: auto;  flex-grow: 1; padding-left:30px }
@media only screen and (max-width:1200px) { 
.sf-art-area { flex-wrap:wrap; }   
.sf-art-right { width:100%;  padding-left:0px } 
}
.carely-interval-suffix {  position: absolute;  top: 13px;  right: 30px; }
/*==================
    Blog css
==================*/
.navigation.post-navigation {  padding: 30px 0px;  border-top: 1px solid #ddd;  border-bottom: 1px solid #ddd; margin-bottom: 30px; }
.nav-links {  display: flex;  justify-content: space-between; word-break: break-word; }
.nav-links .nav-previous {  text-align: left; max-width:45%; }
.nav-links .nav-next {  text-align: right; max-width:45%; }
.aon-prev-article { text-transform: uppercase; font-weight: 700; color:#333; display: flex; align-items: center; justify-content: flex-start;  }
.aon-prev-article .fa { border: 1px solid #222;  border-radius: 10px;  color:#333; width: 20px;  height: 20px;  text-align: center;  line-height: 16px; margin-right:5px; }
.aon-next-article {  text-transform: uppercase; font-weight: 700; color:#333; display: flex; align-items: center; justify-content: flex-end;  word-break: break-word;}
.aon-next-article .fa { border: 1px solid #222;  border-radius: 10px;  color:#333; width: 20px;  height: 20px;  text-align: center;  line-height: 16px; margin-left:5px; }
.aon-prev-article:hover,
.aon-prev-article:active,
.aon-prev-article:focus,
.aon-next-article:hover,
.aon-next-article:active,
.aon-next-article:focus { color: var(--ao-primary); }
.aon-prev-article:hover .fa,
.aon-next-article:hover .fa { color: var(--ao-primary); border-color: var(--ao-primary);  -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear;
transition: all 0.2s linear;}
.aon-prev-article:hover .fa { -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);  }
.aon-next-article:hover .fa { -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);  }
.nav-links .post-title { color:#626262; } 
figcaption {  margin-top: 15px; }
blockquote {  border-radius: 4px; }
code {  padding: 2px 4px;  font-size: 90%;  color:  var(--ao-primary);  background-color:rgba(255, 138, 0, 0.06); border-radius: 8px; }
a > code { color:  var(--ao-primary); }
.page-links {  overflow: hidden;  margin: 0 0 30px; clear:both; }
.page-links .page-links-title {
  font-weight: normal;
  color: #202124;
}
.page-links > span:not(.page-links-title),
.page-links > a {
  display: inline-block;
  line-height: 1;
  margin: 0 2px;
  padding: 9px 12px;
  border: 1px solid #fff;
  border-radius:30px;
  color: #202124;
}
.page-links > span:not(.page-links-title):hover, 
.page-links > span:not(.page-links-title):active,
.page-links > a:hover,
.page-links > a:active {
  color: #fff;
  background: var(--ao-primary);
  border-color: var(--ao-primary);
}
.page-links > span:not(.page-links-title) {
  color: #fff;
  background: var(--ao-primary);
  border-color: var(--ao-primary);
}
.post-password-form input[type="password"] {
    height: 45px;
    padding: 5px 10px;
    border: 1px solid #ddd;
    border-radius:5px;
    margin-right:10px;
}
.post-password-form input[type="submit"] {
    background: var(--carely-theme-color);
    background: var(--ao-primary);  
    color: #fff;
    border: none;
    padding: 5px 25px;
    height: 45px;
    border-radius:5px;
}
.post-password-form input[type="submit"]:hover, 
.post-password-form input[type="submit"]:active {
    color: #fff;
    border-radius:5px;
    background: var(--carely-theme-hover-color);
    background: var(--ao-primary);  
}
.gallery {
  margin-left: -15px;
  margin-right: -15px;
  overflow: hidden;
}
.gallery .gallery-item {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 0.3125rem;
  position: relative;
  box-sizing: border-box;
}
.rtl .gallery .gallery-item {
  float: right;
}
.gallery .gallery-caption {
    display: block;
    font-size: 14px;
    line-height: 1.5;
    padding:10px 0px;
    clear: both;
}
.gallery.gallery-columns-9 .gallery-item {
  width: 11%;
}
.gallery.gallery-columns-8 .gallery-item {
  width: 12.5%;
}
.gallery.gallery-columns-7 .gallery-item {
  width: 14%;
}
.gallery.gallery-columns-6 .gallery-item {
  width: 16.5%;
}
.gallery.gallery-columns-5 .gallery-item {
  width: 20%;
}
.gallery.gallery-columns-4 .gallery-item {
  width: 25%;
}
.gallery.gallery-columns-3 .gallery-item {
  width: 33%;
}
.gallery.gallery-columns-1 .gallery-item {
  width: 100%;
}
.gallery.gallery-columns-2 .gallery-item {
  width: 50%;
}
table,
.wp-block-table {
    border-collapse:collapse !important;
    width: 100%;
    max-width: 100%;
    margin-bottom:25px;
}
table thead,
table tfoot,
    .wp-block-table thead,
    .wp-block-table tfoot {
     text-align:center
}
table td,
table th,
.wp-block-table td,
.wp-block-table th {
     padding:10px 10px;
     border:1px solid;
     border-color:rgba(0,0,0,.15);
    text-align:left; 
}
table th,
.wp-block-table th {
     color:#333;
}
.attachment-full.size-full.wp-post-ima ge {
  min-width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
}
.wp-block-button__link {
 color:#fff;
 background-color: var(--ao-primary-btn);
 border-radius:5px;
 box-shadow:none;
 cursor:pointer;
 display:inline-block;
 font-size:1.125em;
 padding:calc(.667em + 2px) calc(1.333em + 2px);
 text-align:center;
 font-weight:normal; 
 text-decoration:none;
 word-break:break-word;
 box-sizing:border-box
}
.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited { background-color:var(--ao-primary-btn-hover); color:#fff; }
select {
    appearance: none;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    padding: 10px 30px 10px 10px;
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
}
.wp-block-search__button,
.wp-block-search .wp-block-search__button {
  background:  var(--ao-primary-btn);
  border: 1px solid  var(--ao-primary-btn);
  padding: .375em .625em;
  color: #fff;
  margin-left: .625em;
  word-break: normal;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  border-radius: 5px;
}
.wp-block-search__button:hover,
.wp-block-search__button:active,
.wp-block-search__button:focus,
.wp-block-search .wp-block-search__button:hover,
.wp-block-search .wp-block-search__button:active,
.wp-block-search .wp-block-search__button:focus {
  background: var(--primary-btn-hover);
  border-color:var(--primary-btn-hover);
} 
.wp-block-search__input {
  padding: 8px;
  flex-grow: 1;
  min-width: 3em;
  border: 1px solid #ddd;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  border-radius: 5px;
}
.wp-block-search__inside-wrapper {  margin-bottom: 15px; }
.wp-block-cover.has-background-dim .wp-block-cover-text { color: #fff;}
.wp-block-button {  margin-top: 15px;  margin-bottom: 15px; }
.wp-block-button.is-style-outline .wp-block-button__link { border-color: var(--ao-primary-btn); color: var(--ao-primary-btn); background-color:#fff;  } 
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-button.is-style-outline .wp-block-button__link:active { border-color:var(--ao-primary-btn); color: var(--ao-primary-btn); background-color:#fff;  }  
.is-style-squared .wp-block-button__link { border-radius:0px; }
.sf-con-social li a.sf-fb {  background-color:  var(--ao-primary); }
/*==================
    Woocommers css
==================*/
.woocommerce div.product form.cart .variations select {   max-width: 150px;   min-width:150px;   display: inline-block;   margin-right: 1em;   border-radius: 5px;   border: 1px solid #ddd;
height: 40px;   line-height: 1;  color: #777; } 
.woocommerce-Price-amount.amount { font-size: 22px; }
.product-detail-info .product_meta { margin-top:30px; }
.product-detail-info .product_meta > span { display:block; margin-bottom:2px; font-weight: 700;  color:#333; }
.product-detail-info .product_meta > span .sku { color:#777; font-weight:normal; }
.product-detail-info .product_meta > span  a {color:#696969; font-weight:normal; }
.product-detail-info .product_meta > span a:hover, 
.product-detail-info .product_meta > span a:focus {color:#202124}
.product-detail-info .product_meta  .sub_title {display:inline-block} 
.woocommerce-variation-price {  display: block; color: #534d4d;   margin-bottom: 10px;   margin-top: -20px; }
.woocommerce div.product p.price, 
.woocommerce div.product span.price { color:#333; } 
.woocommerce-notices-wrapper:empty {  display:none; }
.woocommerce-notices-wrapper {  max-width: 1400px;  margin: 50px auto 0px; padding:0px 12px; }
.woocommerce-message {  margin: 0; border-radius:5px; }
.woocommerce-info { border-top-color: #1e85be;  border-radius: 5px; }
.showcoupon {  color: #000; }
.showcoupon:hover,
.showcoupon:focus,
.showcoupon:active { color: #000; text-decoration:underline; }
.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
	border-top: none;
	color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 15px 30px 15px 50px;
}
.return-to-shop { padding:0px; }
.woocommerce-message {
	margin: 0
}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
	color: #1c1c1c
}
.woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover {
	text-decoration: underline
}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
	color: #fff
}
.woocommerce-error {
	background-color: #dd4f4d
}
.woocommerce-info {
	background-color: #57abd0
}
.woocommerce-message {
	background-color: #6abc3c
}
.woocommerce-checkout .woocommerce-error {
  margin-left: 15px;
  margin-right: 15px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: var(--ao-primary);
}
.product-detail-info .variations {  margin-bottom: 30px !important; }
.variations tr th { vertical-align:middle !important; }
.variations tr th:first-child { width:1% !important; padding-right:10px; color:#333;  }
.variations tr td .reset_variations { color: #f23e3e !important; font-size: 14px !important;} 
 .product-detail-info .bootstrap-touchspin-injected {  width: 130px;  margin-right: 10px; }
.woocommerce-Reviews { display: flex; flex-wrap: wrap; margin: 0px -15px; }
.woocommerce-Reviews > #comments { padding:0px 15px; }
.woocommerce-Reviews .commentlist { padding:0px; }
@media only screen and (max-width:991px) { 
.woocommerce-Reviews > #comments { width: 100%; }
.woocommerce-Reviews > #review_form_wrapper { width: 100%; }    
}
.woocommerce-noreviews {  border: 1px solid #ddd;  padding: 30px;  text-align: center;  border-radius: 10px; }
.woocommerce-Reviews {  display: flex;  flex-wrap: wrap; padding:5px 0px; }
#comments {  width: 50%;  padding: 0px 0px; }
#review_form_wrapper {  width: 50%;  padding: 0px 15px; }  
#review_form {  background: #f4f5f9;  padding: 30px;  border-radius: 10px;  border: 1px solid #ddd; }
.woocommerce #review_form #respond .comment-form-author { width: calc(50% - 15px); float:left; } 
.woocommerce #review_form #respond .comment-form-author input {  border: 1px solid #ddd;  padding: 7px 12px;  border-radius: 5px; width: 100%; }
.woocommerce #review_form #respond .comment-form-email { width: calc(50% - 15px); float:right; }
.woocommerce #review_form #respond .comment-form-email input {  border: 1px solid #ddd;  padding: 7px 12px;  border-radius: 5px; width: 100%; }
.woocommerce #review_form #respond .comment-form-cookies-consent { clear: both; }
.woocommerce #review_form #respond textarea {  box-sizing: border-box;  width: 100%;  border: 1px solid #ddd;  border-radius: 5px; padding: 7px 12px;  }
.woocommerce #review_form #respond .form-submit input {  left: auto;  background:  var(--ao-primary-btn);  color: #fff;  padding: 15px 20px;  font-weight: 400;  letter-spacing: 1px; }
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce #review_form #respond .form-submit input:active,
.woocommerce #review_form #respond .form-submit input:focus { background-color: var(--primary-btn-hover); } 
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
    color: #fff;
    background-color:var(--ao-primary-btn);
    padding: 10px 20px;
    letter-spacing: 1px;
    line-height:1.7;
    font-size:15px;
    border-radius:5px;
    font-weight:600;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
  background-color:var(--ao-primary-btn-hover);
  color: #fff;
}
@media only screen and (max-width:480px) { 
.woocommerce #review_form #respond .comment-form-author {  width: calc(100% - 15px);  float: none;}
.woocommerce #review_form #respond .comment-form-email { width: calc(100% - 15px);  float: none; }    
}
.woocommerce p.stars a { color:  var(--ao-primary); }
.comment-form-cookies-consent { display: flex; align-items:top; align-items: flex-start; }
.comment-form-cookies-consent [type="checkbox"] {  margin-right: 10px;  margin-top: 5px; }
.comment-respond .comment-reply-title {  text-transform: none;  font-size: 20px;  font-family: "Mulish";  margin-bottom: 10px;  font-weight: 700; color:var(--title); }
.woocommerce #reviews #comments ol.commentlist li img.avatar {  width: 40px;  height: 40px;  padding: 0;  border-radius: 100%; object-fit:cover; object-position:center; }
.woocommerce #reviews #comments ol.commentlist li .comment-text {  margin: 0 0 0 50px;  padding: 0px 0px 0px 10px; border:none; }
.woocommerce-review__author {  font-size: 14px;  color:#333; }
.woocommerce .star-rating span::before {  color:  var(--ao-primary); }
.woocommerce table.shop_table th {  font-weight: 700;  padding: 20px 12px;  line-height: 1.5em;  text-transform: uppercase;  color:#333;  background: #fff; }
.woocommerce table.shop_table .product-remove .remove { font-size:18px;  color: #000 !important; }
.woocommerce table.shop_table .product-remove .remove:hover { color: #DD5658 !important; background:none; }
.woocommerce table.shop_table td.product-thumbnail img { width:90px;  border:1px solid #ddd; border-radius:5px; }
.woocommerce table.shop_table .woocommerce-Price-amount.amount { font-size: 14px; }
.woocommerce table.shop_table td.product-name {  font-weight: 700;  color:#333; }
.woocommerce .quantity .qty {  transition: all 0.2s ease-in-out 0s; appearance: textfield; width: 75px; border-radius: 0.5rem; border: 1px solid #EAEAEA; padding: 0.75rem 1.29rem;  color:#777 !important;  background-color: #fff;  outline: none; }
.woocommerce table.shop_table td.product-subtotal {  font-weight: 700;  color:#333; } 
.woocommerce table.shop_table td.actions {  padding:15px; }  
.woocommerce table.shop_table td.actions .coupon {  width:100%; max-width:400px; }  
.woocommerce table.shop_table td.actions .coupon > .input-text {  border: 1px solid #ddd;  padding: 10px 15px;  width:calc(65% - 15px); border-radius: 5px; }
.woocommerce table.shop_table td.actions .coupon > .button {  width: 35%;  padding: 10px 15px;  background:  var(--ao-primary-btn);  color: #fff; font-weight: normal; } 
.woocommerce table.shop_table td.actions .coupon > .button:hover,
.woocommerce table.shop_table td.actions .coupon > .button:active,
.woocommerce table.shop_table td.actions .coupon > .button:focus { background:  var(--primary-btn-hover);  color: #fff; } 
.woocommerce table.shop_table td.actions .coupon + .button { padding: 10px 15px;  background:  var(--ao-primary-btn);  color: #fff; font-weight: normal;} 
.woocommerce table.shop_table td.actions .coupon + .button:hover,
.woocommerce table.shop_table td.actions .coupon + .button:active,
.woocommerce table.shop_table td.actions .coupon + .button:focus{ background: var(--primary-btn-hover);  color: #fff; } 
.woocommerce .cart-collaterals .cart_totals {  float: right;  width: 48%; }
.woocommerce .cart-collaterals .cart_totals > h2 {  font-size:24px; margin-bottom:15px; }
.woocommerce table.shop_table tbody tr > td, 
.woocommerce table.shop_table tbody tr > th {  padding:20px 12px; } 
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td { border:none; }
@media only screen and (max-width:480px) {
.woocommerce .cart-collaterals .cart_totals {  float: right;  width: 100%; }
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt { background-color: var(--ao-primary-btn); color:#fff; padding: 10px 15px; font-size: 14px; font-weight:600; }
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover { background-color: var(--ao-primary-btn-hover); color:#fff; }
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
  line-height: 1.6;
  border: 1px solid #eaeaea;
  background: #fff;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0.5rem;
  height: calc(1.6em + (1.5rem + 2px));
  padding: 5px 18px;
}
.select2-container--default.select2-container .select2-selection--single {
  height: calc(1.6em + (1.5rem + 2px));
  background: #fff;
  outline: none !important;
  border-radius: 0.5rem !important;
  border: 1px solid #EAEAEA;
  margin: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  padding: 5px 12px;
}
.select2-container--default.select2-container .select2-selection--single .select2-selection__rendered {
  padding-top: 5px;
  padding-bottom: 5px;
  color: var(--guido-text-color);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default.select2-container .select2-selection--single .select2-selection__arrow {
  top: 12px;
  right: 11px;
}
.woocommerce form .form-row textarea {
  height: 200px;
  padding: 5px 18px;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
    max-height: 215px !important;
    scrollbar-width: thin;
}
.checkout.woocommerce-checkout { margin:0px -15px; }
.checkout.woocommerce-checkout:after { content:""; display:table; clear:both; }
#customer_details { width:60%; float:left; padding:0px 15px; }
#order_review { width:40%; float:right; padding:0px 15px; } 
.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1 {
  float: none;
  width: 100%;
}
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2 {
  float: none;
  width: 100%;
}
.woocommerce.columns-3 > .row { justify-content: center; display: flex;  flex-wrap: wrap; }
.woocommerce div.product form.cart .variations label {  font-weight: 700;  text-align: left;  white-space: nowrap; }
.woocommerce div.product form.cart .variations th:first-child { padding-left:0px; text-align: left !important; }
.woocommerce-checkout-review-order-table.shop_table { border: none!important }
.woocommerce-checkout-review-order-table.shop_table thead tr th { border:none; border-bottom: 2px solid #e5e5e5; padding:10px 0px !important;  }
.woocommerce-checkout-review-order-table.shop_table thead tr th:first-child { text-align: left !important; font-weight: 800; font-size: 16px; }
.woocommerce-checkout-review-order-table.shop_table thead tr th:last-child {  text-align: right !important; font-weight: 800; font-size: 16px; } 
.woocommerce-checkout-review-order-table.shop_table  tr th:first-child,
.woocommerce-checkout-review-order-table.shop_table  tr td:first-child { text-align: left !important; border:none; border-bottom:1px solid #ddd; padding:10px 0px !important;}
.woocommerce-checkout-review-order-table.shop_table  tr th:last-child,
.woocommerce-checkout-review-order-table.shop_table  tr td:last-child {  text-align: right !important; border:none; border-bottom:1px solid #ddd; padding:10px 0px !important; }  
.woocommerce-checkout-review-order-table.shop_table  tr th { border:none; border-bottom: 1px solid #e5e5e5; padding:10px 0px !important;  }
.woocommerce-checkout-payment { background: none !important; border: 1px solid #ddd; }
.woocommerce-checkout #payment div.payment_box { background-color: #e6e6e6; }
.woocommerce-checkout #payment div.payment_box::before { border-bottom-color: #e6e6e6; }
#order_review_heading {  padding: 0px 15px; overflow:hidden; }
@media only screen and (max-width:991px) {
#order_review,
#customer_details {  width:100%;  float:none; }
}
.wc-block-components-review-list-item__text p:last-child { margin-bottom:0px; } 
.wc-block-components-review-list-item__item:last-child { margin-bottom:0px; } 
.appointment-checkout #order_review {  width:100%;  float: none;  padding: 0px 15px; }
.appointment-checkout #customer_details {  display:none; }
.woocommerce-additional-fields {  margin-top: 25px; }
.itemized_list .cl_row_delete { position:relative; width:20px; height:20px; display:inline-block; margin:13px 0;   }
.itemized_list .cl_row_delete img { display:none;  }
.itemized_list .cl_row_delete::after { content: "\f00d";  position: absolute;  left: 0;  top: 0;  width: 20px;  height: 20px;  line-height: 20px;  font-size: 10px;  text-align: center;  font-family: "FontAwesome";  background-color: #ff4d47;  color: #fff;  border: none;  border-radius: 30px;  border-radius: 30px;  cursor: pointer; }
.flexible_width_holder {  width: 50%;  display: flex;}
.fixed_width_holder {  width: 50%;  display: flex; }
.flexible_width_holder_content {  width: 100%;  display: table; padding:0px 15px; }
.flexible_width_holder_content [class*="col-lg-"] {   display: table-cell; vertical-align:top; }
.fixed_width_holder {  width: 50%;  display: table; padding:0px 0px; }
.fixed_width_holder [class*="col-lg-"] {   display: table-cell; vertical-align:top; padding:0px 15px; }
.fixed_width_holder [class*="col-lg-"] .cl_item_type {   display:block; }
.fixed_width_holder [class*="col-lg-"] .cl_item_type .sf-select-box { width:100%; border: 1px solid #e8edf1; }
.fixed_width_holder [class*="col-lg-"] .cl_row_total { padding: 13px 20px; display: block; background: #f7f7f7; border-radius: 5px; }
.fixed_width_holder + .col-lg-12 {  width: 92%;  margin-left: 8%; }
.cl_invoice_totals dl {  width: 100%;  display: flex;  padding: 30px 15px;  border: 1px solid #ddd;  margin: 15px 15px 30px !important;  border-radius: 5px; }
.cl_invoice_totals dl [class*="col-lg-"] { padding:0px 15px; }
.cl_invoice_totals dl dt { margin-bottom:5px; }
#cl_invoice_items .footer { margin:0px 15px; }  
@media only screen and (max-width:1200px) {
.cl_invoice_totals dl { flex-wrap:wrap;}
.cl_invoice_totals dl [class*="col-lg-"] {  width:50%; }
}
@media only screen and (max-width:991px) { 
.flexible_width_holder { width: 100%; }
.fixed_width_holder { width: 100%; }
.flexible_width_holder_content > .col-lg-1 { max-width:0px; width:0px; }    
#cl_invoice_items .cl_row_delete { margin-top: 10px;  display: inline-block;  top: 5px;  left: -10px; } 
.fixed_width_holder + .col-lg-12 {  width: 100%;  margin-left: 0%; }
}
@media only screen and (max-width:575px) { 
.cl_invoice_totals dl [class*="col-lg-"] {  width:100%; }
}
.aon-fp-form {  padding: 30px; } 
.image-upload-text.new-files.hidden { display:none; }  
.sf-add-avtar { list-style:none; padding:0px; margin:0px; text-align:center; }  
.aon-pro-team-pic.hidden { display:none; }
.bootbox-close-button.close { float:right;  border:none;  outline:none;  line-height:17px; color:#000; }
td .site-button-link { font-weight:600; }
.site-button-link.green { color:#24C380; }
.site-button-link.orange { color:#E89E14;  }
.site-button-link.red { color:#EB4F4F;  }
.carely-profile-branches {  list-style: none;  margin: 20px -30px 0;  padding: 10px 15px 0px;  border-top: 1px solid #ddd;  display: flex;  flex-wrap: wrap; }
.carely-profile-branches li { width:calc( 50% - 30px);  padding:15px 20px;  border: 1px solid #ddd;  border-radius: 5px; margin:20px 15px 0px;} 
@media only screen and (max-width:575px) { 
 .carely-profile-branches li { width:calc( 100% - 30px); }  
}
.sf-medi-rate {  display: flex; } 
.carely-profile-branches li a { color:inherit; } 
.carely-profile-branches li a .fa { color:#000; } 
.carely-profile-branches li a:hover { color: var(--ao-primary); } 
.sf-medi-rate .showrating { line-height:1; margin-right:8px; } 
#educationimage-container {  width: 250px; position:relative; margin: 0px auto 30px;  border-radius: 10px; }
#educationimage-container .sk-delete-file {  right:15px; }
#educationimage-container .sf-add-avtar li > img { border-radius: 10px; width:100%; }
#educationimage-pickfiles > img { border-radius:10px; } 
.awardimage-pickfiles > img { border-radius: 10px; }
.aon-docLocation-wrap .carely-profile-branches {  margin: 20px 0px 0;  padding: 10px 10px 30px;  border: 1px solid #ddd;  border-radius: 5px; }
.form-select.error,
.form-control.error {
  background: #F8E3E3;
  border-color: #deb2b2;
  box-shadow:none;
}
.form-select.error + .error,
.form-control.error + .error {
  background: #eb6767;
  color: #fff;
  padding: 2px 10px;
  line-height: 1.4;
  border-radius: 3px;
  font-size: 13px;
  position: relative;
}
.form-select.error + .error::after,
.form-control.error + .error::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #eb6767 transparent;
  position: absolute;
  bottom: 100%;
  left: 10px;
}
textarea.form-control {
  height:auto;
}
#teammemberavatar-container {  width: 250px;  margin: 0 auto 30px;  border: 1px solid #ddd;  padding: 20px;  background: #fff;  border-radius: 5px; }
#teammemberavatar-container .aon-pro-team-pic img { border-radius: 5px; }
#teammemberavatar-container .image-upload-thums ul { margin:0px; padding: 0px; list-style:none;  }
#teammemberavatar-container .image-upload-thums ul li img { border-radius: 5px; }
#teammemberavatar-container .sk-delete-file {  position: absolute;  top: 30px; right: 30px; }
.sign-term-con .sf-radio-checkbox { display:inline-block; margin-right:5px; }
#profilemapcanvas {  height: 250px; z-index:1;}
.carely-loggedin-box a { color: var(--ao-primary); font-weight:600; } 
.carely-loggedin-box a:hover { text-decoration:underline; } 
.form-control.pending + .fa:before { content:"\f110"; display:inline-block; -webkit-animation: fa-spin 2s infinite linear;  animation: fa-spin 2s infinite linear; } 
.carely-featured-tag {  background: #31b931;  padding: 2px 10px;  font-size: 12px;  color: #fff;  display: table;  margin: 0px auto 10px;  border-radius: 5px; } 
.carely-identity-documents .panel-heading-left { float:left; }
.carely-identity-documents .panel-heading-right { float:right; }
.create-new-heading { display:flex; justify-content:space-between; align-items:center; padding:10px 0px; margin-bottom:10px; } 
.carely-clinical-list { display:flex; flex-wrap:wrap; list-style: none;  margin: 0px 0px 30px;  padding: 0px;  border: 1px solid #ddd;  padding: 25px 20px;  border-radius: 5px; }
.carely-clinical-list li { width: 33.333%; padding: 5px 10px; }
.carely-clinical-list li strong { color:#333; border-radius:10px; }
.carely-treatment-list{ display:flex; flex-wrap:wrap; list-style: none;  margin: 0px 0px 30px;  padding: 0px;  border: 1px solid #ddd;  padding: 25px 20px;  border-radius: 5px; }
.carely-treatment-list li { width: 33.333%; padding: 5px 10px; }
@media only screen and (max-width:1280px) { 
.carely-clinical-list li { width: 50%; }    
}
@media only screen and (max-width:767px) { 
.carely-clinical-list li { width: 100%; }    
}
.carely-treatment-list li strong { color:#333; border-radius:10px; }
.carely-treatment-list li .amount {  font-size: 14px;  color:  var(--ao-primary); } 
.carely-chart-file { border: 1px solid #ddd;  padding:10px 25px; border-radius: 5px;  margin-bottom:30px;  }
.carely-chart-file .col-md-3 { margin:15px 0px;  text-align:center; }
.carely-chart-file .col-md-3 img { border-radius:5px; }
.carely-chart-file .sf-attachment-download { padding-top:15px; display:block; margin-bottom:5px; }
.carely-chart-file .sf-attachment-download + span { font-weight:700; font-size:16px; color:#333; display:block; }
.carely-chart-file .chart-file-caption { line-height:1.2; }
.sf-error-table { display:flex; flex-wrap:wrap; align-items:center; }
.sf-error-cell { width:50%; padding:50px 15px;  }
.sf-error-text {  margin: 0px auto;  border: 10px solid  var(--ao-primary);  padding: 50px 30px; text-align:center; }
.sf-error-text strong,
.sf-error-text span { display:block; }
.sf-error-text strong { font-size:40px; margin-bottom:10px; color:#000 !important; }
.sf-error-text span { font-size:18px; margin-bottom:20px; }
#chartfiles-pickfiles > img {  border-radius: 5px; }
#chartfiles-pickfiles  .admin-button { bottom: 5px;}
#chartfiles-container .sf-add-avtar { display:flex; flex-wrap:wrap; margin:0px -15px; }
#chartfiles-container .sf-add-avtar li { width:33.333%; position:relative; padding:0px 15px; margin-top:30px;}
#chartfiles-container .sf-add-avtar li img { border-radius: 5px; }
#chartfiles-container .sf-add-avtar .sf-gallery-icons  { display: flex;flex-wrap: wrap; justify-content: center; }
#chartfiles-container .sf-add-avtar .sf-gallery-icons > span { display:flex; position:relative; margin:0px 5px 0px 20px; width:24px; height:24px; border:1px solid  var(--ao-primary); color: var(--ao-primary);  border-radius:5px; align-items:center; justify-content:center; }
#chartfiles-container .sf-add-avtar .sf-gallery-icons span:hover { background: var(--ao-primary); color:#fff; }
#chartfiles-container .sf-add-avtar .sf-gallery-icons .sk-delete-file {  border:1px solid #D75050; color:#D75050; }
#chartfiles-container .sf-add-avtar .sf-gallery-icons .sk-delete-file:hover { background:#D75050; color:#fff; }
#chartfiles-container .sk-delete-file  { right:15px; }
.add-newchart-btn { margin-right:10px; }
.pac-container { z-index: 9999 !important; }
.ui-widget.ui-widget-content { z-index: 99999; }
.carely-page-overlay { position:fixed; top:0px; right:0px; width:0%; height:100%; background:#000; opacity:0.7; z-index: 1000; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
[class*="active-"] .carely-page-overlay {width:100%; }
table .woocommerce-Price-amount.amount { font-size:inherit; }
.openeditappointment { position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.aon-book-appoint-follow { position: relative;  z-index: 2; margin-bottom:5px; display:table; }
.aon-book-appoint-follow:hover { color: var(--ao-primary); text-decoration:underline; }
.elementor-section.elementor-section-boxed > .elementor-container {  max-width: 1250px !important; }
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.modal-backdrop.show {
  z-index: 9999;
}
.modal {
  z-index: 99999;
}
 
/*---------------------------------------------------------------
19. WIDGETS css (  )
---------------------------------------------------------------*/
.widget {
margin-bottom:40px;
}
.widget-title {
position:relative;
margin-bottom:20px;
padding-bottom:20px;
}
.widget .widget-title,
.widget .post-title{
text-transform:none;
}
.recent-posts-entry ul,
.category-entry ul{
margin:0;
list-style:none;
padding:0;
}
 /* ======================
Widget Listing
=======================*/
/* .widget_block .wp-block-page-list, 
.widget_block .wp-block-page-list ul, 
.widget_product_categories ul,
.widget_categories ul,
.wp-block-categories-list,
.widget_archive ul,
.wp-block-archives-list, 
.widget_meta ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_rss ul,
.widget_recent_entries ul,
.widget_getintuch ul,
.widget_services ul,
.wp-block-latest-posts,
.wp-block-latest-comments {
 list-style:none;
 padding-left:0;
 margin-bottom:0;
 }
.wp-block-page-list li,
.widget_product_categories ul li,
.widget_categories ul li,
.wp-block-categories-list li,
.widget_archive ul li,
.wp-block-archives-list li, 
.widget_meta ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_nav_menu li,
.widget_recent_entries ul li, 
.widget_services ul li,
.wp-block-latest-posts li {
 padding-bottom:18px;
 margin-bottom:13px;
 position:relative;
 padding:10px 10px 10px 15px;
 margin-bottom:0;
line-height:20px;
 }
.wp-block-page-list li a,
.widget_product_categories ul li a,
.widget_categories ul li a,
.wp-block-categories-list li a,
.widget_archive ul li a,
.wp-block-archives-list li a,
.widget_meta ul li a,
.widget_pages ul li a,
.widget_recent_comments ul li a,
.widget_nav_menu li a,
.widget_recent_entries ul li a,
.widget_services ul li a,
.widget_tag_cloud a,
.product_list_widget li a,
.widget_rss ul li a,
.wp-block-latest-posts li a,
.wp-block-latest-comments li a {
 color:#626262;
 }
.wp-block-page-list li a:hover,
.widget_product_categories ul li a:hover,
.widget_categories ul li a:hover,
.wp-block-categories-list li a:hover,
.widget_archive ul li a:hover,
.wp-block-archives-list li a:hover, 
.widget_meta ul li a:hover,
.widget_pages ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_nav_menu li a:hover,
.widget_recent_entries ul li a:hover,
.widget_services ul li a:hover,
.widget_tag_cloud a:hover,
.wp-block-latest-posts li a:hover,
.wp-block-latest-comments li a:hover {
 color: var(--ao-primary);
 }
.wp-block-page-list li:before,
.widget_product_categories ul li:before,
.widget_categories ul li:before,
.wp-block-categories-list li:before,
.widget_archive ul li:before,
.wp-block-archives-list li:before, 
.widget_meta ul li:before,
.widget_pages ul li:before,
.widget_recent_comments ul li:before,
.widget_nav_menu  ul li:before,
.widget_recent_entries  ul li:before,
.widget_services ul li:before,
.wp-block-latest-posts li:before {
 content:"\f105";
 position: absolute;
 left: 0;
 top:10px;
 display: block;
 font-family: "FontAwesome";
 font-size:15px;
 -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -ms-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 transition: all 0.5s ease;
}
.wp-block-page-list li:hover::before,
.widget_product_categories ul li:hover:before,
.widget_categories ul li:hover:before,
.wp-block-categories-list li:hover:before,
.widget_archive ul li:hover:before,
.wp-block-archives-list li:hover:before, 
.widget_meta ul li:hover:before,
.widget_pages ul li:hover:before,
.widget_nav_menu ul li:hover:before,
.widget_recent_entries  ul li:hover:before,
.widget_services ul li:hover:before,
.wp-block-latest-posts li:hover:before {
 -moz-transform: scale(1.1) translateX(3px);
 -webkit-transform: scale(1.1) translateX(3px);
 -o-transform: scale(1.1) translateX(3px);
 -ms-transform: scale(1.1) translateX(3px);
 transform: scale(1.1) translateX(3px);
 font-weight:bold;
 } 
.wp-block-page-list ul li,
.widget_product_categories ul li li,
.widget_categories ul li li,
.wp-block-categories-list li li,
.widget_archive ul li li,
.wp-block-archives-list ul li, 
.widget_meta ul li li,
.widget_pages ul li li,
.widget_recent_comments ul li li,
.widget_nav_menu li li,
.widget_services li li {
 border-bottom:none;
 padding-left:10px;
 padding-right:5px;
 padding-top:0;
 padding-bottom:0;
 line-height:28px;
}
.wp-block-page-list li li:before, 
.widget_product_categories ul li li:before,
.widget_categories ul li li:before,
.wp-block-categories-list li li:before,
.widget_archive ul li li:before,
.wp-block-archives-list li li, 
.widget_meta ul li li:before,
.widget_pages ul li li:before,
.widget_recent_comments ul li li:before,
.widget_nav_menu li li:before,
.widget_services li li:before {
 top:0;
 left:-8px;
} */



/*======================
Elemantor Widget
========================*/
.elementor-widget-wp-widget-pages ul,
.elementor-widget-wp-widget-woocommerce_product_categories ul,
.elementor-widget-wp-widget-categories ul,
.elementor-widget-wp-widget-archives ul,
.elementor-widget-wp-widget-meta ul,
.elementor-widget-wp-widget-pages ul,
.elementor-widget-wp-widget-recent-comments ul,
.elementor-widget-wp-widget-nav_menu ul,
.elementor-widget-wp-widget-rss ul,
.elementor-widget-wp-widget-recent-posts ul,
.elementor-widget-wp-widget-getintuch ul,
.elementor-widget-wp-widget-services ul {
 list-style:none;
 padding-left:0;
 margin-bottom:0;
 } 
.elementor-widget-wp-widget-pages ul li,
.elementor-widget-wp-widget-woocommerce_product_categories ul li,
.elementor-widget-wp-widget-categories ul li,
.elementor-widget-wp-widget-archives ul li,
.elementor-widget-wp-widget-meta ul li,
.elementor-widget-wp-widget-pages ul li,
.elementor-widget-wp-widget-recent-comments ul li,
.elementor-widget-wp-widget-nav_menu ul li,
.elementor-widget-wp-widget-recent-posts ul li,
.elementor-widget-wp-widget-services ul li {
 padding-bottom:18px;
 margin-bottom:13px;
 position:relative;
 padding:10px 10px 10px 15px;
 margin-bottom:0;
 line-height:20px;
 }
[class*="elementor-widget-wp-widget-"] .elementor-widget-container,
[class*="elementor-widget-text-editor"] .elementor-widget-container { color:var(--footer-text);}   
  
.elementor-widget-wp-widget-pages ul li a,
.elementor-widget-wp-widget-woocommerce_product_categories ul li a,
.elementor-widget-wp-widget-categories ul li a,
.elementor-widget-wp-widget-archives ul li a,
.elementor-widget-wp-widget-meta ul li a,
.elementor-widget-wp-widget-pages ul li a,
.elementor-widget-wp-widget-recent-comments ul li a,
.elementor-widget-wp-widget-nav_menu ul li a,
.elementor-widget-wp-widget-recent-posts ul li a,
.elementor-widget-wp-widget-services ul li a,
.elementor-widget-wp-widget-tag-cloud ul li a,
.elementor-widget-wp-widget-rss ul li a,
.elementor-widget-carely_element_navigation_menu ul li a,
.elementor-widget-wp-widget-woocommerce_top_rated_products ul li a {
 color:var(--footer-link);
 }
.elementor-widget-wp-widget-pages ul li a:hover,
.elementor-widget-wp-widget-woocommerce_product_categories ul li a:hover,
.elementor-widget-wp-widget-categories ul li a:hover,
.elementor-widget-wp-widget-archives ul li a:hover,
.elementor-widget-wp-widget-meta ul li a:hover,
.elementor-widget-wp-widget-pages ul li a:hover,
.elementor-widget-wp-widget-recent-comments ul li a:hover,
.elementor-widget-wp-widget-nav_menu ul li a:hover,
.elementor-widget-wp-widget-recent-posts ul li a:hover,
.elementor-widget-wp-widget-services ul li a:hover,
.elementor-widget-wp-widget-tag-cloud a:hover,
.elementor-widget-carely_element_navigation_menu .sf-site-link ul li a:hover,
.elementor-widget-wp-widget-woocommerce_top_rated_products ul li a:hover {
 color: var(--footer-link-hover) !important;
 }
.elementor-widget-wp-widget-pages ul li:before,
.elementor-widget-wp-widget-woocommerce_product_categories ul li::before,
.elementor-widget-wp-widget-categories ul li:before,
.elementor-widget-wp-widget-archives ul li:before,
.elementor-widget-wp-widget-meta ul li:before,
.elementor-widget-wp-widget-pages ul li:before,
.elementor-widget-wp-widget-recent-comments ul li:before,
.elementor-widget-wp-widget-nav_menu ul li:before,
.elementor-widget-wp-widget-recent-posts  ul li:before,
.elementor-widget-wp-widget-services ul li:before {
 content:"\f105";
 position: absolute;
 left: 0;
 top:10px;
 display: block;
 font-family: "FontAwesome";
 font-size:15px;
 -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -ms-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 transition: all 0.5s ease;
}
.elementor-widget-wp-widget-pages ul li:hover::before,
.elementor-widget-wp-widget-woocommerce_product_categories ul li:hover::before,
.elementor-widget-wp-widget-categories ul li:hover:before,
.elementor-widget-wp-widget-archivesul li:hover:before,
.elementor-widget-wp-widget-meta ul li:hover:before,
.elementor-widget-wp-widget-pages ul li:hover:before,
.elementor-widget-wp-widget-nav_menu ul li:hover:before,
.elementor-widget-wp-widget-recent-entries  ul li:hover:before,
.elementor-widget-wp-widget-services ul li:hover:before {
 -moz-transform: scale(1.1) translateX(3px);
 -webkit-transform: scale(1.1) translateX(3px);
 -o-transform: scale(1.1) translateX(3px);
 -ms-transform: scale(1.1) translateX(3px);
 transform: scale(1.1) translateX(3px);
 font-weight:bold;
 }
.elementor-widget-wp-widget-pagesul ul li,
.elementor-widget-wp-widget-woocommerce_product_categories ul li li,
.elementor-widget-wp-widget-categories ul li li,
.elementor-widget-wp-widget-archives ul li li,
.elementor-widget-wp-widget-meta ul li li,
.elementor-widget-wp-widget-pages ul li li,
.elementor-widget-wp-widget-recent-comments ul li li,
.elementor-widget-wp-widget-nav_menu ul li li,
.elementor-widget-wp-widget-services ul li li {
 border-bottom:none;
 padding-left:10px;
 padding-right:5px;
 padding-top:0;
 padding-bottom:0;
 line-height:28px;
}
.elementor-widget-wp-widget-pages ul li li:before, 
.elementor-widget-wp-widget-woocommerce_product_categories ul li li:before,
.elementor-widget-wp-widget-categories ul li li:before,
.elementor-widget-wp-widget-archives ul li li:before,
.elementor-widget-wp-widget-meta ul li li:before,
.elementor-widget-wp-widget-pages ul li li:before,
.elementor-widget-wp-widget-recent-comments ul li li:before,
.elementor-widget-wp-widget-nav_menu li li:before,
.elementor-widget-wp-widget-services li li:before { top:0; left:-8px; }
.product_list_widget { list-style:none; padding:0px; margin:0px; }
.product_list_widget li { list-style:none; padding:0px; margin:0px; }
/*widget calender*/
.elementor-widget-wp-widget-calendar table caption { text-align: center; caption-side:top; font-weight:600; color:var(--footer-text);} 
.elementor-widget-wp-widget-calendar table { border-collapse: collapse; width:100%; margin-bottom:10px; }
.elementor-widget-wp-widget-calendar thead { background-color:#999999; }
.elementor-widget-wp-widget-calendar tfoot tr td { border:none; padding:0px; }
.elementor-widget-wp-widget-calendar tfoot tr td a { padding:10px 0px; display:block; }
.elementor-widget-wp-widget-calendar table thead tr th { font-size:11px; padding:12px 5px; font-weight:bold;  text-align:center; border:none; color:#333; background-color:#F0F0F0;}
.elementor-widget-wp-widget-calendar table tbody tr td { font-size: 13px; padding:6px 5px; text-align:center; background-color:#fff; border:none; color:#444; }
.elementor-widget-wp-widget-calendar table tbody tr td a { color:#6d1cff; }
.elementor-widget-wp-widget-calendar table tbody td#today { background-color: var(--ao-primary); color: #FFF; border-radius:5px; }
.elementor-widget-wp-widget-calendar table tbody td#today a { color: #FFF; }
.elementor-widget-wp-widget-calendar .wp-calendar-nav { text-align:center; }
.elementor-widget-wp-widget-calendar .wp-calendar-nav a { color:var(--footer-link); }
.elementor-widget-wp-widget-calendar .wp-calendar-nav a:hover { color:var(--footer-link-hover); }
/*Widget Recently Viewed Products*/
.elementor-widget-wp-widget-woocommerce_recently_viewed_products li {  clear:both; margin-bottom:10px;  }
.elementor-widget-wp-widget-woocommerce_recently_viewed_products li:last-child { margin-bottom:0px;  }
.elementor-widget-wp-widget-woocommerce_recently_viewed_products li:after { content:""; display: table; clear:both; margin-bottom: 30px;  }
.elementor-widget-wp-widget-woocommerce_recently_viewed_products li > a { display: block; }
.elementor-widget-wp-widget-woocommerce_recently_viewed_products li > a > img { float:right; width: 32px; margin-left:10px; } 
/*widget Products*/
.elementor-widget-wp-widget-woocommerce_products li {  clear:both; margin-bottom:10px;   }
.elementor-widget-wp-widget-woocommerce_products li:last-child { margin-bottom:0px;  }
.elementor-widget-wp-widget-woocommerce_products li:after { content:""; display: table; clear:both; margin-bottom: 30px;  }
.elementor-widget-wp-widget-woocommerce_products li > a { display:block; font-weight:600; color:var(--footer-link); }
.elementor-widget-wp-widget-woocommerce_products li > a:hover { color:var(--footer-link-hover); }
.elementor-widget-wp-widget-woocommerce_products li img { float: right; width: 32px; margin-left:10px; }
/*widget Top Rated Products*/
.elementor-widget-wp-widget-woocommerce_top_rated_products li { clear:both; margin-bottom:10px;   }
.elementor-widget-wp-widget-woocommerce_top_rated_products li:after { content:""; display: table; clear:both; margin-bottom: 30px; }
.elementor-widget-wp-widget-woocommerce_top_rated_products li > a { display:block; font-weight:600; }
.elementor-widget-wp-widget-woocommerce_top_rated_products li img { float: right; width: 32px; margin-left:10px; }
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons  .button { outline: none; color: #fff; padding: 10px 20px; margin-right:10px !important; letter-spacing: 1px; position: relative; overflow: hidden; cursor: pointer; display: inline-table; background-color:  var(--ao-primary-btn); border: none;font-size: 15px; transition: 0.5s all ease; border-radius: 5px; font-weight:normal; }
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons  .button:hover,
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons  .button:active,
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons  .button:focus {  color: #fff; background-color:  var(--primary-btn-hover); }
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart-item.mini_cart_item { margin-bottom:10px; padding-left: 2em;  position: relative;  padding-top: 0; }
.elementor-widget-wp-widget-woocommerce_widget_cart .attachment-woocommerce_thumbnail {  float: right;  margin-left:10px;  width: 32px;  height: auto;  box-shadow: none; }
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__total { font-size:12px;  border-top: 1px solid #777;  padding: 4px 0 0; }
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__total span,
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__total strong { font-size:12px;  }
.elementor-widget-wp-widget-woocommerce_widget_cart .remove_from_cart_button { font-size:12px; position: absolute; top:7px; left: 0; background: #df1b1b;  line-height: 15px;  width: 16px;  height: 16px;  text-align: center;  color: #fff;  border-radius: 10px; }
.woocommerce-Price-amount.amount { font-size: 16px; font-weight:400; }
.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li  { margin-bottom:30px; }
.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li > a { display:none; }
/*widget Tag Cloud*/
.wpcf7-form > p { position:relative; }
.wpcf7-form > p .wpcf7-spinner { position:absolute; bottom:10px; left:50%; margin:0px -20px; }
.wpcf7-form > p:nth-last-child(2) { margin:0px; }
.wpcf7-response-output { border-radius: 5px; }
/*widget Tag Cloud*/
.elementor-widget-wp-widget-tag_cloud a {  padding:3px 14px;  font-size: 16px;  display: inline-block;  margin: 0 10px 15px 0px;  color:#333;  background:#fff;  position: relative;  border: 1px solid #e8e8e8;  position: relative;  border-radius:3px;  z-index: 1; } 
/*widget Tag Cloud*/
.elementor-widget-wp-widget-search .input-group-btn .btn { background: var(--ao-primary); color:#fff; }
/*widget search custom*/
.search-bx form {  position:relative; }
.search-bx .site-search-btn { position:absolute; right:0; top:0; margin:14px 10px; background:none; border:none; outline:none;}
/*widget search wp-default*/
.widget_search .screen-reader-text,
.widget_product_search .screen-reader-text {display:block;}
.widget_search .searchform > div,
.widget_product_search .woocommerce-product-search { display: -ms-flexbox; display: flex;}
.widget_search .searchform input[type="text"],
.widget_product_search .woocommerce-product-search input[type="search"] { outline:none; width:100%; height:40px; padding:10px 35px 10px 15px; color:#555; border:1px solid #CCCCCC; border-radius:5px; -webkit-border-radius:5px; }
.widget_search .searchform input[type="submit"],
.widget_product_search .woocommerce-product-search button[type="submit"] { outline:none; height:40px; padding:10px 15px; margin-left:10px;	background:var(--ao-primary-btn); border:none; color:#fff; line-height:1; border-radius:5px; -webkit-border-radius:5px;   }
.widget_search .searchform input[type="submit"]:hover,
.widget_search .searchform input[type="submit"]:focus,
.widget_search .searchform input[type="submit"]:active,
.widget_product_search .woocommerce-product-search button[type="submit"]:hover,
.widget_product_search .woocommerce-product-search button[type="submit"]:focus,
.widget_product_search .woocommerce-product-search button[type="submit"]:active { background:var(--primary-btn-hover);}
/*widget search wp-default */
.widget_search .search-form { display:table; width:100%;  }
.widget_search .search-form label { display:table-cell; vertical-align:middle; min-width:100%; }
.widget_search .search-form label input[type="search"] { width:100%; height:40px; padding:10px 35px 10px 15px; color:#555; border:1px solid #CCCCCC; border-radius:5px; -webkit-border-radius:5px; }
.widget_search .search-form input[type="submit"] { outline:none; height:40px; padding:10px 15px; margin-left:10px; line-height:1; background:var(--ao-primary-btn); color:#fff; border:none; border-radius:5px; -webkit-border-radius:5px; }
.widget_search .searchform input[type="submit"]:hover,
.widget_search .searchform input[type="submit"]:focus,
.widget_search .searchform input[type="submit"]:active { background:var(--ao-primary-btn);}
/*widget recent-posts*/
.recent-posts-entry .post-date, 
.tweets-feed-entry .tweet-date { color:#3396d1; font-style:normal; }
.widget .post-title { font-size:13px; line-height:16px; margin-bottom:8px; } 
.recent-posts-entry .widget-post{ margin-bottom:10px; }
.recent-posts-entry .widget-post-bx:last-child { border-bottom:none; }
.recent-posts-entry .aon-post-media { float:left; width:70px; border-radius:5px; -webkit-border-radius:5px; overflow:hidden; }
.recent-posts-entry .aon-post-info { background:transparent; padding:0; margin-left:80px; border:none; }
.recent-posts-entry .aon-post-info .post-title { margin:0 0 5px; }
.recent-posts-entry .aon-post-meta ul li { font-size:12px; }
.recent-posts-entry .post-meta span { margin-right:10px; }
/*widget recent-comment*/
.widget_recent_comments ul li:before { content:"\f0e6"; }
.widget_recent_comments ul li { padding-left:20px; color:#999; }
/*widget recent-posts*/
.widget_recent_entries ul li span.post-date { opacity:0.8; }
/* widget meta*/
.widget_meta ul li a abbr[title] { color:#333; border-bottom:none; }
/*widget calender*/
.wp-block-calendar table caption { text-align: center; }
.widget_calendar table td,
.wp-block-calendar table td { text-align:center; padding:10px 5px; }
.widget_calendar table { border-collapse: collapse; width:100%; }
.widget_calendar thead { background-color:#999999; }
.widget_calendar tfoot tr td { border:none; padding:0px; }
.widget_calendar tfoot tr td a { padding:10px 0px; display:block; }
.widget_calendar table thead tr th { font-size:11px; padding:12px 5px; font-weight:bold;  text-align:center; border:none; color:#333; background-color:var(--ao-primary);}
.widget_calendar table tbody tr td { font-size: 13px; padding:6px 5px; text-align:center; background-color:#fff; border:none; color:#444; }
.widget_calendar table tbody tr td a { color:#6d1cff; }
.widget_calendar table tbody td#today { background-color: var(--ao-primary); color: #FFF; border-radius:0px; }
.widget_calendar table tbody td#today a { color: #FFF; }
 
/*widget tags-list*/
.widget_tag_cloud .tagcloud { margin-left:-5px; margin-right:-5px; }
.widget_tag_cloud a { padding:2px 5px; display:inline-block; margin:0 0 5px; }
/*widget archive*/
.widget_archive select  { width:100%; padding:5px; border:1px solid #CCC; color:#555; border-radius:5px; -webkit-border-radius:5px; outline:none;   }
/*widget text*/
.widget_text  select { width:100%; padding:5px; border:1px solid #CCC; }
.widget_text  select option { width:100%; }
/*widget categories list*/
.widget_categories li a { display:inline-block; }
.widget_categories li:after { content:""; display:table; clear:both; }
.wp-block-categories-dropdown.wp-block-categories + p { margin-top:20px; }
.wp-block-media-text.has-media-on-the-right {  margin-bottom: 20px; }
.wp-block-preformatted { margin-top: 10px; }
/*widget categories select box*/
.widget_categories form { position:relative; }
.widget_categories form select {	border:none;	padding:8px 10px;	width:100%;	height:40px;	-webkit-appearance: none;	-moz-appearance: none;	appearance:none;	border-radius:5px ;	-webkit-border-radius:5px; background-color:#fff; color:#777; border:1px solid #ccc;	}
/*widget RSS*/
[class*="widget-rss"] .rss-widget-title { font-size:inherit; font-weight:inherit; font-family:inherit; } 
[class*="widget-rss"] .rss-widget-icon { vertical-align: baseline; }
.widget.widget_rss li a::after {  content: "";  display: inline-block;  width:10px; height:0px;  border-bottom-style:solid; border-bottom-width:1px; vertical-align: middle; margin:0 5px 0 10px;  } 
[class*="widget-rss"] ul { margin:0; padding:0px; }
[class*="widget-rss"] ul li{  margin-bottom:25px; }
[class*="widget-rss"] ul li > .rsswidget { font-weight:600; } 
[class*="widget-rss"] ul .rss-date { opacity:0.7; text-transform:uppercase; display:inline-block; font-size:80%; }
[class*="widget-rss"] ul .rssSummary { padding:8px 0; }
[class*="widget-rss"] ul cite::after {  content: "";  display: inline-block;  width: 21px; height:0px;  border-bottom-style:solid; border-bottom-width:1px; vertical-align: middle; margin:0 -10px 0 10px;    }
.widget_rss .widget-title > .rsswidget { font-size:inherit; font-weight:inherit; font-family:inherit; } 
.widget_rss .widget-title > .rsswidget > .rss-widget-icon { vertical-align: baseline; }
.widget_rss li a::after {  content: "";  display: inline-block;  width:10px; height:0px;  border-bottom-style:solid; border-bottom-width:1px; vertical-align: middle; margin:0 5px 0 10px;  } 
.widget_rss ul { margin:0; padding:0px; }
.widget_rss ul li{  margin-bottom:25px; }
 .widget_rss ul li > .rsswidget { font-weight:600; } 
.widget_rss ul .wp-block-rss__item-publish-date { opacity:0.7; text-transform:uppercase; display:inline-block; font-size:80%; }
.widget_rss ul .wp-block-rss__item-excerpt { padding:8px 0; }
.widget_rss ul .wp-block-rss__item-author::after {  content: "";  display: inline-block;  width: 21px; height:0px;  border-bottom-style:solid; border-bottom-width:1px; vertical-align: middle; margin:0 -10px 0 10px;    }
.site-footer .widget_rss ul .rsswidget:hover { color:#6d1cff;}
.site-footer .widget_rss ul .rsswidget:hover { color:#6d1cff;}
/* widget get in tuch */
.widget_getintuch { padding-top:10px; }
.widget_getintuch li { margin-bottom:20px; position:relative; padding-left:40px;}
.widget_getintuch b,
.widget_getintuch strong { display:block; text-transform:uppercase; }
.widget_getintuch i { position:absolute; left:0; top:5px; text-align:center; font-size:14px; width:30px; height:30px; line-height:30px; background-color:rgba(0,0,0,0.04); border:1px solid rgba(0,0,0,0.05); }
/* widget gallery */
.widget_gallery ul { padding-left:0; }
.widget_gallery li { display:inline-block; margin-bottom:5px; width:32.1%; border:2px solid transparent; }
.widget_gallery li img { display:inline-block; }
.widget_gallery li:nth-child(3n-3) { margin-right: 0; }
.widget_gallery li:hover{ display: inline-block; margin-bottom: 0; width:32.1%; border:2px solid var(--ao-primary-btn); }
.widget_gallery a { display:inline-block; }
/* widget woocommerce Products */
.woocommerce ul.product_list_widget li a{ margin-bottom:5px; font-weight:normal; }
.woocommerce ul.product_list_widget li a:hover { color: var(--ao-primary); }
.woocommerce ul.product_list_widget li a img { background-color:#fff; border:1px solid #ddd;  }
.woocommerce ul.product_list_widget li .woocommerce-Price-amount { color:#a9a9a9; } 
/* widget woocommerce Products */
.widget_products a { margin-bottom:5px; }
.widget_products a img { background-color:#fff; }
/* widget woocommerce Top Rated Products */
.widget_top_rated_products a { margin-bottom:5px; }
.widget_top_rated_products a img { background-color:#fff; }
/* widget woocommerce Products Recent Reviews*/
.widget_recent_reviews a { margin-bottom:5px; }
.widget_recent_reviews a img { background-color:#fff; }
/* widget woocommerce Products Vendor List*/
.widget_product_vendor_list .search_keyword { width:100%; height:40px; padding:10px 35px 10px 15px; color:#555; border:1px solid #CCCCCC; border-radius:5px; -webkit-border-radius:5px; }
#wcmp_widget_vendor_list > div { margin-bottom:10px !important; }
#wcmp_widget_vendor_list img { border-radius:2px; -webkit-border-radius:2px;  }
 /* widget woocommerce rating filter*/
.wc-block-components-price-slider__range-input-progress {  background:#6d1cff;  border:1px solid #fff; }
.wc-block-components-formatted-money-amount {  white-space: nowrap;  border: 1px solid #ddd; padding: 8px 10px; }
 /* widget woocommerce rating filter*/
.wc-block-product-search .wc-block-product-search__label { font-size: 20px; color: #000; font-family: 'sofia-pro-semibold', sans-serif; font-weight: normal; }
.wp-block-woocommerce-product-search .wc-block-product-search__field { border:1px solid #ddd; }
.wp-block-woocommerce-product-search .wc-block-product-search__field:focus { border-color:#ddd; }
.wc-block-product-search .wc-block-product-search__button { background:var(--ao-primary-btn); color: #fff; border: 1px solid #fe5328;  border-radius: 5px; }
.wc-block-product-search .wc-block-product-search__button:hover,
.wc-block-product-search .wc-block-product-search__button:active,
.wc-block-product-search .wc-block-product-search__button:focus { background:var(--primary-btn-hover); }
/* widget woocommerce rating filter*/
.wc-block-components-review-list { list-style:none; padding:0px; }
.wp-block-latest-comments {  padding:0px; }
.wp-block-latest-posts__list.wp-block-latest-posts li {padding:0px;}
.wp-block-latest-posts__list.wp-block-latest-posts li:before { content:none; }
.wp-block-latest-posts__list.wp-block-latest-posts li .wp-block-latest-posts__featured-image { margin-bottom:15px; }
.wp-block-latest-posts__list.wp-block-latest-posts li .wp-block-latest-posts__post-title {  margin-bottom: 5px;  display: block; }
.wp-block-latest-posts__post-author, 
.wp-block-latest-posts__post-date {  display: inline-block;  font-size: .8125em;  text-transform: uppercase;  color: #000;  font-weight: 600;  margin-right: 10px;  margin-bottom: 5px;  font-weight: 700; }
.elementor-widget-wp-widget-media_gallery .gallery-item { margin-bottom:15px !important; }
.side-bar > .widget > ul { padding-left:0px;  margin-bottom:0px; margin-bottom: 0px; list-style:none; }
.side-bar > .widget > p:last-child, 
.side-bar > .widget > pre:last-child,
.side-bar > .widget > table:last-child, 
.side-bar > .widget > figure:last-child, 
.side-bar > .widget > blockquote:last-child { margin-bottom:0px; }
.side-bar  .wp-block-button__link { color:#fff; }
.side-bar  .wp-block-button__link:hover { color:#fff; }
.side-bar .is-style-outline .wp-block-button__link:hover { color: var(--primary-btn-hover); color:#fff; }
.side-bar .wc-block-components-review-list-item__info {  margin-bottom: 10px; }
.site-footer ul { padding-left:0px;  }
.side-bar .wc-block-grid__products,
.site-footer .wc-block-grid__products {  margin:0px -8px !important;  }
.side-bar .woocommerce-Price-amount.amount {  font-size: 12px; }
.side-bar .wc-block-grid__product-rating { display: table; margin:0px  auto 10px; }
.side-bar .wc-block-grid__product-price { margin-bottom:5px; line-height:1; }
.side-bar .woocommerce ul.product_list_widget li .woocommerce-Price-amount {  color: #555; }
.side-bar .wp-block-search__inside-wrapper .wp-block-search__input {width:calc(100% - 80px); border-radius:5px !important; }
.side-bar input { width:100%; border:1px solid #ddd; border-radius:5px; }
.side-bar textarea { width:100%; border:1px solid #ddd; border-radius:5px; }
.side-bar input[type="submit"] { width:100%; background: var(--ao-primary); border:none; color:#fff;  border-radius:5px; padding:8px 15px; }
.side-bar .woocommerce-mini-cart__buttons  .button { outline: none; color: #fff; padding: 10px 20px; margin-right:10px !important; letter-spacing: 1px; position: relative; overflow: hidden; cursor: pointer; display: inline-table; background-color:  var(--ao-primary-btn); border: none;font-size: 15px; transition: 0.5s all ease; border-radius: 5px; font-weight:normal; }
.side-bar .woocommerce-mini-cart__buttons  .button:hover,
.side-bar .woocommerce-mini-cart__buttons  .button:active,
.side-bar .woocommerce-mini-cart__buttons  .button:focus {  color: #fff; background-color:  var(--primary-btn-hover); }
.side-bar .wc-block-grid__products .wc-block-grid__product:last-child,
.site-footer .wc-block-grid__products .wc-block-grid__product:last-child {  margin-bottom:0px;  } 
.side-bar .wc-block-grid__product .wc-block-grid__product-image,
.site-footer .wc-block-grid__product .wc-block-grid__product-image { border:1px solid #ddd; margin-bottom: 15px; }
.side-bar .wc-block-grid__product .wc-block-grid__product-title,
.site-footer .wc-block-grid__product .wc-block-grid__product-title { color:#000; }
.side-bar .wc-block-grid__product-rating .star-rating,
.site-footer .wc-block-grid__product-rating .star-rating { margin:0px; }
.side-bar .wc-block-components-sort-select__select,
.site-footer .wc-block-components-sort-select__select { width:100%; margin-bottom:10px; }
.side-bar .wc-block-components-formatted-money-amount,
.site-footer .wc-block-components-formatted-money-amount { border:1px solid #ddd; }
.side-bar .wc-block-components-price-slider__amount--max,
.site-footer .wc-block-components-price-slider__amount--max { text-align:right; }
.side-bar .wc-block-components-error__header,
.site-footer .wc-block-components-error__header { margin-bottom: 15px; }
.side-bar .wc-block-grid__product-onsale, 
.site-footer .wc-block-grid__product-onsale { color: #fff;  top: 10px;  right: 10px;  position: absolute; left: auto;  padding: 1px 9px;  line-height: 20px;
  background:  var(--ao-primary);  border: none;  font-size: 10px; }
.wc-block-grid__product .wc-block-grid__product-price ins { text-decoration:none; }
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link { padding:.6em 1em; line-height:16px; border:none; }
.side-bar .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, 
.site-footer .wc-block-grid__product-rating .wc-block-grid__product-rating__stars { margin:0px; }
.side-bar .wc-block-components-product-title.wc-block-grid__product-title > a,
.site-footer .wc-block-components-product-title.wc-block-grid__product-title > a { font-weight:bold; }
.side-bar .wc-block-components-sort-select__label,
.site-footer .wc-block-components-sort-select__label {  text-align:left; margin-right:0px; display: inline-block; font-weight: normal; color: #000;  font-family: 'sofia-pro-semibold', sans-serif;  font-size: 20px; }
.side-bar .wc-block-components-review-sort-select,
.site-footer .wc-block-components-review-sort-select {  text-align:left; }
.side-bar .wp-block-file > a:first-child,
.site-footer .wp-block-file > a:first-child { color:#000; }
.side-bar .wc-block-review-list-item__product.wc-block-components-review-list-item__product > a,
.site-footer .wc-block-review-list-item__product.wc-block-components-review-list-item__product > a { color:#000; }
.side-bar .wc-block-grid__product-rating .star-rating span::before, 
.side-bar .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before { color: #ffc100; }
.site-footer .wc-block-grid__product-rating .star-rating span::before, 
.site-footer .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before { color: #ffc100; }
.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span::before { color:  var(--ao-primary); }
.side-bar .wp-block-media-text .wp-block-media-text__content > p,
.site-footer .wp-block-media-text .wp-block-media-text__content > p { line-height:1; }
.side-bar .wp-block-cover__inner-container > p,
.site-footer .wp-block-cover__inner-container > p { line-height:1; }
.side-bar pre.wp-block-verse > a,
.site-footer pre.wp-block-verse > a { color:#000; }
.side-bar .woocommerce ul.cart_list, .woocommerce ul.product_list_widget,
.site-footer .woocommerce ul.cart_list, .woocommerce ul.product_list_widget  { margin-bottom:10px; }
.side-bar .woocommerce .widget_shopping_cart .total, 
.site-footer .woocommerce.widget_shopping_cart .total { padding: 10px 0 5px; }
.side-bar .woocommerce .widget_shopping_cart .cart_list li a.remove, 
.side-bar .woocommerce.widget_shopping_cart .cart_list li a.remove,
.site-footer .woocommerce .widget_shopping_cart .cart_list li a.remove, 
.site-footer .woocommerce.widget_shopping_cart .cart_list li a.remove { line-height: 1; font-size:16px; }
.side-bar .wp-block-comments-title { font-size:18px; width:auto !important; padding:0px !important; }
@media (min-width: 782px) {
.side-bar .wp-block-columns { gap: 1em !important; }
.side-bar  blockquote { padding: 20px 30px; }  
.side-bar  .wp-block-comment-template ol { padding-left: 15px; }  
.side-bar  .wp-block-comment-date {  text-transform: uppercase; }   
.wp-block-comment-author-name {  font-weight: 700; }
.comment-reply-link {  font-weight: 500; position:relative; }   
.comment-reply-link:after { content: "\f105"; font-family: "FontAwesome"; margin-left:5px; vertical-align: middle; line-height: 1; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear;
-ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear; }      
.comment-reply-link:hover:after { margin-left:10px; }      
}
.wp-block-loginout > a { border: none; background-color: var(--ao-primary-btn); outline: none; color: #fff; padding:10px 30px; -webkit-border-radius: 5px; border-radius: 5px; display: inline-block; }
.wp-block-loginout > a:active,
.wp-block-loginout > a:hover,
.wp-block-loginout > a:focus { background-color:var(--ao-secondary-btn); color: #fff; }   
.woocommerce-product-search {  display: flex;  justify-content: space-between; }
.woocommerce-product-search .search-field {  width: calc(100% - 95px); height:50px; display: block;  border: 1px solid #ddd;  border-radius: 5px;  padding: 5px 10px; }
.woocommerce-product-search button { width:90px; height:50px; padding-left:5px; padding-right:5px; border:none; background: var(--ao-primary-btn); color:#fff; border-radius: 5px; }
.woocommerce-product-search button:hover,
.woocommerce-product-search button:active,
.woocommerce-product-search button:focus { background: var(--primary-btn-hover); }
.elementor-widget-wp-widget-search .btn {  background:  var(--ao-primary-btn);  color: #fff;  height: 50px;  width: 50px;  margin-left: 10px; }
.elementor-widget-wp-widget-search .btn:hover,
.elementor-widget-wp-widget-search .btn:active,
.elementor-widget-wp-widget-search .btn:focus {  background:  var(--primary-btn-hover); }
.elementor-widget-wp-widget-categories select {  width:100%; }  
 
.elementor-widget-container > h4,
.elementor-widget-container > h5 {   padding-bottom:10px;  margin: 0px 0px 20px;  font-size: 22px;  position: relative; color:var(--footer-title);}
.elementor-widget-container > h4 a,
.elementor-widget-container > h5 a { color:inherit;}
.elementor-widget-container > h4::after, 
.elementor-widget-container > h5::after {  position: absolute;  left: 0px;  bottom: 0px;  content: "";  width: 60px;  height: 2px;  background:  var(--footer-title-line);  display: table; }
.elementor-widget-wp-widget-pmpro-member-login label { margin-bottom:3px;}
.elementor-widget-wp-widget-pmpro-member-login .input {   width: 100%;  border: 1px solid #ddd;  border-radius: 5px; padding:10px 12px; }
.elementor-widget-wp-widget-pmpro-member-login .button  {  height: 50px; padding:12px 20px;  border: none;  background:  var(--ao-primary-btn);  color: #fff;  border-radius: 5px; }
.elementor-widget-wp-widget-pmpro-member-login .button:hover,
.elementor-widget-wp-widget-pmpro-member-login .button:active,
.elementor-widget-wp-widget-pmpro-member-login .button:focus {  background:  var(--primary-btn-hover);  color: #fff;  } 
.sf-blog-comment-wrap .comments-area { width:100% !important;  }
@media only screen and (max-width:600px) { 
.sf-blog-comment-wrap .comments-area .comment-form p { width:100% !important;  }
}
.aon-doctorInsuranc-title { margin-bottom:30px;}
.woocommerce-notice.woocommerce-notice--success {  padding: 20px;  border: 1px solid #ddd;  text-align: center;  margin-bottom: 51px;  border-radius: 5px; }
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {  padding: 20px;  border: 1px solid #509f7a;  text-align: center;  margin-bottom: 51px;
  border-radius: 5px;  background: #f0fdf3;  color: #0e5323;  font-weight: 600; }
.woocommerce-order-overview {  padding: 0; }
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {  margin-bottom: 30px;  }
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr:first-child  > th { font-size:20px; font-weight:700; }
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr th,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td { padding:12px 10px; }
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td { padding:12px 10px; }
.woocommerce-order-details__title {  margin-bottom: 15px; font-size:24px; }
table tr td.woocommerce-table__product-name.product-name {  text-align: center; }
table tr td.woocommerce-table__product-name.product-name br { display:inline-block; }
table tr td.woocommerce-table__product-total.product-total {  text-align: center; }
.woocommerce div.product form.cart { margin-top: 20px; }
.fc-event-main-frame .fc-event-time { line-height:1; }
.fc-event-main-frame .fc-event-title-container { line-height:1; }  
.fc-timegrid-event-harness > .fc-timegrid-event {  padding: 1px 5px;  min-height: 22px;  font-size: 14px; }
.aon-forgotpass-backlink { display:table; margin: auto; } 
pre {
  display: block;
  padding: 12.5px;
  margin: 0 0 13px;
  font-size: 14px;
  line-height: 1.75;
  word-break: break-all;
  word-wrap: break-word;
  color: #fff;
  background-color:#333;
  border: 1px solid #222;
  border-radius: 5px;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    clear: both;
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 32px 2em;
}
.wp-block-image .alignright{
    margin-left: 2em;
}
.alignleft {
    float: left;
    margin: 5px 2em 32px 0;
}
.wp-block-gallery.alignleft {
    float: left;
    margin: 5px 2em 32px 0 !important;
}
.wp-block-image .alignleft{
    margin-right: 2em;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.blog-post [title*="WordPress post_class"] { font-weight:600; }
.wp-block-image, 
.wp-block-gallery {  margin-bottom: 28px; }
.ui-widget.ui-widget-content {
  z-index: 99999;
  width: 250px !important;
  list-style: none;
  padding: 0px;
  border: 1px solid #ddd;
  border-radius: 0px 0px 5px 5px;
  background:#fff;
  max-height:210px;
  overflow:auto;
}
.ui-widget.ui-widget-content li {  padding:5px 15px; border-bottom:1px solid #ddd; }
.ui-widget.ui-widget-content li:last-child {  border-bottom:none; }
.ui-widget.ui-widget-content li:hover {  background:#ff8c00; color:#fff;}
.aon-map-toggle .btn { white-space:nowrap; }
.aon-map-toggle .btn .srhmaptoggle { font-size:14px; padding-left:5px; }
.filter-slide-active .aon-filter-slider { left:0px; box-shadow: 0 10px 200px rgba(0, 0, 0, 0.8); }
.aon-filter-slider { position:fixed; left:-350px; top:0px; width:100%; height:100%;  max-width:300px; background: #fff; z-index: 999;  -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear; } 
.aon-srh-filter-wrap .aon-filter-slider {  height: 100vh; }
.filter-slide-active .aon-filter-slider { left:0px; box-shadow: 0 10px 200px rgba(0, 0, 0, 0.8); }
.aon-filter-slider .side-bar { height: 100vh;  overflow: auto; }
.side-bar {  width: 100%; }
.aon-filter-bar-closebtn { position:absolute; right:-50px; top:50%; font-size:12px; border:none; padding:2px 8px; text-transform:uppercase; letter-spacing:1px; border:none;  height:22px; background: #E13B3E; color:#fff; font-weight:600; margin: -45px 0px; line-height:1; -moz-transform: rotate(-90deg) translateX(-50%);-webkit-transform: rotate(-90deg) translateX(-50%);-o-transform: rotate(-90deg) translateX(-50%); -ms-transform: rotate(-90deg) translateX(-50%); transform: rotate(-90deg) translateX(-50%);}  
.aon-srh-filter-button {  border:none; background: var(--ao-primary-btn); color:#fff; padding: 3px 10px; font-size: 13px; position: fixed; left: -62px; top: 44%; z-index: 999; letter-spacing:1; font-weight: 500; border-radius: 0px 0px 5px 5px !important;  text-transform:uppercase;  -moz-transform: rotate(-90deg) translateX(-50%); -webkit-transform: rotate(-90deg) translateX(-50%);  -o-transform: rotate(-90deg) translateX(-50%);  -ms-transform: rotate(-90deg) translateX(-50%);  transform: rotate(-90deg) translateX(-50%); }
.aon-search2-bar-wrap-2 { background: #fff; border: 1px solid #ddd; padding:10px 20px; border-radius: 5px; max-width:900px; }
.aon-search2-bar-wrap-2 .aon-search2-left { width:auto; }
.active-search-map .aon-search2-bar-wrap-2 { margin-right: auto; }
.active-search-map .sf-listing-view-wrap [class*="sf-listing-ajax-"] { display: flex; flex-wrap: wrap; margin: 0px -15px; }
.active-search-map .sf-listing-view { width:calc( 50% - 30px); margin-left:15px; margin-right:15px;  }
.active-search-map .sf-grid-view-wrap [class*="col-"] { width:25%; }
.aon-search-result-left .container { max-width:100%; }
.aon-search-result-left .aon-searchInfo-text { padding:0px; margin:0px -15px 30px;  }
.aon-search-result-left .aon-search-row { margin:0px -25px; }
.aon-search-result-left .aon-search-row h4 { margin:0px; }
@media only screen and (max-width:1600px) { 
.active-search-map .sf-listing-view { display: block;}
.active-search-map .sf-listing-media { width: 100px; }
.active-search-map .sf-listing-info { padding: 30px 25px 30px 0px; }
.active-search-map .sf-listing-info-right { display: flex;  width: 100%; border-left: none; border-top: 1px solid #ddd; justify-content: space-between; }
.active-search-map .sf-grid-view-wrap [class*="col-"] { width:33.333%; }
}
@media only screen and (max-width:1200px) { 
.aon-search2-bar-wrap-2 {  padding: 0px 10px; }   
.aon-search2-form.no-p-lr { padding: 15px 0px 0px 0px; }
.aon-search2-form .aon-search2-left {  width: 100%;  margin-bottom: 15px;  padding: 0px 5px; }
    
.active-search-map .sf-grid-view-wrap [class*="col-"] { width:50%; }        
}
@media only screen and (max-width:991px) { 
.active-search-map .sf-listing-view { width:calc( 100% - 30px); }
.sf-listing-info-right { display: flex;  width: 100%;  border-left: none;  border-top: 1px solid #ddd;}
.sf-grid-view-wrap [class*="col-"] { width:50%; }   
}
@media only screen and (max-width:767px) {
.active-search-map .sf-grid-view-wrap [class*="col-"] { width:100%; } 
.sf-grid-view-wrap [class*="col-"] { width:100%; }   
}
@media only screen and (max-width:650px) { 
.sf-listing-info-right { display: block; }
.sf-listing-con-details { padding-bottom: 15px; }    
.active-search-map .sf-listing-info-right { display: block; }
.active-search-map .sf-listing-con-details { padding-bottom: 15px; }
}
@media only screen and (max-width:450px) { 
.active-search-map .sf-listing-info { padding:20px; }
}
/*= Map marker =*/
.map-marker { background-color: var(--ao-primary); border-radius:5px; -webkit-border-radius:5px; height:40px; display:block; position:relative; top:0px; transition:top .15s linear; width:40px; cursor:pointer; -moz-transform: translateY(40px); -webkit-transform: translateY(40px); -o-transform: translateY(40px); -ms-transform: translateY(40px); transform: translateY(40px);
}
.map-marker:before { background-color: rgba(0, 0, 0, 0.9); border-radius: 50%; bottom:-3px; left:9px; opacity:0; width: 25px; content: ''; height: 5px; position: absolute; transition: all .15s linear; }
.map-marker:after { content:""; position:absolute; bottom:-4px; left:50%; margin:0px -5px; width:10px; height:10px; background-color: var(--ao-primary); z-index:-1;  -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } 
.map-marker:hover {  top: -4px; }
.map-marker:hover:before { bottom:-11px; left:11px; width: 18px; opacity:0.4; }
.map-marker:hover { top: -4px;  }
.map-marker.active:hover { bottom:-15px; left:15px; width: 18px; }
.map-marker.active { top: -4px; }
.map-marker.active:before { bottom: -6px; left: 34px; width: 18px; }
.map-marker .icon { background: #fff; display: flex; align-items:center; justify-content:center; width: 28px; height: 28px; line-height: 28px; margin: 0px auto; padding: 4px; position: relative; overflow: hidden; text-align: center;
top: 6px; left: 0; border:1px solid #FFF; border-radius: 5px; }
.map-marker .icon img {  max-width: 100%; height:15px; display: block; }
.cluster .cluster-inner {  width:36px !important; height:36px; line-height: 32px !important;  background: var(--ao-primary) !important; box-shadow: 0 0 0 rgba(0,0,0, 0.9); animation: pulse 2s infinite;  font-size: 13px !important;  border:2px solid rgba(255, 255, 255, 0.52); border-radius: 100%; -webkit-border-radius: 100%; transition: all .5s ease; }
.cluster .cluster-inner,
.cluster .cluster-inner:before,
.cluster .cluster-inner:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height:36px;
    width: 36px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform-origin:center;
    transform-origin: center center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, .3);
    -ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .3);
    -webkit-animation: ripple 3s infinite;
    -moz-animation: ripple 3s infinite;
    -ms-animation: ripple 3s infinite;
    -o-animation: ripple 3s infinite;
    animation: ripple 3s infinite;
}
.cluster .cluster-inner:before {
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute;
}
.cluster .cluster-inner:after {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute;
}
@-webkit-keyframes ripple {
    70% {box-shadow: 0 0 0 20px rgba(0, 0, 0, 0.17);}
    100% {box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.17);}
}
@keyframes ripple {
    70% {box-shadow: 0 0 0 20px rgba(0, 0, 0, 0.17);}
    100% {box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.17);}
}
/*= Map infobox =*/
.info_details { padding: 6px; width:250px; height: 150px; overflow:hidden; position:relative; background: #ffffff; box-shadow: 1px 1px 48px #ccc; box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.39);}
.info_details .sf-map-thum { height:150px;  }
.sf-map-infoimage { position:absolute; top:0px; left:0px; width:100%; height:100%; background-repeat:no-repeat; background-position:center; background-size:cover;   }
.sf-map-text-area { position:absolute; bottom:0px; left:0px; padding:15px; color: #ffffff; z-index:2; } 
.sf-map-comapy-title  { font-size:14px; font-weight:600; margin-bottom:5px; } 
.sf-map-comapy-address { position:relative; font-size:13px; padding-left:15px; }
.sf-map-comapy-address .fa { position:absolute; top:4px; left:0px; font-size:13px; }
.sf-map-infogradient{  width: 100%; height: 100%; position: absolute; top:0px; left:0px ; z-index:1; opacity:0.8;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+47,000000+100&0+0,1+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.47) 47%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.47) 47%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.47) 47%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.fa-map-info-linking {  width: 100%; height: 100%; position: absolute; top:0px; left:0px ; z-index:1; }
.gm-style .gm-style-iw-d { right:15px !important;  }
.google-map .gm-ui-hover-effect { cursor:pointer !important; position:absolute !important; top:20px !important; right:20px !important; color:#fff !important; background-color:#fff !important; z-index:1; border-radius:20px; border-radius:20px; width:24px !important; height:24px !important; display:flex !important; justify-content:center; align-items: center; }
.google-map .gm-ui-hover-effect > span { margin:0px !important; } 
.google-map .gm-ui-hover-effect img { margin:5px !important;}
.info_details:after { top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; border-top-color: #fff; border-width: 15px; left: 50%; margin-left: -15px; }
.contact_info_details { height: 120px; margin-top: -8px; margin-left: -64px; }
.contact_info_details h2 { font-size: 30px; color: #b881fc; background-color: #fff; float: left; width: 100%; text-align: center; }
.info_details img { max-width: 100%; width: 100%; height: auto; float: left; max-height: 200px; }
#infocloser { position: absolute; width: 18px; height: 18px; z-index: 999999; background-color: #3396d1; cursor: pointer; top: 6px; left: 6px; text-align: center; color: #fff; }
.infoimage { width: 140px; height: 140px; float: left; margin-right: 15px; background-size: cover; background-position: 50% 50%; border-top-left-radius: 3px; border-top-right-radius: 3px; }
#infobox_title {display: block; font-size: 16px; line-height: 1.1em; color: #707070; text-transform: uppercase; padding: 5px 0px; font-weight: 700; }
.map-company { font-size: 13px; line-height: 16px; color: #707070; padding: 0 0px 5px; }
.map-address { padding-top: 5px; padding-right: 5px; }
#infobox_title:hover,
.info_details a:hover { color: #3396D1; }
.map-category { background: #3396d1; color: #fff; display: inline; font-size: 12px; font-weight: 800; margin-bottom: 10px; padding: 0 5px; text-transform: uppercase; }
#info_inside { padding-left: 13px; float: left; font-size: 14px; margin-top: 13px; color: #717374; width: 100%; }
.infogradient{ display:none; width: 100%; height: 66px; position: absolute; top:74px; left: 0px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2b313e+0,282f3d+100&amp;0+0,1+82 */
background: -moz-linear-gradient(top,  rgba(43,49,62,0) 0%, rgba(41,47,61,1) 82%, rgba(40,47,61,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(43,49,62,0)), color-stop(82%,rgba(41,47,61,1)), color-stop(100%,rgba(40,47,61,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(43,49,62,0) 0%,rgba(41,47,61,1) 82%,rgba(40,47,61,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(43,49,62,0) 0%,rgba(41,47,61,1) 82%,rgba(40,47,61,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(43,49,62,0) 0%,rgba(41,47,61,1) 82%,rgba(40,47,61,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(43,49,62,0) 0%,rgba(41,47,61,1) 82%,rgba(40,47,61,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002b313e', endColorstr='#282f3d',GradientType=0 ); /* IE6-9 */
}
.color-fill .main-bar {
	transition: all .5s;
}
.main-bar {
	width: 100%;
	-webkit-transition: all .3s cubic-bezier(.39,.575,.565,1) 0s;
	-khtml-transition: all .3s cubic-bezier(.39,.575,.565,1) 0s;
	-moz-transition: all .3s cubic-bezier(.39,.575,.565,1) 0s;
	-ms-transition: all .3s cubic-bezier(.39,.575,.565,1) 0s;
	-o-transition: all .3s cubic-bezier(.39,.575,.565,1) 0s;
	transition: all .3s cubic-bezier(.39,.575,.565,1) 0s;
}
.color-fill .main-bar {
	position: fixed;
	-webkit-animation: .95s ease 0s normal forwards 1 running headerSlideDown;
	-khtml-animation: .95s ease 0s normal forwards 1 running headerSlideDown;
	-moz-animation: .95s ease 0s normal forwards 1 running headerSlideDown;
	-ms-animation: .95s ease 0s normal forwards 1 running headerSlideDown;
	-o-animation: .95s ease 0s normal forwards 1 running headerSlideDown;
	animation: .95s ease 0s normal forwards 1 running headerSlideDown;
}
@-moz-keyframes headerSlideDown {
	0% {
	  margin-top: -150px; }
	100% {
	  margin-top: 0; } 
}
@-ms-keyframes headerSlideDown {
	0% {
	  margin-top: -150px; }
	100% {
	  margin-top: 0; } 
}
@-webkit-keyframes headerSlideDown {
	0% {
	  margin-top: -150px; }
	100% {
	  margin-top: 0; }
}
@keyframes headerSlideDown {
	0% {
	  margin-top: -150px; }
	100% {
	  margin-top: 0; } 
}
.post-template-default.single-post .post-text > .alignfull, 
.post-template-default.single-post .post-text >  .alignfullwide, 
.post-template-default.single-post .post-text >  .alignfull, 
.post-template-default.single-post .post-text >  .alignfullwide {
    position:relative;
    left:50%;
    width: 100vw;
    margin-left:-50vw;
    box-sizing: border-box;
    text-align: center;
}
.post-template-default.single-post .carely_left_sidebar  .post-text .alignfull,
.post-template-default.single-post .carely_left_sidebar .post-text .alignfullwide, 
.post-template-default.single-post .carely_right_sidebar  .post-text .alignfull,
.post-template-default.single-post .carely_right_sidebar .post-text .alignfullwide {  position:relative; left: 0;  width: auto;  margin-left:0; }   
.wp-block-cover, 
.wp-block-cover-image, 
.wp-block-embed, 
.wp-block-image {
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
}
.wp-block-button {
  margin-bottom: 1.875rem;
}
.post-template-default.single-post  .post-text > .alignleft, 
.post-template-default.single-post  .post-text > .alignleft { margin: 0.3125rem 1.563rem 1.563rem 0;  margin-inline-start: 0; margin-inline-end: 2rem;}
.gallery .gallery-item img {  float: left;  padding: 0 0rem;  width: 100%;  border: none; }
.widget_archive li a, 
.wp-block-latest-posts li a, 
.wp-block-categories-list li a,
.wp-block-archives-list li a,
.widget_categories li a {  float: left;  text-transform: capitalize;  text-align: left; }
.widget_archive ul li, 
.wp-block-categories-list li, 
.wp-block-archives-list li, 
.wp-block-latest-posts li, 
.widget_categories ul li {  text-align: right;  display: table;  width: 100%;  line-height: 1.3 !important; }
.wp-block-archives-dropdown.wp-block-archives select[id*="wp-block-archives-"],
.wp-block-categories-dropdown.wp-block-categories select[id*="wp-block-categories-"] { width:100%;}
.wp-block-image figcaption { font-size: 14px; }
.sticky,  
.post.tag-sticky-2:not(.sf-post-detail) {  position: relative;  border:none; border-radius:10px; } 
.post-password-form {  position: relative; }
.post-password-form label {  display: block;  font-size: 1rem; position:relative; }
.post-password-form input[type="password"] {  width: 100%; }
.post-password-form input[type="submit"] {  position: absolute;  bottom: 0;  right: 0; }
blockquote > cite, blockquote > p > cite, 
blockquote > .wp-block-pullquote__citation, 
.wp-block-quote .wp-block-quote__citation {  display: inline-flex; align-items:center; margin-top:-20px;  font-size: 19px;  line-height: 28px;  font-weight: 300;  font-style: normal;  letter-spacing: 0;  margin-bottom: 3px;  padding-left: 60px;  position: relative;  text-transform: none; }
blockquote.has-text-align-right > .wp-block-quote__citation, 
blockquote.has-text-align-right > cite, 
blockquote.has-text-align-center > .wp-block-quote__citation, 
blockquote.has-text-align-center > cite {  display: inline-block; }
blockquote > cite::before, blockquote > p > cite::before, 
blockquote > .wp-block-pullquote__citation::before, 
.wp-block-quote .wp-block-quote__citation::before {
  background-color:#000;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  margin-top: 1px;
  position: absolute;
  top: 50%;
  width: 40px;
}
.wp-block-quote.is-large:not(.is-style-plain) p, 
.wp-block-quote.is-style-large:not(.is-style-plain) p {  font-size: 28px;  line-height: 1.6; }
.wp-block-pullquote p {  font-size:28px;  line-height: 1.6; }
.wp-block-pullquote.is-style-solid-color blockquote p { font-size: 28px; line-height: 1.6;  }
.has-background.has-cyan-bluish-gray-background-color.is-style-solid-color  blockquote {  background:none;}
.side-bar .widget h2 {  position: relative;  padding-bottom: 15px; font-size:24px;  }
.side-bar .widget h2::before {  content: '';  position: absolute;  bottom: 0px;  left: 0px;  background-color:  var(--ao-primary); width: 50px;  height: 3px; }
.comment-reply-title, 
.wp-block-search .wp-block-search__label {  position: relative;  margin-bottom:30px; padding-bottom:15px;  font-size:24px;  text-transform: capitalize;  line-height: 1.25;  color:var(--title);  font-weight:700;  display: block; color:#333; }
.aon-page-nobenner-area .sf-banner-heading-area {  color:#fff; }
.sf-menu-placeholder > a { border:1px solid #999; padding:7px 15px; color:#999; border-radius:5px; } 
.sf-menu-placeholder > a:active,
.sf-menu-placeholder > a:hover,
.sf-menu-placeholder > a:focus { border:1px solid  var(--ao-primary); color: var(--ao-primary); } 
.sf-blog-style-1 .post-bx  {  border: 1px solid #ddd;  padding: 30px 30px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); }
.sf-blog-style-1 .post-thum + .post-info { padding-top:30px; }  
.sf-blog-style-1 .post-info {  padding:0px; }
 
.wp-block-post-comments-form { border-radius:10px;}
#respond .comment-form input, 
#respond .comment-form-comment textarea {
    border:1px solid #ddd;
    background-color:#f9f9f9;
    border-radius:5px;
}
ul.wp-block-rss.wp-block-rss {
  box-sizing: border-box;
}
.wp-block-rss .wp-block-rss__item {
  padding: 0.3125rem 0 !important;
  border-bottom: 0.0625rem solid #eee;
}
.wp-block-rss .wp-block-rss__item a {
  font-weight:500;
  color: var(--title);
}
.wp-block-rss .wp-block-rss__item a:hover,
.wp-block-rss .wp-block-rss__item a:active,
.wp-block-rss .wp-block-rss__item a:focus{  color: var(--primary-hover); }
.wp-block-search, 
.wp-block-archives, 
.wp-block-latest-posts, 
.wp-block-latest-comments, 
.wp-block-categories,
.wp-block-calendar {
  margin-bottom:30px;
}
.sf-post-detail.category-markup.tag-markup-2 table  tr > td { text-align:center; }  
.sf-post-detail .embed-responsive iframe {  width: 100%; }
.sf-post-detail.format-video.post_format-post-format-video .embed-responsives.embed-responsives-16by9 {   position: relative;  padding-top: 50%;  padding-bottom: 50px; }
.sf-post-detail.format-video.post_format-post-format-video .embed-responsives.embed-responsives-16by9 iframe {  position:absolute;  top:0px; left:0px; width:100%; height:100%; }

.format-video.post_format-post-format-video .embed-responsives.embed-responsives-16by9 {   position: relative;  padding-top: 50%;  padding-bottom: 50px; }
.format-video.post_format-post-format-video .embed-responsives.embed-responsives-16by9 iframe {  position:absolute;  top:0px; left:0px; width:100%; height:100%; }

.main-bar .aon-admin-notification {  width: 28px;  height: auto; } 
.main-bar .aon-admin-notification:hover { background:none; }
form[role="search"] .input-group-btn button[type="submit"] { background:var(--ao-primary-btn); border:var(--ao-primary-btn); color:#fff; padding: 10px 20px; border-radius: 0 5px 5px 0px; height:50px; } 
form[role="search"] .input-group-btn button[type="submit"]:hover,
form[role="search"] .input-group-btn button[type="submit"]:active,
form[role="search"] .input-group-btn button[type="submit"]:focus { background:var(--primary-btn-hover); border:var(--ao-primary-btn); } 
#respond {  margin-bottom: 30px; }
.comment-reply-link:after { display:none; }   
#respond #cancel-comment-reply-link {
     font-size:0px;
}
#respond #cancel-comment-reply-link::before {  content: "\ea02";  font-family: 'feather' !important;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  font-size:20px;  position: absolute;  top: 0; right: 0; } 
#respond #cancel-comment-reply-link::before  {
-moz-transform: scale(1.2) rotate(360deg);
-webkit-transform: scale(1.2) rotate(360deg);
-o-transform: scale(1.2) rotate(360deg);
-ms-transform: scale(1.2) rotate(360deg);
transform: scale(1.2) rotate(360deg);
} 
.header-nav .nav > li .sub-menu li:hover > .sub-menu {
  left: 90px;
  top: 30px;
}
.pro-log-left {  align-items: center; }
.form-select + .description,
.form-control + .description {
  background: #f2b72b;
  color: #fff;
  padding: 2px 10px;
  line-height: 1.4;
  border-radius: 3px;
  font-size: 13px;
  position: relative;
}
.form-select + .description::after,
.form-control + .description::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #f2b72b transparent;
  position: absolute;
  bottom: 100%;
  left: 10px;
} 
.form-select + .description a,
.form-control + .description a {
    color: #000;
    text-decoration:underline; 
}
.form-select + .description a:hover,
.form-control + .description a:hover {
    text-decoration:none; 
}
[class*="sf-membership-plans-"] {
    display: flex;
    justify-content: center;
    margin:0px;
    list-style:none;
}
.sf-membership-plans-2 > li {
    width:50%;
    padding:0px 15px;
}
.aon-graph-year-btn-wrap { display:flex; }
.aon-graph-year-select { margin-right: 10px;} 
 
 .woocommerce-notices-wrapper a.button { margin:6px 0px;  line-height:1; background:none;  color:#fff; text-transform:uppercase; border-left:2px solid #fff; border-radius:0; padding: 0 0 0 10px; font-size: 14px; letter-spacing: 3px;}
.woocommerce-notices-wrapper a.button:hover { background:none; color:#fff; text-decoration:underline; }
.carely-search-form-wrap {  margin-bottom: 30px; }
.carely-search-form-wrap > form { box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); border-radius: 5px; background:#fff;  } 
/* Membership Checkout */
.pmpro_form{ display:block !important; max-width:100% !important; } 
#pmpro_form .pmpro_checkout .pmpro_title { margin:10px 0px 20px; }
.pmpro_checkout h3 span.pmpro_checkout-h3-msg { vertical-align:middle; }
.pmpro_checkout-h3-msg a { background-color: var(--ao-primary-btn); display: inline-block; padding: 0 5px; color: #fff; line-height: 20px; font-weight:600; border-radius:2px; -webkit-border-radius:2px;  }
.pmpro_checkout-h3-msg a:hover { color: #fff; }
.pmpro_selected_pakage,
#pmpro_level_cost > p:first-child { text-transform:uppercase; font-size:16px; }
.pmpro_selected_pakage strong,
#pmpro_level_cost > p:first-child strong { color: #454545; }
.pmpro_checkout-fields:after { content:""; display:table; clear:both; }
.pmpro_checkout-left { width:50%; float:left; }
.pmpro_checkout-right { width:50%; float:right; }
#pmpro_payment_information_fields { padding-top:30px; }
.pmpro_asterisk { display:none; }
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields, 
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields {
    grid-column-gap: 30px;
}
.pmpro_checkout-fields .pmpro_checkout-field label { margin-bottom:10px; }
.pmpro_checkout-field.pmpro_payment-account-number { width:100%;  }
.pmpro_checkout-field.pmpro_payment-expiration, 
.pmpro_checkout-field.pmpro_payment-cvv { width:100%; }
.pmpro_checkout-field.pmpro_payment-account-number .StripeElement,
.pmpro_checkout-field.pmpro_payment-expiration .StripeElement , 
.pmpro_checkout-field.pmpro_payment-cvv .StripeElement { height:50px; padding:16px !important; border-radius:5px !important;  }
.pmpro_checkout-field.pmpro_payment-cvv .form-control,
.pmpro_checkout-field.pmpro_payment-account-number .form-control { max-width:100% !important; width:100% !important;  }
.pmpro_checkout-field.pmpro_payment-cvv .form-control { width:46% !important;  }
.pmpro_checkout-fields.pmpro_basice-info { margin-left:-15px; margin-right:-15px; } 
.pmpro_checkout-fields.pmpro_basice-info .pmpro_checkout-field { float:left; width:50%; padding-left:15px; padding-right:15px; } 
.pmpro_checkout-fields.pmpro_basice-info .pmpro_checkout-field .form-control  { max-width:100%; width:100%; display:block; } 
@media only screen and (max-width:767px) { 
.pmpro_checkout-fields.pmpro_basice-info .pmpro_checkout-field { float:none; width:100%; } 
.pmpro_checkout-left { width:100%; float:none; }
.pmpro_checkout-right { width:100%; float:none; }
}
.pmpro_checkout-field.pmpro_payment-expiration .pmpro_payment-expiration-date { margin-left:-15px; margin-right:-15px; }
#pmpro_user_fields {  border: 1px solid #ddd;  padding: 30px;  border-radius: 5px;  width:50%;  float:left; }
#pmpro_user_fields  .pmpro_checkout-fields {  display: flex;  flex-wrap: wrap;  margin:0px -15px;} 
#pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field { width:50%;  position:relative;  padding:0px 15px; }
#pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field .input { width:100%;  border: 1px solid #e1e1e1; height: 50px;  font-size: 14px; line-height: 20px; padding: 10px 12px;
    border-radius:5px; }
#pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field .input:focus { box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.6); background-color: #F8F8F8; }
#pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field .input + span {  position:absolute;  bottom:10px; right:30px; }
#pmpro_pricing_fields { width: 100%;  padding: 30px;  border: 1px solid #ddd;  border-radius: 10px;  margin-bottom: 30px; }
#pmpro_pricing_fields h3 { margin:0px !important; }
#pmpro_payment_information_fields {  padding-left:30px;  padding-top:0px;  width:50%;  float:right; }
#pmpro_payment_information_fields h3 { margin:0px !important; }
form.pmpro_form .pmpro_submit {  margin-top:0;  float: right;  width: 50%;  padding: 0px 30px; }
#pmpro_submit_span {  margin-top: 30px;  display: block;}
.pmpro_btn, 
.pmpro_btn:link, 
.pmpro_content_message a, 
.pmpro_content_message a:link { font-weight:normal; }
@media only screen and (max-width:991px) { 
#pmpro_user_fields {  width: 100%;  float: none; margin-bottom:30px; }
#pmpro_payment_information_fields {  padding-left: 0;  padding-top: 0px;  width: 100%;  float: none; }   
form.pmpro_form .pmpro_submit {  float: none;  width: 100%;  padding: 0px 0px; }
}
@media only screen and (max-width:480px) { 
#pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field {  width: 100%;  position: relative;  padding: 0px 15px; }
}
.pmpro_login_wrap { padding: 20px; background: #fff; border: 1px solid #ddd; max-width: 400px; margin: auto; width: 100%; border-radius:10px; }
.pmpro_login_wrap  [class*="login-"] .input  { width: 100%; max-width: 100%; border-color: #e1e6eb; border:1px solid #ddd; height:50px; border-radius:5px; font-size: 13px; line-height: 20px; padding: 10px 12px; box-shadow: 0 1px 3px 0 rgba(0,0,0,.06); -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.06); }
.pmpro_login_wrap { padding:30px; background: #fff; border: 1px solid #ddd; max-width: 400px; margin: auto; width: 100%; }
.pmpro_login_wrap .pmpro_actions_nav { margin-bottom:0px; }
.pmpro_login_wrap  [class*="login-"] label { margin-bottom:10px !important; } 
.pmpro_login_wrap  [class*="login-"] .input  { width: 100%; max-width: 100% !important; border:1px solid #ddd; height: 40px; font-size: 13px; line-height: 20px; padding: 10px 12px; box-shadow: 0 1px 3px 0 rgba(0,0,0,.06); -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.06); }
.pmpro_login_wrap  .login-submit .button { background-color:var(--ao-primary-btn); color: #fff; padding: 8px 20px; font-size: 14px; outline: none; outline: none; border-width: 0; border-style: solid; border-color: transparent;
line-height: 1.42857;  text-decoration: none !important; border-radius: 5px; -webkit-border-radius: 5px; }
.pmpro_login_wrap  .login-submit .buttonactive, 
.pmpro_login_wrap  .login-submit .button:hover, 
.pmpro_login_wrap  .login-submit .button:focus { background-color:var(--ao-primary-btn); color: #fff; }
.pmpro_lost_password_wrap {  text-align: center;  max-width: 450px;  margin: auto; }
.pmpro_lost_password_wrap .pmpro_form label { text-align:center;  margin-bottom:10px; }
.pmpro_lost_password_wrap .pmpro_form .input  { width: 100%; max-width: 100% !important; border:1px solid #ddd; height: 40px; font-size: 13px; line-height: 20px; padding: 10px 12px; box-shadow: 0 1px 3px 0 rgba(0,0,0,.06); -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.06); }
.pmpro_lost_password_wrap .pmpro_form .pmpro_btn  { width:100%; }
  
.no-result.not-found > .page-header { text-align:center; }
.no-result.not-found > .page-header .page-title { margin:0px 0px 10px; }
.no-result.not-found > .page-header + .page-content > p { max-width:550px; margin:0px auto 30px; text-align:center; font-size: 18px; font-weight: 600; }
.no-result.not-found > .page-header + .page-content > p + form[role="search"] { margin-bottom:30px; border-radius:5px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); }
#pmpro_account-profile ul { list-style: none; margin:0px; padding: 0px; padding:30px; border:1px solid #ddd; margin:30px 0px !important;; border-radius:10px;}
#pmpro_account-profile ul strong { color:#333; }

.site-button.cancelfeatured,
.site-button.cancelfeatured:hover,
.site-button.cancelfeatured:active,
.site-button.cancelfeatured:focus { background:#E94B4E; }


 .aon-book-plan + .error {  background: #eb6767; color: #fff; padding: 2px 10px; line-height: 1.4; border-radius: 3px; font-size: 13px; position: relative; }
 .aon-book-plan + .error::after,
 .aon-book-plan + .error::after { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 6px 6px 6px; border-color: transparent transparent #eb6767 transparent; position: absolute;
  bottom: 100%; left: 10px; }

.aon-delete-chart { text-align:right; }
.aon-delete-chart .site-button-outline { margin-bottom:15px; display:inline-block }

.ws-poptab-list-wrap {  max-height:0px; }
.header-widget.active .ws-poptab-list-wrap {  max-height: 270px; }

.comments-area .comment-form p.logged-in-as { width: auto; }
.sf-nolisting {  border: 1px solid #ddd;  border-radius: 5px;  padding: 30px;  text-align: center;  font-weight: bold;  background: #fff; }
.pmpro_message.pmpro_success {  max-width: 400px;  margin: 0px auto 20px;  padding: 20px 30px; }

@media only screen and (max-width:991px) { 
div.dataTables_wrapper div.dataTables_length select {  min-width:150px;  max-width: 150px; }
div.dataTables_wrapper div.dataTables_filter input {  min-width:150px;  max-width: 150px;}
}
@media only screen and (max-width:550px) { 
div.dataTables_wrapper div.dataTables_length {  min-width:100%;  margin-bottom:20px; }
div.dataTables_wrapper div.dataTables_length select {  min-width:150px;  max-width:150px; }  
div.dataTables_wrapper div.dataTables_filter {  min-width:100%; }
div.dataTables_wrapper div.dataTables_filter input {  min-width:150px;  max-width:150px; } 
}

@media only screen and (max-width:991px) { 
.header-style-1 .navbar-toggler .icon-bar {  background: #fff; }
.header-style-1 .color-fill .navbar-toggler .icon-bar {  background: #fff; }    
.header-style-2 .navbar-toggler .icon-bar {  background:var(--ao-primary); }
.header-style-2 .color-fill .navbar-toggler .icon-bar {  background: #222; }  
.header-style-3 .navbar-toggler .icon-bar {  background: #222; }
.header-style-3 .color-fill .navbar-toggler .icon-bar {  background: #222; }     
.navbar-toggler .icon-bar { background: #000; }
.she-header .navbar-toggler .icon-bar { background: #fff; }
}

/*=====================
Color Demo Panel CSS
======================*/
.aon-color-demo-text { padding:15px; margin:0px 15px 30px; border:1px solid #ddd; color:#333; display:none; }
.provider-box-link { position:absolute; top:0px; left:0px; width:100%; height:100%; display:block; }
.aon-color-demo-button {  border:none; background:#ff8a00; color:#fff; padding:5px 15px; font-size: 16px; position: fixed; right: -100px; top:35%; z-index: 999; letter-spacing:1; font-weight:700; border-radius:5px 5px 0px 0px  !important;  text-transform:uppercase;  -moz-transform: rotate(-90deg) translateX(-50%); -webkit-transform: rotate(-90deg) translateX(-50%);  -o-transform: rotate(-90deg) translateX(-50%);  -ms-transform: rotate(-90deg) translateX(-50%);  transform: rotate(-90deg) translateX(-50%); transform-origin: center center; }
.aon-color-demo-wrap { position:fixed; top:0px; right:-500px; z-index:999; width:100%; max-width:300px; height:100vh; padding:30px; background:#fff; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear;  }
.aon-color-demo-inner { position:absolute; top:0px; right:0px; width:100%; height:100vh; overflow: auto; padding:30px 15px; }
.show-color-demo .aon-color-demo-wrap {  right:0px; -webkit-box-shadow: 0 0 50px 0px rgba(0,0,0,0.7); box-shadow: 0 0 50px 0px rgba(0,0,0,0.7); }
.aon-color-demo-link { position:absolute; top:0px; left:0;  width:100%; height:100%; z-index:1; }
.aon-color-demo-close { position:absolute; top:0px; right:90%;  width:30px; height:30px; background:#E91F1F; color:#fff; display:flex; align-items:center; justify-content:center; cursor:pointer; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear; }
.show-color-demo .aon-color-demo-close { right:100%; }
.admin-bar .aon-color-demo-close {  top: 30px; }
.aon-color-demo-box { width:100%; float:none; padding:0px;  margin-bottom:15px; position:relative; }
.aon-color-demo-box:last-child { margin-bottom:0px; }
.aon-color-demo-img { -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear; }
.aon-color-demo-name { text-align:center; font-weight:700; color:#333; padding-top:10px; }
.aon-color-demo-box:hover .aon-color-demo-img {box-shadow: 0 0 20px 0px rgba(0,0,0,0.6) ;}

/*================ 
Serch Result
==================*/
.dc-search-area { padding:80px 0px; background:#fff1f1; }
.dc-search-area-top { display:flex; align-items: center; justify-content: space-between; margin-bottom:50px; }
.dc-search-area-left .dc-search-area-title { margin:0px; }
.dc-search-area-right { display: flex; line-height:1; align-items: center;}
.dc-search-area-right span { color:#000; font-size:16px; font-weight:600; margin-right:10px; display:flex; font-family: "Inter"; }
.dc-search-area-right .dc-search-category { display:flex; list-style:none; margin:0px; }
.dc-search-area-right .dc-search-category li { margin:0px 5px; }
.dc-search-area-right .dc-search-category li a { color:#000; display:block; padding:8px 20px; background:#fff; font-size:16px; border-radius:20px; margin-right:10px; }
.dc-search-area-right .dc-search-category li a:hover { color:#fff; background:var(--ao-primary);  }


.dc-search-bar { display: flex; align-items: center; width: 100%; padding:30px 35px; border-radius: 30px; border: 2px solid #222; background: #fff; }
.dc-search-bar-left { width:calc(100% - 100px); display:flex; align-items: center; flex-wrap:wrap; }

.dc-search-bar-col,
.aon-search2-col.aon-search-col { width:33.333%; }
.aon-search2-col.aon-search-col { padding:30px 10px 0px; }

.sf-search-count-7 .dc-search-bar-col,
.sf-search-count-7 .aon-search2-col.aon-search-col { width:25%; }
.sf-search-count-6 .dc-search-bar-col,
.sf-search-count-6 .aon-search2-col.aon-search-col { width:25%; }
.sf-search-count-5 .dc-search-bar-col, 
.sf-search-count-5 .aon-search2-col.aon-search-col { width:20%; }
.sf-search-count-4 .dc-search-bar-col, 
.sf-search-count-4 .aon-search2-col.aon-search-col { width:25%; }
.sf-search-count-3 .dc-search-bar-col, 
.sf-search-count-3 .aon-search2-col.aon-search-col { width:33.333%; }
.sf-search-count-2 .dc-search-bar-col, 
.sf-search-count-2 .aon-search2-col.aon-search-col { width:50%; }
.sf-search-count-1 .dc-search-bar-col, 
.sf-search-count-1 .aon-search2-col.aon-search-col { width:100%; }




.dc-search-bar-col .dc-search-bar-labe { color:#000; font-size:16px; font-weight:600; }
.dc-search-bar-col .dc-search-bar-input .form-control { border:1px solid #ddd; }
.dc-search-bar-col .dc-search-bar-input .form-control::placeholder { color:#333; opacity:1; }
.dc-search-bar-right { padding-left:40px; }
.dc-search-bar-right button { width:180px; padding:16px 25px; }



@media only screen and (max-width:991px){
  .dc-search-bar-col .dc-search-bar-input .form-control {font-size:11px;}
}
/*=================
  Search Grid
=================*/

.ds-doc-list4-wrap { background-color: #fff; padding:0px 0px;}
.ds-doc-list4-tp-part { display:flex; align-items: center; justify-content: space-between; margin-bottom: 70px;}
.ds-doc-list4-left-part h4 { font-size: 20px; color: #000; line-height: 35px;}

.ds-doc-list4-right-part { display: flex; line-height:1; padding:5px 15px; }
.ds-doc-list4-right-part .dc-short-label { border-radius:5px; background-color: #CEF1E5; display:flex; align-items:center;  font-size:16px; font-weight: 500; color: #000; padding: 10px; margin-right:15px; }
.ds-doc-list4-right-part .dc-short-bar-input .form-control { height: 44px; border-radius:0px 5px 5px 0px; font-weight:600; background-color:#E6E6E6; }

.ds-doc-list4-right-part .dc-short-btn-wrap { margin-left:10px; }
.ds-doc-list4-right-part .dc-short-btn-wrap .site-shor-btn { height: 44px; padding:10px; color:#333; font-size:20px; font-weight:500; background-color: #fff; border-radius:5px; display: inline-flex; border:1px solid #222; }

.ds-doc-list4-right-part .dc-short-btn-wrap .map-show-hide-btn { height: 44px; min-width:120px; padding:12px 10px; color:#333; font-size:16px; text-transform:uppercase; font-weight:600; background-color: #fff; border-radius:5px; display: inline-flex; border:1px solid #222; align-items:center; }
.ds-doc-list4-right-part .dc-short-btn-wrap .map-show-hide-btn i { margin-right:3px; font-size:18px; }

.ds-doc-list4-btm-part .left-part { background-color: #ECF5F2; padding: 25px; border-radius: 10px; }





.dc-filter-bar-wrap { background-color: #fff; padding: 20px; border-radius: 10px;}
.dc-filter-bar-col { padding:0px 10px; position: relative; margin-bottom:30px; }
.dc-filter-bar-col .dc-filter-bar-labe { color:#000; font-size:20px; font-weight:600; margin-bottom:10px;}
.dc-filter-bar-col .dc-filter-bar-reset { position: absolute; top:11px; right: 0; padding: 0px; font-size: 16px; color: #333; line-height: 1; background: none; border:none; font-weight:600; }
.dc-filter-bar-col .dc-search-bar-input { padding-top:20px; position: relative; }
.dc-filter-bar-col .dc-filter-bar-title { display:flex; justify-content:space-between; position: relative; border-bottom:1px solid #ddd; }
.dc-filter-bar-col .dc-filter-bar-title::before { content: ""; position: absolute; bottom: -2px; left: 0px; width: 50px; height: 3px; background-color: var(--ao-primary);
  transition: all 0.5s linear; }

.dc-filter-bar-col .form-check { padding-left:0px; }
.dc-filter-bar-col .dc-filter-bar-input { padding-top:20px; }
.dc-filter-bar-col .dc-select-box::after { bottom: 15px; top: auto;}
.dc-filter-bar-col .form-check-label {  font-weight:400; color:#333; }



.dc-filter-bar-col .dc-filter-bar-input .form-control { color:#333; font-size:16px; font-weight:500; padding:10px 15px; height:50px; border-radius:5px; border:1px solid #999; }


.dc-seach-list-box { background-color:#ECF5F2; border:1px solid #ECF5F2; border-radius: 15px; padding: 30px; display: flex; flex-wrap:wrap; justify-content: space-between; transition: 0.5s; margin-bottom: 30px; align-items:flex-start;} 

.dc-seach-list-box .media {background-color: #C2DFFF; width: 200px; overflow: hidden; border-radius: 13px; text-align: center; position: relative;}
.dc-seach-list-box .media img {position: relative; z-index: 1;}

.dc-seach-list-box .info .name { display: flex; align-items: center; margin-bottom: 15px;}
.dc-seach-list-box .info .name h4 {  font-size: 24px; color: #000; line-height: 30px; margin-bottom: 0px;}
.dc-seach-list-box .info .name .img {margin-left: 15px;}
.dc-seach-list-box .info p {  font-size: 16px; font-weight: 400; color: #333; line-height: 22px; text-decoration: underline; margin-bottom: 20px;}
.dc-seach-list-box .info .location .experienc { display: flex; align-items: center;  font-size: 16px; font-weight: 500; color: #000; line-height: 22px; margin-bottom: 5px; text-transform: lowercase;}
.dc-seach-list-box .info .location .experience i { margin-right: 5px;}
.dc-seach-list-box .info .location .experience:last-child { margin-bottom:0px; color:#000; }
.dc-seach-list-box .info .rating i { color: #FFC107; font-size: 18px; margin-right: 3px;}
.dc-seach-list-box .info .rating span {  font-size: 15px; font-weight: 500; color: #000; line-height: 22px;}

.dc-seach-list-box .info .rating span {  font-size: 15px; font-weight: 500; color: #000; line-height: 22px;}


.dc-info-btn .check-mark { display: flex; align-items: center; margin-bottom: 15px;}
.dc-info-btn .check-mark span { width: 21px; height: 21px; background-color: #00BA00; color:#fff; border-radius: 50px; display: inline-flex; align-items: center; justify-content: center;}
.dc-info-btn .check-mark h5 { width:calc(100% - 21px); padding-left: 10px;  font-size: 13px; color: #000; line-height: 30px; margin: 0px;}
.right-part-box .button a { background-color: transparent; border: 1px solid #000; border-radius: 5px; text-decoration: none;  font-size: 16px; font-weight: 600; color: #000; padding: 13px 32px; transition: 0.5s; display: inline-block;}
.right-part-box:hover{border-color: #000;}
.right-part-box:hover .button a { background-color: #2A74FD; color: #FFF; border-color:#2A74FD; }

.next-prev .pagination { display: inline-block;}
.next-prev .pagination a { color: #000; float: left; width: 49px;	height: 44px; text-decoration: none; font-family: "inter", sans-serif; font-size: 22px; font-weight: 500; display: flex; align-items: center; justify-content: center; margin-right: 15px; border: 1px solid #ddd; border-radius: 5px;}
.next-prev .pagination a.active { background-color: #000; color: white; border-radius: 5px; border: none;}
.next-prev .pagination a:hover:not(.active) { width: 49px; height: 44px; border-radius: 5px;}
.next-prev .pagination a i { color: #000; font-size: 36px; font-weight: 700;}
.next-prev .pagination a:last-child { border: none;}

/*=================
  Search List
  =================*/

.ds-doc-list5-wrap { background-color: #FFF1F1; padding:0px 0px 80px; }
.ds-doc-list5-wrap .left-part { background-color: #E5E1F6; padding:25px; border-radius: 10px; }

.right-part2-box { border-radius: 15px; padding: 30px; background-color: #fff; margin-bottom: 30px; border:1px solid #ddd; }
.right-part2-box .media { background-color: #C2DFFF; border-radius: 15px; text-align: center; position: relative; width: 411px; height: 231px;}
.right-part2-box .media img { position: relative; z-index: 1;}

.right-part2-box .info { background-color: #fff; padding: 30px 0px 0px; text-align: center;}
.right-part2-box .info .name { align-items: center; margin-bottom: 5px; display: inline-flex;}
.right-part2-box .info .name h4 { font-size: 24px; font-weight: 600; color: #000; line-height: 30px; margin-bottom: 0px;}
.right-part2-box .info .name .img { margin-left: 15px;}
.right-part2-box .info p { font-size: 16px; font-weight: 400; color: #333; line-height: 22px; text-decoration: underline; margin-bottom: 15px;}
.right-part2-box .info .location { display: inline-flex; align-items: start; margin-bottom: 10px;}
.right-part2-box .info .location h4 { font-size: 16px; color: #000; line-height: 22px; text-transform: lowercase;}
.right-part2-box .info .location i {margin-right: 5px; color: #000;}
.right-part2-box .info .rating { margin-bottom: 20px;}
.right-part2-box .info .rating i { color: #FFC107; font-size: 18px; margin-right: 3px;}
.right-part2-box .info .rating span { font-size: 15px; font-weight: 500; color: #000; line-height: 22px;}
.right-part2-box .info a.site-full-button { background-color: #C5EEDF; border-radius: 5px;  font-size: 16px; font-weight: 600; color: #000; line-height: 20px; text-decoration: none; width: 419px; height: 48px; position: relative; display: inline-flex;  align-items: center; justify-content: center;}
.right-part2-box:hover { border-color:var(--ao-primary); }

.ao-pro-call-btn img { height:20px; margin-right:10px; }




/*=================
  Profile 6 Page Start
  ============================*/


.ds-doc6-wrap { background-color: #FFF1F1; padding:0px 0px; }

.ds-doc6-tp-part { margin-bottom: 50px; padding-top:100px; }
.ds-doc6-tp-part .tp-left-part .media{background-color: #BCC3FF; text-align: center; width: 524px; height: 512px; border-radius: 15px;}
.ds-doc6-tp-part .tp-left-part .media img { margin:0px ; border-radius:10px; }

.ds-doc6-tp-part .tp-right-part { padding-left:65px; display:flex; }
.ds-doc6-tp-part .tp-right-part .ao-share-row { text-align: left; margin-bottom: 30px; display:flex; align-items:center; }
.ds-doc6-tp-part .tp-right-part .ao-share-row h5 {  font-size: 16px; color: #000; line-height: 35px; margin: 0px 10px 0px 0px; display: inline-flex;}
.ds-doc6-tp-part .tp-right-part .ao-share-row ul { list-style:none; margin:0px; padding:0px;  display:flex; align-items:center; }
.ds-doc6-tp-part .tp-right-part .ao-share-row li { position: relative; }
.ds-doc6-tp-part .tp-right-part .shao-share-roware span { background-color: #fff; padding: 1px 10px; border-radius: 30px;  font-size: 15px; font-weight: 500; color:#333; align-items: center; margin-right: 7px; display: inline-flex; }

.ds-doc6-tp-part .tp-right-part .ao-share-row span i{margin-right: 7px; font-size: 12px;}
.ds-doc6-tp-part .tp-right-part .name{align-items: center; display: inline-flex; margin-bottom: 10px;}
.ds-doc6-tp-part .tp-right-part .name h4 {  font-size: 70px; font-weight: 600; color: #000; line-height: 1;}
.ds-doc6-tp-part .tp-right-part .name .img{margin-left: 20px;}
.ds-doc6-tp-part .tp-right-part .feedback { display: block;}
.ds-doc6-tp-part .tp-right-part .feedback p { margin:0px; }
.ds-doc6-tp-part .tp-right-part p { font-size: 18px; font-weight: 400; color: #333; line-height: 22px; text-decoration: underline; margin-bottom: 15px;}
.ds-doc6-tp-part .tp-right-part .rating{margin-bottom: 20px; margin-left: 15px;}
.ds-doc6-tp-part .tp-right-part .rating i{color: #FFC107; font-size: 15px;}
.ds-doc6-tp-part .tp-right-part .rating span{ font-size: 15px; font-weight: 500; color: #000; line-height: 22px;}
.ds-doc6-tp-part .tp-right-part .location{display: flex; align-items: start; margin-bottom: 10px; margin-bottom: 30px;}
.ds-doc6-tp-part .tp-right-part .location h4 { font-size: 18px; font-weight: 500; color: #000; line-height: 22px; }
.ds-doc6-tp-part .tp-right-part .location i{margin-right: 5px; color: #000;}
.ds-doc6-tp-part .tp-right-part .btn-part{display: flex; margin-bottom:40px;}

@media only screen and (max-width:1600px) {
.ds-doc6-tp-part .tp-right-part .name h4 { font-size:60px; }

.ds-doc6-tp-part .tp-right-part a.ao-pro-email-btn { font-size: 16px; padding:12px 25px;}
.ds-doc6-tp-part .tp-right-part a.ao-pro-call-btn { font-size: 16px; padding:12px 25px; }
}

@media only screen and (max-width:575px) {
.ds-doc6-tp-part .tp-right-part .info p {
    font-size: 16px;
    line-height: 28px;
}
}


/*==== Overview Section Start ====*/


/*==== Overview Section Start ====*/

.ds-doc6-btm-part .btm-left-part .btm-over-box { margin-bottom: 30px;}
.ds-doc6-btm-part .btm-left-part .btm-over-box h4 {  font-size:22px; font-weight: 600; color: #000; line-height: 22px; margin-bottom:20px;}
.ds-doc6-btm-part .btm-left-part .btm-over-box p {  font-size: 16px; color: #333; line-height: 34px; margin-bottom: 0px;}
.ds-doc6-btm-part .btm-left-part .btm-over-box .para2 { margin-top: 30px;}
.ds-doc6-btm-part .btm-left-part .btm-over-box .ao-specilist-row { display: inline-flex; align-items: center; margin-top:0px; margin-bottom:0px; width:100%; }
.ds-doc6-btm-part .btm-left-part .btm-over-box .ao-specilist-row li {  font-size: 16px; font-weight: 400; color: #333; line-height: 34px; list-style-position: inside;}
.ds-doc6-btm-part .btm-left-part .btm-over-box .ao-specilist-row li a {  color: #333; }

.ds-doc6-btm-part .btm-left-part .btm-over-box .location { display: inline-flex; align-items: start; margin-bottom:20px;}
.ds-doc6-btm-part .btm-left-part .btm-over-box .location {  font-size: 16px; font-weight: 500; color: #333; line-height: 34px; text-transform: lowercase;}
.ds-doc6-btm-part .btm-left-part .btm-over-box .location i { margin-right: 5px; color: #000; font-size: 15px;}
.ds-doc6-btm-part .btm-left-part .btm-over-box .media { overflow: hidden; border-radius: 10px;}
.ds-doc6-btm-part .btm-left-part .btm-over-box .top-part { display: flex; align-items: center; justify-content: space-between;}


/*==== Education Training list Style 2 ====*/

.list-item2{margin-top: 30px;}
.list-item2 ul li{display: flex;}
.list-item2 .list-item2-bx{padding: 15px; background-color: #F2EFFF; border-radius: 5px; display: flex; align-items: start; margin-bottom: 20px;}
.list-item2 .list-item2-bx span{width: 48px; height: 48px; display: inline-flex;}
.list-item2 .list-item2-bx .info {  font-size:16px; font-weight: 400; color: #333; line-height:1.2; width: calc(100% - 48px); padding-left: 12px;}
.list-item2 .list-item2-bx.bx-1{background-color: #F0EBEB;}
.list-item2 .list-item2-bx.bx-2{background-color: #E3FFF5;}
.list-item2 .list-item2-bx.bx-3{background-color: #FFE9E9;}

/*==== Price & Payments list Style 3 ====*/

.list-item3{margin-top: 30px;}

.dc-price-listing { list-style:none; }
.dc-price-listing .list-item3-bx { padding: 15px; background-color: #F2EFFF; border-radius: 5px; display: flex; align-items: center; margin-bottom: 10px;}
.dc-price-listing .list-item3-bx .ao-price-box {width: 31px; height: 31px; display: inline-flex; background-color: #000; border-radius: 50px; align-items: center; justify-content: center;}
.dc-price-listing .list-item3-bx .ao-price-box i{color: #fff; font-size: 20px;}
.dc-price-listing .list-item3-bx .info{display: flex; width: calc(100% - 31px); padding-left: 10px; justify-content: space-between; align-items: center;}
.dc-price-listing .list-item3-bx .info h4 {  font-size:16px; font-weight: 400; color: #333; line-height:1.4; margin: 0px;}
.dc-price-listing .list-item3-bx .info .ammount{ font-size: 20px; font-weight: 600; color: #000; line-height: 34px; margin: 0px;}


/*==== Profile Comment Section ====*/

.profile-comment-sec{margin-top:20px;}
.profile-comment-sec .profile-comment-bx{background-color: transparent; display: flex; align-items: start; position: relative; margin-bottom: 30px;}
.btm-over-box .profile-comment-sec .profile-comment-bx .media{width: 100px; height: 100px; border: 3px solid #D3D3D3; border-radius: 50%; text-align: center;}
.btm-over-box .profile-comment-sec .profile-comment-bx .info{width: calc(100% - 100px); padding-left: 20px;}
.btm-over-box .profile-comment-sec .profile-comment-bx .info h4{ font-size: 20px; font-weight: 600; color: #000; line-height: 34px; display: flex; align-items: center; margin-bottom: 15px;}
.btm-over-box .profile-comment-sec .profile-comment-bx .info h4 span{ font-size: 15px; font-weight: 400; color: #949494; line-height: 34px; margin-left: 30px;}
.btm-over-box .profile-comment-sec .profile-comment-bx .info p{ font-size: 16px; font-weight: 400; color: #676767; line-height: 30px;  border-bottom: 1px solid #ddd; padding-bottom: 30px;}
.btm-over-box .profile-comment-sec .rating{position: absolute; right: 0px; top: 0px;}
.btm-over-box .profile-comment-sec .rating i{color: #FFC107; font-size: 15px; margin-right: 2px;}
.btm-over-box .profile-comment-sec .rating span{ font-size: 14px; font-weight: 400; color: #AEAEAE; line-height: 22px;}
.profile-comment-sec .profile-comment-bx.bx-2{margin-left: 117px;}
.btm-over-box .profile-comment-sec .profile-comment-bx.bx-2 .info p:last-child{border: none;}
.btm-over-box .profile-comment-sec .profile-comment-bx.bx-2{border-bottom: 1px solid #ddd;}

/*=== Right Part Box ===*/
.btm-right-part .right-find-doc{background-color: #fff; padding:30px; border-radius: 10px; margin-bottom: 40px;}
.btm-right-part .right-find-doc h4 {  font-size: 22px; font-weight: 600; color: #000; line-height: 22px; margin-bottom:20px;}
.btm-right-part .dc-findbar-input { margin-bottom:20px;}   
.btm-right-part .dc-findbar-input form-control { background-color: #F3F3F3; padding-left: 25px; border: none; border-radius: 15px; width: 100%; height: 90px; margin-bottom: 15px;}
.btm-right-part .dc-findbar-input form-control::placeholder {  font-size: 18px; font-weight: 500; color: #777;}
.profile-qr-code { border: 1px solid #ddd; padding: 30px 20px; text-align: center; border-radius: 10px; background: #fbfbfb; }



.btm-right-part .right-find-doc .box-2{display: flex;}
.btm-right-part .right-find-doc .box-2 label{color: #000;}

.btm-right-part .right-consult-bx {background-color: #fff; padding:30px; border-radius: 10px; margin-bottom: 40px; position: relative; }
.btm-right-part .right-consult-bx h4 { font-size: 24px; font-weight: 600; color: #000; line-height: 22px; margin-bottom:30px;}
.btm-right-part .right-consult-bx .consult-bx{background-color: #E5E1F6; border-radius: 3px; padding: 20px 35px; margin-bottom: 30px;}
.btm-right-part .right-consult-bx .consult-bx h4{ font-size: 18px; color: #000; line-height: 22px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #CBC5E3;}
.btm-right-part .right-consult-bx .consult-bx p{ font-size: 14px; font-weight: 500; color: #000; line-height: 22px; text-align: center; margin-bottom: 0px;}
.btm-right-part .right-consult-bx p{ font-size: 16px; font-weight: 400; color: #000; line-height: 22px; text-align: center; margin-bottom: 30px;}
.btm-right-part .right-consult-bx .consult-bx.bx-2{background-color: #FFE7E7;}
.btm-right-part .right-consult-bx .consult-bx.bx-3{background-color: #DDF9EF;}
.btm-right-part .right-consult-bx .consult-bx.bx-4{background-color: #E4EDFF;}
.btm-right-part .right-consult-bx a{background-color: #000; border-radius: 3px;  font-size: 16px; font-weight: 500; color: #fff; line-height: 22px; text-decoration: none; width: 100%; height: 50px; position: relative; display: inline-flex;  align-items: center; justify-content: center;}

.btm-right-part .right-consult-fees-bx{background-color: #fff; padding: 40px; text-align: center; border-radius: 10px; overflow: hidden;}
.btm-right-part .right-consult-fees-bx .media{background-color: #BCC3FF; border-radius: 50%; width: 227px; height: 227px; display: inline-flex; align-items: center; justify-content: center; margin-top: 20px; margin-bottom: 30px; position: relative;}
.btm-right-part .right-consult-fees-bx .media img{margin-top: -40px;}
.btm-right-part .right-consult-fees-bx h4 { margin-bottom: 20px; font-weight: 600; }
.btm-right-part .right-consult-fees-bx .con-fee-tag { background: #C5EEDF; display: inline-flex; border-radius: 5px; padding: 5px 10px; color: #000; font-size: 18px; font-weight: 700; }

.btm-right-part .right-consult-fees-bx a{background-color: #C5EEDF; padding: 5px 30px; border-radius: 3px;  font-size: 18px; font-weight: 600; color: #000; text-decoration: none;} 
.btm-right-part .right-consult-fees-bx .media:after{content: ''; position: absolute; width: 75px; height: 375px; background: linear-gradient(to bottom, rgba(232,222,222,0.3) 0%,rgba(188,195,255,0) 100%); transform: rotate(135deg); top: -26px; right: 0px;}
.btm-right-part .right-consult-fees-bx .media:before{content: ''; position: absolute; width: 75px; height: 375px; background: linear-gradient(to bottom, rgba(232,222,222,0.3) 0%,rgba(188,195,255,0) 100%); transform: rotate(50deg); top: -80px; right: 0px;}


/*=================
  Pricing Plan 7 Page Start
  ============================*/


/*==== Pricing Section Start ====*/

.ds-priceing7-wrap{background-color: #F1F0FF; padding: 120px 0px; background-image: url(../images/pricing-7/pic-1.png); background-repeat: no-repeat; background-size: cover;}
.ds-priving7-tp-part{text-align: center; border-bottom: 1px solid #ddd; padding-bottom: 120px; margin-bottom: 120px;}
.ds-priving7-tp-part h2{ font-size: 70px; color: #000; line-height: 1.2; margin-bottom: 20px;}
.ds-priving7-tp-part p{ font-size: 18px; font-weight: 500; color: #807474; line-height: 30px; margin-bottom: 0px;}
.ds-priving7-tp-part p span{color: #000;}

.ds-pricing3-wrap.ds-pricing7-btm-part{padding: 0px; background-image: none;}

/*==== One Last Chance Section Start ====*/

.ds-one-last-wrap{background-color: #fff;}
.ds-one-last-content{background-color: #E9EBFF; border-radius: 20px; padding: 96px 30px; text-align: center;}
.ds-one-last-content h2{ font-size: 40px; color: #000; line-height: 30px; margin-bottom: 30px;}
.ds-one-last-content p{ font-size: 16px; color: #585858; line-height: 20px; margin-bottom: 50px;}

.ds-one-last-content .ds-btn-part{display: inline-flex; align-items: start;}
.ds-one-last-content .ds-btn-part .thought{background-color: #fff; padding: 5px 10px; font-family: 'inter',sans-serif ; font-size: 16px; color: #000; font-weight: 500; margin-right: 25px; border-radius: 5px; position: relative;}
.ds-one-last-content .ds-btn-part .thought:after{content: ''; position: absolute; background-image: url(../images/pricing-7/pic-3.png); width: 22px; height: 10px; bottom: -3px; right: -10px;}
.ds-one-last-content .btn-primary1{  background-color: #000; font-family: 'inter',sans-serif ; font-size: 18px; color: #fff; font-weight: 500;  border-radius: 50px; padding: 20px 40px; display: inline-block; text-transform: capitalize;}
.ds-one-last-content .btn-primary1:hover{ background-color: #2b74fe;}


/*==== Flexible Time Section Start ====*/

.ds-flexible-wrap{background-color: #fff; padding: 120px 0px;}
.ds-flexible-heading{text-align: center; margin-bottom: 70px;}
.ds-flexible-heading h4{ font-family: 'inter',sans-serif ; font-size: 18px; font-weight: 600; color: #2a73fd; line-height: 18px;  margin-bottom: 24px;}
.ds-flexible-heading h2{font-family: 'inter',sans-serif ; font-size: 72px; font-weight: 600; color: #000; line-height: 86px;}

/*=== Box 1 ===*/

.ds-flexible-content .ds-flexible-bx1{background-color: #F8F8F8; padding: 50px 30px; border-radius: 10px; height: 812px;}
.ds-flexible-content .ds-flexible-bx1 h4{font-family: 'inter',sans-serif ; font-size: 24px; color: #000; line-height: 30px; margin-bottom: 30px; padding-bottom: 90px; border-bottom: 1px solid #ddd;}
.ds-flexible-content .ds-flexible-bx1 .list{padding: 0px; list-style: none;}
.ds-flexible-content .ds-flexible-bx1 .list li{font-family: 'inter',sans-serif ; font-size: 20px; font-weight: 500; color: #101010; line-height: 20px; margin-bottom: 38px;}

/*=== Box 2 ===*/

.ds-flexible-content .ds-flexible-bx2{background-color: #fff; padding: 50px 30px; border-radius: 10px; text-align: center; border: 1px solid #000;}
.ds-flexible-bx-tp-part{padding-bottom: 40px; border-bottom: 1px solid #ddd; margin-bottom: 30px;}
.ds-flexible-content .ds-flexible-bx2 h4{margin-bottom: 10px;}
.ds-flexible-content .ds-flexible-bx2 .ds-flexible-bx-tp-part p{font-family: 'inter',sans-serif ; font-size: 16px; font-weight: 400; color: #938989; line-height: 20px; margin-bottom: 30px; text-decoration: none;}
.ds-flexible-content .ds-flexible-bx2 span{font-family: 'inter',sans-serif ; font-size: 40px; font-weight: 600; color: #000; line-height: 20px;}
.ds-flexible-content .ds-flexible-bx2 .list{padding: 0px; list-style: none;}
.ds-flexible-content .ds-flexible-bx2 .list li{margin-bottom: 30px;}
.ds-flexible-content .ds-flexible-bx2 .list span{background-color: transparent; border-radius: 50px; border: 1px solid #777; width: 27px; height: 27px; display: inline-flex; align-items: center; justify-content: center;}
.ds-flexible-content .ds-flexible-bx2 .list span i{font-size: 25px; color: #777;}
.ds-flexible-content .ds-flexible-bx2 .list .icon2 span{background-color: #89D889; border: none;}
.ds-flexible-content .ds-flexible-bx2 .list .icon2 span i{color: #fff;}
.ds-flexible-content .ds-flexible-bx2 p{font-family: 'inter',sans-serif ; font-size: 16px; font-weight: 500; color: #635B5B; line-height: 20px; text-decoration: underline; margin-bottom: 30px;}
.ds-flexible-content .ds-flexible-bx2 a { background-color: transparent; border: 1px solid #000; border-radius: 50px; padding: 20px 50px; display: inline-block; text-decoration: none; font-family: 'inter',sans-serif ; font-size: 18px; font-weight: 500; color: #000;}
.ds-flexible-content .ds-flexible-bx2:hover a{background-color: #2A74FD; color: #fff; border: none;}
.ds-flexible-content .ds-flexible-bx2:hover{background-color: #FAEDED;}


/*===== About Us Section Start ====*/

.ds-about8-wrap { background-color: #fff; padding: 120px 0px;}
.ds-about8-left-heading { padding-right: 95px;}
.ds-about8-left-heading h4 { font-family: 'inter',sans-serif ; font-size: 18px; color: #2a73fd; line-height: 18px;}
.ds-about8-left-heading h2 { font-family: 'inter',sans-serif ; font-size: 66px; color: #000; line-height: 86px; position: relative;}
.ds-about8-left-heading h2:after {content:''; position: absolute; background-image: url(../images/about8/pic-3.png); width: 54px; height: 32px; bottom: 13%; left: 55%;}
.ds-about8-left-heading p { font-size: 18px; color: #6A6A6B; line-height: 32px;}
.ds-about8-who-are-bx { background-color: #EEEDFA; padding: 60px 50px; border-radius: 10px; margin-bottom: 50px;}
.ds-about8-who-are-bx h4 { font-size: 32px; font-weight: 600; color: #000; line-height: 40px; margin-bottom: 20px;}
.ds-about8-who-are-bx p { font-size: 20px; font-weight: 400; color: #808080; line-height: 36px; margin-bottom: 0px;}
.ds-about8-who-are-bx.bx-2 { background-color: #FFF2F2;}

.ds-about8-right-part{position: relative; padding-left: 100px;}
.ds-about8-right-part:before{content:''; position: absolute;  width: 87px; height: 171px; top: 0px; left: -50px;}
.ds-rating-bx{background-color: transparent; margin-top: 30px; margin-left: 22px; margin-bottom: 90px;}
.ds-rating-bx h4{ font-size: 57px; color: #000; line-height: 45px; margin-bottom: 10px;}
.ds-rating-bx p{ font-size: 18px; font-weight: 400; color: #777; line-height: 28px; margin-bottom: 10px;}
.ds-rating-bx .star i{color: #FFA234;}
.ds-about8-right-part .ds-happy-cust{margin-bottom: 90px;}
.ds-about8-right-part .ds-happy-cust h4{ font-size: 57px; color: #000; line-height: 45px; margin-bottom: 10px;}
.ds-about8-right-part .ds-happy-cust p{ font-size: 18px; font-weight: 400; color: #777; line-height: 28px; margin-bottom: 10px;}

.ds-cust-service{background-color: #C5EEDF; padding: 30px 20px; border-radius: 25px; text-align: center;}
.ds-cust-service .media{margin-bottom: 40px;}
.ds-cust-service h4{ font-size: 30px; color: #000; line-height: 40px;}


/*===== Our Approach Section Start ====*/

.ds-our-appro8-wrap{background-color: #fff; padding-top: 80px; position: relative; border-bottom: 1px solid #ddd;}
.ds-our-appro8-wrap:before{content: ''; position: absolute; background-image: url(../images/about8/pic-12.png); width: 464px; height: 464px; top: 8%; left: 10.4%; opacity: 0.1;}
.ds-our-appro8-section{display: flex; align-items: center;}
.ds-our-appro8-wrap:after{content: ''; position: absolute; background-image: url(../images/about8/pic-13.png); width: 594px; height: 594px; top: 8%; right: 2.4%; opacity: 0.1;}
.ds-our-appro8-section{display: flex; align-items: center;}
.ds-our-appro8-content{background-color: #fff; padding: 0px 146px 80px; text-align: center; width: 33.33%; border-right: 1px solid #ddd;}
.ds-our-appro8-content .media{background-color: #E5E1F6; width: 110px; height: 110px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 50px; margin: 0px auto 50px;}
.ds-our-appro8-content h4{ font-size: 32px; font-weight: 600; color: #000; line-height: 38px; margin-bottom: 30px;}
.ds-our-appro8-content p{ font-size: 18px; font-weight: 400; color: #808080; line-height: 32px;}
.ds-our-appro8-content.bx-1 .media{background-color: #DBF4EB;}
.ds-our-appro8-content.bx-2 .media{background-color: #CDDEFF;}
.ds-our-appro8-content:last-child{border: none;}


/*===== FAQ 8 Section Start ====*/

.ds-faq-acd-1.ds-about8-faq .panel-default .panel-heading a{background-color: #F9F9F9;} 
.ds-faq-acd-1.ds-about8-faq .panel-group .panel.panel-default{border-color: #EBEBEB;}
.ds-faq-acd-1.ds-about8-faq .panel-group .panel:hover.panel-default{border-color: #000;}
.ds-faq-acd-1.ds-about8-faq .panel-default:hover a{background-color: #FFF;}


/*===== Company Trusted Section Start ====*/

.ds-company-trust8-wrap{background-color: #fff; padding: 120px 0px;}
.ds-company-trust8-heading{text-align: center; margin-bottom: 70px;}
.ds-company-trust8-heading h2{ font-family: 'inter',sans-serif ; font-size: 72px; color: #000; line-height: 30px; margin-bottom: 50px;}
.ds-company-trust8-heading p{ font-size: 24px; color: #7c7c7c; line-height: 30px;}

.ds-company-trust8-logo .item .logo{display: flex; align-items: center;}
.ds-company-trust8-slider.owl-carousel .owl-item img{width: auto;}
.owl-theme.ds-company-trust8-slider{display: inline-flex; align-items: center;} 
.ds-company-trust8-slider.owl-carousel .owl-stage{display: flex; align-items: center;}
.ds-company-trust8-slider.owl-carousel .owl-stage .media{text-align: center;}
.ds-company-trust8-slider.owl-carousel .owl-stage .media img{display: inline-block;}


/*=================
  FAQ 9 Page Start
  ============================*/




.ds-faq9-btm-left-part-bx.bx2{text-align: center;}
.ds-faq9-btm-left-part-bx.bx2 h4{ font-size: 30px; color: #000; line-height: 1.2; margin-bottom: 30px;}
.ds-faq9-btm-left-part-bx.bx2 span a{ font-size: 24px; font-weight: 500; color: #000; line-height: 1.4; margin-bottom: 40px; text-decoration: underline; display: inline-block;}
.ds-faq9-btm-left-part-bx.bx2 .btn-primary1{  background-color: #2b74fe; font-family: 'inter',sans-serif ; text-transform: capitalize; font-size: 18px; color: #fff; font-weight: 600;  border-radius: 50px; padding: 15px 36px; display: inline-block;}
.ds-faq9-btm-left-part-bx.bx2 .btn-primary1:hover{ background-color: #000;}

/*=== accordian start ===*/

.ds-faq9-btm-right-part{padding-left: 80px;}
.ds-faq9-btm-right-part .ds-faq-style-1{margin-bottom: 70px;}
.ds-faq9-btm-right-part .ds-faq-style-1 h5{font-family: 'inter',sans-serif ; font-size: 24px; color: #000; font-weight: 400; line-height: 1.2; text-decoration: underline; margin-bottom: 40px;}

.ds-faq9-btm-right-part .ds-faq-style-1 .ds-faq-acd-1 .panel-group{margin-top: 0px;}
.ds-faq9-btm-right-part .ds-faq-style-1:last-child{margin-bottom: 0px;}
.ds-faq9-btm-right-part .ds-faq-style-1 .ds-faq-acd-1 .panel-group .panel.panel-default:last-child{margin-bottom: 0px;}

@media only screen and (max-width:1024px) {
    .ds-faq9-btm-right-part{padding-left: 0px;}
    .ds-faq9-btm-left-part-bx.bx2 h4{font-size: 22px;}
    .ds-faq9-btm-left-part-bx.bx2 span a{font-size: 16px; display: block;}
}


/*=================
  Blog List 10 Page Start
  ============================*/


/*=== Heading Section start ===*/


.ds-blog10-head-wrap { background-color:var(--ao-banner); background-repeat: no-repeat; background-position: right, center;}
.ds-blog10-head-title { padding:80px 0px;}
.ds-blog10-head-title .row{display: flex; align-items: center;}
.ds-blog10-head-left-part h2{ font-size: 70px; color: #000; line-height: 1.2; margin-bottom: 20px;}
.ds-blog10-head-left-part p{ font-size: 18px;  color: #807474; line-height: 30px; margin-bottom: 0px;}
.ds-blog10-head-left-part p span{color: #000;}

.ds-blog10-head-right-part p{ font-size: 24px; color: #565656; line-height: 1.4; margin-bottom: 0px;}


/*=== Blog List Section start ===*/


.ds-blog10-list-wrap { background-color: #fff; padding:80px 0px; border-top:1px solid #eee; }
.ds-blog10-list-left-part{padding-right: 60px;}
.ds-blog10-list-left-part-box{background-color: transparent; border: 1px solid #ddd; border-radius: 10px; padding: 40px; margin-bottom: 50px;}
.ds-blog10-list-left-part-box .media{margin-bottom: 30px;}
.ds-blog10-list-left-part-box .media img{border-radius: 10px; width: 100%;}
.ds-blog10-list-left-part-box .cate{display: inline-flex; align-items: center; margin-bottom: 30px;}
.ds-blog10-list-left-part-box .cate .date { background-color:var(--ao-secondary); padding: 5px 20px;  font-size: 14px; font-weight: 500; color: #fff; border-radius: 50px; margin-right: 10px;}
.ds-blog10-list-left-part-box .cate .tag { background-color:var(--ao-accent); padding: 5px 20px;  font-size: 14px; font-weight: 500; color: #000; border-radius: 50px; border: 1px solid #000;}
.ds-blog10-list-left-part-box .cate .tag:hover { color: #000; }

.ds-blog10-list-left-part-box h4 { font-size: 28px; font-weight: 600; color: #000; line-height: 1.2; margin-bottom: 20px;}
.ds-blog10-list-left-part-box p { font-size: 16px; font-weight: 400; color: #333; line-height: 1.4; margin-bottom: 40px;}
.ds-tp-rtd2-heading-btn.btn-2 { display: inline-block;}
.ds-tp-rtd2-heading-btn.btn-2 a .btn-tag { margin-left: 20px;}



.ao-section-wrap { width:calc(100% - 60px); margin-left:auto; margin-right:auto; } 


.aone-no-data { border: 1px solid #ddd; padding: 20px; text-align: center; border-radius: 15px; font-size: 18px; }
.ao-pos-relative { position: relative; }


/*=== Blog List Section start ===*/
.aon-booking-infos { border: 1px solid #ddd; padding: 30px; max-width: 700px; border-radius: 10px; position: relative; }
.aon-bookinfos-heading { display: flex; align-items:center; border-bottom:1px solid #ddd; padding-bottom:20px; }

.aon-bookinfos-icon { display: flex; width: 44px; height: 44px; background: var(--ao-primary); color: #fff; border-radius: 30px; align-items: center; justify-content: center;
  font-size: 20px; margin-right: 10px; }

.aon-bookinfos-info h4 { margin:0px; }
.aon-bookinfos-date-time { display:flex; justify-content:space-between; padding: 25px 0px 5px; }
.aon-bookinfos-date { font-size:16px; font-weight:700;  }
.aon-bookinfos-time { font-size:16px; font-weight:700; }
.ao-change-date { display:table; color:#000; font-weight:600; border-bottom:1px solid #222; line-height:1; margin-top:20px; }
.ao-get-dir-btn { display:table; color:#333; font-weight:600; border-bottom:1px solid #222; line-height:1; margin-top:5px;  }

.aon-form-doc2 { border:1px solid #d0d4ee; padding:40px 35px; margin:30px 0px 0px; border-radius:5px; background: #f4f5f9; display: flex; align-items: center; }
.aon-form-doc2-row { display:flex; align-items:flex-start; }
.aon-form-doc2-pic { width:70px; height:70px; display:flex; justify-content:center; align-items:center; border-radius:100%; overflow:hidden; margin-right:15px; background:#fff; border-radius:50px; }
.aon-form-doc2-row .aon-form-doc2-info { width:calc(100% - 70px); padding-left:0px; } 


.aon-form-doc2-info strong,
.aon-form-doc2-info span { display:block;}
.aon-form-doc2-info strong { color:#333; }
.aon-form-doc2-info span { color:#777; font-size:14px;}


.ds-doc6-tp-part .tp-right-part .rating { display:inline-flex; }
.ds-doc6-tp-part .tp-right-part .feedback .rating { display:flex; margin:15px 0px 10px; } 
.ds-doc6-tp-part .tp-right-part .feedback .rating .showrating { display:flex; line-height:1; margin:0px 10px 0px 0px;  }

.ds-doc6-tp-part .tp-right-part .location { display: flex; align-items: center; margin-bottom: 30px; }
.ds-doc6-tp-part .tp-right-part .location h4 { margin:0px; }
.ds-doc6-tp-part .tp-right-part a.ao-pro-email-btn { font-size:18px; display:flex; align-items:center; font-weight:600; padding:20px 25px; margin-right:30px; background-color:#E5E1F6; border-radius:10px; line-height:1;  }
.ds-doc6-tp-part .tp-right-part a.ao-pro-email-btn i { font-size:28px; margin-right:10px; } 
.ds-doc6-tp-part .tp-right-part a.ao-pro-email-btn img { height:40px; margin-right:10px; } 
.ds-doc6-tp-part .tp-right-part a.ao-pro-call-btn { font-size:18px; display:flex; align-items:center; font-weight:600; padding:20px 25px; margin-right:15px; background-color:#E6D5D5; border-radius:10px; line-height:1; }
.ds-doc6-tp-part .tp-right-part a.ao-pro-call-btn i { font-size:28px; margin-right:10px; } 
.ds-doc6-tp-part .tp-right-part a.ao-pro-call-btn img { height:30px; margin-right:10px; } 

.ds-doc6-tp-part .tp-right-part .profile-featured-tag { background:red; color:#fff; font-size:16px; margin-bottom:20px; } 
.ds-doc6-tp-part .tp-right-part .profile-featured-tag { background: #5b6eff; color: #fff; display: table; padding: 5px 15px; line-height: 1; border-radius: 15px; font-size: 14px; margin-left:0px; }

.aon-services .form-select { height:50px; font-size: 16px; }
.dc-findbar-input.find-btn-input { margin-bottom: 0; }

.dc-findbar-input.find-btn-input { margin-bottom: 0; }

.cly-profile-box .ao-working-box { display: flex; flex-wrap: wrap;  }
.cly-profile-box .ao-working-box li { width: calc(50% - 24px); display: flex; justify-content: space-between; margin:0px 12px 25px; align-items: center; border:1px solid #ddd; padding:10px 15px; border-radius: 5px; } 
.cly-profile-box .ao-working-box li > span { display:block; width:50%; padding:5px 0px; font-size:16px !important; color:#333; }
.cly-profile-box .ao-working-box li > p { display:block; width:50%;  padding:5px 0px;  text-align:right; font-size:16px !important;  }

.aon-custom-nav > .nav-item > .nav-link { padding:15px 25px; color:#333; text-transform:uppercase; font-weight:600; }
.aon-custom-nav > .nav-item > .nav-link { font-size:18px; }
.aon-custom-nav > .nav-item > .nav-link.active { color:var(--ao-primary); }
.aon-custom-nav > .nav-item > .nav-link.active::after { bottom: -2px; height: 2px; background: none; opacity: 1; position: absolute; left:5px; margin-right:5px; content: ''; z-index: 1; background:var(--ao-primary); } 

#profile_sections .cly-profile-box { margin-bottom:0px; background: #fff; padding:40px 30px; border-radius: 10px; }

#profile_sections .cly-profile-box > h4 { margin-bottom:30px; border-bottom:1px solid #ddd; padding-bottom:20px; position: relative; }
#profile_sections .cly-profile-box > h4:before { content:""; position:absolute; bottom:-2px; left:0px; width:50px; height:3px; background-color:var(--ao-primary); transition: all 0.5s linear; }
#profile_sections .cly-profile-box:hover > h4:before { width:100px;  }

#profile_sections .cly-profile-box.ao-languages-box { padding-bottom: 20px; }
#profile_sections .cly-profile-box.ao-insurans-box { padding-bottom: 20px; }

#profile_sections .cly-profile-box.ao-branches-box { padding-bottom: 20px; }
#profile_sections .cly-profile-box .ao-branches-list { margin-bottom:0px; }

#profile_sections .cly-profile-box.ao-edu-tra-box { padding-bottom: 20px; }
#profile_sections .cly-profile-box .ao-edu-tran-list { margin-bottom:0px; }

#profile_sections .ao-workinghrs-box.ao-workinghrs-box { padding-bottom: 20px; }
#profile_sections .ao-workinghrs-box .ao-working-box { margin:0px -12px 0px; }

#profile_sections .cly-profile-box.cly-ask-question { padding:0px; margin:0px; }

@media only screen and (max-width:1024px) {
  #profile_sections .cly-profile-box {padding:5px 0px;}
}

@media only screen and (max-width:575px) {
  #profile_sections .cly-profile-box { margin-bottom: 30px;}
}



.date-slider-wrapper { display: flex; align-items: center; position: relative; }
.date-slider-wrapper .date-nav { position: absolute; width: 22px; height: 22px; background: #2972fa; color: #fff; padding: 0; font-size: 14px; display: flex; justify-content: center; align-items: center; z-index:99; border-radius:4px; }
.date-slider-wrapper .prevslide { left:0px; }
.date-slider-wrapper .nextslide { right:0px; }


.date-slider { display: flex; overflow: hidden; white-space: nowrap; flex: 1; scroll-behavior: smooth; padding: 0; margin:0 25px; list-style: none; }
.date-slider:after { display:none; }
.date-slider .nav-item { flex: 0 0 auto; margin-right: 8px; }
.date-nav { background: #f5f5f5; border: none; font-size: 20px; cursor: pointer; padding: 5px 10px; border-radius: 50%; transition: background 0.2s; }
.date-nav:hover { background: #ddd; }
#pills-tabContent { border-top: 2px solid #ddd; margin-top: -2px; }


.cly-profile-box.aon-award-box { margin-bottom: 40px; }
.aon-award-box .aon-award-list { list-style:none; margin:0px; padding:0px; }
.aon-award-box .aon-award-list li { margin-bottom:30px; }
.aon-award-box .aon-award-list li h6 { margin-bottom:10px; }
.aon-award-box .aon-award-list li p { line-height:1.4 !important; }
.aon-award-box .aon-award-list li:after { content:""; display:table; clear:both; }
.aon-award-box .aon-award-list li:last-child{ margin-bottom:0px; }
.aon-award-box .aon-award-list .aon-award-pic { margin-right:20px; float:left; width:105px; }
@media only screen and (max-width:420px) {
  .aon-award-list .aon-award-pic { margin-bottom:20px; float:none; }
}

.cly-profile-box.ao-languages-box { margin-bottom: 0px; }
.aon-doctorLang-title { margin-bottom: 25px; margin-top: -15px; }

.cly-profile-box.ao-branches-box { margin-bottom: 0; }
.ao-branches-list { list-style:none; }
.ao-branches-list li { margin-bottom:30px; }
.ao-branches-list li .ao-branches-col { padding: 15px 20px; border: 1px solid #ddd; border-radius: 5px; display:flex; transition: all 0.5s linear; }
.ao-branches-list li .ao-branches-col:hover {  border-color:var(--ao-primary); }
.ao-branches-list li .ao-branches-col .ao-branches-icon { font-size:18px; color:#333; }
.ao-branches-list li .ao-branches-col .ao-branches-info { font-size:15px; padding-left:10px; color:#555; }
.ao-branches-list li .ao-branches-col .ao-branches-info a { display:block; color:#000; }

.aon-insuranc-logo { transition: all 0.5s linear; }
.aon-insuranc-logo:hover {  border-color:var(--ao-primary); }

.page-wraper .owl-carousel { display:block; }




/*radio & checkbox*/
.sf-radio-checkbox.radio-inline, .sf-radio-checkbox.checkbox-inline {
  padding-left: 0 !important;
}
.sf-radio-checkbox label {
  font-weight: normal !important;
}
.sf-radio-checkbox input[type=checkbox], .sf-radio-checkbox input[type=radio] {
  display: none;
  opacity: 0;
  margin-left: 1px !important;
}
.sf-radio-checkbox input[type=checkbox] + label, .sf-radio-checkbox input[type=radio] + label {
  display: block;
  padding-left: 24px !important;
  position: relative;
  cursor: pointer;
  line-height: 1.3;
}
.sf-radio-checkbox input[type=checkbox] + label:hover:before, .sf-radio-checkbox input[type=radio] + label:hover:before {
  border-color: #022278;
}
.sf-radio-checkbox input[type=checkbox] + label:before, 
.sf-radio-checkbox input[type=radio] + label:before {
  background-color: #c4cada;
  border:1px solid #afb6c9;
  content: "";
  display: inline-block;
  height: 20px;
  line-height: 1;
  margin-left: -24px;
  position: absolute;
  top: 0px;
  transition: all linear 0.1s;
  width: 20px;
  border-radius: 2px;
}
.sf-radio-checkbox input[type=checkbox] + label:after {
  color: #fff;
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 0px;
  -webkit-font-smoothing: antialiased;
  left: 6px;
  position: absolute;
  top: 7px;
  transition: all linear 0.1s;
}
.sf-radio-checkbox input[type=checkbox]:checked + label:before {
  border-width: 10px;
  border-color:#5b6eff;
}
.sf-radio-checkbox input[type=checkbox]:checked + label:after {
  font-size: 12px;
  left: 3px;
  top: 1px;
}
.sf-radio-checkbox input[type=radio] + label:before {
  border-radius: 50%;
  content: "";
}
.sf-radio-checkbox input[type=radio]:checked + label:before {
  border-color: #5b6eff;
  border-width:10px;
}
.form-inline .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"] {
  position: absolute;
  left: 0;
  bottom: 0;
}

.ds-pro-set-personal-form-tp-part { margin-bottom:25px; }
.ds-page-tabs { margin-bottom:0px !important; }
.ds-page-tabs #pills-tab { margin-bottom:0px !important; }
.ds-page-tabs #pills-tab .nav-item { margin-bottom:15px !important; }
.ds-page-tabs .nav-pills .nav-item { margin-right:15px; }
.ds-page-tabs .nav-pills .nav-item .nav-link { background-color:#fff; color:#000; border-radius:30px; padding:10px 25px; font-weight:600; }
.ds-page-tabs .nav-pills .nav-item .nav-link.active { background-color:#5b6eff; color:#fff; }


.list-item3 .list-item3-bx .info .ammount .woocommerce-Price-amount.amount { font-size: 16px; width: auto; height: auto; background: none; }

.ds-doc-list4-wrap.ds-docs-lists-wrap { padding: 60px 0px; }
.ds-doc-list4-wraper { display:flex; padding:0px; }
.ds-doc-list4-tp-part { display: flex; align-items: center; justify-content: space-between; margin-bottom: 30px; }
.ds-doc-list4-left { width:calc(100% - 400px); padding:30px 20px; }
.ds-doc-list4-right { width:400px; background:red; }

.ds-doc-list4-left.ds-docs-lists-left { width:calc(100% - 400px); padding:30px 20px; transition: all 0.3s linear; }
.ds-doc-list4-right.ds-docs-lists-right { width:400px; background:#222; transition: all 0.3s linear; }

.dc-map-hidden .ds-doc-list4-left.ds-docs-lists-left { width:calc(100% - 0px); padding:30px 20px;  }
.dc-map-hidden .ds-doc-list4-right.ds-docs-lists-right { width:0px; background:#222; }


.ds-doc-list4-right { position: relative; display:flex; background:#000; }
.ds-doc-list4-right .mapouter { position:absolute; top:0px; left:0px; width:100%; height:100%; opacity:1; }
.ds-doc-list4-right .mapouter .gmap_canvas { width:100%; height:100%; }
.ds-doc-list4-right .mapouter .gmap_canvas iframe { position:absolute; top:0px; left:0px; width:100%; height:100%; }

@media only screen and (max-width:1600px){
.ds-doc-list4-left { width:calc(100% - 300px); padding:30px 20px; }
.ds-doc-list4-right { width:300px; background:red; }	
}


.dc-seach-list-row { display:flex; align-items:flex-start; width:100%; }
.dc-seach-list-box .info { padding-left: 30px; width: calc(100% - 200px); }
.dc-seach-list-box .dc-info-btn { display:flex; flex-wrap:wrap; justify-content:center; width:270px; }
.dc-seach-list-box .dc-info-btn .check-mark { width:100%; }
.dc-seach-list-box .dc-info-btn .site-button { padding: 5px 10px; font-size: 14px; display: block; text-align: center; margin:0px 0px 10px; width:80%; border-radius:5px; }


.dc-seach-btn .site-button { padding: 5px 10px; font-size: 14px; display: block; text-align: center; margin:0px 0px 10px; width:100%; border-radius:5px; }

.sf-grid-view-wrap .listing-booking-widget { border:1px solid #ddd; margin-bottom:30px; }
.listing-booking-widget { padding: 25px; background: #fff; border-radius: 10px; clear: both; width: 100%; margin-top:25px; }
.listing-booking-widget:empty { display:none; } 
.listing-booking-widget .aon-custom-nav > .nav-item > .nav-link { padding: 15px 25px; font-size:16px; background: #fff; border: none; padding: 15px 25px;
  color: #777; text-transform: none; font-weight: 600; }
.listing-booking-widget .nav-item > .nav-link span { display: block; font-weight: 600; color: #222; text-transform: uppercase; }

.dc-seach-list-box .info .rating { display: flex; align-items: center; margin-right:0px; flex-direction: row-reverse; justify-content: flex-end; }
.dc-seach-list-box .info .rating .showrating { margin-left:10px; }
.dc-seach-list-box .info .rating .showrating svg { width:15px; height:15px; }

.dc-seach-list-box .ao-pro-call-btn img { height:16px; margin-right:10px; }

.dc-seach-list-box .info .rating .ao-pro-call-btn {display:flex; }
.dc-seach-list-box .info .rating .ao-pro-call-btn img { height:18px; }

.checkbox.sf-radio-checkbox.dc-search-bar-input .form-check.form-check-inline { padding-left:0px; }
.profile-featured-halftag { display:inline-flex; padding:4px 10px; line-height:1; background:#5b6eff; border-radius:14px; font-size:12px; color:#fff; margin-left:10px; }

.sf-doc-timing-slots .alert-msg.appointment-slots { justify-content: center; } 
.cvf-universal-pagination .pagination { display:flex; }

.right-part2-box .info a.site-full-button { margin-bottom:20px; }
.site-full-button.bookfromsearch { padding:5px 20px; }


/*==== Contact Form Section Start ====*/
.ds-contact12-form-wrap{background-color: #EEEDFF; padding: 120px 0px; text-align: center; background-image: url(../images/background/pic-11.png); background-repeat: no-repeat; background-position: top;}
.ds-contact12-form-heading{text-align: center; margin-bottom: 70px;}
.ds-contact12-form-heading h2 { font-size: 72px;  color: #000; line-height: 1.2; margin-bottom: 20px;}
.ds-contact12-form-heading p { font-size: 20px; font-weight: 500; color: #777; line-height: 1.4;}
.ds-contact-form-content { background-color: #fff; padding: 100px; border-radius: 10px; max-width:100%; display: inline-block; width: 100%; text-align: left;}
.ds-contact-form-content P:last-child {margin-bottom: 0px;}
.ds-contact-form-content .form-bg label { font-size: 16px; font-weight: 600; color: #000; line-height: 1.2; margin-bottom:0px; display: inline-block;}
.ds-contact-form-content .form-bg input { width: 100%; height:60px; border-radius: 10px; background-color: #E8E8E8; padding: 20px 25px; margin-bottom: 30px; border: none;}
.ds-contact-form-content .form-bg input:focus { background-color: #fff; border: 2px solid #000; outline: none; }
.ds-contact-form-content .form-bg textarea { width: 100%; border-radius: 10px; background-color: #E8E8E8; padding: 20px 25px; margin-bottom: 30px; height: 170px; border: none;}
.ds-contact-form-content .form-bg textarea:focus { background-color: #fff; border: 2px solid #000;}
.ds-contact-form-content .form-bg .btn-form { background-color: #000; border-radius: 10px;  font-size: 18px; font-weight: 600; color: #fff; border: none; transition: 0.5s; width: 100%; display: flex; align-items: center; justify-content: center; height:60px;} 
.ds-contact-form-content .form-bg .btn-form.hover { background-color: #2058c2;}

@media only screen and (max-width:768px){
  .ds-contact-form-content {
    padding: 30px;
  }
}

.aon-login-sign-tabs { margin:0px 0px; }
.aon-login-sign-tabs li { width:50% !important; text-align:center; }

.carelyst-core-loggedin-box { border-radius: 10px; padding: 30px; text-align: center; border: 1px solid #ddd; font-size: 18px; }
.aon-login-wrap { min-height:100vh; display:flex; flex-direction:row-reverse; }
.aon-login-left { position: relative; background:#ddd; background-image:url(../images/login/login-bg.jpg); background-size:cover; background-position:right center; width:calc(100% - 740px); margin:30px; border-radius:30px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; overflow:hidden;}


.site-logo-login { display: table; margin:0px auto 20px; }
.aon-login-heading { width:calc(100% - 60px);  margin: 0px 30px; display: flex; flex-wrap: wrap; border: 2px solid rgba(255, 255, 255, 0.33); align-items: center; border-radius: 25px;
  height: calc(100% - 60px); }
.aon-login-heading .aon-login-text,
.aon-login-heading .aon-login-pic { width: 50%; display: flex; }
.aon-login-heading .aon-login-pic  img { margin-top:-100px; }
.aon-login-heading .aon-login-text { padding:30px; font-size:58px; line-height:1.2; font-weight:800; color:#fff;  display: flex;  align-items:center; }
.aon-login-heading .aon-login-pic { display: flex;  align-items:flex-end;  }
.login-sign-logo { display:table; margin:0px auto; }
.login-sign-head { text-align:center; padding:30px 0px 30px; }
.login-sign-head strong { font-size:36px; line-height:60px; display:block; color:#000; text-transform:uppercase; }
.login-sign-head span { font-size:18px; display:block; color:#777; letter-spacing:2px; }
.aon-login-right { width:800px;  background:#fff; padding-top:30px; }
.aon-login-form { width:100%; padding:30px 0px;}

.aon-login-area { width:100%; max-height:calc(100vh - 130px); overflow-y:auto; padding:50px; overflow-y: scroll;  scrollbar-width: thin; border:none; scrollbar-color: #ececec #ffffff; }

.carely-loggedin-box {  text-align: center;  border: 1px solid #ddd;  padding: 30px;  border-radius: 5px; }

.ao-video-icon { width:90px; height:90px; display:flex; align-items:center; justify-content:center; }
.ao-video-icon img { height:auto; width:45px;}




.dc-spinner { width: 48px; height: 48px; border: 5px solid #FFF; border-bottom-color: #FF3D00; border-radius: 50%; display: inline-block; box-sizing: border-box;  animation: dsspinner 5s linear infinite; }

    @keyframes dsspinner {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    } 

@media only screen and (max-width:1550px){
.aon-login-heading .aon-login-text { font-size:50px; }
}
@media only screen and (max-width:1440px){
.aon-login-left { width:calc(100% - 500px); }
.aon-login-right { width: 500px; }
}
@media only screen and (max-width:1366px){
.aon-login-heading .aon-login-text { font-size:40px; }
}
@media only screen and (max-width:1200px){
.aon-login-heading .aon-login-text { font-size:30px; }
}
@media only screen and (max-width:1199px){
  .aon-login-left{
    background-position: 75%;
  }
}
@media only screen and (max-width:1100px){
.aon-login-heading .aon-login-text {
  font-size: 22px;
}
}
@media only screen and (max-width:991px){
.aon-login-heading .aon-login-pic img {  margin-top: 0; }
.aon-login-heading { max-width: 90%; margin: 5%; }    
.aon-login-wrap{display: block !important;}
.aon-login-heading .aon-login-text {  font-size: 50px; }
  .aon-login-left {  background-position: bottom right;  width: 100%;  margin-bottom: 30px;  }
  .aon-login-right {  width: 100%; }
  .login-sign-head strong{font-size: 30px;}
}
@media only screen and (max-width:850px){
.aon-login-heading .aon-login-text {  font-size:40px; }
}
@media only screen and (max-width:767px){
.login-sign-head strong{font-size: 26px;}
.aon-login-heading .aon-login-text {
  font-size: 25px;
}
}
@media only screen and (max-width:767px){
.aon-login-heading .aon-login-text, 
.aon-login-heading .aon-login-pic {
  width: 100%;
}
.aon-login-heading .aon-login-text {
  font-size: 30px;
  text-align: center;
}    
}
@media only screen and (max-width:991px){
  .aon-login-area .aon-custom-nav{
    display: flex;
  }
}



@media only screen and (max-width:1700px){

.ds-banner-wrap .ds-banner-left-part .ao-totle-doc { padding: 12px; right: 0; top: 35%; }
.ds-banner-wrap .ds-banner-left-part  .ao-totle-doc .ao-totle-pic { background:#c8ffec; border-radius:50px; width:60px; height:60px; display:flex; padding:10px; font-size:25px; color: #000; align-items:center; justify-content:center; }
.ds-banner-wrap .ds-banner-left-part  .ao-totle-doc .ao-totle-info { width:calc(100% - 60px); font-size:18px; }  
.ds-banner-wrap .ds-banner-left-part  .ao-totle-doc .ao-totle-info .ao-totle-name { font-size:24px; }  
.ds-banner-wrap .ds-banner-left-part  .ao-totle-doc .ao-totle-info .ao-totle-text { font-size:16px; white-space: nowrap; }  

}

@media only screen and (max-width:1600px){
.ds-cate-heading h2 { font-size:65px; line-height:1.2; }
.ds-banner-heading h2 { font-size:65px; line-height:1.2; }
.ds-banner-heading p { font-size: 16px; line-height:1.6; }
.ds-cate-content h4 { font-size: 24px; }
.ds-cate-content span { font-size: 16px; }
.ds-cate-btm-part-btn a .btn-tag { font-size: 20px; line-height:1.2; }
.ds-cate-btm-part-btn a .btn-arrow { width: 40px; height: 40px; }
.ds-cate-btm-part-btn i { font-size: 14px; }
.ds-tp-rtd-content-bx { padding: 20px 20px; }
.ds-price-bx h4 { font-size: 20px; line-height:1.2; }
.ds-price-bx-price { font-size: 34px;}
.ds-article-content-info h2 { font-size: 24px; line-height:1.2; }
.ds-article-content-btn { width: 100px; height: 100px; }

.dc-search-bar-one { padding: 25px 30px; }
.ds-banner-rating h4 { margin:0px; font-size:18px; }
.ds-banner-rating h4 .ds-banner-rating-review { font-size: 18px; line-height:1; }
.ds-banner-rating-author-bx { font-size: 18px; line-height: 1.2; padding: 15px 25px; margin-left:50px; }
.ds-banner-rating-author-bx span { font-size: 18px; line-height:1.2; }

.ds-banner-rating-author-bx { font-size: 28px; line-height:1.6;}
.ds-banner-rating-author-bx span { font-size: 20px; line-height: 1.2; }

.ds-banner-rating-author-img img { width: auto; height: 60px; }
.ds-banner-rating-author-bx { font-size: 18px; line-height: 1.6; }
.ds-banner-wrap .ds-banner-left-part { margin:0px auto; position: relative; width:auto; }
.ds-banner-wrap .ds-banner-left-part .ds-bnr-top-icon { right: calc(35% - 100px);  width:100px;  height:100px; top: 0; }
.ds-banner-wrap .ds-banner-left-part .ds-bnr-top-icon svg { height: 50px; }


.ds-bnr-sear-bar .container { padding:0px; margin:0px; max-width:100%; }
.dc-search-bar-right {  padding-left: 50px; }

.ds-cate-content { padding:50px; margin-top:0; }
.ds-banner-rating { display: inline-flex; margin:20px 0px 15px; align-items: center; }

.ds-cate-heading h2 { font-size:60px; line-height:1.2; }
.ds-cate-content { padding: 30px; margin-top: 0; }
.ds-cate-heading p { font-size: 16px; line-height: 1.6; }


.ds-video-cll-left-part-img1 { width:300px; height:300px; z-index: 1; position: relative;}
.ds-video-cll-left-part-img2 { width:170px; height:170px; position: absolute; right: 165px; top: 0px;}
.ds-video-cll-left-part-img3 { width:170px; height:170px;  position: absolute; right: 165px; bottom: 0px;}

.ds-doc-any-right-part-bx-media .aon-icon img { height: 90px; }

.ds-banner-wrap .ds-banner-left-part .ao-totle-doc { padding: 10px; }
.ds-banner-wrap .ds-banner-left-part .ao-totle-doc .ao-totle-pic { width: 50px; height: 50px; padding: 10px; font-size: 30px; }
.ds-banner-wrap .ds-banner-left-part .ao-totle-doc .ao-totle-info .ao-totle-name { font-size: 18px; }

.ds-vid-half-section .ds-vid-half-left .ds-vid-title .ds-title { font-size: 60px; }
.dc-why-choo-box .dc-whychoo-num-row {  margin-bottom: 10px; }

}


.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { border-radius: 10px; overflow: hidden; }


@media only screen and (max-width:1440px){
.ds-banner-wrap .ds-banner-left-part .ds-bnr-top-icon { right: calc(35% - 100px); width: 100px; height: 100px; top: 0; }
.ds-banner-rating-author-bx { margin-left: 50px; }
.ds-banner-wrap .ds-banner-left-part .ds-bnr-top-icon svg { width:auto; height:55px; color:#fff; fill:#fff;}

}

@media only screen and (max-width:1366px){ 

.ds-banner-wrap .ds-banner-left-part .ao-totle-doc { padding: 12px; right: 0; top: 50%; }
.ds-banner-heading h2 {font-size: 55px; line-height: 1.2; }
.dc-doc-bnr-title .elementor-heading-title { font-size:48px !important; }

}

@media only screen and (max-width:1200px){ 

.ds-banner-heading-title { font-size: 16px; padding:7px 15px; }
.ds-banner-heading-title img { height: 20px; }
.ds-banner-rating-row { display: flex; align-items: center; }

.ds-tp-rtd-content .row [class*="col-"] { width:50%; margin-bottom:30px; }
.sf-categories-list li[class*="col-"] { width: 33.333%; }

.ds-banner-wrap .ds-banner-left-part .ao-totle-doc {top: 15%; }

}

@media only screen and (max-width:1190px){ 

.ds-banner-left-part .ds-banner-heading { max-width: 100%; margin-bottom: 30px; }

}

@media only screen and (max-width:1024px){ 
 
.ds-banner-back { padding-bottom:450px; background-position:bottom center !important; }
.dc-search-bar-one {display: block; }
.dc-search-bar-one-left { width: calc(100% - 0px); margin-bottom: 20px; }
.dc-search-bar-right { padding-left:0; }
.dc-search-bar-right .site-button-secondary  { width:100%; padding: 12px 25px; font-size:16px; }
}

@media only screen and (max-width:991px){ 
.sf-categories-list li[class*="col-"] { width:50%; }
.ds-banner-wrap .ds-banner-left-part .ao-totle-doc {top: 0%; }
.ds-banner-wrap .ds-banner-left-part .ds-bnr-top-icon {right: 200px;  width: 76px;  height: 76px;  top: -6px;}
.ds-banner-wrap .ds-banner-left-part .ds-bnr-top-icon svg { height:30px;}
}

@media only screen and (max-width:768px){ 
.dc-doc-bnr-title .elementor-heading-title { font-size:34px !important; }

}

@media only screen and (max-width:767px){ 
.ds-banner-wrap .ds-banner-left-part .ao-totle-doc {position: inherit;   display: inline-flex;  margin-bottom:25px; padding: 5px 20px 5px 5px;  right: 0;  top: 50%;  border-radius: 30px;}
.ds-banner-wrap .ds-banner-left-part .ds-bnr-top-icon {right: 0px;}
}

@media only screen and (max-width:640px){ 


}

@media only screen and (max-width:575px){ 

.sf-categories-list li[class*="col-"] { width:100%; }
.dc-doc-bnr-title .elementor-heading-title{
        font-size: 28px !important;
    }
}


@media only screen and (max-width:460px){ 
.ds-banner-wrap .ds-banner-left-part .ds-bnr-top-icon {display: none;}

}


@media only screen and (max-width:420px){ 


}

@media only screen and (max-width:360px){ 


}


@media only screen and (max-width:320px){ 


}

.ds-top-search-slider-st1-wrap{overflow: hidden;}

.ds-top-search-left-star { animation: dsspinner 5s linear infinite; }
.ds-top-search-right-star { animation: dsspinner 5s linear infinite; }
.ds-top-rated-left-star { animation: dsspinner 5s linear infinite; }
.ds-top-rated-right-star { animation: dsspinner 5s linear infinite; }
.ds-how-it-left-star { animation: dsspinner 5s linear infinite; }
.ds-how-it-right-star { animation: dsspinner 5s linear infinite; }
.ds-pack-left-star { animation: dsspinner 5s linear infinite; }
.ds-pack-right-star { animation: dsspinner 5s linear infinite; }
.ds-call-to-left-star { animation: dsspinner 5s linear infinite; }
.ds-call-to-right-star { animation: dsspinner 5s linear infinite; }


.dc-spinner { animation: dsspinner 5s linear infinite; }

@keyframes dsspinner {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
} 

.dc-updown {   animation: dcupdown 3s linear infinite; }

@keyframes dcupdown {
  0% { transform: translateY(0px); }
  50% { transform: translateY(10px); }
  100% { transform: translateY(0px); }
} 
.dc-updown2 { animation: dupdown2 3s linear infinite; }

@keyframes dcupdown2 {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-10px); }
  100% { transform: translateY(0px); }
} 




/* ===================
  Loading CSS 
=====================*/

.wrapper { margin: 0px auto; display: flex; justify-content: center; }
.wrapper .content { width:200px; height:200px; background: #fff0; display: flex; align-items: center;	justify-content: center; }
.wrapper .pill { background: #fff0;	width:80px;	height:240px;	display: flex; align-items: center;	justify-content: center;flex-direction: column;	transform: rotate(180deg);
	animation: spin 4s linear 0s infinite; }
@keyframes spin {
  	100% { transform: rotate(-540deg);}
}
.wrapper .pill .side { background: #5b6eff; position: relative; overflow: hidden; width:60px; height:90px; border-radius:50px 50px 0 0; }
.wrapper .pill .side + .side { background: #50E6B2;	border-radius: 0 0 48px 48px; border-top: 8px solid #621e1a; animation: open 2s ease-in-out 0s infinite;}
@keyframes open {
	0%, 20%, 80%, 100% { margin-top: 0;	}
	30%, 70% { margin-top: 80px; }
}
.wrapper .pill .side:before { content: ""; position: absolute; width: 16px; height: 80px;  bottom: 0;  right: 12px; background: #fff2; border-radius: 8px 8px 0 0; 
	animation: shine 1s ease-out -1s infinite alternate-reverse; }

.wrapper .pill .side + .side:before { bottom: inherit; top: 0; border-radius: 0 0 8px 8px; }
.wrapper .pill .side:after { content: "";	position: absolute;	width: 100%; height: 100%; bottom: 0;	left: 0; border-radius: 48px 48px 0 0; border: 14px solid #00000022; 
	border-bottom-color: #fff0;	border-bottom-width: 0px;	border-top-width: 8px; animation: shadow 1s ease -1s infinite alternate-reverse; }

.wrapper .pill .side + .side:after { bottom: inherit;	top: 0;	border-radius: 0 0 48px 48px; border-top-color: #fff0; border-top-width: 0px;	border-bottom-width: 8px; }

@keyframes shine {
	0%, 46% {	right: 12px; }   
	54%, 100% {	right: 60px; }    
}

@keyframes shadow {
	0%, 49.999% {	transform: rotateY(0deg);	left: 0; }
	50%, 100% {	transform: rotateY(180deg);	left: -24px; } /* -3vmin */
}

.wrapper .medicine { position: absolute; width: calc(100% - 50px); height: calc(100% - 100px); background: #fff0; border-radius: 100px; display: flex; align-items: center;
  justify-content: center;  flex-wrap: wrap; }
.wrapper .medicine i { width:4px;	height:4px;	background: #47c;	border-radius: 100%; position: absolute; animation: medicine-dust 1.75s ease 0s infinite alternate; }
.wrapper .medicine i:nth-child(2n+2) { width: 6px; height: 6px; margin-top: -20px; margin-right: -20px; animation-delay: -0.2s; }
.wrapper .medicine i:nth-child(3n+3) { width:8px; height: 8px; margin-top:17px; margin-right:12px; animation-delay: -0.33s; }
.wrapper .medicine i:nth-child(4) { margin-top:-20px; margin-right: 17px; animation-delay: -0.4s; }
.wrapper .medicine i:nth-child(5) {	margin-top: 20px; margin-right: -17px; animation-delay: -0.5s; }
.wrapper .medicine i:nth-child(6) { margin-top: 0px; margin-right: -14px; animation-delay: -0.66s; }
.wrapper .medicine i:nth-child(7) { margin-top: -4px; margin-right:28px; animation-delay: -0.7s; }
.wrapper .medicine i:nth-child(8) { margin-top:24px; margin-right: -4px; animation-delay: -0.8s; }
.wrapper .medicine i:nth-child(9) { margin-top:16px; margin-right: -28px;	animation-delay: -0.99s; }
.wrapper .medicine i:nth-child(10) { margin-top: -24px;	margin-right: 0px; animation-delay: -1.11s; }
.wrapper .medicine i:nth-child(1n+10) {	width: 2.4px; height: 2.4px; }
.wrapper .medicine i:nth-child(11) { margin-top:24px; margin-right:24px; animation-delay: -1.125s; }
.wrapper .medicine i:nth-child(12) { margin-top: -28px;	margin-right: -28px; animation-delay: -1.275s; }

.wrapper .medicine i:nth-child(13) { margin-top: -4px; margin-right: 12px; animation-delay: -1.33s; }
.wrapper .medicine i:nth-child(14) {	margin-top: -12px; margin-right: -4px; animation-delay: -1.4s; }
.wrapper .medicine i:nth-child(15) { margin-top: -4px; 	margin-right: -28px; animation-delay: -1.55s; }

@keyframes medicine-dust {
	0%, 100% { transform: translate3d(0px, 0px, -0.4px); }
	25% {	transform: translate3d(1px, 20px, 0px); }  /* 0.25vmin=2px, 5vmin=40px */
	75% {	transform: translate3d(-0.4px, -16px, 1px); } /* -0.1vmin=-0.8px, -4vmin=-32px, 0.25vmin=2px */
}



.comments-area { margin-top:30px; }
#comments.comments-area { width: 100%; padding: 0px 0px; }
.comments-area .comment-form p.logged-in-as { width: 100% !important; }

#commentform .comment_forms { padding:0px 15px; }

.blog-related-box.style-two { text-align: right; justify-content: flex-end; word-break: break-word; }
#commentform button.btn.solid-btn { margin-left: 15px; border-radius: 35px; background: var(--ao-secondary-btn); padding: 12px 35px; color: var(--ao-primary-btn-text);
  font-weight: 600; }
#commentform button.btn.solid-btn i { display:none; } 

#commentform .comment-form-cookies-consent { width: 100%; float: none; padding:0px; margin-bottom: 25px !important; }
.comments-area .comment-form p label { display: block; line-height: 1.2; margin-bottom: 0; margin-top: 2px; font-size: 14px; font-weight: 400; }


#comments.comments-area .post_comment { margin: 20px 0 10px 0; padding: 0 10px; }
#comments.comments-area .post_replay { margin-top: 30px; }
#comments.comments-area .post_replay_inner { word-wrap: break-word; display: flex; margin-bottom:40px; }
#comments.comments-area .post_reply_thumb a { border-radius: 100%; border: 2px solid #ddd; width: 100px; height: 100px; display: flex; justify-content: center; align-items: center; background: #f7f7f7; }
#comments.comments-area .post_reply_thumb img { border-radius: 50%; }
#comments.comments-area .post_reply { padding-left: 15px; width: 100%; position: relative; }
#comments.comments-area .post_reply div.st { font-size: 18px; font-weight:600; display:inline-flex; }
#comments.comments-area .reply_date { overflow: hidden; margin-bottom: 15px; display:inline-flex; }
#comments.comments-area .reply_date span.span_left { font-size: 13px; color: #777; display: block; }
#comments.comments-area .reply_date .comment-reply-link { float: none;color:#fff; font-size:14px;font-weight:500; letter-spacing: 1px;position: absolute; top: 0; right: 0; background:var(--ao-primary-btn);  padding: 5px 13px; transition: .3s; border-radius:20px; }
#comments.comments-area .reply_date .comment-reply-link:hover { background:var(--ao-primary-btn-hover); color:var(--ao-primary-btn-text-hover); }

#comments.comments-area .post_reply p { color:#777; }
#comments.comments-area .comment-list .comment .comment { margin-left: 85px; }


#srhdatetime .modal-header { display:flex; justify-content:space-between; align-items:center; }
#srhdatetime .modal-header .close { font-size: 30px; width: 30px; height: 30px; line-height: 1; display: flex; align-items: center; justify-content: center; }

.car-ft-nwl-btn{text-align: right;}
@media only screen and (max-width:767px){
  .car-ft-nwl-btn a{width: 100%;}
}

/* ===========================
  Responsive 
=============================*/
.ftr-cal-nbr .elementor-icon-list-item a span{color: #000 !important; font-weight: 600;}
.ds-or-client-carousal-wrap{overflow: hidden;}
.ds-testimo2-content-bx .bx-tp-part .info h4{padding-right: 30px; margin-bottom: 0px;}
.ds-banner3-wrap{overflow: hidden;}
.ds-testi-st-wrap{overflow: hidden;}
.box-content .bx-1{margin: 0px auto 10px;}
.ds-wc-p-text p{max-width: 570px;}
.ds-read-art3-cont-bx .btm-info{flex-wrap: wrap;}
.ds-article-meta-cmnt i{height: auto;}
.ds-video-cll-right-bx .ds-video-cll-right-bx-img{min-width: 60px;}
@media only screen and (max-width:1800px){
    .join-now2-img:before{ right: -20%}
}

@media only screen and (max-width:1600px){
.ds-banner2-left-part h2 { font-size:65px; line-height:1.2; margin-bottom: 30px; }
.ds-banner2-left-part p { font-size: 16px; line-height:1.6;  margin-bottom: 30px; }
.join-now2-img:before { right: 0%}
.ds-banner3-left-part h2 { font-size:65px; line-height:1.2; margin-bottom: 30px; }
.ds-banner3-left-part p { font-size: 16px; line-height:1.6;  margin-bottom: 30px; }
.ds-how-it2-cont-bx1-media { width: 200px; height: 200px;}
.ds-how-it2-cont-bx1-media img { width: 35%;}
.ds-how-it2-cont-bx2-media { width: 200px; height: 200px;}
.ds-how-it2-cont-bx2-media img { width: 35%;}
.ds-how-it2-cont-bx3-media { width: 200px; height: 200px;}
.ds-how-it2-cont-bx3-media img { width: 35%;}
.dc-doctor-card { bottom: 10px; left: 15px;padding: 10px 10px;}
.ds-top-rated-left-star { top: 40px !important; left: 40px !important;}
.ds-pic-left-part .pic-2 { left: -80px;}
.ds-pic-right-part .pic-2 { right: -80px;}
.dc-doctor2-card {bottom: 20px;left: 40px;padding: 10px; margin: 0px; width: auto;}
.dc-doctor2-card .dc-doctor2-photo {width: 60px; height: 60px; margin-right: 10px;}
.dc-doctor2-card .dc-doctor2-info{text-align: left;}
.dc-doctor2-card .dc-doctor2-count{font-size: 20px;}
.dc-doctor2-card .dc-doctor2-label{font-size: 18px;}
.box-content .bx-1 .media{text-align: center;}
.box-content .bx-1 .media img{width: 80%;}
.ds-banner3-img-left-part .image1 {width:250px; }
.ds-banner3-img-right-part .image1 {width:250px; }

.ds-banner3-wrap .ds-bnr-top-icon { width: 100px; height: 100px; border-radius:15px; border: 6px solid #fff; }
.ds-banner3-wrap .ds-bnr-top-icon svg { height:55px; }

.ds-banner3-right-part .media .ao-totle-doc{ right:-50px	}
.ds-banner3-right-part .media .ao-totle-doc .ao-totle-pic { width: 60px; height: 60px; }
.ds-banner3-right-part .media .ao-totle-doc .ao-totle-info .ao-totle-name{ font-size: 22px; }
.ds-banner3-right-part .media .ao-totle-doc .ao-totle-info .ao-totle-text{font-size: 18px;}
.ds-banner3-right-part .media .ao-totle-doc .ao-totle-info {width: calc(100% - 60px); font-size: 20px;}

.ds-banner3-right-part .media .ao-totle-doc { right: 30px; }

}

@media only screen and (max-width:1440px){

  .ds-banner3-rating-author-bx { font-size: 24px;}
  .ds-banner3-rating-author-bx span { font-size: 24px; }


  .ds-browse-doc-searchbar{margin: 50px 0px;}
  .ds-footer-st1-wrap .e-con-inner{padding-left: 20px; padding-right: 20px;}
  .ds-pic-left-part .pic-2{left: 0px;}
  .ds-pic-right-part .pic-2{right: 0px;}
  .ds-banner3-left-part{padding: 120px 30px 120px 50px;}
  .ds-banner3-right-part { height: 800px; }

	.ds-banner3-right-part { height:800px; overflow:hidden; }
	.ds-banner3-right-part > .row > .col-lg-6{height:800px}
	 .ds-banner3-left-part { padding: 120px 30px 30px 50px; }

}

@media only screen and (max-width:1439px){
	.ds-banner3-right-part .media .ao-totle-doc{ right:20px;	}
}

@media only screen and (max-width:1366px){
.ds-banner3-left-part h2{ font-size:55px;}
.ds-banner2-left-part{padding-right: 30px;}
.ds-banner2-left-part h2{ font-size:55px;}
.ds-cate-heading h2{ font-size:55px;}
.ds-banner3-right-part .media .ao-totle-doc{right: 20px; z-index: 1;}
.ds-faqs-wrap-st1{width: calc(100% - 40px);padding: 0px;}
.ds-counte-wrap-st1 h2.elementor-heading-title{font-size: 65px !important;}
.ds-cate2-content-bx h4{font-size: 20px;}
.ds-cate2-content-bx span{font-size: 16px;}
.ds-cate3-content-bx h4{font-size: 20px;}
.ds-cate3-content-bx span{font-size: 16px;}
.ds-why-choo2-left-part-au-media{left: 0px;}
.ds-y-choose-us-section{padding: 0px 20px;}
.ds-about3-buttotn-btn{padding: 0px 30px;}
.ds-top-search-doc-section{padding: 0px 30px;}
.ds-testimo2-content{margin: 0px 30px;}
.ds-how-it-section-st1{padding: 0px 30px;}
.ds-cate2-content{margin: 0px auto 30px; width: calc(100% - 60px);}
.ds-y-choose-us-section{padding: 0px 30px;}
.ds-join-us-section-st1{padding: 0px 30px;}
.ds-latest-news-section-st1{padding: 0px 30px;}
.ds-faqs-wrap-st1 {width: calc(100% - 60px);}
.ds-counte-wrap-st2 h2{font-size: 65px !important;}
.ds-appoin-btm-content h2{font-size: 65px !important;}
.ds-cate3-content {margin: 0px 30px 0px 30px;}
}

@media only screen and (max-width:1365px){
  .ds-footer-st1-wrap{padding: 50px 24px;}
  .ds-footer-st1-section{padding: 50px;}
  .ds-footer-st1-wrap .e-con-inner{display: block; padding: 0px}
  .ds-footer-st1-wrap .e-con-inner .e-con-full{width: 100%;}

  .ds-about-us-st1-wrap{padding-left:30px; padding-right: 30px;}
  .ds-top-search-st2-wrap{padding-left:30px; padding-right: 30px;}
  .ds-how-it3-wrap{padding: 120px 30px;}
  .ds-w-choose-st2-wrap{padding-left: 30px; padding-right: 30px;}
  .ds-testimo3-content-bx{max-width: 700px; padding: 90px 30px 30px 30px; width: 100%;}
  .ds-testimo3-content-bx h2 {font-size: 24px; line-height: 1.6; margin-bottom: 30px;}
  .ds-price-plan-st2-wrap{padding-left: 30px; padding-right: 30px;}
  .ds-faq-st2-wrap{padding-left: 30px; padding-right: 30px;}
  .ds-lt-blog-st2-wrap{padding-left: 30px; padding-right: 30px;}
  .ds-testimo3-content{padding-left: 30px; padding-right: 30px;}

  .ds-banner3-img-left-part .image1 {width:80%; }
  .ds-banner3-img-right-part .image1 {width:80%; }
}

@media only screen and (max-width:1200px){
  .ds-banner3-right-part .media .ao-totle-doc .ao-totle-pic { width: 60px; height: 60px; }
  .ds-banner3-right-part .media .ao-totle-doc .ao-totle-info .ao-totle-name{font-size: 22px;}
  .ds-banner3-right-part .media .ao-totle-doc .ao-totle-info .ao-totle-text{font-size: 18px;}
  .ds-banner3-right-part .media .ao-totle-doc .ao-totle-info {width: calc(100% - 60px); font-size: 20px;}


  .ds-banner-left-part-rating h4 {font-size: 16px;}
  .ds-banner3-rating-author-bx{font-size: 18px;}
  .ds-banner3-rating-author-bx span{font-size: 18px;}
  .ds-zoom-icon-sec-wrap{display: block;}
  .ds-zoom-icon-sec-wrap .elementor-element-57e1f27 {width: 100%; padding: 0px; margin-bottom: 30px;}
  .ds-zoom-icon-sec-wrap .elementor-element-5ce186a{width: 100%; padding: 0px;margin-bottom: 30px}
  .ds-cate2-content > .row{display: flex; flex-wrap: wrap; justify-content: center;}
  .ds-cate2-content > .row .ds-cate2-content-bx{width: 33.33%; margin-bottom: 30px;}
  .ds-zoom-vid-call-section{padding: 0px 20px;}
  .ds-banner2-left-part-title h4{font-size: 16px;}
  .ds-banner2-left-part-title { padding:10px 15px;}
  .ds-banner2-left-part-title .title-img img {width: 18px;}
  .ds-banner3-left-part .ds-banner3-heading-title .title-img img {width: 18px;}
  .ds-banner3-left-part .ds-banner3-heading-title h4{font-size: 16px;}
  .ds-banner3-left-part .ds-banner3-heading-title { padding: 7px 15px;}
  .ds-zoom-vid2-call-section{padding: 0px 20px; margin-bottom: 60px;}
  .ds-zoom-vid2-call-section .elementor-element-0f48879 { width: 100%; padding: 0px; margin-bottom: 30px;}
  .ds-zoom-vid2-call-section .elementor-element-465f044 { width: 100%; padding: 0px; margin-bottom: 30px;}
  .ds-zoom-vid2-call-section .elementor-element-44574d3{padding-bottom: 20px;}
  .ds-cate3-content { margin: 0px 30px 0px 30px;}
  .ds-cate3-content > .row{display: flex; flex-wrap: wrap; justify-content: center;}
  .ds-cate3-content > .row .ds-cate3-content-bx{width: 33.33%; margin-bottom: 30px;}
  .ds-top-search-list2-wrap{padding-bottom: 70px;}
  .ds-banner-back{margin: 0px 30px;}
  .ds-plan-st3-wrap{padding-left: 18px; padding-right: 18px;}
  .ds-latest-insight-news-st1-wrap{padding-left: 18px; padding-right: 18px;}
  .ds-appoint-st1-wrap{padding-left: 18px; padding-right: 18px;}
  .ds-top-search-slider-st1-wrap{padding-left: 18px; padding-right: 18px;}
  .ds-acti-doc-st1-wrap{padding-left: 10px; padding-right: 10px;}
  .ds-pack-left-star{left: 10px !important; top: 10px !important; width: 40px !important;}
  .ds-pack-right-star{right: 10px !important; top: 10px !important; width: 40px !important;}
  .ds-pack-right-star img{width: 24px !important; max-width: inherit !important; height: auto !important;}
  .ds-pack-left1-1-star{left: 10px !important; top: 10px !important; width: 40px !important;}
  .ds-pack-left1-1-star img{width: 24px !important; max-width: inherit !important; height: auto !important;}
  .ds-pack-right1-1-star{right: 10px !important; top: 10px !important; width: 40px !important;}
  .ds-pack-right1-1-star img{width: 24px !important; max-width: inherit !important; height: auto !important;}
  .ds-pack-left2-1-star{left: 10px !important; top: 10px !important; width: 40px !important;}
  .ds-pack-left2-1-star img{width: 24px !important; max-width: inherit !important; height: auto !important;}
  .ds-pack-right2-1-star{right: 10px !important; top: 10px !important; width: 40px !important;}
  .ds-pack-right2-1-star img{width: 24px !important; max-width: inherit !important; height: auto !important;}
  .ds-video-cll-left-part-img3{right: 90px;}
  .ds-video-cll-left-part-img2{right: 90px;}
  .ds-introducing-wrap .general-products [class*="col-"] { margin-bottom: 30px; width:33.333% !important; }
}

.ds-pack-left1-1-star,
.ds-pack-right1-1-star { animation: dsspinner 5s linear infinite;}
.ds-pack-left2-1-star,
.ds-pack-right2-1-star { animation: dsspinner 5s linear infinite;}

@media only screen and (max-width:1200px){
  .ds-zoom-icon-sec-wrap .e-con-full{width: 100%; margin-bottom: 20px;}
}
@media only screen and (max-width:1199px){
  .page-wraper {padding: 0px !important;}
  .ds-counte-wrap-st1 h2.elementor-heading-title{font-size: 38px !important;}
  .ds-counte-wrap-st2 h2{font-size: 38px !important;}
  .ds-appoin-btm-content h2{font-size: 38px !important; line-height: inherit;}
  .ds-appoin-btm-content span{font-size: 16px;line-height: 1.2;}
  .ds-apt-right-pic2{ left: -30px !important; top: auto !important; bottom: 0px !important;}
  .ds-apt-right-pic2 img{width: 200px;}


}
.ds-testimo2-content-bx .bx-tp-part .image img{width: 100%;}
@media only screen and (max-width:1024px){
  .ds-find-docbar-from {display: block; }
  .ds-find-docbar-from .ds-browse-doc-searchbx{display: block; margin: 0px 0px 10px 0px;}
  .ds-find-docbar-from .ds-browse-doc-searchbx .ds-browse-doc-searchbar1{width: 100%; padding: 0px; margin-bottom: 10px;}
  .ds-find-docbar-from .ds-browse-doc-searchbx .ds-browse-doc-searchbar2{width: 100%; padding: 0px;}
  .ds-find-docbar-from .site-button-secondary{width: 100%;}
  .ds-cate-heading h2{font-size: 34px;}
  .ds-banner2-wrap .container{display: block;}
  .ds-banner2-left-part {padding-right: 0px; width: 100%;}
  .ds-banner3-right-part{padding:0px; width: 100%; margin-top: 30px;}
  .ds-banner3-rating-author {bottom: 50px; left: 50px;}
  .ds-banner3-right-part .media {background-position: top; height: 600px;}
  .ds-zoom-icon-sec-wrap {display: flex}
  .ds-tp-rtd2-content-bx-rating{display: block; text-align: center;}
  .ds-tp-rtd2-content-bx-rating .rating-star{margin-bottom: 10px;}
  .ds-faq-acd-1 .panel-title{line-height: 1.4;}
  .ds-about3-buttotn-btn a .btn-tag{font-size: 18px;}
  .ds-testimo2-content-bx .bx-tp-part .image img{width: 100%;}
  .ds-banner3-wrap{display: block;}
  .ds-banner3-left-part{width: 100%; padding: 120px 30px 30px 30px;}
  .ds-banner3-wrap .ds-bnr-top-icon{display: none;}
  .box-content h4{font-size: 20px;}
  .ds-tp-rtd3-content-bx .media{width: 110px; height:110px;}
  .ds-tp-rtd3-content-bx .info {margin-left: 20px; width: calc(100% - 110px);}
  .ds-zoom-vid2-call-section {padding: 20px 0px 0px 0px; margin-bottom: 0px;}
  .ds-why-choo3-book-bx-info h4{font-size: 18px;}
  .ds-why-choo3-book-bx-info p{font-size: 16px;}
  .ds-pricing3-btm-part h2{font-size: 28px;}
  .ds-read-art3-cont-bx .tp-info h4{font-size: 20px; line-height: 1.4;}
  .ds-article-content-info h2 {font-size: 20px;line-height: 1.2;}
  .ds-cate-content h4 {font-size: 20px;}
  .ds-video-cll-right-bx-info h4{font-size: 20px;}
  .ds-doc-any-right-part-bx h4{font-size: 20px;}
  .ds-doc-any-right-part-bx-media { margin-top: 40px;}
  .ds-appoin-book-bx-info h4{font-size: 20px;}
  .ds-video-cll-left-part-img3{right: 0px;}
  .ds-video-cll-left-part-img2{right: 0px;}
  .ds-banner3-right-part { height:auto; margin-bottom: 30px;}
  .ds-zoom-icon-sec-wrap{width: 100%;}

  .ds-banner3-img-left-part .image1 {width:250px; margin-left: auto;}
  .ds-banner3-img-right-part .image1 {width:250px; margin-right: auto; }

  .car-bk-app-btn .elementor-widget-container{margin-bottom:0px !important;}
  .ds-zoom-icon-sec-wrap{padding-bottom: 0px !important;}

   .ds-footer-st1-section h2{font-size: 15px !important;}

}

@media only screen and (max-width:991px){
    .ds-introducing-wrap .general-products [class*="col-"] {  width:50% !important; }
    .ds-tp-rtd2-content > .row{flex-wrap: wrap; display: flex; justify-content: center;}
    .ds-tp-rtd2-content > .row [class*='col-']{ width: 50%; margin-bottom: 30px;}
    .ds-how-it2-cont-bx1:after{display: none;}
    .ds-how-it2-cont-bx2:before{display: none;}
    .ds-footer-st1-wrap .elementor-element.elementor-element-b3e2e87{padding: 30px;}
    .ao-top-bar { margin: 15px 15px 0px;}
    .logo-header-one a {margin-top: 0px;}
    .header-style-1 .navbar-toggler .icon-bar {background: #000;}
    .ds-how-it2-cont-bx1-media{margin-bottom: 30px;}
    .ds-how-it2-cont-bx2-media{margin-bottom: 30px;}
    .ds-how-it2-cont-bx3-media{margin-bottom: 30px;}
    .ds-how-it2-cont-bx1{margin-bottom: 30px;}
    .ds-how-it2-cont-bx2{margin-bottom: 30px;}
    .ds-how-it2-cont-bx3{margin-bottom: 30px;}
    .ds-testimo2-content-bx{padding: 30px;}
    .ds-testimo2-content-bx h2 { font-size: 20px; line-height: 1.6;}
    .ds-testimo2-content-bx .bx-tp-part .info h4 {font-size: 20px; line-height: 26px;}
    .ds-testimo2-content-bx .bx-tp-part {margin-bottom: 20px;}
    .ds-lt-blog-st2-wrap{padding-bottom: 90px;}
    .ds-read-art3-content > .row{display: flex; justify-content: center;}
    .ds-read-art3-content > .row [class*='col-']{width: 50%; margin-bottom: 30px;}
    .ds-read-art3-content .no-thumb .main-box { padding-top:30px; } 


    .ds-pricing3-bx{margin-top: 0px;}
    .ds-price-plan-st2-wrap{padding-bottom: 90px;}
    .ds-price-plan-st2-bx  .row{display: flex; justify-content: center;}
    .ds-price-plan-st2-bx  .row [class*='col-']{width: 50%; margin-bottom: 30px;}
    .ds-faq-st2-sec-part > .e-con-inner{display: block;}
    .ds-faq-st2-sec-part .ds-faq-st2-left-part{width: 100%;}
    .ds-faq-st2-sec-part .ds-faq-st2-left-part .e-con-full{padding-top: 0px;}
    .box-content .bx-1 { width: 150px; height: 150px; border: 6px solid #C8FFEC;}
    .box-content h4{font-size: 16px;}
    .ds-about3-buttotn-btn a .btn-tag{font-size: 14px;}
    .ds-abtst2-right-section{padding-left: 0px;}
    .ds-abtst2-right-section .elementor-element.elementor-element-f6e74ab{margin: 0px 0px 20px 0px;}
    .box-content .bx-1 .media img {width: 50%;}
    .dc-avatar-group img { width: 44px; height: 44px;}
    .dc-avatar-group .dc-more { width: 44px; height: 44px; border: 3px solid #fff;}
    .dc-doctor-card h3 {font-size: 14px; margin-bottom: 5px;}
    .ds-banner3-right-part .media .ao-totle-doc{border-radius: 20px;}
    .ds-banner3-rating-author-bx {font-size: 18px; padding: 10px; border-radius: 20px;}
    .ds-banner3-rating-author{right: 10px;}
    .ds-zoom-vid-st1 .elementor-element-b3be8e1{margin: 0px auto;}
    .ds-zoom-vid-st1 .elementor-element-9f5dcb2{width: 100%; max-width: 640px; margin: 50px auto 0px;}
    .ds-doc-anytime-right-part .row [class*='col-']{ width: 50%;}
    .ds-doc-any-right-part-bx-media .aon-icon img{height: 46px;}
    .ds-plans-st1-box-section .row{display: flex; justify-content: center;}
    .ds-plans-st1-box-section .row [class*='col-']{ width: 50%; margin-bottom:30px;}
    .ds-appoint-st1-wrap {padding-left: 30px; padding-right: 30px;}
 
}

@media only screen and (max-width:840px){
    .ds-wc-sectin-mid > .e-con-inner{ display: block;}
    .ds-wc-sectin-mid > .e-con-inner .e-con-full{width: 100%;}
    .ds-wc-sectin-mid > .e-con-inner .e-con-full{width: 100%;}
    .ds-wc-sectin-right{width: 100%; margin-top: 30px;}
    .ds-why-choo2-left-part-media img{width: 100%;}
    .ds-wc-p-text p{max-width: 100%;}
    .ds-act-doc-st1-section{display: block;}
    .ds-act-doc-st1-section .elementor-element-5fd54fd{width: 100%;}
    .ds-act-doc-st1-section .elementor-element-0c07718{ width: 100%;}
    .ds-article-content{display: block; padding: 30px; margin: 0px 0px 30px 0px;}
    .ds-article-content-right-part {width: 100%; padding: 20px 0px 0px 0px;}
    .ds-article-content-media img{width: 100%;}
    .ds-article-content-btn{width: 48px;height: 48px;}
    .ds-article-content-btn i {font-size: 24px;}
    .ds-banner-rating{display: block;}
    .ds-banner-rating-author-bx{margin-left: 0; margin: 20px 0px 10px 0px;}
    .dc-search-bar-one-col{width: 100%; margin-bottom: 10px;}
    .dc-search-bar-one-left{display: block;}
    .ds-video-cll-left-part-img2{position: inherit;}
    .ds-video-cll-left-part-img1{margin: 0px auto;}
    .ds-video-cll-left-part-img1{margin: 0px auto 20px; width: 280px; height: 280px;}
}

@media only screen and (max-width:768px){
    .ds-y-choose-us-section > .e-con-inner{display: block !important;}
    .ds-why-choo2-left-part-media{margin-bottom: 30px;}
    .ds-why-choo2-left-part-media img {width: 100%;}
    .ds-y-choose-us-section .elementor-element.elementor-element-b761cf1{padding-left: 0px !important;}
    .ds-join-us-section-st1 > .e-con-inner{display: block;}
    .ds-join-us-section-st1 > .e-con-inner .elementor-element{width: 100%; padding-top: 0px;}
    .ds-join-us-section-st1 > .e-con-inner .elementor-element .join-now2-img{width: 100%; margin-top: 50px;}
    .join-now2-img:after{left: 0px;}
    .ds-tp-rtd2-content-bx-info {padding: 20px}
    .ds-banner-back{padding-bottom: 340px;}
    .ds-bnr-sear-bar .dc-bnr-sear-tab{flex-wrap: wrap;}

    .ds-banner3-img-left-part .image1 {width:100%;}
    .ds-banner3-img-right-part .image1 {width:100%;}
}

@media only screen and (max-width:767px){
    .ds-article2-bx{margin: 0px 0px 30px 0px;}
    .ds-browse-doc-searchbar { margin:30px; }
    .ds-zoom-vid-call-section {padding: 0px;}
    .ds-banner2-left-part h2{font-size: 36px;}
    .ds-banner2-wrap{padding: 80px 0px 0px 0px;}
    .ds-cate-heading h2 {font-size: 30px;}
    .ds-article2-bx h4 {font-size: 22px;}
    .ds-cate2-content > .row .ds-cate2-content-bx{width: 50%;}
    .ds-cate3-content > .row .ds-cate3-content-bx{width: 50%;}
    .ds-banner3-left-part h2 {font-size: 36px;}
    .ds-top-search-list2-wrap { padding-bottom: 30px;}
    .ds-top-rated-left-star{display: none;}
    .ds-top-rated-right-star{display: none;}
    .ds-how-it3-wrap{padding: 70px 30px 30px;}
    .ds-pack-left-star{display: none;}
    .ds-pack-right-star{display: none;}
    .ds-price-plan-st2-wrap{padding-bottom: 20px;}
    .ds-call-to-left-star{display: none;}
    .ds-call-to-right-star{display: none;}
    .ds-lt-blog-st2-wrap{padding-bottom: 20px;}
    .ds-why-choo3-book-bx { padding: 30px; margin-top: 0px; max-width: 100%;margin-bottom: 0px;}
    .ds-how-it3-cont-bx1-media {margin: 0px auto 20px;}
    .ds-how-it3-cont-bx1-media img{width: 60px;}
    .ds-how-it3-cont-bx1{margin-bottom: 30px;}
    .ds-top-search-left-star{display: none;}
    .ds-top-search-right-star{display: none;}
    .ds-testimo3-content-bx h5 span{display: block; margin-bottom: 5px;}
    .ds-how-it-left-star{display: none;}
    .ds-how-it-right-star{display: none;}
    .ds-tp-rtd-content .row [class*="col-"]{width: 100%;}
    .ds-tp-rtd-content-bx-media{height: 400px;}
    .ds-pack-left1-1-star{display: none;}
    .ds-pack-right1-1-star{display: none;}
    .ds-pack-left2-1-star{display: none;}
    .ds-pack-right2-1-star{display: none;}
    .ds-banner-heading h2 {font-size: 36px;line-height: 1.2;}
    .ds-appoin-book-bx{width: 100%;}
    .ds-article-content-info{width:100%; margin-right: 20px;}
    .ds-cate-btm-part-btn a .btn-tag { font-size: 16px; line-height: 1.2; }
    .ds-cate-cont-box:last-child { margin-bottom:0px; }
    .ds-banner-rating-author-bx{margin:25px 0px 25px 0px;}
}

@media only screen and (max-width:640px){
    .ds-tp-rtd2-content > .row [class*='col-']{ width: 100%;}
    .ds-price-plan-st2-bx .row [class*='col-']{ width: 100%;}
    .ds-read-art3-content > .row [class*='col-']{width: 100%;}
    .ds-pricing3-bx{padding: 20px;}
    .ds-plans-st1-box-section .row [class*='col-'] {width: 100%;}
    .ds-banner-back{padding-bottom: 270px;}
    .ds-video-cll-left-part-img1{width: 220px; height: 220px;}
    .ds-faq-acd-1 .panel.panel-default .panel-heading .panel-title i { font-size: 22px; padding-left:10px; }
    .ds-cate2-content-bx-info { padding: 20px; border-radius:30px; }


}

@media only screen and (max-width:575px){
    .ao-top-bar {padding: 15px 30px;  margin: 10px 10px 0px; border-radius: 10px; font-size: 16px;}
    .ao-top-bar .top-bar-right {padding-top: 0px; display: block;}
    .ao-top-bar .top-bar-right .top-bar-mail{padding: 3px 0px;}
    .ds-banner2-left-part-title h4 {font-size: 15px;line-height: 20px;}
    .ds-banner2-left-part-title .title-img img{width: 16px;}
    .ds-banner2-left-part-title{padding:8px 10px;}
    .ds-banner3-left-part .ds-banner3-heading-title .title-img img {width: 16px;}
    .ds-banner3-left-part .ds-banner3-heading-title h4{font-size: 15px; line-height: 20px;}
    .ds-banner3-left-part .ds-banner3-heading-title { padding: 5px 10px;}
    .ds-about3-buttotn-btn a{display: block; text-align: center;}
    .ds-about3-buttotn-btn a .btn-tag{margin-bottom: 5px;}
    .ds-about3-buttotn-btn a .btn-arrow{margin-left: 0px; margin-top: 5px;}
    .ds-faq-acd-1 .panel-title{font-size: 16px;}
    .ds-faq-acd-1 .panel-default .panel-heading a {padding: 10px 10px 10px 10px;}
    .ds-faq-acd-1 .panel.panel-default .panel-heading .panel-title i{font-size: 25px !important;}
    .ds-faq-acd-1 .panel-group .panel.panel-default .panel-body { font-size: 16px; line-height: 1.6; padding: 15px; }

    .ds-cate2-content-bx h4{margin-bottom: 10px;}
    .ds-article2-bx-review{display: block;}
    .ds-cate3-content-bx h4 {margin-bottom: 10px;}
    .ds-article2-bx-review-au{margin-bottom: 15px;}
    .ds-bnr3-search .btn-primary3 { position: inherit; right: auto; display: block; width: 100%; margin-top: 10px; margin-bottom: 10px; top: auto;}
    .ds-bnr3-search input {padding: 10px;height: 60px;border-radius: 8px;}
    .ds-pic-right-part .pic-1{top: -5px;}
    .ds-pic-right-part .pic-3 {right: 0px; bottom: 10px; width: 50px;height: 50px;}
    .ds-pic-left-part .pic-1{top: 10px;}
    .ds-pic-left-part .pic-3{left: 0px; bottom: 20px;width: 50px; height: 50px;}
    .ds-banner-back{padding-bottom:240px;}
    .ds-cate-btm-part-btn a:before {right: calc(100% + 40px);}
    .ds-cate-btm-part-btn a::after {left: calc(100% + 40px);}
    .ds-banner2-wrap{padding: 0px 0px 0px 0px;}
    .ds-banner3-left-part{padding: 20px 20px 30px 20px;}
    .ds-footer-st1-section{padding: 20px;}
    .ds-banner3-left-part h2 {font-size: 28px;}
    .ds-about3-buttotn-btn a .btn-tag { line-height: 1.4; margin-bottom: 10px; padding-bottom: 20px; font-size: 16px; }
  
}


@media only screen and (max-width:480px){
  .ds-article2-bx h4 {font-size: 16px;line-height: 24px;}
  .ds-article-meta-cmnt{font-size: 14px !important;}
}
@media only screen and (max-width:460px){
    .ds-cate2-content > .row .ds-cate2-content-bx{width: 100%;}
    .ds-cate3-content > .row .ds-cate3-content-bx{width: 100%;}
    .ds-why-choo2-book-bx{display: block;}
    .ds-why-choo2-book-bx-info {width: 100%; margin-left: 0px; margin-top: 10px;}
    .ds-why-choo2-book-bx-info p{margin-bottom: 0px;}
    .join-now2-img:before {height: 130px; width: 295px; background-size: 100%;  background-repeat: no-repeat;}
    .join-now2-img:after {height: 130px; width: 295px; background-size: 100%;  background-repeat: no-repeat;}
    .ds-article2-bx{padding: 20px;}
    .header-2-nav .site-button-secondary{display: none;}
    .ds-testimo2-content-bx .bx-tp-part {margin-bottom: 20px; display: block; text-align: center;}
    .ds-testimo2-content-bx .bx-tp-part .info h4{padding-right: 0px;}
    .ds-testimo2-content-bx .bx-tp-part .image{margin: 10px auto 0px;}
    .ds-testimo2-content-bx h2{font-size: 18px; margin-bottom: 20px;}
    .ds-testimo2-content-bx .bx-btm-part{display: block;}
    .ds-testimo2-content-bx .bx-btm-part span{font-size: 18px;}
    .ds-how-it2-btm-part .site-button-link .btn-tag{font-size: 14px;}
    .ds-cate-heading h2 br{display: none;}
    .ds-browse-doc-searchbar {padding: 10px; border: 1px solid #aaa; margin: 0px;}
    .ds-browse-doc-searchbar .ds-browse-doc-searchbar1 i{left: 18px;}
    .ds-browse-doc-searchbar .ds-browse-doc-searchbar2 i{left: 18px;}
    .ds-article-content-right-part{display: block;}
    .ds-article-meta{display: block;}
    .ds-article-meta-cmnt{margin: 0px 0px 5px 0px;}
    .ds-article-content{padding: 20px;}
    .ds-article-content-info{margin-right: 0px;}
    .ds-zoom-icon-sec-wrap h2{font-size: 18px !important;}
    .ds-how-it2-cont-bx1-info h4{font-size: 18px;}
    .ds-how-it2-cont-bx2-info h4{font-size: 18px;}
    .ds-how-it2-cont-bx3-info h4{font-size: 18px;}
    .ds-why-choo3-book-bx{padding: 20px; display: block;}
    .ds-why-choo3-book-bx-info{padding-left: 0px; margin: 0px auto; text-align: center; width: 100%;}
    .ds-why-choo3-book-bx-media{margin: 0px auto;}
    .ds-tp-rtd3-content-bx{display: block;}
    .ds-tp-rtd3-content-bx .info{width: 100%; margin-left: 0px;}
    .ds-tp-rtd3-content-bx .media {margin-bottom: 20px;border-radius: 10px;}
    .ds-cate2-content-bx h4 {font-size: 18px;}
    .ds-tp-rtd2-content-bx-info h4{font-size: 18px;}
    .ds-article2-bx h4 {font-size: 18px; line-height: 1.4;}
    .ds-tp-rtd3-content-bx .info h4{font-size: 18px;}
    .ds-how-it3-cont-bx1-info h4{font-size: 18px;}
    .ds-testimo3-content-bx h5{font-size: 18px;}
    .ds-testimo3-content-bx h5 span{font-size: 18px;}
    .ds-testimo3-content-bx h2{font-size: 18px;}
    .ds-pricing3-bx h4{font-size: 20px;}
    .ds-banner-back{margin: 0px 20px;}
    .ds-banner-back{padding-bottom:200px;}
    .ds-banner-rating-author{display: block;}
    .ds-banner-rating-author-img{margin-left: 0px;}
    .ds-banner-rating .ds-banner-rating-row{display: block;}
    .ds-video-cll-left-part-img3{width: 100px; height: 100px;}
    .ds-video-cll-left-part-img2{width: 100px; height: 100px;}
    .ds-doc-anytime-right-part .row [class*='col-']{width: 100%; margin-bottom: 30px;}
     .ds-doc-anytime-right-part .row [class*='col-']:last-child{margin-bottom: 0px;}
    .ds-top-search-slider-st1-wrap {padding-left: 10px; padding-right: 10px;}
    .ao-section-wrap {margin-left: 20px; margin-right: 20px; width: auto;}
    .ds-acti-doc-st1-wrap {padding-left: 0px; padding-right: 0px; }
    .ds-article-meta{margin-bottom: 20px;}
    .ds-appoin-book-bx{display: block;}
    .ds-appoin-book-bx-info {width:100%;padding-left: 0px;}
    .ds-appoin-book-bx-info p{margin-bottom: 0px;}
    .ds-video-cll-right-bx{display: block; text-align: center;}
    .ds-video-cll-right-bx-info{margin-left: 0px; margin-top: 10px; text-align: center;}
    .ds-doc-anytime-rating{display: block;}
    .ds-tp-rtd-content{padding: 0px;}
    .ds-tp-rtd-content-bx-media {height: 200px;}
    .dc-search-bar-one{padding: 15px 10px;}

    
}

@media only screen and (max-width:360px){
    .join-now2-img:before {top: 40%;}
    .ds-cate-heading h2{font-size: 28px;}
    .ds-why-choo2-book-bx-info h4{font-size: 18px;}
    .ds-join-us-section-st1{padding: 0px 12px;}
    .ds-latest-news-section-st1{padding: 0px 12px;}
    .ds-faqs-wrap-st1 {width: calc(100% - 24px);}
    .ds-testimo2-content {margin: 0px 12px;}
    .ds-how-it-section-st1 {padding: 0px 12px;}
    .ds-y-choose-us-section {padding: 0px 12px;}
    .ds-top-search-doc-section {padding: 0px 12px;}
    .ds-about3-buttotn-btn {padding: 0px 12px;}
    .ds-cate2-content {width: calc(100% - 24px);}
    .ds-banner-heading-title{font-size: 12px;}
}


/* Profile Page Responsive Css Start ======================================================================================*/

.ds-doc6-tp-part .tp-right-part a.ao-pro-call-btn{margin-right: 0px;}
.check-mark{display:flex;}
.sf-ques-ans-list ul { margin-bottom: 30px;}

.carelyst-core-story-gallery-wrap { padding-top:30px; }
.carelyst-core-story-gallery { display:flex; flex-wrap:wrap; margin:0px -10px;  }
.carelyst-core-story-gallery > li { width:20%; height:120px; padding:0px 10px;  margin-bottom:20px; }
.carelyst-core-story-gallery > li a { width:100%; height:100%; display:flex; border-radius:10px; overflow:hidden; }
.carelyst-core-story-gallery > li a img { width:100%; height:100%; object-fit:cover; object-position:center; }
@media only screen and (max-width:767px){
.carelyst-core-story-gallery > li { width:33.333%; }
}
@media only screen and (max-width:575px){
.carelyst-core-story-gallery > li { width:50%; }
}

.btm-right-part .dc-findbar-input { display: flex;}


.right-part2-box .media{width: 100%; height: auto;}
.right-part2-box .media{overflow: hidden;}
.right-part2-box .check-mark {display: inline-flex; margin: 0px auto 10px;text-align: center;}
.right-part2-box .info .name{flex-wrap: wrap;}
.right-part2-box .info a.site-full-button{width: 100%;}
.right-part2-box .media img{width: 100%; height: 231px; object-fit: cover; object-position: top;}

.ds-blog10-list-left-part-box .cate{flex-wrap: wrap;}
.ds-blog10-list-left-part-box .cate .date{margin-bottom: 5px;}

.widget.widget_block .wp-block-latest-comments{margin-bottom: 0px;}
.wp-block-latest-comments li:last-child.wp-block-latest-comments__comment{
  margin-bottom: 0px;
}
p.wp-block-tag-cloud{margin-bottom: 0px;}

@media only screen and (max-width:1600px){
    .dc-seach-list-box .info .name h4{font-size: 18px;}
    .dc-seach-list-box .info p{font-size: 15px;}
    .dc-seach-list-box .info .location .experience:last-child{font-size: 14px;}
    .dc-seach-list-box .info .rating{display: block;}
    .dc-filter-bar-col .dc-filter-bar-labe{font-size: 18px;}
    .ds-doc-list4-right-part .dc-short-bar-input .form-control{font-size: 14px;}
    .dc-seach-list-box .info {padding: 0px 15px;  width: 100%;}
    .ds-blog10-list-left-part{padding-right: 10px;}
}

@media only screen and (max-width:1399px){
    .ds-doc6-tp-part .tp-left-part .media{width: 100%; height: auto;}
    .aon-custom-nav > .nav-item > .nav-link h5 {font-size: 20px;}
    .aon-custom-nav > .nav-item > .nav-link {padding: 10px 20px;}
    .ds-doc6-btm-part .btm-left-part .btm-over-box{padding: 30px;}
    .ds-doc6-btm-part .btm-left-part .btm-over-box p{font-size: 14px !important;}
    .ds-doc6-tp-part .tp-right-part .name h4{font-size: 48px;}
    .ds-doc6-tp-part .tp-right-part a.ao-pro-email-btn{font-size: 15px;}
    .ds-doc6-tp-part .tp-right-part a.ao-pro-call-btn{font-size: 15px;}
}

@media only screen and (max-width: 1366px) {
    .dc-filter-bar-col .dc-filter-bar-labe {font-size: 16px;}
    .dc-filter-bar-col .dc-filter-bar-reset{font-size: 14px;}
    .dc-filter-bar-col .dc-filter-bar-input .form-control{font-size: 14px;}
    .widget_search{padding: 15px;}
    .widget{padding: 30px;}
    .widget.widget_block .wp-block-heading{font-size: 20px;}
    .aon-login-left { width: 50%}
    .aon-login-right {width: 50%;}

}
@media only screen and (max-width: 1365px) {
    .ds-doc-list4-left{width: 100%;}
    .ds-doc-list4-right{display: none;}

.ds-doc-list4-left.ds-docs-lists-left { width:calc(100% - 0px); }
.ds-doc-list4-right.ds-docs-lists-right { width:100%; max-width:800px; height: 100%; position: fixed; top:0px; right:-800px; display: none; }

.dc-map-hidden .ds-doc-list4-left.ds-docs-lists-left { width:calc(100% - 0px); padding:30px 20px;  }
.dc-map-hidden .ds-doc-list4-right.ds-docs-lists-right { right:0px;  }

}

@media only screen and (max-width: 1200px) {
    .ds-abt-inr-rt-tp-1{padding-left: 0px;}
    .ds-abt-inr-rt-tp-1 h2{font-size: 36px !important}
    .ds-abt-inr-rt-tp-2 h2{font-size: 36px !important;}
    .ds-abt-inr-rt-tp-3{padding-left: 0px;}
    .ds-abt-inr-rt-tp-3 h2{font-size: 36px !important;}
    .ds-abt-inr-tp-left{padding-right: 20px;}
    .ds-blog-single-heading h2{font-size: 38px;}
    .ds-appoin-book-bx-media{width: 65px; height: 65px;}
}

@media only screen and (max-width:1199px){
    .ds-doc6-tp-part .tp-right-part .btn-part{display: block;}
    .ds-doc6-tp-part .tp-right-part a.ao-pro-email-btn {font-size: 15px; margin-right: 0px; margin-bottom: 10px;}
    .aon-custom-nav > .nav-item > .nav-link h5 {font-size: 16px;}
    .dc-price-listing .list-item3-bx .info{display: block;}
    .ds-faq9-btm-left-part{padding: 15px;}

    .ds-appoin-book-bx{display: block;}
    .ds-appoin-book-bx-info {padding: 10px 0px 0px; width: 100%;}
}

@media only screen and (max-width:1024px){
    .btm-over-box .profile-comment-sec .profile-comment-bx .info h4{display: block; font-size: 18px;} 
    .btm-over-box .profile-comment-sec .profile-comment-bx .info h4 span{display: block; margin-left: 0px;}
    .dc-search-area-right{flex-wrap: wrap;}
    .dc-search-area-left .dc-search-area-title {font-size: 28px;}
    .ds-abt-inr-tp-left{background-image: none !important;}
    .ds-blog10-list-left-part-box h4{font-size: 20px;}
    .ds-tp-rtd2-heading-btn a .btn-tag{font-size: 16px;}
    .ds-tp-rtd2-heading-btn a .btn-arrow{width: 30px; height: 30px;}
    .ds-tp-rtd2-heading-btn i{font-size: 16px;}
    .ds-tp-rtd2-heading-btn.btn-2 a .btn-tag{margin-left:15px;}
    .ds-blog10-list-left-part-box p{font-size: 16px;}
    .ds-blog10-list-left-part-box{padding: 25px;}
    .ds-blog10-head-left-part h2{font-size: 40px;}
    .aon-login-area{padding: 30px; max-height: inherit;}
    .aon-login-form .row [class*='col-md-6']{width: 100%;}
    .aon-login-wrap{position: inherit;}
    .aon-login-left{width: auto;}
    .aon-login-right{width: auto;}
    .aon-login-right {width: auto; max-width: 640px; margin: 0px auto;}
    .ds-appoin-book-bx{width: 100%;}
    .row.akta-boder-add-korlam {margin: 0px 0px 40px;}
}

@media only screen and (max-width:991px){
    .ds-doc6-tp-part .tp-right-part {padding-left: 0px;padding-top: 30px;}
    .sf-doc-exp-list-detail li .sf-doc-exp-head{display: block;}
    .sf-doc-exp-list-detail li .sf-doc-exp-head .sf-doc-exp-right{ display: block; padding-left: 0px;}
    .ds-doc6-tp-part .tp-left-part{margin-top: 50px;}
    .ds-doc6-tp-part{margin-bottom: 10px;}
    .dc-search-area-top{display: block; margin-bottom: 20px;}
    .dc-search-area-left{margin-bottom: 10px;}
    .aon-search2-form.no-p-lr{width: 100%; margin: 0px;}
    .dc-search-area-right span{margin: 10px 0px;}
    .dc-search-area{padding: 50px 0px;}
    .ds-doc-list4-btm-part .left-part{margin-bottom: 20px;}
    .pagination-outer{padding-bottom: 30px;}
    .ds-blog10-list-left-part-box{margin-bottom: 30px;}
    .ds-blog10-list-wrap{padding: 50px 0px;}
}
@media only screen and (max-width:840px){
    .ds-why-choo2-book-bx-info h4{font-size: 20px;}
    .ds-doc-list4-tp-part{display: block;}
}

@media only screen and (max-width:768px){
    .ds-blog-single-heading h2 {font-size: 30px;}
    .dc-search-bar-left{display: block;width: 100%;}
    .dc-search-bar-left .dc-search-bar-col{width: 100%; margin-bottom: 10px;}
    .dc-search-bar{display: block; width: 100%;}
    .dc-search-bar-right .site-button-secondary{margin-left: 0px;}
}



@media only screen and (max-width:767px){

    .ds-blog-single-heading h2 {font-size: 24px;}

    .ds-doc6-tp-part .tp-right-part .name h4 {font-size: 38px;}
    .aon-custom-nav > .nav-item > .nav-link {padding: 10px 10px;}
    .cly-profile-box .ao-working-box li { width: 100%;}
    .ds-doc6-tp-part .tp-right-part .ao-share-row{flex-wrap: wrap;}
    .ds-doc6-btm-part .dc-price-listing [class*='col-']{ width: 100%; padding: 0px;}
    .sf-ques-ans-list ul li .children{margin-left: 10px;}
    .sf-ques-ans-head{display: block;}
    .sf-ques-ans-head .sf-ques-ans-date{display: block;}
    .sf-ques-ans-list ul li .children .sf-ques-ans-bottom{display: block;}
    .aon-owl-arrow .owl-prev .ar-left::before{left: -10px;}
    .aon-owl-arrow .owl-prev .ar-left:after{left: -10px;}
    
    .ds-doc-list4-right-part{padding: 0px;}
    .dc-seach-list-row{display: block !important;}
    .dc-seach-list-row .dc-seach-btn{display: flex; flex-wrap: wrap; justify-content: space-between;}
    .dc-seach-list-row .dc-seach-btn .check-mark{ width: 100%;}
    .dc-seach-list-row .dc-seach-btn .site-button{width: calc(50% - 10px)}
    .dc-seach-list-box .info{padding: 20px 0px;}
    .dc-search-area-right .dc-search-category{flex-wrap: wrap;}
    .dc-search-area-right .dc-search-category li{margin-bottom: 5px;}
    .right-part2-box .media img{height: 400px;}
    .ds-contact-form-content{padding: 30px;}

}

@media only screen and (max-width:575px){
    .ds-doc6-tp-part .tp-right-part .name h4 {font-size: 28px;}
    .ds-doc6-tp-part .tp-right-part .name .ao-verified{ width: 30px;}
    .ds-doc-list4-btm-part .left-part{padding: 20px;}
    .dc-seach-list-box{padding: 20px;}
    .dc-search-bar{padding: 20px;}
    .dc-seach-list-box .info .rating{display: flex;}
    .dc-seach-list-row .ao-rating-flex{display: block !important;}
    .ds-blog10-head-title { padding: 60px 0px;}
    .pagination-outer .pagination-style1 ul {flex-wrap: wrap; justify-content: center; align-items: center;}
    .pagination-outer .pagination-style1 ul li{margin: 3px;}
    .ds-blog10-head-left-part h2{font-size: 28px;}
    .ds-doc6-tp-part{padding-top: 30px;}
}

@media only screen and (max-width:500px){
  .ds-doc-list4-right-part{display: block; }
  .ds-doc-list4-right-part .dc-short-label { padding: 17px; margin-right: 0; margin-bottom: 15px; }
  .ds-doc-list4-right-part .dc-short-btn-wrap { margin-left: 0; padding-top: 15px; }
  .ds-doc-list4-right-part .dc-short-btn-wrap .site-shor-btn { margin-left:0px; margin-right: 10px }
}

@media only screen and (max-width:460px){
    .profile-comment-sec .profile-comment-bx{display: block;}
    .btm-over-box .profile-comment-sec .profile-comment-bx .info{ width: 100%; padding-left: 0; padding-top: 10px;}
    .aon-article-list-inner{padding-left: 0px;}
    .aon-article-list-inner .aon-article-pic img{position: inherit; margin-bottom: 15px;}
    .aon-award-box .aon-award-list .aon-award-pic{float: none; margin: 0px 0px 15px 0px;}
    .cly-profile-box.ao-languages-box .row [class*='col-']{width: 100%;}
    .cly-profile-box .ao-working-box li > span{width: 100%;}
    .cly-profile-box .ao-working-box li{width: 100%; display: block;}
    .cly-profile-box .ao-working-box li > p{text-align: left;}
    .dc-seach-list-box .info .name{display: block;}
    .dc-seach-list-box .info .name .profile-featured-halftag{margin-left: 0px;}
    .dc-seach-list-box .info .name .img{display: inline-block;}
    .right-part2-box .info .name{display: block;}
    .right-part2-box .info a.site-full-button{height: 36px;}
    .right-part2-box .site-full-button.bookfromsearch{margin-left: 0px; font-size: 14px; padding: 0px 15px; border-radius: 4px;}
 }
@media only screen and (max-width:420px){
    .ds-doc-list4-right-part{display: block; }
    .ds-doc-list4-right-part .dc-short-btn-wrap{margin-left: 0px;}
    .ds-doc-list4-right-part .dc-short-btn-wrap .site-shor-btn{margin:10px 10px 0px 0px}
    .dc-filter-bar-col{padding: 0px;}
    .right-part2-box .media img{height: 240px;}
    .ds-abt-inr-tp-left{padding-right: 0px !important;}
}

@media only screen and (max-width:360px){
    .ds-doc6-btm-part .btm-left-part .btm-over-box {padding: 20px;}
    .dc-seach-btn .site-button{font-size: 12px;}
}



#pmpro_account-profile .pmpro_card { border: 1px solid #5c6efe; margin-bottom:40px; }
#pmpro_account-profile { max-width: 600px; margin: auto; }
.pmpro_card_content + .pmpro_card_actions { border-bottom: none; display: flex; justify-content: space-between; background: #5c6efe; color: #fff; }
.pmpro_card_content + .pmpro_card_actions a { color: #fff; }
#pmpro_account-membership { max-width: 600px; margin: auto;  }
#pmpro_account-membership .pmpro_card_content { border: 1px solid #5c6efe; border-radius: 10px; }

.pmpro .pmpro_card { background-color:#fff; border: 1px solid var(--ao-primary); }
.pmpro .pmpro_btn { background-color:var(--ao-primary-btn); color:var(--ao-primary-btn-text); border: 1px solid var(--ao-primary-btn); }
.pmpro .pmpro_btn:hover,
.pmpro .pmpro_btn:active,
.pmpro .pmpro_btn:focus { background-color:var(--ao-primary-btn-hover); color:var(--ao-primary-btn-text-hover); border: 1px solid var(--ao-primary-btn-hover); }
.pmpro table tbody tr th,
.pmpro table tbody tr td { background-color: #f8fbff !important; border-bottom:5px solid #fff; }
.pmpro table tbody tr th:first-child { border-top-left-radius:10px; border-bottom-left-radius:10px; }
.pmpro table tbody tr td:last-child { border-top-right-radius:10px; border-bottom-right-radius:10px; }

.aon-admin-footer.aon-admin-footer2 { background:none; display: block !important; padding:20px 0px 0px; }


#search-suggestions > .suggestion-list { position: absolute; top: 100%; left: 0; background: #fff; padding: 20px; width: 100%; min-width: 250px; border-radius: 0px 0px 10px 10px; box-shadow: 0 0 10px 10px rgba(0,0,0,0.05); list-style:none; margin:0px; z-index:9; }
#search-suggestions > .suggestion-list > li { padding:10px 0px; color:#555; font-size:16px; line-height:1.2; border-bottom:1px solid #ddd; }
#search-suggestions > .suggestion-list > li:last-child { border-bottom:none; } 

.dc-icon-emrg-wrap { text-align:center; padding:30px 20px; background:#f5f6ff; color:#fff; border-radius:15px; }
.dc-icon-emrg-wrap .bi-phone-vibrate { width: 70px; height: 70px; border: 2px solid #5b6eff; border-radius: 50px; display: flex; align-items: center; justify-content: center;
  margin:0px auto 20px; color: #5b6eff; font-size: 36px;  }
.dc-icon-emrg-wrap .dc-emry-number { font-weight:700; font-size:28px; color:#333; }

.tp-right-part .cl-claim-wrapper { display: inline-flex; margin-bottom: 30px; }
.tp-right-part .cl-claim-wrapper .open-claim-form { margin-right:50px; font-weight:600; color:#333; padding:0px; border:none; display:inline-flex; border-bottom:1px solid #222; }
.tp-right-part .cl-claim-wrapper .open-claim-form i { margin-right:10px;  }
.tp-right-part .cl-claim-wrapper .open-claim-form:hover { color:#041633; }

.tp-right-part .cl-claim-wrapper .open-report-form { margin-right: 20px; color:#333; padding:0px; border:none; display:inline-flex; border-bottom:1px solid #222;  }
.tp-right-part .cl-claim-wrapper .open-report-form i { margin-right:10px; }
.tp-right-part .cl-claim-wrapper .open-report-form:hover {  color:#041633; }

#claimListingModal .modal-header { justify-content:space-between; }
#claimListingModal .modal-header .close { padding:5px; background:none; }
#claimListingModal .cs-panl-body { padding:0px; height: auto; }
#claimListingModal .cs-panl-body .row { margin:0px; }
#claimListingModal .cs-panl-footer { padding:20px 10px 10px; }


.carelyst-reported-status { padding: 20px; background: #fff; border-radius: 10px; margin-bottom: 30px; color: #777; text-align: center; }
.dynamic-login-wrap { padding: 20px; max-width:600px; background:#fff; border-radius: 10px; margin:0px auto 30px; color:#333; text-align: center; border:1px solid #ddd; }

#search_form { padding: 80px 0px; }
@media only screen and (max-width:575px){
  #search_form { padding: 20px 0px 10px 0px; }
}
.dc-search-bar-one-bot #search_form { padding:0px; }
.ds-banner3-left-part #search_form { padding:0px; }

.pmpro_card.pmpro_login_wrap { margin: auto; }
.right-find-doc .aon-search4-form { padding:0px !important; }




#pmpro_form.pmpro_form { display:flex !important; flex-wrap:wrap; }

#pmpro_message.pmpro_message { width: 100%; margin-bottom:30px; }

#pmpro_pricing_fields.pmpro_card { width:calc(50% - 15px); margin-top:0px;  margin-right:15px;  padding: 30px; border: 1px solid #5c6dff; border-radius: 10px; margin-bottom: 30px; background: #f1f3ff; color:#333; }

#pmpro_user_fields.pmpro_form_fieldset { width:calc(50% - 15px);   margin-left:15px; float:none; padding:0px; border: none; display:flex; margin-bottom: 30px; background: #f1f3ff; color:#333; }
#pmpro_user_fields.pmpro_form_fieldset .pmpro_card { margin:0px;  background: #f1f3ff; }


#pmpro_billing_address_fields.pmpro_form_fieldset { width:calc(50% - 15px); margin-right:15px; float:left;  padding:0px; margin-bottom: 30px; border: none; }
#pmpro_billing_address_fields.pmpro_form_fieldset .pmpro_card { margin:0px; }

#pmpro_payment_information_fields.pmpro_form_fieldset { width:calc(50% - 15px);  display:flex; margin-left:15px; margin-bottom: 30px; padding:0px; }
#pmpro_payment_information_fields.pmpro_form_fieldset .pmpro_card { margin:0px; width:100%; }

#pmpro_message_bottom.pmpro_message { width:100%; clear: both; margin-top:0px; }

.pmpro_form_submit #pmpro_submit_span { margin:0px; }
.pmpro_form_submit #pmpro_submit_span .pmpro_btn-submit-checkout { margin:0px; background-color:var(--ao-primary-btn); color:var(--ao-primary-btn-text); border: 1px solid var(--ao-primary-btn); }
.hide-if-no-js.empty { display: none; }

.carelyst-notavl-msg { background: #fff; padding: 20px; border: 1px solid #ddd; border-radius: 10px; text-align: center; color: #555; }

.dc-thank-you-list { display: flex; list-style: none; margin: 0; justify-content: center; }
.dc-thank-you-list li { padding:0px 15px; font-size:18px; text-align:center; }
.dc-thank-you-list li strong { color:#333; }
.dc-thank-you-list li span { color:#777; }


#respond.comment-respond { background-color:#F4F4F4; padding:50px; border-radius:10px; }
#respond.comment-respond .comment_field .col-md-6 { width:100%; }
#respond.comment-respond .comment_field .col-md-6 .form-control { height:70px; border:2px solid #000; }
#respond.comment-respond .comment_field .form-control {  border:2px solid #000; }




.dc-shine-icon { position:absolute; top:-15px; right:0px; width:70px; height:70px; animation: dsspinner 5s linear infinite; }
@media only screen and (max-width:767px) {
.dc-shine-icon {display: none;}
}
.color-fill .site-title a { color:#fff; }

.admin-bar .is-fixed .main-bar { top:30px; } 


@media only screen and (max-width:782) {
 .admin-bar .is-fixed .main-bar { top: 45px; }
}


#toplevel_page_carelyst-core {
  background: #524cff;
}
#menu-posts-carelyst_doctor {
  background: #524cff;
}

.wc-block-components-formatted-money-amount { border: none; }


a.carelyst-fallback-menu { margin:auto; }



.sf-categories-wrap { margin-bottom:30px; margin-top: 30px;}
.sf-categories-title { display: flex; align-items: center; border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:20px; }
.sf-categories-title .sf-categories-num { display: flex; width: 50px; height: 50px; margin-right:10px; background:var(--ao-primary); border-radius: 40px; align-items: center; justify-content: center;
  font-size: 25px; color:#fff;}
.sf-categories-list { list-style: none; margin: 0; padding: 0; }
.sf-categories-list li { position: relative;  padding-left: 30px;  font-weight: 500;   margin-bottom: 6px;}
.sf-categories-list li:before { content: "\F134"; position:absolute; top:5px; left:0px; color:var(--ao-primary); width:18px; height:18px; font-family: bootstrap-icons !important; font-style: normal; font-weight: 400 !important; line-height: 1.1; display: flex; justify-content: center; align-content: center; }
.sf-categories-num {display: flex; width: 50px; height: 50px; background: #ddd; border-radius: 40px; align-items: center; justify-content: center; font-size: 25px; }

.ds-helth-condition-area { margin-bottom:50px; }
.ds-helth-condition-area:last-child { margin-bottom:0px; }
.ds-helth-condition-area .ds-h-c-title { margin-bottom:30px; }
.ds-introducing-wrap .general-products [class*="col-"] { margin-bottom:30px; width:25%; }

.ds-h-c-bx{border: 1px solid #ddd; border-radius: 10px;}
.ds-h-c-bx .ds-h-c-media { margin: 10px; border-radius: 10px; overflow: auto; height:180px; }
.ds-h-c-bx .ds-h-c-media img { width: 100%; height:100%; object-fit:cover; object-position:center; }
.ds-h-c-bx .ds-h-c-info { padding: 0px 10px 10px 10px; min-height:52px; }
.ds-h-c-bx .ds-h-c-info .ds-h-c-info-title { font-size:16px; color: #000; font-weight: 600;  display: block;}
.ds-h-c-bx .ds-h-c-info .ds-h-c-info-title span { font-size: 14px; color: #7c7c7c; display: block; font-weight: 400;}  

.ds-helth-condition-wrap { margin-bottom:50px; }

.ds-introducing-wrap {  padding:0px 0px 0px; margin-bottom:30px; }
.ds-introducing-bx .ds-introducing-bx-info span { display: block; font-size: 14px; color: #4a90e2; margin-bottom:10px; font-weight: 600;}
.ds-introducing-bx .ds-introducing-bx-info .ds-intoducing-title { margin-bottom: 0px; font-size: 24px; color: #000; font-weight: 500;  display: block;}
.ds-introducing-bx .ds-introducing-bx-info { padding-bottom: 30px;}
.ds-introducing-bx .ds-introducing-bx-media{overflow: hidden; border-radius: 20px;}
.ds-introducing-bx .ds-introducing-bx-media img{width: 100%;}

.ds-introducing-wrap .mt-4.text-center { display:flex; justify-content:center; min-width:100% !important; }
.ds-introducing-wrap .mt-4.text-center .page-item.current .page-link { background-color: var(--ao-primary); border-color: var(--ao-primary); color:#fff; }
.ds-introducing-wrap .mt-4.text-center a, 
.ds-introducing-wrap .mt-4.text-center span { margin: 0px 10px; border: none; border-radius:5px !important; padding:5px 2px; min-width:36px; font-size:16px !important; }
.ds-introducing-wrap .mt-4.text-center a i, 
.ds-introducing-wrap .mt-4.text-center span i { font-size:18px !important; }
.ds-introducing-wrap .mt-4.text-center a:hover, 
.ds-introducing-wrap .mt-4.text-center span:hover { color:#fff; background-color:  var(--ao-primary); border-color:  var(--ao-primary); }
.ds-introducing-wrap .mt-4.text-center span.current { color:#fff; background-color:  var(--ao-primary); border-color:  var(--ao-primary); }

@media only screen and (max-width:768px){
  .ds-introducing-wrap .general-products{ margin-bottom:0px !important }
  .ds-introducing-wrap {margin-bottom:0px; }
}

/*Product*/
.woocommerce .products [class*="col-"] { margin-bottom:30px; } 
.dc-shop-card span.onsale { min-height: 3.236em; min-width: 3.236em; padding: .202em; font-size: 1em; font-weight: 700; position: absolute; text-align: center; line-height: 3.236; top: -.5em; left: -.5em;  margin: 0; border-radius: 100%; background-color: #958e09; color: #fff; font-size: .857em; z-index: 9; }

.marquee { margin: 0 auto; width:700px; overflow: hidden;  }
.marquee h2 {  margin-bottom: 20px; }
.marquee ul.flex { display: flex; align-items: center; }
.marquee ul.flex li { flex-shrink: 0; width: 150px; height: 150px; border-radius: 5px; line-height: 150px; text-align: center; font-size: 38px;
color: #fff; background-color:red; }
.marquee-wrapper { width: 100%; overflow: hidden;  }
.marquee-h { overflow: hidden; }
.marquee-h .marquee-wrapper { height:calc(100vh - 60px); overflow: hidden; }
.marquee-h ul li { padding:0px; margin:15px 0px;  }
.marquee-h ul li img { opacity:0.9; max-height:350px; }


.dc-doctor-form-area { background: rgba(255, 255, 255, 0.31); border: 1px solid #fff; padding: 30px; border-radius: 10px; }
.dc-doctor-form-area .form-group { margin-bottom:20px; } 
.dc-doctor-form-area .control-label { color:#333; font-weight:500; } 
.dc-login-rows { margin: 0px; }
.dc-login-rows { color:#333; }


.dc-search-area-bot #search_form { padding:0px; }

.color-fill .ao-logo-main { display:none !important; }
.color-fill .ao-logo-sticky { display:block !important; }

.ds-about3-left-part::before {
	background-image: var(--decorative-bg);
}

.join-now2-img {
	background-image: var(--main-bg);
}
.join-now2-img:after {
	background-image: var(--decorative-bg-left);
}
.join-now2-img:before {
	background-image: var(--decorative-bg-right);
}





/* Home 4 */

.ds-banner4-wrap { background-image:url(../images/home-4/banner/banner1.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; margin:0px 30px; padding:100px 30px; border-radius: 20px; position: relative; }
.ds-banner4-wrap .container {  max-width: 1500px; }

.ds-banner4-wrap .row { align-items: center; }
.ds-banner4-left-tage { background-color: #C8FFEC; padding: 10px 15px; border: 1px solid #000; border-radius: 7px; display: inline-flex; align-items: center;  margin-bottom: 20px; position: relative; color: #000; font-weight: 600; text-transform:uppercase; font-size:16px; }
.ds-banner4-left-tage::before { content: ''; position: absolute;   width: 28px; height: 32px; top: -30px; left: -25px; background-image: url(assets/images/title.png);  }
.ds-banner4-left-tage img { margin-right:5px; }


.ds-banner4-left-title {  font-size: 88px; font-weight: 600; line-height: 96px;  color: #fff; }
.ds-banner4-left-text {  font-size: 24px; font-weight: 400; line-height: 40px; color: #fff; margin-bottom:30px;; }

.ds-banner4-left-doc-bx { display: flex; align-items: center; margin-bottom:30px; }
.ds-banner4-left-doc-left { background-color: #fff; font-size: 28px; font-weight:600; color: #000; line-height: 32px; padding:18px 25px; border-radius: 50px; margin-right:-20px; }
.ds-banner4-left-doc-left span { color: #333; font-weight:400;}

.ds-banner4-left-doc-right {  display:flex; align-items:center; }
.ds-banner4-left-doc-right img { width:66px; height:66px; border-radius:100%; border:4px solid #fff; object-fit:cover; object-position:center; margin-left:-25px; }
.ds-banner4-left-doc-right img:first-child { margin-left:0; }
.ds-banner4-left-doc-right .dc-more { width:66px; height:66px;  background:#a7f3d0; display:flex; align-items:center; justify-content:center; font-size:40px; line-height:1;
  font-weight:500; color:#111; cursor:pointer; border-radius:100%; border:4px solid #fff;  object-fit:cover; object-position:center; margin-left:-12px;  }

.ds-banner4-rating-row { display: flex; align-items: center; line-height:1.2; }
.ds-banner4-rating-left i { color: #fec107; font-weight: 700; font-size: 24px;  margin-right:2px; }
.ds-banner4-rating-right { font-size: 24px;  color: #000; margin-left: 10px; }
.ds-banner4-rating-right strong { font-weight:600; color: #fff; }
.ds-banner4-rating-right span { font-weight:400; color: #fff;  }

.ds-banner4-right-part { padding-left:200px; }

.dc-search-vertical-bar { padding:40px 35px; border-radius: 30px; background: #fff; }
.dc-search-vertical-bar #search_form { padding:0px 0px; }

.dc-search-vertical-bar .dc-bnr-sear-tab { display:flex; list-style:none; margin:0px 0px 20px; }
.dc-search-vertical-bar .dc-bnr-sear-tab li { margin:0px 5px 10px; }
.dc-search-vertical-bar .dc-bnr-sear-tab li a { color:#000; display:block; padding:8px 20px; font-size:16px; background:#eeedff; border-radius:30px;  line-height:1.2; white-space:nowrap; }
.dc-search-vertical-bar .dc-bnr-sear-tab li.active a { background:#C8FFEC; }

.dc-search-vertical-bar .dc-search-vertical-col { padding:0px; margin-bottom:30px; }
.dc-search-vertical-bar .dc-search-vertical-col:last-child { margin-bottom:0px; }
.dc-search-vertical-bar .dc-search-vertical-col:last-child { margin-bottom:0px; }
.dc-search-vertical-bar .dc-search-vertical-col.dc-search-vertical-btn { margin-bottom:0px; }
.dc-search-vertical-bar .dc-search-vertical-col .dc-search-vertical-labe { color:#000; font-size:16px; font-weight:600; }
.dc-search-vertical-bar .dc-search-vertical-col .dc-search-vertical-input .form-control { color:#333; font-size:16px; font-weight:500; padding:10px 0px; height: 46px; border:0px; border-radius:0px; border-bottom:1px solid #222; }
.dc-search-vertical-bar .dc-search-vertical-col .opensrhdatetime {  background: #fff; border:none; border-bottom: 1px solid #222; display: block; padding:10px 0px; height: 50px; color:#333; border-radius:0px;  }
.dc-search-vertical-bar .dc-search-vertical-col button { width:100%; padding:10px 25px; }



.ds-testimo-wrap { padding:100px 0px; }

.ds-testi-pic-wrap { position: relative; min-height:600px; }
.ds-testi-pic-area { position: absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:#ddd; border-radius:30px; overflow: hidden; }
.ds-testi-pic-area > img {  width: 100%; height:100%; object-fit: cover; object-position: center top; }
.ds-testi-pic-wrap .dc-testi-badge { position: absolute; bottom: 16px; right: 16px; background: white; border-radius:10px; padding:15px 15px; display: flex; align-items: center;   box-shadow: 0 2px 6px rgba(0,0,0,0.1); }
.ds-testi-pic-wrap .dc-testi-badge  .dc-testi-badge-pic img { width:60px; height:60px;  border-radius: 50%;  margin-right:-15px; border:4px solid #fff; object-fit:cover; object-position:center; }
.ds-testi-pic-wrap .dc-testi-badge  .dc-testi-badge-pic img:last-child { margin-right:0px; }
.ds-testi-pic-wrap .dc-testi-badge .dc-testi-badge-info { padding-left:10px; line-height:1; }
.ds-testi-pic-wrap .dc-testi-badge .dc-testi-badge-info .dc-testi-badge-rating { padding:2px 0px; display:block; font-size: 14px; color:#f79b2f; margin-left: 6px; }
.ds-testi-pic-wrap .dc-testi-badge .dc-testi-badge-info .dc-testi-badge-num { padding:2px 0px; display:block; color:#333; font-size: 16px; margin-left: 6px; }



.ds-testimo-box-wrap { background:#fff1f1; min-height:600px; display:flex; align-items: center; padding:30px 30px; border-radius:30px; box-shadow: 0 2px 6px rgba(0,0,0,0.1); margin-bottom:30px; }
.ds-testimo-box-wrap .slider-wrap { width:100%;max-width:980px;background:var(--card);border-radius:var(--radius);padding:56px;box-sizing:border-box;position:relative;box-shadow:0 6px 24px rgba(16,24,40,0.06); }
.ds-testimo3-box { position: relative; }
.ds-testimo3-rating { display:flex; gap:8px; margin-bottom:12px; }
.ds-testimo3-rating i { color:#f79b2f; font-size:16px; }
.ds-testimo3-title { font-size:36px;font-weight:700; color:#333; margin:0 0 16px; }
.ds-testimo3-text { font-size:24px; color:#333; line-height:1.6; font-style:italic; margin:0 0 28px; }

@media only screen and (max-width:767px){
  .ds-testimo3-text { font-size:18px;}
}

.ds-testimo3-author { display:flex; align-items:center; gap:14px; }
.ds-testimo3-avatar { width:76px; height:76px; border-radius:100%; overflow:hidden;  }
.ds-testimo3-avatar img { width:100%; height:100%; object-fit:cover; display:block; }
.ds-testimo3-meta { width:calc(100% - 76px); padding-left:10px; }
.ds-testimo3-meta-name { font-weight:700; color:#333; font-size:20px; }
.ds-testimo3-meta-role { font-size:16px; color:#333; }
.ds-testimo-box-wrap .owl-carousel .owl-nav { text-align:left; }
.ds-testimo-box-wrap .owl-carousel .owl-nav i { color:#fff; }

.ds-why-choose-wrap { padding-bottom:80px; }
.ds-why-choose-pic { overflow: hidden; border-radius: 30px; }
.dc-why-choo-box { background:#fff; border-radius:20px;  box-shadow: 0 6px 18px rgba(26,38,59,0.06); padding:30px 30px; margin-bottom:30px; position: relative; overflow:hidden; }
.dc-why-choo-box:after { background:#2a73fd; position: absolute; top:0px; left:0px; right:0px; bottom:0px; content:""; opacity:0; transition: all 0.2s linear; }
.dc-why-choo-box .dc-whychoo-num-row { display:flex; align-items:center; margin-bottom:45px;  position:relative; z-index:1; }
.dc-why-choo-box .dc-whychoo-num { color:#2a73fd; line-height:1; font-size:46px; font-weight:700; }
.dc-why-choo-box .dc-whychoo-divider { height:2px; background:#2a73fd; width:48px; margin-left:20px; }
.dc-why-choo-box .dc-whychoo-title { font-size:24px; margin:0px 0px 10px; line-height:1.4; color:#0b1220; font-weight:700; position:relative; z-index:1; }
.dc-why-choo-box p { margin:0; color:#333; font-size:16px; line-height:1.6; position:relative; z-index:1; }

.dc-why-choo-box:hover { background-image:url(../images/home-4/test-pic.jpg); background-size:cover; background-position:center; }
.dc-why-choo-box:hover:after { opacity:0.8; }
.dc-why-choo-box:hover .dc-whychoo-num { color:#fff; }
.dc-why-choo-box:hover .dc-whychoo-divider {  background:#fff;  }
.dc-why-choo-box:hover .dc-whychoo-title { color:#fff; }
.dc-why-choo-box:hover p { color:#fff; }


.ds-statics-wrap { padding:0px 50px; }
.ds-statics-container { padding:80px 30px; background:#eeedff; border-radius:50px; }
.ds-statics-box {  border-radius:20px; background:#fff; padding:40px 40px; box-shadow: 0 6px 18px rgba(26,38,59,0.06); text-align:center; margin-bottom:30px; }
.ds-statics-num { font-size:36px; }
ds-statics-text { font-size:16px; }

@media only screen and (max-width:1024px){
  .ds-testimo-box-wrap { min-height:auto;}
}

@media only screen and (max-width:767px){
  .dc-why-choo-box .dc-whychoo-title{font-size: 18px;}
  .dc-why-choo-box {margin-bottom:0px;}
}

/*=== Home 5 ===*/

.ds-banner5-wrap { display: flex; gap: 30px;padding: 0px 50px 0px;}

.ds-banner5-left-part {padding:80px 60px 80px 60px; width: 50%; background-color: #f1f0fe; position: relative; border-radius: 30px; }

.ds-banner5-right-part { padding:80px 60px 80px 60px; width: 50%; background-color: #f1f0fe; position: relative; border-radius: 30px; }
.ds-banner5-right-part .ds-bnr-top-icon { position: absolute; top:50px; right:70px; width: 110px;height: 110px; display: flex; align-items: center; justify-content: center;  background-color: #5b6eff; color:#fff; border-radius: 20px; font-size: 70px; transform: rotate(-30deg); z-index:2; border: 3px solid #fff; }

.ds-banner5-right-part .ds-banner5-heading-title { background-color: #C8FFEC; padding: 10px 15px; border: 1px solid #000; border-radius: 7px; display: inline-flex; align-items: center; margin-bottom: 20px; position: relative; text-transform:uppercase; }
.ds-banner5-right-part .ds-banner5-heading-title:before{ content: ''; position: absolute;  width: 28px; height: 32px; top: -30px; left: -25px; background-image: url(assets/images/title.png); }
.ds-banner5-right-part .ds-banner5-heading-title .title-img img {margin-right: 5px;}
.ds-banner5-right-part .ds-banner5-heading-title h4 {  font-size:16px; line-height: 32px; color: #000; margin:0px; }
.ds-banner5-right-part h2{  font-size: 82px; font-weight: 600; line-height: 88px; color: #000;}
.ds-banner5-right-part p {  font-size: 24px; font-weight: 400; line-height: 1.2; color: #555555; max-width: 580px;}


.ds-banner5-right-part .ds-bnr-5rate{display: flex; align-items: center;}
.ds-banner5-right-part .ds-bnr-5rate ul{list-style: none; display: flex; color: #fec107; margin-bottom: 0px; margin-right: 5px;}
.ds-banner5-right-part .ds-bnr-5rate ul li{margin-right: 2px; font-size: 24px;}

.ds-banner5-right-part .ds-bnr-5rate span { font-size: 24px;  display: inline-block; color: #333;}
.ds-banner5-right-part .ds-bnr-5rate span b { color:#333;}

.ds-banner5-right-part .tp-right-part { padding-left:65px; display:flex; }
.ds-banner5-right-part .tp-right-part .ao-share-row { text-align: left; margin-bottom: 30px; display:flex; align-items:center; }
.ds-banner5-right-part .tp-right-part .ao-share-row h5 {  font-size: 16px; color: #000; line-height: 35px; margin: 0px 10px 0px 0px; display: inline-flex;}
.ds-banner5-right-part .tp-right-part .ao-share-row ul { list-style:none; margin:0px; padding:0px;  display:flex; align-items:center; }
.ds-banner5-right-part .tp-right-part .ao-share-row li { position: relative; }
.ds-banner5-right-part .tp-right-part .shao-share-roware span { background-color: #fff; padding: 1px 10px; border-radius: 30px;  font-size: 15px; font-weight: 500; color:#333; align-items: center; margin-right: 7px; display: inline-flex; }
.ds-banner5-right-part .tp-right-part .ao-share-row span i{margin-right: 7px; font-size: 12px;}



.dc-search-bar-5 { padding:20px; border-radius: 30px; border:2px solid #222; background: #fff; position: relative; margin: 30px 0px 30px -340px;}
.ds-bnr-sear-bar5 .dc-bnr-sear-tab5 { display:flex; list-style:none; margin:0px; }
.ds-bnr-sear-bar5 .dc-bnr-sear-tab5 li { margin:0px 5px 10px; }
.ds-bnr-sear-bar5 .dc-bnr-sear-tab5 li a { color:#000; display:block; padding: 4px 20px;  font-size: 16px; background:#eeedff; border-radius:30px;  }
.ds-bnr-sear-bar5 .dc-bnr-sear-tab5 li.active a { background:#C8FFEC; }

.ds-bnr-sear-bar5 #search_form { padding:0px 0px; }

@media only screen and (max-width:575px){
  .ds-bnr-sear-bar5 .dc-bnr-sear-tab5 {display: flex; list-style: none; margin: 0px 0px 10px; flex-wrap: wrap;}
  .ds-bnr-sear-bar5 .dc-bnr-sear-tab5 li {margin: 0px 0px 10px; width: 100%;}
}

.dc-search-bar-five { display: flex; align-items: center; width: 100%; }
.dc-search-bar-five-left { width:calc(100% - 100px); display:flex; align-items: center;}
.dc-search-bar-five-col { width:33.333%; padding:0px 10px; }
.dc-search-bar-five-col .dc-search-bar-five-labe { color:#000; font-size:16px; font-weight:600; }
.dc-search-bar-five-col .dc-search-bar-five-input .form-control { color:#333; font-size:16px; font-weight:500; padding:10px 0px; height: 46px; border:0px; border-radius:0px; border-bottom:1px solid #222; }
.dc-search-bar-five-right { padding-left:80px; }
.dc-search-bar-five-right button { width:180px; padding:16px 25px; }


.ds-banner5-left-part .ds-banner5-left-doc-bx{position: absolute; right: 30px; bottom: 30px;}

.ds-banner5-left-doc-bx { display: flex; align-items: center; }
.ds-banner5-left-doc-left { background-color: #fff; font-size: 28px; font-weight:600; color:#000; line-height: 32px; padding:20px; border-radius: 50px; }
.ds-banner5-left-doc-left span { font-weight:400; color:#333; }

.ds-banner5-left-doc-right {  display:flex; align-items:center; }
.ds-banner5-left-doc-right img { width:66px; height:66px; border-radius:100%; border:5px solid #fff; background-color:#fff; object-fit:cover; object-position:center; margin-left:-12px; }
.ds-banner5-left-doc-right img:first-child { margin-left:0; }
.ds-banner5-left-doc-right .dc-more { width:66px; height:66px;  background:#a7f3d0; display:flex; align-items:center; justify-content:center; font-size:20px; line-height:1;
  font-weight:700; color:#111; cursor:pointer; border-radius:100%; border:6px solid #fff;  object-fit:cover; object-position:center; margin-left:-12px; font-size:35px;}


/*Video Section Start*/
.ds-vid-half-section-wrap{overflow: hidden; position: relative;margin: 80px 0px;}
.ds-vid-bg-pic{position: absolute; top: 0px; bottom: 0px; background-color: #000; width: 100%; border-radius: 30px 0px 0px 30px;  background-size: cover;  overflow: hidden;}

.ds-vid-bg-pic::before{ content: ''; background-color: rgba(0,0,0,0.2); left: 0px;
  top: 0px;  bottom: 0px;  right: 0px;  position: absolute;}

.ds-vid-half-section{display: flex; padding: 80px 0px;}

.ds-vid-half-section .ds-vid-half-left .ds-vid-title .ds-title{  font-size: 72px;  font-weight: 600;  line-height: 1.2;
  color: #000;  margin-bottom: 30px;}

.ds-vid-half-section .ds-vid-half-left{position: relative; width: 50%; background-color: #f1f0fe; border-radius: 0px 30px 30px 0px; padding: 80px 30px 80px 30px; z-index: 1;}
.ds-vid-half-section .ds-vid-half-left:after{ position: absolute; right: 100%; top: 0px; bottom: 0px;
  background-color: #f1f0fe; content: '';  z-index: -1;  width: 3000px;}

.ds-vid-icon-bx{display: flex; max-width: 570px; margin-bottom: 30px;}
.ds-vid-icon-bx:last-child{margin-bottom: 0px;}
.ds-vid-icon-bx .ds-vid-icon-media{display: flex; align-items: center; justify-content: center; width: 76px; height: 76px; min-width: 76px; border-radius: 50%; background-color: #fff; margin-right: 40px;}
.ds-vid-icon-bx .ds-vid-icon-media img{height: 40px;}

.ds-vid-icon-bx .ds-vid-icon-info .ds-vid-icon-title{ font-size: 30px;    color: #000;  font-weight: bold;  line-height: 1.2;}
.ds-vid-icon-bx .ds-vid-icon-info p{margin-bottom: 0px;}

.ds-vid-half-right{position: relative; width: 50%;  display: flex; justify-content: center;  align-items: center;}
.dsvideo-btn a{width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: #2a74fd;  color: #fff; font-size: 24px; position: relative;}

.dsvideo-btn a:after{ content: '';  width: 140px;  height: 140px;  border: 1px solid #2a74fd; border-radius: 50%;  top: 50%;  left: 50%;  transform: translate(-50% , -50%);  position: absolute;}

@media only screen and (max-width:767px){
 .ds-vid-half-section-wrap{margin: 30px 0px;}
}

@media only screen and (max-width:480px){
  .ds-vid-icon-bx{display: block;}
  .ds-vid-icon-media {
    margin:0px 0px 30px 0px
}
}

/*How We Work*/
.ds-mn-head-title{margin-bottom: 30px;}
.ds-mn-head-title .ds-h-sm-title{display: block;   font-size: 18px;  font-weight: 600;  color: #2a73fd;  line-height: 18px;}
.ds-mn-head-title .ds-title{  font-size: 72px;  font-weight: 600;  line-height: 1.2;  color: #000;  margin-bottom: 30px;}

.ds-how-we-work5-wrap{background-color: #fff; padding: 120px 0px 90px 0px;}

.ds-how-we-work5-section{position: relative;}

.ds-hww5-icon-bx{display: flex; max-width: 570px; margin-bottom: 30px;}
.ds-hww5-icon-bx:last-child{margin-bottom: 0px;}
.ds-hww5-icon-bx .ds-hww5-icon-media{display: flex; align-items: center; justify-content: center; width: 76px; height: 76px; min-width: 76px; border-radius: 50%; background-color: #fff1f1; margin-right: 40px;}
.ds-hww5-icon-bx .ds-hww5-icon-media img{height: 40px;}

.ds-hww5-icon-bx .ds-hww5-icon-info .ds-hww5-icon-title{ font-size: 30px;    color: #000;  font-weight: bold;  line-height: 1.2;}
.ds-hww5-icon-bx .ds-hww5-icon-info p{margin-bottom: 0px;}

.ds-hww5-media{border: 10px solid #fff; border-radius: 20px; box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.14);}
.ds-hww5-media img{height: 700px; object-fit: cover; object-position: center; border-radius: 16px; width: 100%;}


.ds-hww5-right-part{position: relative;}

@media only screen and (max-width:768px){
  .ds-hww5-icon-bx .ds-hww5-icon-info .ds-hww5-icon-title{ font-size: 22px;}
}
@media only screen and (max-width:420px){
  .ds-hww5-icon-bx{display: block;}
  .ds-hww5-icon-bx .ds-hww5-icon-media {
    margin: 0px 0px 20px 0px;
}
}

/** - Circle Text 2 */
.circle-text2 { position: absolute; transform: translateY(-50%); top: 50%; height: 198px; left: -80px;}
.circle-text2 .emblem-wrap i{width: 85px; height: 85px; background-color: #000; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 48px;}
.circle-text2 i:before{transform: rotate(-35deg);}

.circle-text2 .emblem-wrap{position: relative; left: auto; top: auto;}
.circle-text2 .emblem { margin: 0 auto; width: 168px; height: 168px; border-radius: 50%; color: #fff; animation: spinZ 20s linear infinite; text-align: center;  position: relative; z-index: 1; background-color: transparent;}
.circle-text2 .emblem:after{
  content: '';
  border: 34px solid #2a74fd;
  position: absolute;
  width: 168px;
  height: 168px;
  border-radius: 50%;
  top: 0px;
  left: 0px;
  z-index: -1;
}
.circle-text2 .emblem span { padding: 6px; position: absolute; display: inline-block; left: 0; right: 0; top: 0; bottom: 0; text-transform: uppercase; font-size: 14px;
  transition: all 0.5s cubic-bezier(0, 0, 0, 1);
}

@media only screen and (max-width:1200px){
  .circle-text2 {transform: translate(-50% , -50%); left: 50%;}
}
/*Pricing Plan*/
.ds-mn-head-title-center{margin: 0px auto 60px;  text-align: center; max-width: 880px; position: relative;}
.ds-mn-head-title-center .ds-h-sm-title{display: block;   font-size: 18px;  font-weight: 600;  color: #2a73fd;  line-height: 18px;}
.ds-mn-head-title-center .ds-title{  font-size: 72px;  font-weight: 600;  line-height: 1.2;  color: #000;  margin-bottom: 30px;}
.ds-mn-head-title-center p{margin: 0px auto 60px;  text-align: center; max-width: 600px;}

.ds-plan5-wrap{padding: 80px 0px;}
.ds-plan5-section{
  background-color: #f3f3fe;
  padding: 120px 30px;
  margin: 0px 50px;
  background-repeat: no-repeat;
  background-position: top right;
  border-radius: 30px;
}

 /* Pricing Card */
.ds-pricing-card { background: #fff;border-radius: 16px;box-shadow: 0 4px 12px rgba(0,0,0,0.05);padding: 30px 40px;transition: all 0.3s ease; margin-bottom:24px; }
.ds-pricing-card .pricing-card:hover {transform: translateY(-5px);box-shadow: 0 6px 18px rgba(0,0,0,0.1);}

.ds-pricing-card .plan-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 8px;}
.ds-pricing-card .plan-header .ds-plan-name {margin: 0;font-size: 24px;font-weight: 600;color: #000; margin-bottom: 6px;}
.ds-pricing-card .plan-price {font-size: 46px; font-weight: 700;color: #000;}
.ds-pricing-card .plan-price span {font-size: 16px;font-weight: 400;color: #333;}
.ds-pricing-card .plan-subtitle {font-size: 16px;color: #000;font-weight: 600;}
/* Features */
.ds-pricing-card .features {list-style: none;padding: 0;margin:0px;}
.ds-pricing-card .features li {  display: flex;  align-items: center;  margin-bottom: 10px;  font-size: 16px;  color: #333;}
.ds-pricing-card .features li i { color:var(--ao-primary);  font-size: 16px;  margin-right: 10px;}

.plan-info-section{display: flex; justify-content: space-between; align-items: end;}


.ds-plan-sep {position: relative;  width: 100%;  height: 1px;  background:#ccc;margin-bottom: 20px;}
.ds-plan-sep::before,
.ds-plan-sep::after { content: ""; position: absolute;  top: 50%;  width: 8px;  height: 8px;  background: #ccc; transform: translateY(-50%) rotate(45deg);}
.ds-plan-sep::before { left: 0;}
.ds-plan-sep::after { right: 0;}

@media only screen and (max-width:991px){
  .plan-info-section{display: block;}
}
@media only screen and (max-width:575px){
  .ds-pricing-card .plan-price {font-size: 34px;}
}

@media only screen and (max-width:480px){
  .ds-pricing-card .plan-header {display: block;}
}


/*Faq Style New Section */
.ds-faq5-wrap{padding: 120px 0px;}

/*-- accordian start--*/

.ds-faq5-heading { text-align: center;}
.ds-faq5-heading h4 {font-family: 'inter',sans-serif ; font-size: 18px; color: #2a73fd; line-height: 18px;}
.ds-faq5-heading h2 { font-family: 'inter',sans-serif ; font-size: 66px; color: #000; line-height: 86px;}
.ds-faq5-heading p {  font-size: 18px; font-weight: 500; color: #6A6A6B; line-height: 32px;}

.ds-faq-acd-5 .panel-group { margin-top:0px;}
.ds-faq-acd-5 .panel-group .panel.panel-default{margin-bottom: 0px; border-radius: 0;  border-bottom: 2px solid #a6a6a6; padding: 20px 0px;}
.ds-faq-acd-5 .panel-group .panel.panel-default:first-child{border-top: 2px solid #a6a6a6;}

.ds-faq-acd-5 .panel-default .panel-heading{ border: none; background: none; padding:0px;}
.ds-faq-acd-5 .panel-default .panel-heading a{color: #000; background-color: #fff; padding: 20px 0px 20px 0px; position:relative;}
.ds-faq-acd-5 .panel-title{ margin-bottom: 0px;  font-size: 24px;  color: #000; line-height: 16px;}
.ds-faq-acd-5 .panel.panel-default .panel-heading .panel-title a { line-height:1.2; display:flex;  text-decoration: none; position: relative;border-radius: 0px; padding-right:60px; }

.ds-faq-acd-5 .panel.panel-default .panel-heading .panel-title a:after { content: ''; border-top: 2px solid #000; top: -22px; left: 0px; right: 0px; bottom: 0px; position: absolute;  opacity: 0; }
.ds-faq-acd-5 .panel.panel-default .panel-heading .panel-title a[aria-expanded=true]:after{opacity: 1;}

.ds-faq-acd-5 .panel.panel-default .panel-heading .panel-title i{ font-size: 45px; position: absolute; right: 0px; top: 6px;}
.ds-faq-acd-5 .panel-group .panel.panel-default .panel-body{ font-size: 16px; font-weight: 400; color: #333; line-height: 32px; padding: 0px 0px 25px 286px; border-top: 0px solid #ddd; max-width: 1050px;}
.ds-faq-acd-5 .panel-title  a[aria-expanded=true] i:before{ content:'\F2E5';}
.ds-faq-acd-5 .panel-title  a[aria-expanded=true]{ border-radius: 10px 10px 0px 0px;}

.ds-faq-acd-5 .panel-group .panel.panel-default:last-child{border-bottom: 2px solid #a6a6a6;}

.ds-faq-acd-5 .ds-faq-count{max-width: 280px; display: inline-block; width: 100%; color: #999999;}
.ds-faq-acd-5 .panel.panel-default .panel-heading .panel-title a[aria-expanded=true] .ds-faq-count{color: #000;}


.ds-star-ani-wrap{position: relative;}
.ds-star-ani-wrap .ds-star-ani-left{position: absolute; left: 0px; top: 50px;}
.ds-star-ani-wrap .ds-star-ani-right{position: absolute; right: 0px; top: 50px;}

@media only screen and (max-width:1024px){
  .ds-faq-acd-5 .panel-group .panel.panel-default .panel-body{
    padding: 0px 0px 25px 100px; 
  }
  .ds-faq-acd-5 .ds-faq-count{max-width: 100px;}
}

@media only screen and (max-width:767px){
  .ds-faq-acd-5 .panel-title{font-size:18px;}
  .ds-faq-acd-5 .panel-group .panel.panel-default .panel-body {
    font-size: 16px;
    line-height: 26px;
  }
}



/*=====================
DS PROFILE TOP AREA
============================*/
.ds-pro-top-area-wrap { background-color: var(--ao-primary); padding:80px 0px 0px;}
.ds-pro-top-area-wrap  .row { align-items:flex-end; }
.ds-pro-top-left-part { padding-bottom:50px; }
.ds-pro-top-left-part .ds-profile-featured-tag { background:#021e41; color: #fff; display: table; padding: 5px 15px; line-height: 1; border-radius: 15px; font-size: 14px; margin-left: 0; margin-bottom: 20px;}
.ds-pro-top-left-part .ds-profile-name{ font-size: 70px; font-weight: 600; color: #fff; line-height: 1;}
.ds-pro-top-left-part p{ font-size: 16px; font-weight: 400; color: rgba(255, 255, 255, 0.8); line-height: 22px; text-decoration: underline; margin-bottom: 30px;}
.ds-pro-top-left-part .ds-profile-gallery { margin-bottom:0px; text-transform:uppercase;}
.ds-pro-top-left-part .ds-profile-gallery ul { padding-left: 0px; margin: 0px -10px; list-style: none;}
.ds-pro-top-left-part .ds-profile-gallery ul li { padding-left:5px; padding-right:5px; position: relative;}
.ds-pro-top-left-part .ds-profile-gallery .ds-image { height: 100%; position:relative; display: inline-flex; justify-content: center; align-items: center;}
.ds-pro-top-left-part .ds-profile-gallery ul li:last-child .ds-image:after{content: ''; background-color: rgba(0, 0, 0, 0.7); position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; border-radius:10px;}
.ds-pro-top-left-part .ds-profile-gallery .ds-image img { border-radius:10px; object-fit:cover; object-position:center; width:100%; height: 100%;}
.ds-pro-top-left-part .ds-pro-btn { text-align: center; position: relative;}
.ds-pro-top-left-part .ds-profile-gallery .ds-image-text {z-index: 1; position: absolute; font-family: "Inter",sans-serif; font-size:80px; font-weight:300; color: #fff; line-height: 1;}
.ds-profile-button { font-weight: 600; color: #fff; padding: 0; border: none; display: inline-flex; align-items: center; border-bottom: 1px solid #ddd; text-transform: capitalize;}
.ds-profile-button i{margin-right: 7px;}
.ds-profile-button:hover { border-bottom: 1px solid #000; }
.ds-profile-button i{margin-right: 7px;}

.ds-pro-top-right-part { background-color: #fff; padding: 30px 30px; border-radius: 20px 20px 0px 0px; margin-bottom:0px; }
.ds-pro-top-right-part .ds-profile-pic{ height:250px;  margin-bottom: 30px;}
.ds-pro-top-right-part .ds-profile-pic img { width: 100%; height:100%; object-fit: cover; object-position: center top; border-radius: 20px;}
.ds-pro-top-right-part .ds-profile-info .ds-pro-address { font-size: 16px; display: flex; font-weight: 600; padding:15px 25px; background-color: #e5e1f6; border-radius: 10px; line-height: 1; margin-bottom: 15px;  color:#333; }
.ds-pro-top-right-part .ds-profile-info .ds-pro-address i { margin-right: 5px; color: #000;}
.ds-pro-top-right-part .ds-profile-info .ds-pro-btn-part { margin-bottom: 30px;}
.ds-pro-top-right-part .ds-profile-info .ds-pro-btn-part:last-child { margin-bottom:0px;}
.ds-pro-top-right-part .ds-profile-info .ds-pro-btn-part .ds-pro-email-btn{font-size: 16px; display: flex; font-weight: 600;  padding: 15px 25px; background-color: #ddf9ef; border-radius: 10px; line-height: 1; margin-bottom: 15px;}
.ds-pro-top-right-part .ds-profile-info .ds-pro-btn-part .ds-pro-email-btn i{margin-right: 15px;}
.ds-pro-top-right-part .ds-profile-info .ds-pro-btn-part .ds-pro-call-btn {font-size: 16px; display: flex; font-weight: 600;  padding: 15px 25px; background-color: #fff1f1; border-radius: 10px; line-height: 1; word-break:break-all; }
.ds-pro-top-right-part .ds-profile-info .ds-pro-btn-part .ds-pro-call-btn i{margin-right: 15px;}


.ds-pro-top-left-part .ds-pro-share-part { display:flex; align-items:center; margin-bottom:30px; }

.ds-pro-top-left-part .ds-pro-share-part .ao-share-list { list-style:none;  text-align:  left; margin-bottom:0px; display:flex; align-items:center; }
.ds-pro-top-left-part .ds-pro-share-part h5 { font-family:'inter',sans-serif; font-size:16px; font-weight:500; color:#fff; line-height:35px; margin:0px; display: inline-flex; margin-right:10px; }


.ds-pro-top-left-part .ds-pro-share-part .ao-share-list ul { list-style:none; margin:0px; padding:0px;  display:flex; align-items:center; }
.ds-pro-top-left-part .ds-pro-share-part .ao-share-list li { position: relative; }
.ds-pro-top-left-part .ds-pro-share-part .ao-share-list span { background-color: #fff; padding: 1px 10px; border-radius: 30px;  font-size:16px; font-weight: 500; color:#333; align-items: center; margin-right: 7px; display: inline-flex; }
.ds-pro-top-left-part .ds-pro-share-part .ao-share-list span i{margin-right: 7px; font-size: 12px;}

.ds-pro-top-left-part .cl-claim-wrapper { display: inline-flex; margin-bottom: 30px; }
.ds-pro-top-left-part .cl-claim-wrapper .open-claim-form { margin-right:50px; font-weight:600; color: #fff; padding:0px; border:none; display:inline-flex; border-bottom:1px solid #fff; }
.ds-pro-top-left-part .cl-claim-wrapper .open-claim-form i { margin-right:10px;  }
.ds-pro-top-left-part .cl-claim-wrapper .open-claim-form:hover { color:#fff; }

.ds-pro-top-left-part .cl-claim-wrapper .open-report-form { margin-right: 20px; color: #fff; padding:0px; border:none; display:inline-flex; border-bottom:1px solid #fff;  }
.ds-pro-top-left-part .cl-claim-wrapper .open-report-form i { margin-right:10px; }
.ds-pro-top-left-part .cl-claim-wrapper .open-report-form:hover {  color:#fff; }


#profile_sections #profile-tabs.aon-custom-nav {  background: #fff; border-radius: 0px; margin:30px 30px 0px; padding: 0px 0px; border-bottom:2px solid #ddd; }
#profile_sections #profile-tabs.aon-custom-nav > .nav-item > .nav-link.active::after { left:0px; right:0px; }

#profile-tabs.aon-custom-nav { background: #fff; border-radius: 0px; margin:30px 0px 30px; padding: 0px 0px; border-bottom:2px solid #ddd; border-radius:10px; }
#profile-tabs.aon-custom-nav.aon-custom-nav::after { display:none; } 

.dc-search-bar-5 .dc-search-bar-five-col .opensrhdatetime { padding-left:0px; border:none; border-bottom:1px solid #222; border-radius:0px; }

@media only screen and (max-width:1600px){

.ds-vid-half-section .ds-vid-half-left .ds-vid-title .ds-title { font-size: 60px; }
.dc-why-choo-box .dc-whychoo-num-row {  margin-bottom: 10px; }
.ds-banner5-right-part h2 { font-size: 60px; line-height: 1.2; }
.ds-banner4-left-title { font-size: 70px; line-height: 1.2; }

}

@media only screen and (max-width:1500px){
.ds-banner4-right-part { padding-left:150px; }
.dc-search-bar-right { padding-left:20px; }
.dc-search-bar-5 .dc-search-bar-five-col .dc-search-bar-five-input .form-control { font-size: 14px; }
.dc-search-bar-5 .dc-search-bar-five-col .opensrhdatetime { font-size: 14px; }
.dc-search-bar-5 .dc-search-bar-five-col label { margin-bottom: 0; }
.dc-search-bar-5 .dc-search-bar-right button { width: 120px; padding: 16px 25px; }

}

@media only screen and (max-width:1399px){
.ds-banner4-left-title { font-size:55px; }
.ds-banner4-left-text { font-size: 18px; line-height: 1.6; }
}

@media only screen and (max-width: 1366px) {
.ds-banner4-right-part {  padding-left: 100px; }  
.ds-banner4-left-doc-left { font-size: 22px; line-height: 1.2; padding: 14px 25px; }
.ds-banner4-left-doc-right img { width: 50px; height: 50px; border: 3px solid #fff; margin-left: -16px; }
.ds-banner4-rating-left i { font-weight: normal; font-size: 18px; margin-right: 2px; }
.ds-banner4-rating-right { font-size: 18px; margin-left: 10px; }
.dc-search-vertical-bar .dc-bnr-sear-tab li a { padding: 8px 20px; font-size: 14px; }

.ds-banner5-left-doc-left { font-size: 22px; line-height: 1.2; padding: 14px 25px; margin-right:-10px; }
.ds-banner5-left-doc-right img { width: 50px; height: 50px; border: 3px solid #fff; }
.ds-banner5-left-doc-right .dc-more { width: 50px; height: 50px; border: 3px solid #fff; font-size: 28px; }
.dc-search-bar-5 .dc-search-bar-five-col .dc-search-bar-five-input .form-control { font-size: 16px; padding: 7px 0px; height: 40px; }
.dc-search-bar-5 .dc-search-bar-five-col .opensrhdatetime { padding: 5px 0px; height: 40px; }

.ds-banner5-right-part { padding:50px 50px 50px 50px; }
.ds-banner5-right-part .ds-banner5-heading-title { padding: 7px 12px; }
.ds-banner5-right-part .ds-banner5-heading-title h4 { font-size: 16px; }
.ds-banner5-right-part .ds-banner5-heading-title .title-img img { height: 18px; }

.ds-banner5-right-part .ds-bnr-5rate ul li { margin-right: 2px; font-size: 18px; }
.ds-banner5-right-part .ds-bnr-5rate span { font-size: 18px; }
.ds-banner5-right-part h2 { font-size: 55px; line-height: 1.2; }

.ds-vid-half-section .ds-vid-half-left .ds-vid-title .ds-title { font-size: 55px; }



}


@media only screen and (max-width: 1365px) {


}

@media only screen and (max-width: 1200px) {

.ds-banner4-right-part {  padding-left:50px; }
.ds-banner5-right-part { padding: 40px 40px 40px 40px; }
.ds-banner5-right-part h2 { font-size: 45px; line-height: 1.2; }
.ds-banner5-wrap { gap:20px; padding: 0px 30px 0px; }

.ds-banner5-wrap { gap:0px; flex-wrap: wrap; }

.ds-banner5-left-part { width: 100%; min-height: 600px;  margin-bottom:30px; padding: 80px 60px 80px 60px; }
.ds-banner5-right-part { padding: 80px 60px 80px 60px; width: 100%; }

.dc-search-bar-5 { margin: 30px 0px 30px 0px; }

.ds-vid-half-section .ds-vid-half-left { position: relative; width: 100%; background-color: #f1f0fe; border-radius: 30px; padding: 30px; z-index: 1; }
.ds-vid-half-section .ds-vid-half-left:after {  display:none; }

.ds-vid-bg-pic { position: static; top: 0px; bottom: 0px; background-color: #000; width: 100%; border-radius: 30px 0px 0px 30px; background-size: cover;  overflow: hidden;
  display: none; }
.ds-vid-half-section { display: block; padding:0px 0px; }
.ds-vid-half-section .ds-vid-half-left { width:100%; }
.ds-vid-half-section .ds-vid-half-right { width: 100%; background: #f1f0fe; border-radius: 30px;margin-top: 30px;padding: 150px 50px; }

.ds-pro-top-right-part .ds-profile-info .ds-pro-address { padding:15px; }
.ds-pro-top-right-part .ds-profile-info .ds-pro-btn-part .ds-pro-email-btn { padding:15px; }
.ds-pro-top-right-part .ds-profile-info .ds-pro-btn-part .ds-pro-call-btn { padding:15px;  }


}





@media only screen and (max-width:1199px){

}

@media only screen and (max-width:1024px){

.ds-banner4-right-part {  padding-left:20px; }

.ds-banner5-left-part { padding:40px; margin-bottom:30px; }
.ds-banner5-right-part { padding:40px; margin-bottom:30px; }

.dc-search-bar-five { flex-wrap:wrap; }
.dc-search-bar-5 .dc-search-bar-five-left  { width: calc(100% - 0px); margin-bottom:30px; }
.dc-search-bar-5 .dc-search-bar-right { padding-left:0px; width:100%; }
.dc-search-bar-5 .dc-search-bar-right button { width: 100%; padding:10px; }

.ds-vid-half-section .ds-vid-half-left .ds-vid-title .ds-title { font-size:36px; }
.ds-vid-icon-bx .ds-vid-icon-info .ds-vid-icon-title { font-size:24px; }
.dc-search-bar-right { padding-left:0px; }

}

@media only screen and (max-width:991px){

.ds-banner4-wrap { padding: 50px 30px; } 
.col-lg-6.ds-banner4-left-part { margin-bottom: 50px; }
.dc-search-vertical-bar .dc-search-vertical-col { margin-bottom: 20px; }

.ds-faq-acd-5 .ds-faq-count { max-width: 150px; }
.ds-faq-acd-5 .panel-group .panel.panel-default .panel-body { padding: 0px 0px 25px 150px; }
.ds-faq-acd-5 .panel.panel-default .panel-heading .panel-title i { font-size: 36px; position: absolute; right: 0px; top: 6px; }
.ds-testi-pic-wrap { min-height: 500px; }
.ds-testimo-box-wrap {  min-height: 0; }

.ds-faq-acd-5 .panel-group .panel.panel-default .panel-body { padding: 0px 0px 25px 80px; }
.ds-faq-acd-5 .ds-faq-count { max-width: 78px; }

}

@media only screen and (max-width:840px){

.ds-bnr-sear-bar5 .dc-bnr-sear-tab5 { margin: 0px 0px 10px; } 
.dc-search-bar-five-left { flex-wrap:wrap; }
.dc-search-bar-five-left .dc-search-bar-five-col { width:100%; padding:0px; }
.ds-banner5-left-part {  min-height:500px; }


}

@media only screen and (max-width:768px){



}


@media only screen and (max-width:767px){
.ds-banner5-right-part h2 { font-size: 30px;}
.ds-vid-half-section .ds-vid-half-left .ds-vid-title .ds-title { font-size:30px; }
}

@media only screen and (max-width:575px){
.ds-banner5-right-part {margin-bottom:0px; }
}

@media only screen and (max-width:460px){

.ds-faq-acd-5 .panel-group .panel.panel-default .panel-body { padding: 0px 0px 25px 0px; }
.ds-faq-acd-5 .ds-faq-count { max-width: 48px; }
.ds-faq-acd-5 .panel.panel-default .panel-heading .panel-title i { font-size: 24px; top: 17px; }
.ds-banner5-left-doc-left { font-size: 16px; margin-bottom: 5px;}
.ds-banner5-left-doc-bx{display: block;}
}
@media only screen and (max-width:420px){

}

@media only screen and (max-width:360px){
.ds-vid-half-section .ds-vid-half-left .ds-vid-title .ds-title { font-size:28px; }

}



.campaign-sidebar-wrapper { background-color:#fff; padding:30px; margin-bottom:30px; border-radius:20px; }
.campaign-sidebar-wrapper .ds-tp-rtd-content-bx-btn { position:static; }
.carelyst-campaign-wrap.campaign-search-wrapper { padding: 120px; background: #ecf5f2; }
.carelyst-campaign-wrap.campaign-search-wrapper .ds-tp-rtd-content-bx-btn { position:static; }
.carelyst-campaign-wrap.campaign-search-wrapper .ds-tp-rtd-docs-bx { background: #fff; width:100%; padding: 20px; border-radius: 15px; position: relative; }
.carelyst-campaign-wrap.campaign-search-wrapper .ds-tp-rtd-docs-bx .img { width:25px; display:inline-flex; vertical-align: middle; }
.carelyst-campaign-wrap.campaign-search-wrapper .profile-featured-halftag { margin-right:5px; margin-left:0px; }
.carelyst-campaign-wrap.campaign-search-wrapper .ds-tp-rtd-content-bx-name { display: block; margin-bottom:15px; } 
.carelyst-campaign-wrap.campaign-search-wrapper .ds-tp-rtd-content-bx-name h4 { margin-bottom:10px; } 
.carelyst-campaign-wrap.campaign-search-wrapper .ds-tp-rtd-content-bx-media { height:220px; margin-bottom: 30px; }
.carelyst-campaign-wrap.campaign-search-wrapper .owl-stage { display: flex; }
.carelyst-campaign-wrap.campaign-search-wrapper .owl-stage .owl-item { display: flex;  }

@media only screen and (max-width:1200px){
.campaign-sidebar-wrapper { padding:20px 10px;}
}

#zmmtg-root {
		margin: auto;
		max-width: fit-content;
	}

/* Ai CSS */

#ai-chat-container {
  max-width: 800px;
  margin: auto;
}

.ai-msg {
  margin: 10px 0;
  padding: 12px;
  border-radius: 12px;
}

.ai-user {
  background: #fde2e4;
  text-align: right;
}

.ai-assistant {
  background: #fff;
  box-shadow: 0 4px 15px rgba(0,0,0,.05);
}


.ai-card {
  display: flex;
  gap: 16px;
  background: #fff;
  padding: 16px;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0,0,0,.08);
  max-width: 800px;
}

.ai-card-image img {
  width: 110px;
  height: 110px;
  border-radius: 10px;
  object-fit: cover;
}

.ai-card-body h3 {
  margin: 0;
  font-size: 18px;
}

.ai-badge {
  background: #22c55e;
  color: #fff;
  font-size: 11px;
  padding: 3px 8px;
  border-radius: 20px;
  margin-left: 8px;
}

.ai-specialization {
  font-weight: 600;
  color: #555;
}

.ai-meta,
.ai-location,
.ai-price,
.ai-availability {
  font-size: 14px;
  margin: 4px 0;
}

.ai-view-link {
  display: inline-block;
  margin-top: 8px;
  color: #ef4444;
  font-weight: 600;
  text-decoration: none;
}

/* Page container */
.carelyst-ai-page {
  max-width: 100%;
  padding: 60px 20px;
  background: linear-gradient(180deg, #fdecec 0%, #ffffff 60%);
}

/* Page title */
.carelyst-ai-header {
  text-align: center;
  margin-bottom: 30px;
}

.carelyst-ai-header h1 {
  font-size: 36px;
  margin-bottom: 6px;
}

.carelyst-ai-header p {
  font-size: 18px;
  color: #777;
}

/* Chat panel */
.carelyst-ai-chat-wrapper {
  max-width: 820px;
  height: 560px;
  margin: 0 auto;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 20px 40px rgba(0,0,0,.12);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* Messages area */
#ai-chat-messages {
  flex: 1;
  padding: 24px;
  overflow-y: auto;
  background: #fff;
}

/* Chat bubbles */
.ai-msg {
  margin-bottom: 16px;
  padding: 14px 18px;
  border-radius: 16px;
  max-width: 85%;
  line-height: 1.5;
}

.ai-user {
  background: #fde2e4;
  margin-left: auto;
  text-align: right;
}

.ai-assistant {
  background: #f9fafb;
  border: 1px solid #eee;
}

/* Input */
.ai-chat-input {
  display: flex;
  padding: 16px;
  border-top: 1px solid #eee;
  background: #fff;
}

.ai-chat-input input {
  flex: 1;
  border-radius: 24px;
  padding: 12px 16px;
  border: 1px solid #ddd;
  font-size: 15px;
}

.ai-chat-input button {
  margin-left: 10px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: none;
  background: #ef4444;
  color: #fff;
  font-size: 18px;
  cursor: pointer;
}

/* Footer */
.carelyst-ai-footer {
  text-align: center;
  margin-top: 16px;
  font-size: 13px;
  color: #888;
}

/* Top header bar */
.ai-chat-topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 18px;
  border-bottom: 1px solid #eee;
  background: #fff;
}

/* Left section */
.ai-chat-left {
  display: flex;
  align-items: center;
  gap: 12px;
}

.ai-chat-avatar {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  object-fit: cover;
}

/* Title + status */
.ai-chat-title strong {
  display: block;
  font-size: 15px;
  line-height: 1.2;
}

.ai-status {
  font-size: 12px;
  color: #16a34a;
}

.ai-status::before {
  color: #16a34a;
  margin-right: 4px;
}

/* Reset button */
.ai-chat-reset {
  border: none;
  background: transparent;
  font-size: 18px;
  cursor: pointer;
  color: #666;
}

.ai-chat-reset:hover {
  color: #ef4444;
}

.carelyst-ai-disabled {
  max-width: 900px;
  margin: 60px auto;
  padding: 18px 24px;
  background: #fff3cd;        /* soft yellow */
  border-radius: 10px;
  text-align: center;
  font-size: 16px;
  color: #856404;             /* warning text */
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
}

.carelyst-ai-disabled p {
  margin: 0;
  font-weight: 500;
}



/* OSM */
.carelyst-osm-suggestions {
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    width: 100%;
    max-height: 220px;
    overflow-y: auto;
    z-index: 9999;
    display: none;
}

.carelyst-osm-suggestions .osm-suggestion {
    padding: 10px;
    cursor: pointer;
}

.carelyst-osm-suggestions .osm-suggestion:hover {
    background: #f5f5f5;
}

.osm-no-result {
    padding: 10px;
    color: #999;
}

.carelyst-map-input-wrap {
    position: relative;
}

.carelyst-map-loader {
    position: absolute;
    right: 12px;
    top: 50%;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    border: 2px solid #ddd;
    border-top-color: #2271b1;
    border-radius: 50%;
    animation: carelyst-spin 0.6s linear infinite;
    display: none;
}

@keyframes carelyst-spin {
    to { transform: rotate(360deg); }
}

/* Ad Camping Plan */

.carelyst-ad-plans-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 24px;
}

.ad-plan-card {
    background: #fff;
    border-radius: 14px;
    padding: 28px;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);
    transition: all .3s ease;
    position: relative;
}

.ad-plan-card:hover {
    transform: translateY(-6px);
}

.ad-plan-card .price {
    font-size: 34px;
    font-weight: 700;
    color: #2a7fff;
    margin: 16px 0;
}

.ad-plan-card .btn {
    width: 100%;
    padding: 14px;
    border-radius: 10px;
    font-weight: 600;
}

.ad-plan-locations {
    list-style: none;
    padding: 0;
    margin: 10px 0 15px;
}

.ad-plan-locations li { display: flex !important; flex-wrap: wrap; gap: 8px; padding: 0; margin: 0px 0 0px; list-style: none; width:100%; }
.carelyst-modal { position: fixed; inset: 0; background: rgba(0,0,0,.6); display: flex;  align-items: center;  justify-content: center; z-index: 9999; }

.carelyst-modal.hidden {
    display: none;
}

.carelyst-modal-box {
    background: #fff;
    border-radius: 14px;
    padding: 30px;
    width: 100%;
    max-width: 420px;
    position: relative;
}

#carelyst-card-element {
    border: 1px solid #ddd;
    padding: 14px;
    border-radius: 8px;
    margin-bottom: 16px;
}

.carelyst-close {
    position: absolute;
    top: 12px;
    right: 16px;
    cursor: pointer;
    font-size: 22px;
}


@media only screen and (max-width:1365px){
  .car-why-cs-nbr-bx{
    width: 47.5%;
  }
}
@media only screen and (max-width:1199px){
  .car-why-cs-media-bx{
    width: 40%;
  }
  .car-why-cs-nbr-bx-wrap{
    width: 60%;
  }
}

@media only screen and (max-width:1024px){
  .car-why-cs-nbr-bx{
    width: 47.5%;
  }
  .car-why-cs-media-bx{
    width: 100%;
  }
  .car-why-cs-nbr-bx-wrap{
    width: 100%;
  }
}

@media only screen and (max-width:540px){
   .car-why-cs-nbr-bx{
    width: 100%;
  }
}



/*======================== 
Add Css 
=========================*/
.carelyst-ai-page { max-width: 100vw; min-width: 100vw; padding: 0px 20px !important; background: #fff !important; width: 100vw; position: relative; left: 50%; margin-left: -50vw; }
.carelyst-ai-page .ai-chat-input button { background: var(--ao-primary-btn); } 
.carelyst-ai-page .ai-user { background: #fdf2f3; }


.related.products h2 { padding:0px 12px; }
.row.products.columns-4 { margin:0px; }

@media only screen and (max-width:1200px) { 
.woocommerce  .related.products .products.columns-4 .col-md-4 { width:50%; }
}

@media only screen and (max-width:991px) { 
.products.columns-4 .col-md-4 { width:50%; }
}

@media only screen and (max-width:767px) { 
.dc-shop-card .dc-content .btn-square { width: 35px; height: 35px; min-width: 35px; font-size: 14px; }
.dc-shop-card .dc-content .title { font-size: 18px; margin-bottom: 10px; line-height: 1.2; }
.woocommerce .woo-entry .row > .woocommerce-product-gallery { position: relative; width: 100%; }
.woocommerce-product-gallery + .col-lg-7.col-md-7 { width:100% !important; }
.woocommerce-product-gallery + .col-lg-7.col-md-7 .product-detail-info { padding-left:0px !important; }

}

@media only screen and (max-width:575px) { 

.products.columns-4 .col-md-4 { width:100%; }
.woocommerce  .related.products .products.columns-4 .col-md-4 { width:100%; }
.ds-banner4-wrap { padding: 25px 14px; }
.dc-search-vertical-bar { padding: 35px 30px; border-radius: 30px; background: #fff; }
.dc-search-vertical-bar .dc-bnr-sear-tab { display: flex; list-style: none; margin: 0px 0px 10px; flex-wrap: wrap; }
.dc-search-vertical-bar .dc-bnr-sear-tab li { margin: 0px 0px 10px; width: 100%; }
.ds-banner4-left-tage { padding: 5px 15px; font-size:14px; }
.ds-banner4-left-title { font-size: 45px; }
.dc-why-choo-box { padding: 15px 15px; }
.dc-why-choo-box .dc-whychoo-title { font-size: 18px; }
.dc-why-choo-box p {font-size: 14px; }
.dc-why-choo-box .dc-whychoo-num { font-size: 36px; }

}

@media only screen and (max-width: 768px) {
.dc-seach-list-box .info {padding: 15px 20px 0px 20px; width: 100%;}
.ds-banner4-left-doc-left { font-size: 16px; }
.ds-why-choo2-left-part-media{margin-bottom: 50px;}
}

@media only screen and (max-width: 767px) {
.dc-seach-list-box .info {padding: 15px 20px 0px 0px;}
.ds-top-search-slider-st1-wrap { padding:0px 0px 0px; }
.circle-text2 { transform: translateY(-50%); top: 50%; height: 198px; left: 50%; margin: 0px -80px; }
.ds-banner4-wrap { margin: 0px 12px !important; }
.ao-section-wrap {width:calc(100% - 40px); margin-left:20px; margin-right:20px;}
.ds-lt-blog-st2-wrap { padding:60px 15px; }

}
@media only screen and (max-width: 575px) {
  .ds-lt-blog-st2-wrap {
      padding: 30px 20px 30px 20px;
  }
}
@media only screen and (max-width: 480px) {
	.ds-introducing-wrap .general-products [class*="col-"] {
        width: 100% !important;
  }
}
@media only screen and (max-width: 420px) {
	.ds-banner4-left-title { font-size: 32px; }
}

@media only screen and (max-width: 360px) {
	.dc-seach-list-box .site-button{font-size: 12px;}
  .ds-price-bx .ds-price-bx-price{display: block;}
	.ds-price-bx .ds-price-bx-price .ele-billing-period{display: block;line-height: 24px;}
}
 
@media only screen and (max-width: 1440px) {
	.ds-faq9-btm-right-part .panel-heading a{line-height: 1.2;}
	.ds-faq9-btm-left-part-bx .list{margin: 0px;}
	.ds-faq9-btm-left-part-bx .list li a{font-size: 18px; line-height: 28px;}
}

@media only screen and (max-width: 1199px) {
	.ds-faq9-btm-right-part .panel-heading a{font-size: 20px;}
	.ds-faq-acd-1 .panel.panel-default .panel-heading .panel-title i {font-size: 35px; padding-left: 20px;}
	.ds-faq-acd-1 .panel-group .panel.panel-default .panel-body{font-size: 16px;}
}

@media only screen and (max-width: 991px) {
	.ds-faq9-btm-right-part{padding: 0px;}
	.ds-faq9-btm-right-part .ds-faq-style-1 h5{margin-top: 30px;}
}

@media only screen and (max-width: 575px) {
    .ds-faq9-btm-right-part .panel-heading a {
        font-size: 16px;
    }
}

.carelyst-ai-page .ai-assistant { background: #f9fafb; border: none; padding: 0; max-width: 90%; position: relative; }
.carelyst-ai-page .ai-assistant .ai-card { align-items:center; }
.carelyst-ai-page .ai-assistant .ai-card-image { width: 120px; }
.carelyst-ai-page .ai-assistant h3 { font-size: 14px; display: flex; margin-bottom: 5px; }
.carelyst-ai-page .ai-assistant p.ai-short-description { line-height: 1.5em; font-weight: 400; font-size: 12px; margin-bottom:5px; } 
.carelyst-ai-page .ai-assistant p.ai-location { font-size: 13px; margin-bottom:0px; } 
.carelyst-ai-page .ai-assistant .ai-card-body { width:calc(100% - 120px); padding-left:5px; }

.dc-seach-list-row .check-mark span { width: 20px; height: 20px; color: #fff; }
.dc-seach-list-row .check-mark h5 { white-space:nowrap; }
.dc-seach-list-row .button { text-align:center; }
.dc-seach-list-row .button .site-button { width:80%; padding:5px 15px; margin:10px 10% 0px; font-size:14px; border-radius: 8px; white-space:nowrap; }

.carelyst-stripe-icon { width:100px; height:100px; display:flex; justify-content:center; align-items:center;  margin:auto; font-size:50px; border-radius:50px;
  background:#ebf2ff; color:#4085fe; margin-bottom:30px; }
#carelyst-stripe-modal .carelyst-modal-box h3 { font-size:20px; margin-bottom:30px; }
#carelyst-stripe-modal #carelyst-card-element { margin-bottom: 30px; }
#carelyst-stripe-modal #carelyst-pay-btn { width:100%; padding:10px 15px; }


.carelyst-claim-payment { padding: 50px; max-width:900px; margin: auto; border-radius: 30px; border: 1px solid #ddd; }
.carelyst-claim-payment h2 { text-align:center; font-size:36px; margin-bottom:30px; }
.carelyst-claim-payment .claim-info { display:flex; justify-content:space-between; gap:15px; list-style:none; flex-wrap:wrap; }
.carelyst-claim-payment .claim-info li { width: calc(33.333% - 15px); text-align: center; border: 1px solid #4085fe; border-radius: 15px; padding: 25px; background: #f4f8ff; }
.carelyst-claim-payment .claim-info li i { width: 70px; height: 70px; border-radius:70px; font-size: 30px; display: inline-flex; align-items: center; justify-content: center;
  background: #fff; color: #4085fe; margin-bottom:10px; }
.carelyst-claim-payment .claim-info li strong { display:block; color:#333; }
.carelyst-claim-payment .claim-info li span { display:block; color:#777; }

.carelyst-claim-payment #carelyst-stripe-wrapper { margin-bottom:20px; }
.carelyst-claim-payment #card-element  { border: 1px solid #ddd; padding: 14px; border-radius: 8px; margin-bottom: 16px; }
.carelyst-claim-payment #carelyst-pay-claim { width: 100%; margin: auto; display: table; padding: 10px 15px; }





@media only screen and (max-width:1200px){
	.ds-pro-top-right-part .ds-pro-btn-part a{word-break: break-all;}
}

@media only screen and (max-width:991px){
	.ds-pro-top-right-part{margin-top: 30px;}
  .ds-pro-top-left-part .ds-profile-name{font-size: 54px;}
}

@media only screen and (max-width:767px){
	.ds-pro-top-left-part .ds-profile-gallery .ds-image{width: 100%; margin-bottom: 20px;}
}
@media only screen and (max-width:360px){
	.ds-pro-top-right-part .ds-pro-btn-part a{word-break: break-all;}
}
@media only screen and (max-width:991px){
.ds-doc6-tp-part .tp-left-part{margin-top: 0px;}
}
@media only screen and (max-width: 575px) {
    .ds-pro-top-left-part .ds-profile-name {
        font-size: 28px;
    }
}


@media only screen and (max-width:768px){
.tab-content .cly-profile-box.ao-overview-box {margin-bottom: 0px;}
.cly-profile-box.aon-award-box{margin-bottom: 0px;}
}
@media only screen and (max-width:767px){
	.dc-seach-list-box .button{text-align: left;}
	.dc-seach-list-box .button .site-button{margin-left: 0px; width: 100%;}
}

@media only screen and (max-width:1199px){
	#profile-tabs.aon-custom-nav{padding: 0px;}
}

@media only screen and (max-width: 640px) {
    #profile-tabs.aon-custom-nav {
        border: none;
    }
}

@media only screen and (max-width:1399px){
	.ds-doc6-btm-part .btm-left-part .btm-over-box .ao-specilist-row li {width: 50%;}
}

@media only screen and (max-width:575px){
	.ds-doc6-btm-part .btm-left-part .btm-over-box .ao-specilist-row li {width: 100%;}
}
@media only screen and (max-width:767px){
	#profile_sections .cly-profile-box{padding: 0px;}
	#profile_sections .ao-workinghrs-box.ao-workinghrs-box {padding-bottom: 0px;}
	#profile_sections .cly-profile-box.ao-edu-tra-box {padding-bottom: 0px;}
	#profile_sections .cly-profile-box.ao-branches-box {padding-bottom: 0px;}
	#profile_sections .cly-profile-box.ao-insurans-box {padding-bottom: 0px;}
	#profile_sections .cly-profile-box.ao-languages-box {padding-bottom: 0px;}
}

@media only screen and (max-width:767px){

}


.ai-view-link { display: inline-block; margin-top: 8px; color: #ef4444; font-weight: 600; text-decoration: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }




.carelyst-confirm-page { padding: 30px; border-radius: 30px; background: #fff; border: 1px solid #ddd; max-width:1000px; margin:auto; }
.carelyst-confirm-page h2 { margin-bottom:20px; font-weight:36px; }
.appointment-summary { display:flex; flex-wrap:wrap; justify-content:space-between; }
.appointment-summary p { color:#777; }
.appointment-summary p strong { display:block; color:#333; text-transform:uppercase; }

.appointmentprocessform .aon-book-plan { list-style: none; margin: 0px; width: 100%; padding: 0px; display: flex; gap:20px; }
.appointmentprocessform .aon-book-plan li { width:50%; margin:0px; }
.appointmentprocessform #carelyst-stripe-wrapper { padding: 15px 10px 10px; border-radius: 5px; margin-bottom: 20px; border: 1px solid #ddd; }


@media only screen and (max-width:991px){

.appointment-summary { justify-content: flex-start; }
.appointment-summary p { width:33.333%; }
.appointmentprocessform .aon-book-plan { flex-wrap:wrap; }
.appointmentprocessform .aon-book-plan li { width:100%; } 

}
@media only screen and (max-width:767px){

.appointment-summary { justify-content: flex-start; }
.appointment-summary p { width:50%; }
.appointmentprocessform .aon-book-plan { flex-wrap:wrap; }
.appointmentprocessform .aon-book-plan li { width:100%; } 

}

  #nsl-custom-login-form-1 .nsl-container-embedded-login-layout-below { clear:both; padding:20px 0 0; display:flex!important; justify-content:center; flex-wrap:wrap; }
  #nsl-custom-login-form-1 .nsl-container-embedded-login-layout-below .nsl-container-buttons {  margin:0px 10px !important; width: auto;  }

.care-social-role { text-align: center; font-size: 16px; border-bottom: 1px solid #ddd; margin: -26px -24px 10px; padding: 30px; background: #f4f6ff; }

@media only screen and (max-width:575px){

.appointment-summary p { width:100%; }
.appointmentprocessform .aon-book-plan li { width:100%; } 

}

.appointmentprocessform #carelyst-stripe-wrapper { padding: 15px 10px 10px; border-radius: 5px; margin-bottom: 20px; border: 1px solid #ddd; margin: 0px 15px 20px; 
  width: calc(100% - 30px); } 

.right-find-doc .ds-tp-rtd-content-bx-name {  margin-bottom:0px; }
.right-find-doc .owl-carousel .owl-nav { margin-top: 0; text-align: center; }


@media only screen and (max-width:1365px){
 .ds-apt-right-pic2{left: -20%;}
}


@media only screen and (max-width:1199px){
  .cl-bf-of-privacy-bx{width: 100%;}
  .cl-hm2-search-wrap{padding: 30px !important;}
  .cl-hm2-search-wrap .ds-search-bg .container{margin: 0px auto; padding: 0px; max-width: 100%;}
  .cl-hm2-search-wrap #search_form{padding: 0px;}
  .dc-search-area-left .dc-search-area-title{font-size: 28px;}
}

@media only screen and (max-width:1024px){
  .cl-pri-polict-title .elementor-heading-title{font-size: 34px !important;}
  .cl-pri-polict-title2 .elementor-heading-title{font-size: 34px !important;}
  .cl-hm2-zoom-call{padding-bottom: 50px !important;}
  .cl-error-contant-wrap h2{font-size: 38px !important;}
  .cl-faq-head-title h2{font-size: 38px !important;}
}
@media only screen and (max-width:840px){
  .clr-dtr-rating{width: 100%;}
  .clr-dtr-rating-right{width: 100%;}
}

@media only screen and (max-width:768px){
  .cl-pri-polict-title .elementor-heading-title{font-size: 28px !important; line-height: 40px !important;}
  .cl-pri-polict-title2 .elementor-heading-title{font-size: 28px !important; line-height: 40px !important;}

}
@media only screen and (max-width:767px){
  .clr-expon-consultant .e-con-inner{padding-bottom: 0px !important;}
  .cl-hm2-zoom-call{padding-bottom: 30px !important;}
}


.cl-benifit-cons-wrap .e-con-inner{padding-bottom: 0px !important;}
.sticky, .post.tag-sticky-2:not(.sf-post-detail) { border:2px solid var(--ao-primary); padding:40px; margin:-41px; }
.ds-blog-single-content .post.tag-sticky-2 { border:none; padding:10px; margin:0; }

.ds-read-art3-content .no-thumb .main-box { padding-top:30px; } 


/*==== ERROR PAGE CSS START ====*/
.ds-error-wrap{background-color: #fff; padding: 120px 0px;} 
.ds-error-wrap .row{display: flex; align-items: center;}
.ds-error-right-part .ds-error-main-title{text-align: center;}
.ds-error-main-title .ds-error-subtitle{font-family: "Inter", Sans-serif; font-size: 20px; font-weight: 600; text-transform: uppercase; color: #777777;}
.ds-error-main-title .ds-error-title{font-family: "Inter", Sans-serif; font-size: 60px; font-weight: 700; color: #333; margin-bottom: 15px; line-height: 1;}
.ds-error-main-title p{font-family: "Inter", Sans-serif; font-size: 16px; font-weight: 400; line-height: 1.62; color: #7a7a7a; margin-bottom: 30px;}
.ds-error-main-title .ds-error-btns{display: inline-flex; align-items: center;}
.ds-error-main-title .ds-error-btns a { margin-right: 30px; background-color: #2A74FD; border-radius: 5px; padding: 15px 25px; color: #fff;  font-size: 16px;  font-weight: 500; }
.ds-error-main-title .ds-error-btns a:last-child{margin: 0px; background-color: #000;}
.ds-error-main-title .ds-error-btns a i{color: #fff; font-weight: 500; font-size: 15px; margin-right: 7px;}


.ds-doc6-btm-part .btm-left-part .btm-over-box {
  background-color: #fff;
  padding: 50px 40px;
  border-radius: 10px;
  margin-bottom: 30px;
}

#section_reviews { margin-top:30px; }
.btm-right-part .right-consult-bx p.waitlist-info {  font-size: 16px; font-weight: 400; color: #000; line-height: 22px; text-align: center;
  margin-top: 30px;} 
.btm-right-part .right-consult-bx p.waitlist-info strong { font-weight: 400; } 


ul.dc-about-doctor { list-style:none; margin:0px; }
ul.dc-about-doctor li { margin-bottom:10px; }
ul.dc-about-doctor li:last-child { margin-bottom:0px; }
ul.dc-about-doctor li span { color:#333; font-weight: 600; }

.ds-pro-white-bx-btns { position:fixed; right:0; bottom:0px; background:#fff; padding:10px 90px; width:calc(100% - 300px); text-align:right; border-top:1px solid #ddd; z-index:5;}
.profilereview-two .togglerecommend { margin-bottom: 10px; display: block; color: #06a34d; }

.care-ans-waiting { color: #cd9900; line-height: 1; padding: 2px 0px;}

.ds-hospi-lists-wrap { padding: 60px 0px; }
 
.care-faq-ques { font-size:24px; color:#333; font-weight:600; line-height: 1.4; }

.upload-note { margin-top: 8px; font-size:16px; color: #333; line-height: 1.4; }

.carelyst-campaign-wrap.campaign-search-wrapper .profile-featured-halftag {  position: absolute; top: 35px; right: 30px;  }
.carelyst-campaign-wrap.campaign-search-wrapper .ds-tp-rtd-docs-bx .img {  position: absolute; top: 35px; left: 30px;   }

.right-part2-box .info .profile-featured-halftag {  position: absolute; top: 35px; right: 30px;  }
.right-part2-box .info .name .img {  position: absolute; top: 35px; left: 30px;   }

#waitlistModal { position: fixed; inset: 0; z-index: 999999; /* VERY IMPORTANT */ }
.waitlist-overlay { position: absolute; inset: 0; background: rgba(0,0,0,0.5); }
.waitlist-box { position: relative; max-width: 400px; background: #fff; margin: 10% auto; padding: 20px; border-radius: 8px; }
.waitlist-error { background: #fdecea; border-left: 4px solid #d63638; padding: 8px 10px; border-radius: 4px; font-size: 14px; }

.carelyst-campaign-wrap h4 { margin-bottom:30px; }
.carelyst-featured-ads-static { justify-content:center; }
.carelyst-featured-ads-static.ad-count-1 [class*="col-"] { width:60%; }
.campaign-search-wrapper .carelyst-featured-ads-static.ad-count-1 .ds-tp-rtd-docs-bx { display:flex; align-items:center; position:relative }
.campaign-search-wrapper .carelyst-featured-ads-static.ad-count-1 .ds-tp-rtd-docs-bx .ds-tp-rtd-content-bx-media { width:250px; margin:0px; }
.campaign-search-wrapper .carelyst-featured-ads-static.ad-count-1 .ds-tp-rtd-docs-bx .ds-tp-rtd-content-bx-info { width:calc(100% - 250px); padding-left:25px; }
.carelyst-featured-ads-static.ad-count-2 [class*="col-"] { width:50%; }
.campaign-search-wrapper .carelyst-featured-ads-static.ad-count-2 .ds-tp-rtd-docs-bx { display:flex; align-items:center; }
.campaign-search-wrapper .carelyst-featured-ads-static.ad-count-2 .ds-tp-rtd-docs-bx .ds-tp-rtd-content-bx-media { width:250px; margin:0px; }
.campaign-search-wrapper .carelyst-featured-ads-static.ad-count-2 .ds-tp-rtd-docs-bx .ds-tp-rtd-content-bx-info { width:calc(100% - 250px); padding-left:25px; }
.carelyst-featured-ads-static.ad-count-3 [class*="col-"] { width:33.333%; }



.carelyst-ai-chat-wrapper { height:auto; }
.ai-msg.ai-assistant { background: #f9fafb; font-size: 14px; border: 1px solid #eee; margin-bottom: 16px; padding: 14px 18px; border-radius: 16px; max-width: 85%; line-height: 1.5; }
.carelyst-ai-chat-wrapper { height: auto; }
.ai-results { position: relative; }
.ai-msg .ai-card { margin-bottom: 15px; margin-top: 15px; position: relative; border: 1px solid #fff; }
.ai-msg .ai-card:hover { border: 1px solid var(--ao-tertiary); }
.ai-chat-input { transition: all 0.5s linear; }
.ai-chat-sticky  .carelyst-ai-chat-wrapper { max-width: 1000px; }
.ai-chat-sticky  .carelyst-ai-chat-wrapper { box-shadow: none; }
.ai-chat-sticky .ai-chat-input-wrap { display: flex; justify-content: center; padding: 16px; border-top: 1px solid #eee; background: #fff; position: fixed; bottom:0px; left:0; z-index: 999; width: 100%; border-radius: 0px; box-shadow: 0 0 20px 10px rgba(0,0,0,00); transition: all 0.5s linear; }
.ai-chat-sticky .ai-chat-input { display: flex;  padding: 16px; border: 1px solid #eee; background: #fff; width:100%; max-width:1000px; border-radius: 60px; box-shadow: 0 0 20px 10px rgba(0,0,0,0.1); }
.ai-chat-sticky .ai-chat-topbar { display: flex;  padding: 16px; border: 1px solid #eee; background: #fff; width:100%; max-width:1000px; border-radius: 60px;  }



.site-ai-btn{ color:#000; background-color: rgb(200, 255, 236); }

.header-2-nav #mobile-side-drawer2 { display: none; }

@media only screen and (max-width:991px){
.header-2-nav #mobile-side-drawer2 { display: block; }
.elementor-widget-container .header-nav {  position: fixed;  width: 250px !important; z-index: 999; height: 100vh !important; overflow-y: inherit !important;  left: -250px;
    top: 0px; transition: all 0.5s linear; background-color: #fff; }
.active-header-left .header-nav {  left:0px; margin:0px; }
}

.she-header .ws-top-bar1 { display:none; }

.ds-cate3-content-bx { display:flex; }
.ds-cate3-content-bx .ds-cate3-content-bx-info { width:100%; }
.ws-new-box { display: flex; border: 2px solid #222; padding: 20px; border-radius: 10px; }
.ws-new-box p { display:flex; margin:0px;  }
.ws-new-box .wpcf7-form-control-wrap { width:calc(100% - 120px); margin-right:10px; }
.ws-new-box .wpcf7-form-control { width:100%; padding:10px 0px; border:none; outline:none; }
.ws-new-box .wpcf7-form-control::placeholder { color:#333; }
.ws-new-box .wpcf7-form-control.ws-type-submit { width:120px; outline:none; color: #fff; padding:8px 15px; position: relative; cursor: pointer; display:flex; border: none; font-size: 16px; transition: 0.5s all ease; border-radius: 5px; font-weight: 600; background: var(--ao-secondary-btn); font-family: var(--ao-btn-family); align-items: center; justify-content: center; }
.ws-new-box .wpcf7-spinner { position:absolute; top:0px; right:0px; }



.carelyst-logo-sticky { display:none; }
.she-header .carelyst-logo-normal { display:none; }
.she-header .carelyst-logo-sticky { display:inline-block; }

@media only screen and (max-width:1440px){
.elementor-widget-container .site-button-secondary { padding: 10px 20px; font-size: 15px; }
.elementor-widget-container .header-search a i { font-size: 16px; }
}

@media only screen and (max-width:1280px){
.header-nav2 .nav > li > a { padding: 25px 12px; font-size: 16px; }
.header-nav .nav > li.has-child::after { top: 27px; right: 8px; }
.elementor-element .extra-nav .extra-cell .site-button-secondary.dc-account-btn { font-size: 16px; }
.elementor-element .extra-nav .extra-cell { padding-left: 10px; }
.elementor-element .extra-nav .extra-cell .site-button-secondary.dc-logout-btn { padding: 6px 15px; font-size: 14px; }
.elementor-element .extra-nav .extra-cell i { margin-left: 5px; }

}
@media only screen and (max-width:1200px){
.elementor-widget-container .site-button-secondary { padding: 10px 15px; font-size: 14px; }
.elementor-widget-container .extra-nav .extra-cell { padding-left: 10px; }
.ds-cate3-content-bx-info { background-color: #fff; padding: 30px; border-radius: 50px; text-align: center; }

}

@media only screen and (max-width:1199px){
.ds-banner-wrap .ds-banner-back { background-image:none !important; }
}

@media only screen and (max-width:991px){
.elementor-widget-container .navbar-toggler {  margin: 12px 0px 12px 0px; }
.ds-bnr-sear-bar .dc-bnr-sear-tab li a { font-size:16px; }
}


@media only screen and (max-width:767px){
.elementor-widget-container .site-button-secondary.cursor-scale.small.dc-logout-btn { font-size: 0; }
.elementor-widget-container .extra-nav .extra-cell .site-button-secondary.cursor-scale.small.dc-logout-btn i { margin-left:0px; }
.elementor-widget-container .extra-nav .extra-cell { padding-left:10px; }

.ds-banner3-right-part { margin-bottom: 0; }

.ds-cate2-content { margin: 0px auto 30px; width: calc(100% - 40px); }
.ds-banner2-wrap .container { display: block; width: auto; max-width: none; padding: 0px 10px; }
.ds-about3-buttotn-btn a { border-radius: 30px; }

}

@media only screen and (max-width:650px){

.site-button-secondary.cursor-scale.small.dc-login-btn { font-size: 0; margin-left:5px !important; }
.site-button-secondary.cursor-scale.small.dc-login-btn i { margin:0px; }
.site-button-secondary.site-ai-btn.cursor-scale.small.dc-logout-btn { font-size: 0; margin-left:5px !important; }
.site-button-secondary.site-ai-btn.cursor-scale.small.dc-logout-btn i { margin:0px; }
.site-button-secondary.cursor-scale.small.dc-logout-btn { font-size: 0; margin-left:5px !important;  }
.site-button-secondary.cursor-scale.small.dc-logout-btn i { margin:0px;  }

.elementor-widget-container .site-button-secondary.cursor-scale.small.dc-login-btn { font-size: 0; margin-left:5px !important;  }
.elementor-widget-container .site-button-secondary.cursor-scale.small.dc-login-btn i { margin:0px; }
.elementor-widget-container .site-button-secondary.site-ai-btn.cursor-scale.small.dc-logout-btn { font-size: 0; margin-left:5px !important;  }
.elementor-widget-container .site-button-secondary.site-ai-btn.cursor-scale.small.dc-logout-btn i { margin:0px; }

.ds-bnr-sear-bar .dc-bnr-sear-tab li a { padding:7px 12px; font-size: 14px; }

.ds-banner-heading-title { font-size: 12px; padding:5px 12px; }
.ds-banner-wrap .ds-banner-heading-title img { height: 17px; margin-right: 5px; }
.dc-search-area-right .dc-search-category li { margin: 0px 0px 0px 0px; }
.dc-search-area-right .dc-search-category li a { padding: 7px 12px; font-size: 14px; }

.cl-hm2-search-wrap { padding: 25px !important; }
.ds-banner2-wrap { padding: 0px 10px 0px 10px; }


}

@media only screen and (max-width:480px){

.ws-new-box p { display: block; margin: 0px; }
.ws-new-box .wpcf7-form-control.ws-type-submit { width: 100%; }

}




.ds-banner-wrap .ds-banner-left-part .ao-totle-doc { z-index: 9; }

.wp-block-pullquote { padding: 0 0; }
.is-fixed .header-2-nav .site-button-secondary { background: var(--ao-primary-btn); color: #fff; }
.is-fixed .header-2-nav .site-button-secondary:hover { background:var(--ao-primary-btn); color:#fff; }
.logged-in.wp-block-loginout  { margin-bottom:10px !important; }
.cs-top-right .elementor-icon-box-wrapper { display:flex; align-items:center; line-height:1; }
.ds-blog10-list-left-part-box h4 { word-break: break-word; }


select.form-control  { font-family: "Inter", serif; }
select.form-control option  { font-weight:normal; }

#addcalappointmentform .select2.select2-container .selection .select2-selection { padding-left:50px; }
#addcalappointmentform .select2.select2-container .selection .select2-selection .select2-selection__arrow { top:0px; }
#addcalappointmentform .select2.select2-container .selection .select2-selection .select2-selection__clear { margin-top:4px; }


.ds-contact-form-content .wpcf7-form-control-wrap { position: relative; display:block; }
.ds-contact-form-content .wpcf7-form-control-wrap .wpcf7-form-control + .wpcf7-not-valid-tip { position:absolute; bottom:0; left:0;  }

.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output { border-color:#ff5e5e; color:#ff5e5e; text-align:center; }


.select2.select2-container.select2-container--default.select2-container--below.select2-container--open { margin-top:0px; }
#addcalappointmentform .aon-inputicon-box .aon-input-icon { z-index:9999; }

.select2-container.select2-container--default.select2-container--open { margin-top:30px; }
.select2-container.select2-container--open .select2-dropdown--below { border-color:#eaeaea; }

.dc-appointment-card.btn-count-4 .row .col-md-3 { text-align: center; width: 25%; font-size: 12px; }
.dc-appointment-card.btn-count-4 .row .col-md-3 .site-button { font-size: 14px;}
.dc-appointment-card.btn-count-3 .row .col-md-3 { text-align: center; width:33.333%; font-size: 12px; }
.dc-appointment-card.btn-count-3 .row .col-md-3 .site-button { font-size: 14px;}

.ser-share-icons { z-index:9; }
.carelyst-core-info-msg { padding: 30px; text-align:center; border: 1px solid #ddd; border-radius: 10px; }


.select2-container--open .select2-dropdown { min-width: 250px; }
.select2-results__option { padding: 5px 15px; font-size: 16px; color:#333; } 
.select2-search--dropdown { padding: 5px 15px; font-size: 16px; color:#333; }
.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; border-radius: 5px; }
.select2-container.select2-container--default.select2-container--open { z-index: 99999; }
.select2-container.select2-container--default.select2-container--open { margin-top:0; }
.aon-inputicon-box .select2-container--default.select2-container .select2-selection--single { padding-left: 50px; }
.aon-inputicon-box  .select2-container + .aon-input-icon { z-index:99999; }




