body{font-family:Poppins,sans-serif;font-weight:400}
h1, h2, h3, h4, h5, h6 {color: #222;font-weight: 700}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #6c63ff}
h3 {font-size: 48px}
h4 {font-size: 36px}
h5 {font-size: 24px}
h6 {font-size: 21px;line-height: 1.45}
p {font-size: 18px;font-weight: 400;line-height: 28px;color: #666}
::-moz-selection{background:#444;color:#fff;text-shadow:none}
::selection{background:#444;color:#fff;text-shadow:none}
::-moz-placeholder{color:#858585;font-size:14px;opacity:.6}
::placeholder{color:#858585;font-size:14px;opacity:.6}
.mt--5{margin-top:-5px}
.mt5{margin-top:5px}
.mt-10, .mt-12{margin-top:10px}
.mt-15{margin-top:15px}
.mt-18{margin-top:18px}
.mt-20{margin-top:20px}
.mt-22{margin-top:22px}
.mt-25{margin-top:25px}
.mt-30{margin-top:30px}
.mt-35{margin-top:35px}
.mt-40{margin-top:40px}
.mt-45{margin-top:45px}
.mt-47{margin-top:47px}
.mt-50{margin-top:50px}
.mt-55{margin-top:55px}
.mt-60{margin-top:60px}
.mt-65{margin-top:65px}
.mt-70{margin-top:70px}
.mt-75{margin-top:75px}
.mt-80{margin-top:80px}
.mt-85{margin-top:85px}
.mt-90{margin-top:90px}
.mt-95{margin-top:95px}
.mt-100{margin-top:100px}
.mt-105{margin-top:105px}
.mt-110{margin-top:110px}
.mt-115{margin-top:115px}
.mt-120{margin-top:120px}
.mt-125{margin-top:125px}
.mt-130{margin-top:130px}
.mt-135{margin-top:135px}
.mt-140{margin-top:140px}
.mt-145{margin-top:145px}
.mt-150{margin-top:150px}
.mt-155{margin-top:155px}
.mt-160{margin-top:160px}
.mt-165{margin-top:165px}
.mt-170{margin-top:170px}
.mt-175{margin-top:175px}
.mt-180{margin-top:180px}
.mt-185{margin-top:185px}
.mt-190{margin-top:190px}
.mt-195{margin-top:195px}
.mt-200{margin-top:200px}
.mb-5{margin-bottom:5px}
.mb-6{margin-bottom:6px}
.mb-10{margin-bottom:10px}
.mb-12{margin-bottom:12px}
.mb-15{margin-bottom:15px}
.mb-18{margin-bottom:18px}
.mb-20{margin-bottom:20px}
.mb-22{margin-bottom:22px}
.mb-25{margin-bottom:25px}
.mb-30{margin-bottom:30px}
.mb-35{margin-bottom:35px}
.mb-40{margin-bottom:40px}
.mb-45{margin-bottom:45px}
.mb-50{margin-bottom:50px}
.mb-55{margin-bottom:55px}
.mb-60{margin-bottom:60px}
.mb-65{margin-bottom:65px}
.mb-70{margin-bottom:70px}
.mb-75{margin-bottom:75px}
.mb-80{margin-bottom:80px}
.mb-85{margin-bottom:85px}
.mb-90{margin-bottom:90px}
.mb-95{margin-bottom:95px}
.mb-100{margin-bottom:100px}
.mb-105{margin-bottom:105px}
.mb-110{margin-bottom:110px}
.mb-115{margin-bottom:115px}
.mb-120{margin-bottom:120px}
.mb-125{margin-bottom:125px}
.mb-130{margin-bottom:130px}
.mb-135{margin-bottom:135px}
.mb-140{margin-bottom:140px}
.mb-145{margin-bottom:145px}
.mb-150{margin-bottom:150px}
.mb-155{margin-bottom:155px}
.mb-160{margin-bottom:160px}
.mb-165{margin-bottom:165px}
.mb-170{margin-bottom:170px}
.mb-175{margin-bottom:175px}
.mb-180{margin-bottom:180px}
.mb-185{margin-bottom:185px}
.mb-190{margin-bottom:190px}
.mb-195{margin-bottom:195px}
.mb-200{margin-bottom:200px}
.mr-10{margin-right:10px}
.mr-25{margin-right:25px}
.mr-30{margin-right:30px}
.mr-100{margin-right:100px}
.mr-120{margin-right:120px}
.mr-150{margin-right:180px}
.mr-200{margin-right:200px}
.mr-20{margin-right:20px}
.mr--30{margin-right:-30px}
.ml-20{margin-left:20px}
.ml-15{margin-left:15px}
.ml-30{margin-left:30px}
.ml-100{margin-left:100px}
.ml-130{margin-left:130px}
.ml-150{margin-left:150px}
.ml-300{margin-left:300px}
.ml-200{margin-left:200px}
.mt--10{margin-top:-10px}
.mt--20{margin-top:-20px}
.mt--30{margin-top:-30px}
.mt--45{margin-top:-45px}
.mt--100{margin-top:-100px}
.pt-220{padding-top:220px}
.pt5{padding-top:5px}
.pt-10{padding-top:10px}
.pt-15{padding-top:15px}
.pt-18{padding-top:18px}
.pt-20{padding-top:20px}
.pt-22{padding-top:22px}
.pt-25{padding-top:25px}
.pt-30{padding-top:30px}
.pt-32{padding-top:32px}
.pt-35{padding-top:35px}
.pt-40{padding-top:40px}
.pt-45{padding-top:45px}
.pt-46{padding-top:46px}
.pt-50{padding-top:50px}
.pt-55{padding-top:55px}
.pt-60{padding-top:60px}
.pt-62{padding-top:62px}
.pt-65{padding-top:65px}
.pt-70{padding-top:70px}
.pt-75{padding-top:75px}
.pt-80{padding-top:80px}
.pt-85{padding-top:85px}
.pt-90{padding-top:90px}
.pt-95{padding-top:95px}
.pt-100{padding-top:100px}
.pt-105{padding-top:105px}
.pt-110{padding-top:110px}
.pt-115{padding-top:115px}
.pt-120{padding-top:120px}
.pt-125{padding-top:125px}
.pt-130{padding-top:130px}
.pt-135{padding-top:135px}
.pt-140{padding-top:140px}
.pt-145{padding-top:145px}
.pt-150{padding-top:150px}
.pt-155{padding-top:155px}
.pt-160{padding-top:160px}
.pt-165{padding-top:165px}
.pt-170{padding-top:170px}
.pt-175{padding-top:175px}
.pt-180{padding-top:180px}
.pt-185{padding-top:185px}
.pt-190{padding-top:190px}
.pt-195{padding-top:195px}
.pt-200{padding-top:200px}
.pt-230{padding-top:230px}
.pt-250{padding-top:250px}
.pt-300{padding-top:300px}
.pt-400{padding-top:400px}
.pb-6{padding-bottom:5px}
.pb-10{padding-bottom:10px}
.pb-15{padding-bottom:15px}
.pb-20{padding-bottom:20px}
.pb-25{padding-bottom:25px}
.pb-30{padding-bottom:30px}
.pb-35{padding-bottom:35px}
.pb-40{padding-bottom:40px}
.pb-45{padding-bottom:45px}
.pb-50{padding-bottom:50px}
.pb-55{padding-bottom:55px}
.pb-60{padding-bottom:60px}
.pb-65{padding-bottom:65px}
.pb-70{padding-bottom:70px}
.pb-75{padding-bottom:75px}
.pb-80{padding-bottom:80px}
.pb-85{padding-bottom:85px}
.pb-90{padding-bottom:90px}
.pb-95{padding-bottom:95px}
.pb-100{padding-bottom:100px}
.pb-105{padding-bottom:105px}
.pb-110{padding-bottom:110px}
.pb-115{padding-bottom:115px}
.pb-120{padding-bottom:120px}
.pb-125{padding-bottom:125px}
.pb-130{padding-bottom:130px}
.pb-135{padding-bottom:135px}
.pb-140{padding-bottom:140px}
.pb-145{padding-bottom:145px}
.pb-148{padding-bottom:148px}
.pb-150{padding-bottom:150px}
.pb-155{padding-bottom:155px}
.pb-160{padding-bottom:160px}
.pb-165{padding-bottom:165px}
.pb-170{padding-bottom:170px}
.pb-175{padding-bottom:175px}
.pb-180{padding-bottom:180px}
.pb-185{padding-bottom:185px}
.pb-190{padding-bottom:190px}
.pb-195{padding-bottom:195px}
.pb-200{padding-bottom:200px}
.pb-230{padding-bottom:230px}
.pb-250{padding-bottom:250px}
.pl-0{padding-left:0}
.pl-05{padding-left:5px}
.pb-05, .pb5{padding-bottom:5px}
.pl-10{padding-left:10px}
.pl-15{padding-left:15px}
.pl-20{padding-left:20px}
.pl-22{padding-left:22px}
.pb-22{padding-bottom:22px}
.pl-25{padding-left:25px}
.pl-30{padding-left:30px}
.pl-35{padding-left:35px}
.pl-40{padding-left:40px}
.pl-45{padding-left:45px}
.pl-50{padding-left:50px}
.pl-55{padding-left:55px}
.pl-60{padding-left:60px}
.pl-65{padding-left:65px}
.pl-70{padding-left:70px}
.pl-75{padding-left:75px}
.pl-80, .pl-85{padding-left:80px}
.pl-90{padding-left:90px}
.pl-95{padding-left:95px}
.pl-100{padding-left:100px}
.pl-140{padding-left:140px}
.pl-230{padding-left:230px}
.pr-0{padding-right:0}
.pr-05{padding-right:5px}
.pr-10{padding-right:10px}
.pr-15{padding-right:15px}
.pr-20{padding-right:20px}
.pr-25{padding-right:25px}
.pr-28{padding-right:28px}
.pr-30{padding-right:30px}
.pr-35{padding-right:35px}
.pr-40{padding-right:40px}
.pr-45{padding-right:45px}
.pr-50{padding-right:50px}
.pr-55{padding-right:55px}
.pr-60{padding-right:60px}
.pr-65{padding-right:65px}
.pr-70{padding-right:70px}
.pr-75{padding-right:75px}
.pr-80, .pr-85{padding-right:80px}
.pr-90{padding-right:90px}
.pr-95{padding-right:95px}
.pr-100{padding-right:100px}
.pr-125{padding-right:125px}
.pr-130{padding-right:130px}
.pr-140{padding-right:140px}
.pr-150{padding-right:150px}
.pr-200{padding-right:200px}
.pr-230{padding-right:230px}
.pl-120{padding-left:120px}
.pr-120{padding-right:120px}
.pb-260{padding-bottom:260px}
.pb-400{padding-bottom:400px}
.mt--50{margin-top:-50px}
.mb-32{margin-bottom:32px}
[data-overlay]{position:relative}
[data-overlay]::before{background:#000;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
[data-overlay="3"]::before{opacity:.3}
[data-overlay="4"]::before{opacity:.4}
[data-overlay="5"]::before{opacity:.5}
[data-overlay="6"]::before{opacity:.6}
[data-overlay="7"]::before{opacity:.7}
[data-overlay="8"]::before{opacity:.8}
[data-overlay="9"]::before{opacity:.9}
.line-height-1{line-height:1}
.flat-family {font-family: Flaticon}
img, input, span {max-width: 100%;transition:all .3s ease-out 0s;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s}
ul {margin: 0;padding: 0}
li {list-style: none}
a, button, li{transition:all .3s ease-out 0s;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s}
.pointer {cursor: pointer}
.over-hidden {overflow: hidden}
.clear-both {clear: both !important}
.over-scroll {overflow: scroll}
.over-x-hidden {overflow-x: hidden}
.over-x-scroll {overflow-y: scroll}
.transition03 {transition: all .3s ease-out 0s;-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s}
.transition3 {transition: .3s;-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s}
.transition5 {transition: .5s;-webkit-transition: .5s;-moz-transition: .5s;-ms-transition: .5s;-o-transition: .5s}
.btn:focus, a:focus, button:focus {text-decoration: none;outline: 0;box-shadow: none}
.footer-menu li a:hover, .portfolio-cat a:hover, a:focus, a:hover {color: #222;text-decoration: none;outline: 0}
.btn:focus {outline: 0}
.cursor-pointer {cursor: pointer}
.f-400 {font-weight: 400}
.f-500 {font-weight: 500}
.f-600 {font-weight: 600}
.f-800 {font-weight: 800}
.f-700 {font-weight: 700}
.f-900 {font-weight: 900}
.z-index11 {z-index: 11}
.z-index1 {z-index: 1}
.z-index-1 {z-index: -1}
.top-0 {top: 0}
.left-0 {left: 0}
.right-0 {right: 0}
.bottom-0 {bottom: 0}
.w100 {width: 100%}
.h100 {height: 100%}
.bg-no-repeat {background-repeat: no-repeat}
.bg-cover {background-size: cover}
.img {transition: all 1.5s cubic-bezier(0, 0, .2, 1)}
.img-transition5 {transition: .5s;-webkit-transition: .5s;-moz-transition: .5s;-ms-transition: .5s;-o-transition: .5s}
.zoom-img-hover:hover img {transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1)}
.container-wrapper {margin: 0 auto}
.title span {font-size: 21px;line-height: 2}
.title h3 {font-size: 48px;line-height: 1.25}
.title h4 {font-size: 36px;line-height: 1.32}
.my-btn .btn {padding: 12.5px 46px;font-size: 16px;font-weight: 600;border: 1px solid #6c63ff;border-radius: 28px;box-shadow: 0 5px 15px 0 rgba(8, 0, 140, .19);outline: 0;text-transform: capitalize;transition: all .5s ease-out 0s;-webkit-border-radius: 28px;-moz-border-radius: 28px;-ms-border-radius: 28px;-o-border-radius: 28px;-webkit-transition: all .5s ease-out 0s;-moz-transition: all .5s ease-out 0s;-ms-transition: all .5s ease-out 0s;-o-transition: all .5s ease-out 0s}
.my-btn .btn:hover {color: #6c63ff;background: #fff}
.my-btn .btn.f-18 {font-size: 18px;padding: 12.5px 46px}
.my-btn .btn.transparent-bg {color: #222;box-shadow: none}
.my-btn .btn.transparent-bg:hover {background: #6c63ff;color: #fff;box-shadow: 0 5px 15px 0 rgba(8, 0, 140, .19)}
.btn-2 a {font-size: 18px}
.btn-2 a::after, .btn-2 a::before {position: absolute;content: "";background: #6c63ff;height: 2px;bottom: -2px;left: 0;right: 0;width: 100%}
.btn-2 a::after {background: #222;width: 0;transition: .5s;-webkit-transition: .5s;-moz-transition: .5s;-ms-transition: .5s;-o-transition: .5s}
.btn-2:hover>a::before {width: 0}
.btn-2:hover>a::after {width: 100%}
.slick-arrow .l-a, .slick-arrow .r-a {position: absolute;bottom: -52px;color: #b8bac5;z-index: 1;font-size: 34px;transition: .4s;-webkit-transition: .4s;-moz-transition: .4s;-ms-transition: .4s;-o-transition: .4s;left: 15px}
.slick-arrow .r-a {left: 70px}
.slick-arrow .l-a:hover, .slick-arrow .r-a:hover {cursor: pointer;color: #6c63ff;transform: scale(1.25);-webkit-transform: scale(1.25);-moz-transform: scale(1.25);-ms-transform: scale(1.25);-o-transform: scale(1.25)}
.testimonial-active2 .slick-arrow .l-a, .testimonial-active2 .slick-arrow .r-a {bottom: -45px}
.testimonial-active3 .slick-arrow {position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);width: 80px}
.testimonial-active3 .slick-arrow .l-a, .testimonial-active3 .slick-arrow .r-a {position: inherit;bottom: 0;left: 0}
.testimonial-active3 .slick-arrow .r-a {left: auto;right: 0}
.testimonial-active-home5 .slick-arrow .l-a, .testimonial-active-home5 .slick-arrow .r-a {bottom: 0;left: auto;right: 70px}
.testimonial-active-home5 .slick-arrow .r-a {right: 20px}
.testimonial-active-home6 .slick-arrow .l-a, .testimonial-active-home6 .slick-arrow .r-a {bottom: 0;left: 15px}
.testimonial-active-home6 .slick-arrow .r-a {left: 70px}
.nav-slider-middle .slick-arrow .l-a, .nav-slider-middle .slick-arrow .r-a {top: 50%;font-size: 22px;left: -25px;background: #fff;width: 45px;height: 45px;line-height: 45px;border-radius: 50%;transform: translateY(-50%);text-align: center;display: inline-block;box-shadow: 0 5px 15px 0 rgba(8, 0, 140, .19)}
.nav-slider-middle .slick-arrow .r-a {left: auto;right: -25px;}
.slick-dots {position: absolute;left: 50%;bottom: -40px;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);z-index: 11}
.slick-dots li {display: inline-block;border-radius: 50%;background: 0 0;margin: auto 7px;cursor: pointer}
.slick-dots button, .slick-dots button:hover {width: 15px;height: 15px;background: #d9e4eb;display: block;text-indent: 1000px;overflow: hidden;border: 0;border-radius: 50%;margin: 4px auto;box-shadow: .47px 2.96px 10px 0 rgba(0, 0, 213, .09);cursor: pointer}
.slick-dots li.slick-active button {background: #6c63ff}
.testimonial-active-home5 .slick-dots {position: absolute;left: 65px;bottom: 10px}
.transparent-header {position: absolute;left: 0;top: 0;width: 100%;z-index: 22;transition: .3s;transition: .5s;-webkit-transition: .5s;-moz-transition: .5s;-ms-transition: .5s;-o-transition: .5s}
.body-overlay {background-color: rgba(0, 0, 0, .5);height: 100%;width: 100%;position: fixed;top: 0;z-index: 999;left: 0;opacity: 0;visibility: hidden;transition: all .5s ease-out;-webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-ms-transition: all .5s ease-out;-o-transition: all .5s ease-out}
.body-overlay.opened {opacity: 1;visibility: visible}
.sticky-menu {position: fixed;top: 0;left: 0;width: 100%;z-index: 99;transition: .3s;-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s}
.sticky-menu .header {background: #f0f6fb;-webkit-box-shadow: 0 8px 4px -7px rgba(115, 115, 115, .3);-moz-box-shadow: 0 8px 4px -7px rgba(115, 115, 115, .3);box-shadow: 0 8px 4px -7px rgba(115, 115, 115, .3);transition: .5s;-webkit-transition: .5s;-moz-transition: .5s;-ms-transition: .5s;-o-transition: .5s}
.sticky-menu .main-menu ul>li a {margin-top: 20px;margin-bottom: 20px}
.sticky-menu .logo img {max-width: 90%}
.main-menu ul li {display: inline-block;margin-right: 32px;position: relative}
.main-menu ul li>a {color: #222;font-size: 18px;font-weight: 700;display: inline-block;text-transform: capitalize;position: relative;margin-top: 55px;margin-bottom: 55px}
.main-menu ul li:hover>a {color: #6c63ff}
.main-menu ul li .mega-menu {position: absolute;top: 100%;left: 0;min-width: 200px;height: auto;margin: 0 15px;opacity: 0;visibility: hidden;z-index: 2;box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);-ms-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform-origin: 50% 0;transition: .5s;-webkit-transition: transform 500ms ease, opacity 500ms ease;-moz-transition: transform 500ms ease, opacity 500ms ease;-ms-transition: transform 500ms ease, opacity 500ms ease;-o-transition: transform 500ms ease, opacity 500ms ease;transform: scaleY(0);-ms-transform: scaleY(0);-webkit-transform: scaleY(0)}
.main-menu ul li .mega-menu.full-mega-menu {top: 115px;width: 97.5%}
.sticky-menu .main-menu ul li .mega-menu.full-mega-menu {top: 67px}
.header-area.white-bg .mega-menu {top: 100%}
.main-menu ul li:hover>.mega-menu {opacity: 1;visibility: visible;transform: scaleY(1)}
.main-menu ul li.full-mega-menu-position {position: static}
.main-menu ul li .mega-menu li {margin: 0}
.full-mega-menu1 li {width: 24%}
.full-mega-menu1 li img {max-height: 250px}
.main-menu ul li .mega-menu a {font-size: 16px;display: block;font-weight: 600;margin: 0}
.main-menu ul li .mega-menu.full-mega-menu1 a {color: #fff}
.main-menu ul li .mega-menu.full-mega-menu2 a.mega-title {margin-bottom: 15px}
.main-menu ul li .mega-menu a.mega-title {font-size: 18px;font-weight: 700}
.mega-menu.full-mega-menu.full-mega-menu2 li {display: block;padding-bottom: 8px}
.mega-menu.full-mega-menu.full-mega-menu2>li {width: 25%}
.rbm-text h6 {font-size: 16px}
.rbm-text span {font-size: 14px}
.rbm-img img {min-width: 72px}
.mega-menu.mega-dropdown-menu li {display: block;padding: 10px 10px 10px 30px;border-bottom: 1px solid #e5e5e5}
.mega-menu.mega-dropdown-menu li:last-child {border-bottom: none}
.main-menu ul li .mega-menu.mega-dropdown-menu {top: 85%}
.main-menu ul li .mega-menu.mega-sub-menu {left: 185px;top: 0}
.main-menu ul li .mega-menu.mega-sub-menu, .mega-menu.mega-dropdown-menu {box-shadow: 9px 15.59px 30px 0 rgba(6, 7, 7, .12)}
.header-login a, .side-mobile-menu h6 {font-size: 18px}
.home4 .main-menu ul .full-mega-menu1 li a {margin-right: 0}
.home4 .main-menu ul li .mega-menu.full-mega-menu {max-width: 1100px}
.home4 .main-menu ul li:last-child {margin-right: 0}
.home4 .header-right {margin-left: 60px}
.home4 .header-right .my-btn .btn {padding: 10px 43px}
.show-language {min-width: 150px;display: none}
.show-language li a, .side-menu-search.header-search-content input::placeholder {font-size: 14px;color: #666;padding-bottom: 10px;display: block}
.side-menu-search.header-search-content a {font-size: 14px}
.header-search-content input[type=text] {border: none;border-bottom: 1px solid #ccc;outline: 0}
.header-search-details .close-icon a {font-size: 22px}
.header-search-content a {font-size: 18px}
.header-search-content input::placeholder {color: #666;font-size: 24px;opacity: 1}
.header-search-content input::-moz-placeholder {color: #666;font-size: 24px;opacity: 1}
.home4 .header-right .social-link a {font-size: 18px}
.menu-bar-home12 {display: flex;flex: 1;justify-content: flex-end;margin-right: 15px;opacity: 0;visibility: hidden;transition: all .4s ease;-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;-ms-transition: all .4s ease}
.show-menu {opacity: 1;visibility: visible}
.home12-menu span {font-size: 24px;line-height: 1}
.home12-menu {cursor: pointer;width: 30px;height: 30px}
.click-close-menu-h12, .show-menu .click-show-menu-h12 {display: none}
.show-menu .click-close-menu-h12 {display: block}
.header .my-btn .btn.transparent-bg {padding: 12px 45px;font-size: 18px}
.sticky-menu .header .my-btn .btn.transparent-bg {padding: 10px 40px;font-size: 16px}
.single-slider.slider-height1 {height: 1105px;background-repeat: no-repeat;background-position: top left;background-size: contain}
.slider-content span {line-height: 1.4}
.slider-content h1 {font-size: 60px}
.slider-content p {font-size: 24px;line-height: 1.4;color: #5e5858}
.video-player-btn span {font-size: 24px}
.video-play {font-size: 16px;width: 72px;height: 72px;line-height: 72px;border-radius: 50%;transition: all 1s cubic-bezier(0, 0, .2, 1) !important;-webkit-transition: all 1s cubic-bezier(0, 0, .2, 1) !important;-o-transition: all 1s cubic-bezier(0, 0, .2, 1) !important;}
.video-play:hover {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);opacity: .9}
.slider-img1 {margin-right: -290px}
.slider-right-dotted {right: -42px;top: -75px}
.slider-left-dotted {left: 100px;bottom: 200px}
.slider-height2 {height: 1080px}
.blog-details-slider-area .page-height, .slider-height3, .slider-height5, .slider-height6 {min-height: 1080px}
.home6 .slider-content h1 {font-size: 90px}
.slider-content span {font-size: 36px}
.slider-social-link-area {transform: rotate(-90deg)}
.slider-social-link-area .social-link {margin: 13px 23px}
.slider-email-area {transform: rotate(90deg);-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg)}
.slider-email-area a {font-size: 24px}
.slider-height7 {min-height: 600px}
.slider-height7 .slider-content h1, .slider-height7 .slider-content span {font-size: 48px;line-height: 1.25}
.page-height {min-height: 570px}
.breadcrumb-item.active {color: #999}
.single-brand img {transition: .5s;-webkit-transition: .5s;-moz-transition: .5s;-ms-transition: .5s;-o-transition: .5s}
.single-brand img:hover {filter: invert(0) sepia(0) hue-rotate(0deg) brightness(0.4);-webkit-filter: invert(0) sepia(0) hue-rotate(0deg) brightness(.2)}
.img-left-margin {margin-left: -250px}
.img-right-margin {margin-right: -190px}
.about-area.home4 {padding-bottom: 500px}
.home4 .about-bg-right {top: 50%;transform: translateY(-65%);-webkit-transform: translateY(-65%);-moz-transform: translateY(-65%);-ms-transform: translateY(-65%);-o-transform: translateY(-65%)}
.home4 .about-bg-left {top: 22%}
.about-dotted-shape {top: 57.5%;right: 186px}
.home5-about-margin {margin-top: -450px}
.home5-about-bg {padding-top: 490px}
.home5-about-left-img {margin-bottom: -225px;margin-left: -125px}
.home3-about-img-wrapper-margin {margin-right: -150px}
.home3-about-img-border {border: 6px solid #6c63ff;width: 571px;height: 397px;opacity: .6}
.about-img1 {left: -80px;top: -90px}
.about-img2 {right: -80px;bottom: -85px}
.home6-about-img p {font-size: 21px;line-height: 1.6}
.home6.about-area {margin-top: -75px}
.ser-icon {width: 60px}
.single-service-content:hover {transform: translateY(-10px);box-shadow: 0 .2rem 2.5rem rgba(0, 0, 0, .08);-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-ms-transform: translateY(-10px);-o-transform: translateY(-10px)}
.single-service-content:hover .ser-icon {transform: translate3d(0, -7px, 0);-webkit-transform: translate3d(0, -7px, 0);-moz-transform: translate3d(0, -7px, 0);-ms-transform: translate3d(0, -7px, 0);-o-transform: translate3d(0, -7px, 0)}
.home3-single-intro-content::after, .home3-single-intro-content::before {position: absolute;content: "";border-radius: 50%;transition: .6s;-webkit-transition: .6s;-moz-transition: .6s;-ms-transition: .6s;-o-transition: .6s;z-index: -1}
.home3-single-intro-content::before {background-color: #f5fdfc;left: -100px;top: -180px;width: 292px;height: 292px}
.home3-single-intro-content::after {background-color: #6c63ff;right: -18px;bottom: -80px;width: 118px;height: 118px}
.home3-single-intro-content {box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .06)}
.home3-single-intro-content:hover.home3-single-intro-content::before {left: -160px;top: -220px}
.home3-single-intro-content:hover.home3-single-intro-content::after {right: -60px;bottom: -85px}
.home3-single-intro-content .home3-intro-text a {font-size: 40px}
.home3-single-service-content {box-shadow: 14.56px 10.58px 48px 0 rgba(0, 0, 0, .06)}
.home3-service-icon {width: 90px;height: 90px}
.home3-single-service-content a {font-size: 18px}
.home3-service-icon span {width: 40px}
.home3-single-service-border {border-top: 3px solid #6c63ff}
.home3-single-service-content .ser-icon {width: 90px}
.home3-single-service-content .ser-icon span {width: 85px;height: 85px;line-height: 85px;font-size: 35px}
.home3-single-service-content::after {position: absolute;content: "";left: 0;top: 0;right: 0;height: 0;background: #6c63ff;-webkit-transition: all .5s ease-out 0s;-moz-transition: all .5s ease-out 0s;-ms-transition: all .5s ease-out 0s;-o-transition: all .5s ease-out 0s;transition: all .5s ease-out 0s;-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, .37, .66);transition-timing-function: cubic-bezier(0.52, 1.64, .37, .66)}
.home3-single-service-content:hover::after {height: 100%}
.home3-single-service-content:hover .single-service a, .home3-single-service-content:hover .single-service h5, .home3-single-service-content:hover .single-service p {color: #fff}
.service-area-margin {margin-top: -355px}
.service-list li span {font-size: 22px}
.service-list li {text-align: left;line-height: 1.35}
.service-bg-right {top: 40%}
.feature-bg {background-repeat: no-repeat;background-position: top right;padding-top: 230px}
.feature-ser-icon span {font-size: 30px}
.sp-feature-bg {background-position: top left}
.sp-feature-icon {font-size: 21px}
.sp-feature-text p {margin-bottom: 12px}
.sp-feature-content .my-btn .btn {padding: 11px 37px}
.img-left-margin2 {margin-left: -250px}
.feature-bg-left {bottom: -410px}
.title-icon img {width: 35px}
.title-icon span {font-size: 35px}
span.title-icon {width: 96px;height: 96px;line-height: 95px}
.home2 .feature-ser-icon span {font-size: 20px}
.home2 .feature-text li {width: 50%;float: left}
.img-right-margin2 {margin-right: -335px}
.feature-bg-right {bottom: -300px}
.home2.feature-area3 .img-left-margin2 {margin-left: -395px}
.home3-feature-product-img-wrapper-margin.mb-10.d-flex.justify-content-end {margin-right: -68%}
.home4.feature-area4 .about-bg-left {top: -108px}
.home4 .feature-img {margin-left: -240px}
.ser-icon span {width: 60px;height: 60px;border-radius: 50%;line-height: 60px;font-size: 21px;margin-bottom: 20px}
.home4-feature2-img-margin {margin-right: -400px}
.home4-feature-product-bg {background: #f3f9fb}
.home4-feature-product-img {margin-left: -60px}
.home5-feature-area .ser-icon span {width: 74px;height: 74px;line-height: 74px;margin-bottom: 22px}
.home5-feature-area .ser-icon {width: 74px}
.home5-feature-wrapper2 .service-text li, .home5-feature-wrapper2 .service-text span {font-size: 18px}
.home5-sp-feature-margin {margin-top: -120px}
.home5-sp-feature-bg {padding-top: 230px}
.home5-sp-feature-img {margin-right: -290px}
.more-feature-icon span {width: 45px}
.home5-more-feature-bg {padding-bottom: 380px}
.service-cta-banner-bg {padding-bottom: 325px}
.feature-area.service-page .ser-icon {width: 120px}
.feature-area.service-page .ser-icon span {width: 120px;height: 120px;line-height: 120px}
.feature-area.service-page .ser-icon span img {width: 45px}
.service-page .single-service h4 {font-size: 24px}
.service-cta-banner-img-wrapper-margin {margin-top: -60px;margin-left: -300px}
.single-facts {width: 260px;height: 192px;box-shadow: 38.83px 28.21px 90px 0 rgba(0, 0, 0, .05)}
.single-facts span {font-size: 42px}
.single-facts-margin-left {margin-left: -37px}
.theme-bg-fact {top: 90px}
.facts-area.home4 {margin-top: -170px}
.about-us-fact-wrapper, .home4 .single-f-counter {box-shadow: 0 .2rem 2.5rem rgba(0, 0, 0, .08)}
.home4 .single-f-counter:hover {background: #6c63ff}
.home4 .single-f-counter:hover .f-count span, .home4 .single-f-counter:hover p {color: #fff}
.screenshot-wrapper img {padding: 10px;background: #fff;box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .3)}
.single-screenshot {box-shadow: 0 5px 18px 0 rgba(0, 0, 0, .08)}
.single-screenshot:hover {box-shadow: 0 5px 18px 0 rgba(0, 0, 0, .19)}
.home5-screenshot-wrapper .slick-track {padding-top: 85px}
.home5-screenshot-area .slick-slide img {opacity: .7;-webkit-transition: all .5s ease;transition: all .5s ease;-webkit-transform: scale(0.7, .7);transform: scale(0.7, .7);-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease}
.home5-screenshot-area .slick-slide.slick-current.slick-active.slick-center img {opacity: 1;-webkit-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);box-shadow: 0 5px 18px 0 rgba(0, 0, 0, .08)}
.faq-img.img-right-margin {margin-right: -370px}
.faq-area .faq-wrapper .card-header-top {border-top: 1px solid #e6e6ed}
.faq-wrapper .btn-faq {text-decoration: none;padding: 24px 0;font-size: 18px;border-left: 0;border-right: 0;border-color: #e6e6ed !important;margin-bottom: -1px !important}
.faq-wrapper .btn-faq:hover {color: #6c63ff}
.faq-wrapper .card-body {padding: 22px 5px 25px 46px}
.faq-wrapper h6 a.btn-faq::after {content: " \f068";font-family: "Font Awesome 5 pro";position: absolute;left: 0;top: 27px;font-size: 20px;color: #6c63ff}
.faq-wrapper h6 a.btn-faq.collapsed::after {content: "\f067"}
.faq-wrapper .card-header {border-bottom: 1px solid #e6e6ed;border-top: 0}
.faq-wrapper .card-body {border-bottom: 1px solid #e6e6ed;margin-bottom: -1px !important}
.faq-content .nav-pills .nav-link {font-size: 18px;color: #222;font-weight: 700;border-bottom: 1px solid #d1dbe5;border-radius: 0;padding: 15px 40px}
.faq-content .nav-pills .nav-link.active, .faq-content .nav-pills .show>.nav-link {background-color: transparent;border-right: 5px solid #6c63ff}
.faq-wrapper .card-header .btn-link.collapsed {border-bottom: 1px solid #e6e6ed}
.faq-page-area .card-header .btn-link {font-size: 21px}
.single-work-content {margin-left: 35px;box-shadow: 14.56px 10.58px 48px 0 rgba(18, 11, 149, .04);padding: 56px 60px 60px 58px;transition: .5s !important;-webkit-transition: .5s !important;-moz-transition: .5s !important;-ms-transition: .5s !important;-o-transition: .5s !important}
.single-work-content:hover {box-shadow: 0 10px 40px 0 rgba(0, 23, 88, .2)}
.work-icon span {width: 60px;line-height: 1}
.item-tag-wrapper {position: absolute;width: 72px;height: 72px;line-height: 72px;background: #dfddff;left: -35px;top: -35px;transition: .5s;-webkit-transition: .5s;-moz-transition: .5s;-ms-transition: .5s;-o-transition: .5s}
.single-work-content:hover .item-tag-wrapper {transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2)}
.item-tag {width: 54px;height: 54px;line-height: 54px}
.item-tag span {font-size: 18px}
.work-img {margin-right: -130px;min-height: 595px;margin-left: 85px}
.tools {box-shadow: 14.56px 10.58px 48px 0 rgba(0, 0, 0, .08)}
.tool-item1 {top: 128px;left: 152px}
.tool-item2 {top: 50px;left: 85px}
.tool-item3 {right: 140px}
.tool-item4 {right: 0;top: 85px}
.tool-item5 {right: 0;top: 50%;transform: translateY(50%);-webkit-transform: translateY(50%);-moz-transform: translateY(50%);-ms-transform: translateY(50%);-o-transform: translateY(50%)}
.tool-item7 {left: 15px;top: 45%}
.tool-item6 {bottom: 80px;left: 0}
.tool-item8.position-absolute.tools {bottom: 95px;left: 230px}
.tool-item9.position-absolute.tools {right: 80px;bottom: 0}
.progress {height: 10px;overflow: visible}
.progress-bar span {text-align: right;margin-top: -46px;font-size: 16px;font-weight: 700}
.progress-bar {border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px}
.bar-title h4 {font-size: 18px}
.blog-page3-img::before, .blog-portfolio-overly::before {position: absolute;content: "";background-color: #6c63ff;width: 100%;height: 100%;z-index: 1;opacity: 0;visibility: hidden;transition: .5s;-webkit-transition: .5s;-moz-transition: .5s;-ms-transition: .5s;-o-transition: .5s}
.blog-page3-content-wrapper:hover .blog-page3-img::before, .blog-page3-content-wrapper:hover .blog-port-hover-icon {visibility: visible;opacity: .6}
.blog-port-hover-icon {top: 50%;font-size: 100px;z-index: 111;cursor: pointer;left: 50%;transform: translate(-50%, -50%);opacity: 0;visibility: hidden}
.blog-portfolio-over-content .blog-page-content-info a:not(:hover), .blog-portfolio-over-content .blog-page-content-info li:not(:last-child):after, .blog-portfolio-over-content .blog-page-content-info span {color: #fff !important;font-weight: 300}
.blog-portfolio-overly::before {background-color: #000;opacity: 0}
.blog-portfolio-overly:hover::before {opacity: .239;visibility: visible}
.blog-portfolio-over-content {bottom: -90px;opacity: 0;visibility: hidden}
.blog-portfolio:hover .blog-portfolio-over-content {bottom: 0;opacity: 1;visibility: visible}
.blog-portfolio-content-shadow {box-shadow: 0 6px 72px 0 rgba(0, 0, 0, .2)}
.blog-portfolio:hover .blog-portfolio-content-shadow {box-shadow: 0 6px 72px 0 rgba(0, 0, 0, .3)}
.portfolio-area .portfolio-menu button {border: 0;background: 0 0;font-weight: 700;font-size: 18px;padding: 10px 18px;color: #2e2e37;cursor: pointer}
.portfolio-menu button.active, .portfolio-menu button:hover {color: #6c63ff}
.single-portfolio:not(body) img {border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;margin: 0 auto}
.portfolio-post-img a {display: flex;width: 100%}
.single-portfolio:not(body)::before {content: "";background: #6c63ff;width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0;transition: .5s;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;z-index: 1}
.single-portfolio:not(body):hover::before {opacity: .7}
.port-content {right: 30px;top: -10px;font-size: 18px;visibility: hidden;opacity: 0;z-index: 11;cursor: pointer;background: #fff;width: 60px;height: 60px;line-height: 60px;border-radius: 50%}
.single-portfolio:not(body):hover .port-content {top: 30px;transition: .6s;opacity: 1;visibility: visible;-webkit-transition: .6s;-moz-transition: .6s;-ms-transition: .6s;-o-transition: .6s}
.port-over-content {bottom: -30px;opacity: 0;transition: .6s}
.single-portfolio:not(body):hover .port-over-content {bottom: 0;opacity: 1;transition: .6s}
.port-over-content h3 {font-size: 30px;line-height: 1.2}
.award-content h3 {font-size: 30px;line-height: 1.3}
.portfolio-modal-content .modal-content h2 {padding-left: 0;padding-right: 0}
.home4 .port-over-content h3, .home7 .port-over-content h3, .home8 .port-over-content h3 {font-size: 20px}
.home7 .port-over-content {padding-left: 25px;z-index: 1}
.home6 .port-over-content h3 {font-size: 22px}
.single-product {border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px}
.modal-content .close-icon {z-index: 11;position: relative}
h4.modal-title {font-size: 30px}
.switch {width: 62px;height: 25px}
.slider.round {border: 1px solid #d8d7e6;background: #fff;border-radius: 30px}
.slider.round::before {position: absolute;content: "";width: 18px;height: 18px;background: #6c63ff;border-radius: 50%;padding: 0;line-height: 18px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;transition: .4s;left: 8px;bottom: 3px}
.switch input {opacity: 0;width: 0;height: 0}
input:checked+.slider {background-color: transparent}
input:focus+.slider {box-shadow: none}
input:checked+.slider::before {transform: translateX(26px)}
.packages {border: 1px solid #d7d6e5}
.packages:hover {border: 1px solid transparent;box-shadow: 0 5px 42px 0 rgba(0, 0, 0, .06)}
.packages:hover .my-btn .btn.transparent-bg {background: #6c63ff;color: #fff;box-shadow: 0 5px 15px 0 rgba(8, 0, 140, .19)}
.price span.p-p {font-size: 24px}
.price-item-list {display: inline-block;margin: 0 auto;min-height: 230px}
.price span {font-size: 18px;color: #b9b8c2}
.ewt-pricing .bx-content {padding: 0 15px;display: block;}
.pricing-plan-section .tab-content .table-content .price-table {width: 370px;position: absolute;left: 0;top: 0;z-index: 1;transition: all .7s ease;-moz-transition: all .7s ease;-webkit-transition: all .7s ease;-ms-transition: all .7s ease;-o-transition: all .7s ease;-webkit-transform: scale(0.8, .8) translateX(225px);transform: scale(0.8, .8) translateX(225px);box-shadow: 0 30px 72px 0 rgba(0, 0, 0, .06)}
.pricing-plan-section .tab-content .table-content .price-table.active {position: relative;z-index: 5;-webkit-transform: scale(1) translateX(0);transform: scale(1) translateX(0)}
.pricing-plan-section .tab-content .table-content .price-table .col-inner {position: relative;padding: 55px 15px 60px;text-align: center;background: #fff;-webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, .05);-ms-box-shadow: 0 0 20px 1px rgba(0, 0, 0, .05);-o-box-shadow: 0 0 20px 1px rgba(0, 0, 0, .05);box-shadow: 0 0 20px 1px rgba(0, 0, 0, .05)}
.pricing-plan-section ul.price-nav {display: inline-block;box-shadow: 0 5px 30px 0 rgba(8, 0, 140, .06);border-radius: 30px}
.pricing-plan-section ul.price-nav li a {padding: 20px 40px;line-height: 1;color: #222;font-size: 18px;font-weight: 600;box-shadow: 0 5px 30px 0 rgba(8, 0, 140, .06);border-radius: 30px 0 0 30px;display: block}
.pricing-plan-section ul.price-nav li a.active {border-radius: 30px 0 0 30px;-webkit-border-radius: 30px 0 0 30px;-moz-border-radius: 30px 0 0 30px;-ms-border-radius: 30px 0 0 30px;-o-border-radius: 30px 0 0 30px;background: #6c63ff;color: #fff}
.pricing-plan-section ul.price-nav li:nth-child(2) a {border-radius: 0 30px 30px 0;-webkit-border-radius: 0 30px 30px 0;-moz-border-radius: 0 30px 30px 0;-ms-border-radius: 0 30px 30px 0;-o-border-radius: 0 30px 30px 0;margin-left: -5px}
.pricing-plan-section ul.price-nav li {display: inline-block;margin:0;}
.review-area-home5-margin {margin-top: -390px}
.home5-review-bg {padding-top: 500px}
.rating-color, .review-rate li a {color: #e9a859}
.quit img {width: 30px}
.review-rate li a {font-size: 20px}
.testimonial-text5 p {font-size: 21px;line-height: 1.6}
.sp-offer-bg {background-position: right top}
.sp-offer-img-left-margin {margin-left: -59%}
.home3-single-facts p {font-size: 24px}
.home3-single-facts span {font-size: 48px}
.home3-project-bg {padding-top: 560px}
.home3-project-wrapper {margin-top: -210px}
.home3-project-margin {margin-top: -130px}
.home3-single-project::before {content: "";background-color: #6c63ff;width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0;transition: .5s;z-index: 1}
.home3-single-project:hover::before {opacity: .7}
.project-content {left: 50%;top: 40%;transform: translate(-50%, -50%);visibility: hidden;opacity: 0;z-index: 11;cursor: pointer;width: 90px;height: 90px;line-height: 60px;border-radius: 50%}
.read-more-icon-plus-link, .read-more-icon-plus-popup {font-size: 90px}
.home3-single-project:hover .project-content {top: 50%;transition: .6s;opacity: 1;visibility: visible;-webkit-transition: .6s;-moz-transition: .6s;-ms-transition: .6s;-o-transition: .6s}
.project-over-content {bottom: -30px;opacity: 0;transition: .6s}
.home3-single-project:hover .project-over-content {bottom: 0;opacity: 1;transition: .6s}
.testimonial-img {margin-left: -160px}
.testimonial-text p {font-size: 24px;line-height: 1.5}
.avatar-info p {font-size: 16px}
.quit {top: -95px}
.quit span {font-size: 50px}
.testimonial-text2, .testimonial-text4 {box-shadow: 0 2px 18px 0 rgba(0, 0, 213, .08)}
.testimonial-text2:hover, .testimonial-text4:hover {filter: drop-shadow(0 12px 10px rgba(180, 180, 180, .4));-webkit-filter: drop-shadow(0 12px 10px rgba(180, 180, 180, .4))}
.testimonial-bg-left {top: -80px}
.testimonial-wrapper {margin-right: -100%}
.product-active4-variable-width .slick-slide, .testimonial-active2-variable-width .slick-slide {width: 590px}
.home3-testimonial-product-bg {padding-bottom: 250px}
.testimonial-text3 p {font-size: 24px;line-height: 1.5}
.testimonial-text3 .quit img {width: 40px}
.home3-testimonial-area .rounded-circle img {border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%}
.home3-testimonial-person-img1 {left: 145px;top: 20%}
.home3-testimonial-person-img2 {left: 290px;top: 31%}
.home3-testimonial-person-img3 {left: 70px;bottom: 40%}
.home3-testimonial-person-img4 {left: 260px;bottom: 28%}
.home3-testimonial-person-img5 {right: 155px;top: 30%}
.home3-testimonial-person-img6 {right: 22px;bottom: 50%}
.home3-testimonial-person-img7 {right: 290px;bottom: 38%}
.home3-testimonial-person-img8 {right: 60px;bottom: 23%}
.home3-testimonial-shape1 {border-radius: 50%;background: #6c63ff;width: 23px;height: 23px;left: 150px;top: 33%}
.home3-testimonial-shape2 {border: 5px solid #6c63ff;border-radius: 50%;background: 0 0;left: 328px;top: 52%;width: 50px;height: 50px}
.home3-testimonial-shape3 {border-radius: 50%;background: #6c63ff;right: 400px;top: 28%;width: 19px;height: 19px;z-index: 80}
.home3-testimonial-shape4 {border-radius: 50%;background: #6c63ff;right: 160px;bottom: 40%;width: 29px;height: 29px;z-index: 81}
.testimonial-wrapper4 .quit span {font-size: 24px}
.testimonial-text4 {box-shadow: .47px 2.96px 20px 0 rgba(0, 0, 213, .04)}
.testimonial-text4 img {height: 30px}
.testimonial-text4:hover {box-shadow: .47px 2.96px 20px 0 rgba(0, 0, 213, .06)}
.testimonial-text4::after {position: absolute;content: "";width: 0;height: 0;border-style: solid;border-width: 25px 12.5px 0;border-color: #fff transparent transparent;bottom: -25px;left: 60px;z-index: 999}
.testimonial-text6 {box-shadow: 0 0 20px 0 rgba(0, 0, 0, .06)}
.testimonial-text6>p {font-size: 24px;line-height: 1.5}
.testimonial-text6 .quit span {font-size: 75px}
.testimonial-text6 .quit {top: -40px;left: 65px}
.banner-margin-bottom {bottom: -112px}
.banner-border {border-top: 8px solid #6c63ff;box-shadow: 0 18px 90px 0 rgba(0, 0, 0, .03)}
.banner-border:hover {box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, .08)}
.home2 .banner-content h4 {font-size: 30px;line-height: 1.4}
.banner-border4 {border: 4px solid #6c63ff}
.home3-team-img-wrapper-margin {margin-left: -180px;margin-right: 85px}
.home3-team-img {min-height: 560px}
.home3-team-img-border, .home3-team-primary-border {border: 6px solid #6c63ff;width: 197px;height: 197px;opacity: .6;left: 150px;top: 180px}
.home3-team-primary-border {width: 76px;height: 76px;opacity: .18;left: -32px;top: 57.5%}
.home3-team-theme-box {width: 29px;height: 29px;bottom: 70px;left: 53%}
.home3-team-dotted {bottom: 70px}
.team-img1 {left: 0;top: 0}
.team-img2 {right: 55px;top: 95px}
.team-img3 {left: 90px;bottom: 0}
.home6-team-content h3 {font-size: 24px}
.home6-team-content h4 {font-size: 18px}
.home6-team-wrapper .social-link {margin-bottom: -50px}
.home6-team-wrapper:hover .social-link {margin-top: 15px;margin-bottom: 10px}
.home6-team-content {box-shadow: 14.56px 10.58px 48px 0 rgba(0, 0, 0, .08);bottom: -60px}
.home6-team-wrapper .social-link li {margin: 0}
.single-blog-content {box-shadow: 0 6px 30px 0 rgba(7, 7, 7, .08)}
.single-blog {transition: .5s;-webkit-transition: .5s;-moz-transition: .5s;-ms-transition: .5s;-o-transition: .5s}
.single-blog:hover {box-shadow: 0 10px 80px 0 rgba(193, 193, 193, .41)}
.single-blog-content h4 {font-size: 18px;font-weight: 700;line-height: 1.4}
.modal-dialog {max-width: 1100px;margin: 0 auto}
.modal-content h2 {font-size: 36px;padding: 50px 80px 20px;line-height: 1.32}
.home3-project-area .modal-content h2 {padding-left: 0;padding-right: 0}
.pro-modal-footer h6 {font-size: 16px}
.meta-wrapper {border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px}
.item-meta li {padding-bottom: 16px}
.meta-wrapper .btn {font-size: 14px;padding-left: 20px;padding-right: 20px}
.home6-blog-area .single-blog-content h4, .home6-blog-area .single-blog-content span {font-size: 16px}
.home6-blog-area .single-blog:hover .single-blog-content {background: 0 0 !important}
.home6-blog-area .single-blog:hover .entry-meta li:after, .home6-blog-area .single-blog:hover .single-blog-content a, .home6-blog-area .single-blog:hover .single-blog-content h4, .home6-blog-area .single-blog:hover .single-blog-content h6 {color: #fff}
.home6-blog-img::before {position: absolute;content: "";background: #000;left: 0;right: 0;top: 0;bottom: 0;opacity: .302}
.home6-blog-area .single-blog .single-blog-content {border: 3px solid #d8dadb}
.home6-blog-area .single-blog:hover .single-blog-content {border: 3px solid transparent}
.about-us-img-wrapper {margin-right: -150px}
.about-us-marker, .about-us-marker-text {box-shadow: 14.56px 10.58px 48px 0 rgba(0, 0, 0, .08);width: 197px;height: 181px;right: -100px;top: -70px;display: table-cell;vertical-align: middle}
.about-us-marker h3 {font-size: 24px}
.about-us-about-icon {width: 112px;height: 112px;top: -50px;left: -50px;transform: rotate(-15deg);-webkit-transform: rotate(-15deg);-moz-transform: rotate(-15deg);-ms-transform: rotate(-15deg);-o-transform: rotate(-15deg)}
.about-us-about-icon span {font-size: 50px}
.about-us-img-wrapper .about-us-img2 {left: -100px;bottom: -115px}
.about-us-fact-bg .home3-single-facts span {font-size: 72px;line-height: 1.35}
.speciality-area .single-service-content:hover {box-shadow: none}
.our-team-social-link {top: 30%;opacity: 0;visibility: hidden;transform: translateY(-50%)}
.our-team-wrapper:hover .our-team-social-link {top: 50%;opacity: 1;visibility: visible}
.single-team-img {padding-left: 20px;padding-right: 20px}
.our-team-social-link li a {width: 48px;height: 48px;line-height: 48px;text-align: center}
.our-team-info {bottom: -100px;clip-path: polygon(0 0, 100% 18%, 100% 100%, 0 100%)}
.our-team-info h3 {font-size: 24px}
.our-team-wrapper:hover .our-team-info h3, .our-team-wrapper:hover .our-team-info span {color: #fff}
.our-team-wrapper:hover .our-team-info {background: #6c63ff}
.our-team-bg {padding-bottom: 370px}
.our-team-wrapper {margin-bottom: 110px}
.team-page .our-team-info {clip-path: none;box-shadow: 14.56px 10.58px 48px 0 rgba(0, 0, 0, .06)}
.team-page .our-team-wrapper:hover .our-team-info {clip-path: polygon(0 0, 100% 18%, 100% 100%, 0 100%)}
.speciality-area .ser-icon img {max-height: 50px}
.about-page .single-service-content:hover .ser-icon {transform: translateY(-10px);-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-ms-transform: translateY(-10px);-o-transform: translateY(-10px);box-shadow: none}
.about-page .single-service-content:hover {transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0)}
.blog-page-content-info span, .entry-meta>li {color: #999}
.blog-page-sidebar h4, .review-text h3 {font-weight: 700}
.sidebar-widget h4 span, .single-blog-info span {font-size: 12px}
.blog-search input {height: 56px;border-radius: 0;padding: 0 16px}
.form-control {border: 1px solid #d1dbe5}
.blog-search input:focus {border: 1px solid #ced4da}
.blog-search a {width: 60px}
.blog-page-social-link .social-link a, .blog-search a span {font-size: 18px}
.author-post .btn-2 a, .blog-page-social-link span, .recent-post h3 {font-size: 16px}
.r-comments span, .sidebar-widget .r-comments a, .sidebar-widget .r-post-content h3 a, .sidebar-widget a {color: #222}
.recent-post img {max-width: 70px;max-height: 75px}
.search-tag li {display: inline-block}
.search-tag li a {border: 1px solid #ced4da;padding: 7px 20px;margin-bottom: 10px;display: inline-block;border-radius: 30px;font-size: 14px;margin-right: 5px}
.search-tag li a:hover, .search-tag li a:hover span {background: #6c63ff;color: #fff}
.modal-tags h6, .r-post-content span, .review-head span {font-size: 14px}
.blog-page .my-btn .btn {padding: 10px 38px;font-size: 16px}
.blog-page4-area .blog-page1-content {box-shadow: 0 6px 72px 0 rgba(0, 0, 0, .1)}
.blog-page2-height {min-height: 440px}
.page-title h2 {font-size: 42px}
.blog-page3-content p {line-break: anywhere}
.single-author-post h4 {font-size: 18px;line-height: 1.6}
.comment textarea, .contact-form .form-control {border: 1px solid #e5e5e5;height: 60px;padding: 15px 20px}
.comment textarea {min-height: 155px}
.comment-form-cookies-consent {align-items: center;display: flex;gap: 10px;}
.comment-form-cookies-consent > label{margin-bottom:0;}
.quote-area {background: #f9fcfd}
.quote-area span {font-size: 21px}
.quote-area .blockquote p {font-size: 24px}
.blog-slider-overly::before {position: absolute;content: "";width: 100%;height: 100%;background-color: #000;opacity: .502}
.blog-slider-overly .blog-page-content-info span {color: #fff;font-weight: 300}
.blog-overly-header .main-menu ul li>a, .blog-overly-header .mobile-menubar {color: #fff}
.black-header .main-menu ul .mega-menu li a {color: #222}
.blog-overly-header .btn {border: 1px solid #fff}
.blog-overly-header .btn:hover {border: 1px solid #6c63ff}
.blog-overly-header.sticky-menu .header {background: #000;opacity: .8}
.blockquote img {width: 30px}
.blockquote-icon {width: 105px}
.pagination-page .page-link {width: 46px;height: 46px;text-align: center;color: #888;border: 1px solid #d1dbe5;margin-right: 10px;line-height: 30px;display: block;font-size: 16px}
.pagination-page .page-item.active .page-link, .pagination-page .page-link:hover {background-color: #6c63ff;border-color: #6c63ff;color: #fff}
.pagination-page .page-link:focus {box-shadow: none}
.pagination-page .pagination.justify-content-center .page-link {margin: 0 5px}
.blockquote p {font-size: 21px}
.review-comments-area h4 {font-size: 30px}
.contact-icon {width: 72px;height: 72px;line-height: 72px;border-radius: 50%}
.contact-text h4 {font-size: 21px}
.contact-icon span, .contact-info input, .contact-info textarea {font-size: 18px}
.contact-info .massage {min-height: 200px}
.contact-form .form-message.success {color: green}
.contact-form .form-message.error {color: red}
.map-wrapper {width: 100%;min-height: 430px;background: #f9f9f9;margin-right: 90px;border-radius: 10px}
.leaflet-marker-icon {width: 55px}
.f-get-pass a, .login-form .login-check p, .login-form label, .register-form input, .register-form label {font-size: 14px;color: #222}
.login-register-area input {height: 55px;border-radius: 0}
.login-register-area input.form-control:focus {border: 2px solid #7d7d7d;box-shadow: none}
.f-get-pass a {border-bottom: 2px solid #222}
.register-form h6 {font-size: 16px}
.register-form p {font-size: 14px;line-height: 26px;color: #555}
.error-search input {height: 60px}
.error-back li {font-size: 16px}
.error-back li a {font-size: 18px}
.footer-area li, .footer-area span, .footer-top a {transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;margin-bottom:5px}
.footer-bottom a.c-theme:hover, .footer-bottom a:hover, .footer-top a:hover {color: #6c63ff}
.footer-area span.f-icon {width: 18px}
.home4 .copyright-area h3, .sub-name {font-size: 18px}
.sub-name.form-control::placeholder {color: #666;font-size: 18px}
.sub-name.form-control:focus {box-shadow: none;background: #f0f4f9}
.subscribe-info span {right: 20px;top: 16px;font-size: 18px}
.social-link a {font-size: 21px}
.phone-contact a {font-size: 30px}
.footer-area .phone-contact .fbx-icon span {line-height: 1;font-size: 22px;color: #6c63ff}
.f-count span {font-size: 48px;color: #6c63ff}
.single-f-counter p {max-width: 90px;line-height: 1.43}
.home3-f-about-info li {width: 50%;float: left}
.footer-blog span {font-size: 16px}
.footer-blog h6 {font-size: 18px}
.header-search-details {width: 100%;position: fixed;top: -250%;left: 0;z-index: 555;height: 100%;transition: .5s}
.header-search-details.open-search-info {top: 0}