/*!
Theme Name: Feenix
Theme URI: http://underscores.me/
Author: 
Author URI: 
Description: something
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: feenix
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

feenix is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

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


/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/


/* Normalize
--------------------------------------------- */


/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */


/* Document
	 ========================================================================== */


/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */


/* Sections
	 ========================================================================== */


/**
 * Remove the margin in all browsers.
 */


/**
 * Render the `main` element consistently in IE.
 */


/* Grouping content
	 ========================================================================== */


/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}


/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}


/* Text-level semantics
	 ========================================================================== */


/**
 * Remove the gray background on active links in IE 10.
 */

a {
    background-color: transparent;
}


/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}


/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}


/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}


/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}


/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}


/* Embedded content
	 ========================================================================== */


/**
 * Remove the border on images inside links in IE 10.
 */

img {
    border-style: none;
}


/* Forms
	 ========================================================================== */


/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}


/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
    overflow: visible;
}


/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
    text-transform: none;
}


/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}


/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}


/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}


/**
 * Correct the padding in Firefox.
 */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}


/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}


/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    vertical-align: baseline;
}


/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
    overflow: auto;
}


/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}


/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}


/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}


/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}


/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}


/* Interactive
	 ========================================================================== */


/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
    display: block;
}


/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}


/* Misc
	 ========================================================================== */


/**
 * Add the correct display in IE 10+.
 */

template {
    display: none;
}


/**
 * Add the correct display in IE 10.
 */

[hidden] {
    display: none;
}


/* Box sizing
--------------------------------------------- */


/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

*,
*::before,
*::after {
    box-sizing: inherit;
}

html {
    box-sizing: border-box;
}


/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/


/* Typography
--------------------------------------------- */

body,
button,
input,
select,
optgroup,
textarea {
    font-size: 20px;
    line-height: 1.8;
    color: #3B3B3D;
    font-weight: 500;
    font-family: Inter, 'sanse-sarif';
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    margin-top: 0;
    margin-bottom: 15px;
}

p {
    margin-bottom: 1.5em;
}


/* Galleries
--------------------------------------------- */

.gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-gap: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
    display: block;
}


/* Accessibility
--------------------------------------------- */


/* Text meant only for screen readers. */

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.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;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}


/* Do not show the outline on the skip link target. */

#primary[tabindex="-1"]:focus {
    outline: 0;
}

/* menu area css */
header.site-header {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    z-index: 6;
    background: #fff;
}

header.site-header .menu>.nav-item>.nav-link {
    font-weight: 500;
    line-height: inherit;
}

header.site-header .menu>.nav-item {
    padding: 0 17px;
}

header.site-header nav.navbar {
    margin: 0;
    padding: 12px 0;
}

header.site-header .menu>.nav-item:hover .nav-link {
    color: #E72E38 !important;
    font-weight: 600;
}

header.site-header .cu_btn {
    display: inline-block;
    padding: 14px 30px;
    border-radius: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 50px;
    border-width: 1px;
    border-style: solid;
    color: #FFF;
    font-size: 16px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    line-height: 1.31;
}


/* off canvas Menu */
.offcanvas-header .btn-close:hover {
    background: #fff;
}

.offcanvas-header .btn-close {
    padding: 10px;
    width: 30px;
    height: 30px;
    background: #fff;
    color: #000;
    opacity: 2;
    z-index: 2;
}

.offcanvas-header .btn-close i {
    color: #000;
}

.offcanvas.offcanvas-start.show {
    background: #375363 !important;
}


.menu_area_offcanvas nav>ul {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    list-style: none;
    padding-top: 100px;
    padding-left: 0;
    background-color: #3B3E83;
}

.menu_area_offcanvas .menu-btn:before,
.menu_area_offcanvas .menu-btn:after {
    font-size: 50px;
    color: #a2047b;
    line-height: 1;
    position: relative;
    top: -10px;
    left: -3px;
}

.menu_area_offcanvas .menu-btn:before {
    content: '\02261';
}

.menu_area_offcanvas .menu-btn-open:after {
    content: '\02A35';
    left: -6px;
}

.menu_area_offcanvas .menu-btn-open:before {
    content: none;
}

/* MENU ITEMS */
.menu_area_offcanvas .menu li a {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    padding: 15px 20px;
    color: #fff;
    position: relative;
    font-family: 'Inter', sans-serif;
}

.offcanvas-header .fa-window-close:before {
    font-size: 30px;
    color: #E72E38;
    background: #fff;
}

.menu_area_offcanvas .menu>li {
    border-top: 1px solid #fff;
}

/* DROPDOWN */
.menu_area_offcanvas .menu li ul {
    padding-left: 35px;
    display: none;
}

.menu_area_offcanvas .menu li li a {
    font-size: 80%;
    padding: 10px 20px;
    position: relative;
    z-index: 1;
}

.menu_area_offcanvas .menu li li a:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: -99999px;
    top: 0;
    right: 0;
    bottom: 0;
}

/* PLUS MINUS SIGN */
.menu_area_offcanvas .caret {
    position: absolute;
    right: 0;
    color: #fff;
    width: 45px;
    top: 0;
    bottom: 0;
    padding-top: 10px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}

.menu_area_offcanvas .caret-up:after {
    content: '+';
}

.menu_area_offcanvas .caret-down:after {
    content: '-';
}

.menu_area_offcanvas .menu li li .caret {
    padding-top: 3px;
}

.menu_area_offcanvas .menu-btn:before,
.menu_area_offcanvas .menu-btn:after,
.menu_area_offcanvas .caret:after {
    font-family: 'san-serif';
    font-weight: 600;
}


/* demostration css */

.demostration_form_outer_row {
    padding: 50px;
    border-radius: 26px;
    background: #FFF;
    box-shadow: 20px 20px 100px 0px rgba(0, 0, 0, 0.06);
}

.demostration_form_outer_row .heading h3 {
    font-family: 'Inter', sans-serif;
    margin: 0;
    font-size: 34px;
    font-weight: 600;
    line-height: 1.47;
}

.demostration_form_outer_row .heading {
    margin-bottom: 50px;
}

.demostration_form_outer_row .form_group input,
.demostration_form_outer_row .form_group button {
    width: 100%;
    border-radius: 1000px;
    border: 1px solid #ECECFE;
    background: #F7F8FF;
    text-align: center;
    padding: 22px 30px;
    color: #626492;
    font-size: 20px;
    font-family: 'Inter', sans-serif;
}

.demostration_form_outer_row .form_group {
    margin-bottom: 30px;
}

.demostration_form_outer_row .form_group p {
    margin: 0;
}

.demostration_form_outer_row .form_group span {
    display: block;
}

.demostration_form_outer_row .form_group button {
    border-radius: 1000px;
    background: var(--p-6, #E72E38);
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.03);
    font-size: 20px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #FFF;
    transition: .3s;
}

.demostration_form_outer_row .form_group input::placeholder {
    color: #626492;
    font-size: 20px;
    font-family: 'Inter', sans-serif;
}

.demostration_form_outer_row .form_group button:hover {
    background: #3B3E83;
}

.demostration_form {
    position: relative;
    z-index: 1;
}

.elementor-element.sub_title .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.elementor-element.sub_title .elementor-widget-container:before {
    height: 1px;
    width: 72px;
    background: #E72E38;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.elementor-element.video_frame .elementor-custom-embed-play {
    left: auto;
    right: -38px;
    top: auto;
    bottom: -28px;
}

.elementor-element.video_frame .elementor-custom-embed-play svg {
    height: 130px;
    width: 130px;
}

.elementor-element.sub_title.device_sub_title .elementor-widget-container::before {
    background: #fff;
}

.elementor-element.contact_info_description a {
    color: #FFFFFF80;
}

.elemen.social_list span.elementor-grid-item a i {
    font-size: 10px;
}

.elementor-element.social_list span.elementor-grid-item i {
    font-size: 20px;
}

.elementor-element.terms_condition ul li {
    display: inline-block;
}

.elementor-element.terms_condition ul li:last-child a {
    padding-right: 0;
}

.elementor-element.terms_condition ul li:last-child a {
    padding-right: 0 !important;
}

.elementor-element.terms_condition ul li {
    position: relative;
    z-index: 1;
}

.elementor-element.terms_condition ul li:first-child:before {
    display: none;
}

.elementor-element.terms_condition ul li:before {
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    height: 12px !important;
    width: 2px !important;
    background: #FFFFFF80 !important;
    content: "" !important;
    display: block;
    opacity: 1;
    visibility: visible;
    transform: translateY(-50%);
}

.elementor-element.terms_condition ul li a {
    position: relative !important;
}


/*  */

.site_breadcrumb_area,
.site_breadcrumb_area a {
    text-align: center;
    font-size: 18px;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.33;
    text-transform: uppercase;
    color: #fff;
}

.site_breadcrumb_arespan a {
    color: rgba(255, 255, 255, 0.50) !important;
}

.site_breadcrumb_area span a {
    color: #fff;
}

.site_breadcrumb_area span a span {
    color: rgba(255, 255, 255, 0.50) !important;
}

/* form about physicians css */

section.elementor-section.physicians_elementor_form_area .demostration_form .demostration_form_outer_row {
    padding: 0;
    background: transparent;
    text-align: center;
    box-shadow: none;
}

section.elementor-section.physicians_elementor_form_area .demostration_form .demostration_form_outer_row h3 {
    text-align: center;
    color: #fff;
}

section.elementor-section.physicians_elementor_form_area .demostration_form .demostration_form_outer_row .form_group.form_submit {
    margin: 0;
}

section.elementor-section.physicians_elementor_form_area .demostration_form .demostration_form_outer_row .form_group.form_submit button {
    border: transparent;
}

section.elementor-section.physicians_elementor_form_area .demostration_form .demostration_form_outer_row .form_group.form_submit button:hover {
    background: #000;
}

/* Service accordion style */

.service_accordian_area .accordion-button::after {
    display: none;
}

.service_accordian_area .accordion-item {
    position: relative;
    padding: 12px 12px;
}

.service_accordian_area .accordion-item.accordion-item-active {
    background-color: #3B3E83;
    color: white;

}

.service_accordian_area .accordion-item i {
    position: absolute;
    right: 0;
    font-size: 17px;
}



.service_accordian_area .accordion-button:not(.collapsed) i.fas.fa-plus {
    display: none;
}

.service_accordian_area .accordion-button:not(.collapsed) i.fas.fa-minus {
    display: block;
}

.service_accordian_area .accordion-item {
    border: 1px solid #EBEBEB;
    border-radius: 4px;
}

.service_accordian_area .accordion-item {
    margin-bottom: 16px;
    border: 1px solid rgba(235, 235, 235, 1) !important;
}

.screen-reader-text .accordion-item.accordion-item-active {
    border: none;
}

.service_accordian_area .accordion-item .accordion-header button {
    font-size: 26px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 0;
}

.service_accordian_area .accordion-item.accordion-item-active .accordion-header button {
    color: white;
}



.service_accordian_area .accordion-item .accordion-header .icon {
    margin-right: 24px;
}

.service_accordian_area .accordion-button:not(.collapsed) {
    background: none;
}

.service_accordian_area .accordion-button:focus {
    z-index: 3;
    border-color: none !important;
    outline: 0;
    box-shadow: none !important;
}

.service_accordian_area .accordion-item .icon {
    padding: 8px 8px;
    border-radius: 5px;
    background-color: rgba(255, 240, 235, 1);
}

.service_accordian_area .accordion-button:not(.collapsed) {
    box-shadow: none;
}

.service_accordian_area .accordion-body {
    color: #ffffff;
    border-top: 1px solid rgba(93, 96, 166, 1);
    margin-top: 16px;
    padding: 0;
    padding-top: 10px;
    padding-left: 25px;
    font-size: 1.125rem;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.77em;
    padding-bottom: 23px;
    padding-right: 35px;
}

.service_accordian_area button.accordion-button.collapsed {
    background: none;
}


.service_accordian_area .accordion-item.accordion-item-active .icon {
    background: white;

}

.service_accordian_area .icon.icon_1 {
    background-color: rgba(255, 240, 235, 1);

}

.service_accordian_area .icon.icon_2 {
    background-color: rgba(236, 235, 255, 1);

}

.service_accordian_area .icon.icon_3 {
    background-color: rgba(235, 255, 254, 1);

}

.service_accordian_area .icon.icon_4 {
    background-color: rgba(236, 235, 255, 1);

}

.service_accordian_area .icon.icon_5 {
    background-color: rgba(255, 235, 242, 1);
}

.service_accordian_area .icon.icon_6 {
    background-color: rgba(255, 247, 235, 1);
}



/* device */
.device_list_area {
    border-radius: 10px;
    box-shadow: 10px 10px 40px 0px rgba(0, 0, 0, 0.04);
    padding-bottom: 26px;
}

.device_list_area:hover {
    box-shadow: 20px 20px 40px 0px rgba(0, 0, 0, 0.06);
}

.device_content {
    padding-left: 26px;
}

.device_image img {
    width: 100%;
    border-radius: 10px 10px 0px 0px;
}

.device_title h3 {
    font-size: 1.75rem;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 27px 0;
    margin: 0;
}

.device_description p {
    color: #464950;
    font-size: 1rem;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.625rem;
    margin-bottom: 44px;
    min-height: 104px;
}

.device_button a {
    display: inline-block;
    text-decoration: none;
    color: #E72E38;
    padding: 14px 21px;
    border: 1.5px solid #E72E38 !important;
    border-radius: 100px;
    font-size: 16px;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.device_button a:hover {
    background-color: #E72E38;
    color: #fff;
}

/* contact form css */

.contact_form_outer_row {
    border-radius: 4px;
    background: #fff;
    box-shadow: 20px 20px 80px 0px rgba(7, 94, 137, 0.08);
    padding: 56px;
}

.contact_form_outer_row .form_info_area .form_header {
    margin-bottom: 45px;
    padding-bottom: 88px;
    border-bottom: 1px solid #EAF4FA;
}

.contact_form_outer_row .form_info_area .form_header h2 {
    color: #151618;
    font-size: 48px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25;
    margin: 0 0 15px 0;
}

.contact_form_outer_row .form_info_area .form_header h4 {
    color: #3B3B3D;
    font-size: 20px;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.578px;
    margin: 0;
}

.contact_form_area .icon img {
    padding: 19px;
    background-color: rgba(248, 250, 251, 1);
    border-radius: 100px;
    margin-right: 30px;
}

.contact_form_area .form_info_area h3 {
    color: #3B3B3D;
    font-size: 18px;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.18px;
    margin: 0;
}

.contact_form_area .form_info_area a {
    display: inline-block;
    font-size: 24px;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.24px;
    margin-top: 11px;
    color: #3B3B3D;
}

.contact_form_area .form_info_area p {
    color: #3B3B3D;
    font-size: 24px;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5em;
    letter-spacing: 0.24px;
}

.contact_form_area .form_info_area .info_list_box {
    margin-bottom: 50px;
}

.contact_form_area .form_info_area .info_list_box:last-child {
    margin-bottom: 0px;
}




.contact_form_area input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    border-radius: 5px;
    border: 1px solid #DAE9F1;
    background: #F8FAFB;
    padding: 24px 0px 25px 30px;
    color: #787AA1;
    font-size: 18px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 20px;
}

.contact_form_area .wpcf7 input::placeholder,
textarea::placeholder {
    color: #787AA1;
}

.contact_form_area input:focus-visible,
textarea:focus-visible {
    border: none;
    outline: none;
}

.contact_form_area textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    width: 100%;
    height: 160px;
    border-radius: 5px;
    border: 1px solid #DAE9F1;
    background: #F8FAFB;
    padding: 24px 0px 25px 30px;
    color: #787AA1;
    font-size: 18px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


.contact_form_area .form_group.submit_form button {
    width: 100%;
    background: #E72E38;
    padding: 25px 0px;
    border-radius: 100px;
    color: #FFF;
    text-align: center;
    font-size: 22px;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 36px;
    border: 1px solid #E72E38;
}

.contact_form_area .form_group.submit_form button:hover {
    background: #3B3E83;
    border: 1px solid #3B3E83;
}

.form_inner_wrap {
    padding: 0 0 0 40px;
}

/* faq */
.faq_accordian_area .accordion-button::after {
    display: none;
}

.faq_accordian_area .accordion-item {
    position: relative;
    padding: 25px 23px 20px 26px;
}

.faq_accordian_area .accordion-item.accordion-item-active {
    background-color: #3B3E83;
    color: white;

}

.faq_accordian_area .accordion-item i {
    position: absolute;
    right: 0;
    font-size: 17px;
}



.faq_accordian_area .accordion-button:not(.collapsed) i.fas.fa-plus {
    display: none;
}

.faq_accordian_area .accordion-button:not(.collapsed) i.fas.fa-minus {
    display: block;
}

.faq_accordian_area .accordion-item {
    border: 1px solid #EBEBEB;
    border-radius: 4px;
}

.faq_accordian_area .accordion-item {
    margin-bottom: 20px;
    border: 1px solid rgba(235, 235, 235, 1) !important;
}

.screen-reader-text .accordion-item.accordion-item-active {
    border: none;
}

.faq_accordian_area .accordion-item .accordion-header button {
    font-size: 1.375rem;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    line-height: 1.875rem;
    padding: 0;
    padding-right: 26px;
}

.faq_accordian_area .accordion-item.accordion-item-active .accordion-header button {
    color: white;
}



.faq_accordian_area .accordion-item .accordion-header .icon {
    margin-right: 10px;
}

.faq_accordian_area .accordion-button:not(.collapsed) {
    background: none;
}

.faq_accordian_area .accordion-button:focus {
    z-index: 3;
    border-color: none !important;
    outline: 0;
    box-shadow: none !important;
}

.faq_accordian_area .accordion-item .icon {
    padding: 8px 8px;
    border-radius: 5px;
    background-color: rgba(255, 240, 235, 1);
}

.faq_accordian_area .accordion-button:not(.collapsed) {
    box-shadow: none;
}

.faq_accordian_area .accordion-body {
    color: #ffffff;
    border-top: 1px solid rgba(93, 96, 166, 1);
    margin-top: 16px;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 6px;
}

.accordion-body p {
    opacity: 0.75;
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.77em;
}

.faq_accordian_area button.accordion-button.collapsed {
    background: none;
}

/* how to videos */

.tab_list_area {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 10px 10px 40px 0px rgba(0, 0, 0, 0.04);
    border-radius: 0px;
    min-height: 566px;
}

.tab_list_left {
    padding-left: 40px;
}

.tab_list_left h3 {
    color: #151618;
    font-size: 28px;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 0.9em;
    margin-bottom: 36px;
}

.tab_list_left .list li {
    color: #151618;
    font-size: 20px;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3em;
    margin-bottom: 24px;
}

.tab_list_left .button_image img {
    margin-right: 20px;
}

.tab_list_left a.image-link {

    display: inline-block;
}

.tab_list_left .label {
    color: #282B68;
    font-size: 1.5rem;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 1.625rem;
}

.tab_list_right img {
    height: 566px;
    object-fit: cover;
}





/* =================== */


body.page-template.page.page-id-1016 section.elementor-section.footer_elementor-area {
    padding-top: 350px;
}

.video_popup_box_area {
    padding: 0px 0px 40px 0px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 10px 10px 40px 0px rgba(0, 0, 0, 0.0392156862745098);
}

.video_popup_box_area .images_area {
    margin: 0 0 40px 0;
    z-index: 1;
}

.video_popup_box_area .images_area img {
    border-radius: 10px 10px 0px 0px;
}

.video_popup_box_area .images_area .poup_image_area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.video_popup_box_area .images_area .poup_image_area .link_area {
    text-align: center;
    width: 100%;
}

.video_popup_box_area .tite h3 {
    margin: 0;
    color: #151618;
    text-align: center;
    font-size: 32px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.site_breadcrumb_area span {
    padding: 0 3px;
}

.tab_list_right img {
    border-radius: 0 10px 10px 0;
}
/* offcanvas */

.tab_list_area  .tab_list_right {
    width: 408px;
}


/* Custom CSS Here */
body.page.page-id-904 {
}

body.page.page-id-904 .elementor-element.footer_area {
}

body.page.page-id-904 .elementor-element.footer_area .elementor-element.elementor-element-a66733c {
    display: none;
}

.contact_from {
    border-radius: 20px;
    background: #FFF;
    /* s1 */
    box-shadow: 10px 20px 70px 0px rgba(0, 0, 0, 0.06);
    padding: 50px;
}

.contact_from .form_group input, .contact_from .form_group textarea {
    width: 100%;
    border-radius: 7px;
    border: 1px solid #F0F0F0;
    background: #FAFBFD;
    padding: 13px 16px;
    color: var(--p-9, #161E2B);
    font-family: Figtree;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    /* 211.111% */
}

.contact_from .form_group label {
    display: block;
    color: var(--p-9, #161E2B);
    font-family: Figtree;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    /* 172.727% */
    margin: 0 0 20px;
}

.contact_from .form_group br {
    display: none;
}

.contact_from .form_group input::placeholder, .contact_from .form_group textarea::placeholder {
    color: #161E2B;
    font-family: Figtree;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
	  opacity:1;
    /* 211.111% */
}

.contact_from .form_group {
    margin-bottom: 30px;
}

.contact_from .form_group textarea {
    height: 168px;
}

.contact_from .form_group.form_message {
    text-align: center;
}

button[type="submit"] {
    border-radius: 100px;
    background: var(--s-2, #2679F8);
    padding: 21px 45px;
    border: none;
    color: var(--p-5, #FFF);
    font-family: 'Figtree', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

button[type="submit"] i {
    margin-left: 10px;
}

.contact_from .form_group.form_message label {
    text-align: left;
}
.wpcf7-validates-as-required.wpcf7-not-valid {
    border: 1px solid red !important;
}

span.wpcf7-not-valid-tip {
    display: none;
}

.breadcrumb-item+.breadcrumb-item::before {
    content: "\f105";
    font-family: "FontAwesome";
}

.single_team_profile {
    border-radius: 20px;
    background: #002b70;
    /* s1 */
    box-shadow: 10px 20px 70px 0px rgba(0, 0, 0, 0.06);
    position: relative;
    z-index: 1;
    padding: 157px 0px 30px 30px;
    overflow: hidden;
}

.single_team_profile .shape {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 97px;
}

.single_team_profile .bg {
    position: absolute;
    z-index: -1;
    top: 0;
    right: -29px;
}

.single_team_profile .thumbnail_absulate {
    position: absolute;
    z-index: 2;
    display: block !important;
    right: 0;
    bottom: 0;
}

.single_team_profile .thumbnail_relative.d-none.d-sm-block {
    display: none !important;
}

.single_team_profile .content {
}

.single_team_profile .content h3 {
    color: var(--s-4, #FFF);
    font-family: Figtree;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px;
}

.single_team_profile .content h4 {
    color: var(--s-4, #FFF);
    font-family: Figtree;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 16px;
}

.single_team_profile .content .social_network ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.single_team_profile .content .social_network ul li {
    display: inline-block;
    background: #2330458c;
    height: 48px;
    width: 48px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid rgb(247 247 247 / 50%);
    line-height: 39px;
    margin-right: 16px;
}



.breadcrumb-item + .breadcrumb-item::before {
	content: "\f105" !important;
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
	color: #fff !important;
	transform: translateY(3px);
	font-size: 16px;
	padding-right: 12px !important;
}


/*  testimonial */

.single_testimonial_area_wrapper .single_testimonial {
    margin: 0 15px;
    border-radius: 40px 0px;
    border: 4px solid var(--s-3, #73BDFE);
    background: #1B273F;
    position: relative;
    z-index: 1;
    padding: 120px 20px 38px 20px;
}

.single_testimonial_area_wrapper .slick-list.draggable {
    margin: 0 -15px;
    padding: 135px 0 0 0;
}

.single_testimonial_area_wrapper .single_testimonial .single_testimonial_image {
    position: absolute;
    left: 50%;
    top: -130px;
    transform: translateX(-50%);
}

.single_testimonial_area_wrapper .single_testimonial .single_testimonial_image img {
    border-radius: 190px;
    border: 4px solid var(--s-3, #73BDFE);
    background: url(<path-to-image>), lightgray 0px -11.259px / 100% 146.08% no-repeat;
}

 

.single_testimonial_area_wrapper .single_testimonial .single_testimonial_content, .single_testimonial_area_wrapper .single_testimonial .single_testimonial_content h3, .single_testimonial_area_wrapper .single_testimonial .single_testimonial_content h4 {
    color: #fff;
    text-align: center;
    font-family: 'Figtree', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    /* 166.667% */
}

.single_testimonial_area_wrapper .single_testimonial .single_testimonial_content .desc {
    margin-bottom: 40px;
}

.single_testimonial_area_wrapper .single_testimonial .single_testimonial_content .desc p {
    line-height: 1.66;
}

.single_testimonial_area_wrapper .single_testimonial .single_testimonial_content h3 {
    color: var(--s-2, #2679F8);
    text-align: center;
    font-family: 'Figtree', sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px;
}

.single_testimonial_area_wrapper .single_testimonial .single_testimonial_content h4 {
    color: var(--p-7, #F7F9FA);
    text-align: center;
    font-family: 'Figtree', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.single_testimonial_area_wrapper ul.slick-dots {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    margin-top: 50px;
}

.single_testimonial_area_wrapper ul.slick-dots li {
    display: inline-block;
    text-align: center;
    margin: 20px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: none;
    position: relative;
    z-index: 1;
}

.single_testimonial_area_wrapper ul.slick-dots li button {
    text-indent: -99999px;
    width: 100%;
    height: 100%;
    padding: 0;
    border: none;
    background: #2679F8 !important;
    z-index: 2 !important;
}

.single_testimonial_area_wrapper ul.slick-dots li button {
    position: relative;
    z-index: -1;
}

.single_testimonial_area_wrapper ul.slick-dots li.slick-active button:before {
    text-indent: -99999px;
    width: 100%;
    height: 100%;
    padding: 0;
    border: none;
    background: #2679F8 !important;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    border-radius: 50%;
}

.single_testimonial_area_wrapper ul.slick-dots li.slick-active:before {
    border-radius: 35px;
    background: #FFF;
    width: 35px;
    height: 35px;
    flex-shrink: 0;
}
 

.single_testimonial_area_wrapper ul.slick-dots li.slick-active button:after {
    position: absolute;
    left: -8px;
    top: -8px;
    width: 35px;
    height: 35px;
    background: #fff;
    content: "";
    z-index: -1;
    border-radius: 50%;
}
 

.elementor-element.pricing_area_wrapper .elementor-tabs-wrapper {
    width: 300px;
    display: block;
    margin: 0 auto;
    padding: 7px;
    border: 1px solid #2679F8;
    border-radius: 50px;
    text-align: center;
   margin-bottom: 40px;
}

.elementor-element.pricing_area_wrapper .elementor-tabs-wrapper .elementor-tab-title {
    border: none !important;
    display: inline-block;
    color: #000;
    text-align: center;
    /* Button/Small /
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    / 133.333% */
    padding: 18px 25px;
}

.elementor-element.pricing_area_wrapper .elementor-tabs-wrapper .elementor-tab-title:before, .elementor-element.pricing_area_wrapper .elementor-tabs-wrapper .elementor-tab-title:after {
    display: none;
}

.elementor-element.pricing_area_wrapper .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
    border-radius: 50px;
    background: var(--s-2, #2679F8);
    padding: 18px 40px;
    color: #fff;
}

.elementor-element.pricing_area_wrapper .elementor-tabs-content-wrapper {
    border: none !important;
}
 
.elementor-element.pricing_area_wrapper .elementor-tab-content {
    padding-bottom: 100px;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 2px solid #F0F0F0;
}
 
@media (max-width: 1024px) {

.single_testimonial_area_wrapper .single_testimonial .single_testimonial_content .desc p {
    font-size: 20px;
}
section.error-404.not-found.text-center {
    padding: 100px 0;
}
br{
    display: none !important;
}
}
/* Responsive CSS */
@media (max-width: 767px) {
	.title-break-none br{
		display: noen;
	}
	.el-blog-section-wrapper .ol-blog-post-item{
		margin-bottom: 30px;
	}
		.single_team_profile .content {
			position: relative;
			z-index: 99;
	}
	.contact_from {
		padding: 25px;
	}
	.contact_from .form_group label {
		font-size: 18px;
	}
	.pricing_area_wrapper .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
		visibility: hidden !important;
		border: none !important;
	}
	.elementor-tab-title.elementor-tab-mobile-title {
		visibility: hidden !important;
		border: none !important;
    }
	.elementor-element.pricing_area_wrapper .elementor-tab-content {
		padding-bottom: 100px;
		border-left: none !important;
		border-right: none !important;
		border-bottom: none !important;
		border-width: 0 !important;
	}
	
}


/********************************************************* Start PricingStyle ***************************************/

.price-table-head-content p,
.price-table-head-content span,
.price-table-info ul li,
.price-table-btn a,
.price-table-batch span{
	    font-family: sora !important;
}

.price-table-batch span{
	font-size: 16px !important;
}

.elementor-element-349f03c .price-table-head-content p,
.elementor-element-50f85e0 .price-table-head-content p {
	    margin-bottom: 20px;
}

.elementor-element-581da0f .price-table-head-content p,
.elementor-element-9fb7bf9 .price-table-head-content p{
	    margin-bottom: -14px;
}



/********************************************************* End Pricing Style ***************************************/

.Ppb_suprtFfrm .e-con-inner{
	display: block;
}


.Ppb_imgObj .elementor-widget-container img{
	object-fit: contain;
}
/* Pricing area css */
.price-table-btn a:focus, .price-table-btn a:visited {
    color: #2679F8;
}
.price-table-wrapper {
	border-radius: 16px;
	border: 1px solid #EAECF0;
	background: #FFF;
	box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
position: relative;
}
.price-table-wrapper:hover{
	background: #143498;
	border: 1px solid #143498;
}
.price-table-wrapper:hover .price-table-head-title{
	color: #fff;
}
.price-table-wrapper:hover .price-table-head-subtitle{
	color: #FCDD34;
}
.price-table-wrapper:hover .price-table-head-content p{
	color: #fff;
}
.price-table-wrapper:hover .price-table-info ul li {
	color: #fff;
}
.price-table-wrapper:hover .price-table-info ul li i{
	color: #fff;
	background: #2b48a2;
}
.price-table-wrapper:hover .price-table-footer{
	background: #143498;
}
.price-table-wrapper:hover .price-table-batch span{
	background: #FCDD34;
	color: #101828;
}
.price-table-wrapper:hover .price-table-head{
	border-bottom: 1px solid #3e4d9e;
}



.price-table-head-content {
	text-align: center;
}
.price-table-head-title {
	color: #111;
	text-align: center;
	font-family: Sora;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 10px;
}
.price-table-head-subtitle {
	color: #FCDD34;
	text-align: center;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	display: inline-block;
	margin-bottom: 5px;
}
.price-table-head-content p {
	color: #111;
	text-align: center;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding: 0px 30px;
}
.price-table-head {
	border-bottom: 1px solid #EAECF0;
	padding-bottom: 25px;
	margin-bottom: 35px;
}
.price-table-batch {
  text-align: center;
}
.price-table-batch span {
  background: #2679F8;
  color: #fff;
  text-transform: uppercase;
  font-family: Poppins;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 4px;
  border-radius: 50px;
  padding: 10px 40px 10px 40px;
  transform: translateY(-20px);
  display: inline-block;
}
.price-table-info ul {
  padding: 0;
  margin: 0;
}
.price-table-info ul li {
	list-style: none;
	color: #111;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 20px;
}
.price-table-info {
	padding-left: 30px;
}
.price-table-info ul li i {
  width: 24px;
  height: 24px;
  background: rgba(0, 102, 252, 0.10);
  text-align: center;
  line-height: 24px;
  border-radius: 50px;
  color: #2679F8;
  font-size: 16px;
	margin-right: 10px;
}
.price-table-btn {
  text-align: center;
}
.price-table-footer {
	border-radius: 16px;
	background: #F9FAFB;
	padding: 45px 0px 45px 0px;
	box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
}
.price-table-btn a {
	border-radius: 100px;
	border: 2px solid #2679F8;
	background: #FFF;
	padding: 12px 35px 12px 35px;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	transition.3s;
}
.price-table-btn a i {
	transform: translateY(2px) translateX(2px);
}
.price-table-btn a:hover{
	color: #fff;
	background: #2679F8;
}
.pricing_area_wrapper .price-table-wrapper{
	min-height: 740px;
}
.pricing_area_wrapper .price-table-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
}

/* Foru zero */
section.error-404.not-found.text-center {
    padding: 200px 0;
}

.blog_post_item a.post-thumbnail img {
    width: 100%;
    object-fit: cover;
}
.post-title.entry-title a:visited {
    color: #000!important;
}

/* iconic box css */ 

.elementor-element.iconic_box_content .elementor-widget-container {
    border-radius: 16px;
    border: 1px solid #EEE;
    background: #FFF;
    box-shadow: 10px 20px 70px 0px rgba(0, 0, 0, 0.06);
}

.elementor-element.iconic_box_content .elementor-widget-contain .elementor-icon-box-icon {
    width: 92px;
    height: 92px;
}

.elementor-element.iconic_box_content .elementor-widget-container .elementor-icon-box-icon {
    width: 92px;
    height: 92px;
    background: #fff;
    box-shadow: 10px 20px 80px 0 #0000001a;
    border-radius: 50%;
    line-height: 120px;
	text-align: center;
}
.elementor-element.iconic_box_content .elementor-widget-container .elementor-icon-box-description {
    min-height: 170px;
}
 
.elementor-element.way_box_list .elementor-widget-container {
    border-radius: 16px;
    border: 1px solid #EEE;
    background: #FFF;
    box-shadow: 10px 20px 70px 0px rgba(0, 0, 0, 0.06);
    min-height: 365px;
}

 

.elementor-element.way_box_list .elementor-widget-container h4 {
    color: #101828;
    font-family: 'Figtree', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    /* 121.429% */
}

.elementor-element.way_box_list .elementor-widget-container p {
    color: var(--p-9, #161E2B);
    font-family: 'Figtree', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    /* 170% */
    margin: 20px 0;
}

.elementor-element.way_box_list .elementor-widget-container ul li {
    color: var(--p-9, #161E2B);
    font-family: 'Figtree';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
}

.elementor-element.way_box_list .elementor-widget-container ul {
    margin: 0;
}
 
.elementor-element.Ppb_imgObj .elementor-widget-container img {
    filter: grayscale(1);
}

.elementor-element.Ppb_imgObj .elementor-widget-container:hover img {
    filter: grayscale(0);
}

/* Update Feedback CSS */
.price-starter-tier-one .price-table-head {
	padding-bottom: 60px;
}
.price-starter-tier-two .price-table-head {
	padding-bottom: 60px;
}

.price-growth-tier-two .price-table-head {
	padding-bottom: 22px;
}
.price-growth-tier-one .price-table-head {
	padding-bottom: 22px;
}

.ol-why-section-wrapper {
  display: flex;
}

.ol-why-section-icon img {
  box-shadow: 10px 20px 80px rgba(0, 0, 0, 0.10);
  max-width: 90px;
  border-radius: 50px;
  margin-right: 20px;
}
.ol-why-section-content p {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 26px;
  margin: 0px 0px 30px 0px !important;
}

.sec_padding .sidebar_right .widget_block {
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	padding: 25px;
	border-radius: 6px;
}
.sec_padding .sidebar_right .widget_block .wp-block-search__inside-wrapper input {
	height: 50px;
	width: 100%;
	border: 1px solid #DCD9D9;
	border-radius: 6px;
}
.sec_padding .sidebar_right .widget_block .wp-block-search__inside-wrapper {
	position: relative;
}
.sec_padding .sidebar_right .widget_block .wp-block-search__inside-wrapper .wp-block-search__button.wp-element-button {
	position: absolute;
	right: 0px;
	padding: 14px 20px !important;
	border-radius: 0 !important;
}