.elementor-16788 .elementor-element.elementor-element-e979ed2 {
    margin-top: 40px;
    margin-bottom: 0
}

.elementor-16788 .elementor-element.elementor-element-e1ce6a7 {
    text-align: center
}

.elementor-16788 .elementor-element.elementor-element-e1ce6a7 .elementor-heading-title {
    color: #000;
    font-family: "Montserrat", montserrat;
    font-size: 38px;
    text-transform: capitalize
}

.elementor-16788 .elementor-element.elementor-element-e1ce6a7>.elementor-widget-container {
    padding: 2px 2px 2px 2px
}

.elementor-16788 .elementor-element.elementor-element-2168a31 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px 5px 5px 5px
}

.elementor-16788 .elementor-element.elementor-element-845c665 {
    text-align: center
}

.elementor-16788 .elementor-element.elementor-element-845c665 .elementor-heading-title {
    color: #000;
    font-family: "Montserrat", montserrat;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -.5px
}

.elementor-16788 .elementor-element.elementor-element-845c665>.elementor-widget-container {
    padding: 2px 2px 2px 2px
}

.elementor-16788 .elementor-element.elementor-element-0e58a94 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0;
    --background-transition: 0.3s
}

.elementor-16788 .elementor-element.elementor-element-3016983 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s
}

.elementor-16788 .elementor-element.elementor-element-c724e02 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s
}

.elementor-16788 .elementor-element.elementor-element-7e158b1.elementor-element {
    --align-self: center
}

.elementor-16788 .elementor-element.elementor-element-0dc887f {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s
}

.elementor-16788 .elementor-element.elementor-element-b4ca8c6:not(.elementor-motion-effects-element-type-background),
.elementor-16788 .elementor-element.elementor-element-b4ca8c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #283880
}

.elementor-16788 .elementor-element.elementor-element-b4ca8c6>.elementor-background-overlay {
    opacity: .5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-b4ca8c6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 40px;
    margin-bottom: 0;
    padding: 0 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-59878dce {
    text-align: left;
    color: #7A7A7A;
    font-family: "Roboto", montserrat;
    font-size: 10px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-59878dce>.elementor-widget-container {
    margin: -11px 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-29f1dc07 {
    --e-image-carousel-slides-to-show: 7
}

.elementor-16788 .elementor-element.elementor-element-29f1dc07 .swiper-wrapper {
    display: flex;
    align-items: center
}

.elementor-16788 .elementor-element.elementor-element-54fe654 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-54fe654>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-cca4b47 {
    text-align: center
}

.elementor-16788 .elementor-element.elementor-element-d3f5a3b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-d3f5a3b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-665e298 {
    text-align: center
}

.elementor-16788 .elementor-element.elementor-element-9537a0a {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-16788 .elementor-element.elementor-element-ebad915 {
    text-align: center;
    top: -310px
}

.elementor-16788 .elementor-element.elementor-element-ebad915 .video-popup a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: #283878;
    background: #F0F0F0
}

.elementor-16788 .elementor-element.elementor-element-ebad915 .video-popup a i:before {
    font-size: 15px
}

.elementor-16788 .elementor-element.elementor-element-ebad915 .video-popup a span {
    border-color: #F0F0F0
}

body:not(.rtl) .elementor-16788 .elementor-element.elementor-element-ebad915 {
   
}

body.rtl .elementor-16788 .elementor-element.elementor-element-ebad915 {
    right: -82px
}

.elementor-16788 .elementor-element.elementor-element-5d9850a {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-16788 .elementor-element.elementor-element-62bc012 {
    text-align: center;
    top: -155px
}

.elementor-16788 .elementor-element.elementor-element-62bc012 .video-popup a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #283878;
    background: #D7D7D7
}

.elementor-16788 .elementor-element.elementor-element-62bc012 .video-popup a i:before {
    font-size: 15px
}

.elementor-16788 .elementor-element.elementor-element-62bc012 .video-popup a span {
    border-color: #D7D7D7
}

.elementor-16788 .elementor-element.elementor-element-62bc012>.elementor-widget-container {
    margin: 0 0 0 0
}

body:not(.rtl) .elementor-16788 .elementor-element.elementor-element-62bc012 {
   
}

body.rtl .elementor-16788 .elementor-element.elementor-element-62bc012 {
    right: -40px
}

.elementor-16788 .elementor-element.elementor-element-cb1f355 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -30px;
    margin-bottom: 0
}

.elementor-16788 .elementor-element.elementor-element-cb1f355>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-20d903d>.elementor-element-populated {
    text-align: center;
    margin: 20px 0 0 0;
    --e-column-margin-right: 0;
    --e-column-margin-left: 0
}

.elementor-16788 .elementor-element.elementor-element-13af0ba6 {
    margin-top: 040px;
    margin-bottom: 10px;
    padding: 10px 10px 10px 10px
}

.elementor-16788 .elementor-element.elementor-element-49202db6 {
    text-align: center
}

.elementor-16788 .elementor-element.elementor-element-49202db6 .elementor-heading-title {
    color: #000;
    font-family: "Montserrat", montserrat;
    font-size: 38px;
    text-transform: capitalize
}

.elementor-16788 .elementor-element.elementor-element-49202db6>.elementor-widget-container {
    margin: 10px 0 0 0;
    padding: 1px 1px 1px 1px
}

.elementor-16788 .elementor-element.elementor-element-678468ec {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 60px;
    margin-bottom: 10px
}

.elementor-16788 .elementor-element.elementor-element-678468ec>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-203f4641>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 030px 0 0 0;
    --e-column-margin-right: 0;
    --e-column-margin-left: 0
}

.elementor-16788 .elementor-element.elementor-element-203f4641>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-6f9b4fc2 {
    color: #7A7A7A;
    font-family: "Roboto", montserrat;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-6f9b4fc2>.elementor-widget-container {
    margin: 25px 0 0 25px
}

.elementor-16788 .elementor-element.elementor-element-11799d5 .elementor-button {
    font-family: "Roboto", montserrat;
    font-size: 23px;
    font-weight: 500;
    background-color: #283878;
    padding: 15px 15px 15px 15px
}

.elementor-16788 .elementor-element.elementor-element-11799d5 .elementor-button:hover,
.elementor-16788 .elementor-element.elementor-element-11799d5 .elementor-button:focus {
    background-color: #A2A2A2
}

.elementor-16788 .elementor-element.elementor-element-11799d5>.elementor-widget-container {
    margin: 040px 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-6744b9df>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-16788 .elementor-element.elementor-element-6744b9df>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-50478636 {
    text-align: center
}

.elementor-16788 .elementor-element.elementor-element-50478636>.elementor-widget-container {
    margin: 25px 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-ae4e98e {
    margin-top: 60px;
    margin-bottom: 10px;
    padding: 10px 10px 10px 10px
}

.elementor-16788 .elementor-element.elementor-element-faff0f2 {
    text-align: center
}

.elementor-16788 .elementor-element.elementor-element-faff0f2 .elementor-heading-title {
    color: #000;
    font-family: "Montserrat", montserrat;
    font-size: 38px;
    text-transform: capitalize
}

.elementor-16788 .elementor-element.elementor-element-faff0f2>.elementor-widget-container {
    margin: 10px 0 0 0;
    padding: 1px 1px 1px 1px
}

.elementor-16788 .elementor-element.elementor-element-20933f9e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 40px;
    margin-bottom: 0;
    padding: 5px 5px 5px 5px
}

.elementor-16788 .elementor-element.elementor-element-20933f9e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-7750a4b0>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D1D1D1;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1px 1px 1px 1px;
    --e-column-margin-right: 1px;
    --e-column-margin-left: 1px
}

.elementor-16788 .elementor-element.elementor-element-7750a4b0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-462968c9 {
    text-align: center;
    color: #FFF;
    font-family: "Roboto", montserrat;
    font-weight: 400;
    line-height: 2.5em
}

.elementor-16788 .elementor-element.elementor-element-462968c9>.elementor-widget-container {
    margin: 5px 5px 5px 5px;
    background-color: #283878
}

.elementor-16788 .elementor-element.elementor-element-553b54c5>.elementor-widget-container {
    margin: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px
}

.elementor-16788 .elementor-element.elementor-element-16b44f68 {
    margin-top: 5px;
    margin-bottom: 0
}

.elementor-16788 .elementor-element.elementor-element-46c129be .icon-main i,
.elementor-16788 .elementor-element.elementor-element-46c129be .icon-main span:before {
    font-size: 12px
}

.elementor-16788 .elementor-element.elementor-element-46c129be .s2 .icon-main {
    margin-bottom: 25px
}

.elementor-16788 .elementor-element.elementor-element-46c129be .s1 .content-box {
    padding-left: 25px
}

.elementor-16788 .elementor-element.elementor-element-46c129be .s3 .content-box {
    padding-right: 25px
}

.elementor-16788 .elementor-element.elementor-element-46c129be .icon-main {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-46c129be .icon-box-s2 h5 {
    margin-bottom: 1px;
    font-family: "Roboto", montserrat;
    font-size: 12px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-46c129be .icon-box-s2 h5,
.elementor-16788 .elementor-element.elementor-element-46c129be .icon-box-s2 h5 a {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-46c129be .icon-box-s2 p {
    color: #6D6D6D;
    font-family: "Roboto", montserrat
}

.elementor-16788 .elementor-element.elementor-element-23a8578d .icon-main i,
.elementor-16788 .elementor-element.elementor-element-23a8578d .icon-main span:before {
    font-size: 12px
}

.elementor-16788 .elementor-element.elementor-element-23a8578d .s2 .icon-main {
    margin-bottom: 25px
}

.elementor-16788 .elementor-element.elementor-element-23a8578d .s1 .content-box {
    padding-left: 25px
}

.elementor-16788 .elementor-element.elementor-element-23a8578d .s3 .content-box {
    padding-right: 25px
}

.elementor-16788 .elementor-element.elementor-element-23a8578d .icon-main {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-23a8578d .icon-box-s2 h5 {
    margin-bottom: 1px;
    font-family: "Roboto", montserrat;
    font-size: 12px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-23a8578d .icon-box-s2 h5,
.elementor-16788 .elementor-element.elementor-element-23a8578d .icon-box-s2 h5 a {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-23a8578d .icon-box-s2 p {
    color: #6D6D6D;
    font-family: "Roboto", montserrat
}

.elementor-16788 .elementor-element.elementor-element-60626ad7 {
    --divider-border-style: solid;
    --divider-color: #51565E;
    --divider-border-width: 1px
}

.elementor-16788 .elementor-element.elementor-element-60626ad7 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-16788 .elementor-element.elementor-element-60626ad7 .elementor-divider {
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px
}

.elementor-16788 .elementor-element.elementor-element-e975cd9 .icon-main i,
.elementor-16788 .elementor-element.elementor-element-e975cd9 .icon-main span:before {
    font-size: 12px
}

.elementor-16788 .elementor-element.elementor-element-e975cd9 .s2 .icon-main {
    margin-bottom: 35px
}

.elementor-16788 .elementor-element.elementor-element-e975cd9 .s1 .content-box {
    padding-left: 35px
}

.elementor-16788 .elementor-element.elementor-element-e975cd9 .s3 .content-box {
    padding-right: 35px
}

.elementor-16788 .elementor-element.elementor-element-e975cd9 .icon-main {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-e975cd9 .icon-box-s2 h5 {
    margin-bottom: 5px;
    font-family: "Roboto", montserrat;
    font-size: 14px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-e975cd9 .icon-box-s2 h5,
.elementor-16788 .elementor-element.elementor-element-e975cd9 .icon-box-s2 h5 a {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-e975cd9>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-40b1466 .icon-main i,
.elementor-16788 .elementor-element.elementor-element-40b1466 .icon-main span:before {
    font-size: 12px
}

.elementor-16788 .elementor-element.elementor-element-40b1466 .s2 .icon-main {
    margin-bottom: 35px
}

.elementor-16788 .elementor-element.elementor-element-40b1466 .s1 .content-box {
    padding-left: 35px
}

.elementor-16788 .elementor-element.elementor-element-40b1466 .s3 .content-box {
    padding-right: 35px
}

.elementor-16788 .elementor-element.elementor-element-40b1466 .icon-main {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-40b1466 .icon-box-s2 h5 {
    margin-bottom: 5px;
    font-family: "Roboto", montserrat;
    font-size: 14px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-40b1466 .icon-box-s2 h5,
.elementor-16788 .elementor-element.elementor-element-40b1466 .icon-box-s2 h5 a {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-40b1466>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-2b2d066a .icon-main i,
.elementor-16788 .elementor-element.elementor-element-2b2d066a .icon-main span:before {
    font-size: 12px
}

.elementor-16788 .elementor-element.elementor-element-2b2d066a .s2 .icon-main {
    margin-bottom: 35px
}

.elementor-16788 .elementor-element.elementor-element-2b2d066a .s1 .content-box {
    padding-left: 35px
}

.elementor-16788 .elementor-element.elementor-element-2b2d066a .s3 .content-box {
    padding-right: 35px
}

.elementor-16788 .elementor-element.elementor-element-2b2d066a .icon-main {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-2b2d066a .icon-box-s2 h5 {
    margin-bottom: 5px;
    font-family: "Roboto", montserrat;
    font-size: 14px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-2b2d066a .icon-box-s2 h5,
.elementor-16788 .elementor-element.elementor-element-2b2d066a .icon-box-s2 h5 a {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-2b2d066a>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-3ef52009 .elementor-button {
    font-family: "Roboto", montserrat;
    font-weight: 500;
    background-color: #283878
}

.elementor-16788 .elementor-element.elementor-element-3ef52009>.elementor-widget-container {
    margin: 15px 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-35f54270>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D1D1D1;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1px 1px 1px 1px;
    --e-column-margin-right: 1px;
    --e-column-margin-left: 1px
}

.elementor-16788 .elementor-element.elementor-element-35f54270>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-790468a5 {
    text-align: center;
    color: #FFF;
    font-family: "Roboto", montserrat;
    font-weight: 400;
    line-height: 2.5em
}

.elementor-16788 .elementor-element.elementor-element-790468a5>.elementor-widget-container {
    margin: 5px 5px 5px 5px;
    background-color: #A5A4A4
}

.elementor-16788 .elementor-element.elementor-element-731d89d9>.elementor-widget-container {
    margin: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px
}

.elementor-16788 .elementor-element.elementor-element-90564d3 {
    margin-top: 5px;
    margin-bottom: 0
}

.elementor-16788 .elementor-element.elementor-element-6ee2638e .icon-main i,
.elementor-16788 .elementor-element.elementor-element-6ee2638e .icon-main span:before {
    font-size: 12px
}

.elementor-16788 .elementor-element.elementor-element-6ee2638e .s2 .icon-main {
    margin-bottom: 25px
}

.elementor-16788 .elementor-element.elementor-element-6ee2638e .s1 .content-box {
    padding-left: 25px
}

.elementor-16788 .elementor-element.elementor-element-6ee2638e .s3 .content-box {
    padding-right: 25px
}

.elementor-16788 .elementor-element.elementor-element-6ee2638e .icon-main {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-6ee2638e .icon-box-s2 h5 {
    margin-bottom: 1px;
    font-family: "Roboto", montserrat;
    font-size: 12px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-6ee2638e .icon-box-s2 h5,
.elementor-16788 .elementor-element.elementor-element-6ee2638e .icon-box-s2 h5 a {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-26f1c7ae .icon-main i,
.elementor-16788 .elementor-element.elementor-element-26f1c7ae .icon-main span:before {
    font-size: 12px
}

.elementor-16788 .elementor-element.elementor-element-26f1c7ae .s2 .icon-main {
    margin-bottom: 25px
}

.elementor-16788 .elementor-element.elementor-element-26f1c7ae .s1 .content-box {
    padding-left: 25px
}

.elementor-16788 .elementor-element.elementor-element-26f1c7ae .s3 .content-box {
    padding-right: 25px
}

.elementor-16788 .elementor-element.elementor-element-26f1c7ae .icon-main {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-26f1c7ae .icon-box-s2 h5 {
    margin-bottom: 1px;
    font-family: "Roboto", montserrat;
    font-size: 12px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-26f1c7ae .icon-box-s2 h5,
.elementor-16788 .elementor-element.elementor-element-26f1c7ae .icon-box-s2 h5 a {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-340c8268 {
    --divider-border-style: solid;
    --divider-color: #51565E;
    --divider-border-width: 1px
}

.elementor-16788 .elementor-element.elementor-element-340c8268 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-16788 .elementor-element.elementor-element-340c8268 .elementor-divider {
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px
}

.elementor-16788 .elementor-element.elementor-element-571f8560 .icon-main i,
.elementor-16788 .elementor-element.elementor-element-571f8560 .icon-main span:before {
    font-size: 12px
}

.elementor-16788 .elementor-element.elementor-element-571f8560 .s2 .icon-main {
    margin-bottom: 35px
}

.elementor-16788 .elementor-element.elementor-element-571f8560 .s1 .content-box {
    padding-left: 35px
}

.elementor-16788 .elementor-element.elementor-element-571f8560 .s3 .content-box {
    padding-right: 35px
}

.elementor-16788 .elementor-element.elementor-element-571f8560 .icon-main {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-571f8560 .icon-box-s2 h5 {
    margin-bottom: 5px;
    font-family: "Roboto", montserrat;
    font-size: 14px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-571f8560 .icon-box-s2 h5,
.elementor-16788 .elementor-element.elementor-element-571f8560 .icon-box-s2 h5 a {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-571f8560>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-1ea9bf6f .icon-main i,
.elementor-16788 .elementor-element.elementor-element-1ea9bf6f .icon-main span:before {
    font-size: 12px
}

.elementor-16788 .elementor-element.elementor-element-1ea9bf6f .s2 .icon-main {
    margin-bottom: 35px
}

.elementor-16788 .elementor-element.elementor-element-1ea9bf6f .s1 .content-box {
    padding-left: 35px
}

.elementor-16788 .elementor-element.elementor-element-1ea9bf6f .s3 .content-box {
    padding-right: 35px
}

.elementor-16788 .elementor-element.elementor-element-1ea9bf6f .icon-main {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-1ea9bf6f .icon-box-s2 h5 {
    margin-bottom: 5px;
    font-family: "Roboto", montserrat;
    font-size: 14px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-1ea9bf6f .icon-box-s2 h5,
.elementor-16788 .elementor-element.elementor-element-1ea9bf6f .icon-box-s2 h5 a {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-1ea9bf6f>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-3c3986b8 .icon-main i,
.elementor-16788 .elementor-element.elementor-element-3c3986b8 .icon-main span:before {
    font-size: 12px
}

.elementor-16788 .elementor-element.elementor-element-3c3986b8 .s2 .icon-main {
    margin-bottom: 35px
}

.elementor-16788 .elementor-element.elementor-element-3c3986b8 .s1 .content-box {
    padding-left: 35px
}

.elementor-16788 .elementor-element.elementor-element-3c3986b8 .s3 .content-box {
    padding-right: 35px
}

.elementor-16788 .elementor-element.elementor-element-3c3986b8 .icon-main {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-3c3986b8 .icon-box-s2 h5 {
    margin-bottom: 5px;
    font-family: "Roboto", montserrat;
    font-size: 14px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-3c3986b8 .icon-box-s2 h5,
.elementor-16788 .elementor-element.elementor-element-3c3986b8 .icon-box-s2 h5 a {
    color: #51565E
}

.elementor-16788 .elementor-element.elementor-element-3c3986b8>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-488afb6a .elementor-button {
    background-color: #A5A4A4
}

.elementor-16788 .elementor-element.elementor-element-488afb6a>.elementor-widget-container {
    margin: 15px 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-3ed56c15>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D1D1D1;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1px 1px 1px 1px;
    --e-column-margin-right: 1px;
    --e-column-margin-left: 1px
}

.elementor-16788 .elementor-element.elementor-element-3ed56c15>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-52c34ebb {
    text-align: center;
    color: #FFF;
    font-family: "Roboto", montserrat;
    font-weight: 400;
    line-height: 1.5em
}

.elementor-16788 .elementor-element.elementor-element-52c34ebb>.elementor-widget-container {
    margin: 5px 5px 5px 5px;
    background-color: #283878
}

.elementor-16788 .elementor-element.elementor-element-74249d87>.elementor-widget-container {
    margin: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px
}

.elementor-16788 .elementor-element.elementor-element-38774878 {
    margin-top: 5px;
    margin-bottom: 0
}

.elementor-16788 .elementor-element.elementor-element-f3b1152 .icon-main i,
.elementor-16788 .elementor-element.elementor-element-f3b1152 .icon-main span:before {
    font-size: 12px
}

.elementor-16788 .elementor-element.elementor-element-f3b1152 .s2 .icon-main {
    margin-bottom: 25px
}

.elementor-16788 .elementor-element.elementor-element-f3b1152 .s1 .content-box {
    padding-left: 25px
}

.elementor-16788 .elementor-element.elementor-element-f3b1152 .s3 .content-box {
    padding-right: 25px
}

.elementor-16788 .elementor-element.elementor-element-f3b1152 .icon-main {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-f3b1152 .icon-box-s2 h5 {
    margin-bottom: 1px;
    font-family: "Roboto", montserrat;
    font-size: 12px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-f3b1152 .icon-box-s2 h5,
.elementor-16788 .elementor-element.elementor-element-f3b1152 .icon-box-s2 h5 a {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-19609dc2 .icon-main i,
.elementor-16788 .elementor-element.elementor-element-19609dc2 .icon-main span:before {
    font-size: 12px
}

.elementor-16788 .elementor-element.elementor-element-19609dc2 .s2 .icon-main {
    margin-bottom: 25px
}

.elementor-16788 .elementor-element.elementor-element-19609dc2 .s1 .content-box {
    padding-left: 25px
}

.elementor-16788 .elementor-element.elementor-element-19609dc2 .s3 .content-box {
    padding-right: 25px
}

.elementor-16788 .elementor-element.elementor-element-19609dc2 .icon-main {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-19609dc2 .icon-box-s2 h5 {
    margin-bottom: 1px;
    font-family: "Roboto", montserrat;
    font-size: 12px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-19609dc2 .icon-box-s2 h5,
.elementor-16788 .elementor-element.elementor-element-19609dc2 .icon-box-s2 h5 a {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-699aae46 {
    --divider-border-style: solid;
    --divider-color: #51565E;
    --divider-border-width: 1px
}

.elementor-16788 .elementor-element.elementor-element-699aae46 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-16788 .elementor-element.elementor-element-699aae46 .elementor-divider {
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px
}

.elementor-16788 .elementor-element.elementor-element-5fe6dcf1 .icon-main i,
.elementor-16788 .elementor-element.elementor-element-5fe6dcf1 .icon-main span:before {
    font-size: 12px
}

.elementor-16788 .elementor-element.elementor-element-5fe6dcf1 .s2 .icon-main {
    margin-bottom: 35px
}

.elementor-16788 .elementor-element.elementor-element-5fe6dcf1 .s1 .content-box {
    padding-left: 35px
}

.elementor-16788 .elementor-element.elementor-element-5fe6dcf1 .s3 .content-box {
    padding-right: 35px
}

.elementor-16788 .elementor-element.elementor-element-5fe6dcf1 .icon-main {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-5fe6dcf1 .icon-box-s2 h5 {
    margin-bottom: 5px;
    font-family: "Roboto", montserrat;
    font-size: 14px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-5fe6dcf1 .icon-box-s2 h5,
.elementor-16788 .elementor-element.elementor-element-5fe6dcf1 .icon-box-s2 h5 a {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-5fe6dcf1>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-500bcb8e .icon-main i,
.elementor-16788 .elementor-element.elementor-element-500bcb8e .icon-main span:before {
    font-size: 12px
}

.elementor-16788 .elementor-element.elementor-element-500bcb8e .s2 .icon-main {
    margin-bottom: 35px
}

.elementor-16788 .elementor-element.elementor-element-500bcb8e .s1 .content-box {
    padding-left: 35px
}

.elementor-16788 .elementor-element.elementor-element-500bcb8e .s3 .content-box {
    padding-right: 35px
}

.elementor-16788 .elementor-element.elementor-element-500bcb8e .icon-main {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-500bcb8e .icon-box-s2 h5 {
    margin-bottom: 5px;
    font-family: "Roboto", montserrat;
    font-size: 14px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-500bcb8e .icon-box-s2 h5,
.elementor-16788 .elementor-element.elementor-element-500bcb8e .icon-box-s2 h5 a {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-500bcb8e>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-72afa17d .icon-main i,
.elementor-16788 .elementor-element.elementor-element-72afa17d .icon-main span:before {
    font-size: 12px
}

.elementor-16788 .elementor-element.elementor-element-72afa17d .s2 .icon-main {
    margin-bottom: 35px
}

.elementor-16788 .elementor-element.elementor-element-72afa17d .s1 .content-box {
    padding-left: 35px
}

.elementor-16788 .elementor-element.elementor-element-72afa17d .s3 .content-box {
    padding-right: 35px
}

.elementor-16788 .elementor-element.elementor-element-72afa17d .icon-main {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-72afa17d .icon-box-s2 h5 {
    margin-bottom: 5px;
    font-family: "Roboto", montserrat;
    font-size: 14px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-72afa17d .icon-box-s2 h5,
.elementor-16788 .elementor-element.elementor-element-72afa17d .icon-box-s2 h5 a {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-72afa17d>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-7366638b .elementor-button {
    background-color: #283878
}

.elementor-16788 .elementor-element.elementor-element-7366638b>.elementor-widget-container {
    margin: 10px 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-bd25d01>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D1D1D1;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1px 1px 1px 1px;
    --e-column-margin-right: 1px;
    --e-column-margin-left: 1px
}

.elementor-16788 .elementor-element.elementor-element-bd25d01>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-1b935672 {
    text-align: center;
    color: #FFF;
    font-family: "Roboto", montserrat;
    font-weight: 400;
    line-height: 1.5em
}

.elementor-16788 .elementor-element.elementor-element-1b935672>.elementor-widget-container {
    margin: 5px 5px 5px 5px;
    background-color: #A5A4A4
}

.elementor-16788 .elementor-element.elementor-element-2f06df31>.elementor-widget-container {
    margin: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px
}

.elementor-16788 .elementor-element.elementor-element-21546342 {
    margin-top: 5px;
    margin-bottom: 0
}

.elementor-16788 .elementor-element.elementor-element-262297d1 .icon-main i,
.elementor-16788 .elementor-element.elementor-element-262297d1 .icon-main span:before {
    font-size: 12px
}

.elementor-16788 .elementor-element.elementor-element-262297d1 .s2 .icon-main {
    margin-bottom: 25px
}

.elementor-16788 .elementor-element.elementor-element-262297d1 .s1 .content-box {
    padding-left: 25px
}

.elementor-16788 .elementor-element.elementor-element-262297d1 .s3 .content-box {
    padding-right: 25px
}

.elementor-16788 .elementor-element.elementor-element-262297d1 .icon-main {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-262297d1 .icon-box-s2 h5 {
    margin-bottom: 1px;
    font-family: "Roboto", montserrat;
    font-size: 12px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-262297d1 .icon-box-s2 h5,
.elementor-16788 .elementor-element.elementor-element-262297d1 .icon-box-s2 h5 a {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-54fd4705 .icon-main i,
.elementor-16788 .elementor-element.elementor-element-54fd4705 .icon-main span:before {
    font-size: 12px
}

.elementor-16788 .elementor-element.elementor-element-54fd4705 .s2 .icon-main {
    margin-bottom: 25px
}

.elementor-16788 .elementor-element.elementor-element-54fd4705 .s1 .content-box {
    padding-left: 25px
}

.elementor-16788 .elementor-element.elementor-element-54fd4705 .s3 .content-box {
    padding-right: 25px
}

.elementor-16788 .elementor-element.elementor-element-54fd4705 .icon-main {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-54fd4705 .icon-box-s2 h5 {
    margin-bottom: 1px;
    font-family: "Roboto", montserrat;
    font-size: 12px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-54fd4705 .icon-box-s2 h5,
.elementor-16788 .elementor-element.elementor-element-54fd4705 .icon-box-s2 h5 a {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-58ed4065 {
    --divider-border-style: solid;
    --divider-color: #51565E;
    --divider-border-width: 1px
}

.elementor-16788 .elementor-element.elementor-element-58ed4065 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-16788 .elementor-element.elementor-element-58ed4065 .elementor-divider {
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px
}

.elementor-16788 .elementor-element.elementor-element-69818e58 .icon-main i,
.elementor-16788 .elementor-element.elementor-element-69818e58 .icon-main span:before {
    font-size: 12px
}

.elementor-16788 .elementor-element.elementor-element-69818e58 .s2 .icon-main {
    margin-bottom: 35px
}

.elementor-16788 .elementor-element.elementor-element-69818e58 .s1 .content-box {
    padding-left: 35px
}

.elementor-16788 .elementor-element.elementor-element-69818e58 .s3 .content-box {
    padding-right: 35px
}

.elementor-16788 .elementor-element.elementor-element-69818e58 .icon-main {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-69818e58 .icon-box-s2 h5 {
    margin-bottom: 5px;
    font-family: "Roboto", montserrat;
    font-size: 14px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-69818e58 .icon-box-s2 h5,
.elementor-16788 .elementor-element.elementor-element-69818e58 .icon-box-s2 h5 a {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-69818e58>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-27d78859 .icon-main i,
.elementor-16788 .elementor-element.elementor-element-27d78859 .icon-main span:before {
    font-size: 12px
}

.elementor-16788 .elementor-element.elementor-element-27d78859 .s2 .icon-main {
    margin-bottom: 35px
}

.elementor-16788 .elementor-element.elementor-element-27d78859 .s1 .content-box {
    padding-left: 35px
}

.elementor-16788 .elementor-element.elementor-element-27d78859 .s3 .content-box {
    padding-right: 35px
}

.elementor-16788 .elementor-element.elementor-element-27d78859 .icon-main {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-27d78859 .icon-box-s2 h5 {
    margin-bottom: 5px;
    font-family: "Roboto", montserrat;
    font-size: 14px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-27d78859 .icon-box-s2 h5,
.elementor-16788 .elementor-element.elementor-element-27d78859 .icon-box-s2 h5 a {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-27d78859>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-223081e .icon-main i,
.elementor-16788 .elementor-element.elementor-element-223081e .icon-main span:before {
    font-size: 12px
}

.elementor-16788 .elementor-element.elementor-element-223081e .s2 .icon-main {
    margin-bottom: 35px
}

.elementor-16788 .elementor-element.elementor-element-223081e .s1 .content-box {
    padding-left: 35px
}

.elementor-16788 .elementor-element.elementor-element-223081e .s3 .content-box {
    padding-right: 35px
}

.elementor-16788 .elementor-element.elementor-element-223081e .icon-main {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-223081e .icon-box-s2 h5 {
    margin-bottom: 5px;
    font-family: "Roboto", montserrat;
    font-size: 14px;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-223081e .icon-box-s2 h5,
.elementor-16788 .elementor-element.elementor-element-223081e .icon-box-s2 h5 a {
    color: #6D6D6D
}

.elementor-16788 .elementor-element.elementor-element-223081e>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-359b4829 .elementor-button {
    background-color: #A5A4A4
}

.elementor-16788 .elementor-element.elementor-element-359b4829>.elementor-widget-container {
    margin: 10px 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-7660544 {
    margin-top: 40px;
    margin-bottom: 0
}

.elementor-16788 .elementor-element.elementor-element-895d67a>.elementor-element-populated {
    text-align: center
}

.elementor-16788 .elementor-element.elementor-element-bf58b25 {
    margin-top: 40px;
    margin-bottom: 10px;
    padding: 10px 10px 10px 10px
}

.elementor-16788 .elementor-element.elementor-element-bba53ed {
    text-align: center
}

.elementor-16788 .elementor-element.elementor-element-bba53ed .elementor-heading-title {
    color: #000;
    font-family: "Montserrat", montserrat;
    font-size: 38px;
    text-transform: capitalize
}

.elementor-16788 .elementor-element.elementor-element-bba53ed>.elementor-widget-container {
    margin: 30px 0 010px 0;
    padding: 10px 10px 10px 10px
}

.elementor-16788 .elementor-element.elementor-element-f39f1cd {
    text-align: center
}

.elementor-16788 .elementor-element.elementor-element-f39f1cd .elementor-heading-title {
    color: #000;
    font-family: "Montserrat", montserrat;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -.5px
}

.elementor-16788 .elementor-element.elementor-element-f39f1cd>.elementor-widget-container {
    margin: 20px 0 0 0;
    padding: 5px 5px 5px 5px
}

.elementor-16788 .elementor-element.elementor-element-296ef079 {
    margin-top: 40px;
    margin-bottom: 10px
}

.elementor-16788 .elementor-element.elementor-element-6c0367cb {
    text-align: center
}

.elementor-16788 .elementor-element.elementor-element-6c0367cb img {
    border-radius: 0 0 0 0;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.elementor-16788 .elementor-element.elementor-element-6c0367cb>.elementor-widget-container {
    margin: 20px 5px 5px 5px;
    padding: 2px 2px 2px 2px;
    border-radius: 0 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-c771369 {
    text-align: center
}

.elementor-16788 .elementor-element.elementor-element-c771369 .elementor-heading-title {
    color: #000;
    font-family: "Montserrat", montserrat;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -.5px
}

.elementor-16788 .elementor-element.elementor-element-c771369>.elementor-widget-container {
    margin: 10px 0 0 0;
    padding: 5px 5px 5px 5px
}

.elementor-16788 .elementor-element.elementor-element-9712cf9 .elementor-button {
    font-family: "Roboto", montserrat;
    font-size: 23px;
    font-weight: 500;
    background-color: #283878;
    padding: 15px 15px 15px 15px
}

.elementor-16788 .elementor-element.elementor-element-9712cf9 .elementor-button:hover,
.elementor-16788 .elementor-element.elementor-element-9712cf9 .elementor-button:focus {
    background-color: #A2A2A2
}

.elementor-16788 .elementor-element.elementor-element-5436556 {
    margin-top: 40px;
    margin-bottom: 10px;
    padding: 10px 10px 10px 10px
}

.elementor-16788 .elementor-element.elementor-element-51c8f2e {
    text-align: center
}

.elementor-16788 .elementor-element.elementor-element-51c8f2e .elementor-heading-title {
    color: #000;
    font-family: "Montserrat", montserrat;
    font-size: 38px;
    letter-spacing: -.5px
}

.elementor-16788 .elementor-element.elementor-element-51c8f2e>.elementor-widget-container {
    margin: 20px 0 0 0;
    padding: 5px 5px 5px 5px
}

.elementor-16788 .elementor-element.elementor-element-31353b29 {
    margin-top: 20px;
    margin-bottom: 10px
}

.elementor-16788 .elementor-element.elementor-element-03a438c>.elementor-element-populated {
    border-style: groove;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px
}

.elementor-16788 .elementor-element.elementor-element-03a438c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-fcdd68d .ot-testimonials .ttext {
    color: #363636;
    font-family: "Roboto", montserrat;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-fcdd68d .ot-testimonials img {
    margin-right: 10px
}

.elementor-16788 .elementor-element.elementor-element-fcdd68d .ot-testimonials h6 {
    font-family: "Roboto", montserrat
}

.elementor-16788 .elementor-element.elementor-element-fcdd68d .ot-testimonials span {
    font-family: "Roboto", montserrat;
    font-size: 15px
}

.elementor-16788 .elementor-element.elementor-element-0636fff>.elementor-widget-container {
    margin: 0 0 0 0120px;
    padding: 5px 5px 5px 5px
}

.elementor-16788 .elementor-element.elementor-element-523dd33>.elementor-element-populated {
    border-style: groove;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px
}

.elementor-16788 .elementor-element.elementor-element-523dd33>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-00e8fb3 .ot-testimonials .ttext {
    color: #363636;
    font-family: "Roboto", montserrat;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-00e8fb3 .ot-testimonials img {
    margin-right: 10px
}

.elementor-16788 .elementor-element.elementor-element-00e8fb3 .ot-testimonials h6 {
    font-family: "Roboto", montserrat
}

.elementor-16788 .elementor-element.elementor-element-00e8fb3 .ot-testimonials span {
    font-family: "Roboto", montserrat;
    font-size: 15px
}

.elementor-16788 .elementor-element.elementor-element-c0d0a92>.elementor-widget-container {
    margin: 0 0 0 0120px;
    padding: 5px 5px 5px 5px
}

.elementor-16788 .elementor-element.elementor-element-8184105>.elementor-element-populated {
    border-style: groove;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px
}

.elementor-16788 .elementor-element.elementor-element-8184105>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-11fd3bf .ot-testimonials .ttext {
    color: #363636;
    font-family: "Roboto", montserrat;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-11fd3bf .ot-testimonials img {
    margin-right: 10px
}

.elementor-16788 .elementor-element.elementor-element-11fd3bf .ot-testimonials h6 {
    font-family: "Roboto", montserrat
}

.elementor-16788 .elementor-element.elementor-element-11fd3bf .ot-testimonials span {
    font-family: "Roboto", montserrat;
    font-size: 15px
}

.elementor-16788 .elementor-element.elementor-element-9752500>.elementor-widget-container {
    margin: 0 0 0 0120px;
    padding: 5px 5px 5px 5px
}

.elementor-16788 .elementor-element.elementor-element-24559369 {
    margin-top: 10px;
    margin-bottom: 10px
}

.elementor-16788 .elementor-element.elementor-element-2955be0b>.elementor-element-populated {
    border-style: groove;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px
}

.elementor-16788 .elementor-element.elementor-element-2955be0b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-7695f07b .ot-testimonials .ttext {
    color: #363636;
    font-family: "Roboto", montserrat;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-7695f07b .ot-testimonials img {
    margin-right: 10px
}

.elementor-16788 .elementor-element.elementor-element-7695f07b .ot-testimonials h6 {
    font-family: "Roboto", montserrat
}

.elementor-16788 .elementor-element.elementor-element-7695f07b .ot-testimonials span {
    font-family: "Roboto", montserrat;
    font-size: 15px
}

.elementor-16788 .elementor-element.elementor-element-3db471b0>.elementor-widget-container {
    margin: 0 0 0 0120px;
    padding: 5px 5px 5px 5px
}

.elementor-16788 .elementor-element.elementor-element-2fd1dc03>.elementor-element-populated {
    border-style: groove;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px
}

.elementor-16788 .elementor-element.elementor-element-2fd1dc03>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-6bfc086b .ot-testimonials .ttext {
    color: #363636;
    font-family: "Roboto", montserrat;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-6bfc086b .ot-testimonials img {
    margin-right: 10px
}

.elementor-16788 .elementor-element.elementor-element-6bfc086b .ot-testimonials h6 {
    font-family: "Roboto", montserrat
}

.elementor-16788 .elementor-element.elementor-element-6bfc086b .ot-testimonials span {
    font-family: "Roboto", montserrat;
    font-size: 15px
}

.elementor-16788 .elementor-element.elementor-element-7b5f2f44>.elementor-widget-container {
    margin: 0 0 0 0120px;
    padding: 5px 5px 5px 5px
}

.elementor-16788 .elementor-element.elementor-element-b61ff37>.elementor-element-populated {
    border-style: groove;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px
}

.elementor-16788 .elementor-element.elementor-element-b61ff37>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-e5faf19 .ot-testimonials .ttext {
    color: #363636;
    font-family: "Roboto", montserrat;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-e5faf19 .ot-testimonials img {
    margin-right: 10px
}

.elementor-16788 .elementor-element.elementor-element-e5faf19 .ot-testimonials h6 {
    font-family: "Roboto", montserrat
}

.elementor-16788 .elementor-element.elementor-element-e5faf19 .ot-testimonials span {
    font-family: "Roboto", montserrat;
    font-size: 15px
}

.elementor-16788 .elementor-element.elementor-element-9608cf8>.elementor-widget-container {
    margin: 0 0 0 0120px;
    padding: 5px 5px 5px 5px
}

.elementor-16788 .elementor-element.elementor-element-76ccc04c {
    margin-top: 10px;
    margin-bottom: 10px
}

.elementor-16788 .elementor-element.elementor-element-932f323>.elementor-element-populated {
    border-style: groove;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px
}

.elementor-16788 .elementor-element.elementor-element-932f323>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-4a86dfc>.elementor-element-populated {
    border-style: groove;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px
}

.elementor-16788 .elementor-element.elementor-element-4a86dfc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-171305ab .ot-testimonials .ttext {
    color: #363636;
    font-family: "Roboto", montserrat;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-171305ab .ot-testimonials img {
    margin-right: 10px
}

.elementor-16788 .elementor-element.elementor-element-171305ab .ot-testimonials h6 {
    font-family: "Roboto", montserrat
}

.elementor-16788 .elementor-element.elementor-element-171305ab .ot-testimonials span {
    font-family: "Roboto", montserrat;
    font-size: 15px
}

.elementor-16788 .elementor-element.elementor-element-5a8ecc9b>.elementor-widget-container {
    margin: 0 0 0 0120px;
    padding: 5px 5px 5px 5px
}

.elementor-16788 .elementor-element.elementor-element-3ab53e01>.elementor-element-populated {
    border-style: groove;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px
}

.elementor-16788 .elementor-element.elementor-element-3ab53e01>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-4508c168 .ot-testimonials .ttext {
    color: #363636;
    font-family: "Roboto", montserrat;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-4508c168 .ot-testimonials img {
    margin-right: 10px
}

.elementor-16788 .elementor-element.elementor-element-4508c168 .ot-testimonials h6 {
    font-family: "Roboto", montserrat
}

.elementor-16788 .elementor-element.elementor-element-4508c168 .ot-testimonials span {
    font-family: "Roboto", montserrat;
    font-size: 15px
}

.elementor-16788 .elementor-element.elementor-element-48db56e4>.elementor-widget-container {
    margin: 0 0 0 0120px;
    padding: 5px 5px 5px 5px
}

.elementor-16788 .elementor-element.elementor-element-8dfdaac>.elementor-element-populated {
    border-style: groove;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px
}

.elementor-16788 .elementor-element.elementor-element-8dfdaac>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-de1b070 {
    margin-top: 40px;
    margin-bottom: 0
}

.elementor-16788 .elementor-element.elementor-element-76711ff {
    margin-top: 60px;
    margin-bottom: 10px;
    padding: 10px 10px 10px 10px
}

.elementor-16788 .elementor-element.elementor-element-d7fe9d8 {
    text-align: center
}

.elementor-16788 .elementor-element.elementor-element-d7fe9d8 .elementor-heading-title {
    color: #000;
    font-family: "Montserrat", montserrat;
    font-size: 38px
}

.elementor-16788 .elementor-element.elementor-element-d7fe9d8>.elementor-widget-container {
    margin: 20px 0 0 0;
    padding: 5px 5px 5px 5px
}

.elementor-16788 .elementor-element.elementor-element-efe3788 .lae-uber-grid-container.lae-grid-auto-column-layout {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr))
}

.elementor-16788 .elementor-element.elementor-element-efe3788 .lae-uber-grid-container {
    column-gap: 30px;
    row-gap: 30px
}

.elementor-16788 .elementor-element.elementor-element-5259ec8 .lae-uber-grid-container.lae-grid-auto-column-layout {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr))
}

.elementor-16788 .elementor-element.elementor-element-5259ec8 .lae-uber-grid-container {
    column-gap: 30px;
    row-gap: 30px
}

.elementor-16788 .elementor-element.elementor-element-afc08fb .lae-uber-grid-container.lae-grid-auto-column-layout {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr))
}

.elementor-16788 .elementor-element.elementor-element-afc08fb .lae-uber-grid-container {
    column-gap: 30px;
    row-gap: 30px
}

.elementor-16788 .elementor-element.elementor-element-89fe5ef .lae-uber-grid-container.lae-grid-auto-column-layout {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr))
}

.elementor-16788 .elementor-element.elementor-element-89fe5ef .lae-uber-grid-container {
    column-gap: 30px;
    row-gap: 30px
}

.elementor-16788 .elementor-element.elementor-element-35ebd6d {
    margin-top: 40px;
    margin-bottom: 0
}

.elementor-16788 .elementor-element.elementor-element-c4b1f18 .elementor-button {
    font-family: "Roboto", montserrat;
    font-size: 23px;
    font-weight: 500;
    background-color: #283878
}

.elementor-16788 .elementor-element.elementor-element-c4b1f18 .elementor-button:hover,
.elementor-16788 .elementor-element.elementor-element-c4b1f18 .elementor-button:focus {
    background-color: #A2A2A2
}

.elementor-16788 .elementor-element.elementor-element-109d7f68 {
    margin-top: 50px;
    margin-bottom: 10px;
    padding: 10px 10px 10px 10px
}

.elementor-16788 .elementor-element.elementor-element-7e33d72e {
    text-align: center
}

.elementor-16788 .elementor-element.elementor-element-7e33d72e .elementor-heading-title {
    color: #000;
    font-family: "Montserrat", montserrat;
    font-size: 38px;
    letter-spacing: -.5px
}

.elementor-16788 .elementor-element.elementor-element-7e33d72e>.elementor-widget-container {
    padding: 10px 10px 10px 10px
}

.elementor-16788 .elementor-element.elementor-element-3c07cefb {
    margin-top: 10px;
    margin-bottom: 10px
}

.elementor-16788 .elementor-element.elementor-element-349ab3ba {
    text-align: center
}

.elementor-16788 .elementor-element.elementor-element-349ab3ba img {
    border-radius: 0 0 0 0;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.elementor-16788 .elementor-element.elementor-element-349ab3ba>.elementor-widget-container {
    margin: 60px 5px 5px 5px;
    padding: 0 0 0 0;
    border-radius: 0 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-620153eb {
    text-align: justify;
    font-family: "Roboto", montserrat;
    font-weight: 400
}

.elementor-16788 .elementor-element.elementor-element-620153eb>.elementor-widget-container {
    margin: 05px 010px 0 10px;
    padding: 10px 10px 10px 10px
}

.elementor-16788 .elementor-element.elementor-element-2c3cb073>.elementor-widget-container {
    padding: 20px 20px 20px 20px
}

.elementor-16788 .elementor-element.elementor-element-2c3cb073.elementor-element {
    --order: 99999
}

.elementor-16788 .elementor-element.elementor-element-2262ba83 {
    margin-top: 60px;
    margin-bottom: 20px;
    padding: 10px 10px 10px 10px
}

.elementor-16788 .elementor-element.elementor-element-569461cc>.elementor-element-populated {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    margin: 10px 25px 0 25px;
    --e-column-margin-right: 25px;
    --e-column-margin-left: 25px;
    padding: 25px 25px 25px 25px
}

.elementor-16788 .elementor-element.elementor-element-2ab51877.elementor-position-right .elementor-image-box-img {
    margin-left: 25px
}

.elementor-16788 .elementor-element.elementor-element-2ab51877.elementor-position-left .elementor-image-box-img {
    margin-right: 25px
}

.elementor-16788 .elementor-element.elementor-element-2ab51877.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px
}

.elementor-16788 .elementor-element.elementor-element-2ab51877 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-16788 .elementor-element.elementor-element-2ab51877 .elementor-image-box-wrapper {
    text-align: center
}

.elementor-16788 .elementor-element.elementor-element-2ab51877 .elementor-image-box-title {
    color: #000;
    font-family: "Roboto", montserrat;
    font-size: 20px;
    font-weight: 800
}

.elementor-16788 .elementor-element.elementor-element-2ab51877>.elementor-widget-container {
    padding: 5px 5px 5px 5px
}

.elementor-16788 .elementor-element.elementor-element-60cf30bd>.elementor-element-populated {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    margin: 010px 25px 0 25px;
    --e-column-margin-right: 25px;
    --e-column-margin-left: 25px;
    padding: 25px 25px 25px 25px
}

.elementor-16788 .elementor-element.elementor-element-3d37d053.elementor-position-right .elementor-image-box-img {
    margin-left: 25px
}

.elementor-16788 .elementor-element.elementor-element-3d37d053.elementor-position-left .elementor-image-box-img {
    margin-right: 25px
}

.elementor-16788 .elementor-element.elementor-element-3d37d053.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px
}

.elementor-16788 .elementor-element.elementor-element-3d37d053 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-16788 .elementor-element.elementor-element-3d37d053 .elementor-image-box-title {
    color: #000;
    font-family: "Roboto", montserrat;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.5em
}

.elementor-16788 .elementor-element.elementor-element-3d37d053>.elementor-widget-container {
    padding: 5px 5px 5px 5px
}

.elementor-16788 .elementor-element.elementor-element-ed649e4 {
    margin-top: 40px;
    margin-bottom: 10px
}

.elementor-16788 .elementor-element.elementor-element-1f6375e .elementor-button {
    font-family: "Roboto", montserrat;
    font-size: 23px;
    font-weight: 500;
    background-color: #283878
}

.elementor-16788 .elementor-element.elementor-element-1f6375e .elementor-button:hover,
.elementor-16788 .elementor-element.elementor-element-1f6375e .elementor-button:focus {
    background-color: #A2A2A2
}

.elementor-16788 .elementor-element.elementor-element-43b9f9f {
    margin-top: 80px;
    margin-bottom: 0
}

.elementor-16788 .elementor-element.elementor-element-7e89311 .post-box .entry-meta {
    font-family: "Roboto", montserrat;
    font-size: 25px
}

.elementor-16788 .elementor-element.elementor-element-7e89311 .post-box .inner-post h3 {
    font-family: "Roboto", montserrat;
    font-size: 20px
}

.elementor-16788 .elementor-element.elementor-element-7e89311 .btn-readmore a {
    font-family: "Roboto", montserrat;
    font-size: 15px
}

.elementor-16788 .elementor-element.elementor-element-7e89311>.elementor-widget-container {
    padding: 0 10px 0 10px
}

.elementor-16788 .elementor-element.elementor-element-3d4201b7:not(.elementor-motion-effects-element-type-background),
.elementor-16788 .elementor-element.elementor-element-3d4201b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../../../../../../uploads/2020/09/it-sales-training-programs.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-16788 .elementor-element.elementor-element-3d4201b7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 1px;
    margin-bottom: 0;
    padding: 50px 0 0 0
}

.elementor-16788 .elementor-element.elementor-element-3d4201b7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-16788 .elementor-element.elementor-element-7e384596 {
    text-align: center
}

.elementor-16788 .elementor-element.elementor-element-7e384596 .ot-heading>span {
    color: #FFF;
    font-family: "Montserrat", montserrat;
    font-weight: 700
}

.elementor-16788 .elementor-element.elementor-element-7e384596 .ot-heading .main-heading {
    color: #FFF;
    font-family: "Montserrat", montserrat;
    font-size: 27px;
    font-weight: 700;
    letter-spacing: -.5px
}

.elementor-16788 .elementor-element.elementor-element-7e384596>.elementor-widget-container {
    padding: 0 0 30px 0
}

@media(max-width:1024px) {
    .elementor-16788 .elementor-element.elementor-element-3d4201b7:not(.elementor-motion-effects-element-type-background),
    .elementor-16788 .elementor-element.elementor-element-3d4201b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center
    }
}

@media(min-width:768px) {
    .elementor-16788 .elementor-element.elementor-element-3016983 {
        --width: 25%
    }
    .elementor-16788 .elementor-element.elementor-element-c724e02 {
        --width: 50%
    }
    .elementor-16788 .elementor-element.elementor-element-0dc887f {
        --width: 25%
    }
    .elementor-16788 .elementor-element.elementor-element-03ed073 {
        width: 35%
    }
    .elementor-16788 .elementor-element.elementor-element-20d903d {
        width: 30%
    }
    .elementor-16788 .elementor-element.elementor-element-18f23e7 {
        width: 35%
    }
    .elementor-16788 .elementor-element.elementor-element-203f4641 {
        width: 50%
    }
    .elementor-16788 .elementor-element.elementor-element-6744b9df {
        width: 50%
    }
    .elementor-16788 .elementor-element.elementor-element-faff34c {
        width: 25%
    }
    .elementor-16788 .elementor-element.elementor-element-a499005 {
        width: 54.332%
    }
    .elementor-16788 .elementor-element.elementor-element-895d67a {
        width: 20%
    }
    .elementor-16788 .elementor-element.elementor-element-932f323 {
        width: 15%
    }
    .elementor-16788 .elementor-element.elementor-element-4a86dfc {
        width: 34.5%
    }
    .elementor-16788 .elementor-element.elementor-element-3ab53e01 {
        width: 35.5%
    }
    .elementor-16788 .elementor-element.elementor-element-8dfdaac {
        width: 15%
    }
    .elementor-16788 .elementor-element.elementor-element-f60b900 {
        width: 25%
    }
    .elementor-16788 .elementor-element.elementor-element-b57b2d3 {
        width: 54.332%
    }
    .elementor-16788 .elementor-element.elementor-element-f35b836 {
        width: 20%
    }
    .elementor-16788 .elementor-element.elementor-element-815c490 {
        width: 25%
    }
    .elementor-16788 .elementor-element.elementor-element-7e6bf19 {
        width: 54.332%
    }
    .elementor-16788 .elementor-element.elementor-element-96455ad {
        width: 20%
    }
    .elementor-16788 .elementor-element.elementor-element-e19ad30 {
        width: 25%
    }
    .elementor-16788 .elementor-element.elementor-element-0d47c40 {
        width: 54.332%
    }
    .elementor-16788 .elementor-element.elementor-element-c4c6b1a {
        width: 20%
    }
    .elementor-16788 .elementor-element.elementor-element-06fe3c8 {
        width: 10%
    }
    .elementor-16788 .elementor-element.elementor-element-03e332c {
        width: 85.257%
    }
    .elementor-16788 .elementor-element.elementor-element-a6d6e82 {
        width: 2.184%
    }
}

@media(max-width:767px) {
    .elementor-16788 .elementor-element.elementor-element-2ab51877 .elementor-image-box-img {
        margin-bottom: 25px
    }
    .elementor-16788 .elementor-element.elementor-element-3d37d053 .elementor-image-box-img {
        margin-bottom: 25px
    }
    .elementor-16788 .elementor-element.elementor-element-3d4201b7:not(.elementor-motion-effects-element-type-background),
    .elementor-16788 .elementor-element.elementor-element-3d4201b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center left;
        background-size: cover
    }
    .elementor-16788 .elementor-element.elementor-element-7e384596 .ot-heading>span {
        font-size: 12px
    }
    .elementor-16788 .elementor-element.elementor-element-7e384596 .ot-heading .main-heading {
        font-size: 26px;
        line-height: 38px
    }
}