/*
 Theme Name:   Twenty Twenty-One Child
 Theme URI:    https://diviextended.com/
 Description:  A child theme of Twenty Twenty-One WordPress theme.
 Author:       Elicus Technologies
 Author URI:   https://elicus.com
 Template:     twentytwentyone
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("../twentytwentyone/style.css");

body { position: relative; width: 100%; overflow-x: hidden; }
body.page-template div[data-elementor-type="wp-page"] p, body.post-template div[data-elementor-type="wp-post"] p, body.page-template div[data-elementor-type="wp-page"] a, body.post-template div[data-elementor-type="wp-post"] a, body.page-template div[data-elementor-type="wp-page"] strong, body.post-template div[data-elementor-type="wp-post"] strong, body.page-template div[data-elementor-type="wp-page"] ul, body.post-template div[data-elementor-type="wp-post"] ul, body.page-template div[data-elementor-type="wp-page"] ul li, body.post-template div[data-elementor-type="wp-post"] ul li { font-family: "Open Sans", Sans-serif !important; }
/*** Header Menu CSS ***/
div[data-elementor-type="header"] nav ul.elementor-nav-menu li.menu-item { padding: 0px 20px; }
div[data-elementor-type="header"] nav ul.elementor-nav-menu li.menu-item a, div[data-elementor-type="header"] nav ul.elementor-nav-menu li.menu-item a.highlighted, div[data-elementor-type="header"] nav ul.elementor-nav-menu li.menu-item a:focus, div[data-elementor-type="header"] nav ul.elementor-nav-menu li.menu-item a:hover { padding: 13px 0px !important; }
/*** Header Sub Menu CSS ***/
div[data-elementor-type="header"] nav ul.elementor-nav-menu li.menu-item button.sub-menu-toggle { display: none; }
div[data-elementor-type="header"] nav ul.elementor-nav-menu li.menu-item ul.sub-menu { min-width: 280px !important; max-width: 280px !important; width: 100% !important; }
div[data-elementor-type="header"] nav ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item { padding: 0px; border-color: #486177; border-bottom-width: 1px; }
div[data-elementor-type="header"] nav ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item a.elementor-sub-item { color: #ffffff !important; white-space: break-spaces; padding: 10px 12px !important; border: none; }
/*** Header Menu Underline CSS ***/
body div[data-elementor-type="header"].elementor.elementor-location-header nav ul.elementor-nav-menu li.menu-item a.elementor-item:after { content: ""; width: 100%; height: 3px; background: #E9623C; position: absolute; left: 0px; right: 0px; bottom: 0px; z-index: 2; opacity: 0; }
body div[data-elementor-type="header"].elementor.elementor-location-header nav ul.elementor-nav-menu li.menu-item.current-page-parent a.elementor-item:after, body div[data-elementor-type="header"].elementor.elementor-location-header nav ul.elementor-nav-menu li.menu-item a.elementor-item.elementor-item-active:after { width: 100%; inset-inline-start: auto; opacity: 1; }
body div[data-elementor-type="header"].elementor.elementor-location-header nav ul.elementor-nav-menu li.menu-item a.elementor-item .sub-arrow { color: #E9623C; fill: #E9623C; }
/*** Footer Move to Top CSS ***/
.elementor.elementor-location-footer { position: relative; width: 100%; display: block; }
.elementor.elementor-location-footer .elementor-section-wrap { width: 100%; display: block; }
section.elementor-section.elementor-element.move-top .elementor-container { position: absolute; width: auto; display: inline-block; bottom: 100px; right: 100px; }
section.elementor-section.elementor-element.move-top .elementor-column.elementor-element, section.elementor-section.elementor-element.move-top .elementor-column.elementor-element .elementor-widget-wrap { width: auto; display: inline-block; }
section.elementor-section.elementor-element.move-top .elementor-column.elementor-element .elementor-element.elementor-widget-icon.elementor-sticky { position: absolute; width: auto; display: inline-block; padding: 0px 0px 30px; z-index: 9; }
/*** Home About CSS ***/
.elementor-element.about-intro.elementor-widget.elementor-widget-text-editor { margin: 0px; }
/*** About Our Firm CSS ***/
.elementor-column.about-firm { position: relative; }
.elementor-column.about-firm .elementor-widget-wrap:before, .elementor-column.about-firm .elementor-widget-wrap:after { content: ""; position: absolute; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; z-index: 9; }
.elementor-column.about-firm .elementor-widget-wrap:before { width: 12px; height: 50%; background: #e9623c; right: 0px; top: 50%; }
.elementor-column.about-firm .elementor-widget-wrap:after { width: 50%; height: 12px; background: #e9623c; right: 0px; bottom: 0px; }
.elementor-column.about-firm:hover .elementor-widget-wrap:before { height: 100%; top: 0px; }
.elementor-column.about-firm:hover .elementor-widget-wrap:after { width: 100%; }
/*** About Page Team Expertise Box CSS ***/
body.page-template div[data-elementor-type="wp-page"] .team-expertise a { font-family: "Merriweather", Sans-serif !important; }
/*** P Tag CSS ***/
.elementor-widget-text-editor p, .pp-accordion-tab-content p { margin: 0px 0px 15px; }
/*** List CSS ***/
.elementor-widget-text-editor ul, .pp-accordion-tab-content ul { position: relative; width: 100%; display: block; list-style: none; padding: 0px; margin: 0px 0px 15px; }
.elementor-widget-text-editor ul li, .pp-accordion-tab-content ul li { position: relative; width: 100%; display: block; list-style: none; padding: 0px 0px 0px 25px; margin: 0px 0px 5px; }
.elementor-widget-text-editor ul li:before, .pp-accordion-tab-content ul li:before { content: "\f105"; color: #1A3146; font-family: "Font Awesome 6 Free"; font-weight: 900; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; line-height: normal; text-rendering: auto; position: absolute; top: 6px; left: 8px; }
.elementor-widget-text-editor.white-menu ul li:before, .pp-accordion-tab-content.white-menu ul li:before { color: #ffffff; }
/*** Expertise Menu List CSS ***/
.inner-menu-sec .inner-menu.elementor-widget-eael-simple-menu ul.eael-simple-menu li.menu-item a { position: relative; background: #F7F7F7; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: row; align-items: baseline; font-weight: 500; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.inner-menu-sec .inner-menu.elementor-widget-eael-simple-menu ul.eael-simple-menu li.menu-item a:before { content: "\f105"; font-family: "Font Awesome 6 Free"; font-weight: 900; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; margin: 0px 5px 0px 0px; }
.inner-menu-sec .inner-menu.elementor-widget-eael-simple-menu ul.eael-simple-menu li.menu-item a.eael-item-active { color: #E9623C; background: #F7F7F7; font-weight: 600; } 
/*** Default Post Grid List CSS ***/
.elementor-element.elementor-widget-posts .elementor-grid.elementor-posts-masonry article { min-height: auto; background: #f7f7f7; border: 1px solid #d3d3d3; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; margin: 0px 0px 15px; }
.elementor-element.elementor-widget-posts .elementor-grid.elementor-posts-masonry article a.elementor-post__thumbnail__link { margin: 0px 0px 15px; }
.elementor-grid.elementor-posts-masonry article a.elementor-post__thumbnail__link .elementor-post__thumbnail { width: 100%; display: block; }
.elementor-grid.elementor-posts-masonry article a.elementor-post__thumbnail__link .elementor-post__thumbnail img { height: 220px !important; object-fit: cover; }
.elementor-grid.elementor-posts-masonry article .elementor-post__text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: row; align-items: stretch; padding: 10px 15px !important; }
.elementor-grid.elementor-posts-masonry article .elementor-post__text .elementor-post__title, .elementor-grid.elementor-posts-masonry article .elementor-post__text .elementor-post__meta-data, .elementor-grid.elementor-posts-masonry article .elementor-post__text .elementor-post__excerpt { width: 100%; display: block; margin: 0px 0px 15px; }
.elementor-grid.elementor-posts-masonry article .elementor-post__text .elementor-post__title a { width: 100%; display: inline; }
.elementor-grid.elementor-posts-masonry article .elementor-post__text .elementor-post__meta-data .elementor-post-date, .elementor-grid.elementor-posts-masonry article .elementor-post__text .elementor-post__excerpt p { width: 100%; display: inline-block; }
.elementor-grid.elementor-posts-masonry article .elementor-post__text .elementor-post__title { height: 51px; overflow: hidden; }
.elementor-grid.elementor-posts-masonry article .elementor-post__text .elementor-post__excerpt { height: 68px; overflow: hidden; }
.elementor-grid.elementor-posts-masonry article .elementor-post__text .elementor-post__read-more { width: auto; display: inline-block; color: #E9623C; background: #ffffff; border: 1px solid #E9623C; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; padding: 8px 25px; margin: 0px 0px 10px; }
.elementor-grid.elementor-posts-masonry article .elementor-post__text .elementor-post__read-more:hover { color: #ffffff; background: #E9623C; }
/*** Default Post Grid List Pagination CSS ***/
.elementor-element.elementor-widget.elementor-widget-posts .elementor-widget-container .elementor-pagination { width: 100%; display: block; margin: 20px 0px 0px; }
body .elementor .elementor-element.elementor-widget-posts .elementor-pagination .page-numbers { display: inline-block; font-weight: 400; padding: 10px 0px; border: none; margin-bottom: 10px; }
body .elementor .elementor-element.elementor-widget-posts .elementor-pagination .page-numbers.dots { color: #E9623C; }
body .elementor .elementor-element.elementor-widget-posts .elementor-pagination a.page-numbers:hover, body .elementor .elementor-element.elementor-widget-posts .elementor-pagination .page-numbers.current { color: #E9623C; }
body .elementor .elementor-element.elementor-widget-posts .elementor-pagination .page-numbers.prev, body .elementor .elementor-element.elementor-widget-posts .elementor-pagination .page-numbers.next { font-size: 14px; line-height: normal; font-weight: 400; text-transform: uppercase; padding: 10px 25px; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }
body .elementor .elementor-element.elementor-widget-posts .elementor-pagination span.page-numbers.prev, body .elementor .elementor-element.elementor-widget-posts .elementor-pagination span.page-numbers.next { color: #d3d3d3; background: #f7f7f7; border: 1px solid #d3d3d3; }
body .elementor .elementor-element.elementor-widget-posts .elementor-pagination a.page-numbers.prev, body .elementor .elementor-element.elementor-widget-posts .elementor-pagination a.page-numbers.next { color: #ffffff; background: #E9623C; border: 1px solid #E9623C; }
body .elementor .elementor-element.elementor-widget-posts .elementor-pagination a.page-numbers.prev:hover, body .elementor .elementor-element.elementor-widget-posts .elementor-pagination a.page-numbers.next:hover { color: #E9623C; background: #ffffff; }
/*** Default Post Filter CSS ***/
.elementor-element.search-filter.elementor-widget-wp-widget-search_filter_register_widget { display: block; }
.elementor-element.search-filter .elementor-widget-container, .elementor-element.search-filter form, .elementor-element.search-filter form ul, .elementor-element.search-filter form ul li { position: relative; width: 100%; display: block; line-height: normal; }
.elementor-element.search-filter form ul { padding: 10px; margin: 0px; }
.elementor-element.search-filter form ul li { padding: 0px; margin: 0px; }
.elementor-element.search-filter form ul li.sf-field-search { margin: 0px 0px 20px; }
.elementor-element.search-filter form ul li.sf-field-search label { width: 100%; }
.elementor-element.search-filter form ul li.sf-field-search label input { width: 100%; margin: 0px; }
.elementor-element.search-filter form ul li.sf-field-search label input:hover, .elementor-element.search-filter form ul li.sf-field-search label input:focus { outline-offset: 0px; outline: 0px; }
.elementor-element.search-filter form ul li.sf-field-category ul { padding: 0px; }
.elementor-element.search-filter form ul li.sf-field-category ul li { margin: 0px 0px 8px; }
.elementor-element.search-filter form ul li.sf-field-category ul li input[type=radio] { position: relative; width: 20px; height: 20px; display: inline-block; line-height: normal; border: 2px solid #1a3146; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.elementor-element.search-filter form ul li.sf-field-category ul li input[type=radio]:checked { border: 2px solid #1a3146; }
.elementor-element.search-filter form ul li.sf-field-category ul li input[type=radio]:hover, .elementor-element.search-filter form ul li.sf-field-category ul li input[type=radio]:focus, .elementor-element.search-filter form ul li.sf-field-category ul li input[type=radio]:checked:hover, .elementor-element.search-filter form ul li.sf-field-category ul li input[type=radio]:checked:focus { outline-offset: 0px; outline: 0px; }
.elementor-element.search-filter form ul li.sf-field-category ul li input[type=radio]:after { opacity: 0; width: 9px; height: 9px; display: block; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.elementor-element.search-filter form ul li.sf-field-category ul li input[type=radio]:checked:after { opacity: 1; }
.elementor-element.search-filter form ul li.sf-field-category ul li input[type=radio] + label { display: inline; line-height: normal; padding: 0px 0px 0px 10px; }
/*** Our Team CSS ***/
.our-team-sec .elementor-widget-container, .our-team-sec .pp-tm-wrapper, .our-team-sec .pp-tm { position: relative; width: 100%; display: block; }
.our-team-sec .pp-tm-image a { width: 100%; display: block; }
.our-team-sec .pp-tm-wrapper .pp-tm-name { position: relative; width: 100%; display: block; color: #E9623C; font-size: 18px; line-height: normal; font-weight: 600; margin: 0px 0px 5px; }
.our-team-sec .pp-tm-wrapper .pp-tm-info { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: space-between; margin: 0px 0px 5px; }
.our-team-sec .pp-tm-wrapper .pp-tm-position { position: relative; width: auto; display: inline-block; color: #1A3146; font-size: 16px; line-height: normal; font-weight: 400; margin: 0px; }
.our-team-sec .pp-tm-wrapper ul.pp-tm-social-links, .our-team-sec .pp-tm-wrapper ul.pp-tm-social-links li { position: relative; width: auto; display: inline-block; }
.our-team-sec .pp-tm-wrapper ul.pp-tm-social-links li a { position: relative; width: auto; display: inline-block; color: #E9623C; font-size: 16px; line-height: normal; margin: 0px 5px; }
.our-team-sec .pp-tm-wrapper ul.pp-tm-social-links li a i { display: inline-block; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.our-team-sec .pp-tm-wrapper ul.pp-tm-social-links li a:hover i { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }
.our-team-sec .elementor-divider { position: relative; width: 100%; display: block; margin: 12px 0px 18px; }
.our-team-sec .elementor-divider .elementor-divider-separator { position: relative; width: 100%; display: block; height: 1px; background: #E9623C; }
.our-team-sec .pp-tm-wrapper .pp-tm-description { position: relative; width: 100%; display: block; }
.our-team-sec .pp-tm-wrapper .pp-tm-description a { width: 100%; display: block; color: #1A3146; font-size: 16px; line-height: normal; font-weight: 400; margin: 0px 0px 8px; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.our-team-sec .pp-tm-wrapper .pp-tm-description a:hover { color: #E9623C; }
.our-team-sec .pp-tm-wrapper .pp-tm-description a i { color: #E9623C; display: inline-block; margin: 0px 5px 0px 0px; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.our-team-sec .pp-tm-wrapper .pp-tm-description a:hover i { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }
/*** Our Team List CSS ***/
.our-team-sec { position: relative; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: row; align-items: stretch; /* padding: 10px; */ margin: 0px 0px 20px; }
.our-team-sec .elementor-widget-pp-team-member { position: relative; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: row; align-items: stretch; padding: 0px 10px; margin: 0px 0px 20px; }
.our-team-sec .our-team-list { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33%; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; }
.our-team-sec .our-team-list .elementor-widget-container { background: #f7f7f7; border: 1px solid #d3d3d3; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.our-team-list .pp-tm-wrapper .pp-tm-image { position: relative; width: 100%; display: block; overflow: hidden; margin: 0px 0px 20px; }
.our-team-list .pp-tm-wrapper .pp-tm-image img { position: relative; top: 0px; width: 100%; display: block; -webkit-filter: grayscale(0); filter: none; margin: 0px; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.our-team-list .pp-tm-wrapper .pp-tm-image:hover img { filter: gray; -webkit-filter: grayscale(0.5); -moz-filter: grayscale(50%); -ms-filter: grayscale(50%); -o-filter: grayscale(50%); filter: grayscale(50%); }
.our-team-list .pp-tm-wrapper .pp-tm-image .pp-tm-image-link { width: 100%; display: block; padding: 12px 10px; color: #ffffff; font-size: 15px; line-height: normal; font-weight: 400; text-align: center; position: absolute; left: 0px; bottom: -50px; background: rgba(233,98,60,0.80); -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.our-team-list .pp-tm-wrapper .pp-tm-image:hover .pp-tm-image-link { bottom: 0px; }
.our-team-list .pp-tm-wrapper .pp-tm-image .pp-tm-image-link a { font-weight: inherit; }
.our-team-list .pp-tm-wrapper .pp-tm-image .pp-tm-image-link a, .our-team-list .pp-tm-wrapper .pp-tm-image .pp-tm-image-link a i { color: inherit; font-size: inherit; line-height: inherit; }
.our-team-list .pp-tm-wrapper .pp-tm-content { position: relative; width: 100%; display: block; padding: 0px 15px 10px; }
/*** Our Team Left Details Bullet CSS ***/
.col-1-lawyer .elementor-widget-text-editor ul li:before { color: #ffffff; }
/*** Our Team Member CSS ***/
.our-team-sec .our-team-33 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33%; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; }
.our-team-sec .our-team-100 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; padding: 0px; }
.our-team-sec .our-team-back .elementor-widget-container { /* background: #f7f7f7; border: 1px solid #d3d3d3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 100px 0px rgba(127, 127, 127, 0.25); -webkit-box-shadow: 0px 0px 100px 0px rgba(127, 127, 127, 0.25); box-shadow: 0px 0px 100px 0px rgba(127, 127, 127, 0.25); */ padding: 15px 15px 15px 20px; }
.our-team-sec .our-team-back .elementor-widget-container:before { content: ""; width: 5px; height: 85%; background: #E9623C; position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.our-team-sec .our-team-member .pp-tm { display: block; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: row; align-items: center; padding: 0px 0px 20px; }
.our-team-sec .our-team-member .pp-tm .pp-tm-image { position: relative; width: 100%; display: block; -webkit-box-flex: 0; -webkit-flex: 0 0 32%; -ms-flex: 0 0 32%; flex: 0 0 32%; padding: 0px 10px 0px 0px; }
.our-team-sec .our-team-member .pp-tm .pp-tm-content { position: relative; width: 100%; display: block; -webkit-box-flex: 0; -webkit-flex: 0 0 68%; -ms-flex: 0 0 68%; flex: 0 0 68%; padding: 0px 0px 0px 10px; }
.our-team-sec .our-team-member .pp-tm .pp-tm-image a img { width: 100%; border: 3px solid #e0e0e0; display: block; }
.our-team-sec .our-team-member .pp-tm-image-link { position: relative; width: 100%; display: block; }
.our-team-sec .our-team-member .pp-tm-image-link a { width: auto; display: inline-block; font-size: 14px; line-height: normal; font-weight: 400; text-transform: uppercase; color: #e9623c; background: #ffffff; border: 1px solid #e9623c; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; padding: 8px 15px; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.our-team-sec .our-team-member .pp-tm-image-link a:hover { color: #ffffff; background: #e9623c; }
.our-team-sec .our-team-member .pp-tm-image-link a i { color: inherit; font-size: inherit; line-height: inherit; }
/*** Our Team Member Single CSS ***/
.our-team-sec .our-team-single .pp-tm { display: block; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: row; align-items: center; }
.our-team-sec .our-team-single .pp-tm .pp-tm-image { position: relative; width: 100%; display: block; -webkit-box-flex: 0; -webkit-flex: 0 0 30%; -ms-flex: 0 0 30%; flex: 0 0 30%; padding: 0px 20px 0px 0px; }
.our-team-sec .our-team-single .pp-tm .pp-tm-content { position: relative; width: 100%; display: block; -webkit-box-flex: 0; -webkit-flex: 0 0 70%; -ms-flex: 0 0 70%; flex: 0 0 70%; padding: 0px 0px 0px 20px; }
.our-team-sec .our-team-single .pp-tm .pp-tm-image a img { width: 100%; border: 3px solid #e0e0e0; display: block; }
.our-team-sec .our-team-single .pp-tm-wrapper .pp-tm-name { font-size: 22px; }
.our-team-sec .our-team-single .pp-tm-wrapper .pp-tm-position { font-family: "Open Sans", Sans-serif !important; font-size: 24px; }
.our-team-sec .our-team-single .pp-tm-wrapper ul.pp-tm-social-links li a { font-size: 22px; }
.our-team-sec .our-team-single .pp-tm-wrapper .pp-tm-description a { font-size: 20px; }
.our-team-sec .our-team-single.our-team-back .elementor-widget-container:before { display: none; }
/*** Accordion CSS ***/
.elementor-element .pp-advanced-accordion .pp-accordion-tab-title { border: 1px solid #E9623C; }
.elementor-element .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active { border: 1px solid #D3D3D3; }
.elementor-element .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content { border: 1px solid #D3D3D3; border-top: none; }
/*** Social Share CSS ***/
.simplesocialbuttons.simplesocial-simple-round.simplesocialbuttons_inline.simplesocialbuttons-align-centered.post.simplesocialbuttons-inline-no-animation.simplesocialbuttons-inline-in { position: relative; width: 100%; margin: 30px 0px 10px; }
.single .simplesocialbuttons.simplesocial-simple-round button.simplesocial-fb-share { color: #ffffff; background: #43609c; }
.single .simplesocialbuttons.simplesocial-simple-round button.simplesocial-linkedin-share { color: #ffffff; background: #0077B5; }
.single .simplesocialbuttons.simplesocial-simple-round button.simplesocial-twt-share { color: #ffffff; background: #1da1f2; }
.single .simplesocialbuttons.simplesocial-simple-round button.simplesocial-email-share { color: #ffffff; background: #878787; }
/*** Single Post Top Banner CSS ***/
body.post-template.single.single-post #top { padding: 200px 0px; }
/* body.post-template.single.single-post #top > .elementor-background-overlay { background: #1A3146; opacity: 0.73; } */
section.elementor-section.elementor-inner-section.post-title-sec { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.pp-accordion-tab-title span.pp-accordion-title-text { font-family: var(--e-global-typography-primary-font-family ), Sans-serif !important; }
body .simplesocialbuttons.simplesocial-simple-round.simplesocialbuttons_inline.simplesocialbuttons-align-centered.post.simplesocialbuttons-inline-no-animation.simplesocialbuttons-inline-in { margin: 10px 0px; }
/*** Media CSS ***/
@media only screen and (min-width: 1200px) and (max-width: 1366px) {}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	.our-team-sec .our-team-33 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
	div[data-elementor-type="header"] nav ul.elementor-nav-menu li.menu-item { padding: 0px 15px; }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.our-team-sec .our-team-list { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33%; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; }
	.our-team-sec .our-team-33 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
	div[data-elementor-type="header"] nav ul.elementor-nav-menu li.menu-item { padding: 0px 10px; }
	.our-team-sec .our-team-single .pp-tm-wrapper .pp-tm-position { font-size: 22px; }
	.our-team-sec .our-team-single .pp-tm-wrapper ul.pp-tm-social-links li a { font-size: 20px; }
	.our-team-sec .our-team-single .pp-tm-wrapper .pp-tm-description a { font-size: 18px; }
	body div[data-elementor-type="header"].elementor.elementor-location-header nav ul.elementor-nav-menu li.menu-item a.elementor-item .sub-arrow { color: #ffffff; fill: #ffffff; }
	div[data-elementor-type="header"] nav ul.elementor-nav-menu li.menu-item ul.sub-menu { min-width: 100% !important; max-width: 100% !important; }
	body .site-logo img { max-width: 60% !important; }
	
	.our-team-sec .our-team-member.our-team-100 .pp-tm { padding: 0px 0px 10px; }
	.our-team-sec .our-team-member.our-team-100 .pp-tm .pp-tm-image { display: none; }
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
	.page-template .our-team-sec .our-team-back .elementor-widget-container { padding: 10px 10px 10px 15px; }
	.page-template .our-team-sec .our-team-back .elementor-widget-container:before { width: 3px; }
	.page-template .our-team-sec .our-team-member .pp-tm { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; }
	.page-template .our-team-sec .our-team-member .pp-tm .pp-tm-image { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; padding: 0px; margin: 0px 0px 15px; }
	.page-template .our-team-sec .our-team-member .pp-tm .pp-tm-content { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; padding: 0px; }
	.page-template .our-team-sec .pp-tm-wrapper .pp-tm-description a { font-size: 12px; }
	body div[data-elementor-type="header"].elementor.elementor-location-header nav ul.elementor-nav-menu li.menu-item a.elementor-item .sub-arrow { color: #ffffff; fill: #ffffff; }
	div[data-elementor-type="header"] nav ul.elementor-nav-menu li.menu-item ul.sub-menu { min-width: 100% !important; max-width: 100% !important; }
	body .site-logo img { max-width: 70% !important; }
	
	.our-team-sec .our-team-list { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33%; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; }
	.our-team-sec .pp-tm-wrapper .pp-tm-name { font-size: 16px; }
	.our-team-sec .pp-tm-wrapper .pp-tm-position { font-size: 14px; }
}
@media only screen and (max-width: 767px) {
	.elementor-element.elementor-widget-posts .elementor-grid article { min-height: auto; background: #f7f7f7; border: 1px solid #d3d3d3 !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 100px 0px rgba(127, 127, 127, 0.25); -webkit-box-shadow: 0px 0px 100px 0px rgb(127 127 127 / 25%); box-shadow: 0px 0px 100px 0px rgb(127 127 127 / 25%); margin: 0px 0px 15px; }
	.elementor-element.elementor-widget-posts .elementor-grid.elementor-posts-container article a.elementor-post__thumbnail__link { margin: 0px 0px 15px; }
	.elementor-grid.elementor-posts-container article { min-height: auto; margin: 0px 0px 10px; }
	.elementor-grid article .elementor-post__text { padding: 10px !important; }
	.elementor-grid.elementor-posts-container article .elementor-post__text .elementor-post__title, .elementor-grid.elementor-posts-container article .elementor-post__text .elementor-post__meta-data, .elementor-grid.elementor-posts-container article .elementor-post__text .elementor-post__excerpt { display: inline-block; margin: 0px 0px 15px; }
	.elementor-grid.elementor-posts-container article .elementor-post__text .elementor-post__read-more { width: auto; display: inline-block; color: #E9623C; background: #ffffff; border: 1px solid #E9623C; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; padding: 8px 25px; margin: 0px 0px 10px; }
	.elementor-grid.elementor-posts-container article .elementor-post__text .elementor-post__read-more:hover { color: #ffffff; background: #E9623C; }
	.our-team-sec .our-team-member .pp-tm { padding: 0px 0px 10px; }
	.our-team-sec .our-team-33 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
	.our-team-sec .our-team-single .pp-tm { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.our-team-sec .our-team-single .pp-tm .pp-tm-image { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; margin: 0px 0px 15px; padding: 0px; }
	.our-team-sec .our-team-single .pp-tm .pp-tm-content { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; padding: 0px; }
	div[data-elementor-type="header"] nav ul.elementor-nav-menu li.menu-item { padding: 0px; border-bottom: 1px solid #ffffff !important; }
	div[data-elementor-type="header"] nav ul.elementor-nav-menu li.menu-item a, div[data-elementor-type="header"] nav ul.elementor-nav-menu li.menu-item a.highlighted, div[data-elementor-type="header"] nav ul.elementor-nav-menu li.menu-item a:focus, div[data-elementor-type="header"] nav ul.elementor-nav-menu li.menu-item a:hover { padding-top: 10px !important; padding-bottom: 10px !important; font-weight: 400 !important; }
	.elementor-sticky--effects .site-logo { margin: 0px !important; }
	body .site-logo img { width: 100% !important; }
	body .elementor-sticky--effects .nav-menu a { color: #ffffff !important; }
	.our-team-sec .pp-tm-wrapper .pp-tm-description a { font-size: 15px; }
	.our-team-sec .our-team-single .pp-tm-wrapper .pp-tm-position { font-size: 20px; }
	.our-team-sec .our-team-single .pp-tm-wrapper ul.pp-tm-social-links li a { font-size: 18px; }
	.our-team-sec .our-team-single .pp-tm-wrapper .pp-tm-description a { font-size: 16px; }
	body div[data-elementor-type="header"].elementor.elementor-location-header nav ul.elementor-nav-menu li.menu-item a.elementor-item .sub-arrow { color: #ffffff; fill: #ffffff; }
	div[data-elementor-type="header"] nav ul.elementor-nav-menu li.menu-item ul.sub-menu { min-width: 100% !important; max-width: 100% !important; }
	body .site-logo img { max-width: 80% !important; }
}
@media only screen and (max-width: 1024px) {
	body .elementor.elementor-location-header .elementor-section .elementor-column.elementor-inner-column.elementor-element-a30468a { z-index: 9999; }
	body .elementor.elementor-location-header .elementor-section .elementor-column.elementor-inner-column.elementor-element.elementor-element-689bff2 { width: 100%; position: absolute; top: 0px; right: 0px; }
	body .elementor.elementor-location-header .elementor-section .elementor-column.elementor-inner-column.elementor-element.elementor-element-689bff2 .elementor-widget-wrap.elementor-element-populated { padding: 0px; }
	body .elementor.elementor-location-header .elementor-section nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { width: 100% !important; top: 50px !important; left: 0px !important; overflow-y: scroll; max-height: calc(90vh - 50px); }
	body .elementor.elementor-location-header .elementor-section div.elementor-menu-toggle { position: relative; top: 20px; right: 20px; }
	div[data-elementor-type="header"] nav ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item a.elementor-sub-item { text-align: center; }
	body .elementor-sticky--effects .nav-menu a { color: #ffffff !important; }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
	body .elementor.elementor-location-header .elementor-section div.elementor-menu-toggle { top: 10px; }
	body .elementor.elementor-location-header .elementor-section nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { top: 60px !important; max-height: calc(70vh - 60px); }
	
	.our-team-sec .our-team-list { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
	
	body .elementor-grid-mobile-1 .elementor-grid { grid-template-columns: repeat(2,1fr); }
}
@media only screen and (max-width: 767px) and (orientation: portrait) {
	body .elementor.elementor-location-header .elementor-section div.elementor-menu-toggle { top: 6px; }
	
	.our-team-sec .our-team-list { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
	
	body .elementor-grid-mobile-1 .elementor-grid { grid-template-columns: repeat(1,1fr); }
}