.elementor-103 .elementor-element.elementor-element-90dbefe .section.started .h-title{font-family:"Marcellus SC", Sans-serif;font-weight:300;}.elementor-103 .elementor-element.elementor-element-60530ac .section-about .text-rotate{color:#68E0CF;font-size:12px;font-weight:600;text-transform:uppercase;}.elementor-103 .elementor-element.elementor-element-60530ac .section-about .title{font-size:18px;font-weight:bold;}.elementor-103 .elementor-element.elementor-element-9909fa8{column-gap:50px;}.elementor-103 .elementor-element.elementor-element-716531f .section-about .text-rotate{color:#68E0CF;font-size:12px;font-weight:600;text-transform:uppercase;}.elementor-103 .elementor-element.elementor-element-716531f .section-about .title{font-size:18px;font-weight:bold;}.elementor-103 .elementor-element.elementor-element-cdefbc3{column-gap:50px;}.elementor-103 .elementor-element.elementor-element-619bb51 .contact-info .info-list ul li{font-size:13px;}@media(max-width:1024px){.elementor-103 .elementor-element.elementor-element-9909fa8{columns:1;}.elementor-103 .elementor-element.elementor-element-cdefbc3{columns:1;}}@media(max-width:767px){.elementor-103 .elementor-element.elementor-element-2f8dd41{width:100%;max-width:100%;}}/* Start custom CSS for myour-started-section, class: .elementor-element-90dbefe */.section.started .started-content .h-subtitles span {font-size:16px;}

.elementor-103 .elementor-element.elementor-element-90dbefe .typed-cursor {animation: 1s blink step-end infinite;}

@media screen and (min-width: 993px) {
.logo-text {
    position: relative;
    bottom: 35px;
}
.elementor-103 .elementor-element.elementor-element-90dbefe .h-title {padding-bottom: 3vw;}
}
@media screen and (max-width: 992px) {
 .logo-text {    display:block;}   
}

@media screen and (max-width: 480px) {
    .elementor img.logo-intro {max-width: 100px;}
}

.background-filter .background-img {filter: blur(0.5px);
}/* End custom CSS */
/* Start custom CSS for myour-about-me, class: .elementor-element-ec30087 */.elementor-103 .elementor-element.elementor-element-ec30087 .info-list ul li strong { width: 90px;}/* End custom CSS */
/* Start custom CSS for myour-services, class: .elementor-element-b4af9b4 */@media screen and (max-width:720px) {.service-items .service-col .service-item {text-align:center;} }/* End custom CSS */
/* Start custom CSS for myour-skills, class: .elementor-element-ecccfd9 */@media (max-width: 720px) {
  .elementor-103 .elementor-element.elementor-element-ecccfd9 .skills.circles .progress {
    margin-left: auto;
    margin-right: auto;
  }
  .elementor-103 .elementor-element.elementor-element-ecccfd9 .skills.circles ul li {
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for myour-about-me, class: .elementor-element-ecb0f89 */.elementor-103 .elementor-element.elementor-element-ecb0f89 .section {border-bottom:0px; padding-bottom:0px;}/* End custom CSS */
/* Start custom CSS for myour-about-headings, class: .elementor-element-60530ac */.elementor-103 .elementor-element.elementor-element-60530ac blockquote p {
    font-size: 14px;
    font-weight: normal;
    margin: 10px 0;
 }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9909fa8 */.elementor-103 .elementor-element.elementor-element-9909fa8 ul {
  list-style-position: outside;
  padding-left:15px;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-94fd59e */.elementor-103 .elementor-element.elementor-element-94fd59e {padding-top:0px; border-bottom:0;}/* End custom CSS */
/* Start custom CSS for myour-about-headings, class: .elementor-element-716531f */.elementor-103 .elementor-element.elementor-element-716531f blockquote p {
    font-size: 14px;
    font-weight: normal;
    margin: 10px 0;
 }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cdefbc3 */.elementor-103 .elementor-element.elementor-element-cdefbc3 ul {
  list-style-position: outside;
  padding-left:15px;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8b809d2 */.elementor-103 .elementor-element.elementor-element-8b809d2 {padding-top:0px; border-bottom:0;}/* End custom CSS */
/* Start custom CSS for myour-portfolio, class: .elementor-element-9d433ee */.elementor-103 .elementor-element.elementor-element-9d433ee .box-items .box-item .image {
    background: rgba(255, 255, 255, .65);
    padding: 20px;
    filter: grayscale(100%);
}

.elementor-103 .elementor-element.elementor-element-9d433ee .box-items .box-item .image:hover {
    background: rgba(255, 255, 255, 1);
    filter: initial;
}

.elementor-103 .elementor-element.elementor-element-9d433ee .box-items .box-item:hover {
    transform: scale(1.1);
}

.elementor-103 .elementor-element.elementor-element-9d433ee .box-items .box-item,
.elementor-103 .elementor-element.elementor-element-9d433ee .box-items .box-item .image {
    transition: ease-in-out 0.3s;
}

.elementor-103 .elementor-element.elementor-element-9d433ee .box-items .box-col {
    width: 33%;
    padding: 10px 10px 0 10px;
}

.elementor-103 .elementor-element.elementor-element-9d433ee .box-items .box-item .desc {
    padding: 0px;
    width: 100%;
    top: 0%;
    position: absolute;
    height: 100%;
    background: #68e0cf;
    opacity: 0;
}

.elementor-103 .elementor-element.elementor-element-9d433ee .box-items .box-item .desc .name {
    font-size: 13px;
    font-weight: normal;
    height: initial;
    line-height: 1.2;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

.elementor-103 .elementor-element.elementor-element-9d433ee .box-items .box-item:hover .desc {
    opacity: 1;
}

.elementor-103 .elementor-element.elementor-element-9d433ee .box-items .box-item:hover .desc .name {
    color: #fff !important;
}

.elementor-103 .elementor-element.elementor-element-9d433ee .box-items .box-item:hover .image .info {
    opacity: 0;
}

@media screen and (max-width:720px) {
    .elementor-103 .elementor-element.elementor-element-9d433ee .box-items .box-col {
        width: 50%;
    }
}

.elementor-103 .elementor-element.elementor-element-9d433ee .titles {
    margin-bottom: 30px;
}/* End custom CSS */
/* Start custom CSS for myour-contacts, class: .elementor-element-619bb51 */.elementor-103 .elementor-element.elementor-element-619bb51 .contact-info ul li strong {width:65px;}
/*.elementor-103 .elementor-element.elementor-element-619bb51 .contact-info ul li:nth-child(2), .elementor-103 .elementor-element.elementor-element-619bb51 .contact-info ul li:nth-child(3) {margin-top: -15px;}*/
.elementor-103 .elementor-element.elementor-element-619bb51 .info-list ul li {
    margin: 0 0 12px 0;}
.elementor-103 .elementor-element.elementor-element-619bb51 .wpcf7-acceptance .wpcf7-list-item {margin:0;}    
.elementor-103 .elementor-element.elementor-element-619bb51 .wpcf7-acceptance .wpcf7-list-item > label {
    display: flex;
  align-content: start;
  align-items: start;
  gap: 0 5px;
  padding: 0;
}
.elementor-103 .elementor-element.elementor-element-619bb51 .wpcf7-acceptance .wpcf7-list-item a {text-decoration:underline;}
@media screen and (max-width: 720px) {
  .elementor-103 .elementor-element.elementor-element-619bb51 .info-list ul li:nth-child(2) {
    display: inline-block;
  }
  .elementor-103 .elementor-element.elementor-element-619bb51 .contact-info {
   min-height: 282px;
   padding: 30px 15px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e3f597b */.elementor-103 .elementor-element.elementor-element-e3f597b .section.contacts {border-bottom:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f8dd41 */.elementor-103 .elementor-element.elementor-element-2f8dd41 .copy {
    margin-left: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    float: left;
    background: #373b40;
}
.elementor-103 .elementor-element.elementor-element-2f8dd41 #privacy {
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    float: right;
    background: #373b40;    
}
.elementor-103 .elementor-element.elementor-element-2f8dd41 .elementor-widget-container {
    display: block;
    height: 54px;
    line-height: 54px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    z-index: 100;
}
.elementor-103 .elementor-element.elementor-element-2f8dd41:before {
    content: '';
position: absolute;
top: 25px;
left: 0;
width: 100%;
height: 1px;
background: #585d65;
}
@media (max-width:600px) {
    .elementor-103 .elementor-element.elementor-element-2f8dd41 #privacy {
    width: calc(100% - 45px);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
    }
    
}/* End custom CSS */