
.elementor-kit-447 {
    --e-global-color-primary: #6ec1e4;
    --e-global-color-secondary: #54595f;
    --e-global-color-text: #000;
    --e-global-color-accent: #61ce70;
    --e-global-color-3497e955: #fea75e;
    --e-global-color-6f964130: #444;
    --e-global-color-1c589cd6: #7a7a7a;
    --e-global-color-10d68df9: #707070;
    --e-global-color-14a892c: #f8a25b;
    --e-global-color-26ada45: #fff;
    --e-global-color-f251c9b: rgba(254, 167, 94, .97);
    --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: 1140px
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px
}

{
}
h1.entry-title {
    display: var(--page-title-display)
}

@media (max-width: 1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px
    }
}

@media (max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px
    }
}

.elementor-469 .elementor-element.elementor-element-72a0fdd6 > .elementor-container {
    max-width: 1600px
}

.elementor-469 .elementor-element.elementor-element-72a0fdd6:not(.elementor-motion-effects-element-type-background), .elementor-469 .elementor-element.elementor-element-72a0fdd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo.phlox.pro/architect/wp-content/uploads/sites/41/2018/06/berlin-s-government-district-PR8FXPE-1-min.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-469 .elementor-element.elementor-element-72a0fdd6 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 35px;
    animation-duration: 2.8s;
    animation-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.elementor-469 .elementor-element.elementor-element-72a0fdd6 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-469 .elementor-element.elementor-element-21451e44.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-469 .elementor-element.elementor-element-21451e44.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-469 .elementor-element.elementor-element-21451e44 > .elementor-element-populated {
    padding: 0
}

.elementor-469 .elementor-element.elementor-element-336eafb0 .aux-modern-heading-primary {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2em;
    color: var(--e-global-color-26ada45);
    margin: 0
}

.elementor-469 .elementor-element.elementor-element-336eafb0 .aux-modern-heading-secondary {
    font-size: 79px;
    line-height: 1.2em;
    letter-spacing: -.8px;
    color: var(--e-global-color-26ada45)
}

.elementor-469 .elementor-element.elementor-element-336eafb0 .aux-modern-heading-divider {
    height: 2px;
    width: 62px;
    margin: 0;
    background-color: var(--e-global-color-26ada45)
}

.elementor-469 .elementor-element.elementor-element-336eafb0 .aux-widget-modern-heading .aux-widget-inner {
    width: 830px
}

.elementor-469 .elementor-element.elementor-element-336eafb0 > .elementor-widget-container {
    margin: 0;
    padding: 500px 0 0 150px
}

.elementor-469 .elementor-element.elementor-element-336eafb0 {
    z-index: 3;
    animation-duration: 3s;
    animation-delay: .15s;
    animation-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.elementor-469 .elementor-element.elementor-element-cfdda51 .aux-the-svg {
    width: 300px
}

.elementor-469 .elementor-element.elementor-element-cfdda51 .aux-widget-container {
    text-align: center
}

.elementor-469 .elementor-element.elementor-element-cfdda51 {
    width: auto;
    max-width: auto;
    position: relative;
    bottom: 350px
}

.elementor-469 .elementor-element.elementor-element-177d82f0 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-469 .elementor-element.elementor-element-177d82f0 {
    margin-top: 140px;
    margin-bottom: 200px;
    padding: 0 1px
}

.elementor-469 .elementor-element.elementor-element-7bcab9b9 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 30px
}

.elementor-469 .elementor-element.elementor-element-4616b3cd .aux-modern-heading-primary {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: 1.02px;
    color: var(--e-global-color-6f964130)
}

.elementor-469 .elementor-element.elementor-element-4616b3cd .aux-modern-heading-secondary {
    font-weight: 700;
    line-height: 1.2em;
    color: var(--e-global-color-6f964130);
    margin: 30px 0
}

.elementor-469 .elementor-element.elementor-element-4616b3cd .aux-modern-heading-divider {
    height: 2px;
    width: 130px;
    background-color: var(--e-global-color-3497e955)
}

.elementor-469 .elementor-element.elementor-element-4616b3cd .aux-modern-heading-description {
    color: var(--e-global-color-1c589cd6);
    line-height: 1.7em;
    margin: 35px 0 45px
}

.elementor-469 .elementor-element.elementor-element-4616b3cd .aux-widget-modern-heading .aux-widget-inner {
    padding: 10px;
}

.elementor-469 .elementor-element.elementor-element-4616b3cd {
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-627ab59 .aux-modern-button-wrapper {
    text-align: left
}

.elementor-469 .elementor-element.elementor-element-627ab59 .aux-overlay:before, .elementor-469 .elementor-element.elementor-element-627ab59 .aux-overlay:after {
    box-shadow: 0px 0px 0px 2px #444
}

.elementor-469 .elementor-element.elementor-element-627ab59 .aux-modern-button {
    padding: 15px 38px
}

.elementor-469 .elementor-element.elementor-element-627ab59 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-469 .elementor-element.elementor-element-627ab59 .aux-modern-button .aux-overlay:after {
    background-color: var(--e-global-color-6f964130)
}

.elementor-469 .elementor-element.elementor-element-627ab59 .aux-text {
    font-family: "IRANSans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: .45px
}

.elementor-469 .elementor-element.elementor-element-59212b16 {
    animation-delay: .3s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-3cead55a {
    animation-delay: .45s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-15ead971 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #51c3ef
}

.elementor-469 .elementor-element.elementor-element-15ead971:not(.elementor-motion-effects-element-type-background) {
    background-color: #fff
}

.elementor-469 .elementor-element.elementor-element-15ead971 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 50px 35px 50px
}

.elementor-469 .elementor-element.elementor-element-15ead971 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-469 .elementor-element.elementor-element-f377b38 .aux-widget-inner > * {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important
}

.elementor-469 .elementor-element.elementor-element-f377b38 .aux-modern-heading-primary {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5em;
    letter-spacing: 1.02px;
    color: #ffc107
}

.elementor-469 .elementor-element.elementor-element-f377b38 .aux-modern-heading-secondary {
    font-weight: 700;
    line-height: 1.2em;
    color: #ffc107;
    margin: 25px 0 30px
}

.elementor-469 .elementor-element.elementor-element-f377b38 .aux-modern-heading-divider {
    height: 2px;
    width: 130px;
    background-color: var(--e-global-color-3497e955)
}

.elementor-469 .elementor-element.elementor-element-f377b38 {
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .entry-header .entry-title a {
    color: #636363;
    /*color: var(--e-global-color-26ada45);*/
    font-size: 31px;
    font-weight: 600;
    line-height: 1.2em
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .entry-header {
    margin-bottom: 0
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .entry-tax a {
    color: rgba(255, 255, 255, .8)
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .entry-tax {
    font-size: 17px;
    font-style: normal;
    line-height: 1.2em;
    margin-bottom: 0
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .entry-tax a:after {
    margin-right: 0;
    margin-left: 0
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .aux-iso-item {
    margin-bottom: 30px !important
}

.elementor-469 .elementor-element.elementor-element-2d4f263 > .elementor-widget-container {
    margin: 80px 0 0
}

.elementor-469 .elementor-element.elementor-element-2d4f263 {
    animation-delay: .15s
}

.elementor-469 .elementor-element.elementor-element-58e1232 .aux-modern-button-wrapper {
    text-align: center
}

.elementor-469 .elementor-element.elementor-element-58e1232 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-469 .elementor-element.elementor-element-58e1232 .aux-modern-button .aux-overlay:before {
    background-color: rgba(2, 1, 1, 0)
}

.elementor-469 .elementor-element.elementor-element-58e1232 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-469 .elementor-element.elementor-element-58e1232 .aux-modern-button .aux-overlay:after {
    background-color: rgba(2, 1, 1, 0)
}

.elementor-469 .elementor-element.elementor-element-58e1232 .aux-text {
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: .45px
}

.elementor-469 .elementor-element.elementor-element-58e1232 .aux-icon {
    font-size: 14px
}

.elementor-469 .elementor-element.elementor-element-58e1232 > .elementor-widget-container {
    margin: 40px 0 0
}

.elementor-469 .elementor-element.elementor-element-1771708d {
    padding: 50px 20px 0px
}

.elementor-469 .elementor-element.elementor-element-7b95b728 .aux-widget-inner > * {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important
}

/*.elementor-469 .elementor-element.elementor-element-7b95b728 .aux-modern-heading-primary {*/
/*    font-size: 17px;*/
/*    font-weight: 500;*/
/*    line-height: 1.4em;*/
/*    letter-spacing: 1.02px;*/
/*    color: var(--e-global-color-6f964130);*/
/*    margin: 0 0 35px*/
/*}*/

.elementor-469 .elementor-element.elementor-element-7b95b728 .aux-modern-heading-secondary {
    font-weight: 700;
    line-height: 1.4em;
    color: var(--e-global-color-6f964130)
}

.elementor-469 .elementor-element.elementor-element-7b95b728 .aux-modern-heading-divider {
    height: 2px;
    width: 130px;
    background-color: var(--e-global-color-3497e955)
}

.elementor-469 .elementor-element.elementor-element-7b95b728 {
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-a628135 {
    margin-top: 70px;
    margin-bottom: 0
}

.elementor-469 .elementor-element.elementor-element-6291743e {
    animation-delay: .15s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-65574da3 .aux-widget-text .aux-text-widget-header {
    padding: 80px 60px 35px
}

.elementor-469 .elementor-element.elementor-element-65574da3 .aux-ico {
    font-size: 70px
}

.elementor-469 .elementor-element.elementor-element-65574da3 .aux-ico-box {
    padding: 0;
    color: var(--e-global-color-3497e955)
}

.elementor-469 .elementor-element.elementor-element-65574da3 .col-title a, .elementor-469 .elementor-element.elementor-element-65574da3 .col-title {
    color: var(--e-global-color-6f964130)
}

.elementor-469 .elementor-element.elementor-element-65574da3 .col-title, .elementor-469 .elementor-element.elementor-element-65574da3 .col-title a {
    font-size: 29px;
    font-weight: 500;
    line-height: 1.2em
}

.elementor-469 .elementor-element.elementor-element-65574da3 .col-title {
    margin-bottom: 25px
}

.elementor-469 .elementor-element.elementor-element-65574da3 .widget-content {
    color: rgba(122, 122, 122, .8) !important;
    line-height: 1.7em;
    margin-bottom: 0
}

.elementor-469 .elementor-element.elementor-element-65574da3 .aux-widget-text .aux-text-widget-content {
    padding: 0 60px 80px
}

.elementor-469 .elementor-element.elementor-element-65574da3 .aux-widget-advanced-text {
    text-align: center !important
}

.elementor-469 .elementor-element.elementor-element-65574da3:hover .elementor-widget-container {
    background-color: var(--e-global-color-3497e955)
}

.elementor-469 .elementor-element.elementor-element-65574da3 > .elementor-widget-container {
    border-style: solid;
    border-width: 1px;
    border-color: rgba(122, 122, 122, .2)
}

.elementor-469 .elementor-element.elementor-element-21181987 {
    animation-delay: .3s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-38104591 .aux-widget-text .aux-text-widget-header {
    padding: 85px 60px 40px
}

.elementor-469 .elementor-element.elementor-element-38104591 .aux-ico {
    font-size: 60px
}

.elementor-469 .elementor-element.elementor-element-38104591 .aux-ico-box {
    padding: 0;
    color: var(--e-global-color-3497e955);
    font-size: 70px;
}

.elementor-469 .elementor-element.elementor-element-38104591 .col-title a, .elementor-469 .elementor-element.elementor-element-38104591 .col-title {
    color: var(--e-global-color-6f964130)
}

.elementor-469 .elementor-element.elementor-element-38104591 .col-title, .elementor-469 .elementor-element.elementor-element-38104591 .col-title a {
    font-family: "IRANSans", Sans-serif;
    font-size: 29px;
    font-weight: 500
}

.elementor-469 .elementor-element.elementor-element-38104591 .col-title {
    margin-bottom: 25px
}

.elementor-469 .elementor-element.elementor-element-38104591 .widget-content {
    color: rgba(122, 122, 122, .8) !important;
    font-family: "IRANSans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 0
}

.elementor-469 .elementor-element.elementor-element-38104591 .aux-widget-text .aux-text-widget-content {
    padding: 0 60px 80px
}

.elementor-469 .elementor-element.elementor-element-38104591 .aux-widget-advanced-text {
    text-align: center !important
}

.elementor-469 .elementor-element.elementor-element-38104591:hover .elementor-widget-container {
    background-color: var(--e-global-color-3497e955)
}

.elementor-469 .elementor-element.elementor-element-38104591 > .elementor-widget-container {
    border-style: solid;
    border-width: 1px;
    border-color: rgba(122, 122, 122, .2)
}

.elementor-469 .elementor-element.elementor-element-5c9fefb6 {
    animation-delay: .45s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-62d76cb3 .aux-widget-text .aux-text-widget-header {
    padding: 80px 60px 35px;
    font-size: 70px;
}

.elementor-469 .elementor-element.elementor-element-62d76cb3 .aux-ico {
    font-size: 70px
}

.elementor-469 .elementor-element.elementor-element-62d76cb3 .aux-ico-box {
    padding: 0;
    color: var(--e-global-color-3497e955)
}

.elementor-469 .elementor-element.elementor-element-62d76cb3 .col-title a, .elementor-469 .elementor-element.elementor-element-62d76cb3 .col-title {
    color: var(--e-global-color-6f964130)
}

.elementor-469 .elementor-element.elementor-element-62d76cb3 .col-title, .elementor-469 .elementor-element.elementor-element-62d76cb3 .col-title a {
    font-family: "IRANSans", Sans-serif;
    font-size: 29px;
    font-weight: 500
}

.elementor-469 .elementor-element.elementor-element-62d76cb3 .col-title {
    margin-bottom: 25px
}

.elementor-469 .elementor-element.elementor-element-62d76cb3 .widget-content {
    color: rgba(122, 122, 122, .8) !important;
    font-family: "IRANSans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 0
}

.elementor-469 .elementor-element.elementor-element-62d76cb3 .aux-widget-text .aux-text-widget-content {
    padding: 0 60px 80px
}

.elementor-469 .elementor-element.elementor-element-62d76cb3 .aux-widget-advanced-text {
    text-align: center !important
}

.elementor-469 .elementor-element.elementor-element-62d76cb3:hover .elementor-widget-container {
    background-color: var(--e-global-color-3497e955)
}

.elementor-469 .elementor-element.elementor-element-62d76cb3 > .elementor-widget-container {
    border-style: solid;
    border-width: 1px;
    border-color: rgba(122, 122, 122, .2)
}

.elementor-469 .elementor-element.elementor-element-8a52def .aux-modern-button-wrapper {
    text-align: center
}

.elementor-469 .elementor-element.elementor-element-8a52def .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-469 .elementor-element.elementor-element-8a52def .aux-modern-button .aux-overlay:before {
    background-color: rgba(2, 1, 1, 0)
}

.elementor-469 .elementor-element.elementor-element-8a52def .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-469 .elementor-element.elementor-element-8a52def .aux-modern-button .aux-overlay:after {
    background-color: rgba(2, 1, 1, 0)
}

.elementor-469 .elementor-element.elementor-element-8a52def .aux-text {
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: .45px;
    color: var(--e-global-color-6f964130)
}

.elementor-469 .elementor-element.elementor-element-8a52def .aux-icon {
    font-size: 14px;
    color: var(--e-global-color-6f964130)
}

.elementor-469 .elementor-element.elementor-element-8a52def > .elementor-widget-container {
    margin: 70px 0 0
}

.elementor-469 .elementor-element.elementor-element-28194ed6 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-469 .elementor-element.elementor-element-28194ed6 {
    margin-top: 0;
    margin-bottom: 220px;
    padding: 0 35px
}

.elementor-469 .elementor-element.elementor-element-c4247c9 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 30px
}

.elementor-469 .elementor-element.elementor-element-302ed56f .aux-modern-heading-primary {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: 1.02px;
    color: var(--e-global-color-6f964130)
}

.elementor-469 .elementor-element.elementor-element-302ed56f .aux-modern-heading-secondary {
    font-weight: 700;
    line-height: 1.2em;
    color: var(--e-global-color-6f964130);
    margin: 30px 0;
    max-width: 535px
}

.elementor-469 .elementor-element.elementor-element-302ed56f .aux-modern-heading-divider {
    height: 2px;
    width: 130px;
    background-color: var(--e-global-color-3497e955)
}

.elementor-469 .elementor-element.elementor-element-302ed56f .aux-modern-heading-description {
    color: var(--e-global-color-1c589cd6);
    line-height: 1.7em;
    margin: 35px 0 75px
}

.elementor-469 .elementor-element.elementor-element-302ed56f {
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-1f18e93 .aux-modern-button-wrapper {
    text-align: left
}

.elementor-469 .elementor-element.elementor-element-1f18e93 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-469 .elementor-element.elementor-element-1f18e93 .aux-modern-button .aux-overlay:before {
    background-color: var(--e-global-color-3497e955)
}

.elementor-469 .elementor-element.elementor-element-1f18e93 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-469 .elementor-element.elementor-element-1f18e93 .aux-modern-button .aux-overlay:after {
    background-color: var(--e-global-color-26ada45)
}

.elementor-469 .elementor-element.elementor-element-1f18e93 .aux-modern-button:hover .aux-overlay:before, .elementor-469 .elementor-element.elementor-element-1f18e93 .aux-modern-button:hover .aux-overlay:after {
    box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, .5)
}

.elementor-469 .elementor-element.elementor-element-1f18e93 .aux-text {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em
}

.elementor-469 .elementor-element.elementor-element-1f18e93 .aux-modern-button:hover .aux-text {
    color: var(--e-global-color-text)
}

.elementor-469 .elementor-element.elementor-element-3fb0f77a > .elementor-element-populated {
    padding: 0
}

.elementor-469 .elementor-element.elementor-element-3fb0f77a {
    animation-delay: .3s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-d063dfd .aux-modern-heading-primary {
    font-size: 135px;
    line-height: .1em;
    margin: 0 40px 0 0
}

.elementor-469 .elementor-element.elementor-element-d063dfd .aux-modern-heading-secondary {
    font-size: 27px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5em;
    color: var(--e-global-color-6f964130)
}

.elementor-469 .elementor-element.elementor-element-d063dfd .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 27px;
    font-weight: 600;
    color: var(--e-global-color-6f964130)
}

.elementor-469 .elementor-element.elementor-element-d063dfd > .elementor-widget-container {
    padding: 50px 45px 45px;
    border-style: solid;
    border-width: 10px;
    border-color: #07235b;
    box-shadow: 0px 3px 25px 0px rgba(0, 0, 0, .16)
}

.elementor-469 .elementor-element.elementor-element-d063dfd {
    width: auto;
    max-width: auto;
    position: absolute;
    bottom: 65px;
    left: -200px
}

.elementor-469 .elementor-element.elementor-element-21de5022 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-469 .elementor-element.elementor-element-21de5022:not(.elementor-motion-effects-element-type-background), .elementor-469 .elementor-element.elementor-element-21de5022 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f9f9f9
}

.elementor-469 .elementor-element.elementor-element-21de5022 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 210px 35px
}

.elementor-469 .elementor-element.elementor-element-21de5022 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-469 .elementor-element.elementor-element-2f8a034b .aux-modern-heading-primary {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: 1.02px;
    color: var(--e-global-color-6f964130)
}

.elementor-469 .elementor-element.elementor-element-2f8a034b .aux-modern-heading-secondary {
    font-weight: 700;
    line-height: 1.2em;
    color: var(--e-global-color-6f964130);
    margin: 30px 0;
    max-width: 535px
}

.elementor-469 .elementor-element.elementor-element-2f8a034b .aux-modern-heading-divider {
    height: 2px;
    width: 130px;
    background-color: var(--e-global-color-3497e955)
}

.elementor-469 .elementor-element.elementor-element-2f8a034b .aux-modern-heading-description {
    color: var(--e-global-color-1c589cd6);
    line-height: 1.7em;
    margin: 55px 0 0
}

.elementor-469 .elementor-element.elementor-element-2f8a034b .aux-widget-modern-heading .aux-widget-inner {
    width: 530px
}

.elementor-469 .elementor-element.elementor-element-2f8a034b {
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-3afcd47a > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-bc-flex-widget .elementor-469 .elementor-element.elementor-element-2b54bd04.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-469 .elementor-element.elementor-element-2b54bd04.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-469 .elementor-element.elementor-element-4a5e2673 {
    animation-delay: .3s
}

.elementor-469 .elementor-element.elementor-element-76dc7a76 {
    animation-delay: .15s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-33c74fd1 {
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-11009271 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-469 .elementor-element.elementor-element-11009271 {
    margin-top: 20px;
    margin-bottom: 0
}

.elementor-469 .elementor-element.elementor-element-188444c2 {
    animation-delay: .7s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-1b6ee8f8 {
    animation-delay: .55s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-6cd3a8f4 {
    animation-delay: .4s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-5322627d {
    padding: 50px 20px 50px
}

.elementor-469 .elementor-element.elementor-element-73d7ff24 .aux-widget-inner > * {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important
}

.elementor-469 .elementor-element.elementor-element-73d7ff24 .aux-modern-heading-primary {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: 1.02px;
    color: var(--e-global-color-6f964130);
    margin: 0 0 35px
}

.elementor-469 .elementor-element.elementor-element-73d7ff24 .aux-modern-heading-secondary {
    font-weight: 700;
    line-height: 1.4em;
    color: var(--e-global-color-6f964130)
}

.elementor-469 .elementor-element.elementor-element-73d7ff24 .aux-modern-heading-divider {
    height: 2px;
    width: 130px;
    background-color: var(--e-global-color-3497e955)
}

.elementor-469 .elementor-element.elementor-element-73d7ff24 .aux-widget-modern-heading .aux-widget-inner {
    margin: 0
}

.elementor-469 .elementor-element.elementor-element-73d7ff24 {
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-a54575e > .elementor-container {
    max-width: 1357px
}

.elementor-469 .elementor-element.elementor-element-a54575e {
    margin-top: 60px;
    margin-bottom: 0
}

.elementor-469 .elementor-element.elementor-element-0c56adb .col-title a, .elementor-469 .elementor-element.elementor-element-0c56adb .col-title {
    color: var(--e-global-color-6f964130)
}

.elementor-469 .elementor-element.elementor-element-0c56adb .col-title, .elementor-469 .elementor-element.elementor-element-0c56adb .col-title a {
    font-size: 26px
}

.elementor-469 .elementor-element.elementor-element-0c56adb .aux-staff-content .col-title {
    margin-top: 38px
}

.elementor-469 .elementor-element.elementor-element-0c56adb .aux-staff-content .col-title {
    margin-bottom: 10px;
    text-align: right;
}

.elementor-469 .elementor-element.elementor-element-0c56adb .col-subtitle {
    color: rgba(122, 122, 122, .4) !important;
    margin-bottom: 0
}

.elementor-469 .elementor-element.elementor-element-0c56adb .aux-staff-content .col-subtitle {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    float: right;
}

.elementor-469 .elementor-element.elementor-element-0c56adb .aux-social-list a {
    color: var(--e-global-color-1c589cd6)
}

.elementor-469 .elementor-element.elementor-element-0c56adb .aux-social-list a:hover {
    color: var(--e-global-color-14a892c)
}

.elementor-469 .elementor-element.elementor-element-0c56adb .aux-widget-staff .aux-staff-footer {
    border-style: solid;
    border-width: 0;
    padding: 0
}

.elementor-469 .elementor-element.elementor-element-0c56adb {
    animation-delay: .3s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-e5f3063 .col-title a, .elementor-469 .elementor-element.elementor-element-e5f3063 .col-title {
    color: var(--e-global-color-6f964130)
}

.elementor-469 .elementor-element.elementor-element-e5f3063 .col-title, .elementor-469 .elementor-element.elementor-element-e5f3063 .col-title a {
    font-size: 26px
}

.elementor-469 .elementor-element.elementor-element-e5f3063 .aux-staff-content .col-title {
    margin-top: 38px
}

.elementor-469 .elementor-element.elementor-element-e5f3063 .aux-staff-content .col-title {
    margin-bottom: 10px
}

.elementor-469 .elementor-element.elementor-element-e5f3063 .col-subtitle {
    color: rgba(122, 122, 122, .4) !important;
    margin-bottom: 0
}

.elementor-469 .elementor-element.elementor-element-e5f3063 .aux-staff-content .col-subtitle {
    font-size: 14px;
    font-weight: 500;
    font-style: normal
}

.elementor-469 .elementor-element.elementor-element-e5f3063 .aux-social-list a {
    color: var(--e-global-color-1c589cd6)
}

.elementor-469 .elementor-element.elementor-element-e5f3063 .aux-social-list a:hover {
    color: var(--e-global-color-14a892c)
}

.elementor-469 .elementor-element.elementor-element-e5f3063 .aux-widget-staff .aux-staff-footer {
    border-style: solid;
    border-width: 0;
    padding: 0
}

.elementor-469 .elementor-element.elementor-element-e5f3063 {
    animation-delay: .15s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-06341f8 .col-title a, .elementor-469 .elementor-element.elementor-element-06341f8 .col-title {
    color: var(--e-global-color-6f964130)
}

.elementor-469 .elementor-element.elementor-element-06341f8 .col-title, .elementor-469 .elementor-element.elementor-element-06341f8 .col-title a {
    font-size: 26px
}

.elementor-469 .elementor-element.elementor-element-06341f8 .aux-staff-content .col-title {
    margin-top: 38px
}

.elementor-469 .elementor-element.elementor-element-06341f8 .aux-staff-content .col-title {
    margin-bottom: 10px
}

.elementor-469 .elementor-element.elementor-element-06341f8 .col-subtitle {
    color: rgba(122, 122, 122, .4) !important;
    margin-bottom: 0
}

.elementor-469 .elementor-element.elementor-element-06341f8 .aux-staff-content .col-subtitle {
    font-size: 14px;
    font-weight: 500;
    font-style: normal
}

.elementor-469 .elementor-element.elementor-element-06341f8 .aux-social-list a {
    color: var(--e-global-color-1c589cd6)
}

.elementor-469 .elementor-element.elementor-element-06341f8 .aux-social-list a:hover {
    color: var(--e-global-color-14a892c)
}

.elementor-469 .elementor-element.elementor-element-06341f8 .aux-widget-staff .aux-staff-footer {
    border-style: solid;
    border-width: 0;
    padding: 0
}

.elementor-469 .elementor-element.elementor-element-06341f8 {
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-221c1d23 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-469 .elementor-element.elementor-element-221c1d23:not(.elementor-motion-effects-element-type-background), .elementor-469 .elementor-element.elementor-element-221c1d23 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo.phlox.pro/architect/wp-content/uploads/sites/41/2018/06/architecture-building-city-of-arts-and-sciences-256150-min.jpg");
    background-size: cover
}

.elementor-469 .elementor-element.elementor-element-221c1d23 > .elementor-background-overlay {
    background-color: #51c3ef;
    opacity: .87;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-469 .elementor-element.elementor-element-221c1d23 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 50px 35px
}

.elementor-469 .elementor-element.elementor-element-7b3bb153 {
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-473d5cd3 .aux-modern-heading-primary {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: 1.02px;
    color: rgba(255, 255, 255, .6)
}

.elementor-469 .elementor-element.elementor-element-473d5cd3 .aux-modern-heading-secondary {
    font-weight: 700;
    line-height: 1.2em;
    color: var(--e-global-color-26ada45);
    margin: 10px 0 23px
}

.elementor-469 .elementor-element.elementor-element-473d5cd3 .aux-modern-heading-divider {
    height: 2px;
    width: 130px;
    background-color: var(--e-global-color-3497e955)
}

.elementor-469 .elementor-element.elementor-element-473d5cd3 .aux-modern-heading-description {
    color: var(--e-global-color-26ada45);
    line-height: 1.4em;
    margin: 40px 0 0
}

.elementor-469 .elementor-element.elementor-element-fa58128 input:not([type=submit]) {
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    text-align: right;
    line-height: 1.2em;
    color: var(--e-global-color-10d68df9);
    padding: 20px;
    background-color: rgba(255, 255, 255, .85);
    transition: all ease-out .3s
}

.elementor-469 .elementor-element.elementor-element-fa58128 input:not([type=submit]):focus {
    background-color: #fff
}

.elementor-469 .elementor-element.elementor-element-fa58128 input:not([type=submit])::placeholder {
    font-family: "IRANSans", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: capitalize;
    font-style: normal;
    color: var(--e-global-color-1c589cd6)
}

.elementor-469 .elementor-element.elementor-element-fa58128 input[type=text] {
    transition: all ease-out .3s
}

.elementor-469 .elementor-element.elementor-element-fa58128 input[type=email] {
    transition: all ease-out .3s
}

.elementor-469 .elementor-element.elementor-element-fa58128 select {
    transition: all ease-out .3s
}

.elementor-469 .elementor-element.elementor-element-fa58128 textarea {
    font-weight: 500;
    text-transform: none;
    color: var(--e-global-color-10d68df9);
    padding: 20px;
    background-color: rgba(255, 255, 255, .85);
    transition: all ease-out .3s
}

.elementor-469 .elementor-element.elementor-element-fa58128 textarea:focus {
    background-color: #fff
}

.elementor-469 .elementor-element.elementor-element-fa58128 textarea::placeholder {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    color: var(--e-global-color-1c589cd6)
}

.elementor-469 .elementor-element.elementor-element-fa58128 input[type=submit] {
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em;
    border-style: solid;
    border-width: 2px;
    padding: 16px 40px;
    margin: 50px 0 0;
    background-color: rgba(255, 255, 255, 0);
    transition: all ease-out .3s
}

.elementor-469 .elementor-element.elementor-element-fa58128 > .elementor-widget-container {
    margin: 48px 0 0
}

.elementor-bc-flex-widget .elementor-469 .elementor-element.elementor-element-4599d7c7.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-469 .elementor-element.elementor-element-4599d7c7.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-469 .elementor-element.elementor-element-4599d7c7 > .elementor-element-populated {
    padding: 0
}

.elementor-469 .elementor-element.elementor-element-4599d7c7 {
    animation-delay: .25s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-469 .elementor-element.elementor-element-156d2c70 {
    color: var(--e-global-color-26ada45);
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5em
}

.elementor-469 .elementor-element.elementor-element-156d2c70 > .elementor-widget-container {
    padding: 86px 67px 92px 72px;
    border-style: solid;
    border-width: 15px;
    border-color: #11275d;
    border-radius: 0
}

@media (min-width: 768px) {
    .elementor-469 .elementor-element.elementor-element-6291743e {
        width: 33.312%
    }

    .elementor-469 .elementor-element.elementor-element-21181987 {
        width: 33.352%
    }

    .elementor-469 .elementor-element.elementor-element-c4247c9 {
        width: 42.02%
    }

    .elementor-469 .elementor-element.elementor-element-3fb0f77a {
        width: 57.978%
    }

    .elementor-469 .elementor-element.elementor-element-7b3bb153 {
        width: 52.212%
    }

    .elementor-469 .elementor-element.elementor-element-76c7601f {
        width: 15.639%
    }

    .elementor-469 .elementor-element.elementor-element-4599d7c7 {
        width: 32.145%
    }
}

@media (max-width: 1024px) {
    .elementor-469 .elementor-element.elementor-element-21451e44 > .elementor-element-populated {
        padding: 35px
    }

    .elementor-469 .elementor-element.elementor-element-336eafb0 .aux-modern-heading-primary {
        font-size: 20px;
        letter-spacing: 4.7px;
        margin: 0
    }

    .elementor-469 .elementor-element.elementor-element-336eafb0 .aux-modern-heading-secondary {
        font-size: 56px;
        line-height: 64px;
        margin: 25px 0 0
    }

    .elementor-469 .elementor-element.elementor-element-336eafb0 > .elementor-widget-container {
        padding: 220px 110px 0 200px
    }

    .elementor-469 .elementor-element.elementor-element-cfdda51 {
        bottom: 350px
    }

    .elementor-469 .elementor-element.elementor-element-177d82f0 {
        margin-top: 150px;
        margin-bottom: 130px
    }

    .elementor-469 .elementor-element.elementor-element-7bcab9b9 > .elementor-element-populated {
        margin: 0 0 20px
    }

    .elementor-469 .elementor-element.elementor-element-4616b3cd .aux-modern-heading-primary {
        font-size: 10px
    }

    .elementor-469 .elementor-element.elementor-element-4616b3cd .aux-modern-heading-secondary {
        font-size: 36px;
        line-height: 42px
    }

    .elementor-469 .elementor-element.elementor-element-4616b3cd .aux-widget-modern-heading .aux-widget-inner {
        width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-15ead971 {
        padding: 150px 0 130px
    }

    .elementor-469 .elementor-element.elementor-element-f377b38 .aux-widget-inner > * {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .elementor-469 .elementor-element.elementor-element-f377b38 .aux-modern-heading-primary {
        font-size: 10px
    }

    .elementor-469 .elementor-element.elementor-element-f377b38 .aux-modern-heading-secondary {
        font-size: 36px;
        line-height: 43px
    }

    .elementor-469 .elementor-element.elementor-element-1771708d {
        padding: 50px 0 50px
    }

    .elementor-469 .elementor-element.elementor-element-5ce83905 > .elementor-element-populated {
        padding: 70px
    }

    .elementor-469 .elementor-element.elementor-element-7b95b728 .aux-modern-heading-primary {
        font-size: 10px
    }

    .elementor-469 .elementor-element.elementor-element-7b95b728 .aux-modern-heading-secondary {
        font-size: 36px;
        line-height: 42px
    }

    .elementor-469 .elementor-element.elementor-element-7b95b728 > .elementor-widget-container {
        padding: 0 35px
    }

    .elementor-469 .elementor-element.elementor-element-6291743e > .elementor-element-populated {
        margin: 0 0 30px;
        padding: 0
    }

    .elementor-469 .elementor-element.elementor-element-21181987 > .elementor-element-populated {
        margin: 0 0 30px;
        padding: 0
    }

    .elementor-469 .elementor-element.elementor-element-5c9fefb6 > .elementor-element-populated {
        padding: 0
    }

    .elementor-469 .elementor-element.elementor-element-302ed56f .aux-widget-inner > * {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .elementor-469 .elementor-element.elementor-element-302ed56f .aux-modern-heading-primary {
        font-size: 10px
    }

    .elementor-469 .elementor-element.elementor-element-302ed56f .aux-modern-heading-secondary {
        font-size: 36px;
        line-height: 42px;
        max-width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-302ed56f .aux-widget-modern-heading .aux-widget-inner {
        width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-6d43092 > .elementor-widget-container {
        margin: 60px 0 0
    }

    .elementor-469 .elementor-element.elementor-element-d063dfd {
        bottom: -80px;
        left: calc(50% + -30%)
    }

    .elementor-469 .elementor-element.elementor-element-21de5022 {
        padding: 150px 0
    }

    .elementor-469 .elementor-element.elementor-element-5c7ab47 > .elementor-element-populated {
        margin: 0 0 40px;
        padding: 0 70px
    }

    .elementor-469 .elementor-element.elementor-element-2f8a034b .aux-widget-inner > * {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .elementor-469 .elementor-element.elementor-element-2f8a034b .aux-modern-heading-primary {
        font-size: 10px
    }

    .elementor-469 .elementor-element.elementor-element-2f8a034b .aux-modern-heading-secondary {
        font-size: 36px;
        line-height: 42px;
        max-width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-2f8a034b .aux-widget-modern-heading .aux-widget-inner {
        width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-2f8a034b > .elementor-widget-container {
        padding: 0 35px
    }

    .elementor-469 .elementor-element.elementor-element-24e3ee85 > .elementor-element-populated {
        padding: 0 70px
    }

    .elementor-469 .elementor-element.elementor-element-5322627d {
        padding: 150px 0
    }

    .elementor-469 .elementor-element.elementor-element-73d7ff24 .aux-modern-heading-primary {
        font-size: 10px
    }

    .elementor-469 .elementor-element.elementor-element-73d7ff24 .aux-modern-heading-secondary {
        font-size: 36px;
        line-height: 42px
    }

    .elementor-469 .elementor-element.elementor-element-a54575e {
        padding: 0 20%
    }

    .elementor-469 .elementor-element.elementor-element-2c40d157 > .elementor-element-populated {
        margin: 0 0 30px;
        padding: 0
    }

    .elementor-469 .elementor-element.elementor-element-5e6c1741 > .elementor-element-populated {
        margin: 0 0 30px;
        padding: 0
    }

    .elementor-469 .elementor-element.elementor-element-4c4e31eb > .elementor-element-populated {
        padding: 0
    }

    .elementor-469 .elementor-element.elementor-element-221c1d23 {
        padding: 150px 0
    }

    .elementor-469 .elementor-element.elementor-element-7b3bb153 > .elementor-element-populated {
        margin: 0 0 70px;
        padding: 0 70px
    }

    .elementor-469 .elementor-element.elementor-element-473d5cd3 .aux-modern-heading-primary {
        font-size: 10px
    }

    .elementor-469 .elementor-element.elementor-element-473d5cd3 .aux-modern-heading-secondary {
        font-size: 36px;
        line-height: 42px
    }

    .elementor-469 .elementor-element.elementor-element-76c7601f > .elementor-element-populated {
        padding: 150px 0
    }

    .elementor-469 .elementor-element.elementor-element-4599d7c7 > .elementor-element-populated {
        padding: 0 15%
    }
}

@media (max-width: 767px) {
    .elementor-469 .elementor-element.elementor-element-336eafb0 .aux-modern-heading-primary {
        font-size: 0px;
        line-height: 0
    }

    .elementor-469 .elementor-element.elementor-element-336eafb0 .aux-modern-heading-secondary {
        font-size: 34px;
        line-height: 50px;
        margin: 0
    }

    .elementor-469 .elementor-element.elementor-element-336eafb0 > .elementor-widget-container {
        margin: 120px 0 50px;
        padding: 30px 65px
    }

    .elementor-469 .elementor-element.elementor-element-177d82f0 {
        margin-top: 150px;
        margin-bottom: 130px
    }

    .elementor-469 .elementor-element.elementor-element-7bcab9b9 > .elementor-element-populated {
        margin: 0 0 25px
    }

    .elementor-469 .elementor-element.elementor-element-4616b3cd .aux-modern-heading-primary {
        font-size: 10px
    }

    .elementor-469 .elementor-element.elementor-element-4616b3cd .aux-widget-modern-heading .aux-widget-inner {
        width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-59212b16 {
        width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-3cead55a {
        width: 50%
    }

    .elementor-469 .elementor-element.elementor-element-7b95b728 .aux-modern-heading-primary {
        font-size: 10px
    }

    .elementor-469 .elementor-element.elementor-element-302ed56f .aux-widget-inner > * {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .elementor-469 .elementor-element.elementor-element-302ed56f .aux-modern-heading-secondary {
        max-width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-d063dfd .aux-modern-heading-primary {
        font-size: 70px;
        line-height: .8em;
        margin: 0 10px 0 0
    }

    .elementor-469 .elementor-element.elementor-element-d063dfd .aux-modern-heading-secondary {
        font-size: 25px;
        margin: 20px 0 0
    }

    .elementor-469 .elementor-element.elementor-element-d063dfd .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 25px
    }

    .elementor-469 .elementor-element.elementor-element-d063dfd > .elementor-widget-container {
        padding: 0 20px
    }

    .elementor-469 .elementor-element.elementor-element-d063dfd {
        left: 0
    }

    .elementor-469 .elementor-element.elementor-element-2f8a034b .aux-widget-inner > * {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .elementor-469 .elementor-element.elementor-element-2b54bd04 {
        width: 50%
    }

    .elementor-469 .elementor-element.elementor-element-2b54bd04 > .elementor-element-populated {
        margin: 0 0 30px
    }

    .elementor-469 .elementor-element.elementor-element-237f518a {
        width: 50%
    }

    .elementor-469 .elementor-element.elementor-element-237f518a > .elementor-element-populated {
        margin: 0 0 30px
    }

    .elementor-469 .elementor-element.elementor-element-33c74fd1 {
        width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-33c74fd1 > .elementor-element-populated {
        margin: 0 0 70px
    }

    .elementor-469 .elementor-element.elementor-element-713df1cc {
        width: 50%
    }

    .elementor-469 .elementor-element.elementor-element-188444c2 > .elementor-widget-container {
        margin: 0 0 30px
    }

    .elementor-469 .elementor-element.elementor-element-2e6f1e33 {
        width: 50%
    }

    .elementor-469 .elementor-element.elementor-element-1b6ee8f8 > .elementor-widget-container {
        margin: 0 0 30px
    }

    .elementor-469 .elementor-element.elementor-element-6cd3a8f4 > .elementor-widget-container {
        margin: 0 0 30px
    }

    .elementor-469 .elementor-element.elementor-element-a54575e {
        padding: 0
    }

    .elementor-469 .elementor-element.elementor-element-221c1d23 {
        padding: 150px 0
    }

    .elementor-469 .elementor-element.elementor-element-7b3bb153 > .elementor-element-populated {
        margin: 0;
        padding: 0 20px
    }

    .elementor-469 .elementor-element.elementor-element-fa58128 input[type=submit] {
        margin: 0
    }

    .elementor-469 .elementor-element.elementor-element-4599d7c7 > .elementor-element-populated {
        margin: 0 0 30px;
        padding: 5%
    }

    .elementor-469 .elementor-element.elementor-element-156d2c70 {
        font-size: 14px
    }

    .elementor-469 .elementor-element.elementor-element-156d2c70 > .elementor-widget-container {
        padding: 29px
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-469 .elementor-element.elementor-element-7bcab9b9 {
        width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-59212b16 {
        width: 50%
    }

    .elementor-469 .elementor-element.elementor-element-3cead55a {
        width: 50%
    }

    .elementor-469 .elementor-element.elementor-element-6291743e {
        width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-21181987 {
        width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-5c9fefb6 {
        width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-c4247c9 {
        width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-3fb0f77a {
        width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-5c7ab47 {
        width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-24e3ee85 {
        width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-2c40d157 {
        width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-5e6c1741 {
        width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-4c4e31eb {
        width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-7b3bb153 {
        width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-76c7601f {
        width: 100%
    }

    .elementor-469 .elementor-element.elementor-element-4599d7c7 {
        width: 100%
    }
}

.elementor-469 .elementor-element.elementor-element-336eafb0 .aux-modern-heading-divider {
    position: relative;
    top: -15px;
    left: -90px
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .elementor-469 .elementor-element.elementor-element-2d4f263 .aux-de-col4 > .aux-col {
        width: 50%
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .elementor-469 .elementor-element.elementor-element-2d4f263 .aux-de-col4 > .aux-col {
        width: 50%
    }
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .aux-frame-boxed-darken:after {
    background-color: var(--e-global-color-3497e955);
    top: 35px;
    bottom: 35px;
    right: 25px;
    left: 25px
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .aux-portfolio-columns .entry-main {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .aux-portfolio-columns .aux-overlay-content .entry-header {
    flex: 0 0 100%;
    padding: 0 44px 35px;
    text-align: left
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .aux-portfolio-columns .aux-overlay-content .entry-info {
    flex: 0 0 100%;
    padding: 0 44px 3px;
    margin-bottom: 0;
    text-align: left
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .aux-portfolio-columns .aux-overlay-content .entry-tax a {
    color: rgba(255, 255, 255, .8)
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .aux-portfolio-columns .aux-overlay-content {
    top: auto;
    bottom: 0;
    transform: none;
    padding: 35px 25px;
    height: 100%
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .aux-portfolio-columns .aux-overlay-content .entry-main {
    margin-bottom: 0;
    position: absolute;
    left: 25px;
    right: 25px;
    bottom: 35px
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .aux-hover-active:hover .aux-frame-boxed-darken:after {
    /*opacity: .95*/
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .aux-arrow-post-link {
    display: none !important
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .aux-arrow-nav.aux-round {
    box-shadow: none
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .aux-pagination {
    display: none
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .aux-portfolio-overlay-buttons .aux-hover-circle-plus {
    float: right
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .aux-portfolio-overlay-buttons .aux-hover-circle-plus .aux-lightbox-btn {
    margin-right: 10px;
    margin-top: 10px
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .aux-portfolio-overlay-buttons .aux-hover-circle-plus .aux-lightbox-btn .aux-overlay {
    display: none
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .aux-portfolio-overlay-buttons .aux-hover-circle-plus .aux-lightbox-btn .aux-black {
    display: none
}

.elementor-469 .elementor-element.elementor-element-2d4f263 .aux-portfolio-overlay-buttons .aux-hover-circle-plus .aux-lightbox-btn:hover .aux-white {
    opacity: 1
}

.elementor-469 .elementor-element.elementor-element-65574da3:hover .aux-ico-box, .elementor-469 .elementor-element.elementor-element-65574da3:hover .col-title {
    color: #fff !important
}

.elementor-469 .elementor-element.elementor-element-65574da3:hover .widget-content {
    color: rgba(255, 255, 255, .6) !important
}

.elementor-469 .elementor-element.elementor-element-38104591:hover .aux-ico-box, .elementor-469 .elementor-element.elementor-element-38104591:hover .col-title {
    color: #fff !important
}

.elementor-469 .elementor-element.elementor-element-38104591:hover .widget-content {
    color: rgba(255, 255, 255, .6) !important
}

.elementor-469 .elementor-element.elementor-element-62d76cb3:hover .aux-ico-box, .elementor-469 .elementor-element.elementor-element-62d76cb3:hover .col-title {
    color: #fff !important
}

.elementor-469 .elementor-element.elementor-element-62d76cb3:hover .widget-content {
    color: rgba(255, 255, 255, .6) !important
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .elementor-469 .elementor-element.elementor-element-302ed56f {
        text-align: left
    }

    .elementor-469 .elementor-element.elementor-element-302ed56f .aux-modern-heading-divider {
        margin-left: 0
    }
}

.elementor-469 .elementor-element.elementor-element-302ed56f .elementor-element {
    text-align: center
}

.elementor-469 .elementor-element.elementor-element-302ed56f .elementor-element .aux-modern-heading-divider {
    margin: auto
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
    .elementor-469 .elementor-element.elementor-element-6d43092 .aux-media-image img {
        width: 700px
    }
}

.elementor-469 .elementor-element.elementor-element-d063dfd .aux-modern-heading-primary, .elementor-469 .elementor-element.elementor-element-d063dfd .aux-modern-heading-secondary {
    display: inline-block
}

.elementor-469 .elementor-element.elementor-element-d063dfd .aux-head-beforee, .elementor-469 .elementor-element.elementor-element-d063dfd .aux-head-highlight, .elementor-469 .elementor-element.elementor-element-d063dfd .aux-head-after {
    display: block
}

@media only screen and (min-width: 1200px) and (max-width: 1600px) {
    .elementor-469 .elementor-element.elementor-element-d063dfd {
        left: -65px !important
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .elementor-469 .elementor-element.elementor-element-2f8a034b .aux-modern-heading-divider {
        margin-left: 0
    }
}

.elementor-469 .elementor-element.elementor-element-0c56adb .col-subtitle {
    display: inline-block
}

.elementor-469 .elementor-element.elementor-element-0c56adb .aux-staff-footer {
    float: right
}

.elementor-469 .elementor-element.elementor-element-0c56adb .aux-social-list > li {
    margin-left: 12px
}

@media only screen and (max-width: 767px) {
    .elementor-469 .elementor-element.elementor-element-0c56adb .aux-staff-footer {
        float: none;
        margin-top: 15px
    }

    .elementor-469 .elementor-element.elementor-element-0c56adb .aux-social-list {
        padding: 0;
        margin-left: -12px
    }

    .elementor-469 .elementor-element.elementor-element-0c56adb .col-subtitle {
        display: block
    }
}

.elementor-469 .elementor-element.elementor-element-e5f3063 .col-subtitle {
    display: inline-block
}

.elementor-469 .elementor-element.elementor-element-e5f3063 .aux-staff-footer {
    float: right
}

.elementor-469 .elementor-element.elementor-element-e5f3063 .aux-social-list > li {
    margin-left: 12px
}

@media only screen and (max-width: 767px) {
    .elementor-469 .elementor-element.elementor-element-e5f3063 .aux-staff-footer {
        float: none;
        margin-top: 15px
    }

    .elementor-469 .elementor-element.elementor-element-e5f3063 .aux-social-list {
        padding: 0;
        margin-left: -12px
    }

    .elementor-469 .elementor-element.elementor-element-e5f3063 .col-subtitle {
        display: block
    }
}

.elementor-469 .elementor-element.elementor-element-06341f8 .col-subtitle {
    display: inline-block
}

.elementor-469 .elementor-element.elementor-element-06341f8 .aux-staff-footer {
    float: right
}

.elementor-469 .elementor-element.elementor-element-06341f8 .aux-social-list > li {
    margin-left: 12px
}

@media only screen and (max-width: 767px) {
    .elementor-469 .elementor-element.elementor-element-06341f8 .aux-staff-footer {
        float: none;
        margin-top: 15px
    }

    .elementor-469 .elementor-element.elementor-element-06341f8 .aux-social-list {
        padding: 0;
        margin-left: -12px
    }

    .elementor-469 .elementor-element.elementor-element-06341f8 .col-subtitle {
        display: block
    }
}

.elementor-469 .elementor-element.elementor-element-fa58128 .wpcf7 textarea {
    height: 134px;
    min-height: 134px
}

@media only screen and (min-width: 768px) {
    .elementor-469 .elementor-element.elementor-element-fa58128 .aux-arch-form-inputs {
        display: flex
    }

    .elementor-469 .elementor-element.elementor-element-fa58128 .aux-arch-form-inputs > .wpcf7-form-control-wrap:not(:last-child) {
        margin-right: 3%
    }

    .elementor-469 .elementor-element.elementor-element-fa58128 .wpcf7-submit {
        float: right
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .elementor-469 .elementor-element.elementor-element-156d2c70 .elementor-widget-container {
        padding: 50px
    }
}

.elementor-469 .elementor-element.elementor-element-156d2c70 br {
    display: none
}

.elementor-469 .elementor-element.elementor-element-156d2c70 .margin {
    margin-top: 38px;
    display: block
}

.aux-logo-header .aux-logo-anchor {
    max-width: 211px
}

.aux-logo-header .aux-logo-anchor > img {
    max-height: 130px
}

body:before {
    height: 100%;
    background-image: url()
}

body {
    background-size: auto
}

body {
    background-repeat: no-repeat
}

body {
    background-position: left top
}

body {
    background-attachment: scroll
}

@media screen and (min-width: 700px) {
    .aux-framed .aux-side-frames, body.aux-framed:after, .aux-framed .aux-side-frames:before, .aux-framed .aux-side-frames:after {
        background-color: #111
    }
}

.site-header-section .aux-header-elements:not(.aux-vertical-menu-elements), .site-header-section .aux-fill .aux-menu-depth-0 > .aux-item-content {
    height: 130px
}

.site-header-section {
    background-color: transparent
}

.aux-top-sticky .site-header-section.aux-sticky .aux-fill .aux-menu-depth-0 > .aux-item-content, .aux-top-sticky .site-header-section.aux-sticky .aux-header-elements, .aux-elementor-header.aux-sticky .elementor-section-wrap > .elementor-section {
    height: 80px
}

.site-header-section.aux-sticky, .aux-elementor-header.aux-sticky .elementor-section-wrap > .elementor-section {
    background-color: #fff
}

.aux-vertical-menu-side {
    background-color: #fff
}

.site-header-section .aux-middle .aux-menu-depth-0 > .aux-item-content {
    height: 60px
}

.site-header-section .aux-header .aux-burger:before, .site-header-section .aux-header .aux-burger:after, .site-header-section .aux-header .aux-burger .mid-line {
    border-color: #3d3d3d
}

#fs-menu-search:before {
    background-color: #fea75e
}

#top-header {
    background-color: #fff
}

.single-post .aux-overlay-bg-hash:before {
    opacity: .15
}

.page .aux-overlay-bg-hash:before {
    opacity: .5
}

.aux-subfooter-bar {
    background-color: #fafafa
}

.aux-subfooter-bar {
    border-top: 1px solid #eaeaea
}

.aux-subfooter {
    background-position: center center
}

.aux-subfooter {
    background-size: cover
}

.aux-subfooter {
    background-repeat: no-repeat
}

.aux-subfooter {
    border-top: 1px solid #eaeaea
}

.aux-site-footer {
    background-color: #f9f9f9
}

.aux-site-footer {
    border-top: 1px solid transparent
}

.aux-site-footer {
    border-top-width: 1px
}

.aux-logo-footer .aux-logo-anchor img {
    max-height: 50px
}

.single-portfolio .aux-overlay-bg-hash:before {
    opacity: .5
}

.post-type-archive-portfolio .aux-entry-boxed .entry-main {
    background-color: #fff
}

.post-type-archive-portfolio .aux-entry-boxed .entry-main {
    border-color: #eaeaea !important
}

.post-type-archive-portfolio .aux-item-land .aux-land-side {
    background-color: #fff
}

.post-type-archive-portfolio .aux-item-land .aux-land-side {
    border-color: #eaeaea !important
}

body {
    font-family: IRANSans;
    font-weight: regular
}

h1, h2, h3, h4, h5, h6, .aux-h1, .aux-h2, .aux-h3, .aux-h4, .aux-h5, .aux-h6 {
    font-family: IRANSans;
    font-weight: 300
}

.page-title {
    font-family: IRANSans;
    font-weight: 300
}

.aux-master-menu {
    font-family: IRANSans;
    font-weight: regular
}

.aux-button {
    font-family: IRANSans;
    font-weight: regular
}

.aux-copyright {
    color: #7a7a7a
}

:root {
    --auxin-featured-color-1: #fea75e
}

.single-post .wp_ulike_general_class button:before {
    font-size: 10px
}

.single-post .aux-single-post-share span:before {
    font-size: 10px
}

.single-portfolio .aux-single-portfolio-share span:before {
    font-size: 10px
}

.single-portfolio .wp_ulike_general_class button:before {
    font-size: 10px
}

:root {
    --auxin-featured-color-2: #444
}

:root {
    --auxin-featured-color-3: #7a7a7a
}

:root {
    --auxin-featured-color-4: #707070
}

:root {
    --auxin-featured-color-5: #f8a25b
}

body {
    font-family: IRANSans;
    font-size: 15px;
    font-weight: 400
}

body h1, body .aux-h1 {
    font-family: IRANSans;
    font-weight: 700
}

body h2, body .aux-h2 {
    font-family: IRANSans;
    font-weight: 700
}

body h3, body .aux-h3 {
    font-family: IRANSans;
    font-weight: 500
}

body h4, body .aux-h4 {
    font-family: IRANSans;
    font-weight: 600
}

body h5, body .aux-h5 {
    font-family: IRANSans;
    font-weight: 500
}

:root {
    --auxin-featured-color-6: #fff
}

:root {
    --auxin-featured-color-7: #000
}

.elementor-602 .elementor-element.elementor-element-582995f:not(.elementor-motion-effects-element-type-background), .elementor-602 .elementor-element.elementor-element-582995f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent
}

.elementor-602 .elementor-element.elementor-element-582995f {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 35px
}

.elementor-602 .elementor-element.elementor-element-582995f > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-602 .elementor-element.elementor-element-961bc73.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: flex-start
}

.elementor-602 .elementor-element.elementor-element-c0bb2b8 {
    width: auto;
    max-width: auto
}

.elementor-602 .elementor-element.elementor-element-e3da96a > .elementor-widget-container {
    margin: 0 100px 0 0
}

.elementor-602 .elementor-element.elementor-element-e3da96a {
    width: auto;
    max-width: auto;
    align-self: center
}

.elementor-602 .elementor-element.elementor-element-7ca3042 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px / 2)
}

.elementor-602 .elementor-element.elementor-element-7ca3042 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px / 2)
}

.elementor-602 .elementor-element.elementor-element-7ca3042 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px / 2);
    margin-left: calc(15px / 2)
}

.elementor-602 .elementor-element.elementor-element-7ca3042 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px / 2);
    margin-left: calc(-15px / 2)
}

body.rtl .elementor-602 .elementor-element.elementor-element-7ca3042 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px / 2)
}

body:not(.rtl) .elementor-602 .elementor-element.elementor-element-7ca3042 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px / 2)
}

.elementor-602 .elementor-element.elementor-element-7ca3042 .elementor-icon-list-icon i {
    color: var(--e-global-color-6f964130)
}

.elementor-602 .elementor-element.elementor-element-7ca3042 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-6f964130)
}

.elementor-602 .elementor-element.elementor-element-7ca3042 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-3497e955)
}

.elementor-602 .elementor-element.elementor-element-7ca3042 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-3497e955)
}

.elementor-602 .elementor-element.elementor-element-7ca3042 {
    --e-icon-list-icon-size: 16px;
    width: auto;
    max-width: auto;
    align-self: center
}

.elementor-602 .elementor-element.elementor-element-7ca3042 > .elementor-widget-container {
    margin: 0 100px 0 0
}

.elementor-602 .elementor-element.elementor-element-ebe2d5f {
    text-align: left;
    width: auto;
    max-width: auto;
    align-self: center
}

.elementor-602 .elementor-element.elementor-element-ebe2d5f .aux-vertical .aux-menu-depth-0 .aux-item-content {
    text-align: left
}

.elementor-602 .elementor-element.elementor-element-ebe2d5f .aux-fs-menu .aux-master-menu {
    text-align: left
}

.elementor-602 .elementor-element.elementor-element-ebe2d5f .aux-fs-menu .aux-menu-depth-0.current-menu-item > a {
    color: var(--e-global-color-26ada45);
    font-family: IRANSans, Sans-serif;
    font-size: 55px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em
}

.elementor-602 .elementor-element.elementor-element-ebe2d5f .aux-fs-popup {
    background-color: var(--e-global-color-f251c9b)
}

@media (max-width: 1024px) {
    .elementor-602 .elementor-element.elementor-element-e3da96a > .elementor-widget-container {
        margin: 0 20px 0 0
    }

    .elementor-602 .elementor-element.elementor-element-7ca3042 > .elementor-widget-container {
        margin: 0 20px 0 0
    }
}

@media (max-width: 767px) {
    .elementor-602 .elementor-element.elementor-element-e3da96a {
        text-align: center
    }

    .elementor-602 .elementor-element.elementor-element-e3da96a > .elementor-widget-container {
        margin: 25px 0 0
    }

    .elementor-602 .elementor-element.elementor-element-7ca3042 > .elementor-widget-container {
        margin: 25px 0 0
    }

    .elementor-602 .elementor-element.elementor-element-ebe2d5f > .elementor-widget-container {
        margin: 25px 0 0 80px
    }
}

.elementor-602 .elementor-element.elementor-element-c0bb2b8 {
    flex: 1 0 40%
}

.elementor-602 .elementor-element.elementor-element-e3da96a p {
    margin-bottom: 0
}

.elementor-603 .elementor-element.elementor-element-9d70f25 {
    padding: 60px 0
}

.elementor-603 .elementor-element.elementor-element-f08f98e.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: center
}

.elementor-603 .elementor-element.elementor-element-f134293 {
    text-align: left;
    width: auto;
    max-width: auto;
    align-self: flex-end
}

.elementor-603 .elementor-element.elementor-element-f134293 .aux-vertical .aux-menu-depth-0 .aux-item-content {
    text-align: left
}

.elementor-603 .elementor-element.elementor-element-f134293 .aux-menu-depth-0 > .aux-item-content {
    color: var(--e-global-color-6f964130);
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
    padding: 0 15px 0 0
}

.elementor-603 .elementor-element.elementor-element-44f3088 .elementor-heading-title {
    color: var(--e-global-color-6f964130);
    font-size: 26px;
    line-height: 1.2em
}

.elementor-603 .elementor-element.elementor-element-44f3088 > .elementor-widget-container {
    margin: 0 300px 20px 150px
}

.elementor-603 .elementor-element.elementor-element-44f3088 {
    width: auto;
    max-width: auto;
    align-self: flex-start
}

.elementor-603 .elementor-element.elementor-element-81d9793 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px / 2)
}

.elementor-603 .elementor-element.elementor-element-81d9793 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px / 2)
}

.elementor-603 .elementor-element.elementor-element-81d9793 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px / 2);
    margin-left: calc(15px / 2)
}

.elementor-603 .elementor-element.elementor-element-81d9793 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px / 2);
    margin-left: calc(-15px / 2)
}

body.rtl .elementor-603 .elementor-element.elementor-element-81d9793 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px / 2)
}

body:not(.rtl) .elementor-603 .elementor-element.elementor-element-81d9793 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px / 2)
}

.elementor-603 .elementor-element.elementor-element-81d9793 .elementor-icon-list-icon i {
    color: var(--e-global-color-6f964130)
}

.elementor-603 .elementor-element.elementor-element-81d9793 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-6f964130)
}

.elementor-603 .elementor-element.elementor-element-81d9793 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-3497e955)
}

.elementor-603 .elementor-element.elementor-element-81d9793 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-3497e955)
}

.elementor-603 .elementor-element.elementor-element-81d9793 {
    --e-icon-list-icon-size: 16px;
    width: auto;
    max-width: auto;
    align-self: flex-end
}

.elementor-603 .elementor-element.elementor-element-d04506c {
    text-align: center
}

.elementor-603 .elementor-element.elementor-element-d04506c small {
    font-size: 15px;
    line-height: 1.2em
}

@media (max-width: 1024px) {
    .elementor-603 .elementor-element.elementor-element-f134293 > .elementor-widget-container {
        margin: 0 0 35px
    }

    .elementor-603 .elementor-element.elementor-element-f134293 {
        width: auto;
        max-width: auto
    }

    .elementor-603 .elementor-element.elementor-element-44f3088 {
        text-align: right;
        width: auto;
        max-width: auto
    }

    .elementor-603 .elementor-element.elementor-element-44f3088 > .elementor-widget-container {
        margin: 0 0 0 245px
    }

    .elementor-603 .elementor-element.elementor-element-81d9793 > .elementor-widget-container {
        margin: 0 220px 0 0
    }

    .elementor-603 .elementor-element.elementor-element-81d9793 {
        width: auto;
        max-width: auto
    }

    .elementor-603 .elementor-element.elementor-element-d04506c > .elementor-widget-container {
        margin: 0
    }

    .elementor-603 .elementor-element.elementor-element-d04506c {
        width: auto;
        max-width: auto
    }
}

@media (max-width: 767px) {
    .elementor-603 .elementor-element.elementor-element-f134293 {
        display: block;
        text-align: center;
        width: 100%;
        max-width: 100%
    }

    .elementor-603 .elementor-element.elementor-element-f134293 .aux-vertical .aux-menu-depth-0 .aux-item-content {
        display: block;
        text-align: center
    }

    .elementor-603 .elementor-element.elementor-element-f134293 > .elementor-widget-container {
        margin: 40px 0 20px
    }

    .elementor-603 .elementor-element.elementor-element-44f3088 {
        text-align: center;
        width: 100%;
        max-width: 100%
    }

    .elementor-603 .elementor-element.elementor-element-44f3088 > .elementor-widget-container {
        margin: 0
    }

    .elementor-603 .elementor-element.elementor-element-81d9793 > .elementor-widget-container {
        margin: 40px 0 0
    }

    .elementor-603 .elementor-element.elementor-element-81d9793 {
        width: 100%;
        max-width: 100%
    }

    .elementor-603 .elementor-element.elementor-element-d04506c > .elementor-widget-container {
        margin: 20px 0 0
    }

    .elementor-603 .elementor-element.elementor-element-d04506c {
        width: 100%;
        max-width: 100%
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .elementor-603 .elementor-element.elementor-element-f134293 {
        order: 1
    }
}

@media only screen and (max-width: 767px) and (min-width: 350px) {
    .elementor-603 .elementor-element.elementor-element-f134293 {
        order: 3
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .elementor-603 .elementor-element.elementor-element-44f3088 {
        order: 2
    }
}

@media only screen and (max-width: 767px) and (min-width: 350px) {
    .elementor-603 .elementor-element.elementor-element-44f3088 {
        order: 1
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .elementor-603 .elementor-element.elementor-element-81d9793 {
        order: 3
    }
}

@media only screen and (max-width: 767px) and (min-width: 350px) {
    .elementor-603 .elementor-element.elementor-element-81d9793 {
        order: 2
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .elementor-603 .elementor-element.elementor-element-d04506c {
        order: 4
    }
}

@media only screen and (max-width: 767px) and (min-width: 350px) {
    .elementor-603 .elementor-element.elementor-element-d04506c {
        order: 4
    }
}

.about-bg {
    object-fit: cover;
    height: 100%;
    position: absolute;
    width: 100%;
    filter: blur(3px);
    -webkit-filter: blur(3px);
}
