@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Rubik:wght@300;400;500;600;700;800;900&display=swap');


#jqcheck { background: #fff9d7; text-align: center; color: #333; padding: 10px 0px; font-size: 13px; font-weight: bold; position: fixed; z-index: 9991; width: 100%; font-family: Arial, Helvetica, sans-serif; }
a { margin: 0px; padding: 0px; }

/* browser scroller style */
::-webkit-scrollbar { width:10px; height:10px; }
::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment { display:none; }
::-webkit-scrollbar-track-piece { background-color:#ecedf1; -webkit-border-radius:0px; border-left:1px solid #888; }
::-webkit-scrollbar-thumb:vertical { -webkit-border-radius:0px; background:#d605a4; }


body { color: #fff; font-size:16px; overflow-x: hidden;}
body, h1, h2, h3, h4, h5, h6, p, a, li, span, strong, label {font-family: 'Rubik', sans-serif;}

/* headings */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p { margin: 0; padding: 0; }

a {text-decoration: none;transition: 1s ease;}
a:hover { text-decoration: none; }
a:focus { outline: none; text-decoration: none; }
figure{margin-bottom: 0}
img { border: 0px; outline: none; }
ul{padding:0px;margin: 0px}
ul,li { list-style-type: none; }
.relative{position: relative;}
main.app-container {position: relative;}
/*******Global CSS*******/
.orb{font-family: 'Orbitron', sans-serif;}

/* Text color */
.white, .white *{color:#fff !important;}
.black, .black *{color:#000 !important;}
.grey, .grey *{color:#4d4d4d !important;}
.blue, .blue *{color:#10438e !important;}

/* Padding */
.pad-10{padding: 10px 0;}
.pad-20{padding: 20px 0;}
.pad-30{padding: 30px 0;}
.pad-40{padding: 40px 0;}
.pad-50{padding: 50px 0;}
.pad-60{padding: 60px 0;}
.pad-70{padding: 70px 0;}
.pad-80{padding: 80px 0;}
.pad-90{padding: 90px 0;}
.pad-100{padding: 100px 0;}

/* Marging */
.mar-10{margin: 10px 0;}
.mar-20{margin: 20px 0;}
.mar-30{margin: 30px 0;}
.mar-40{margin: 40px 0;}
.mar-50{margin: 50px 0;}
.mar-60{margin: 60px 0;}
.mar-70{margin: 70px 0;}
.mar-80{margin: 80px 0;}
.mar-90{margin: 90px 0;}
.mar-100{margin: 100px 0;}


/* Btn Sizes and styles */
a.btn-style {font-size: 15px;line-height: 18px;font-weight: 500;text-transform: uppercase;padding: 18px 28px;transition: 1s;display: inline-block;}
a.btn-style i.far { margin-left: 10px; font-size: 16px; }
a.btn-style i.fas { margin-left: 10px; font-size: 16px; }

.btn-fill{color:#fff;background:-webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);border-radius:30px;border: 2px solid #d605a4;box-shadow: -1px 0 1vmin 0vmin #d605a4;}
.btn-fill:hover{background:transparent;color:#fff;border-color:#d605a4;}

.btn-border{color: #fff;background: transparent;border: 2px solid #d605a4;border-radius: 30px;box-shadow: -1px 0 1vmin 0vmin #d605a4;}
.btn-border:hover{color: #fff;background: -webkit-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%);border-color: #fff;box-shadow: -1px 6px 3vmin 0vmin #d605a4;}

.main-heading{color:#ffffff;text-transform:uppercase;font-size:55px;line-height:75px;font-weight:500;}

.heading-line-center{font-size:17px;line-height:28px;font-weight:300;color:#fff;position:relative;padding:0 60px;width:max-content;margin:auto;}
.heading-line-center:before{content:'';position:absolute;background-image:-moz-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-ms-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);height:2px;width:42px;left:0;bottom:0;top:0;margin:auto;}
.heading-line-center:after{content:'';position:absolute;background-image:-moz-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-ms-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);height:2px;width:42px;right:0;bottom:0;top:0;margin:auto;}

.my-tabs{display: none;}
.my-tabs.current{display: block;}

body{background: #000;width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;position: relative;overflow-x:hidden !important;}
/*body.homepg{background-image: url(../images/full-banner.jpg);}*/
body.aboutpg{background-image: url(../images/about-banner.jpg);}
body.procespg{background-image: url(../images/process-banner.jpg);}
body.workpg{background-image: url(../images/work-banner.jpg);}
body.contactpg{background-image: url(../images/contact-banner.jpg);}
body.servicespg{background-image: url(../images/services-2-banner.jpg);background-position: inherit;}

/* header 
------------------------------------*/
header {z-index: 1000;position: absolute;width: 100%;margin-top: 20px;}
header ul.header-btn { }
header ul.header-btn li {margin-right: 0;}
header ul.header-btn li:first-child {    margin-right: 30px;}
header ul.header-btn li:last-child {margin-right: 0; }
header ul.header-btn li a.phone-btn {color: #fff; font-size: 20px; line-height: 28px; font-weight: 300; }
header ul.header-btn li a.phone-btn:hover {color: #d605a4;}
header .header-logo {transition: unset; width: 200px; }
header .header-logo img{}
header .main-menu>li { position: relative; }
header .main-menu>li>a { color: #173966; font-size: 15px; padding: 25px 1.5vw; font-weight: 700; display: block; transition: .4s; -webkit-transition: .4s; -moz-transition: .4s; -ms-transition: .4s; -o-transition: .4s; }
header .main-menu>li.active>a { color: #10bd3b; }
header .main-menu>li:hover>a { color: #10bd3b; }
header .main-menu>li>a>i { color: #03328E; }
header .main-menu>li>a:hover>i { color: #fff; }
header .main-menu>li:hover>a i { color: #fff; }
header .main-menu .sub-menu { display: none; position: absolute; left: 50%; top: 100%; width: 180px; overflow: hidden; border-top: 2px solid #f49306; background: #fff; -webkit-box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2); box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2); z-index: 5; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
header .main-menu .sub-menu a { padding: 11px 10px; display: block; color: #173966; font-weight: 600; font-size: 15px; transition: .4s; -webkit-transition: .4s; -moz-transition: .4s; -ms-transition: .4s; -o-transition: .4s; }
header .main-menu .sub-menu a i { color: #03328E; }
header .main-menu .sub-menu a:hover { background: #10bd3b; color: #fff; }
header .main-menu>li:hover .sub-menu { display: block; }
header .header-logo figure img { max-width: 200px; }
header .header{position:relative;width:100%;overflow:hidden;height:105vh;padding-top:20px;}
header .nav-icon{right: 5%;padding: 0;width: unset;z-index:1;cursor:pointer;display: block;position: absolute;}
header .nav-icon span{background:#fff;width:30px;height:2px;display:block;transition:300ms linear all;}
header .nav-icon span:nth-child(1){width:25px;}
header .nav-icon span:nth-child(2){margin:5px 0;width:40px;}
header .nav-icon:hover span:nth-child(1),.nav-icon:hover span:nth-child(3){width:30px;}
header .full-nav{background-image:url(../images/header-bg.webp);color:#fff;position:fixed;left:0;top:0px;height:100%;width:100%;padding:10px 30px;z-index:99;overflow-x:hidden;visibility:hidden;opacity:0;transform:translateY(-1000px);transition:all 1s ease-in-out;display:flex;flex-direction:column;justify-content:space-around;background-size:cover;background-position:bottom center;}
header .full-nav.open{opacity:1;visibility:visible;transform:translateY(0);transition:all 1s ease-in-out;z-index:99;}
header .full-nav .logo{display:flex;justify-content: start;padding: 0;}
header .nav2{flex-direction: column;display:flex;justify-content: start;max-width: 80%;}
header .nav2 ul{display:flex;align-items:center;flex-wrap:wrap;}
header .nav2 ul li{display:flex;flex:50%;border:1px solid #fff;transition:all 0.5s;align-items:center;justify-content:center;background: transparent;}
header .nav2 ul li a{font-size:1.4em;color:#ffffff;display: block;width: 100%;text-align: center;padding: 1rem;text-transform: uppercase;}
header .nav2 ul li.active, header .nav2 ul li:hover{background: -webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);}
header .nav ul li:hover a, header .nav ul li:hover a span{color:#F15424;}
header .social-icons a{text-align:center;border-radius:50px;transition:2s;width:80px;height:80px;display:flex;align-items:center;justify-content:center;}
header .social-icons a img{animation: beat 2s infinite alternate;}
header .social-icons a:hover i{color:rgb(0,0,0);margin-top:-1px;border-color:rgb(78,78,78);}
header .social-icons a:hover{}
header ul.social-icons.list-inline{text-align: start;margin-top: 0;position: relative;}
header .list-inline > li{display:inline-flex;align-items: center;margin-left: -15px;}
header .corner-circle{position:absolute;top:0;right:0;width:120px;height:120px;background:-webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);border-radius:0 0 0 120px;z-index:2;}
header .nav-close{display:block;width:30px;height:30px;position:absolute;top:30px;right:30px;transition: .4s linear;}
header .nav-close:hover {transform: rotate(-90deg); }
header .nav-close span{background:#fff;width:40px;height:5px;display:block;position:absolute;top:14px;}
header .nav-close span:nth-child(1){transform:rotate(45deg);}
header .nav-close span:nth-child(2){transform:rotate(-45deg);}
header .nav-icon span:nth-child(3){width:25px;margin-left:15px;}
header .full-nav ul.full-menu{}
header .full-nav ul.full-menu li{font-weight: 600;font-size: 22px;color:#ffffff;margin-bottom: 35px;cursor:pointer;display:block;width:max-content;text-transform:uppercase;position:relative;transition:1s ease;}
header .full-nav ul.full-menu li.current:before,header .full-nav ul.full-menu li:hover:before,header .full-nav ul.full-menu li a:hover:before,header .full-nav ul.full-menu li.active:before{content:'\f101';position:absolute;font-family:'FontAwesome';left:0;font-size:30px;display: none;}
header .full-nav ul.full-menu li a{color:#fff;}
header .full-nav ul.full-menu li.current, header .full-nav ul.full-menu li:hover, .full-nav ul.full-menu li:hover a, header .full-nav ul.full-menu li a:hover, header .full-nav ul.full-menu li.active, header .full-nav ul.full-menu li.active a{color:#e203a5;padding-left: 0;}
header .full-nav ul.sub-menus{display:flex;justify-content:space-between;}
header .full-nav ul.sub-menus li{color:#fff;font-size:20px;text-transform:uppercase;margin:0 15px;cursor:pointer;}
header .full-nav ul.full-menu li:last-child{margin-bottom:0;}
header .full-nav ul.sub-menus li:hover,header .full-nav ul.sub-menus li.current{color:#e203a5;}
header .full-nav nav.nav2{margin-top:60px;}
header .full-nav ul.full-menu li:hover a{padding-left: 0;}
header .nav2 h3{text-align:center;font-size:45px;text-transform:uppercase;padding-bottom:30px;}
header .full-nav h2 a{font-weight:400;font-size: 20px;color:#ffffff;height: 60px;position:relative;display: block;}
header .full-nav h2 a:before{content:'';position:absolute;background-image:-moz-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-ms-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);width:50%;height:2px;left:0;bottom:0;}
header .full-nav h2 a:hover{    color: #e203a5;}
header .full-nav ul.services-menu{margin-top:30px;}
header .full-nav ul.services-menu li{margin-bottom:15px;}
header .full-nav ul.services-menu li a{color:#fff;font-size: 18px;font-weight:300;}
header .full-nav ul.services-menu li a:hover{color:#e203a5;}
header .full-nav .tabs-services{}
header .full-nav.open .row{}
header .full-nav h1{font-size:50px;line-height:60px;font-weight:500;color:#fff;text-transform:uppercase;border-bottom:1px solid #ffffff;transition:1s ease;margin-top:0;display:inline-block;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-color:#fff;}
header .full-nav p{text-align:end;padding-right:70px;}


ul.btn-wrap{margin-top: 50px;margin-left: 12px;}
ul.btn-wrap li{margin-right:30px;}
ul.btn-wrap li:last-child{margin-right: 0 !important;}

.scroll-downs{position:absolute;right:0;bottom:10px;left:0;margin:auto;width:34px;height:55px;z-index:9;display: none}
.mousey{width:3px;padding:10px 15px;height:35px;border:2px solid #fff;border-radius:25px;opacity:0.75;box-sizing:content-box;}
.scroller{width:5px;height:15px;border-radius:25%;background-color:#9b26b1;animation-name:scroll;animation-duration:2.2s;animation-timing-function:cubic-bezier(.15,.41,.69,.94);animation-iteration-count:infinite;}
@keyframes scroll{
    0%{opacity:0;}
    10%{transform:translateY(0);opacity:1;}
    100%{transform:translateY(15px);opacity:0;}
}

.banner-siders{position:relative;}
.banner-siders .social-icon{position:absolute;top: 35%;left: 4%;z-index: 9;display: none;}
.banner-siders .social-icon ul{display:flex;align-items:center;flex-wrap:wrap;flex-direction:column-reverse;justify-content:start;width:fit-content;}
.banner-siders .social-icon ul li{writing-mode: tb-rl;transform: rotate(-180deg);margin-top: 50px;}
.banner-siders .social-icon ul li:last-child{margin:0;}
.banner-siders .social-icon ul li i {    transform: rotate(90deg); }
.banner-siders .social-icon ul li a{color:#fff;}
.banner-siders .social-icon ul li a:hover{color:#ac3684;}
.banner-siders .contact-info{z-index:9;position: absolute;top: 35%;right: 5%;display: none;}
.banner-siders .contact-info ul{display:flex;align-items:center;flex-wrap:wrap;flex-direction:column-reverse;justify-content:start;width:fit-content;}
.banner-siders .contact-info ul li{writing-mode: tb-rl;transform: rotate(-180deg);margin-top: 50px;}
.banner-siders .contact-info ul li a{color:#fff;font-size:16px;font-weight:500;}
.banner-siders .contact-info ul li:last-child{margin:0;}
.banner-siders .contact-info ul li a:hover{color:#ac3684;}

.home-faq-sec {padding-bottom: 50px;position: relative;}
.home-faq-sec .accordion {}
.home-faq-sec .accordion .accordion-item{border:0;margin-bottom:10px;background:transparent!important;border-radius:0;width: 85%;}
.home-faq-sec .accordion .accordion-item h2.accordion-header{background:transparent;}
.home-faq-sec .accordion .accordion-item h2.accordion-header button.accordion-button.collapsed{background:transparent!important;border-radius:0;font-style:normal;font-weight:500;font-size:24px;line-height:70px;color:#fff;box-shadow:none;position:relative;padding:0;padding-left:30px;}
.home-faq-sec .accordion .accordion-item h2.accordion-header button.accordion-button{background:transparent;border-radius:0;box-shadow:none;color:#fff;padding:0;padding-left:30px;font-weight:500;font-size:24px;line-height:70px;}
.home-faq-sec .accordion .accordion-item .accordion-collapse.show{}
.home-faq-sec .accordion .accordion-item .accordion-collapse { padding-left: 30px; background: transparent; border-radius: 0; position: relative; border: 0; }
.home-faq-sec .accordion .accordion-item .accordion-collapse .accordion-body { font-size: 16px; line-height: 30px; font-weight: 300; padding: 0; color: #ffffff; }
.home-faq-sec .accordion-button:not(.collapsed)::after { content: '-'; background-image: none; }
.home-faq-sec h3{font-size: 17px;line-height:28px;font-weight:300;color:#fff;position:relative;padding-left:60px;}
.home-faq-sec h3:before{content:'';position:absolute;background-image:-moz-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-ms-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);height:2px;width:42px;left:0;bottom:0;top:0;margin:auto;}
.home-faq-sec h1{font-size:45px;font-weight:500;color:#fff;margin:15px 0;line-height:60px;text-transform:uppercase;}
.accordion-button::after{content: '+';position:absolute;left:0;color:#fff;background-image:none;width:unset;height:unset;background-size:unset;font-size:24px;font-weight:400;font-family:'Rubik',sans-serif;}
.home-faq-sec .accordion .accordion-item h2.accordion-header button.accordion-button:hover{color:#d605a4;}
.home-faq-sec .accordion .accordion-item .accordion-collapse.show .accordion-body {}

.home-logo-sec{position: relative;}
.home-logo-sec ul.logos-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:40px;overflow: hidden;position: relative;}
.home-logo-sec ul.logos-wrap:before{position:absolute;content:"";top:-5px;left:0;height:100%;width:8px;background:rgba(255,255,255,0.8);filter:blur(40px);transform:translateX(-15px) rotate(20deg);-webkit-animation:shine 1s infinite linear;animation:shine 4s infinite linear;
}
@-webkit-keyframes shine {
  100% {
    transform: translateX(120px) rotate(20deg);
  }
}

@keyframes shine {
  100% {
    transform: translateX(1000px) rotate(20deg);
  }
}
.home-logo-sec ul.logos-wrap li{flex:0 0 19%;background-color: rgb(29 10 53 / 82%);height:240px;display:flex;align-items:center;justify-content:center;margin:1px;}
.home-logo-sec ul.logos-wrap li:nth-child(even){background-color: rgb(24 6 45 / 82%);}
.home-logo-sec ul.logos-wrap li img{filter:brightness(0) invert(1);}
.home-logo-sec ul.logos-wrap li:hover img{filter:unset;}

.img-element{position:absolute;right:0;top: -300px;z-index:-1;}
.img-element img{position:absolute;right:0;}
.img-element img.one{}
.img-element img.two{top:170px;}
.img-element img.three{top:370px;}

.home-ser-tab { }
.home-ser-tab h3 {font-size: 17px;line-height: 28px;font-weight: 300;color: #fff;position: relative;padding: 0 60px;width: max-content;margin: auto;}
.home-ser-tab h3:before { content: ''; position: absolute; background-image: -moz-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%); background-image: -webkit-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%); background-image: -ms-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%); height: 2px; width: 42px; left: 0; bottom: 0; top: 0; margin: auto; }
.home-ser-tab h3:after { content: ''; position: absolute; background-image: -moz-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%); background-image: -webkit-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%); background-image: -ms-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%); height: 2px; width: 42px; right: 0; bottom: 0; top: 0; margin: auto; }
.home-ser-tab h1 { color: #ffffff; text-transform: uppercase; font-size: 45px; line-height: 60px; font-weight: 500; padding-top: 30px; }
.home-ser-tab ul.services-tab {display: flex;align-items: center;justify-content: space-between;margin: 50px 0;flex-wrap: wrap;}
.home-ser-tab ul.services-tab li {overflow: hidden; border-radius: 25px;  display: flex; align-items: center; color: #fff; font-size: 16px; line-height: normal; font-weight: 300; padding: 18px 60px; position: relative; cursor: pointer; }
.home-ser-tab ul.services-tab li:before { border-radius: 25px;  content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0;padding: 2px; background: linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; }
.home-ser-tab ul.services-tab li.current,
.home-ser-tab ul.services-tab li:hover { background-image: -moz-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%); background-image: -webkit-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%); background-image: -ms-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%); border-radius: 25px; box-shadow: -1px 6px 9vmin 0vmin #d605a4; }
.home-ser-tab ul.services-tab li.current:before,
.home-ser-tab ul.services-tab li:hover:before { display: none }
.home-ser-tab ul.services-tab li:after {
    content: "";
    width: 30px;
    height: 200px;
    position: absolute;
    left: -20px;
    top: 0;
    margin-top: -20px;
    background: #fff;
    opacity: 0.6;
    filter: blur(20px);
    animation: login-blur 3s infinite;
    animation-delay: 0s;
    transform-origin: top;
}

@keyframes login-blur {
  from {
    transform: translate(0) rotate(45deg);
  }
  to {
    transform: translateX(370px) rotate(0deg);
  }
}

.home-ser-tab .my-tabs h4 span { font-size: 55px; line-height: 60px; color: #fff; text-transform: uppercase; position: relative; }
.home-ser-tab .my-tabs h4:before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; bottom: 0; margin: auto; background: linear-gradient(-14deg, rgb(255 255 255 / 4%) 0%, rgb(255 255 255) 49%, rgb(255 255 255 / 0%) 100%); opacity: 0.3; }
.home-ser-tab .my-tabs h4 {position: relative;text-align: center;margin-bottom: 70px;}
.home-ser-tab ul.subs-ervices-tab { }
.home-ser-tab ul.subs-ervices-tab li { color: #fff; font-size: 30px; line-height: 70px; font-weight: 300; cursor: pointer; transition: 1s; }
.home-ser-tab ul.subs-ervices-tab li.current,
.home-ser-tab ul.subs-ervices-tab li:hover { padding-left: 30px; font-weight: 600; position: relative; }
.home-ser-tab ul.subs-ervices-tab li.current:before,
.home-ser-tab ul.subs-ervices-tab li:hover:before { content: '\f101'; position: absolute; font-family: 'FontAwesome'; left: 0; font-size: 25px; }
.home-ser-tab .my-tabs{}
.home-ser-tab .my-tabs figure{width: 600px; height: 400px; text-align: center; margin: auto; }
.home-ser-tab .my-tabs figure img{/* animation: myAnim 2.5s ease 0s infinite normal forwards; */max-width: 100%;object-fit: contain;transform-style: preserve-3d;transition: background ease-in-out .2s, box-shadow ease-in-out .2s;}
.home-ser-tab .my-tabs .content{display:flex;align-items:center;justify-content:space-between;margin-top: 0;flex-wrap: wrap;}
.home-ser-tab .my-tabs .content p{font-size: 14px;line-height:24px;color:#fff;font-weight:300;width:70%;}
.home-ser-tab .my-tabs .content a{background:-webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:24px;line-height:70px;font-weight:500;}
.home-ser-tab .my-tabs .content a span{font-size:28px;font-weight:300;line-height:65px;margin-right:15px;}
.home-ser-tab .my-tabs .content a:hover{color:#fff;-webkit-text-fill-color:unset;}
.home-ser-tab .my-tabs h6{color:#fff;font-size:24px;}

.work-sec{text-align: center;overflow: hidden;}
.work-sec h2{font-family:'Orbitron',sans-serif;font-size:140px;line-height:140px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;font-weight:800;mix-blend-mode: soft-light;background-color: white;}

.portfolio-sec{padding-top: 60px;}
.portfolio-sec h2{font-size:92px;line-height:101px;color:#fff;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid #3d354b;margin-bottom:20px;}
.portfolio-sec ul.portfolio-tab{display:flex;align-items:center;justify-content:space-between;color:#fff;margin-bottom: 30px;flex-wrap: wrap;}
.portfolio-sec ul.slider-one{margin: 20px 0;}
.portfolio-sec .rtl-slider {}
.portfolio-sec .rtl-slider ul.slider-two{}
.portfolio-sec .slick-slide img {}
.portfolio-sec .slick-slide a{display: block;}
.portfolio-sec .slick-slide a:hover img{opacity: 0.4}
.portfolio-sec ul.portfolio-tab li{font-size:19px;line-height:27px;font-weight:300;cursor: pointer;}
.portfolio-sec ul.portfolio-tab li.current{font-weight:600;position:relative;}
.portfolio-sec ul.portfolio-tab li.current:before{content:'';position:absolute;width:12px;height:12px;background:#fff;border-radius:50%;left:0;right:0;bottom:-20px;margin:auto;box-shadow:0 0 8px 3px #fff,0 0 8px #fff;}
.portfolio-sec ul.portfolio-tab li:hover {color: #d605a4; }
.portfolio-sec .my-tabs h4{font-size: 50px;color: #fff;text-align: center;padding-top: 60px}

.portfolio-sec ul li{}
.portfolio-sec ul li a{width:480px;height:315px;margin:auto;transition:transform 4s ease-in;overflow:hidden;position:relative;}
.portfolio-sec ul li a:before{content:"\f00e";position:absolute;font-family:'FontAwesome';width:100%;height:100%;top:0;left:0;transform:translateY(-100%);font-size:45px;color:#fff;display:block;background:rgba(188,143,143,0.137);display:flex;justify-content:center;align-items:center;transition:transform .4s ease-in;justify-content:center;box-sizing:border-box;z-index:9;}
.portfolio-sec ul li a:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;transform:translateY(100%);font-size:25px;color:#fff;display:block;background:-webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);z-index:1;display:flex;justify-content:center;align-items:center;transition:transform .4s ease-in;justify-content:center;box-sizing:border-box;opacity:0.6;}
.portfolio-sec ul li a img{object-fit:cover;object-position:top;max-width: 100%;}
.portfolio-sec ul li a:hover:after, .portfolio-sec ul li a:hover:before{transform: translateY(0%);}

.portfolio-sec ul.inner-tabs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.portfolio-sec ul.inner-tabs li.current,.portfolio-sec ul.inner-tabs li:hover{background:#d605a4;border-radius:25px;}
.portfolio-sec ul.inner-tabs li{padding:10px 15px;cursor:pointer;font-size:16px;line-height:normal;font-weight:500;color:#fff;margin:20px 20px 40px;}
.portfolio-sec ul.inner-tabs li:last-child{margin-right:0;}

.process-sec{}
.process-sec h2{font-size: 72px;line-height: 85px;color:#fff;text-transform:uppercase;margin-bottom:0px;text-align:center;width: 80%;margin: auto;}
.process-sec  p{font-size:15px;line-height:30px;font-weight:300;padding:0;color: #ffffffeb;text-align:center;width: 60%;margin:auto;}
.process-sec ul{display:flex;flex-wrap:wrap;align-items: baseline;justify-content: space-evenly;position: relative;margin: 0 auto;width: 95%;}
.process-sec .process-wrap:before{content: '';position: absolute;background: transparent;border: 1px solid #fff;width: 100%;height: 260px;bottom: 0;border-radius: 90px;left: 0;right: 0;margin: auto;border-top: 0;display: none}
.process-sec ul li{flex: 0 0 18%;display:flex;flex-direction:column;align-items:center;opacity: 0.4;}
.process-sec ul li.active {
    opacity: 1;
}
.process-sec ul li p{width: 90%;font-size: 14px;line-height:24px;text-align:center;padding: 0;}
.process-sec ul li span{border-radius:50%;background-image:-moz-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background: -webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);width:136px;height:136px;display:flex;align-items:center;justify-content:center;}
.process-sec ul li span img{position:relative;z-index:1;opacity:1;max-width: 100%;filter: brightness(0) invert(1);}
.process-sec ul li h3{margin-top: 40px;margin-bottom: 20px;font-size:25px;font-weight:300;color:#fff;line-height: 30px;position: relative;}
.process-sec ul li h3:before{content: '\f101';position: absolute;font-family: 'FontAwesome';right: -50px;font-size: 20px;top: 0;color: #fff;}
.process-sec ul li:last-child h3:before {    display: none;}
.process-sec ul li:hover span, .process-sec ul li.active span{background-image:-moz-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-ms-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);}
.process-sec ul li:hover span img, .process-sec ul li.active span img{filter:brightness(0) invert(1);}
.process-sec ul li:last-child:before, .process-sec ul li:last-child:after { display: none; }
.process-wrap {position: relative; margin-top: 40px;}
.process-sec ul li:after {content: '';position: absolute;background-image: url(../images/line.webp);width: 126px;height: 8px;top: 190px;left: 187px;display: none;}
.process-sec ul li.active h3:before {
    -webkit-animation: linear infinite;
    -webkit-animation-name: run;
    -webkit-animation-duration: 5s;
}

.team-sec{position:relative;overflow:hidden;}
.team-sec .container{margin-top:100px;}
.team-sec .container .col-md-7 {position: relative;z-index: 111;}
.team-sec h3{font-size:16px;line-height:28px;font-weight:300;color:#fff;position:relative;padding-left:60px;}
.team-sec h3:before{content:'';position:absolute;background-image:-moz-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-ms-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);height:2px;width:42px;left:0;bottom:0;top:0;margin:auto;}
.team-sec p{font-size:16px;line-height: 26px;color:#fff;font-weight:300;}
.team-sec h2{font-size: 70px;line-height: 90px;font-weight:500;color:#fff;text-transform:uppercase;}
.team-sec  ul.btn-wrap{}
.team-sec  a.btn-style.btn-border{display: inline-block; }
.team-grid{direction: rtl;text-align: right;width: calc(100% - 160px);margin-left: 160px;-ms-flex-preferred-size: 100vh;flex-basis: 100vh;-ms-flex-wrap: wrap;flex-wrap: wrap;font-size: 0;height: 100%;position: absolute;left: 0;top: 0;margin-top: 150px;z-index: 11;}
.team-grid .team-item{-ms-flex-preferred-size:calc(100vh/3);flex-basis:calc(100vh/3);width: calc(100vh/3);background-color:#e8e8e8;position:relative;/* z-index:1; */display:inline-block;/* overflow: hidden; */transition: 1s;height: calc(120vh/4);background-position: center;background-size: cover;background-repeat: no-repeat;}
.team-grid .team-item .img-wrap{width:100%;height:100%;background-color: #110220;-webkit-transition:opacity .6s ease;-o-transition:opacity .6s ease;/* transition:opacity .6s ease; *//* opacity:0.8; */}
.team-grid .team-item .img-wrap img{max-width:100%;opacity: 0.2;}
.team-grid .team-item .content-wrap{width: 100%;height: 200%;left: 0;top: 0;position: absolute;overflow: hidden;}
.team-grid .team-item .content-wrap span {background-image: -moz-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%);background-image: -webkit-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%);background-image: -ms-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%);width: 100%;height: 50%;left: 0;top: -100%;color: #fff;position: absolute;overflow: hidden;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;padding: 20px;-webkit-box-sizing: border-box;box-sizing: border-box;-o-transition: transform .6s ease-out;opacity: 0;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.6s linear;}
.team-grid .team-item .content-wrap h4{font-size:36px;font-weight:500;}
.team-grid .team-item .content-wrap h6{font-size:20px;line-height:28px;font-weight:300;}
.team-grid .team-item .content-wrap p{font-size:14px;color:#fff;line-height:26px;text-align:left;}
.team-grid .team-item:nth-child(2),.team-grid .team-item:nth-child(4){margin-left:calc(100% - (100vh/3*2));}
.team-grid .team-item:hover .content-wrap span{opacity:1;top: 0;z-index: 99;}
.team-grid .team-item:hover .img-wrap img{opacity: 1;}
.team-grid .team-item:hover .img-wrap{opacity: 1;background: unset;}
.team-grid .team-item:hover .content-wrap {top: 100%; }
.team-grid .team-item.left-right{}
.team-grid .team-item.left-right span{top:0;left:-100%;}
.team-grid .team-item.left-right:hover span{left:0;}
.team-grid .team-item.left-right:hover .content-wrap{top:0;}
.team-grid .team-item.left-right .content-wrap{left:-100%;}
.team-grid .team-item.right-left{}
.team-grid .team-item.right-left span{top:0;right:-100%;}
.team-grid .team-item.right-left:hover span{right:0;}
.team-grid .team-item.right-left:hover .content-wrap{top:0;}
.team-grid .team-item.right-left .content-wrap{right:-100%;}

.team-sec ul.box-wrap{direction:rtl;font-size:0;width:50%;float:right;margin-top: -550px;}
.team-sec ul.box-wrap li{display:inline-flex;flex-wrap:wrap;width:323px;position: relative;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.6s linear;cursor:pointer;}
.team-sec ul.box-wrap li .item{overflow: hidden; }
.team-sec ul.box-wrap li .item .img-wrap{width:100%;height:100%;background-color: #110220;}
.team-sec ul.box-wrap li .item .img-wrap img{max-width:100%;opacity: 0.2;}
.team-sec ul.box-wrap li .item:hover .img-wrap { }
.team-sec ul.box-wrap li .item:hover .img-wrap img{opacity: 1}
.team-sec ul.box-wrap li .content-wrap{opacity:0;overflow:hidden;position:absolute;width:100%;height:100%;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.6s linear;top: 0;text-align: left;}
.team-sec ul.box-wrap li .content-wrap span{width:100%;height:100%;display:flex;align-items:self-end;justify-content:center;flex-direction:column;background:#000;background-image:-moz-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-ms-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);color:#fff;padding:20px;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.6s linear;z-index:1;}
.team-sec ul.box-wrap li .content-wrap span h4{font-size:36px;font-weight:500;}
.team-sec ul.box-wrap li .content-wrap span h6{font-size: 18px;line-height:28px;font-weight:300;padding:20px 0;}
.team-sec ul.box-wrap li .content-wrap span p{font-size: 12px;color:#fff;line-height:26px;text-align:left;}
.team-sec ul.box-wrap li .item:hover{}
.team-sec ul.box-wrap li .item:hover .content-wrap{top:100%;opacity:1;z-index: 1;}
.team-sec ul.box-wrap li .item:hover .content-wrap span{
    position: relative;
}
.team-sec ul.box-wrap li .item:hover .content-wrap span:before {
    content: '\f10e';
    position: absolute;
    font-family: 'Font Awesome 5';
    font-size: 100px;
    top: 0;
    right: 10px;
    font-weight: 100;
    color: #ffffff96;
    opacity: 0.1;
}
.team-sec ul.box-wrap li:nth-child(5){}
.team-sec ul.box-wrap li:nth-child(6){}
.team-sec ul.box-wrap li:nth-child(7){position:absolute;right: 646px;}
.team-sec ul.box-wrap li:nth-child(8){position:absolute;right: 969px;}
.team-sec ul.box-wrap li:nth-child(9){position:absolute;right: 1292px;}
.team-sec ul.box-wrap li:nth-child(5) .item .content-wrap{top:unset;bottom:0%;}
.team-sec ul.box-wrap li:nth-child(5) .item:hover .content-wrap{top:unset;bottom:100%;}
.team-sec ul.box-wrap li:nth-child(6) .item .content-wrap{top:unset;bottom: 0;}
.team-sec ul.box-wrap li:nth-child(6) .item:hover .content-wrap{top:unset;bottom:100%;}
.team-sec ul.box-wrap li:nth-child(7) .item .content-wrap{top:0;left:0%;}
.team-sec ul.box-wrap li:nth-child(7) .item:hover .content-wrap{top:0;left:-100%;}
.team-sec ul.box-wrap li:nth-child(8) .item .content-wrap{top:0;right:0%;}
.team-sec ul.box-wrap li:nth-child(8) .item:hover .content-wrap{top:0;right:-100%;}
.team-sec ul.box-wrap li:nth-child(9) .item .content-wrap{top:0;right:0%;z-index: 1;}
.team-sec ul.box-wrap li:nth-child(9) .item:hover .content-wrap{top:0;right:-100%;}

.content-cta{padding: 80px 0 ;}
.content-cta h2{font-size: 50px;line-height: 65px;font-weight:500;color:#fff;text-transform:uppercase;}

.border-top{border-top: 1px solid #291a37 !important;}

footer{padding-top:60px;position: relative;padding-bottom: 10px;}
footer:before{content: '';position: absolute;background-image: url(../images/footer-element.webp);width: 690px;height: 950px;left: 0;bottom: 0;pointer-events: none;background-size: cover;animation: cta-animation 1.5s infinite ease-in-out alternate;}

@keyframes cta-animation {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}

footer h1 a{font-size:92px;line-height:101px;font-weight:500;color:#fff;text-transform:uppercase;border-bottom:1px solid #ffffff;transition:1s ease;margin-top: 40px;display: inline-block;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-color: #fff;}
footer h1 a:hover{background:-webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
footer ul.social-icons{display:flex;align-items:center;justify-content:center;margin:40px 0;}
footer ul.social-icons li{margin-right:15px;}
footer ul.social-icons li a{}
footer ul.social-icons li a img{max-width:100%;animation: beat 2s infinite alternate;}
footer ul.social-icons li:last-child{margin-right:0;}
footer ul.social-icons li a:hover img{}
footer h3{color:#fff;font-size:30px;font-weight:500;line-height:81px;pointer-events: none;}
footer ul.footer-menu{}
footer ul.footer-menu li{}
footer ul.footer-menu li a{font-size:16px;line-height:46px;color:#fff;}
footer ul.footer-menu li a:hover{margin-left:10px;color:#d605a4;}
footer  p{font-size:16px;line-height:46px;color:#fff;}
footer .copyright{margin-top:70px;padding:30px 0;text-align: center;}
footer .copyright img{max-width:100%;}

.inner-banner{height: 100vh;}
.inner-banner h2{font-size:55px;line-height: normal;font-weight:500;color:#fff;text-transform:uppercase;margin: 20px 0;}
.inner-banner p{font-size: 18px;line-height: 35px;font-weight:300;color:#fff;max-width: 65%;margin: auto;}
.inner-banner ul.btn-wrap {margin-top: 30px;margin-left: 0;}

.extra-head{}
.extra-head h6{font-size:65px;font-family:"Orbitron";text-align:center;color: #35045ab0;opacity: 0.8;position: absolute;bottom: 20px;right: 4%;writing-mode: vertical-rl;transform: rotate(180deg);-webkit-background-clip: text;-webkit-text-fill-color:transparent;text-transform:uppercase;font-weight:800;mix-blend-mode: soft-light;background-color: white;}    

.about-sec-3{}
.about-sec-3 .border-top-bottom{border-top: 2px dashed #3f314e;border-bottom: 2px dashed #3f314e;}
.about-sec-3 h3{font-size:55px;font-weight:500;color:#fff;line-height: 55px;text-transform:uppercase;}
.about-sec-3  p{font-size:16px;line-height:30px;font-weight:300;padding:0;color:#ffffffed;max-width:65%;text-align:end;margin: 30px 0 35px 0;}
.about-sec-3 a.btn-style{display:inline-block;padding:18px 33px;}

.about-sec-4{}
.about-sec-4 h3{font-size:15px;line-height:28px;font-weight:300;color:#fff;position:relative;padding-left:60px;}
.about-sec-4 h3:before{content:'';position:absolute;background-image:-moz-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-ms-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);height:2px;width:42px;left:0;bottom:0;top:0;margin:auto;}
.about-sec-4 h1{font-size:45px;font-weight:500;color:#fff;margin:15px 0;line-height:60px;text-transform:uppercase;}
.about-sec-4 p{font-size:16px;line-height:30px;font-weight:300;padding:0;color:#ffffffed;max-width:60%;text-align: left;}
.about-sec-4 .img-element {top: 0;}

.about-sec-5 { }
.about-sec-5 h3{font-size:45px;font-weight:500;color:#fff;line-height:60px;text-transform:uppercase;}
.about-sec-5 p{font-size:16px;line-height:30px;font-weight:300;padding:0;color:#ffffffed;max-width:65%;margin: 30px auto;}
.about-sec-5 a.btn-style{display:inline-block;padding:18px 33px;}

.process-detail-sec{}
.process-detail-sec h2{font-size:45px;font-weight:500;color:#fff;margin:15px 0;line-height:60px;text-transform:uppercase;position:relative;}
.process-detail-sec p{font-size:15px;line-height:30px;font-weight:300;padding:0;color:#ffffffed;max-width:60%;margin:auto;}
.process-detail-sec .extra-head-2{position:absolute;left:0;right:0;top:40px;}
.process-detail-sec .extra-head-2 h6{font-size:150px;font-family:"Orbitron";text-align:center;-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-transform: uppercase;font-weight: 800;mix-blend-mode: soft-light;background-color: white;animation: reveal 3000ms ease-in-out forwards 200ms infinite, glow 2500ms linear infinite 2000ms;}
.process-detail-sec ul{margin-top: 80px;padding-left: 110px;position: relative;padding-top: 50px;padding-bottom: 50px}
.process-detail-sec ul:before{content:'';position:absolute;left: 0;right: 0;margin: auto;background-image: url(../images/process-detail-lines.webp);width: 28px;height: 100%;top: 0;bottom: 0;}
.process-detail-sec ul li{display: flex;align-items: center;justify-content: space-between;margin-bottom: 30px;}
.process-detail-sec ul li .img-item{width: 45%;text-align: center;position: relative;top: 0;left: 0;transition: .2s linear;}
.process-detail-sec ul li .img-item img{transition: 0.5s;position: relative;left: 0;}
.process-detail-sec ul li .content-item{color:#fff;width: 55%;padding-left: 170px;position: relative;}
.process-detail-sec ul li .content-item:before{content:'';position:absolute;left: 8px;width: 70px;top: 75px;background-repeat: no-repeat;border-top: 4px dashed #fff;}

.process-detail-sec ul li .content-item h3{font-size:30px;line-height:34px;font-weight:500;margin:15px 0;position: relative;}
.process-detail-sec ul li .content-item p{max-width: 100%;font-size: 18px;line-height:36px;margin:0;padding-right: 90px;}
.process-detail-sec ul li:nth-child(even) {flex-direction: row-reverse; }
.process-detail-sec ul li:nth-child(even) .img-item {width: 55%;}
.process-detail-sec ul li:nth-child(even) .content-item {width: 45%; padding-left: 0; padding-right: 160px; text-align: end; }
.process-detail-sec ul li:nth-child(even) .content-item:before {left: unset;right: 0;}
.process-detail-sec ul li:nth-child(even) .content-item p {text-align: justify;padding-right: 0;padding-left: 24px;}
.process-detail-sec ul li:hover .img-item img {    left: -10px;}
.process-detail-sec ul li:last-child {margin-bottom: 0; }
.process-detail-sec ul li:last-child .img-item {}
.process-detail-sec ul li:last-child .img-item img {max-width: 90%; }

.workpg .portfolio-sec {}
.workpg .portfolio-sec .img-element { top: -90px; }

.box-wrap-content {margin-top: 100px; background-color: #1a0a30e0; padding: 70px 40px; display: flex; align-items: normal; flex-wrap: wrap;height: 400px; }
.box-wrap-content h6 { color: #fff; font-size: 55px; line-height: 90px; font-weight: 500; }
.box-wrap-content p { max-width: 100%; font-size: 20px; line-height: 36px; margin: 0; color: #fff; }
.box-wrap-content.dark { background-color: rgb(14 3 27 / 75%); }

.contact-form { }
.contact-form h2 { font-size: 55px; color: #fff; line-height: 65px; font-weight: 500; margin-bottom: 20px; }
.contact-form h6 { color: #fff; font-size: 26px; line-height: 35px; font-weight: 400; width: 90%; }
.contact-form p { font-size: 20px; line-height: 36px; font-weight: 300; color: #fff; width: 90%; margin: 25px 0 30px; }
.contact-form .form-wrap {margin-left: 40px; border: 3px solid #93046e; border-radius: 45px; background-color: rgb(47 15 64 / 45%); padding: 50px 30px; }
.contact-form .form-wrap form { position: relative; }
.contact-form .form-wrap form input,.contact-form .form-wrap form textarea {background: #ffffff00;width: 100%;height: 50px;border: 0;padding-left: 20px;font-size: 16px;line-height: 25px;color: #fff;border: 1px solid #ec01a6;border-radius: 25px;}
.contact-form .form-wrap form textarea {resize: none;padding-top: 10px;height: 180px;}
.contact-form .form-wrap form span.input-field { position: relative; width: 100%; height: 50px; display: flex; margin-bottom: 20px; }
.contact-form .form-wrap form span.input-field:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 25px;padding: 2px;background: linear-gradient(-14deg, #ec01a6 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;pointer-events: none;display: none;}
.contact-form .form-wrap form span.input-field.textarea{height: 160px}
.contact-form .form-wrap form  button { font-size: 15px; line-height: 18px; font-weight: 500; text-transform: uppercase; padding: 18px 28px; transition: 1s; display: inline-block; color: #fff; background: transparent; border: 2px solid #d605a4; border-radius: 30px; box-shadow: -1px 0 1vmin 0vmin #d605a4; margin-top: 20px; }
.contact-form .form-wrap form button i.far { margin-left: 10px; }
.contact-form .form-wrap form button:hover { color: #fff; background: -webkit-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%); border-color: #fff; box-shadow: -1px 6px 3vmin 0vmin #d605a4; }
.contact-form .form-wrap form span.input-field .selected-dial-code {color: #fff; }
.contact-form .form-wrap form input:hover,.contact-form .form-wrap form textarea:hover, .contact-form .form-wrap form input:focus,.contact-form .form-wrap form textarea:focus{outline: none;}

.services-sec-1{padding: 0;}
.services-sec-1 .bg-heading{position:absolute;left:0;right:0;top: -55px;}
.services-sec-1 .bg-heading h6{font-size: 126px;font-family:"Orbitron";text-align:center;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;font-weight:800;mix-blend-mode:soft-light;background-color:white;opacity: 0.3;animation: reveal 3000ms ease-in-out forwards 200ms infinite, glow 2500ms linear infinite 2000ms;}
.services-sec-1 .img-item{position:relative;left:30px;}
.services-sec-1 .img-item:before{content:'';position:absolute;background-image: url(../images/services-img-moon.webp);width: 439px;height: 447px;left: 50px;margin: auto;top: -30px;z-index: 1;}
.services-sec-1 .img-item img{position: relative;z-index: 2;-webkit-animation: mover 1s infinite  alternate;animation: mover 1s infinite  alternate;}
.services-sec-1 h3{text-transform:uppercase;font-size:55px;line-height:70px;font-weight:500;color:#fff;}
.services-sec-1 .heading-line{position:relative;}
.services-sec-1 .heading-line:before{content:'';position:absolute;background-image:-moz-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-ms-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);width:295px;height:2px;bottom:0;left:0;}
.services-sec-1 p{font-size:24px;font-weight:300;line-height:44px;color:#fff;max-width:90%;padding:35px 0;}
.services-sec-1 a{}

@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

.services-sec-2{padding: 180px 0;text-align: center;}
.services-sec-2 .bg-heading{position:absolute;left:0;right:0;top: -50px;}
.services-sec-2 .bg-heading h6{font-size:126px;font-family:"Orbitron";text-align:center;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;font-weight:800;mix-blend-mode:soft-light;background-color:white;opacity: 0.3;animation: reveal 3000ms ease-in-out forwards 200ms infinite, glow 2500ms linear infinite 2000ms;}
.services-sec-2 h3{text-transform:uppercase;font-size:55px;line-height:70px;font-weight:500;color:#fff;}
.services-sec-2 p{font-size:24px;font-weight:300;line-height:44px;color:#fff;max-width:70%;padding:35px 0;margin: auto}
.services-sec-2 a{}

.services-sec-3{padding: 10px 0;}
.services-sec-3 .bg-heading{position:absolute;left:0;right:0;top: 45px;}
.services-sec-3 .bg-heading h6{font-size:126px;font-family:"Orbitron";text-align:center;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;font-weight:800;mix-blend-mode:soft-light;background-color:white;opacity: 0.3;animation: reveal 3000ms ease-in-out forwards 200ms infinite, glow 2500ms linear infinite 2000ms;}
.services-sec-3 .img-item{position:relative;right: 80px;}
.services-sec-3 .img-item img{-webkit-animation:mover 1s infinite alternate;animation:mover 1s infinite alternate;}
.services-sec-3 h3{text-transform:uppercase;font-size:55px;line-height:70px;font-weight:500;color:#fff;}
.services-sec-3 .heading-line{position:relative;display: inline-block;}
.services-sec-3 .heading-line:before{content:'';position:absolute;background-image:-moz-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-ms-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);width: 80%;height:2px;bottom: -5px;left:0;}
.services-sec-3 p{font-size:24px;font-weight:300;line-height:44px;color:#fff;max-width:90%;padding:35px 0;}
.services-sec-3 a{}

.services-sec-4{padding: 150px 0;text-align: center;}
.services-sec-4 .bg-heading{position:absolute;left:0;right:0;top: -50px;}
.services-sec-4 .bg-heading h6{font-size: 125px;font-family:"Orbitron";text-align:center;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;font-weight:800;mix-blend-mode:soft-light;background-color:white;opacity: 0.3;animation: reveal 3000ms ease-in-out forwards 200ms infinite, glow 2500ms linear infinite 2000ms;}
.services-sec-4 h3{text-transform:uppercase;font-size:55px;line-height:70px;font-weight:500;color:#fff;}
.services-sec-4 p{font-size:24px;font-weight:300;line-height:44px;color:#fff;max-width: 72%;padding:35px 0;margin: auto}
.services-sec-4 a{}

.services-sec-5{padding: 160px 0;}
.services-sec-5 .bg-heading{position:absolute;left:0;right:0;top: 120px;}
.services-sec-5 .bg-heading h6{font-size: 110px;font-family:"Orbitron";text-align:center;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;font-weight:800;mix-blend-mode:soft-light;background-color:white;opacity: 0.3;animation: reveal 3000ms ease-in-out forwards 200ms infinite, glow 2500ms linear infinite 2000ms;}
.services-sec-5 .img-item{position:relative;left:30px;}
.services-sec-5 .img-item img{position: relative;z-index: 2; --fa-animation-duration: 6s;}
.services-sec-5 h3{text-transform:uppercase;font-size:55px;line-height:70px;font-weight:500;color:#fff;}
.services-sec-5 .heading-line{position:relative;}
.services-sec-5 .heading-line:before{content:'';position:absolute;background-image:-moz-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-ms-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);width: 370px;height:2px;bottom:0;left:0;}
.services-sec-5 p{font-size:24px;font-weight:300;line-height:44px;color:#fff;max-width:90%;padding:35px 0;}
.services-sec-5 a{}

.services-sec-6{padding: 90px 0 150px 0;text-align: center;}
.services-sec-6 .bg-heading{position:absolute;left:0;right:0;top: -50px;}
.services-sec-6 .bg-heading h6{font-size:126px;font-family:"Orbitron";text-align:center;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;font-weight:800;mix-blend-mode:soft-light;background-color:white;opacity: 0.3;animation: reveal 3000ms ease-in-out forwards 200ms infinite, glow 2500ms linear infinite 2000ms;}
.services-sec-6 h3{text-transform:uppercase;font-size:55px;line-height:70px;font-weight:500;color:#fff;}
.services-sec-6 p{font-size:24px;font-weight:300;line-height:44px;color:#fff;max-width:70%;padding:35px 0;margin: auto}
.services-sec-6 a{}

.services-box-sec h2{font-size:50px;font-weight:500;color:#fff;margin:15px 0;line-height:60px;text-transform:uppercase;position:relative;}
.services-box-sec p{font-size:16px;line-height:30px;font-weight:300;padding:0;color: #ffffff;max-width:60%;margin:auto;}
.services-box-sec h5{color: #fff;font-size:20px;line-height:36px;font-weight:500;}
.services-box-sec .extra-head-2{position:absolute;left:0;right:0;top:40px;}
.services-box-sec .extra-head-2 h6{font-size:90px;font-family:"Orbitron";text-align:center;-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-transform: uppercase;font-weight: 800;mix-blend-mode: soft-light;background-color: white;animation: reveal 3000ms ease-in-out forwards 200ms infinite, glow 2500ms linear infinite 2000ms;}
.services-box-sec ul.serv-wrap{margin: 40px 0;display: flex;flex-wrap: nowrap;align-items: center;justify-content: center;}
.services-box-sec ul.serv-wrap li{margin-right: 10px;}
.services-box-sec ul.serv-wrap li:last-child{margin-right:0}
.services-box-sec ul.serv-wrap li a{background-color: #1a0a30e0;display: flex;width: 410px;height: 320px;align-items: self-start;flex-direction: column;justify-content: start;padding: 40px;margin: auto;transition: transform 0.5s cubic-bezier(0.895, 0.03, 0.685, 0.22);position: relative;overflow: hidden;}
.services-box-sec ul.serv-wrap li a h3 {color: #939292;font-size: 28px;line-height: 40px;font-weight: 500;margin-bottom: 20px;}
.services-box-sec ul.serv-wrap li a p {max-width: 100%;font-size: 18px;line-height: 36px;margin: 0;color: #939292;max-height: 180px;overflow-y: auto;}
.services-box-sec ul.serv-wrap li:nth-child(2) a, .services-box-sec ul.serv-wrap li a:hover, .services-box-sec ul.serv-wrap li.slick-active.slick-center a{background-color: rgb(14 3 27 / 75%);}
.services-box-sec ul.serv-wrap li:nth-child(2) a *, .services-box-sec ul.serv-wrap li a:hover *, .services-box-sec ul.serv-wrap li.slick-active.slick-center a *{color: #fff;position: relative;}
.services-box-sec ul.box-slider.serv-wrap li a {}
.services-box-sec ul.box-slider.serv-wrap li a h3{height:auto;}
.services-box-sec ul.box-slider.serv-wrap li a p{height:auto;}
.services-box-sec .slick-dots{display:flex;align-items:center;justify-content:center;bottom: -40px;}
.services-box-sec .slick-dots li.slick-active button{opacity:1;background:#fff;}
.services-box-sec .slick-dots li button{background:#fff;opacity:0.5;}
.services-box-sec ul.btn-wrap{margin-top:30px;}
.services-box-sec ::-webkit-scrollbar { width:3px; height:5px; }
.services-box-sec ::-webkit-scrollbar-track-piece { background-color:#fff; -webkit-border-radius:0px; border-left:0; }
.services-box-sec ::-webkit-scrollbar-thumb:vertical { -webkit-border-radius:0px; background:#9428b2; }

.sub-inner-banner{}
.sub-inner-banner h2{margin-bottom: 0;}
.sub-inner-banner p{font-size:30px;line-height: 40px;max-width:95%;margin: 30px 0 40px;}
.sub-inner-banner ul.btn-wrap {
    margin-top: 0;
}
::placeholder {color: #fff; opacity: 1;}:-ms-input-placeholder {color: #fff; }::-ms-input-placeholder {color: #fff; }


.blink {-webkit-animation: blink 2s step-end infinite;animation: blink 2s step-end infinite;}

@keyframes blink {
  50% {
    background: -webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

@keyframes lantern4 {
 0% {
 transform: translateX(1vw)
}
 50% {
 transform: translateX(0vw)
}
 100% {
 transform: translateX(1vw)
}

}

body.aboutpg .home-faq-sec{}
body.aboutpg .home-faq-sec .img-item{}
body.aboutpg .home-faq-sec .img-item img{position:absolute;right:0;max-width:40%;top:0;bottom:0;margin:auto;animation: shadow 1.6s linear infinite;}

@keyframes shadow {
    0% {
        filter: unset;
    }
    50% {
        filter: drop-shadow(2px 4px 6px #f9fafb5c);
    }
    100% {
        filter: unset;
    }
}
.video-background{position:relative;overflow:hidden;width:100vw;height:100vh;}
.video-background .video-container{opacity:0;overflow:hidden;}
.video-background .video-container.active{opacity:1;position:static;}
.video-background .mainvideo{position:absolute;top:50%;left:50%;width:100vw;height:100vh;transform:translate(-50%,-50%);}
.video-background .video-container.active:before{content:'';position:absolute;background:#000;opacity:0.6;width:100%;height:100%;top:0;left:0;z-index:1;}
.video-background .col.md-6, .video-background ul.btn-wrap{position: relative;}
.video-background nav{}
.video-background nav ul{list-style:none;text-align:right;}
.video-background nav ul li{color:#fff;font-size: 30px;cursor:pointer;line-height: 66px;font-weight: 300;display:block;opacity: 1;transition:0.25s opacity;position:relative;}
.video-background nav ul li a{color:#fff;}
.video-background nav ul li.active{opacity:1;font-weight: 600;padding-right: 30px;text-shadow: 0px 0px 20px #fff, 0px 0px 20px #fff;}
.video-background .content{z-index: 9;}
.video-background .content h1{font-size: 54px;font-weight: 500;color:#fff;margin-bottom:15px;line-height: 70px;text-transform: uppercase;position: relative;}
.video-background .content p{color:#fff;font-weight:300;line-height: 28px;font-size: 18px;width: 100%;position: relative;padding-left: 20px;overflow: hidden;}
.video-background .content p:before {content: ''; position: absolute; background-image: -moz-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%); background-image: -webkit-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%); background-image: -ms-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%); width: 5px; height: 70px; left: 0; top: 6px; animation: boreder-drow-top 5s infinite; }
@keyframes boreder-drow-top {
    0%{
      transform: translateY(100px);
    }
    50%{
        transform: translateY(-10px);
    }
    100% {
       transform: translateY(100px);
    }
  }
  
.video-background .content h3{font-size:15px;line-height:28px;font-weight:300;color:#fff;position:relative;padding-left:90px;margin:30px 0;overflow:hidden;}
.video-background .content h3:before{content:'';position:absolute;background-image:-moz-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);background-image:-ms-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);height:5px;width:70px;left:0;bottom:0;top:0;margin:auto;}


.video-background .row:nth-child(2) {position: relative; z-index: 1; }
@media (min-aspect-ratio: 16/9) {
  .video-background .mainvideo {height: 56.25vw;}
}
@media (max-aspect-ratio: 16/9) {
  .video-background .mainvideo {width: 177.78vh;}
}

header.stickyheader {position: fixed;background: #1a0830f7;padding: 10px 0;box-shadow: 0 4px 24px 0 rgba(103, 151, 255, .1), 0 12px 64px 0 rgba(103, 151, 255, .1);margin-top: 0;z-index: 1111;}
.fill{animation: reveal 3000ms ease-in-out forwards 200ms infinite, glow 2500ms linear infinite 2000ms;}
@keyframes reveal {
80%{
  letter-spacing: 8px;
}
100% {
  background-size: 300% 300%;
}
}
@keyframes glow {
40% {
  text-shadow: 0 0 8px #fff;
}
}
a.btn-style {overflow: hidden;position: relative;}
a.btn-style:before {content: "";width: 30px;height: 200px;position: absolute;left: -20px;top: 0;margin-top: -20px;background: #fff;opacity: 0.6;filter: blur(30px);animation: login-blur 3s infinite;animation-delay: 0s;transform-origin: top;}
a.btn-style:hover{opacity: .7; }
a.btn-style:active{box-shadow:  4px 4px 6px 0 rgba(255,255,255,.3), -4px -4px 6px 0 rgba(116, 125, 136, .2), inset -4px -4px 6px 0 rgba(255,255,255,.2), inset 4px 4px 6px 0 rgba(0, 0, 0, .2); }

@keyframes shiny-btn1 {
    0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
    80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
    81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
    100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}
/* keyframe animation */
@keyframes myAnim {
  0% {
    transform: translate(0);
  }

  20% {
    transform: translate(-2px, 2px);
  }

  40% {
    transform: translate(-2px, -2px);
  }

  60% {
    transform: translate(2px, 2px);
  }

  80% {
    transform: translate(2px, -2px);
  }

  100% {
    transform: translate(0);
  }
}

.services-box-sec ul.serv-wrap.two-box{}
.services-box-sec ul.serv-wrap.two-box li{flex:0 0 48%;margin:0 10px;}
.services-box-sec ul.serv-wrap.two-box li a{display:inline-block;width:auto;height:350px;background-color:rgb(14 3 27 / 75%);}
.services-box-sec ul.serv-wrap.two-box li a h3{height:auto;color:#fff;}
.services-box-sec ul.serv-wrap.two-box li a p{height:auto;color:#fff;}
.services-box-sec ul.serv-wrap.two-box li a:hover{}
.services-box-sec ul.serv-wrap li a:before{content:'';position:absolute;background-image: -webkit-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%);transform: translateX(-100%);transition: transform 0.5s cubic-bezier(0.895, 0.03, 0.685, 0.22);width: 100%;height: 100%;top: 0;left: 0;}
.services-box-sec ul.serv-wrap li a:hover:before{transform: translateX(0);transition-delay: .1s;}
ul.info-list{}
ul.info-list li{margin-bottom: 30px;}
ul.info-list li i{margin-right:15px;}
ul.info-list li a{font-size:15px;line-height: 24px;color:#fff;}
ul.info-list li a:hover{color:#d605a4;}
.post-hover{}
.post-hover:before {content: ''; position: absolute; background-image: url(../images/banner-men-2.webp); width: 280px; height: 620px; left: 50%; bottom: -200px; margin: auto; background-size: contain; background-repeat: no-repeat; animation: banner-animated 1.5s infinite ease-in-out alternate; z-index: 1; }
@keyframes banner-animated {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(20px);
    }
}

div#fancybox-container-1 {  z-index: 9999999;}
header .full-nav.open ul.social-icons {display: flex; align-items: center; justify-content: center; }
.fire-element{}
.fire-element img{position:absolute;right:0;top:0;}
header.stickyheader a.header-logo{width:130px;}
header .full-nav .logo a{width:200px;}
header .full-nav .logo a img{max-width:100%;}
body.navbar-black{}
body.navbar-black header{position:relative;}
.terms-sec{padding:80px 0;}
.terms-sec h1{font-size:45px;}
.terms-sec p{padding:20px 0;font-size:16px;line-height:24px;color:#fff;}
.thank-sec{text-align:center;padding:150px 0;}
.thank-sec h1{font-size:60px;font-weight:500;}
body.navbar-black footer:before{display: none}
.process-detail-sec ul li .content-item:after{content:'';position:absolute;background-image:url(../images/process-right.webp);width:28px;height:28px;left:80px;top:60px;animation:animName 2s linear infinite;}
.process-detail-sec ul li:nth-child(even) .content-item:after{left:unset;right:70px;}
.inner-fire-element{}
.inner-fire-element img{position:absolute;bottom:0;right:0;}


@keyframes animName {
 0%{
    transform: rotate(0deg);
   }
100%{
    transform: rotate(360deg);
   }
}
@keyframes beat{
    to { transform: scale(1.2); }
}

.heading-anim{text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textclip 2s linear infinite;background-image:linear-gradient(-225deg,#fff 0%,#fff 29%,#fff 67%,#eb05b4 100%);background-size:auto auto;background-clip:border-box;background-size:200% auto;color:#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textclip 3s linear infinite;display:inline-block;}

@keyframes textclip {
  to {
    background-position: 200% center;
  }
}
@-webkit-keyframes run {
  0% {
    right: -50px;
  }
  50% {
    right: -30px;
  }
  100% {
    right: -50px;    
  }
}

header ul.header-btn li a.phone-btn i {margin-right: 10px; }
header ul.header-btn li a.phone-btn span{margin-right: 15px}
header ul.header-btn li a.phone-btn span svg{}

@keyframes myanimation {
  0%   {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
  }
  50%  {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5)
  }
  100%  {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
  }
}

.process-detail-sec ul li .content-item h6{font-size:57px;line-height:57px;font-weight:300;width:100px;white-space:nowrap;overflow:hidden;animation:cursor 2s step-start infinite,text 2s steps(18) alternate infinite;}

@keyframes cursor {
    0%, 100% { 
    border-color: #fff; 
  }
}
@keyframes text {
    0% { 
    width: 0; 
  }
    100% { 
    width:  100px; 
  }
}


.small-heading{overflow: hidden;}
.small-heading:before{animation: boreder-drow-right 5s infinite;}

.border-left-right{overflow: hidden;}
.border-left-right:before{animation: boreder-drow-right 8s infinite;}
.border-left-right:after{animation: boreder-drow-left 8s infinite;}


@keyframes boreder-drow-right {
    0%{
      transform: translateX(10px);
    }
    50%{
        transform: translateX(-50px);
    }
    100% {
       transform: translateX(10px);
    }
  }

@keyframes boreder-drow-left {
    0%{
      transform: translateX(50px);
    }
    50%{
        transform: translateX(-10px);
    }
    100% {
       transform: translateX(50px);
    }
  }  
ul.country-list{background-color:#000!important;}
.intl-tel-input .country-list .country{display:block;}

/*stars*/

.main{position:fixed;top:50%;left:50%;height:1px;width:1px;border-radius:50%;box-shadow:24vw 9vh 1px 0px #605a64,12vw -24vh 0px 1px #605a64,-45vw -22vh 0px 0px #605a64,-37vw -40vh 0px 1px #605a64,29vw 19vh 0px 1px #605a64,4vw -8vh 0px 1px #605a64,-5vw 21vh 1px 1px #605a64,-27vw 26vh 1px 1px #605a64,-47vw -3vh 1px 1px #605a64,-28vw -30vh 0px 1px #605a64,-43vw -27vh 0px 1px #605a64,4vw 22vh 1px 1px #605a64,36vw 23vh 0px 0px #605a64,-21vw 24vh 1px 1px #605a64,-16vw 2vh 1px 0px #605a64,-16vw -6vh 0px 0px #605a64,5vw 26vh 0px 0px #605a64,-34vw 41vh 0px 0px #605a64,1vw 42vh 1px 1px #605a64,11vw -13vh 1px 1px #605a64,48vw -8vh 1px 0px #605a64,22vw -15vh 0px 0px #605a64,45vw 49vh 0px 0px #605a64,43vw -27vh 1px 1px #605a64,20vw -2vh 0px 0px #605a64,8vw 22vh 0px 1px #605a64,39vw 48vh 1px 1px #605a64,-21vw -11vh 0px 1px #605a64,-40vw 45vh 0px 1px #605a64,11vw -30vh 1px 0px #605a64,26vw 30vh 1px 0px #605a64,45vw -29vh 0px 1px #605a64,-2vw 18vh 0px 0px #605a64,-29vw -45vh 1px 0px #605a64,-7vw -27vh 1px 1px #605a64,42vw 24vh 0px 0px #605a64,45vw -48vh 1px 0px #605a64,-36vw -18vh 0px 0px #605a64,-44vw 13vh 0px 1px #605a64,36vw 16vh 0px 1px #605a64,40vw 24vh 0px 0px #605a64,18vw 11vh 0px 0px #605a64,-15vw -23vh 1px 0px #605a64,-24vw 48vh 0px 1px #605a64,27vw -45vh 1px 0px #605a64,-2vw -24vh 0px 1px #605a64,-15vw -28vh 0px 0px #605a64,-43vw 13vh 1px 0px #605a64,7vw 27vh 1px 0px #605a64,47vw 5vh 0px 0px #605a64,-45vw 15vh 1px 1px #605a64,-5vw -28vh 0px 1px #605a64,38vw 25vh 1px 1px #605a64,-39vw -1vh 1px 0px #605a64,5vw 0vh 1px 0px #605a64,49vw 13vh 0px 0px #605a64,48vw 10vh 0px 1px #605a64,19vw -28vh 0px 0px #605a64,4vw 7vh 0px 0px #605a64,21vw 21vh 1px 1px #605a64,-15vw -15vh 0px 1px #605a64,-6vw -42vh 1px 0px #605a64,-15vw 48vh 1px 1px #605a64,-23vw 25vh 1px 1px #605a64,-48vw 25vh 0px 1px #605a64,-31vw -19vh 0px 1px #605a64,4vw 37vh 1px 1px #605a64,-43vw 28vh 0px 0px #605a64,3vw -25vh 0px 1px #605a64,-39vw 14vh 0px 1px #605a64,-40vw 31vh 0px 1px #605a64,35vw -36vh 1px 1px #605a64,16vw 49vh 0px 0px #605a64,6vw 39vh 0px 0px #605a64,3vw -35vh 0px 1px #605a64,-44vw -2vh 1px 0px #605a64,-6vw 21vh 1px 0px #605a64,48vw 9vh 1px 1px #605a64,-43vw 30vh 1px 1px #605a64,29vw -12vh 1px 1px #605a64,-48vw 13vh 1px 0px #605a64,-42vw 32vh 1px 1px #605a64,34vw 15vh 1px 1px #605a64,29vw -37vh 1px 1px #605a64,28vw 2vh 0px 0px #605a64;animation:zoom-dots 10s alternate infinite;}
@keyframes zoom-dots {
    0%{
        transform: scale(1);
    }
    100%{
        transform: scale(1.5);
    }
}


/* Animate phone */
.phone svg{width:28px;height:28px;float:left;margin-top:0;margin-right:0px;transform:rotate(17deg);}
.phone svg path{fill:#d506a4;}
.phone svg path:nth-child(2){-webkit-animation:header-phone 1s infinite cubic-bezier(.1,.57,.5,1);animation:header-phone 1s infinite cubic-bezier(.1,.57,.5,1);fill:#fff;}
.phone svg path:nth-child(3){-webkit-animation:header-phone2 1s infinite cubic-bezier(.1,.57,.5,1);animation:header-phone2 1s infinite cubic-bezier(.1,.57,.5,1);fill:#fff;}
@-webkit-keyframes header-phone {
  0%,30% {opacity:0; -webkit-transform:translate3d(-20px, 20px, 0); transform:translate3d(-20px, 20px, 0)}
  80% {opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
  100%{opacity:0}}
@keyframes header-phone {
  0%,30%{opacity:0; -webkit-transform:translate3d(-20px, 20px, 0); transform:translate3d(-20px, 20px, 0)}
  80%{opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
  100%{opacity:0}}
@-webkit-keyframes header-phone2 {
  0%{opacity:0; -webkit-transform:translate3d(-20px, 20px, 0); transform:translate3d(-20px, 20px, 0)}
  70%,90%{opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
  100%{opacity:0}}
@keyframes header-phone2 {
  0%{opacity:0; -webkit-transform:translate3d(-20px, 20px, 0); transform:translate3d(-20px, 20px, 0)}
  70%,90%{opacity:1; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
  100%{opacity:0}}

.thank-sec h1{color:#e527b7}
.animate span{display: inline-block;color: #e527b7;transform: rotate(-180deg) translate(150px,0);animation: twister 8s infinite;opacity: 0;}

@keyframes twister {
    10% {
        opacity: 1;
    }
    100% {
        transform: rotate(0deg) translate(0);
        opacity: 1;
    }
}

.header-service-icon{display: none;}


.process-sec{padding-top: 60px}
.process-sec h6 {font-size: 17px;line-height: 28px;font-weight: 300;color: #fff;position: relative;padding: 0 60px;width: max-content;margin: auto;}
.process-sec h6:before { content: ''; position: absolute; background-image: -moz-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%); background-image: -webkit-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%); background-image: -ms-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%); height: 2px; width: 42px; left: 0; bottom: 0; top: 0; margin: auto; }
.process-sec h6:after { content: ''; position: absolute; background-image: -moz-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%); background-image: -webkit-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%); background-image: -ms-linear-gradient(-14deg, rgb(236, 1, 166) 0%, rgb(181, 13, 162) 49%, rgb(126, 24, 158) 100%); height: 2px; width: 42px; right: 0; bottom: 0; top: 0; margin: auto; }

.intl-tel-input.allow-dropdown.separate-dial-code{width:100%;}

html:hover .cursor{opacity:1;}
.cursor{position:fixed;top:0;left:0;z-index:999;width:50px;height:50px;margin:-25px 0 0 -25px;opacity:0;transition:opacity 0.2s cubic-bezier(0.165,0.84,0.44,1);pointer-events:none;}
.cursor--hover .cursor-inner{transform:scale(0.8);opacity:0;}
.cursor--hover .cursor-outer{transform:scale(1.4);border-color:#000;opacity:1;}
.cursor-move-inner{position:absolute;top:50%;left:50%;width:6px;height:6px;margin-top:-3px;margin-left:-3px;}
.cursor-move-outer{position:absolute;top:0;left:0;width:100%;height:100%;}
.cursor-inner{display:block;width:100%;height:100%;background:#db1eae;border-radius:50%;transition:transform 0.4s cubic-bezier(0.23,1,0.32,1),opacity 0.4s cubic-bezier(0.165,0.84,0.44,1);}
.cursor-outer{display:block;width:100%;height:100%;border:2px solid #fff;border-radius:50%;box-sizing:border-box;transition:border 0.4s cubic-bezier(0.165,0.84,0.44,1),transform 0.4s cubic-bezier(0.23,1,0.32,1),opacity 0.4s cubic-bezier(0.165,0.84,0.44,1);}
canvas{display:none!important;}

.preloader{position:fixed;top:0;left:0;width:100%;height:100%;color:#fff;background:-webkit-linear-gradient(-14deg,rgb(236,1,166) 0%,rgb(181,13,162) 49%,rgb(126,24,158) 100%);z-index:10000;}
.preloader__container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;}
.preloader__container__percent{font-size:75px;font-weight:700;margin-bottom:20px;}
.preloader__container__preload{display:flex;}
.preloader__container__preload__dot{width:16px;height:16px;border-radius:50%;background-color:#fff;margin:0 10px;}

.thankpg .preloader, .thankpg .preloader__container{display: none !important}

.post-hover:before{content:'';position:absolute;background-image:url(../images/space.webp);width:588px;height:323px;left:600px;bottom:-150px;margin:auto;background-size:contain;background-repeat:no-repeat;animation:banner-animated 1.5s infinite ease-in-out alternate;z-index:1;}
.post-hover:after{content:'';position:absolute;background-image:url(../images/space-back.webp);width:233px;height:175px;left:755px;bottom:-190px;margin:auto;background-size:contain;background-repeat:no-repeat;z-index:1;animation:taadaa 1s infinite;}



@keyframes taadaa { 
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@keyframes taadaa { 
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/********** Responsive **********/
@media only screen and (max-width: 1600px) {}
@media only screen and (max-width: 1440px) {
.portfolio-sec .rtl-slider ul.slider-two li a {width: 330px; }
.portfolio-sec ul li a {width: 350px; height: auto; }
.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1140px;}
.about-sec-3 .container{padding-right:30px;}
.about-sec-3 .extra-head h6{right:3%;}
.inner-banner{}
.sub-inner-banner{padding-top: 100px;}
.sub-inner-banner p{font-size:22px;line-height:35px;}
.services-box-sec ul.serv-wrap li a{width:350px;}
header .nav-icon{right:5%;}
.home-banner .social-icon{left:2%;}
.home-banner .contact-info{right:0%;}
.work-sec h2{font-size:100px;line-height:110px;}
.portfolio-sec ul.slider-one .slick-list{padding-left:20px!important;}
.process-sec h2, .team-sec h2{font-size:60px;line-height:70px;}
footer:before{width:350px;height:530px;}
.scroll-downs{bottom:0;}
.team-grid .team-item .content-wrap h4{font-size:23px;}
.team-grid .team-item .content-wrap span{padding:15px;}
.team-grid .team-item .content-wrap h6{font-size:15px;}
.team-grid .team-item .content-wrap p{font-size:10px;}
.team-sec ul.box-wrap li{width:250px;}
.team-sec ul.box-wrap li .content-wrap span h4{font-size:22px;}
.team-sec ul.box-wrap{margin-top:-450px;}
.team-sec p{width:90%;}
.team-sec ul.btn-wrap{margin:30px 0;}
.team-sec ul.box-wrap li:nth-child(7){right:500px;}
.team-sec ul.box-wrap li:nth-child(8){right:750px;}
.team-sec ul.box-wrap li:nth-child(9){right:1000px;}
header .full-nav .row:first-child{margin-bottom: 30px;}
header .full-nav ul.full-menu li{margin-bottom:25px;font-size: 18px;}
header .full-nav h2{width:100%;font-size:22px;}
header .full-nav ul.services-menu li a{font-size: 16px;}
.services-sec-2 p,.services-sec-4 p,.services-sec-6 p{max-width:90%;}
.services-sec-2{padding-bottom:60px;}
.services-sec-3 p,.services-sec-5 p,.services-sec-1 p{max-width:100%;}
.services-sec-4{padding:100px 0;}
.services-sec-5{padding:0;}
.process-sec ul li:before{top: 40%;}
.process-sec ul li:after{top:55%;left:160px;width:100px;}
.video-background .content h1{font-size:45px;line-height:55px;}
.video-background .content h3{margin:15px 0;}
.video-background .content p{font-size: 15px;}
.video-background .content ul.btn-wrap{margin-top:20px;}
.video-background .row:nth-child(2){padding-top:80px;}
.home-ser-tab ul.services-tab li{padding:15px 40px;}
.process-sec .process-wrap:before{height:330px;top:260px;}
.content-cta h2{font-size:40px;line-height:50px;}
footer h1 a{font-size:70px;line-height:80px;}
.team-sec ul.box-wrap li .content-wrap span h6{font-size:16px;padding:5px 0;line-height:24px;}
.team-sec ul.box-wrap li .content-wrap span{padding:15px 5px;}
}
@media  screen and (max-width: 1366px) {

.pad-80 {padding: 60px 0;}
.extra-head-2 h6 {font-size: 60px !important; }
.home-ser-tab .my-tabs .content a {font-size: 16px;line-height: normal;}
.home-ser-tab .my-tabs .content p {}
.process-sec ul li:before {top: 40%;}
.process-sec ul li:after {top: 55%; left: 150px; }
.home-banner:before {height: 360px; left: 55%; }
.post-hover:before {width: 380px;bottom: -160px;left: 45%;}
.post-hover:after{width: 145px; left: 615px; bottom: -135px; }
 .team-sec .container {margin-left: 120px; margin-top: 0;}
}
@media  screen and (max-width: 1300px) {

.about-sec-5 p{max-width:75%;}
.about-sec-3 .container{padding-right:70px;}
a.btn-style{font-size:13px;padding:15px 20px;line-height:15px;}
.work-sec h2{font-size:90px;}
.team-sec p{}
.team-sec ul.box-wrap li:nth-child(8){right:58.5%;}
.team-sec ul.box-wrap li:nth-child(9){right:78.0%;}
.team-sec ul.box-wrap li{width:230px;}
.team-sec ul.box-wrap li:nth-child(7){right:460px;}
.team-sec ul.box-wrap li:nth-child(8){right:690px;}
.team-sec ul.box-wrap li:nth-child(9){right:920px;}
.team-sec ul.box-wrap li .content-wrap span h4{font-size: 20px;}
.team-sec ul.box-wrap li .content-wrap span h6{padding: 0;font-size: 15px;}
.team-sec ul.box-wrap li .content-wrap span p{width:100%;font-size: 11px;}
.banner-siders .contact-info{right:2%;}
.banner-siders .social-icon {left: 2%; }
header .nav-icon{right:1%;}

}
@media only screen and (max-width: 1200px) {
    
.about-sec-3 .container {padding-right: 110px;}

}
@media only screen and (max-width: 1190px){
    
header{max-width:100%;}
header .nav-icon{right:20px;top:40%;}
.home-banner .social-icon{display:none;}
.home-banner .contact-info{display:none;}
a.btn-style{font-size:11px;padding:15px 18px;}
header ul.header-btn{margin-right:100px;}
body.homepg{background-position:bottom;}
.home-logo-sec ul.logos-wrap li{height:200px;}
.home-ser-tab .my-tabs .content{margin-top:-90px;}
.home-ser-tab .my-tabs .content p{width:100%;}
.work-sec h2{font-size:70px;}
.portfolio-sec ul.portfolio-tab li{font-size:13px;}
.process-sec .process-wrap:before{top:190px;}
.process-sec ul{width:90%;}
.process-sec ul li:after{display:none;}
.process-sec ul li:before{top:56%;right:-15px;}
.process-sec ul li p{width:95%;font-size:11px;}
.team-sec h2{font-size:35px;line-height:55px;}
.team-sec h2 br{display:none;}
.team-sec p{width:76%;line-height:28px;}
.content-cta h2{font-size:40px;line-height:60px;}
.team-sec ul.box-wrap li{width:200px;}
.team-sec ul.box-wrap li:nth-child(7){right:400px;}
.team-sec ul.box-wrap li:nth-child(8){right:600px;}
.team-sec ul.box-wrap li:nth-child(9){right:800px;}
.team-sec ul.box-wrap{margin-top:-390px;}
.team-sec ul.box-wrap li .content-wrap span h4{font-size:20px;}
.team-sec ul.box-wrap li .content-wrap span h6{font-size:16px;padding:8px 0;}
.team-sec ul.box-wrap li .content-wrap span p{font-size:10px;}
.banner-siders .social-icon, .banner-siders .contact-info{display: none}
.process-detail-sec .extra-head-2 h6,  .extra-head-2 h6 {    font-size: 110px;}
.portfolio-sec ul li a {width: 350px;}
.cursor{display: none !important}
}

@media only screen and (max-width: 991px) {

.home-ser-tab .my-tabs figure{width:100%;height:auto;}
.home-ser-tab .my-tabs .content{margin-top:0;}

.process-sec ul li:before, footer:before, .process-sec .process-wrap:before{display:none;}
footer .offset-2, footer .offset-1{margin-left: 0}
a.btn-style{padding:10px 15px;}
.home-logo-sec ul.logos-wrap li{flex:0 0 33%;}
.home-ser-tab ul.services-tab li{font-size:15px;padding:10px 20px;}
.work-sec h2{font-size:50px;}
.process-sec ul li{flex:0 0 40%;margin-bottom:30px;}
.content-cta h2{font-size:30px;line-height: 50px;}
.team-sec ul.box-wrap{width:100%;float:unset;margin-top:unset;display:flex;flex-wrap:wrap;justify-content:center;}
.team-sec ul.box-wrap li{flex: 0 0 30%;width: unset;justify-content:center;position:relative!important;right:unset!important;}
.team-sec ul.box-wrap li .item:hover .content-wrap{top:100%!important;}
.team-sec ul.box-wrap li:nth-child(8) .item:hover .content-wrap{right:unset;top:-100%!important;}
.team-sec ul.box-wrap li:nth-child(9) .item:hover .content-wrap{right:unset;top:-100%!important;}
.team-sec ul.box-wrap li:nth-child(7) .item:hover .content-wrap{left:unset;top:-100%!important;}
.team-sec p {width: 100%; }
.content-cta {padding-top: 0; }
.team-sec .container {margin: 0; }
header ul.header-btn li a.phone-btn {font-size: 16px; }

}
@media only screen and (max-width: 767px) {
.inner-banner p{max-width: 100%;}
.inner-fire-element img{display:none}
.contact-form .form-wrap{    margin-left: 0;}
.team-sec ul.box-wrap li .content-wrap span h4 {    font-size: 14px;}
header{position:inherit;}
.scroll-downs{display:none;}
ul.btn-wrap li{margin-right:10px;}
.home-faq-sec h1,.main-heading,.home-ser-tab h1,.portfolio-sec h2,.process-sec h2,.team-sec h2{font-size:26px;line-height:45px;width:100%;}
.home-logo-sec ul.logos-wrap li{flex:0 0 32%;height:150px;}
.home-logo-sec ul.logos-wrap{justify-content:center;}
.offset-1{margin-left:0;}
.home-faq-sec{padding:30px 0;}
.home-ser-tab ul.services-tab li{flex: 0 0 45%;margin-bottom:10px;justify-content: center;margin: 5px;}
ul.subs-ervices-tab{display:flex;flex-wrap:wrap;align-items:center;justify-content: space-between;padding: 0 20px;}
.home-ser-tab ul.subs-ervices-tab li{font-size: 20px;padding: 10px 0 !important;line-height:normal;}
.work-sec h2{font-size:28px;line-height:35px;}
.home-logo-sec .col-md-11{}
.portfolio-sec ul.portfolio-tab li{text-align:center;display:inline-block;padding: 5px 10px;font-size: 15px;font-weight: 600;background: rgb(225 24 165);opacity: 0.4;border-radius: 25px;margin-bottom: 10px;}
.portfolio-sec ul.portfolio-tab li.current:before{display:none;}
.portfolio-sec ul.portfolio-tab li.current{color: #ffffff;opacity: 1;}
.process-sec p{width:100%;}
.process-sec ul li h3{margin:15px 0;font-size: 30px;}
.process-sec ul li p{width:100%;font-size: 14px;}
.process-sec ul li{flex:0 0 50%;opacity: 1;}
.content-cta h2{font-size:18px;line-height:30px;}
footer h1 a{font-size: 40px;line-height:70px;margin-top: 0;}
footer .copyright .text-end{text-align:center!important;justify-content: center;}
header .nav2 ul li{padding:0.5rem;}
.team-sec ul.box-wrap li{flex:0 0 45%;}
.team-sec ul.box-wrap li .content-wrap span h6{font-size:12px;line-height:12px;}
.team-sec ul.box-wrap li .content-wrap span p{    font-size: 12px; line-height: normal;}
.inner-banner{height:auto;padding:100px 0;}
header ul.header-btn li{display:none;}
header ul.header-btn li:last-child{display:block;}
.about-sec-3 .col-md-11.offset-1{align-items:center!important;}
.about-sec-3 .container{text-align:center;padding-right:0;}
.about-sec-3 p{max-width:100%;text-align:center;padding:0 10px;}
body.aboutpg .home-faq-sec .img-item{position:inherit;}
.about-sec-4 h1,.about-sec-5 h3,.services-box-sec h2{font-size:35px;}
.about-sec-4 p,.about-sec-5 p,.services-box-sec p{max-width:100%;}
ul.btn-wrap{margin-top:20px;}
footer .col-lg-2.col-sm-6,.col-lg-6.col-md-6{width:50%;}
.extra-head-2 h6{font-size:40px!important;}
.sub-inner-banner p{font-size:20px}
.sub-inner-banner h2{margin-bottom:100px;}
.post-hover:before{display:none;}
header .full-nav h1{display:none;}
header .full-nav .row:first-child{margin-bottom:0;}
header .full-nav.open{justify-content:flex-start;}
header .full-nav .logo{}
header .full-nav .logo a{}
header .full-nav ul.full-menu li{font-size:15px;}
header .full-nav ul.full-menu{display:inline-flex;flex-direction:column;}
.col{flex:0 0 100%;margin-top:30px;display:inline-block!important;}
header .full-nav.open ul.social-icons{justify-content: center;margin-top: 30px;}
header .full-nav h2 a{font-size:18px;height:auto;padding-bottom:6px;}
header .full-nav h2 a br{display:none;}
header .full-nav ul.services-menu{display:inline-block;}
header .full-nav h2 a:before{width:20%;}
header .social-icons a{width:50px;height:50px;}
header .social-icons a img{max-width:100%;}
header .corner-circle{width:80px;height:80px;}
.video-background .content h1{font-size:30px;line-height:45px;text-align: center;}
.video-background nav ul{text-align:left;}
.fire-element img{display:none;}
.home-faq-sec .accordion .accordion-item{width:100%;}
.home-ser-tab .my-tabs figure{width:100%;height:auto;}
.home-ser-tab .my-tabs .content{margin-top:20px;justify-content: center;text-align: center;}
.portfolio-sec ul.portfolio-tab{display:block;text-align:center;}
.portfolio-sec ul.inner-tabs{display:block;text-align:center;margin-bottom:20px;}
.portfolio-sec ul.inner-tabs li{display:inline-block;margin:0px;padding:10px;font-size:15px;}
.portfolio-sec ul li a{width:95%;}
.process-sec ul li h3:before{display:none;}
footer ul.footer-menu{justify-content:center!important;    margin-left: 20px;}
header .nav-close{top:10px;right:20px;}
.video-background .row:nth-child(2){display:flex;padding-top:0;}
.video-background .row:nth-child(2) .col-md-6{order:2;}
.video-background .row:nth-child(2) .col-md-6.text-end.video-home{order: 2;}
.video-background nav ul li{font-size:15px;line-height:normal;display:inline-block;padding:10px;}
.video-background{height:auto;padding:30px 0 60px 0;}
.video-background nav ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top: 30px;}
body.homepg{background-position:left;}
.home-faq-sec .accordion .accordion-item h2.accordion-header button.accordion-button{font-size:20px;}
.pad-50{padding:20px 0;}
.home-logo-sec ul.logos-wrap li img{max-width:85%;}
.home-ser-tab ul.services-tab li:last-child{flex:0 0 70%;text-align:center;justify-content:center;}
.home-ser-tab ul.services-tab{justify-content:center;margin:30px 0;}
.home-ser-tab .my-tabs h4{margin-bottom:30px;}
.home-ser-tab ul.subs-ervices-tab li.current:before,.home-ser-tab ul.subs-ervices-tab li:hover:before{display:none;}
.home-ser-tab ul.subs-ervices-tab li:hover,.home-ser-tab ul.subs-ervices-tab li.current{color:rgb(236 1 166);}
footer{padding-top:0;}
body.aboutpg .home-faq-sec .img-item img{position:inherit;max-width:100%;}
.about-sec-3{overflow-x:hidden;}
.video-background .content p{display:none;}
.video-background .content{}
.video-background .content ul.btn-wrap{justify-content:center;}
.home-ser-tab .my-tabs h4 span{font-size:45px;}
.home-ser-tab .my-tabs figure img{max-width:80%;}
.home-ser-tab .my-tabs .content a span{line-height:normal;margin-right:5px;display:inline-block;}
.home-ser-tab .my-tabs .content a{position:relative;}
.home-ser-tab .my-tabs .content a:before{content:'';position:absolute;width:50%;height:1px;background:#fff;bottom:0;right:20px;margin:auto;}
.process-sec ul{width:100%;text-align:center;justify-content:center;}
.process-sec ul li span{margin:auto;}
.content-cta{padding:50px 0;text-align:center;}
.pad-80{padding:40px 0;}
.process-detail-sec h2{font-size:30px;line-height:normal;}
.process-detail-sec p{max-width:100%;}
.process-detail-sec ul li{display:block;}
.process-detail-sec ul li .img-item{width:100%!important;}
.process-detail-sec ul{padding:0;}
.process-detail-sec ul li .content-item{width:100%!important;padding:0!important;margin-top:30px;text-align:left!important;}
.process-detail-sec ul:before{display:none;}
.process-detail-sec ul li .content-item:before{display:none;}
.process-detail-sec ul li .content-item:after{top:20px;}
.process-detail-sec ul li .content-item p{padding:0!important;}
.process-detail-sec ul li:nth-child(even) .content-item:after{right:unset;left:120px;}
footer h3{line-height:normal;margin-bottom: 30px;font-size: 25px;pointer-events: auto;    position: relative;}
footer h3:before{content: '\f055';position: absolute;font-family: FontAwesome;right: 20px;font-size: 22px;color: #fff;top: 5px;}
footer h3.clicked{margin-bottom: 0;}
footer h3.clicked:before{content: '\f056';}
ul.footer-menu{display:none;}
footer h3.contact-info-head:before{display:none;}
header .full-nav ul.full-menu li:last-child{position:relative;}
.header-service-icon{position:absolute;top:-5px;right:-200px;display: block}
.header-service-icon span{width:30px;height:30px;background:#bf65dc;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.tabs-services.jqueryHide-service-icon{display:none;}
.img-element img{display:none;}
footer .copyright{margin-top:0;}
.header-service-icon.clicked span i.fas.fa-caret-down:before {    content: '\f0d8';    color: #fff;}
.post-hover:after{display: none}
.cursor{display: none !important}
}
@media only screen and (max-width: 320px) {}

@media screen and (max-width: 800px) {
.wow{animation-name:none!important;visibility:visible!important;}
}


body.navbar-black .game-loader{display: none !important}
