/*
Theme Name: SiteOrigin Corp Child
Theme URI: https://siteorigin.com/theme/corp/
Template: siteorigin-corp
Author: SiteOrigin
Author URI: https://siteorigin.com/
Description: A modern business theme from SiteOrigin. Corp is versatile and quick to customize. Fast loading and fully stocked with all the modern theme features you've come to expect and enjoy. Convert visitors to customers with effective layouts and beautifuly presented landing pages. Corp offers seamless integration with Page Builder by SiteOrigin, a custom WooCommerce design, five unique blog layouts and a stunning Jetpack Portfolio layout.
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,blog,e-commerce
Version: 1.20.1.1704880821
Updated: 2024-01-10 10:00:21

*/
body{
	font-family: 'Roboto', sans-serif;
}
#primary-menu li .md.hydrated {
	font-size: 22px;
}
#primary-menu li {
	text-align: center;
}
#primary-menu li a {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 400;
}
#masthead {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 0;
}
#menu-item-17 a {
	color: #2aaae2;
}
#menu-item-18 a {
	color: #f986ad;
}
#menu-item-30 a {
	color: #43cd66;
}
#menu-item-31 a {
	color: #f9b001;
}
#menu-item-19 a {
	color: #43cd66;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.page_item.page-item-8.menu-item-17.current-menu-item::after {
	content: "";
	width: 100%;
	height: 1px;
	background: #2aaae2;
	display: block;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.page_item.page-item-10.menu-item-18.current-menu-item::after {
	content: "";
	background: #f86a9a;
	width: 100%;
	height: 1px;
	display: block;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.page_item.page-item-27.menu-item-30.current-menu-item::after {
	content: "";
	background: #43cd66;
	width: 100%;
	display: block;
	height: 1px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.page_item.page-item-25.menu-item-31.current-menu-item::after {
	content: "";
	background: #f9b001;
	display: block;
	width: 100%;
	height: 1px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.page_item.page-item-12.menu-item-19.current-menu-item::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #43cd66;
}
.entry-header {
	display: none;
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-95836aa .elementor-widget-wrap.elementor-element-populated {
	padding: 0;
}
.section-number-1 {
	width: 100% !important;
	margin: auto;
	max-width: 100%;
	position: static !important;
}
.school-website-bottom-logo {
	position: absolute;
	top: 0;
	left: -20px;
	z-index: 9;
}
.elementor-widget-wrap.elementor-element-populated {
	padding: 0 !important;
}
.banner-childern-image {
	position: absolute;
	top: 10%;
	right: 0;
}
.n2-font-0b2dbb5cbcc153b9663e67f4f7b4941d-paragraph {
	font-size: 18px !important;
	color: #797c7f !important;
	margin-top: 45px !important;
}
.n2-style-fd38549eee9ab23b7211fa4859786f10-heading.n2-ow {
	background: #f96a9a !important;
	margin-top: 35px;
	border-radius: 15px !important;
	padding: 15px 32px !important;
}
.banner-childern-image img {
	width: 100%;
}
#n2-ss-2item1 {
	font-size: 52px !important;
	line-height: 1 !important;
	color: #033b62 !important;
	font-weight: 500 !important;
}
.animated-blb {
	position: absolute;
	top: 0;
	right: 0;
}
#menu-item-75 a {
	color: #f86a9a;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.page_item.page-item-23.menu-item-75.current-menu-item::after {
	content: "";
	width: 100%;
	height: 1px;
	background: #f86a9a;
	display: block;
}
.about-section-home-page {
	background: white;
	padding: 60px 0 60px 0;
}
h2 {
	font-size: 40px;
}
.about-section-home-page h2 {
	color: #033b62 !important;
	font-weight: 500 !important;
}
.about-section-home-page .elementor-button.elementor-button-link.elementor-size-sm {
	background: 0 !important;
	border: 1px solid #f86a9a !important;
	border-radius: 25px;
	color: black;
	padding: 16px 53px;
}
.flower-out-section::before {
	content: '';
	display: block;
	height: 2px;
	background: rgba(249,106,154,.5);
	width: 40px;
}
.flower-out-section::after {
	content: '';
	display: block;
	height: 2px;
	background: rgba(249,106,154,.5);
	width: 40px;
}
.flower-out-section{
	display: flex;
	align-items: center;
}
.about-section-home-page .elementor-icon-list-items li {
	margin-bottom: 6px !important;
}
.badl-image {
	position: absolute;
	bottom: -9px;
	height: fit-content !important;
	display: block;
}
.our-activities {
	padding: 60px 0;
}
.elementor-icon-list-items.elementor-inline-items {
	display: grid !important;
	grid-template-columns: repeat(2,1fr);
}
.our-activities-icon {
	display: grid;
	grid-template-columns: repeat(2,1fr);
}
.our-activities-icon .md.hydrated {
	font-size: 24px;
}
.our-activities-icon div {
	display: flex;
	align-items: center;
	gap: 5px;
}
.our-activities-icon p {
	font-size: 20px;
}
.our-activities-icon p {
	color: #56509f;
}
.icon-activite-1 .md.hydrated {
	background: #f9c00c;
	padding: 10px;
	border-radius: 50%;
	color: white;
}
.icon-activite-2 .md.hydrated {
	background: #bd66ff;
	padding: 10px;
	border-radius: 50%;
	color: white;
}
.icon-activite-3 .md.hydrated {
	background: #00b9f1;
	padding: 10px;
	border-radius: 50%;
	color: white;
}
.icon-activite-4 .md.hydrated {
	background: #519d9e;
	padding: 10px;
	border-radius: 50%;
	color: white;
}
.icon-activite-5 .md.hydrated {
	background: #519d9e;
	padding: 10px;
	border-radius: 50%;
	color: white;
}
.our-activities-icon div {
	display: flex;
	align-items: center;
	gap: 5px;
	margin-bottom: 35px;
}
.elementor-section.elementor-inner-section.elementor-element.elementor-element-cda9943.elementor-section-boxed.elementor-section-height-default .elementor-container.elementor-column-gap-default {
	align-items: center;
}
.icon-activite-4 {
	margin-bottom: 0 !important;
}
.elementor-element.elementor-element-dc1d41d.elementor-widget.elementor-widget-text-editor .flower-out-section {
	justify-content: center !important;
}
.form-inner-flex p {
	display: flex;
}
#wpcf7-f189-p8-o1 .wpcf7-form.init input {
	width: 100% !important;
	margin-bottom: 20px;
}
.form-inner-flex-2 p {
	display: flex;
	gap: 10px;
}
.form-inner-flex p {
	display: flex;
	gap: 10px;
}
.form-inner-flex input {
	border-radius: 20px;
	height: 47px;
}
.form-inner-flex-2 input {
	border-radius: 20px;
	height: 47px;
}
#wpcf7-f189-p8-o1 .wpcf7-form.init .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	border-radius: 20px;
	margin-bottom: 20px;
	height: 168px;
}
#wpcf7-f189-p8-o1 .wpcf7-form-control.wpcf7-submit.has-spinner {
	width: 35% !important;
	border-radius: 14px;
	height: 47px;
	background: #ff5562 !important;
	color: white !important;
}
.contact-section-home .elementor-icon-list-item {
	margin-bottom: 12px !important;
}
.elementor-section.elementor-inner-section.elementor-element.elementor-element-e1d56fd.elementor-section-boxed.elementor-section-height-default .elementor-container.elementor-column-gap-default {
	gap: 75px;
}
.contact-section-home .elementor-icon-list-items {
	margin-top: 30px !important;
}
.elementor-8 .elementor-element.elementor-element-49a01e2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-49a01e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("http://localhost/school/wp-content/uploads/2024/01/image-background-7.png");
	position: relative;
	background-color: #ffe4e4;
}
#wpcf7-f189-p8-o1 .wpcf7-form-control.wpcf7-submit.has-spinner {
	width: 32% !important;
	border-radius: 32px;
	height: 47px;
	background: #ff5562 !important;
	color: white !important;
	margin-bottom: 0;
}
.contact-section-home {
	padding: 60px;
}
.contact-section-home .elementor-icon-list-item span {
	color: black !important;
}
.flower-out-section.time-classes {
	justify-content: center;
}
.our-weekly-inner-section img {
	width: 100%;
	height: 300px !important;
	object-fit: cover;
}
.our-weekly-inner-section {
	background: #56509f;
}
.elementor-section.elementor-inner-section.elementor-element.elementor-element-00945d4.elementor-section-boxed.elementor-section-height-default .elementor-container.elementor-column-gap-default {
	gap: 38px;
}
.our-weekly-inner-section {
	border-radius: 15px;
}
.our-weekly-inner-section img {
	border-radius: 15px 15px 0 0 !important;
}
.our-weekly-inner-section p {
	padding: 0 23px 23px 23px;
	text-align: center;
	color: white;
}
.our-weekly-inner-section h3 {
	color: white !important;
	font-weight: 400 !important;
}
.elementor-element.elementor-element-cd99d63.elementor-widget.elementor-widget-heading {
	margin-bottom: 14px;
}
.elementor-element.elementor-element-c37544c.elementor-widget.elementor-widget-heading {
	margin-bottom: 14px;
}
.elementor-element.elementor-element-2caa1f5.elementor-widget.elementor-widget-heading {
	margin-bottom: 14px;
}
.our-weekly-classes {
	padding: 60px 0;
	background: white;
}
.gallery-section {
	padding: 60px 0;
}
.footer-section-inner {
	display: flex;
}
.footer-section-inner {
	display: flex;
}
.footer-section-inner h2 {
	font-family: 'Roboto', sans-serif;
	color: black !important;
}
.footer-contact-us-section div {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 12px;
}
.footer-contact-us-section p {
	margin-bottom: 0;
	color: black;
}
#colophon {
	background: #e2eaf1 !important;
}
.usefull-links p a {
	color: black !important;
}
.usefull-links p {
	margin-bottom: 12px;
}
#custom_html-2 p {
	color: black;
}
.footer-section-inner ion-icon {
	color: #ff7096 !important;
}
#custom_html-2 p {
	margin-bottom: 12px;
}
#custom_html-2 ion-icon {
	font-size: 24px;
}
.footer-first-icons {
	display: flex;
	gap: 35px;
}
.footer-contact-us-section ion-icon {
	font-size: 22px;
}
.footer-section-inner {
	gap: 40px;
}
#colophon .corp-container {
	max-width: 100%;
}
.footer-section-inner {
	max-width: 87%;
	margin: auto;
}
.bottom-bar {
	display: none;
}
.widgets.widgets-11 {
	padding: 0 !important;
}
.sanskar p {
	color: #f8699a;
	text-align: ;
	width: 100% !important;
}
.widgets.widgets-11 #custom_html-7 {
	width: 100% !important;
	text-align: center;
}
#custom_html-7::before {
	content: "";
	width: 100%;
	height: 1px;
	background: white;
	display: block;
	margin-bottom: 30px;
}
#custom_html-7 {
	margin-bottom: 0;
}
#colophon {
	background-image: url(http://localhost/school/wp-content/uploads/2024/01/footer.png) !important;
	background-position: 49% 100% !important;
}
#colophon {
	margin-top: 0;
}
.contact-section-home {
	padding: 60px 0 0 0;
}
.bus-margin-remove {
	margin-bottom: 0 !important;
}
.widgets.widgets21 {
	position: absolute;
	top: -49px;
	padding: 0;
	left: 0;
}
.inner-flex-boxes .elementor-image-box-img {
	width: 100% !important;
}
.flex-box-inner-first {
	background: #ff5562;
}
.inner-flex-boxes .elementor-image-box-img img {
	height: 230px !important;
}
.inner-flex-boxes .elementor-image-box-img img {
	display: block;
}
.inner-flex-boxes .elementor-image-box-content h3 {
	margin-bottom: 7px;
	color: white !important;
}
.inner-flex-boxes .elementor-image-box-content p {
	color: white;
}
.flex-box-inner-three {
	background: #7cc576;
}
.flex-box-inner-four {
	background: #ffa0d3;
}
.classes-up-margin {
	margin-top: 38px;
}
.flex-box-inner-second {
	background: #64cadb;
}
.flex-box-first-class .elementor-container.elementor-column-gap-default {
	gap: 36px;
}
.classes-up-margin .elementor-container.elementor-column-gap-default {
	gap: 36px;
}
.flex-box-inner-three {
	padding: 0 0 0 18px;
	text-align: ;
}
.flex-box-inner-four {
	padding-left: 18px;
}
.flex-box-inner-three {
	padding-left: 18px;
}
.flex-box-inner-second {
	padding-left: 18px;
}
.flex-box-inner-first {
	padding-left: 18px;
}
.inner-flex-boxes {
	padding: 60px 0;
	background: #f9f9f9;
}
.location-footer iframe {
	height: 130px !important;
}
.location-footer p {
	color: black;
	margin-bottom: 5px;
}
.contact-section-home {
    background-image: url(http://localhost/school/wp-content/uploads/2024/01/image-background-7.png);
    position: relative;
    background-color: #ffe4e4;
}
.contact-us-inner-sections .elementor-container.elementor-column-gap-default {
    gap: 75px;
}
.contact-section-home textarea {
    border-radius: 20px;
    margin-bottom: 20px;
    height: 168px;
    width: 100% !important;
}
.contact-section-home input {
    width: 100%;
    margin-bottom: 20px;
}
.contact-section-home input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 32% !important;
    border-radius: 32px;
    height: 47px;
    background: #ff5562 !important;
    color: white !important;
    margin-bottom: 0;
}
.classes-up-margin-last .elementor-container.elementor-column-gap-default {
	background: #f9b001;
	align-items: center;
}
#n2-ss-2item4 {
	font-size: 62px !important;
	line-height: 1 !important;
	color: #033b62 !important;
	font-weight: 500 !important;
}
#n2-ss-2item7 {
	font-size: 62px !important;
	line-height: 1 !important;
	color: #033b62 !important;
	font-weight: 500 !important;
}
.n2-ss-layer-row.n2-ss-layer-with-background.n-uc-12643b1915d66-inner a {
	margin-top: 20px;
}
.addmisson-section .elementor-accordion-title {
	color: #033b62 !important;
}
.addmisson-section {
	padding: 60px 0;
}
.addmisson-section .elementor-accordion-title {
	display: flex;
	align-items: center;
	gap: 15px;
}
.addmisson-section .elementor-accordion-item {
	margin-bottom: 27px;
}
.addmisson-section .elementor-accordion-item:nth-child(1) {
	border: 2px solid #f86a9a !important;
	border-radius: 10px;
}
.addmisson-section .elementor-accordion-item:nth-child(2) {
	border: 2px solid #43cd66 !important;
	border-radius: 10px;
}
.addmisson-section .elementor-accordion-item:nth-child(3) {
	border: 2px solid #2aaae2 !important;
	border-radius: 10px;
}
.addmisson-section .elementor-accordion-item:nth-child(4) {
	border: 2px solid #f86a9a !important;
	border-radius: 10px;
}
.addmisson-section .elementor-accordion-item:nth-child(5) {
	border: 2px solid #fab50f !important;
	border-radius: 10px;
}
.addmisson-section .elementor-accordion-item:nth-child(1) .md.hydrated {
	color: #f86a9a !important;
	font-size: 20px;
}
.addmisson-section .elementor-accordion-item:nth-child(2) .md.hydrated {
	color: #43cd66 !important;
	font-size: 20px;
}
.addmisson-section .elementor-accordion-item:nth-child(3) .md.hydrated {
	color: #2aaae2 !important;
	font-size: 20px;
}
.addmisson-section .elementor-accordion-item:nth-child(4) .md.hydrated {
	color: #f86a9a !important;
	font-size: 20px;
}
.addmisson-section .elementor-accordion-item:nth-child(5) .md.hydrated {
	color: #fab50f !important;
	font-size: 20px;
}
.admission-inner-section .elementor-container.elementor-column-gap-default {
	gap: 35px;
}
#n2-ss-2item8 {
	font-size: 62px !important;
	line-height: 1 !important;
	color: #033b62 !important;
	font-weight: 500 !important;
}
#n2-ss-2item5 {
	font-size: 62px !important;
	line-height: 1 !important;
	color: #033b62 !important;
	font-weight: 500 !important;
}
.our-activities {
	background: white;
}
.addmisson-section {
	background: white;
}
.bg-inner-banner-part {
	background: #56509f;
	padding: 64px 0;
}
.heading-inner-margin {
	margin-bottom: 10px !important;
}
.about-page-contct {
	display: flex;
	align-items: center;
	gap: 15px;
	justify-content: center;
}
.about-page-contct .md.hydrated {
	background: #ff7096;
	padding: 8px;
	border-radius: 50%;
	color: white;
	font-size: 44px;
	border: 5px solid #ffccd5;
}
.about-page-contct a {
	font-size: 26px;
	font-weight: 900;
	color: #ff7096;
}
.about-page-contct p {
	line-height: 1.4;
}
.about-page-contct p {
	line-height: 1.4;
	color: #033b62 !important;
}
.about-page-sectiom {
	padding: 60px 0;
	background: white;
}
#n2-ss-2item9 {
	font-size: 62px !important;
	line-height: 1 !important;
	color: #033b62 !important;
	font-weight: 500 !important;
}
.our-activities-icon div {
	margin-bottom: 15px;
}
.icon-activite-4 {
	margin-bottom: 15px !important;
}
 .petal {
  height: 146px;
  width: 44px;
  position: absolute;
  top: calc(50% - 73px);
  left: calc(50% - 22px);
  background-color: #f86a9a;
  border-radius: 22px;
}
.petal:nth-child(2) {
  transform: rotateZ(36deg);
}
.petal:nth-child(3) {
  transform: rotateZ(72deg);
}
.petal:nth-child(4) {
  transform: rotateZ(108deg);
}
.petal:nth-child(5) {
  transform: rotateZ(144deg);
}
.icon-background {
	position: absolute;
	left: 50%;
	top: 50%;
}
.icon-images-tour-first {
	position: relative !important;
	text-align: center;
}
.icon-images-tour-first img{
	position: relative !important;
	z-index: 9;
}
.sports-games {
	margin-top: 0px;
}
.tour-a-school-section {
	padding: 60px 0;
	background: white;
}
.tour-line {
	margin-top: 35px;
	margin-bottom: 10px !important;
}
.tour-second-row{
	margin-top: 90px;
}
.tour-firdt-row{
	margin-top: 50px;
}
.sport-one .petal {
  background-color: #f9c00c;
}
.sport-second .petal {
  background-color: #00b9f1;
}
.sport-three .petal {
  background-color: #56a902;
}
.sport-four .petal {
  background-color: #bd66ff;
}
.sport-five .petal {
  background-color: #519d9e;
}
.sport-six .petal {
  background-color: #ee7785;
}
.sport-seven .petal {
  background-color: #f9c00c;
}
.sport-eight .petal {
  background-color: #00b9f1;
}
.sport-nine .petal {
  background-color: #56a902;
}
.sport-ten .petal {
  background-color: #bd66ff;
}
.tour-firdt-row .elementor-container.elementor-column-gap-default {
	gap: 48px;
}
.tour-second-row .elementor-container.elementor-column-gap-default {
	gap: 48px;
}
.our-weekly-classes-inner .elementor-container.elementor-column-gap-default {
	gap: 40px;
}
.our-weekly-classes-inner-second .elementor-container.elementor-column-gap-default {
	margin-top: 35px;
	gap: 40px;
}
.sub-menu {
	top: 100% !important;
}
.about-section-home-page .elementor-icon-list-icon {
	width: 15px;
	display:block;
}
.about-section-home-page .elementor-icon-list-item {
	display: flex !important;
	gap: 8px !important;
	list-style:none;
}
.contact-section-home .elementor-icon-list-item a {
	display: flex !important;
	align-items: center !important;
	gap: 6px !important;
}
.contact-section-home .elementor-icon-list-icon {
	width: 14px;
}
.contact-section-home li{
    list-style:none;
}
.footer-first-icons {
	display: flex;
	gap: 10px;
}
.footer-contact-us-section div:nth-child(3) .md.hydrated {
	font-size: 70px;
}
.contact-section-home .elementor-icon-list-items .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon {
	width: 23px;
}
.footer-contact-us-section a {
	color: black !important;
}
.sub-menu .sub-menu {
	top: 0 !important;
}
#n2-ss-2item1 {
	font-family: 'Sniglet', system-ui !important;
	font-size: 62px !important;
}
#n2-ss-2item5 {
	font-family: 'Sniglet', system-ui !important;
	font-size: 62px !important;
}
#n2-ss-2item9 {
	font-family: 'Sniglet', system-ui !important;
	font-size: 62px !important;
}
.inner-flex-boxes a {
	color: white;
	font-weight: 700;
	font-size: 19px;
}
.childern-claass {
	color: white;
	font-size: 25px;
	position: absolute;
	top: -100px;
	right: 30px;
	background: #ee7785;
	padding: 10px 0px 10px 22px;
	border-radius: 50%;
	height: 60px;
	width: 60px;
}
.our-weekly-inner-section img {
	width: 100%;
	height: 230px !important;
	object-fit: cover;
}
.inner-flex-boxes .elementor-image-box-content h3 {
	font-size: 18px !important;
}
.preschool-playgroup {
	font-size: 28px !important;
}
.inner-flex-boxes .elementor-image-box-content h3 {
	margin-bottom: 7px;
	color: white !important;
	font-size: 18px;
	line-height: 1;
}
#menu-item-813 a {
	color: #53d173;
}
.usefull-links p {
	margin-bottom: 4px;
}
.elementor-element.elementor-element-cb80366.elementor-widget.elementor-widget-heading h3 {
	font-size: 18px;
}









.banner-childern-image {
	display: none;
}
.animated-blb.aos-init.aos-animate {
	display: none;
}
/*---------responsive---------------*/
@media(max-width:1024px){
    .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
	width: 90% !important;margin: auto;}
	.inner-flex-boxes img {
	width: 100% !important;object-fit: cover;height: auto !important;}
	.classes-up-margin .elementor-container.elementor-column-gap-default {
	gap: 15px;}
	.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-1260fc0 {
	width: 33%;
	padding: 0 10px;
}
.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-4f605af {
	width: 33%;
}
.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-d8f7250 {width: 34%;}
.elementor-section.elementor-inner-section.elementor-element.elementor-element-7d0ee22.classes-up-margin.classes-up-margin-last.elementor-section-boxed.elementor-section-height-default {
	max-width: 90%;
	margin: auto;
	margin-top: 15px;}
.flower-out-section {
	justify-content: center;}
.our-activities h2,.our-activities p {
	text-align: center;}
.our-activities-icon div {
	display: block;
	margin-top: 20px;}
	.elementor-accordion-title {
	justify-content: center !important;}
.answer.js-dropdown-content p {
	text-align: center;}
.form-inner-flex span {
	width: 100% !important;}
	.form-inner-flex-2 span {
	width: 100% !important;}
	#wpcf7-f189-p8-o1 .wpcf7-form-control.wpcf7-submit.has-spinner {
	margin: auto !important;
	justify-content: center;
	display: flex;}
.wpcf7-spinner {display: none !important;}
.contact-section-home h2, .contact-section-home p {
	text-align: center;}
.contact-section-home .elementor-icon-list-item a {
	justify-content: center;}
.classes-up-margin h3, .classes-up-margin p {
	text-align: center;}
.about-section-home-page h2, .about-section-home-page p {
	text-align: center;}
.about-section-home-page .elementor-icon-list-items li {
	justify-content: center;}
.elementor-widget-button {
	text-align: center;}
.footer-section-inner {
	display: block;
	text-align: center;}
.site-footer .widgets.widgets-2 .widget {
	width: 100%;}
	.footer-first-icons {
	justify-content: center;}
.footer-contact-us-section div {
	justify-content: center;}
.site-footer .widgets {padding-top: 0;}
.site-footer .widgets .widget {
	margin: 0 0 30px 0;}
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-3f79fec.flex-box-inner-four {
	margin-top: 15px;}
}
@media(max-width:550px){
    .flex-box-inner-first {
	padding-left: 0;}
.inner-flex-boxes h3, .inner-flex-boxes p {
	text-align: center;}
.flex-box-inner-second {padding-left: 0;padding-bottom: 25px;}
.flex-box-inner-three {padding-left: 0;padding-bottom: 25px;}
.flex-box-inner-four {padding-left: 0;padding-bottom: 25px;}
.classes-up-margin-last .elementor-container.elementor-column-gap-default {
	display: block;}
.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-d8f7250 {
	width: 100%;}
.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-1260fc0 {width: 100%;padding-top: 20px;padding-bottom: 20px;}
.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-4f605af {
	width: 100%;}
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-d524c1b.flex-box-inner-first {
	padding-bottom: 25px;}
.icon-activite-4 {text-align:center ;}
.icon-activite-3 {text-align: center;}
.icon-activite-2 {text-align: center;}
.icon-activite-1 {text-align: center;}
#wpcf7-f189-p8-o1 .wpcf7-form-control.wpcf7-submit.has-spinner {
	width: 50% !important;}
.contact-section-home .elementor-icon-list-text {text-align: center;}
.widgets.widgets21 {top: -25px;}
.elementor-image-gallery .gallery-item img {width: 85%;}
.n2-ss-layer-row-inner {display: grid !important;grid-template-columns: repeat(2,1fr);}
#primary-menu a br {display: none;}
#primary-menu li .md.hydrated {margin-bottom: -4px !important;}
.elementor-icon-list-item {text-align: center !important;}
.contact-section-home input.wpcf7-form-control.wpcf7-submit.has-spinner {
	width: 50% !important;}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-f37f1b3 {max-width: 90%;margin: auto;}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-9711a96 {max-width: 90%;margin: auto;}
.elementor-element.elementor-element-c9321c0.elementor-widget.elementor-widget-text-editor .elementor-widget-container br {
	display: none;}
.footer-contact-us-section a {
	color: black !important;}
}