	.hero-section {
	    width: ;
	    height: px;
	    margin-top: px;
	    margin-bottom: px;
	}

	.hero-section.hero-video iframe {
	    min-height: px;
	    width: 100%;
	    max-width: 100%;
	}

	.hero-image {
	    background-image: url();
	    background-position-y: px;
	    background-position-x: px;
	    background-repeat: ;
	    background-attachment: ;
	    background-size: ;
	}

	.hero-title {
	    font-size: ;
	    line-height: ;
	    color: ;
	}

	.hero-description,
	.hero-description p {
	    color: ;
	}

	.hero-content.separator-on .hero-title:after {
	    background-image: url();
	    background-color: ;
	}

	.hero-content {
	    padding-top: px;
	    padding-bottom: px;
	}

	/* hover portfolio figure */
	.masonry-item .item-wrap figure,
	.masonry-item .item-wrap figcaption,
	.grid-item .item-wrap figure,
	.grid-item .item-wrap figcaption {
	    background-color: #E6E5DA;
	}

	.masonry-item .item-wrap figure:before,
	.masonry-item .item-wrap figure:after,
	.masonry-item .item-wrap figcaption:before,
	.masonry-item .item-wrap figcaption:after,
	.grid-item .item-wrap figure:before,
	.grid-item .item-wrap figure:after,
	.grid-item .item-wrap figcaption:before,
	.grid-item .item-wrap figcaption:after {
	    background-color:#E6E5DA ;
	}

	.scroll-to-content h5 {
	    color: ;
	}


	/* theme options */
	.bordered {
	    background-color: #111111;
	}

	.header-style-2-wrap #content .container {
	    max-width: calc(100% -);
	}

	.bordered-main-wrap {
	    padding-left: 0px;
	    padding-right: 0px;
	}

	@media only screen and (max-width: 768px) {
	    header#header.inner-head-wrap.header-expanded {
	        background-color: #ffffff;
	    }

	    header#header.inner-head-wrap.header-expanded.alt-head {
	        background-color: #000000;
	    }
	}

	/* header area contents */
	#header .logo-image,
	#header .logo-title {
	    padding-top: 0px;
	    padding-bottom: 0px;
	}

	.header-style-2-wrap #header,
	.header-style-3-wrap #header {
	    width: auto;
	}

	header#header.inner-head-wrap {
	    padding-top: 20px;
	    padding-bottom: 20px;
	    padding-right: 0px;
	    padding-left: 0px;
	    -webkit-transition: all 0.5s ease 0s;
	    -moz-transition: all 0.5s ease 0s;
	    transition: all 0.5s ease 0s;

	    background-color: #ffffff;
	    background-repeat: no-repeat;
	    background-attachment: inherit;
	    background-position: center center;
	    background-size: inherit;
	    background-image: none;
	}

	.sticky-header-wrap.scrolled header#header.inner-head-wrap {
	    padding-top: 30px;
	    padding-bottom: 30px;
	    padding-right: 0px;
	    padding-left: 0px;
	    webkit-transition: all 0.6s ease 0s;
	    -moz-transition: all 0.6s ease 0s;
	    -ms-transition: all 0.6s ease 0s;
	    -o-transition: all 0.6s ease 0s;
	    transition: all 0.6s ease 0s;
	}

	.sticky-header-wrap.scrolled {
	    background-color: #ffffff;
	    webkit-transition: all 0.6s ease 0s;
	    -moz-transition: all 0.6s ease 0s;
	    -ms-transition: all 0.6s ease 0s;
	    -o-transition: all 0.6s ease 0s;
	    transition: all 0.6s ease 0s;
	}

	.sticky-header-wrap.scrolled a,
	.sticky-header-wrap.scrolled i {
	    color: #000000 !important;
	    webkit-transition: all 0.6s ease 0s;
	    -moz-transition: all 0.6s ease 0s;
	    -ms-transition: all 0.6s ease 0s;
	    -o-transition: all 0.6s ease 0s;
	    transition: all 0.6s ease 0s;
	}

	#header.alt-head #showMenu span {
	    background-color: #ffffff;
	}

	.fl.vertical.header_left_nofloat {
	    margin-top: 0px;
	    margin-bottom: 0px;
	}

	.fr.vertical.header_right_nofloat {
	    padding-top: 0px;
	    padding-bottom: 0px;
	    border-top: 1px solid #efefef;
	    border-bottom: 1px solid #efefef;
	}

	.fl.horizontal .head-item {
	    margin-left: 0px;
	    margin-right: 0px;
	}

	.fr.horizontal .head-item {
	    margin-left: 0px;
	    margin-right: 20px;
	}

	@media only screen and (max-width: 768px) {
	    header#header.inner-head-wrap {
	        padding-left: 0px;
	        padding-right: 0px;
	    }

	    header#header .logo.head-item {
	        margin-top: 0px;
	        margin-bottom: 0px;
	    }

	    header#header .search-wrap,
	    header#header .main-menu-btn {
	        margin-top: 10px;
	        margin-bottom: 0px;
	    }
	}

	/* footer area content */
	#footer .footer-wrap {
	    padding-top: 10px;
	    padding-bottom: 60px;
	}

	#footer {
	    background-color: ;
	    background-repeat: ;
	    background-attachment: ;
	    background-position: ;
	    background-size: ;
	    background-image: none;
	}

	.foot-col.item-col-1 .foot-col-item {
	    margin-top: 30px;
	    margin-bottom: 0;
	}

	.foot-col.item-col-2 .foot-col-item {
	    margin-top: 0;
	    margin-bottom: 0;
	}

	.foot-col.item-col-3 .foot-col-item {
	    margin-top: 0;
	    margin-bottom: 0;
	}

	.foot-col.item-col-4 .foot-col-item {
	    margin-top: 0;
	    margin-bottom: 0;
	}

	/*fonts*/
	body,
	body p {
	    font-family: Raleway;
	    font-weight: 400;
	    text-align: inherit;
	    font-size: 16px;
	    line-height: 25.6px;
	    word-spacing: 0px;
	    letter-spacing: 0px;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
	    font-family: Poppins;
	    font-weight: 700;
	    text-align: inherit;
	}

	h1 {
	    text-align: inherit;
	    font-size: 40px;
	    line-height: 47.25px;
	    word-spacing: 0px;
	    letter-spacing: 0px;
	}

	h2 {
	    text-align: inherit;
	    font-size: 36px;
	    line-height: 45px;
	    word-spacing: 0;
	    letter-spacing: 0;
	}

	h3 {
	    text-align: inherit;
	    font-size: 24px;
	    line-height: 30px;
	    word-spacing: 0;
	    letter-spacing: 0;
	}

	h4 {
	    text-align: inherit;
	    font-size: 18px;
	    line-height: 23.4px;
	    word-spacing: 0;
	    letter-spacing: 0;
	}

	h5 {
	    text-align: inherit;
	    font-size: 16px;
	    line-height: 22px;
	    word-spacing: 0;
	    letter-spacing: 0;
	}

	h6 {
	    text-align: inherit;
	    font-size: 14px;
	    line-height: 19.6px;
	    word-spacing: 0;
	    letter-spacing: 0;
	}

	@media only screen and (max-width: 768px) {
	    #main-wrapper #header #primary-menu li a {
	        font-weight: 400;
	        text-align: center;
	        font-size: 12px;
	        line-height: 25.6px;
	        word-spacing: 0px;
	        letter-spacing: 0px;
	    }

	    #main-wrapper.header-style-2-wrap .main-menu ul li a,
	    #main-wrapper.header-style-3-wrap .main-menu ul li a {
	        font-weight: 500;
	        text-align: center;
	        font-size: 16px;
	        line-height: 25.6px;
	        word-spacing: 0;
	        letter-spacing: 0;
	    }
	}

	/* HEADER SECTION
	================================================================ */

	/* Header Default Styling --- */

	.header-style-1-wrap .main-menu ul.sm-clean>li>a,
	.header-style-1-wrap .main-menu ul.sm-clean>li>a:active,
	.header-style-1-wrap .search-wrap #btn-search i,
	.header-style-1-wrap .main-menu ul.sm-clean>li.current-menu-item>a,
	.header-style-1-wrap .main-menu ul.sm-clean>li>a:hover {
	    color: #666666;
	}

	.sm-clean a span.sub-arrow {
	    border-top-color: #666666;
	}

	.header-style-1-wrap .main-menu ul.sm-clean>li>a:hover,
	.header-style-1-wrap .menu__item:hover .menu__link {
	    color: #666666;
	}

	.header-style-1-wrap .main-menu ul.sm-clean>li>a::before,
	.header-style-1-wrap .main-menu ul.sm-clean>li.current-menu-item>a::before,
	.header-style-1-wrap .main-menu ul.sm-clean>li>a::after,
	.header-style-1-wrap .main-menu ul.sm-clean>li.current-menu-item>a::after,
	.header-style-1-wrap .main-menu ul.sm-clean>li::before,
	.header-style-1-wrap .main-menu ul.sm-clean>li::after {
	    background-color: #23a455;
	    border-color: #23a455;
	}

	.header-style-1-wrap ul.sm-clean ul {
	    background-color: #666666;
	}

	.header-style-1-wrap ul.sm-clean ul li a {
	    color: #ffffff;
	}

	.header-style-1 .btn--search-close {
	    color: #ffffff;
	}

	.header-style-1 .search__info {
	    color: #ffffff;
	}

	.header-style-1 .search__suggestion h4 {
	    color: #ffffff;
	}

	.header-style-1 .search__suggestion h4::before {
	    background-color: #ffffff;
	}

	.header-style-1 .search__suggestion p {
	    color: #ffffff;
	}

	.header-style-1 .search__input {
	    color: #ffffff;
	}

	/* Header Alternative Styling --- */

	body .alt-head .main-menu ul.sm-clean>li>a:hover,
	.header-style-1-wrap.alt-head .main-menu ul.sm-clean>li>a:hover,
	.header-style-1-wrap.alt-head .menu__item:hover .menu__link {
	    color: #dddddd;
	}

	body .alt-head .main-menu ul.sm-clean>li>a::before,
	body .alt-head .main-menu ul.sm-clean>li.current-menu-item>a::before {
	    background-color: #ffffff;
	}

	/* Header Style 2 --- */

	.header-style-2-wrap header,
	.header-style-3-wrap header {
	    background-color: #ffffff;
	}

	.cd-nav .cd-half-block {
	    background-color: #ffffff;
	}

	.cd-half-block .inner {
	    border-right-color: #eaeaea;
	}

	.cd-nav-trigger .cd-nav-icon,
	.cd-nav-trigger .cd-nav-icon::before,
	.cd-nav-trigger .cd-nav-icon:after {
	    background-color: #000000;
	}

	#btn-search {
	    color: #000000;
	}

	ul.sm-clean li a {
	    color: #000000;
	}

	.sm-clean a:hover,
	.sm-clean a:focus,
	.sm-clean a:active,
	.sm-clean a.highlighted {
	    color: #999999;
	}

	.cd-half-block.contact-info .inner h1 {
	    color: #000000;
	}

	.header-info-text {
	    color: #000000;
	}

	.header-style-2 .search__info,
	.header-style-3 .search__info {
	    color: #000000;
	}

	.header-style-2 .search__suggestion h4,
	.header-style-3 .search__suggestion h4 {
	    color: #000000;
	}

	.header-style-2 .search__suggestion h4::before,
	.header-style-3 .search__suggestion h4::before {
	    background-color: #000000;
	}

	.header-style-2 .search__suggestion p,
	.header-style-3 .search__suggestion p {
	    color: #000000;
	}

	.header-style-2 .btn--search-close,
	.header-style-3 .btn--search-close {
	    color: #000000;
	}

	.js .header-style-2 .search,
	.js .header-style-3 .search {
	    background-color: #ffffff;
	}

	.header-style-3 .search__input,
	.header-style-2 .search__input {
	    color: #000000;
	}


	/* CONTENT SECTION
	================================================================ */

	/* Blog --- */

	.blog-style-2 .post-content-style-2,
	.blog-item .meta-wrapper .author a,
	.author-separator,
	.blog-item .meta-wrapper .date a,
	.date span,
	.blog-item .meta-wrapper .standard-post-categories a,
	.social-share-wrapper span {
	    color: #000000;
	}

	.blog-item .meta-wrapper .author a:hover,
	.blog-item .meta-wrapper .date a:hover,
	.blog-item .meta-wrapper .date span:hover,
	.blog-item .meta-wrapper .standard-post-categories a:hover {
	    color: #666666;
	}

	.blog-item .meta-wrapper span.date:before,
	.blog-item .meta-wrapper span.standard-post-categories:before,
	.social-share-wrapper span:after {
	    color: #000000;
	}

	.post-content h2.post-title a,
	.post-content h1.post-title a {
	    color: #000000;
	}

	.post-content h2.post-title a:hover,
	.post-content h1.post-title a:hover {
	    color: #666666;
	}

	.post-content .post-text p,
	.comment-content p {
	    color: #777777;
	}

	.post-content a.read-more {
	    color: #000000;
	}

	.post-content a.read-more:hover {
	    color: #ffffff;
	}

	.share-section .social-share-wrapper .share-item a {
	    color: #000000;
	}

	.share-section .social-share-wrapper .share-item a:hover {
	    color: #ffffff;
	}

	blockquote {
	    border-left-color: #23a455;
	}

	.tag-wrapper span {
	    color: #000000;
	}

	.tag-wrapper a {
	    color: #000000;
	}

	.tag-wrapper a:hover {
	    color: #666666;
	}

	.blog-single .next-prev-post,
	.comment-list,
	.magazine-1-post-style .post-content {
	    border-top-color: #f2f2f2;
	    border-bottom-color: #f2f2f2;
	}

	.next-prev-post .prev-post p,
	.next-prev-post .next-post p,
	.post-navigation .btn {
	    color: #ffffff;
	}

	.next-prev-post h4.title a,
	.comments-title .leave-reply-link a {
	    color: #000000;
	}

	.next-prev-post h4.title a:hover {
	    color: #cccccc;
	}

	.comment-respond h3.comment-reply-title,
	.comments-title h3 {
	    color: #000000;
	}

	.comment-respond form p.logged-in-as a,
	.comment-respond form p.logged-in-as,
	.comment-action a {
	    color: #999999;
	}

	.comment-respond form p.logged-in-as a:hover,
	.comment-action a:hover {
	    color: #000000;
	}

	.comment-respond form p.form-submit input,
	.contact-form-style-1 .wpcf7-submit,
	.contact-form-style-2 .wpcf7-submit {
	    background-color: #23a455;
	}

	.comment-respond form p.form-submit input,
	.contact-form-style-1 .wpcf7-submit,
	.contact-form-style-2 .wpcf7-submit {
	    color: #ffffff;
	}

	.archive .post-navigation .btn,
	.search-page .post-navigation .btn {
	    color: #ffffff;
	}

	/* Blog Style 2 --- */

	.blog-style-2 article.blog-item .post-content-style-2 h2.post-title a {
	    color: #000000;
	}

	.blog-style-2 article.blog-item:hover .post-content-style-2 h2.post-title a {
	    color: #ffffff;
	}

	.blog-style-2 .post-content-style-2,
	.blog-item .meta-wrapper .author a,
	.author-separator,
	.blog-item .meta-wrapper .date a,
	.date span,
	.blog-item .meta-wrapper .standard-post-categories a,
	.social-share-wrapper span {
	    color: #000000;
	}

	.blog-item .meta-wrapper span.date:before,
	.blog-item .meta-wrapper span.standard-post-categories:before,
	.social-share-wrapper span:after {
	    color: #000000;
	}

	.blog-item .meta-wrapper .author a:hover,
	.blog-item .meta-wrapper .date a:hover,
	.blog-item .meta-wrapper .date span:hover,
	.blog-item .meta-wrapper .standard-post-categories a:hover {
	    color: #666666;
	}

	.blog-style-2 article.blog-item:hover span,
	.blog-style-2 article.blog-item:hover .meta-wrapper span.author a,
	.blog-style-2 article.blog-item:hover .meta-wrapper span.date a,
	.blog-style-2 article.blog-item:hover .meta-wrapper span.standard-post-categories a {
	    color: #ffffff;
	}

	.blog-style-2 article.blog-item:hover .meta-wrapper span.date::before,
	.blog-style-2 article.blog-item:hover .meta-wrapper span.standard-post-categories::before {
	    color: #ffffff;
	}

	/* Single Post Style 2 --- */

	.magazine-2-post-style .single-post-style-2-inner-content h1.post-title a {
	    color: #ffffff;
	}

	.magazine-2-post-style .single-post-style-2-inner-content h1.post-title a:hover {
	    color: #dddddd;
	}

	.magazine-post-style .standard-post-categories .post-categories a {
	    color: #ffffff;
	}

	.magazine-post-style .standard-post-categories .post-categories a:hover {
	    color: #ffffff;
	}

	.magazine-post-style .standard-post-categories .post-categories a {
	    background-color: #23a455;
	}

	.magazine-post-style .standard-post-categories .post-categories a:hover {
	    background-color: #111111;
	}

	.magazine-post-style .post-meta span.author-separator,
	.blog-single .magazine-post-style p.date,
	.blog-single .magazine-post-style span.eta:before,
	.comment-author time {
	    color: #999999;
	}

	.single-post-style-3-inner-content .post-meta span.author-separator,
	.single-post-style-3-inner-content .post-meta a span.vcard,
	.blog-single .single-post-style-3-inner-content p.date,
	.blog-single .single-post-style-3-inner-content .post-meta i:before,
	.single-post-style-3-inner-content .love-it-wrapper a:before,
	.blog-single .single-post-style-3-inner-content .post-meta span.right-section span,
	.single-post-style-3-inner-content .post-meta span.eta:before {
	    color: #ffffff;
	}

	.magazine-post-style .post-meta span.vcard,
	.comment-author cite {
	    color: #000000;
	}

	.magazine-post-style .post-meta span.vcard:hover,
	.magazine-post-style .post-meta a:hover {
	    color: #23a455;
	}

	.blog-single .magazine-post-style .post-meta i {
	    color: #111111;
	}

	.magazine-post-style .post-meta a,
	.love-count {
	    color: #999999;
	}

	.magazine-post-style .next-prev-post .column p i {
	    color: #23a455;
	}

	.magazine-post-style .share-section .social-share-wrapper .share-item a {
	    color: #ffffff;
	}

	.magazine-post-style .share-section .social-share-wrapper .share-item a:hover {
	    color: #ffffff;
	}


	/* Sidebar & Widget --- */

	.sidebar .widget.widget_search input {
	    background-color: #ffffff;
	}

	.sidebar .widget.widget_search button {
	    background-color: #23a455;
	}

	.sidebar .widget.widget_search button i {
	    color: #ffffff;
	}

	.sidebar .widget {
	    background-color: #ffffff;
	}

	.sidebar .widget h4.widget-title {
	    color: #000000;
	}

	.sidebar #recent-posts-2 ul li a,
	.sidebar .widget .recent-news .post-content h5 a,
	.sidebar #recent-comments-2 ul li a,
	li.recentcomments,
	.sidebar #archives-2 ul li a,
	.sidebar #categories-2 ul li a,
	.sidebar #meta-2 ul li a {
	    color: #000000;
	}

	.sidebar .widget .widget_recent_entries ul li a:hover,
	.sidebar .widget .recent-news .post-content h5 a:hover,
	.sidebar .widget .widget_recent_comments ul li a:hover,
	.sidebar #archives-2 ul li a:hover,
	.sidebar #categories-2 ul li a:hover,
	.sidebar #meta-2 ul li a:hover {
	    color: #666666;
	}

	.widget.widget_sakola_news .nav-tabs li.active,
	.widget.widget_sakola_news .post-item:before {
	    background-color: #23a455;
	}

	.widget.widget_sakola_news .nav-tabs li.active a,
	.widget.widget_sakola_news .post-item:before {
	    color: #ffffff;
	}

	.widget.widget_sakola_news .nav-tabs li {
	    background-color: #ffffff;
	}

	.widget.widget_sakola_news .nav-tabs li a {
	    color: #000000;
	}

	.widget.widget_sakola_news .nav-tabs li a:hover {
	    color: #23a455;
	}

	.widget.widget_sakola_news .nav-tabs {
	    border-bottom-color: #23a455;
	}


	/* Contact --- */

	.contact-form-style-2 .contact-item2:before,
	.contact-ef .border-form-top,
	.contact-ef {
	    background-color: #cdcdcc
	}

	.contact-form-style-2 .contact-item2:after {
	    background-color: #23a455
	}

	.contact-form-style-1 .contact-bordered input,
	.contact-form-style-2 .contact-item2 input,
	.contact-bordered.text-area textarea,
	.contact-form-style-2 .contact-item2 textarea {
	    color: #000000
	}

	.contact-form-style-1 input.wpcf7-submit,
	.contact-form-style-2 input.wpcf7-submit {
	    background-color: #23a455
	}

	.contact-form-style-1 input.wpcf7-submit,
	.contact-form-style-2 input.wpcf7-submit {
	    color: #ffffff
	}

	.contact-form-style-1 input.wpcf7-submit:hover,
	.contact-form-style-2 input.wpcf7-submit:hover {
	    background-color: #23a455
	}

	.contact-form-style-1 input.wpcf7-submit:hover,
	.contact-form-style-2 input.wpcf7-submit:hover {
	    color: #ffffff
	}

	/* FOOTER SECTION
	================================================================ */

	/* Footer --- */

	.copyright-text,
	.footer-text-area {
	    color: #666666;
	}

	.copyright-text a,
	.footer-menu li a {
	    color: #666666;
	}

	.copyright-text a:hover,
	.footer-menu li a:hover {
	    color: #23a455;
	}

	.footer-bottom .social-footer ul li a {
	    color: #666666;
	}

	.footer-bottom .social-footer ul li a:hover {
	    color: #23a455;
	}

	.footer-widget-wrapper {
	    background-color: #ffffff;
	}

	.footer-widget .widget-footer h4.widget-title {
	    color: #666666;
	}

	.footer-widget .widget-footer .latest-post-widget a,
	.latest-post-wrap h5,
	.footer-widget .widget_nav_menu ul li a,
	.footer-widget .widget-footer a {
	    color: #666666;
	}

	.footer-widget .widget-footer .latest-post-widget a:hover,
	.footer-widget .widget_nav_menu ul li a:hover,
	.footer-widget .widget-footer a:hover {
	    color: #23a455;
	}

	.footer-widget .textwidget {
	    color: #666666;
	}

	.latest-post-wrap h5,
	.footer-widget .widget_nav_menu ul li a:before {
	    border-bottom-color: #dddddd;
	}

	.elementor-kit-293 {
	    --e-global-color-primary: #6EC1E4;
	    --e-global-color-secondary: #54595F;
	    --e-global-color-text: #7A7A7A;
	    --e-global-color-accent: #61CE70;
	    --e-global-typography-primary-font-family: "Roboto";
	    --e-global-typography-primary-font-weight: 600;
	    --e-global-typography-secondary-font-family: "Roboto Slab";
	    --e-global-typography-secondary-font-weight: 400;
	    --e-global-typography-text-font-family: "Roboto";
	    --e-global-typography-text-font-weight: 400;
	    --e-global-typography-accent-font-family: "Roboto";
	    --e-global-typography-accent-font-weight: 500;
	}

	.elementor-section.elementor-section-boxed>.elementor-container {
	    max-width: 1080px;
	}

	.e-con {
	    --container-max-width: 1080px;
	}

	.elementor-widget:not(:last-child) {
	    margin-block-end: 20px;
	}

	.elementor-element {
	    --widgets-spacing: 20px 20px;
	    --widgets-spacing-row: 20px;
	    --widgets-spacing-column: 20px;
	}

	    {}

	h1.entry-title {
	    display: var(--page-title-display);
	}

	@media(max-width:1024px) {
	    .elementor-section.elementor-section-boxed>.elementor-container {
	        max-width: 1024px;
	    }

	    .e-con {
	        --container-max-width: 1024px;
	    }
	}

	@media(max-width:767px) {
	    .elementor-section.elementor-section-boxed>.elementor-container {
	        max-width: 767px;
	    }

	    .e-con {
	        --container-max-width: 767px;
	    }
	}

	.elementor-27 .elementor-element.elementor-element-xabqsal:not(.elementor-motion-effects-element-type-background),
	.elementor-27 .elementor-element.elementor-element-xabqsal>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	    background-image: url("../images/history-class.jpg");
	    background-position: center center;
	    background-size: cover;
	}

	.elementor-27 .elementor-element.elementor-element-xabqsal>.elementor-background-overlay {
	    background-color: #000000;
	    opacity: 0.5;
	    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-27 .elementor-element.elementor-element-xabqsal>.elementor-container {
	    min-height: 700px;
	}

	.elementor-27 .elementor-element.elementor-element-xabqsal {
	    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	    margin-top: 0px;
	    margin-bottom: 0px;
	    padding: 0px 0px 0px 0px;
	}

	.elementor-27 .elementor-element.elementor-element-xabqsal>.elementor-shape-bottom svg {
	    height: 70px;
	    transform: translateX(-50%) rotateY(180deg);
	}

	.elementor-27 .elementor-element.elementor-element-xisdsos>.elementor-element-populated {
	    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	    padding: 0px 0px 0px 0px;
	}

	.elementor-27 .elementor-element.elementor-element-xisdsos>.elementor-element-populated>.elementor-background-overlay {
	    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-27 .elementor-element.elementor-element-xcjzcic {
	    text-align: left;
	}

	.elementor-27 .elementor-element.elementor-element-xcjzcic>.elementor-widget-container {
	    padding: 0px 0px 0px 02px;
	}

	.elementor-27 .elementor-element.elementor-element-xcjzcic .head-title .the-title {
	    font-family: "Raleway", Sans-serif;
	    font-size: 1.6rem;
	    font-weight: 500;
	    letter-spacing: 12px;
	    margin-top: 0px;
	    margin-bottom: 0px;
	}

	.elementor-27 .elementor-element.elementor-element-xcjzcic .head-title-2 .the-title {
	    color: #ffffff;
	}

	.elementor-27 .elementor-element.elementor-element-ohsdwuh {
	    text-align: left;
	}

	.elementor-27 .elementor-element.elementor-element-ohsdwuh .head-title .the-title {
	    font-size: 7rem;
	    font-weight: bold;
	    line-height: 70px;
	    margin-top: 0px;
	    margin-bottom: 0px;
	}

	.elementor-27 .elementor-element.elementor-element-ohsdwuh .head-title-1 .the-title {
	    color: #ffffff;
	}

	.elementor-27 .elementor-element.elementor-element-rxepgff .sakola-text,
	.elementor-27 .elementor-element.elementor-element-rxepgff .sakola-text p {
	    font-size: 1.8rem;
	    line-height: 1.2em;
	    color: #ffffff;
	}

	.elementor-27 .elementor-element.elementor-element-rxepgff {
	    text-align: left;
	}

	.elementor-27 .elementor-element.elementor-element-adipuaa .elementor-button {
	    background-color: rgba(0, 0, 0, 0);
	    font-family: "Poppins", Sans-serif;
	    font-size: 1.3rem;
	    font-weight: bold;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    border-style: solid;
	    border-width: 2px 2px 2px 2px;
	    border-radius: 0px 0px 0px 0px;
	}

	.elementor-27 .elementor-element.elementor-element-adipuaa .elementor-button:hover,
	.elementor-27 .elementor-element.elementor-element-adipuaa .elementor-button:focus {
	    background-color: rgba(255, 255, 255, 0.2);
	    color: #ffffff;
	}

	.elementor-27 .elementor-element.elementor-element-adipuaa .elementor-button:hover svg,
	.elementor-27 .elementor-element.elementor-element-adipuaa .elementor-button:focus svg {
	    fill: #ffffff;
	}

	.elementor-27 .elementor-element.elementor-element-ffxqxyl:not(.elementor-motion-effects-element-type-background),
	.elementor-27 .elementor-element.elementor-element-ffxqxyl>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	    background-color:#E6E5DA;
	}

	.elementor-27 .elementor-element.elementor-element-ffxqxyl {
	    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	    padding: 37px 0px 0px 0px;
	}

	.elementor-27 .elementor-element.elementor-element-ffxqxyl>.elementor-background-overlay {
	    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-27 .elementor-element.elementor-element-xzaghjl .elementor-image img {
	    left: 0%;
	    position: relative;
	}

	.elementor-27 .elementor-element.elementor-element-rqbghzy>.elementor-element-populated {
	    padding: 15px 0px 0px 30px;
		margin-bottom: 45px;
	}

	.elementor-27 .elementor-element.elementor-element-ksjqobw {
	    text-align: left;
	}

	.elementor-27 .elementor-element.elementor-element-ksjqobw .head-title .the-title {
	    font-family: "Raleway", Sans-serif;
	    font-size: 1.4rem;
	    font-weight: 300;
	    letter-spacing: 12px;
	    margin-top: 0px;
	    margin-bottom: 0px;
	}

	.elementor-27 .elementor-element.elementor-element-ksjqobw .head-title-2 .the-title {
	    color: #000000;
	}

	.elementor-27 .elementor-element.elementor-element-zgjvuhl {
	    text-align: left;
	}

	.elementor-27 .elementor-element.elementor-element-zgjvuhl>.elementor-widget-container {
	    margin: -10px 0px 0px 0px;
	}

	.elementor-27 .elementor-element.elementor-element-zgjvuhl .head-title .the-title {
	    margin-top: 0px;
	    margin-bottom: 0px;
	}

	.elementor-27 .elementor-element.elementor-element-zgjvuhl .head-title-2 .the-title {
	    color: #666666;
	}

	.elementor-27 .elementor-element.elementor-element-kzimqsw {
	    --divider-border-style: solid;
	    --divider-color: #23a455;
	    --divider-border-width: 3px;
	}

	.elementor-27 .elementor-element.elementor-element-kzimqsw .elementor-divider-separator {
	    width: 10%;
	}

	.elementor-27 .elementor-element.elementor-element-kzimqsw .elementor-divider {
	    padding-block-start: 2px;
	    padding-block-end: 2px;
	}

	.elementor-27 .elementor-element.elementor-element-sfxlumb .sakola-text,
	.elementor-27 .elementor-element.elementor-element-sfxlumb .sakola-text p {
	    color: #666666;
	}

	.elementor-27 .elementor-element.elementor-element-sfxlumb {
	    text-align: left;
	}

	.elementor-27 .elementor-element.elementor-element-tuzalhn .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	    padding-block-end: calc(5px/2);
	}

	.elementor-27 .elementor-element.elementor-element-tuzalhn .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	    margin-block-start: calc(5px/2);
	}

	.elementor-27 .elementor-element.elementor-element-tuzalhn .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	    margin-inline: calc(5px/2);
	}

	.elementor-27 .elementor-element.elementor-element-tuzalhn .elementor-icon-list-items.elementor-inline-items {
	    margin-inline: calc(-5px/2);
	}

	.elementor-27 .elementor-element.elementor-element-tuzalhn .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	    inset-inline-end: calc(-5px/2);
	}

	.elementor-27 .elementor-element.elementor-element-tuzalhn .elementor-icon-list-icon i {
	    color: #23a455;
	    transition: color 0.3s;
	}

	.elementor-27 .elementor-element.elementor-element-tuzalhn .elementor-icon-list-icon svg {
	    fill: #23a455;
	    transition: fill 0.3s;
	}

	.elementor-27 .elementor-element.elementor-element-tuzalhn {
	    --e-icon-list-icon-size: 18px;
	    --icon-vertical-offset: 0px;
	}

	.elementor-27 .elementor-element.elementor-element-tuzalhn .elementor-icon-list-icon {
	    padding-inline-end: 15px;
	}

	.elementor-27 .elementor-element.elementor-element-tuzalhn .elementor-icon-list-text {
	    color: #666666;
	    transition: color 0.3s;
	}

	.elementor-27 .elementor-element.elementor-element-cpeqpip:not(.elementor-motion-effects-element-type-background),
	.elementor-27 .elementor-element.elementor-element-cpeqpip>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	    background-color: #E6E5DA;
	}

	.elementor-27 .elementor-element.elementor-element-cpeqpip {
	    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	    padding: 80px 0px 100px 0px;
	}

	.elementor-27 .elementor-element.elementor-element-cpeqpip>.elementor-background-overlay {
	    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-27 .elementor-element.elementor-element-ytphxel>.elementor-element-populated {
	    padding: 0px 20px 0px 0px;
	}

	.elementor-27 .elementor-element.elementor-element-tgddqsw .elementor-image-box-wrapper {
	    text-align: left;
	}

	.elementor-27 .elementor-element.elementor-element-tgddqsw.elementor-position-right .elementor-image-box-img {
	    margin-left: 25px;
	}

	.elementor-27 .elementor-element.elementor-element-tgddqsw.elementor-position-left .elementor-image-box-img {
	    margin-right: 25px;
	}

	.elementor-27 .elementor-element.elementor-element-tgddqsw.elementor-position-top .elementor-image-box-img {
	    margin-bottom: 25px;
	}

	.elementor-27 .elementor-element.elementor-element-tgddqsw .elementor-image-box-title {
	    margin-bottom: 10px;
	    font-size: 1.8rem;
	    color: #666666;
	}

	.elementor-27 .elementor-element.elementor-element-tgddqsw .elementor-image-box-wrapper .elementor-image-box-img {
	    width: 25%;
	}

	.elementor-27 .elementor-element.elementor-element-tgddqsw .elementor-image-box-img img {
	    transition-duration: 0.3s;
	}

	.elementor-27 .elementor-element.elementor-element-tgddqsw .elementor-image-box-description {
	    color: #aaaaaa;
	}

	.elementor-27 .elementor-element.elementor-element-lrzmfev>.elementor-element-populated {
	    padding: 0px 10px 0px 10px;
	}

	.elementor-27 .elementor-element.elementor-element-dodopyf .elementor-image-box-wrapper {
	    text-align: left;
	}

	.elementor-27 .elementor-element.elementor-element-dodopyf.elementor-position-right .elementor-image-box-img {
	    margin-left: 25px;
	}

	.elementor-27 .elementor-element.elementor-element-dodopyf.elementor-position-left .elementor-image-box-img {
	    margin-right: 25px;
	}

	.elementor-27 .elementor-element.elementor-element-dodopyf.elementor-position-top .elementor-image-box-img {
	    margin-bottom: 25px;
	}

	.elementor-27 .elementor-element.elementor-element-dodopyf .elementor-image-box-title {
	    margin-bottom: 10px;
	    font-size: 1.8rem;
	    color: #666666;
	}

	.elementor-27 .elementor-element.elementor-element-dodopyf .elementor-image-box-wrapper .elementor-image-box-img {
	    width: 25%;
	}

	.elementor-27 .elementor-element.elementor-element-dodopyf .elementor-image-box-img img {
	    transition-duration: 0.3s;
	}

	.elementor-27 .elementor-element.elementor-element-dodopyf .elementor-image-box-description {
	    color: #aaaaaa;
	}

	.elementor-27 .elementor-element.elementor-element-praugwn>.elementor-element-populated {
	    padding: 0px 0px 0px 20px;
	}

	.elementor-27 .elementor-element.elementor-element-kpygivh .elementor-image-box-wrapper {
	    text-align: left;
	}

	.elementor-27 .elementor-element.elementor-element-kpygivh.elementor-position-right .elementor-image-box-img {
	    margin-left: 25px;
	}

	.elementor-27 .elementor-element.elementor-element-kpygivh.elementor-position-left .elementor-image-box-img {
	    margin-right: 25px;
	}

	.elementor-27 .elementor-element.elementor-element-kpygivh.elementor-position-top .elementor-image-box-img {
	    margin-bottom: 25px;
	}

	.elementor-27 .elementor-element.elementor-element-kpygivh .elementor-image-box-title {
	    margin-bottom: 10px;
	    font-size: 1.8rem;
	    color: #666666;
	}

	.elementor-27 .elementor-element.elementor-element-kpygivh .elementor-image-box-wrapper .elementor-image-box-img {
	    width: 25%;
	}

	.elementor-27 .elementor-element.elementor-element-kpygivh .elementor-image-box-img img {
	    transition-duration: 0.3s;
	}

	.elementor-27 .elementor-element.elementor-element-kpygivh .elementor-image-box-description {
	    color: #aaaaaa;
	}

	.elementor-27 .elementor-element.elementor-element-jhiwtmo:not(.elementor-motion-effects-element-type-background),
	.elementor-27 .elementor-element.elementor-element-jhiwtmo>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	    background-color: #71122D;
	    background-image: url("../images/SchoolBG2.png");
	    background-position: center center;
	    background-size: cover;
	}

	.elementor-27 .elementor-element.elementor-element-jhiwtmo>.elementor-background-overlay {
	    background-color: #71122D;
	    opacity: 0.6;
	    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-27 .elementor-element.elementor-element-jhiwtmo {
	    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	    padding: 150px 0px 180px 0px;
	}

	.elementor-27 .elementor-element.elementor-element-jhiwtmo>.elementor-shape-top svg {
	    height: 70px;
	    transform: translateX(-50%) rotateY(180deg);
	}

	.elementor-27 .elementor-element.elementor-element-jhiwtmo>.elementor-shape-bottom svg {
	    height: 70px;
	    transform: translateX(-50%) rotateY(180deg);
	}

	.elementor-27 .elementor-element.elementor-element-kpqutvs {
	    padding: 0px 0px 40px 0px;
	}

	.elementor-27 .elementor-element.elementor-element-mfunkzv {
	    text-align: center;
	}

	.elementor-27 .elementor-element.elementor-element-mfunkzv .head-title .the-title {
	    font-size: 4rem;
	    font-weight: bold;
	    margin-top: 0px;
	    margin-bottom: 0px;
	}

	.elementor-27 .elementor-element.elementor-element-mfunkzv .head-title-2 .the-title {
	    color: #E6E5DA;
	}

	.elementor-27 .elementor-element.elementor-element-nbuletj {
	    --divider-border-style: solid;
	    --divider-color: #23a455;
	    --divider-border-width: 3px;
	}

	.elementor-27 .elementor-element.elementor-element-nbuletj .elementor-divider-separator {
	    width: 10%;
	    margin: 0 auto;
	    margin-center: 0;
	}

	.elementor-27 .elementor-element.elementor-element-nbuletj .elementor-divider {
	    text-align: center;
	    padding-block-start: 2px;
	    padding-block-end: 2px;
	}

	.elementor-27 .elementor-element.elementor-element-zrojhgr:not(.elementor-motion-effects-element-type-background),
	.elementor-27 .elementor-element.elementor-element-zrojhgr>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	    background-color: rgba(0, 0, 0, 0.5);
	}

	.elementor-27 .elementor-element.elementor-element-zrojhgr {
	    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	    padding: 20px 30px 20px 30px;
	}

	.elementor-27 .elementor-element.elementor-element-zrojhgr>.elementor-background-overlay {
	    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-27 .elementor-element.elementor-element-upeazsz .blog-item {
	    float: left;
	}

	.elementor-27 .elementor-element.elementor-element-upeazsz>.elementor-widget-container {
	    padding: 30px 0px 0px 0px;
	}

	.elementor-27 .elementor-element.elementor-element-upeazsz .blog-item,
	.selected-for-margin-bottom,
	.elementor-27 .elementor-element.elementor-element-upeazsz .post-masonry-style #grid li.post {
	    margin-bottom: 20px;
	}

	.elementor-27 .elementor-element.elementor-element-upeazsz .selector-padding {
	    padding-right: calc(25px/2);
	    padding-left: calc(25px/2);
	}

	.elementor-27 .elementor-element.elementor-element-upeazsz .blog-section.blog-style-2 article.blog-item,
	.elementor-27 .elementor-element.elementor-element-upeazsz .main-news-1 .blog-wrap {
	    height: 800px;
	}

	.elementor-27 .elementor-element.elementor-element-upeazsz .post-title,
	.elementor-27 .elementor-element.elementor-element-upeazsz .blog-item .meta-wrapper {
	    text-align: left;
	}

	.elementor-27 .elementor-element.elementor-element-upeazsz .blog-item .post-content .post-title a,
	.elementor-27 .elementor-element.elementor-element-upeazsz .blog-style-2 article.blog-item .post-content-style-2 h2.post-title a,
	.elementor-27 .elementor-element.elementor-element-upeazsz .post-masonry-style .loop-content h4.title a {
	    color: #ffffff;
	}

	.elementor-27 .elementor-element.elementor-element-upeazsz .blog-item .post-content .post-title a:hover,
	.elementor-27 .elementor-element.elementor-element-upeazsz .post-masonry-style .loop-content h4.title a:hover {
	    color: #23a455;
	}

	.elementor-27 .elementor-element.elementor-element-upeazsz .blog-item .post-content .post-title,
	.elementor-27 .elementor-element.elementor-element-upeazsz .blog-style-2 article.blog-item .post-content-style-2 h2.post-title,
	.elementor-27 .elementor-element.elementor-element-upeazsz .post-masonry-style .loop-content h4.title {
	    font-size: 1.8rem;
	    line-height: 1.2em;
	}

	.elementor-27 .elementor-element.elementor-element-upeazsz .date span,
	.elementor-27 .elementor-element.elementor-element-upeazsz .date a,
	.elementor-27 .elementor-element.elementor-element-upeazsz .blog-item .meta-wrapper span.date:before,
	.elementor-27 .elementor-element.elementor-element-upeazsz .post-masonry-style .loop-content .date,
	.elementor-27 .elementor-element.elementor-element-upeazsz .main-news-5 .post-content .post-date {
	    color: #ffffff;
	}

	.elementor-27 .elementor-element.elementor-element-upeazsz .date a:hover,
	.elementor-27 .elementor-element.elementor-element-upeazsz .date a:hover span,
	.elementor-27 .elementor-element.elementor-element-upeazsz .post-masonry-style .loop-content .date:hover,
	.elementor-27 .elementor-element.elementor-element-upeazsz .main-news-5 .post-content .post-date:hover {
	    color: #23a455;
	}

	.elementor-27 .elementor-element.elementor-element-upeazsz .blog-item .post-text,
	.elementor-27 .elementor-element.elementor-element-upeazsz .grid .post-text {
	    text-align: left;
	}

	.elementor-27 .elementor-element.elementor-element-upeazsz .post-text p {
	    color: #ffffff;
	}

	.elementor-27 .elementor-element.elementor-element-dlhbktu .blog-item {
	    float: left;
	}

	.elementor-27 .elementor-element.elementor-element-dlhbktu>.elementor-widget-container {
	    padding: 30px 0px 0px 0px;
	}

	.elementor-27 .elementor-element.elementor-element-dlhbktu .post-list-3 .item-detail {
	    top: -20px;
	}

	.elementor-27 .elementor-element.elementor-element-dlhbktu .blog-item,
	.selected-for-margin-bottom,
	.elementor-27 .elementor-element.elementor-element-dlhbktu .post-masonry-style #grid li.post {
	    margin-bottom: 10px;
	}

	.elementor-27 .elementor-element.elementor-element-dlhbktu .selector-padding {
	    padding-right: calc(25px/2);
	    padding-left: calc(25px/2);
	}

	.elementor-27 .elementor-element.elementor-element-dlhbktu .blog-section.blog-style-2 article.blog-item,
	.elementor-27 .elementor-element.elementor-element-dlhbktu .main-news-1 .blog-wrap {
	    height: 90px;
	}

	.elementor-27 .elementor-element.elementor-element-dlhbktu .post-list-3 .post-thumb {
	    float: left;
	}

	.elementor-27 .elementor-element.elementor-element-dlhbktu .post-title,
	.elementor-27 .elementor-element.elementor-element-dlhbktu .title {
	    text-align: left;
	}

	.elementor-27 .elementor-element.elementor-element-dlhbktu .blog-item .post-content .post-title a,
	.elementor-27 .elementor-element.elementor-element-dlhbktu .blog-style-2 article.blog-item .post-content-style-2 h2.post-title a,
	.elementor-27 .elementor-element.elementor-element-dlhbktu .post-masonry-style .loop-content h4.title a {
	    color: #ffffff;
	}

	.elementor-27 .elementor-element.elementor-element-dlhbktu .blog-item .post-content .post-title a:hover,
	.elementor-27 .elementor-element.elementor-element-dlhbktu .post-masonry-style .loop-content h4.title a:hover {
	    color: #23a455;
	}

	.elementor-27 .elementor-element.elementor-element-dlhbktu .blog-item .post-content .post-title,
	.elementor-27 .elementor-element.elementor-element-dlhbktu .blog-style-2 article.blog-item .post-content-style-2 h2.post-title,
	.elementor-27 .elementor-element.elementor-element-dlhbktu .post-masonry-style .loop-content h4.title {
	    font-size: 1.4rem;
	    line-height: 1.6em;
	}

	.elementor-27 .elementor-element.elementor-element-dlhbktu .date span,
	.elementor-27 .elementor-element.elementor-element-dlhbktu .date a,
	.elementor-27 .elementor-element.elementor-element-dlhbktu .blog-item .meta-wrapper span.date:before,
	.elementor-27 .elementor-element.elementor-element-dlhbktu .post-masonry-style .loop-content .date,
	.elementor-27 .elementor-element.elementor-element-dlhbktu .main-news-5 .post-content .post-date {
	    color: #ffffff;
	}

	.elementor-27 .elementor-element.elementor-element-dlhbktu .date a:hover,
	.elementor-27 .elementor-element.elementor-element-dlhbktu .date a:hover span,
	.elementor-27 .elementor-element.elementor-element-dlhbktu .post-masonry-style .loop-content .date:hover,
	.elementor-27 .elementor-element.elementor-element-dlhbktu .main-news-5 .post-content .post-date:hover {
	    color: #23a455;
	}

	.elementor-27 .elementor-element.elementor-element-nrnmmrk .elementor-button {
	    background-color: rgba(0, 0, 0, 0);
	    font-family: "Poppins", Sans-serif;
	    font-size: 1.3rem;
	    font-weight: bold;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    fill: #ffffff;
	    color: #ffffff;
	    border-style: solid;
	    border-width: 2px 2px 2px 2px;
	    border-color: #ffffff;
	    border-radius: 0px 0px 0px 0px;
	}

	.elementor-27 .elementor-element.elementor-element-nrnmmrk .elementor-button:hover,
	.elementor-27 .elementor-element.elementor-element-nrnmmrk .elementor-button:focus {
	    background-color: #23a455;
	    color: #ffffff;
	    border-color: #23a455;
	}

	.elementor-27 .elementor-element.elementor-element-nrnmmrk>.elementor-widget-container {
	    padding: 60px 0px 0px 0px;
	}

	.elementor-27 .elementor-element.elementor-element-nrnmmrk .elementor-button:hover svg,
	.elementor-27 .elementor-element.elementor-element-nrnmmrk .elementor-button:focus svg {
	    fill: #ffffff;
	}

	.elementor-27 .elementor-element.elementor-element-avigikx:not(.elementor-motion-effects-element-type-background),
	.elementor-27 .elementor-element.elementor-element-avigikx>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	    background-color: #E6E5DA;
	}

	.elementor-27 .elementor-element.elementor-element-avigikx>.elementor-container {
	    max-width: 1190px;
	}

	.elementor-27 .elementor-element.elementor-element-avigikx {
	    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	    padding: 100px 0px 180px 0px;
	}

	.elementor-27 .elementor-element.elementor-element-avigikx>.elementor-background-overlay {
	    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-27 .elementor-element.elementor-element-avigikx>.elementor-shape-bottom .elementor-shape-fill {
	    fill: #f7f7f7;
	}

	.elementor-27 .elementor-element.elementor-element-avigikx>.elementor-shape-bottom svg {
	    height: 70px;
	    transform: translateX(-50%) rotateY(180deg);
	}

	.elementor-27 .elementor-element.elementor-element-ilxxmqx {
	    padding: 0px 0px 30px 0px;
	}

	.elementor-27 .elementor-element.elementor-element-ntpfimm {
	    text-align: left;
	}

	.elementor-27 .elementor-element.elementor-element-ntpfimm .head-title .the-title {
	    font-size: 4rem;
	    font-weight: bold;
	    margin-top: 0px;
	    margin-bottom: 0px;
	}

	.elementor-27 .elementor-element.elementor-element-ntpfimm .head-title-2 .the-title {
	    color:#71122D;
	}

	.elementor-27 .elementor-element.elementor-element-dcttchc {
	    --divider-border-style: solid;
	    --divider-color: #23a455;
	    --divider-border-width: 3px;
	}

	.elementor-27 .elementor-element.elementor-element-dcttchc .elementor-divider-separator {
	    width: 10%;
	    margin: 0 auto;
	    margin-left: 0;
	}

	.elementor-27 .elementor-element.elementor-element-dcttchc .elementor-divider {
	    text-align: left;
	    padding-block-start: 2px;
	    padding-block-end: 2px;
	}

	.elementor-27 .elementor-element.elementor-element-qwqopmz .sakola-text,
	.elementor-27 .elementor-element.elementor-element-qwqopmz .sakola-text p {
	    color: #666666;
	}

	.elementor-27 .elementor-element.elementor-element-qwqopmz {
	    text-align: left;
	}

	.elementor-27 .elementor-element.elementor-element-ptfkxre .elementor-button {
	    background-color: rgba(0, 0, 0, 0);
	    font-family: "Poppins", Sans-serif;
	    font-size: 1.3rem;
	    font-weight: bold;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	    fill: #666666;
	    color: #666666;
	    border-style: solid;
	    border-width: 2px 2px 2px 2px;
	    border-color: #666666;
	    border-radius: 0px 0px 0px 0px;
	}

	.elementor-27 .elementor-element.elementor-element-ptfkxre .elementor-button:hover,
	.elementor-27 .elementor-element.elementor-element-ptfkxre .elementor-button:focus {
	    background-color: #23a455;
	    color: #ffffff;
	    border-color: #23a455;
	}

	.elementor-27 .elementor-element.elementor-element-ptfkxre>.elementor-widget-container {
	    padding: 60px 0px 0px 0px;
	}

	.elementor-27 .elementor-element.elementor-element-ptfkxre .elementor-button:hover svg,
	.elementor-27 .elementor-element.elementor-element-ptfkxre .elementor-button:focus svg {
	    fill: #ffffff;
	}

	.elementor-27 .elementor-element.elementor-element-xhejdrl>.elementor-widget-container {
	    padding: 0px 32px 0px 32px;
	}

	.elementor-27 .elementor-element.elementor-element-xhejdrl .team-inner-block {
	    background-color: #ffffff;
	}

	.elementor-27 .elementor-element.elementor-element-xhejdrl .team-details {
	    background-color: rgba(35, 164, 85, 0.9);
	}

	.elementor-27 .elementor-element.elementor-element-xhejdrl .team-block {
	    margin-bottom: 10px;
	    padding-right: calc(20px/2);
	    padding-left: calc(20px/2);
	}

	.elementor-27 .elementor-element.elementor-element-xhejdrl .team-name {
	    color: #ffffff;
	    font-size: 1.8rem;
	    font-weight: bold;
	    text-transform: capitalize;
	}

	.elementor-27 .elementor-element.elementor-element-xhejdrl .team-job {
	    color: #ffffff;
	    font-family: "Raleway", Sans-serif;
	    font-size: 1.4rem;
	    font-weight: 300;
	    font-style: italic;
	}

	.elementor-27 .elementor-element.elementor-element-xhejdrl .team-socials a {
	    color: #ffffff;
	}

	.elementor-27 .elementor-element.elementor-element-vodrfhx:not(.elementor-motion-effects-element-type-background),
	.elementor-27 .elementor-element.elementor-element-vodrfhx>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	    background-color: #f7f7f7;
	}

	.elementor-27 .elementor-element.elementor-element-vodrfhx {
	    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	    margin-top: 0px;
	    margin-bottom: 0px;
	    padding: 100px 0px 80px 0px;
	}

	.elementor-27 .elementor-element.elementor-element-vodrfhx>.elementor-background-overlay {
	    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	}

	.elementor-27 .elementor-element.elementor-element-awnivdl {
	    text-align: left;
	}

	.elementor-27 .elementor-element.elementor-element-awnivdl .head-title .the-title {
	    font-size: 4rem;
	    font-weight: bold;
	    margin-top: 0px;
	    margin-bottom: 0px;
	}

	.elementor-27 .elementor-element.elementor-element-awnivdl .head-title-2 .the-title {
	    color: #666666;
	}

	.elementor-27 .elementor-element.elementor-element-bxwmujh {
	    --divider-border-style: solid;
	    --divider-color: #23a455;
	    --divider-border-width: 3px;
	}

	.elementor-27 .elementor-element.elementor-element-bxwmujh .elementor-divider-separator {
	    width: 8%;
	    margin: 0 auto;
	    margin-left: 0;
	}

	.elementor-27 .elementor-element.elementor-element-bxwmujh .elementor-divider {
	    text-align: left;
	    padding-block-start: 0px;
	    padding-block-end: 0px;
	}

	.elementor-27 .elementor-element.elementor-element-wddgloh>.elementor-widget-container {
	    padding: 20px 0px 20px 0px;
	}

	.elementor-27 .elementor-element.elementor-element-wddgloh .testimonial-content {
	    text-align: left;
	}

	.elementor-27 .elementor-element.elementor-element-wddgloh .testimonial-image img {
	    width: 80px;
	    height: 80px;
	    border: 5px solid #dddddd;
	}

	.elementor-27 .elementor-element.elementor-element-wddgloh .testimonial-detail-inner {
	    top: 25px;
	}

	.elementor-27 .elementor-element.elementor-element-wddgloh .testimonial-content p {
	    color: #666666;
	    font-size: 2.4rem;
	    font-weight: 400;
	    font-style: italic;
	    line-height: 1.4em;
	}

	.elementor-27 .elementor-element.elementor-element-wddgloh .testimonial-detail-inner h5 {
	    color: #666666;
	    font-size: 1.6rem;
	    text-transform: uppercase;
	    line-height: 1.2em;
	}

	.elementor-27 .elementor-element.elementor-element-wddgloh .testimonial-image {
	    margin-right: 10px;
	}

	.elementor-27 .elementor-element.elementor-element-wddgloh .testimonial-detail-inner cite {
	    color: #000000;
	    font-size: 1.4rem;
	}

	.elementor-27 .elementor-element.elementor-element-wddgloh .owl-dot {
	    background: #666666;
	}

	.elementor-27 .elementor-element.elementor-element-zbjfj33>.elementor-element-populated {
	    padding: 30px 0px 0px 20px;
	}

	.elementor-27 .elementor-element.elementor-element-mgrzqze .client-content.column {
	    padding-right: 15px;
	    padding-left: 15px;
	}

	.elementor-27 .elementor-element.elementor-element-mgrzqze .client-content {
	    margin-bottom: 20px;
	}

	@media(max-width:1024px) {
	    .elementor-27 .elementor-element.elementor-element-xabqsal {
	        margin-top: 0px;
	        margin-bottom: 0px;
	        padding: 0px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-xisdsos>.elementor-element-populated {
	        padding: 180px 20px 180px 50px;
	    }

	    .elementor-27 .elementor-element.elementor-element-ohsdwuh .head-title .the-title {
	        font-size: 4rem;
	        line-height: 1.2em;
	    }

	    .elementor-27 .elementor-element.elementor-element-rxepgff .sakola-text,
	    .elementor-27 .elementor-element.elementor-element-rxepgff .sakola-text p {
	        font-size: 1.6rem;
	    }

	    .elementor-27 .elementor-element.elementor-element-ffxqxyl {
	        padding: 50px 44px 0px 50px;
	    }

	    .elementor-27 .elementor-element.elementor-element-nnavbaz>.elementor-element-populated {
	        padding: 120px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-ksjqobw .head-title .the-title {
	        font-size: 1.2rem;
	    }

	    .elementor-27 .elementor-element.elementor-element-zgjvuhl>.elementor-widget-container {
	        margin: -25px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-zgjvuhl .head-title .the-title {
	        font-size: 2rem;
	        line-height: 1.2em;
	    }

	    .elementor-27 .elementor-element.elementor-element-kzimqsw>.elementor-widget-container {
	        margin: 0px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-kzimqsw .elementor-divider {
	        padding-block-start: 0px;
	        padding-block-end: 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-cpeqpip {
	        padding: 50px 50px 50px 50px;
	    }

	    .elementor-27 .elementor-element.elementor-element-ytphxel>.elementor-element-populated {
	        padding: 0px 10px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-tgddqsw .elementor-image-box-wrapper {
	        text-align: left;
	    }

	    .elementor-27 .elementor-element.elementor-element-tgddqsw.elementor-position-right .elementor-image-box-img {
	        margin-left: 15px;
	    }

	    .elementor-27 .elementor-element.elementor-element-tgddqsw.elementor-position-left .elementor-image-box-img {
	        margin-right: 15px;
	    }

	    .elementor-27 .elementor-element.elementor-element-tgddqsw.elementor-position-top .elementor-image-box-img {
	        margin-bottom: 15px;
	    }

	    .elementor-27 .elementor-element.elementor-element-tgddqsw .elementor-image-box-title {
	        font-size: 1.6rem;
	        line-height: 1.6em;
	    }

	    .elementor-27 .elementor-element.elementor-element-tgddqsw .elementor-image-box-description {
	        font-size: 1.4rem;
	        line-height: 1.8em;
	    }

	    .elementor-27 .elementor-element.elementor-element-lrzmfev>.elementor-element-populated {
	        padding: 0px 5px 0px 5px;
	    }

	    .elementor-27 .elementor-element.elementor-element-dodopyf .elementor-image-box-wrapper {
	        text-align: left;
	    }

	    .elementor-27 .elementor-element.elementor-element-dodopyf.elementor-position-right .elementor-image-box-img {
	        margin-left: 19px;
	    }

	    .elementor-27 .elementor-element.elementor-element-dodopyf.elementor-position-left .elementor-image-box-img {
	        margin-right: 19px;
	    }

	    .elementor-27 .elementor-element.elementor-element-dodopyf.elementor-position-top .elementor-image-box-img {
	        margin-bottom: 19px;
	    }

	    .elementor-27 .elementor-element.elementor-element-dodopyf .elementor-image-box-title {
	        font-size: 1.6rem;
	        line-height: 1.6em;
	    }

	    .elementor-27 .elementor-element.elementor-element-dodopyf .elementor-image-box-description {
	        font-size: 1.4rem;
	    }

	    .elementor-27 .elementor-element.elementor-element-praugwn>.elementor-element-populated {
	        padding: 0px 0px 0px 10px;
	    }

	    .elementor-27 .elementor-element.elementor-element-kpygivh.elementor-position-right .elementor-image-box-img {
	        margin-left: 15px;
	    }

	    .elementor-27 .elementor-element.elementor-element-kpygivh.elementor-position-left .elementor-image-box-img {
	        margin-right: 15px;
	    }

	    .elementor-27 .elementor-element.elementor-element-kpygivh.elementor-position-top .elementor-image-box-img {
	        margin-bottom: 15px;
	    }

	    .elementor-27 .elementor-element.elementor-element-kpygivh .elementor-image-box-title {
	        font-size: 1.6rem;
	        line-height: 1.6em;
	    }

	    .elementor-27 .elementor-element.elementor-element-kpygivh .elementor-image-box-description {
	        font-size: 1.4rem;
	        line-height: 1.8em;
	    }

	    .elementor-27 .elementor-element.elementor-element-jhiwtmo {
	        padding: 100px 42px 100px 42px;
	    }

	    .elementor-27 .elementor-element.elementor-element-mfunkzv .head-title .the-title {
	        font-size: 3rem;
	    }

	    .elementor-27 .elementor-element.elementor-element-zrojhgr {
	        padding: 50px 30px 30px 30px;
	    }

	    .elementor-27 .elementor-element.elementor-element-eznyppo>.elementor-element-populated {
	        margin: 0px 0px 0px 0px;
	        --e-column-margin-right: 0px;
	        --e-column-margin-left: 0px;
	        padding: 0px 20px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-upeazsz>.elementor-widget-container {
	        padding: 0px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-upeazsz .selector-padding {
	        padding-right: calc(0px/2);
	        padding-left: calc(0px/2);
	    }

	    .elementor-27 .elementor-element.elementor-element-upeazsz .blog-item .post-content .post-title,
	    .elementor-27 .elementor-element.elementor-element-upeazsz .blog-style-2 article.blog-item .post-content-style-2 h2.post-title,
	    .elementor-27 .elementor-element.elementor-element-upeazsz .post-masonry-style .loop-content h4.title {
	        font-size: 1.8rem;
	    }

	    .elementor-27 .elementor-element.elementor-element-dqgsrsf>.elementor-element-populated {
	        margin: 0px 0px 0px 0px;
	        --e-column-margin-right: 0px;
	        --e-column-margin-left: 0px;
	        padding: 0px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-dlhbktu>.elementor-widget-container {
	        padding: 0px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-dlhbktu .selector-padding {
	        padding-right: calc(0px/2);
	        padding-left: calc(0px/2);
	    }

	    .elementor-27 .elementor-element.elementor-element-dlhbktu .post-list-3 .post-thumb {
	        float: none;
	    }

	    .elementor-27 .elementor-element.elementor-element-dlhbktu .blog-item .post-content .post-title,
	    .elementor-27 .elementor-element.elementor-element-dlhbktu .blog-style-2 article.blog-item .post-content-style-2 h2.post-title,
	    .elementor-27 .elementor-element.elementor-element-dlhbktu .post-masonry-style .loop-content h4.title {
	        font-size: 1.6rem;
	    }

	    .elementor-27 .elementor-element.elementor-element-nrnmmrk>.elementor-widget-container {
	        padding: 30px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-avigikx {
	        padding: 80px 36px 150px 36px;
	    }

	    .elementor-27 .elementor-element.elementor-element-ntpfimm .head-title .the-title {
	        font-size: 3rem;
	    }

	    .elementor-27 .elementor-element.elementor-element-ptfkxre>.elementor-widget-container {
	        padding: 0px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-xhejdrl>.elementor-widget-container {
	        padding: 0px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-xhejdrl .team-block {
	        padding-right: calc(5px/2);
	        padding-left: calc(5px/2);
	    }

	    .elementor-27 .elementor-element.elementor-element-vodrfhx {
	        padding: 50px 36px 50px 36px;
	    }

	    .elementor-27 .elementor-element.elementor-element-awnivdl .head-title .the-title {
	        font-size: 3rem;
	    }

	    .elementor-27 .elementor-element.elementor-element-wddgloh .testimonial-content p {
	        font-size: 1.8rem;
	        line-height: 1.6em;
	    }
	}

	@media(max-width:767px) {
	    .elementor-27 .elementor-element.elementor-element-xabqsal>.elementor-container {
	        min-height: 670px;
	    }

	    .elementor-27 .elementor-element.elementor-element-xabqsal {
	        margin-top: 0px;
	        margin-bottom: 0px;
	        padding: 100px 0px 100px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-xisdsos>.elementor-element-populated {
	        padding: 50px 30px 50px 30px;
	    }

	    .elementor-27 .elementor-element.elementor-element-xcjzcic .head-title .the-title {
	        font-size: 1.2rem;
	        line-height: 1.6em;
	        letter-spacing: 10px;
	    }

	    .elementor-27 .elementor-element.elementor-element-ohsdwuh .head-title .the-title {
	        font-size: 3rem;
	        line-height: 1.2em;
	    }

	    .elementor-27 .elementor-element.elementor-element-adipuaa>.elementor-widget-container {
	        padding: 0px 5px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-adipuaa .elementor-button {
	        font-size: 1.2rem;
	    }

	    .elementor-27 .elementor-element.elementor-element-ffxqxyl {
	        padding: 80px 30px 0px 30px;
	    }

	    .elementor-27 .elementor-element.elementor-element-nnavbaz>.elementor-element-populated {
	        padding: 0px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-rqbghzy>.elementor-element-populated {
	        padding: 20px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-kzimqsw>.elementor-widget-container {
	        margin: 0px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-kzimqsw .elementor-divider-separator {
	        width: 20%;
	    }

	    .elementor-27 .elementor-element.elementor-element-cpeqpip {
	        padding: 50px 30px 50px 30px;
	    }

	    .elementor-27 .elementor-element.elementor-element-ytphxel {
	        width: 100%;
	    }

	    .elementor-27 .elementor-element.elementor-element-ytphxel>.elementor-element-populated {
	        padding: 0px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-tgddqsw>.elementor-widget-container {
	        padding: 0px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-tgddqsw .elementor-image-box-wrapper {
	        text-align: center;
	    }

	    .elementor-27 .elementor-element.elementor-element-tgddqsw .elementor-image-box-img {
	        margin-bottom: 15px;
	    }

	    .elementor-27 .elementor-element.elementor-element-tgddqsw .elementor-image-box-description {
	        font-size: 1.4rem;
	        line-height: 1.4em;
	    }

	    .elementor-27 .elementor-element.elementor-element-lrzmfev {
	        width: 100%;
	    }

	    .elementor-27 .elementor-element.elementor-element-lrzmfev>.elementor-element-populated {
	        padding: 30px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-dodopyf .elementor-image-box-wrapper {
	        text-align: center;
	    }

	    .elementor-27 .elementor-element.elementor-element-dodopyf .elementor-image-box-img {
	        margin-bottom: 19px;
	    }

	    .elementor-27 .elementor-element.elementor-element-dodopyf .elementor-image-box-description {
	        font-size: 1.4rem;
	        line-height: 1.4em;
	    }

	    .elementor-27 .elementor-element.elementor-element-praugwn {
	        width: 100%;
	    }

	    .elementor-27 .elementor-element.elementor-element-praugwn>.elementor-element-populated {
	        padding: 30px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-kpygivh .elementor-image-box-wrapper {
	        text-align: center;
	    }

	    .elementor-27 .elementor-element.elementor-element-kpygivh .elementor-image-box-img {
	        margin-bottom: 15px;
	    }

	    .elementor-27 .elementor-element.elementor-element-kpygivh .elementor-image-box-description {
	        font-size: 1.4rem;
	        line-height: 1.4em;
	    }

	    .elementor-27 .elementor-element.elementor-element-jhiwtmo {
	        padding: 100px 0px 100px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-kpqutvs {
	        padding: 0px 30px 0px 30px;
	    }

	    .elementor-27 .elementor-element.elementor-element-mfunkzv .head-title .the-title {
	        font-size: 2.4rem;
	    }

	    .elementor-27 .elementor-element.elementor-element-nbuletj .elementor-divider-separator {
	        width: 20%;
	    }

	    .elementor-27 .elementor-element.elementor-element-zrojhgr {
	        margin-top: 50px;
	        margin-bottom: 0px;
	        padding: 50px 30px 50px 30px;
	    }

	    .elementor-27 .elementor-element.elementor-element-eznyppo {
	        width: 100%;
	    }

	    .elementor-27 .elementor-element.elementor-element-eznyppo>.elementor-element-populated {
	        padding: 0px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-upeazsz .blog-item .post-content .post-title,
	    .elementor-27 .elementor-element.elementor-element-upeazsz .blog-style-2 article.blog-item .post-content-style-2 h2.post-title,
	    .elementor-27 .elementor-element.elementor-element-upeazsz .post-masonry-style .loop-content h4.title {
	        font-size: 1.6rem;
	        line-height: 1.2em;
	    }

	    .elementor-27 .elementor-element.elementor-element-dqgsrsf {
	        width: 100%;
	    }

	    .elementor-27 .elementor-element.elementor-element-dqgsrsf>.elementor-element-populated {
	        margin: 0px 0px 0px 0px;
	        --e-column-margin-right: 0px;
	        --e-column-margin-left: 0px;
	        padding: 0px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-dlhbktu>.elementor-widget-container {
	        padding: 20px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-dlhbktu .post-list-3 .post-thumb {
	        float: left;
	    }

	    .elementor-27 .elementor-element.elementor-element-dlhbktu .post-title,
	    .elementor-27 .elementor-element.elementor-element-dlhbktu .title {
	        text-align: left;
	    }

	    .elementor-27 .elementor-element.elementor-element-dlhbktu .blog-item .post-content .post-title,
	    .elementor-27 .elementor-element.elementor-element-dlhbktu .blog-style-2 article.blog-item .post-content-style-2 h2.post-title,
	    .elementor-27 .elementor-element.elementor-element-dlhbktu .post-masonry-style .loop-content h4.title {
	        font-size: 1.4rem;
	        line-height: 1.2em;
	    }

	    .elementor-27 .elementor-element.elementor-element-nrnmmrk>.elementor-widget-container {
	        padding: 50px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-avigikx {
	        padding: 50px 30px 150px 30px;
	    }

	    .elementor-27 .elementor-element.elementor-element-ilxxmqx {
	        margin-top: 0px;
	        margin-bottom: 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-ntpfimm {
	        text-align: center;
	    }

	    .elementor-27 .elementor-element.elementor-element-ntpfimm .head-title .the-title {
	        font-size: 2.4rem;
	    }

	    .elementor-27 .elementor-element.elementor-element-dcttchc .elementor-divider-separator {
	        width: 20%;
	        margin: 0 auto;
	        margin-center: 0;
	    }

	    .elementor-27 .elementor-element.elementor-element-dcttchc .elementor-divider {
	        text-align: center;
	    }

	    .elementor-27 .elementor-element.elementor-element-xhejdrl>.elementor-widget-container {
	        padding: 30px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-xhejdrl .team-inner-block {
	        text-align: center;
	    }

	    .elementor-27 .elementor-element.elementor-element-xhejdrl .team-block {
	        padding-right: calc(0px/2);
	        padding-left: calc(0px/2);
	    }

	    .elementor-27 .elementor-element.elementor-element-vodrfhx {
	        padding: 80px 30px 80px 30px;
	    }

	    .elementor-27 .elementor-element.elementor-element-awnivdl {
	        text-align: center;
	    }

	    .elementor-27 .elementor-element.elementor-element-awnivdl>.elementor-widget-container {
	        padding: 0px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-awnivdl .head-title .the-title {
	        font-size: 2.4rem;
	        line-height: 1.2em;
	    }

	    .elementor-27 .elementor-element.elementor-element-bxwmujh .elementor-divider-separator {
	        width: 20%;
	        margin: 0 auto;
	        margin-center: 0;
	    }

	    .elementor-27 .elementor-element.elementor-element-bxwmujh .elementor-divider {
	        text-align: center;
	    }

	    .elementor-27 .elementor-element.elementor-element-wddgloh .testimonial-content {
	        text-align: center;
	    }

	    .elementor-27 .elementor-element.elementor-element-wddgloh .testimonial-content p {
	        font-size: 2rem;
	        line-height: 1.4em;
	    }

	    .elementor-27 .elementor-element.elementor-element-zbjfj33>.elementor-element-populated {
	        padding: 30px 0px 0px 0px;
	    }

	    .elementor-27 .elementor-element.elementor-element-mgrzqze .client-content.column {
	        padding-right: 5px;
	        padding-left: 5px;
	    }
	}

	@media(min-width:768px) {
	    .elementor-27 .elementor-element.elementor-element-xisdsos {
	        width: 65%;
	    }

	    .elementor-27 .elementor-element.elementor-element-tb14vog {
	        width: 35%;
	    }

	    .elementor-27 .elementor-element.elementor-element-nnavbaz {
	        width: 51.966%;
	    }

	    .elementor-27 .elementor-element.elementor-element-rqbghzy {
	        width: 48.034%;
	    }
	}

	@media(max-width:1024px) and (min-width:768px) {
	    .elementor-27 .elementor-element.elementor-element-oemejcp {
	        width: 100%;
	    }

	    .elementor-27 .elementor-element.elementor-element-dqgsrsf {
	        width: 30%;
	    }

	    .elementor-27 .elementor-element.elementor-element-itlzvuk {
	        width: 100%;
	    }

	    .elementor-27 .elementor-element.elementor-element-kreuuwq {
	        width: 100%;
	    }
	}

	@media(min-width:1025px) {

	    .elementor-27 .elementor-element.elementor-element-xabqsal:not(.elementor-motion-effects-element-type-background),
	    .elementor-27 .elementor-element.elementor-element-xabqsal>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	        background-attachment: fixed;
	    }

	    .elementor-27 .elementor-element.elementor-element-jhiwtmo:not(.elementor-motion-effects-element-type-background),
	    .elementor-27 .elementor-element.elementor-element-jhiwtmo>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	        background-attachment: fixed;
	    }
	}

	img.wp-smiley,
	img.emoji {
	    display: inline !important;
	    border: none !important;
	    box-shadow: none !important;
	    height: 1em !important;
	    width: 1em !important;
	    margin: 0 0.07em !important;
	    vertical-align: -0.1em !important;
	    background: none !important;
	    padding: 0 !important;
	}



	/*! This file is auto-generated */
	.wp-block-button__link {
	    color: #fff;
	    background-color: #32373c;
	    border-radius: 9999px;
	    box-shadow: none;
	    text-decoration: none;
	    padding: calc(.667em + 2px) calc(1.333em + 2px);
	    font-size: 1.125em
	}

	.wp-block-file__button {
	    background: #32373c;
	    color: #fff;
	    text-decoration: none
	}

	:root {
	    --wp--preset--aspect-ratio--square: 1;
	    --wp--preset--aspect-ratio--4-3: 4/3;
	    --wp--preset--aspect-ratio--3-4: 3/4;
	    --wp--preset--aspect-ratio--3-2: 3/2;
	    --wp--preset--aspect-ratio--2-3: 2/3;
	    --wp--preset--aspect-ratio--16-9: 16/9;
	    --wp--preset--aspect-ratio--9-16: 9/16;
	    --wp--preset--color--black: #000000;
	    --wp--preset--color--cyan-bluish-gray: #abb8c3;
	    --wp--preset--color--white: #ffffff;
	    --wp--preset--color--pale-pink: #f78da7;
	    --wp--preset--color--vivid-red: #cf2e2e;
	    --wp--preset--color--luminous-vivid-orange: #ff6900;
	    --wp--preset--color--luminous-vivid-amber: #fcb900;
	    --wp--preset--color--light-green-cyan: #7bdcb5;
	    --wp--preset--color--vivid-green-cyan: #00d084;
	    --wp--preset--color--pale-cyan-blue: #8ed1fc;
	    --wp--preset--color--vivid-cyan-blue: #0693e3;
	    --wp--preset--color--vivid-purple: #9b51e0;
	    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
	    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
	    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
	    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
	    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	    --wp--preset--font-size--small: 13px;
	    --wp--preset--font-size--medium: 20px;
	    --wp--preset--font-size--large: 36px;
	    --wp--preset--font-size--x-large: 42px;
	    --wp--preset--spacing--20: 0.44rem;
	    --wp--preset--spacing--30: 0.67rem;
	    --wp--preset--spacing--40: 1rem;
	    --wp--preset--spacing--50: 1.5rem;
	    --wp--preset--spacing--60: 2.25rem;
	    --wp--preset--spacing--70: 3.38rem;
	    --wp--preset--spacing--80: 5.06rem;
	    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
	}

	:where(.is-layout-flex) {
	    gap: 0.5em;
	}

	:where(.is-layout-grid) {
	    gap: 0.5em;
	}

	body .is-layout-flex {
	    display: flex;
	}

	.is-layout-flex {
	    flex-wrap: wrap;
	    align-items: center;
	}

	.is-layout-flex> :is(*, div) {
	    margin: 0;
	}

	body .is-layout-grid {
	    display: grid;
	}

	.is-layout-grid> :is(*, div) {
	    margin: 0;
	}

	:where(.wp-block-columns.is-layout-flex) {
	    gap: 2em;
	}

	:where(.wp-block-columns.is-layout-grid) {
	    gap: 2em;
	}

	:where(.wp-block-post-template.is-layout-flex) {
	    gap: 1.25em;
	}

	:where(.wp-block-post-template.is-layout-grid) {
	    gap: 1.25em;
	}

	.has-black-color {
	    color: var(--wp--preset--color--black) !important;
	}

	.has-cyan-bluish-gray-color {
	    color: var(--wp--preset--color--cyan-bluish-gray) !important;
	}

	.has-white-color {
	    color: var(--wp--preset--color--white) !important;
	}

	.has-pale-pink-color {
	    color: var(--wp--preset--color--pale-pink) !important;
	}

	.has-vivid-red-color {
	    color: var(--wp--preset--color--vivid-red) !important;
	}

	.has-luminous-vivid-orange-color {
	    color: var(--wp--preset--color--luminous-vivid-orange) !important;
	}

	.has-luminous-vivid-amber-color {
	    color: var(--wp--preset--color--luminous-vivid-amber) !important;
	}

	.has-light-green-cyan-color {
	    color: var(--wp--preset--color--light-green-cyan) !important;
	}

	.has-vivid-green-cyan-color {
	    color: var(--wp--preset--color--vivid-green-cyan) !important;
	}

	.has-pale-cyan-blue-color {
	    color: var(--wp--preset--color--pale-cyan-blue) !important;
	}

	.has-vivid-cyan-blue-color {
	    color: var(--wp--preset--color--vivid-cyan-blue) !important;
	}

	.has-vivid-purple-color {
	    color: var(--wp--preset--color--vivid-purple) !important;
	}

	.has-black-background-color {
	    background-color: var(--wp--preset--color--black) !important;
	}

	.has-cyan-bluish-gray-background-color {
	    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
	}

	.has-white-background-color {
	    background-color: var(--wp--preset--color--white) !important;
	}

	.has-pale-pink-background-color {
	    background-color: var(--wp--preset--color--pale-pink) !important;
	}

	.has-vivid-red-background-color {
	    background-color: var(--wp--preset--color--vivid-red) !important;
	}

	.has-luminous-vivid-orange-background-color {
	    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
	}

	.has-luminous-vivid-amber-background-color {
	    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
	}

	.has-light-green-cyan-background-color {
	    background-color: var(--wp--preset--color--light-green-cyan) !important;
	}

	.has-vivid-green-cyan-background-color {
	    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
	}

	.has-pale-cyan-blue-background-color {
	    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
	}

	.has-vivid-cyan-blue-background-color {
	    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
	}

	.has-vivid-purple-background-color {
	    background-color: var(--wp--preset--color--vivid-purple) !important;
	}

	.has-black-border-color {
	    border-color: var(--wp--preset--color--black) !important;
	}

	.has-cyan-bluish-gray-border-color {
	    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
	}

	.has-white-border-color {
	    border-color: var(--wp--preset--color--white) !important;
	}

	.has-pale-pink-border-color {
	    border-color: var(--wp--preset--color--pale-pink) !important;
	}

	.has-vivid-red-border-color {
	    border-color: var(--wp--preset--color--vivid-red) !important;
	}

	.has-luminous-vivid-orange-border-color {
	    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
	}

	.has-luminous-vivid-amber-border-color {
	    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
	}

	.has-light-green-cyan-border-color {
	    border-color: var(--wp--preset--color--light-green-cyan) !important;
	}

	.has-vivid-green-cyan-border-color {
	    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
	}

	.has-pale-cyan-blue-border-color {
	    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
	}

	.has-vivid-cyan-blue-border-color {
	    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
	}

	.has-vivid-purple-border-color {
	    border-color: var(--wp--preset--color--vivid-purple) !important;
	}

	.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
	}

	.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
	}

	.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
	}

	.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
	}

	.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
	}

	.has-cool-to-warm-spectrum-gradient-background {
	    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
	}

	.has-blush-light-purple-gradient-background {
	    background: var(--wp--preset--gradient--blush-light-purple) !important;
	}

	.has-blush-bordeaux-gradient-background {
	    background: var(--wp--preset--gradient--blush-bordeaux) !important;
	}

	.has-luminous-dusk-gradient-background {
	    background: var(--wp--preset--gradient--luminous-dusk) !important;
	}

	.has-pale-ocean-gradient-background {
	    background: var(--wp--preset--gradient--pale-ocean) !important;
	}

	.has-electric-grass-gradient-background {
	    background: var(--wp--preset--gradient--electric-grass) !important;
	}

	.has-midnight-gradient-background {
	    background: var(--wp--preset--gradient--midnight) !important;
	}

	.has-small-font-size {
	    font-size: var(--wp--preset--font-size--small) !important;
	}

	.has-medium-font-size {
	    font-size: var(--wp--preset--font-size--medium) !important;
	}

	.has-large-font-size {
	    font-size: var(--wp--preset--font-size--large) !important;
	}

	.has-x-large-font-size {
	    font-size: var(--wp--preset--font-size--x-large) !important;
	}

	:where(.wp-block-post-template.is-layout-flex) {
	    gap: 1.25em;
	}

	:where(.wp-block-post-template.is-layout-grid) {
	    gap: 1.25em;
	}

	:where(.wp-block-columns.is-layout-flex) {
	    gap: 2em;
	}

	:where(.wp-block-columns.is-layout-grid) {
	    gap: 2em;
	}

	:root :where(.wp-block-pullquote) {
	    font-size: 1.5em;
	    line-height: 1.6;
	}

	.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
	    background-image: none !important;
	}

	@media screen and (max-height: 1024px) {

	    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
	    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
	        background-image: none !important;
	    }
	}

	@media screen and (max-height: 640px) {

	    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
	    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
	        background-image: none !important;
	    }
	}

    	body.custom-background {
    	    background-color: #eaeaea;
    	}
    
    	

	.elementor-27 .elementor-element.elementor-element-dlhbktu .post-list-3 .item-detail {
	    top: -10px;
	}

	#gallery-1 {
	    display: inline-block;
	}

	#gallery-1.gallery-columns-2 .gallery-item {
	    max-width: 30%;
	    float: left;
	    padding: 3px;
	    margin: 0;
	}

	.tag-wrapper {
	    width: 100%;
	}

	@media only screen and (max-width: 1024px) and (min-width: 769px) {
	    #header .fr.horizontal .head-item:last-child {
	        margin-right: 20px;
	    }

	    .fl.horizontal .head-item {
	        margin-left: 25px;
	    }

	    .search-page .container {
	        padding-left: 45px;
	        padding-right: 37px;
	    }

	    .author-box {
	        margin-left: 28px;
	        margin-right: 25px;
	    }

	    .blog-content-wrap .category .blog-section {
	        padding-left: 25px;
	    }

	    .elementor-3 .elementor-element.elementor-element-llk372g>.elementor-widget-container {
	        padding: 10px 35px 10px 35px;
	    }

	    .elementor .elementor-image-gallery.custom-gallery .tablet-column-4.gallery-item {
	        padding-left: 6px;
	        padding-right: 14px;
	    }

	    .elementor-18 .elementor-element.elementor-element-obmsiwi {
	        padding: 50px 50px 30px 55px;
	    }
	}

	@media only screen and (max-width:768px) {
	    #main-wrapper #header .container {
	        padding: 0 30px;
	    }

	    .elementor-27 .elementor-element.elementor-element-dlhbktu .post-list-3 .item-detail {
	        top: 0;
	    }

	    .main-menu-btn {
	        position: absolute;
	        z-index: 2;
	        top: 0;
	        right: 0;
	        display: block;
	    }

	    .archive #content {
	        padding-top: 0 !important;
	    }

	    .sidebar .widget h4.widget-title {
	        color: #000000;
	        text-align: center;
	    }

	    .magazine-post-style .post-content-wrap {
	        width: 100% !important;
	    }
	}


	@media only screen and (max-width:640px) {
	    #main-wrapper #header .container {
	        padding: 0 30px;
	    }

	    .blog-content-wrap .archives .blog-item .post-content .post-title,
	    .blog-content-wrap .category .blog-item .post-content .post-title,
	    .blog-content-wrap .search-result .blog-item .post-content .post-title {
	        font-size: 2.7rem;
	        line-height: 1.2em;
	    }

	    .author-box .author-desc h2 {
	        text-align: center;
	    }

	    @media only screen and (max-width:425px) and (min-width:320px) {

	        .blog-content-wrap .archives .blog-item .post-content .post-title,
	        .blog-content-wrap .category .blog-item .post-content .post-title,
	        .blog-content-wrap .search-result .blog-item .post-content .post-title {
	            font-size: 2.4rem;
	            line-height: 1.2em;
	        }
	    }





		header#header.inner-head-wrap {
	        width: 1600px;
	    }

	    header#header {
	        margin-top: 0px;
	        margin-bottom: 0px;
	    }

	    body .alt-head .main-menu ul.sm-clean>li>a,
	    body .alt-head .search-wrap #btn-search i,
	    body .alt-head .main-menu ul.sm-clean>li.current-menu-item>a,
	    .alt-head .site-title a {
	        color: #ffffff;
	    }

	    #header #primary-menu li a,
	    #header #secondary-menu li a {
	        font-family: Poppins, Georgia, serif;
	        text-align: inherit;
	        line-height: 25.6px;
	        word-spacing: 0px;
	        letter-spacing: 0px;
	        font-weight: 500;
	        font-style: normal;
	        font-size: 16px;
	    }

	    #content {
	        background-color: #ffffff;
	    }

	    #content {
	        width: 1600px;
	    }

	    #content {
	        padding-top: 0px;
	        padding-bottom: 0px;
	    }

	    #content {
	        margin-top: 0px;
	        margin-bottom: 0px;
	    }

	    .blog-content-wrap .blog {
	        padding-top: 60px;
	        padding-bottom: 60px;
	    }

	    .archive #content {
	        padding-top: 60px;
	        padding-bottom: 60px;
	    }

	    .single-post-wrap .blog {
	        padding-top: 60px;
	        padding-bottom: 80px;
	    }

	    #footer {
	        width: 1600px;
	    }

	    #footer {
	        margin-top: 0px;
	        margin-bottom: 0px;
	    }

	    #footer .footer-widget-wrapper {
	        padding-top: 60px;
	        padding-bottom: 60px;
	    }

	    #footer .footer-bottom {
	        padding-top: 40px;
	        padding-bottom: 10px;
	    }

	    .footer-widget-wrapper {
	        border-top: 0px solid #efefef;
	    }

	    .footer-bottom {
	        border-top: 0px solid #efefef;
	    }

		/* MAIN MENU */
.main-menu {
  display: flex;
  gap: 20px;
  padding: 0px 0px 0px 0px;
  justify-content: center;
}

.main-menu li {
  position: relative;
  list-style: none;
  border-radius: 8px;
}

.main-menu li a {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  color: #fff;
  text-decoration: none;
  font-weight: 400;
}

.main-menu li:hover,
.main-menu li.active {
  background: #ef4444;
}

/* DROPDOWN */
.dropdown-menu {
  position: absolute;
  top: 42px;
  left: 0;
  width: 180px;
  background: #1e3a8a;
  border-radius: 8px;
  display: none;
  z-index: 50;
}

/* SHOW DROPDOWN */
.dropdown:hover .dropdown-menu,
.dropdown:focus-within .dropdown-menu {
  display: block;
}

/* DROPDOWN LINKS */
.dropdown-menu a {
  padding: 10px 14px;
  display: block;
  color: #fff;
  font-size: 14px;
}

.dropdown-menu a:hover {
  background: #ef4444;
  border-radius: 6px;
}

/* ARROW */
.arrow {
  width: 10px;
  height: 6px;
  fill: none;
  stroke: white;
  stroke-width: 2;
  transition: transform 0.3s ease;
}

.dropdown:hover .arrow {
  transform: rotate(180deg);
}

/* MOBILE */
@media (max-width: 768px) {
  .main-menu {
    flex-direction: column;
  }

  .dropdown-menu {
    position: static;
    margin-top: 6px;
  }
}
