/*== Variables ==*/
    /* var(--e-global-color-primary);
    /* var(--e-global-color-secondary);
    /* var(--e-global-color-text);
/*== Variables End ==*/

/*== Default ==*/
p { margin-top: 0; }
img { vertical-align: middle; max-width: 100%; }
a.phonelink { display: inline-block; color: inherit !important; }
a.phonelink, a.phonelink:hover, a.phonelink:focus { cursor: default; color: inherit; text-decoration: none !important; }
strong { font-weight: 700; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 10px 0; }
@media (max-width: 1024px) {
    a.phonelink { text-decoration: none !important; }
}
/*== Default End ==*/


/*== Header ==*/
.sticky-fixed-header { width: 100% !important;  transition: all .4s ease !important; margin-top: -84px !important; opacity: 0; }
.elementor-sticky--effects.sticky-fixed-header { height: auto !important; margin-top: 0px !important; opacity: 1; }
.elementor-sticky.elementor-sticky--active { padding-top: 10px; padding-bottom: 10px; }
/*== Header End ==*/


/*== Navigation ==*/
nav.elementor-nav-menu--main .elementor-nav-menu--dropdown { min-width: 18em !important; }
nav.elementor-nav-menu--main .elementor-nav-menu--dropdown .elementor-sub-item { white-space: normal; }
.elementor-nav-menu .sub-arrow { padding: 5px; }
@media (min-width: 1200px) {
	.elementor-nav-menu .sub-arrow { padding: 0; }
	.elementor-nav-menu--main .elementor-item:before { content: ''; position: absolute; width: 6px; height: 6px; top: 0; left: 0; right: 0; margin: 0 auto; border-radius: 10rem; }
}
/*== Navigation End ==*/

/*== Button CSS ==*/
.btn-primary .elementor-button, .btn-secondary .elementor-button { background: transparent !important; padding: 15px; }
.btn-primary .elementor-button .elementor-button-text, .btn-secondary .elementor-button .elementor-button-text { z-index: 1; }
.btn-primary .elementor-button::before, .btn-secondary .elementor-button::before { content: ''; width: 43px; height: 100%; position: absolute; left: 0; top: 0; border-radius: 50rem; transition: all .3s; }
.btn-primary .elementor-button::before { background: var(--e-global-color-accent); }
.btn-secondary .elementor-button::before { background: var(--e-global-color-secondary); }
.btn-primary .elementor-button:hover::before, .btn-secondary .elementor-button:hover::before { width: 100%; }
/*== Button CSS End ==*/

/*== Footer ==*/
.table-hours .column-2 { text-align: right; }
.webauthorv1 { color: #828487; text-align: left !important; font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; font-size: 11px !important; line-height: 1.4 !important; text-transform: uppercase !important; display: inline-block !important; position: relative !important; padding-left: 35px; }
.webauthorv1 strong.dfbold { font-size: 16px !important; font-weight: 700 !important; letter-spacing: 0.3px !important; }
.webauthorv1 a.dflink, .webauthorv1 a.dflink:hover, .webauthorv1 a.dflink:focus { color: inherit !important; text-decoration: none !important; font-weight: inherit !important; font-size: inherit !important; }
.webauthorv1 a.dflink:focus { outline: none !important; }
.webauthorv1 .dflogo { position: absolute; left: 0; top: 4px; }
.lineup1 { margin-left: -0.3px; }
.lineup2 { margin-left: -1.3px; }
.lineup3 { margin-left: -0.5px; }
.lineup4 { margin-left: -0.5px; }
.lineup5 { margin-left: -0.5px; }
.lineup6a { margin-left: 0.5px; }
.lineup6b { margin-left: -0.5px; }
.df-author[data-theme=white] .webauthorv1 { color: #fff !important; }
.df-author[data-theme=white] .webauthorv1 path { fill: #fff !important; }
.df-author[data-theme=light] .webauthorv1 { color: #bbb !important; }
.df-author[data-theme=light] .webauthorv1 path { fill: #bbb !important; }
.df-author[data-theme=dark] .webauthorv1 { color: #555 !important; }
.df-author[data-theme=dark] .webauthorv1 path { fill: #555 !important; }
/*== Footer End ==*/


/*== Table ==*/
table { font-size: inherit; }
.tablepress { margin-bottom: 0; }
.tablepress>:not(caption)>*>* { padding: 14px 10px; }
.tablepress>:where(tbody)>tr>* { color: inherit; }
.tablepress>*+tbody>*>*, .tablepress>tbody>*~*>*, .tablepress>tfoot>*>* { border-top: none; }
.tablepress>:where(thead)>*>th { background-color: var(--e-global-color-secondary); color: var(--e-global-color-primary); border-top: none !important; }
.tablepress>:where(tbody)>.odd>* { background-color: rgba(0,0,0,.03); }
.table-hours>:not(caption)>*>* { padding: 0; background-color: transparent !important; }
.table-hours tbody tr + tr > * { padding-top: 5px; }
.table-fees thead { display: none; }
.table-fees.tablepress>:not(caption)>*>* { border: 1px solid; }
/*== Table End ==*/


/*== Form ==*/
.elementor-select-wrapper .select-caret-down-wrapper { display: none; }
form select { background: 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") no-repeat center right 10px / 13px !important; -webkit-appearance: none !important; appearance: none !important; }

.elementor-field-type-acceptance { display: flex; flex-wrap: nowrap; }
.elementor-field-type-acceptance .elementor-field-label { order: 2; margin-left: 10px; padding-bottom: 0 !important; text-transform: none !important; font-weight: 400 !important; letter-spacing: 0px !important; line-height: 1.2 !important; }
.elementor-field-type-acceptance .elementor-field-subgroup { flex-basis: auto !important; min-width: 18px !important; height: 22px; }
.elementor-field-type-acceptance .elementor-field-subgroup input[type=checkbox] { display: block; padding: 0; width: 18px !important; min-width: 18px !important; height: 18px; margin: 2px 0 0 0; border: 1px solid rgba(0,0,0,.25); box-sizing: border-box; border-radius: 5px !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.elementor-field-type-acceptance .elementor-field-subgroup input[type=checkbox]:checked { border-color: var(--e-global-color-secondary) !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230D1E38' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center; background-size: contain; }

.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option { display: inline-flex; align-items: center; }
.elementor-field-type-radio .elementor-subgroup-inline .elementor-field-option { margin-right: 10px; }
.elementor-field-type-radio .elementor-field-subgroup input[type=radio] { width: 18px; height: 18px; margin: 0 10px 0 0; padding: 0; border: 1px solid rgba(0,0,0,.25); box-sizing: border-box; border-radius: 50% !important; -webkit-appearance: none; appearance: none; background-repeat: no-repeat; background-position: center; background-size: 10px; }
.elementor-field-type-radio .elementor-field-subgroup input[type=radio]:checked { border-color: var(--e-global-color-secondary) !important; /*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3e%3ccircle fill='%232B72FF' cx='5' cy='5' r='5' /%3e%3c/svg%3e");*/ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3e%3ccircle fill='%230d1e38' cx='5' cy='5' r='5' /%3e%3c/svg%3e") !important;}

.elementor-field[type=date] { height: 47px; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3e%3cpath d='M21.309,153.567H53.5v32.145H21.309V153.567z M60.652,153.567h35.771v32.145H60.652V153.567z M21.309,110.712H53.5v35.716 H21.309V110.712z M60.652,110.712h35.771v35.716H60.652V110.712z M21.309,71.429H53.5v32.143H21.309V71.429z M103.577,153.567 h35.769v32.145h-35.769V153.567z M60.652,71.429h35.771v32.143H60.652V71.429z M146.501,153.567h32.189v32.145h-32.189V153.567z M103.577,110.712h35.769v35.716h-35.769V110.712z M63.167,52.511c-0.709,0.708-1.546,1.06-2.515,1.06H53.5 c-0.971,0-1.81-0.35-2.515-1.06c-0.709-0.706-1.062-1.542-1.062-2.511V17.856c0-0.967,0.353-1.805,1.062-2.512 c0.707-0.704,1.546-1.059,2.515-1.059h7.152c0.969,0,1.808,0.353,2.515,1.059c0.709,0.708,1.062,1.545,1.062,2.512 M146.501,110.712 h32.189v35.716h-32.189V110.712z M103.577,71.429h35.769v32.143h-35.769V71.429z M146.501,71.429h32.189v32.143h-32.189V71.429z M149.014,52.511c-0.707,0.708-1.548,1.06-2.513,1.06h-7.155c-0.969,0-1.808-0.35-2.516-1.06c-0.71-0.708-1.062-1.542-1.062-2.511 V17.856c0-0.967,0.352-1.805,1.062-2.512c0.708-0.704,1.547-1.059,2.516-1.059h7.155c0.965,0,1.806,0.353,2.513,1.059 c0.709,0.708,1.063,1.545,1.063,2.512V50C150.074,50.969,149.723,51.805,149.014,52.511z M188.751,32.813 c-2.832-2.827-6.188-4.243-10.061-4.243h-14.308V17.856c0-4.911-1.752-9.114-5.254-12.612C155.625,1.749,151.417,0,146.501,0h-7.155 c-4.92,0-9.133,1.749-12.632,5.244c-3.504,3.498-5.251,7.701-5.251,12.612v10.713H78.538V17.856c0-4.911-1.752-9.114-5.254-12.612 C69.78,1.749,65.571,0,60.652,0H53.5c-4.919,0-9.13,1.749-12.632,5.244c-3.502,3.498-5.254,7.701-5.254,12.612v10.713H21.309 c-3.875,0-7.229,1.416-10.06,4.243C8.416,35.64,7,38.989,7,42.856v142.856c0,3.867,1.416,7.218,4.249,10.046 c2.831,2.827,6.185,4.242,10.06,4.242H178.69c3.873,0,7.229-1.415,10.063-4.242c2.834-2.828,4.247-6.175,4.247-10.046V42.856 C192.995,38.989,191.583,35.64,188.751,32.813z'/%3e%3c/svg%3e") no-repeat center right 16px/ 18px !important; }
.elementor-field[type=date]::-webkit-calendar-picker-indicator { background: transparent !important; cursor: pointer; }
.elementor-826 .elementor-element.elementor-element-54a677ab .elementor-field-type-recaptcha{ justify-content: center!important; display: flex!important;flex-direction: column!important; }
.elementor-826 .elementor-element.elementor-element-54a677ab .elementor-message.elementor-message-danger, .elementor-826 .elementor-element.elementor-element-54a677ab .elementor-message.elementor-message-success { text-align:center; }
.elementor-842 .elementor-element.elementor-element-68db7bc7 .elementor-field-type-recaptcha { justify-content: center!important; display: flex!important;flex-direction: column!important; }
.elementor-842 .elementor-element.elementor-element-68db7bc7 .elementor-message.elementor-message-danger, .elementor-826 .elementor-element.elementor-element-54a677ab .elementor-message.elementor-message-success { text-align:center; }
.elementor-826 .elementor-element.elementor-element-54a677ab .elementor-field-type-recaptcha .elementor-g-recaptcha {transform: scale(0.8);}
.elementor-842 .elementor-element.elementor-element-68db7bc7 .elementor-field-type-recaptcha .elementor-g-recaptcha {transform: scale(0.8);}

/*== Form End ==*/


/*== Blog Categories ==*/
.elementor-widget-wp-widget-categories { text-align: right; }
.elementor-widget-wp-widget-categories h5 { display: none; }
.elementor-widget-wp-widget-categories select { width: 100%; border: rgba(100,100,100,.2) 1px solid; box-sizing: border-box; padding: 12px 30px 12px 16px; border-radius: 60px; font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.2; background: 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") no-repeat center right 10px / 13px; -webkit-appearance: none; appearance: none; }

/*== Blog Categories End ==*/


/*== List ==*/
.elementor-widget-text-editor ol { padding-left: 28px; margin-top: 0; text-align: left; }
.elementor-widget-text-editor ul { padding-left: 0px; margin-top: 0; list-style: none; text-align: left; }
.elementor-widget-text-editor li + li { margin-top: 20px; }
.elementor-widget-text-editor ul li { padding-left: 40px; position: relative; min-height: 30px; }
/*.elementor-widget-text-editor ul li::before { content: ''; width: 12px; height: 12px; position: absolute; left: 0; top: 7px; background-color: var(--e-global-color-primary); border-radius: 50%; }*/
.elementor-widget-text-editor ul li::before { content: ''; position: absolute; left: 0; top: 0; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath fill='%23c09a38' d='M28.636,20.899 C30.882,15.054 29.098,8.154 24.229,4.224 C19.199,0.031 11.777,-0.306 6.353,3.363 C3.852,5.031 1.896,7.451 0.775,10.216 C0.699,10.420 0.609,10.646 0.535,10.851 L0.414,11.220 L0.352,11.404 C0.223,11.820 0.103,12.298 0.004,12.721 C0.107,11.956 0.263,11.167 0.495,10.430 C0.515,10.358 0.561,10.214 0.581,10.147 L0.613,10.055 L0.743,9.684 C0.919,9.198 1.136,8.699 1.366,8.236 C2.544,5.865 4.390,3.816 6.640,2.381 C14.644,-2.732 25.426,0.665 28.958,9.394 L29.100,9.767 L29.170,9.953 C29.255,10.185 29.285,10.312 29.357,10.520 C29.356,10.520 29.417,10.710 29.417,10.710 C29.497,11.028 29.601,11.351 29.660,11.673 C30.341,14.748 30.003,18.071 28.636,20.899 ZM6.443,14.965 C6.361,14.530 6.285,14.094 6.227,13.669 C6.014,12.227 6.036,10.717 6.295,9.287 C6.325,9.113 6.367,8.940 6.434,8.774 C7.540,6.140 12.343,8.478 14.037,9.471 C12.553,8.838 7.115,6.654 6.942,9.442 C6.859,10.129 6.811,10.814 6.828,11.503 C6.855,12.625 7.041,13.753 7.276,14.861 C8.942,14.583 10.519,13.831 11.813,12.737 C12.897,11.830 13.955,10.765 15.063,9.884 C16.486,8.746 18.989,6.805 20.919,7.305 C21.670,7.496 22.210,8.107 22.492,8.787 C22.601,9.044 22.683,9.316 22.749,9.586 C23.566,13.924 21.917,18.570 19.655,22.269 C20.637,22.821 21.778,23.084 22.908,23.065 C24.058,23.057 25.196,22.745 26.239,22.274 C27.101,21.869 27.912,21.364 28.669,20.778 C27.108,22.232 25.106,23.356 22.925,23.496 C21.525,23.581 20.002,23.267 18.835,22.475 L18.979,22.224 C21.032,18.645 22.545,14.351 21.984,10.201 C21.627,8.033 20.574,7.615 18.592,8.527 C16.770,9.414 15.218,10.758 13.686,12.068 C13.143,12.545 12.585,13.032 12.001,13.468 C10.666,14.469 9.050,15.141 7.384,15.350 C7.422,15.518 7.458,15.688 7.497,15.855 C7.800,17.120 8.142,18.389 8.597,19.609 C8.956,20.545 9.362,21.509 9.999,22.287 C10.184,22.508 10.411,22.725 10.665,22.831 L10.704,22.846 C10.719,22.852 10.729,22.854 10.750,22.853 C11.354,22.746 12.161,21.574 12.477,21.050 C12.663,20.725 12.857,20.405 13.115,20.124 C13.909,19.238 14.913,19.281 15.819,19.979 C16.239,20.335 16.665,20.683 17.097,21.024 C17.658,21.455 18.211,21.909 18.851,22.225 C18.165,22.005 17.555,21.602 16.945,21.233 C16.473,20.937 16.015,20.621 15.558,20.303 C14.563,19.703 13.880,19.956 13.332,20.930 C13.077,21.403 12.824,21.889 12.498,22.323 C12.104,22.840 11.532,23.564 10.807,23.640 C10.664,23.652 10.505,23.626 10.369,23.571 C9.956,23.410 9.644,23.129 9.367,22.818 C7.939,21.128 7.156,18.171 6.665,16.041 C6.619,15.837 6.579,15.624 6.536,15.413 C5.841,15.433 5.144,15.374 4.462,15.216 C2.824,14.864 1.277,14.122 -0.000,13.055 C1.321,13.976 2.928,14.627 4.526,14.875 C5.167,14.982 5.809,15.008 6.443,14.965 ZM0.337,17.771 C0.601,18.754 0.957,19.739 1.410,20.651 C3.341,24.643 7.095,27.696 11.458,28.739 C17.485,30.196 23.655,27.901 27.398,23.059 C22.727,30.793 11.867,32.280 5.043,26.398 C2.099,23.908 0.203,20.172 0.039,16.394 C0.084,16.623 0.130,16.859 0.173,17.087 C0.224,17.302 0.287,17.559 0.337,17.771 Z'/%3e%3c/svg%3e") no-repeat; width: 30px; height: 30px; }
.list-icon-white.elementor-widget-text-editor ul li::before { background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath fill='%23FFFFFF' d='M28.636,20.899 C30.882,15.054 29.098,8.154 24.229,4.224 C19.199,0.031 11.777,-0.306 6.353,3.363 C3.852,5.031 1.896,7.451 0.775,10.216 C0.699,10.420 0.609,10.646 0.535,10.851 L0.414,11.220 L0.352,11.404 C0.223,11.820 0.103,12.298 0.004,12.721 C0.107,11.956 0.263,11.167 0.495,10.430 C0.515,10.358 0.561,10.214 0.581,10.147 L0.613,10.055 L0.743,9.684 C0.919,9.198 1.136,8.699 1.366,8.236 C2.544,5.865 4.390,3.816 6.640,2.381 C14.644,-2.732 25.426,0.665 28.958,9.394 L29.100,9.767 L29.170,9.953 C29.255,10.185 29.285,10.312 29.357,10.520 C29.356,10.520 29.417,10.710 29.417,10.710 C29.497,11.028 29.601,11.351 29.660,11.673 C30.341,14.748 30.003,18.071 28.636,20.899 ZM6.443,14.965 C6.361,14.530 6.285,14.094 6.227,13.669 C6.014,12.227 6.036,10.717 6.295,9.287 C6.325,9.113 6.367,8.940 6.434,8.774 C7.540,6.140 12.343,8.478 14.037,9.471 C12.553,8.838 7.115,6.654 6.942,9.442 C6.859,10.129 6.811,10.814 6.828,11.503 C6.855,12.625 7.041,13.753 7.276,14.861 C8.942,14.583 10.519,13.831 11.813,12.737 C12.897,11.830 13.955,10.765 15.063,9.884 C16.486,8.746 18.989,6.805 20.919,7.305 C21.670,7.496 22.210,8.107 22.492,8.787 C22.601,9.044 22.683,9.316 22.749,9.586 C23.566,13.924 21.917,18.570 19.655,22.269 C20.637,22.821 21.778,23.084 22.908,23.065 C24.058,23.057 25.196,22.745 26.239,22.274 C27.101,21.869 27.912,21.364 28.669,20.778 C27.108,22.232 25.106,23.356 22.925,23.496 C21.525,23.581 20.002,23.267 18.835,22.475 L18.979,22.224 C21.032,18.645 22.545,14.351 21.984,10.201 C21.627,8.033 20.574,7.615 18.592,8.527 C16.770,9.414 15.218,10.758 13.686,12.068 C13.143,12.545 12.585,13.032 12.001,13.468 C10.666,14.469 9.050,15.141 7.384,15.350 C7.422,15.518 7.458,15.688 7.497,15.855 C7.800,17.120 8.142,18.389 8.597,19.609 C8.956,20.545 9.362,21.509 9.999,22.287 C10.184,22.508 10.411,22.725 10.665,22.831 L10.704,22.846 C10.719,22.852 10.729,22.854 10.750,22.853 C11.354,22.746 12.161,21.574 12.477,21.050 C12.663,20.725 12.857,20.405 13.115,20.124 C13.909,19.238 14.913,19.281 15.819,19.979 C16.239,20.335 16.665,20.683 17.097,21.024 C17.658,21.455 18.211,21.909 18.851,22.225 C18.165,22.005 17.555,21.602 16.945,21.233 C16.473,20.937 16.015,20.621 15.558,20.303 C14.563,19.703 13.880,19.956 13.332,20.930 C13.077,21.403 12.824,21.889 12.498,22.323 C12.104,22.840 11.532,23.564 10.807,23.640 C10.664,23.652 10.505,23.626 10.369,23.571 C9.956,23.410 9.644,23.129 9.367,22.818 C7.939,21.128 7.156,18.171 6.665,16.041 C6.619,15.837 6.579,15.624 6.536,15.413 C5.841,15.433 5.144,15.374 4.462,15.216 C2.824,14.864 1.277,14.122 -0.000,13.055 C1.321,13.976 2.928,14.627 4.526,14.875 C5.167,14.982 5.809,15.008 6.443,14.965 ZM0.337,17.771 C0.601,18.754 0.957,19.739 1.410,20.651 C3.341,24.643 7.095,27.696 11.458,28.739 C17.485,30.196 23.655,27.901 27.398,23.059 C22.727,30.793 11.867,32.280 5.043,26.398 C2.099,23.908 0.203,20.172 0.039,16.394 C0.084,16.623 0.130,16.859 0.173,17.087 C0.224,17.302 0.287,17.559 0.337,17.771 Z'/%3e%3c/svg%3e") no-repeat; }
/*== List End ==*/

/*== Testimonials ==*/
.elementor-widget-testimonial .elementor-testimonial-content { margin: 0 !important }
.elementor-widget-testimonial .elementor-testimonial-meta-inner { display: inline-flex !important; flex-direction: column }
.elementor-widget-testimonial .elementor-testimonial-image { order: 2; }
.elementor-widget-testimonial .elementor-testimonial-image img { width: auto !important; margin-top: 10px }
.elementor-widget-testimonial .elementor-testimonial-details { margin-top: 20px }
/*== Testimonials End ==*/

/*== Medivision Video ==*/
.embed-medivision { position: relative; width: 100%; height: 100%; }
.embed-medivision::before { display: block; padding-top: 56.25%; content: ""; }
.embed-medivision>* { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
/*== Medivision Video End ==*/

/*== Cookie Strip ==*/
.seopress-user-consent { padding: 7px 15px !important; font-size: 14px }
.seopress-user-consent button { padding: 7px 15px !important; font-size: 11px!important }
/*== Cookie Strip End ==*/

/*== Carousel Slider Strip ==*/
.carousel-slider .swiper { width: 100%; margin: 0; }
.carousel-slider .elementor-cta { text-decoration: none; }
.carousel-slider .elementor-cta__bg-overlay { z-index: 0; }
.carousel-slider .elementor-swiper-button-prev, .carousel-slider .elementor-swiper-button-next { width: 40px; height: 40px; border-radius: 30rem; display: flex; justify-content: center; align-items: center; }
.carousel-slider .elementor-swiper-button-prev { background: #f2efe7; left: 10px !important; }
.carousel-slider .elementor-swiper-button-prev svg path { fill: var(--e-global-color-primary); }
.carousel-slider .elementor-swiper-button-next { background: #e9eef4; right: 10px !important; }
.carousel-slider .elementor-swiper-button-next svg path { fill: var(--e-global-color-secondary); }
.carousel-slider .elementor-swiper-button-next svg { width: 0.75em; height: 0.75em; }
@media (min-width:768px) {
	.carousel-slider .elementor-swiper-button-prev, .carousel-slider .elementor-swiper-button-next { top: -80px !important; width: 50px; height: 50px; }
	.carousel-slider .elementor-swiper-button-prev { left: auto !important; right: 150px !important; }
	.carousel-slider .elementor-swiper-button-next { right: 90px !important; }
	.carousel-slider .elementor-swiper-button-next svg { width: 1em; height: 1em; }
}
@media (min-width:1200px) {
	.carousel-slider .elementor-swiper-button-prev { right: 350px !important; }
	.carousel-slider .elementor-swiper-button-next { right: 290px !important; }
}
/*== Carousel Slider End ==*/


/*== Other CSS ==*/
.elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.img-radius img { border-radius: 40px; }


.youtube-play-icon .elementor-custom-embed-play {
    left: 10px;
    top: 10px;
    padding: 1.5rem;
    transform: none;
}

.youtube-play-icon .elementor-custom-embed-play::before, .youtube-play-icon .elementor-custom-embed-play::after, .youtube-play-icon .elementor-icon::before, .youtube-play-icon .elementor-icon::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 5px solid #ffffff;
    border-radius: 50%;
    opacity: 0;
    animation: playButtonAutoAnimate 1.8s linear infinite;
    z-index: 0;
}

.youtube-play-icon .elementor-custom-embed-play::before, .youtube-play-icon .elementor-icon::before {
    animation-delay: 0.5s;
}

.youtube-play-icon .elementor-custom-embed-play svg {
    opacity: 1;
    vertical-align: middle;
}

.youtube-play-icon .elementor-icon {
    padding: 1.5rem;
}

.youtube-play-icon .elementor-icon svg {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
}

@keyframes playButtonAutoAnimate {
    0% {
        opacity: 1;
        transform: scale(0.5);
    }

    100% {
        opacity: 0;
        transform: scale(1.2);
    }
}
@media (max-width: 767px) {
	.youtube-play-icon .elementor-custom-embed-play{left: 5px; top: 5px;}
}

@media (min-width: 768px) {
	.img-radius img { border-radius: 60px; }
}
@media (min-width: 1200px) {
	.img-radius img { border-radius: 100px; }
}
/*== Other Css End ==*/
.no-underline {text-decoration:none !important;}
