.elementor-937 .elementor-element.elementor-element-80854e7 > .elementor-container{min-height:60vh;}.elementor-937 .elementor-element.elementor-element-80854e7 > .elementor-background-overlay{background-color:#000000E3;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-937 .elementor-element.elementor-element-80854e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-937 .elementor-element.elementor-element-e437bd2{text-align:center;}.elementor-937 .elementor-element.elementor-element-e437bd2 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:65px;font-weight:300;}.elementor-937 .elementor-element.elementor-element-da0d73a{--spacer-size:5px;}.elementor-937 .elementor-element.elementor-element-b4967ee{text-align:center;}.elementor-937 .elementor-element.elementor-element-b4967ee .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:65px;font-weight:300;}.elementor-937 .elementor-element.elementor-element-6a54719{--divider-border-style:stripes_tribal;--divider-color:#5687C2;--divider-pattern-height:15.3px;}.elementor-937 .elementor-element.elementor-element-6a54719 .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-937 .elementor-element.elementor-element-6a54719 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-937 .elementor-element.elementor-element-5de8e68 > .elementor-element-populated{margin:0px 100px 0px 100px;--e-column-margin-right:100px;--e-column-margin-left:100px;}.elementor-937 .elementor-element.elementor-element-2234414:not(.elementor-motion-effects-element-type-background), .elementor-937 .elementor-element.elementor-element-2234414 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5687C2;}.elementor-937 .elementor-element.elementor-element-2234414{box-shadow:10px 10px 0px 0px #406693;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-937 .elementor-element.elementor-element-2234414:hover{box-shadow:-10px 10px 10px 0px #406693;}.elementor-937 .elementor-element.elementor-element-2234414 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-937 .elementor-element.elementor-element-1bc7525{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-937 .elementor-element.elementor-element-4b16766{--spacer-size:5px;}.elementor-937 .elementor-element.elementor-element-71ab249 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(-20px/2);}.elementor-937 .elementor-element.elementor-element-71ab249 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(-20px/2);}.elementor-937 .elementor-element.elementor-element-71ab249 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}.elementor-937 .elementor-element.elementor-element-71ab249 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(--20px/2);margin-left:calc(--20px/2);}body.rtl .elementor-937 .elementor-element.elementor-element-71ab249 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(--20px/2);}body:not(.rtl) .elementor-937 .elementor-element.elementor-element-71ab249 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(--20px/2);}.elementor-937 .elementor-element.elementor-element-71ab249 .elementor-icon-list-icon i{color:#5687C2;transition:color 0.3s;}.elementor-937 .elementor-element.elementor-element-71ab249 .elementor-icon-list-icon svg{fill:#5687C2;transition:fill 0.3s;}.elementor-937 .elementor-element.elementor-element-71ab249{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-937 .elementor-element.elementor-element-71ab249 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-937 .elementor-element.elementor-element-71ab249 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:50px;}.elementor-937 .elementor-element.elementor-element-71ab249 .elementor-icon-list-text{transition:color 0.3s;}.elementor-937 .elementor-element.elementor-element-71ab249 > .elementor-widget-container{margin:0% 25% 0% 25%;}.elementor-937 .elementor-element.elementor-element-234b091{--spacer-size:5px;}.elementor-937 .elementor-element.elementor-element-df32a7b{box-shadow:0px 0px 10px 4px rgba(0,0,0,0.5) inset;}.elementor-937 .elementor-element.elementor-element-ae402e9 img{width:70%;}.elementor-bc-flex-widget .elementor-937 .elementor-element.elementor-element-d0bfc70.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-937 .elementor-element.elementor-element-d0bfc70.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-937 .elementor-element.elementor-element-d0bfc70.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-937 .elementor-element.elementor-element-d0bfc70 > .elementor-element-populated{margin:0% 0% 0% 10%;--e-column-margin-right:0%;--e-column-margin-left:10%;}.elementor-937 .elementor-element.elementor-element-fada696{text-align:left;}.elementor-937 .elementor-element.elementor-element-fada696 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:400;}.elementor-937 .elementor-element.elementor-element-0a3d24c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-937 .elementor-element.elementor-element-ccbd43c{--spacer-size:5px;}.elementor-937 .elementor-element.elementor-element-700e034{text-align:center;}.elementor-937 .elementor-element.elementor-element-700e034 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-937 .elementor-element.elementor-element-7bf674f{--divider-border-style:solid;--divider-color:#5687C2;--divider-border-width:1px;}.elementor-937 .elementor-element.elementor-element-7bf674f .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-937 .elementor-element.elementor-element-7bf674f .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-937 .elementor-element.elementor-element-c47489d{font-family:"Montserrat", Sans-serif;font-weight:400;font-style:italic;}.elementor-937 .elementor-element.elementor-element-67f9a3c{--spacer-size:10px;}.elementor-937 .elementor-element.elementor-element-a49a983{text-align:center;}.elementor-937 .elementor-element.elementor-element-a49a983 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-937 .elementor-element.elementor-element-4c744a8{--divider-border-style:solid;--divider-color:#5687C2;--divider-border-width:1px;}.elementor-937 .elementor-element.elementor-element-4c744a8 .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-937 .elementor-element.elementor-element-4c744a8 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-937 .elementor-element.elementor-element-8b68aec{--spacer-size:5px;}.elementor-937 .elementor-element.elementor-element-e988438{text-align:center;}.elementor-937 .elementor-element.elementor-element-e988438 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:400;}.elementor-937 .elementor-element.elementor-element-ac76359{--divider-border-style:solid;--divider-color:#5687C2;--divider-border-width:1px;}.elementor-937 .elementor-element.elementor-element-ac76359 .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-937 .elementor-element.elementor-element-ac76359 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-937 .elementor-element.elementor-element-ced6c45{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-937 .elementor-element.elementor-element-b4967ee .elementor-heading-title{font-size:45px;}.elementor-937 .elementor-element.elementor-element-5de8e68 > .elementor-element-populated{margin:0px 50px 0px 50px;--e-column-margin-right:50px;--e-column-margin-left:50px;}.elementor-937 .elementor-element.elementor-element-2234414{padding:0px 0px 0px 0px;}.elementor-937 .elementor-element.elementor-element-1bc7525{font-size:18px;}.elementor-937 .elementor-element.elementor-element-71ab249 > .elementor-widget-container{margin:0% 5% 0% 5%;}}/* Start custom CSS for html, class: .elementor-element-9848eec */button.btn-2{
                width:100%;
                font-weight: 600;
                display: inline-block;
                outline: 0;
                border: 0;
                cursor: pointer;
                will-change: box-shadow,transform;
                background: radial-gradient( 100% 100% at 100% 0%, #89E5FF 0%, #5468FF 100% );
                box-shadow: 0px 2px 4px rgb(45 35 66 / 40%), 0px 7px 13px -3px rgb(45 35 66 / 30%), inset 0px -3px 0px rgb(58 65 111 / 50%);
                padding: 0 32px;
                border-radius: 6px;
                color: #fff;
                height: 48px;
                font-size: 18px;
                text-shadow: 0 1px 0 rgb(0 0 0 / 40%);
                transition: box-shadow 0.15s ease,transform 0.15s ease;
    
}
                button.btn-2:hover {
                    box-shadow: 0px 4px 8px rgb(45 35 66 / 40%), 0px 7px 13px -3px rgb(45 35 66 / 30%), inset 0px -3px 0px #3c4fe0;
                    transform: translateY(-2px);
                }
                button.btn-2:active{
                    box-shadowa.btn-2: inset 0px 3px 7px #3c4fe0;
                    transform: translateY(2px);
                }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b47f5e9 */button.ytec-3{
                width: 100%;
                display: inline-block;
                outline: 0;
                border: 0;
                cursor: pointer;
                font-weight: 600;
                color: #fff;
               
                height: 38px;
                padding: 8px 24px;
                border-radius: 50px;
                background-image: linear-gradient(180deg,#7c8aff,#3c4fe0);
                box-shadow: 0 4px 11px 0 rgb(37 44 97 / 15%), 0 1px 3px 0 rgb(93 100 148 / 20%);
                transition: all .2s ease-out;
}
                button.ytec-3:hover{
                    box-shadow: 0 8px 22px 0 rgb(37 44 97 / 15%), 0 4px 6px 0 rgb(93 100 148 / 20%);
                }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-864833d */button.ytec-4{  
    width: 100%;
    appearance: none;
  background-color: #5687C2;
  border-width: 0;
  box-sizing: border-box;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  /*font-family: Clarkson,Helvetica,sans-serif;*/
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1em;
  margin: 0;
  opacity: 1;
  outline: 0;
  padding: 1.5em 2.2em;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-rendering: geometricprecision;
  text-transform: uppercase;
  transition: opacity 300ms cubic-bezier(.694, 0, 0.335, 1),background-color 100ms cubic-bezier(.694, 0, 0.335, 1),color 100ms cubic-bezier(.694, 0, 0.335, 1);
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: baseline;
  white-space: nowrap;
}
button.ytec-4:before {
  animation: opacityFallbackOut .5s step-end forwards;
  backface-visibility: hidden;
  background-color: #ebebeb61;
  clip-path: polygon(-1% 0, 0 0, -25% 100%, -1% 100%);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateZ(0);
  transition: clip-path .5s cubic-bezier(.165, 0.84, 0.44, 1), -webkit-clip-path .5s cubic-bezier(.165, 0.84, 0.44, 1);
  width: 100%;
}

button.ytec-4:hover:before {
  animation: opacityFallbackIn 0s step-start forwards;
  clip-path: polygon(0 0, 101% 0, 101% 101%, 0 101%);
}

button.ytec-4:after {
  background-color: #FFFFFF;
}

button.ytec-4 span {
  z-index: 1;
  position: relative;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d98839 */button.ytec-5{
    width: 95%;
    color: white;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 13px 20px 13px;
  outline: 0;
  border: 1px solid black;
  cursor: pointer;
  position: relative;
  background-color: rgba(0, 0, 0, 0);
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

button.ytec-5:after {
  content: "";
  background-color: #5687C2;
  width: 100%;
  z-index: -1;
  position: absolute;
  height: 100%;
  top: 7px;
  left: 7px;
  transition: 0.2s;
}

button.ytec-5:hover:after {
  top: 0px;
  left: 0px;
}

@media (min-width: 768px) {
  button.ytec-5 {
    padding: 13px 50px 13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20b8a27 */button.ytec-5{
    width: 95%;
    color: white;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 13px 20px 13px;
  outline: 0;
  border: 1px solid black;
  cursor: pointer;
  position: relative;
  background-color: rgba(0, 0, 0, 0);
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

button.ytec-5:after {
  content: "";
  background-color: #5687C2;
  width: 100%;
  z-index: -1;
  position: absolute;
  height: 100%;
  top: 7px;
  left: 7px;
  transition: 0.2s;
}

button.ytec-5:hover:after {
  top: 0px;
  left: 0px;
}

@media (min-width: 768px) {
  button.ytec-5 {
    padding: 13px 50px 13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bc71345 */button.ytec-6 {
    
  all: unset;
  width: 100px;
  height: 30px;
  font-size: 16px;
  font-weight: 600;
  background: transparent;
  border: none;
  position: relative;
  color: #f0f0f0;
  cursor: pointer;
  z-index: 1;
  padding: 10px 125px;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

button.ytec-6::after,
button.ytec-6::before {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -99999;
  transition: all .4s;
}

button.ytec-6::before {
  transform: translate(0%, 0%);
  width: 100%;
  height: 100%;
  background: #28282d;
  border-radius: 10px;
}

button.ytec-6::after {
  transform: translate(10px, 10px);
  width: 35px;
  height: 35px;
  background: #ffffff15;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border-radius: 50px;
}

button.ytec-6:hover::before {
  transform: translate(5%, 20%);
  width: 110%;
  height: 110%;
}

button.ytec-6:hover::after {
  border-radius: 10px;
  transform: translate(0, 0);
  width: 100%;
  height: 100%;
}

button.ytec-6:active::after {
  transition: 0s;
  transform: translate(0, 5%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dfb49f6 */button.ytec-7{
    width: 100%;
    display: inline-block;
    font-size: 19px;
    outline: 0;
    border: 0;
    cursor: pointer;
    font-weight: 600;
    color: #fff;
               
    height: 38px;
    padding: 0px 24px;
    border-radius: 50px;
    background-image: linear-gradient(180deg,#5687c266,#5687C2);
    box-shadow: 0 4px 11px 0 rgb(37 44 97 / 15%), 0 1px 3px 0 rgb(93 100 148 / 20%);
    transition: all .2s ease-out;
}
                /*button.ytec-7:hover{
                    box-shadow: 0 8px 22px 0 rgb(37 44 97 / 15%), 0 4px 6px 0 rgb(93 100 148 / 20%);*/
button.ytec-7:before {
  animation: opacityFallbackOut .5s step-end forwards;
  backface-visibility: hidden;
  background-color: #ebebeb61;
  clip-path: polygon(-1% 0, 0 0, -25% 100%, -1% 100%);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateZ(0);
  transition: clip-path .5s cubic-bezier(.165, 0.84, 0.44, 1), -webkit-clip-path .5s cubic-bezier(.165, 0.84, 0.44, 1);
  width: 100%;
}
button.ytec-7:hover:before {
  animation: opacityFallbackIn 0s step-start forwards;
  clip-path: polygon(0 0, 101% 0, 101% 101%, 0 101%);
}
button.ytec-7:after {
  background-color: #FFFFFF;
}

button.ytec-7 span {
  z-index: 1;
  position: relative;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2be7c0 */button.ytec-8{  
                text-transform:uppercase;
                letter-spacing: 3px;
                width: 100%;
                font-size: 19px;
                display: inline-block;
                outline: 0;
                border: 0;
                cursor: pointer;
                font-weight: 600;
                color: #000;
               
                height: 38px;
                padding: 0px 24px;
                border-radius: 50px;
                background-image: linear-gradient(180deg,#bacee6,#5687C2);
                box-shadow: 0 4px 11px 0 rgb(37 44 97 / 15%), 0 1px 3px 0 rgb(93 100 148 / 20%);
                transition: all .2s ease-out;
}
button.ytec-8:hover{
                    box-shadow: 0 8px 22px 0 rgb(37 44 97 / 15%), 0 4px 6px 0 rgb(93 100 148 / 20%);
                   /* color:#000;*/
}
button.ytec-8:before {
  animation: opacityFallbackOut .5s step-end forwards;
  backface-visibility: hidden;
  background-color: #ebebeb61;
  clip-path: polygon(-1% 0, 0 0, -25% 100%, -1% 100%);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateZ(0);
  transition: clip-path .5s cubic-bezier(.165, 0.84, 0.44, 1), -webkit-clip-path .5s cubic-bezier(.165, 0.84, 0.44, 1);
  width: 100%;
}
button.ytec-8:hover:before {
  animation: opacityFallbackIn 0s step-start forwards;
  clip-path: polygon(0 0, 101% 0, 101% 101%, 0 101%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d9753e */button.ytec-8{  
                text-transform:uppercase;
                letter-spacing: 3px;
                width: 100%;
                font-size: 19px;
                display: inline-block;
                outline: 0;
                border: 0;
                cursor: pointer;
                font-weight: 600;
                color: #fff;
               
                height: 38px;
                padding: 0px 24px;
                border-radius: 50px;
                background-image: linear-gradient(180deg,#bacee6,#5687C2);
                box-shadow: 0 4px 11px 0 rgb(37 44 97 / 15%), 0 1px 3px 0 rgb(93 100 148 / 20%);
                transition: all .2s ease-out;
}
button.ytec-8:hover{
                    box-shadow: 0 8px 22px 0 rgb(37 44 97 / 15%), 0 4px 6px 0 rgb(93 100 148 / 20%);
                    color:#000;
}
button.ytec-8:before {
  animation: opacityFallbackOut .5s step-end forwards;
  backface-visibility: hidden;
  background-color: #ebebeb61;
  clip-path: polygon(-1% 0, 0 0, -25% 100%, -1% 100%);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateZ(0);
  transition: clip-path .5s cubic-bezier(.165, 0.84, 0.44, 1), -webkit-clip-path .5s cubic-bezier(.165, 0.84, 0.44, 1);
  width: 100%;
}
button.ytec-8:hover:before {
  animation: opacityFallbackIn 0s step-start forwards;
  clip-path: polygon(0 0, 101% 0, 101% 101%, 0 101%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb94e71 */button.ytec-8{  
                text-transform:uppercase;
                letter-spacing: 3px;
                width: 100%;
                font-size: 19px;
                display: inline-block;
                outline: 0;
                border: 0;
                cursor: pointer;
                font-weight: 600;
                color: #fff;
               
                height: 38px;
                padding: 0px 24px;
                border-radius: 50px;
                background-image: linear-gradient(180deg,#bacee6,#5687C2);
                box-shadow: 0 4px 11px 0 rgb(37 44 97 / 15%), 0 1px 3px 0 rgb(93 100 148 / 20%);
                transition: all .2s ease-out;
}
button.ytec-8:hover{
                    box-shadow: 0 8px 22px 0 rgb(37 44 97 / 15%), 0 4px 6px 0 rgb(93 100 148 / 20%);
               color:#000;
}
button.ytec-8:before {
  animation: opacityFallbackOut .5s step-end forwards;
  backface-visibility: hidden;
  background-color: #ebebeb61;
  clip-path: polygon(-1% 0, 0 0, -25% 100%, -1% 100%);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateZ(0);
  transition: clip-path .5s cubic-bezier(.165, 0.84, 0.44, 1), -webkit-clip-path .5s cubic-bezier(.165, 0.84, 0.44, 1);
  width: 100%;
}
button.ytec-8:hover:before {
  animation: opacityFallbackIn 0s step-start forwards;
  clip-path: polygon(0 0, 101% 0, 101% 101%, 0 101%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3cbfceb */button.ytec-8{  
                text-transform:uppercase;
                letter-spacing: 3px;
                width: 100%;
                font-size: 19px;
                display: inline-block;
                outline: 0;
                border: 0;
                cursor: pointer;
                font-weight: 600;
                color: #fff;
               
                height: 38px;
                padding: 0px 24px;
                border-radius: 50px;
                background-image: linear-gradient(180deg,#bacee6,#5687C2);
                box-shadow: 0 4px 11px 0 rgb(37 44 97 / 15%), 0 1px 3px 0 rgb(93 100 148 / 20%);
                transition: all .2s ease-out;
}
button.ytec-8:hover{
                    box-shadow: 0 8px 22px 0 rgb(37 44 97 / 15%), 0 4px 6px 0 rgb(93 100 148 / 20%);
                    color:#000;
}
button.ytec-8:before {
  animation: opacityFallbackOut .5s step-end forwards;
  backface-visibility: hidden;
  background-color: #ebebeb61;
  clip-path: polygon(-1% 0, 0 0, -25% 100%, -1% 100%);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateZ(0);
  transition: clip-path .5s cubic-bezier(.165, 0.84, 0.44, 1), -webkit-clip-path .5s cubic-bezier(.165, 0.84, 0.44, 1);
  width: 100%;
}
button.ytec-8:hover:before {
  animation: opacityFallbackIn 0s step-start forwards;
  clip-path: polygon(0 0, 101% 0, 101% 101%, 0 101%);
}/* End custom CSS */